{"version":3,"file":"shared-lib.CUSftBOo.mjs","names":["i","a","o","s","_","C","D","k","j","M","se","ce","le","R","B","U","G","W","c","N","F","L","K","q","n","e","t","r","useState","useRef","BaseDotLottiePlayer","_Fragment","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","RichText","NavigationLink","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","Image1","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","useReducer","useState","useState","_Fragment","Suspense","useState","_Fragment","Suspense","e","e","t","n","n","t","r","e","r","n","t","A","O","t","x","V","b","e","Children","useRef","useCallback","useState","useEffectEvent","startTransition","fonts","css","className","Button","ContactLink","ButtonWithoutArrow","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts"],"sources":["https:/www.unpkg.com/@lottiefiles/dotlottie-react@0.19.10/dist/browser/index.js","https:/framerusercontent.com/modules/smu5EVUYoHvicydS1jnz/uPQojMxa8RqhMnAJFqfv/DotLottieFramer.js","https:/framerusercontent.com/modules/DnSWAxvUPGDNpL0MaAQy/7EnpqD4KuU9leoMZPdLD/ujUj0y5kx.js","https:/framerusercontent.com/modules/QBYSULZzeZflbbWrXohf/2R9LFdHewkTE0lqqYq0n/c4or0Grkl.js","https:/framerusercontent.com/modules/PIJuNCooOfpOvHnxkmNB/PNMrVgQfsY7fFUMWY7uH/t2R7lbXRF.js","https:/framerusercontent.com/modules/Qj2Zke5FAP2ejmuBd2Zx/HoXA6kLURRJRiTyp4P2b/thSNSvVGA.js","https:/framerusercontent.com/modules/1W8qLnGW8tbji874WBBX/4n9sActTPIwyaUVAW56w/OTEk1IjF2.js","https:/framerusercontent.com/modules/VQo6zwzZhK0Y35evt9Pm/a7JWVhqPNbgJIIai5RDq/W0dkLoZ3b.js","https:/framerusercontent.com/modules/vaSs0MCVOt8UpAeGhJYp/ZnNald2uWqvebXNzjB8B/LQQa5WwHU.js","https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/WSx8Z2UEK8nzkC3nXu7B/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/SElQKSOnUBZOSJtmN84H/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Puy217ziAIZRqHk4rVRu/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/LdKok3hlO89v4p4R5gq4/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/LMJoQTMJ3dAbGtsVKgtQ/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/W0094OhPhwDk2yTHfbQj/Cookies.js","https:/ga.jspm.io/npm:@motionone/utils@10.18.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:use-effect-event@2.0.3/dist/index.js","https:/framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/SoySr8qXfujm3XNgVW27/SlideShow.js","https:/framerusercontent.com/modules/kS7yj9c3a3uGyDPcvOTA/gr34omSl6sqy91YKTGbT/J4Wm7krId.js","https:/framerusercontent.com/modules/REnCA8Dsn2Ec7dL0rf8A/x6AlwFJ9CAkt5kPDzSoE/Wt0pZICql.js","https:/framerusercontent.com/modules/R63ZbOssjy10qkJOh9UC/GoVNDslsqua3Ow77zX05/ZRWzYx8OP.js","https:/framerusercontent.com/modules/6vxGzBJJgTJZeWAE1vNN/u9cMxoP2xfx9F38PoBdF/siteMetadata.js"],"sourcesContent":["\"use client\";import{useCallback as e,useEffect as t,useRef as n}from\"react\";import{jsx as r}from\"react/jsx-runtime\";function i(e){\"@babel/helpers - typeof\";return i=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},i(e)}function a(e,t){if(i(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(i(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function o(e){var t=a(e,`string`);return i(t)==`symbol`?t:t+``}function s(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ee=class{requestAnimationFrame(e){return requestAnimationFrame(e)}cancelAnimationFrame(e){cancelAnimationFrame(e)}},c=class{constructor(){s(this,`_lastHandleId`,0),s(this,`_lastImmediate`,null)}requestAnimationFrame(e){return this._lastHandleId>=2**53-1&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{e(performance.now())}),this._lastHandleId}cancelAnimationFrame(e){this._lastImmediate&&clearImmediate(this._lastImmediate)}},l=class{constructor(){s(this,`_strategy`,void 0),this._strategy=typeof requestAnimationFrame==`function`?new ee:new c}requestAnimationFrame(e){return this._strategy.requestAnimationFrame(e)}cancelAnimationFrame(e){this._strategy.cancelAnimationFrame(e)}};const u=typeof window<`u`&&window.document!==void 0,d=new Uint8Array([80,75,3,4]),f=[`v`,`ip`,`op`,`layers`,`fr`,`w`,`h`];let p,m=0,h=null;function g(){return(h===null||h.byteLength===0)&&(h=new Uint8Array(p.memory.buffer)),h}const _=typeof TextEncoder<`u`?new TextEncoder(`utf-8`):{encode:()=>{throw Error(`TextEncoder not available`)}},v=typeof _.encodeInto==`function`?function(e,t){return _.encodeInto(e,t)}:function(e,t){let n=_.encode(e);return t.set(n),{read:e.length,written:n.length}};function y(e,t,n){if(n===void 0){let n=_.encode(e),r=t(n.length,1)>>>0;return g().subarray(r,r+n.length).set(n),m=n.length,r}let r=e.length,i=t(r,1)>>>0,a=g(),o=0;for(;o<r;o++){let t=e.charCodeAt(o);if(t>127)break;a[i+o]=t}if(o!==r){o!==0&&(e=e.slice(o)),i=n(i,r,r=o+e.length*3,1)>>>0;let t=g().subarray(i+o,i+r),a=v(e,t);o+=a.written,i=n(i,r,o,1)>>>0}return m=o,i}let b=null;function x(){return(b===null||b.buffer.detached===!0||b.buffer.detached===void 0&&b.buffer!==p.memory.buffer)&&(b=new DataView(p.memory.buffer)),b}function S(e){let t=p.__externref_table_alloc_command_export();return p.__wbindgen_export_4.set(t,e),t}function C(e,t){try{return e.apply(this,t)}catch(e){let t=S(e);p.__wbindgen_exn_store_command_export(t)}}const w=typeof TextDecoder<`u`?new TextDecoder(`utf-8`,{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error(`TextDecoder not available`)}};typeof TextDecoder<`u`&&w.decode();function T(e,t){return e>>>=0,w.decode(g().subarray(e,e+t))}function E(e){return e==null}let D=null;function O(){return(D===null||D.byteLength===0)&&(D=new Float32Array(p.memory.buffer)),D}function k(e,t){let n=t(e.length*4,4)>>>0;return O().set(e,n/4),m=e.length,n}function A(e,t){let n=t(e.length*1,1)>>>0;return g().set(e,n/1),m=e.length,n}function j(e,t){let n=t(e.length*4,4)>>>0;for(let t=0;t<e.length;t++){let r=S(e[t]);x().setUint32(n+4*t,r,!0)}return m=e.length,n}function M(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m,i=A(t,p.__wbindgen_malloc_command_export),a=m;return p.register_font(n,r,i,a)!==0}const N=Object.freeze({Forward:0,0:`Forward`,Reverse:1,1:`Reverse`,Bounce:2,2:`Bounce`,ReverseBounce:3,3:`ReverseBounce`}),te=typeof FinalizationRegistry>`u`?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>p.__wbg_dotlottieplayerwasm_free(e>>>0,1));var ne=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,te.unregister(this),e}free(){let e=this.__destroy_into_raw();p.__wbg_dotlottieplayerwasm_free(e,0)}clear_slot(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_clear_slot(this.__wbg_ptr,t,n)!==0}is_playing(){return p.dotlottieplayerwasm_is_playing(this.__wbg_ptr)!==0}is_stopped(){return p.dotlottieplayerwasm_is_stopped(this.__wbg_ptr)!==0}layout_fit(){let e,t;try{let n=p.dotlottieplayerwasm_layout_fit(this.__wbg_ptr);return e=n[0],t=n[1],T(n[0],n[1])}finally{p.__wbindgen_free_command_export(e,t,1)}}loop_count(){return p.dotlottieplayerwasm_loop_count(this.__wbg_ptr)>>>0}poll_event(){return p.dotlottieplayerwasm_poll_event(this.__wbg_ptr)}reset_slot(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_reset_slot(this.__wbg_ptr,t,n)!==0}set_layout(e,t,n){let r=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),i=m;return p.dotlottieplayerwasm_set_layout(this.__wbg_ptr,r,i,t,n)!==0}set_marker(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;p.dotlottieplayerwasm_set_marker(this.__wbg_ptr,t,n)}clear_slots(){return p.dotlottieplayerwasm_clear_slots(this.__wbg_ptr)!==0}is_complete(){return p.dotlottieplayerwasm_is_complete(this.__wbg_ptr)!==0}is_tweening(){return p.dotlottieplayerwasm_is_tweening(this.__wbg_ptr)!==0}reset_slots(){return p.dotlottieplayerwasm_reset_slots(this.__wbg_ptr)!==0}reset_theme(){return p.dotlottieplayerwasm_reset_theme(this.__wbg_ptr)!==0}segment_end(){return p.dotlottieplayerwasm_segment_end(this.__wbg_ptr)}set_quality(e){return p.dotlottieplayerwasm_set_quality(this.__wbg_ptr,e)!==0}set_segment(e,t){return p.dotlottieplayerwasm_set_segment(this.__wbg_ptr,e,t)!==0}sm_set_seed(e){return p.dotlottieplayerwasm_sm_set_seed(this.__wbg_ptr,e)!==0}static unload_font(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_unload_font(t,n)!==0}animation_id(){let e=p.dotlottieplayerwasm_animation_id(this.__wbg_ptr),t;return e[0]!==0&&(t=T(e[0],e[1]).slice(),p.__wbindgen_free_command_export(e[0],e[1]*1,1)),t}audio_volume(){return p.dotlottieplayerwasm_audio_volume(this.__wbg_ptr)}background_a(){return p.dotlottieplayerwasm_background_a(this.__wbg_ptr)}background_b(){return p.dotlottieplayerwasm_background_b(this.__wbg_ptr)}background_g(){return p.dotlottieplayerwasm_background_g(this.__wbg_ptr)}background_r(){return p.dotlottieplayerwasm_background_r(this.__wbg_ptr)}clear_marker(){p.dotlottieplayerwasm_clear_marker(this.__wbg_ptr)}emit_on_loop(){p.dotlottieplayerwasm_emit_on_loop(this.__wbg_ptr)}get_slot_ids(){return p.dotlottieplayerwasm_get_slot_ids(this.__wbg_ptr)}get_slot_str(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m,r=p.dotlottieplayerwasm_get_slot_str(this.__wbg_ptr,t,n),i;return r[0]!==0&&(i=T(r[0],r[1]).slice(),p.__wbindgen_free_command_export(r[0],r[1]*1,1)),i}marker_names(){return p.dotlottieplayerwasm_marker_names(this.__wbg_ptr)}set_autoplay(e){p.dotlottieplayerwasm_set_autoplay(this.__wbg_ptr,e)}set_slot_str(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m,i=y(t,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),a=m;return p.dotlottieplayerwasm_set_slot_str(this.__wbg_ptr,n,r,i,a)!==0}set_viewport(e,t,n,r){return p.dotlottieplayerwasm_set_viewport(this.__wbg_ptr,e,t,n,r)!==0}total_frames(){return p.dotlottieplayerwasm_total_frames(this.__wbg_ptr)}clear_segment(){return p.dotlottieplayerwasm_clear_segment(this.__wbg_ptr)!==0}current_frame(){return p.dotlottieplayerwasm_current_frame(this.__wbg_ptr)}get_slot_type(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m,r=p.dotlottieplayerwasm_get_slot_type(this.__wbg_ptr,t,n),i;return r[0]!==0&&(i=T(r[0],r[1]).slice(),p.__wbindgen_free_command_export(r[0],r[1]*1,1)),i}get_slots_str(){let e,t;try{let n=p.dotlottieplayerwasm_get_slots_str(this.__wbg_ptr);return e=n[0],t=n[1],T(n[0],n[1])}finally{p.__wbindgen_free_command_export(e,t,1)}}get_transform(){return p.dotlottieplayerwasm_get_transform(this.__wbg_ptr)}segment_start(){return p.dotlottieplayerwasm_segment_start(this.__wbg_ptr)}set_slots_str(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_set_slots_str(this.__wbg_ptr,t,n)!==0}set_text_slot(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m,i=y(t,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),a=m;return p.dotlottieplayerwasm_set_text_slot(this.__wbg_ptr,n,r,i,a)!==0}set_transform(e){let t=k(e,p.__wbindgen_malloc_command_export),n=m;return p.dotlottieplayerwasm_set_transform(this.__wbg_ptr,t,n)!==0}sm_get_inputs(){return p.dotlottieplayerwasm_sm_get_inputs(this.__wbg_ptr)}sm_poll_event(){return p.dotlottieplayerwasm_sm_poll_event(this.__wbg_ptr)}sm_post_click(e,t){p.dotlottieplayerwasm_sm_post_click(this.__wbg_ptr,e,t)}animation_size(){return p.dotlottieplayerwasm_animation_size(this.__wbg_ptr)}current_marker(){let e=p.dotlottieplayerwasm_current_marker(this.__wbg_ptr),t;return e[0]!==0&&(t=T(e[0],e[1]).slice(),p.__wbindgen_free_command_export(e[0],e[1]*1,1)),t}layout_align_x(){return p.dotlottieplayerwasm_layout_align_x(this.__wbg_ptr)}layout_align_y(){return p.dotlottieplayerwasm_layout_align_y(this.__wbg_ptr)}load_animation(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_load_animation(this.__wbg_ptr,t,n)!==0}loop_animation(){return p.dotlottieplayerwasm_loop_animation(this.__wbg_ptr)!==0}set_background(e,t,n,r){return p.dotlottieplayerwasm_set_background(this.__wbg_ptr,e,t,n,r)!==0}set_color_slot(e,t,n,r){let i=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),a=m;return p.dotlottieplayerwasm_set_color_slot(this.__wbg_ptr,i,a,t,n,r)!==0}set_image_slot(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m,i=y(t,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),a=m;return p.dotlottieplayerwasm_set_image_slot(this.__wbg_ptr,n,r,i,a)!==0}set_loop_count(e){p.dotlottieplayerwasm_set_loop_count(this.__wbg_ptr,e)}set_theme_data(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_set_theme_data(this.__wbg_ptr,t,n)!==0}sm_reset_input(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;p.dotlottieplayerwasm_sm_reset_input(this.__wbg_ptr,t,n)}manifest_string(){let e,t;try{let n=p.dotlottieplayerwasm_manifest_string(this.__wbg_ptr);return e=n[0],t=n[1],T(n[0],n[1])}finally{p.__wbindgen_free_command_export(e,t,1)}}set_scalar_slot(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m;return p.dotlottieplayerwasm_set_scalar_slot(this.__wbg_ptr,n,r,t)!==0}set_vector_slot(e,t,n){let r=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),i=m;return p.dotlottieplayerwasm_set_vector_slot(this.__wbg_ptr,r,i,t,n)!==0}setup_sw_target(e,t){return p.dotlottieplayerwasm_setup_sw_target(this.__wbg_ptr,e,t)!==0}get_pixel_buffer(){return p.dotlottieplayerwasm_get_pixel_buffer(this.__wbg_ptr)}set_audio_volume(e){p.dotlottieplayerwasm_set_audio_volume(this.__wbg_ptr,e)}sm_current_state(){let e,t;try{let n=p.dotlottieplayerwasm_sm_current_state(this.__wbg_ptr);return e=n[0],t=n[1],T(n[0],n[1])}finally{p.__wbindgen_free_command_export(e,t,1)}}state_machine_id(){let e=p.dotlottieplayerwasm_state_machine_id(this.__wbg_ptr),t;return e[0]!==0&&(t=T(e[0],e[1]).slice(),p.__wbindgen_free_command_export(e[0],e[1]*1,1)),t}get_state_machine(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m,r=p.dotlottieplayerwasm_get_state_machine(this.__wbg_ptr,t,n),i;return r[0]!==0&&(i=T(r[0],r[1]).slice(),p.__wbindgen_free_command_export(r[0],r[1]*1,1)),i}set_position_slot(e,t,n){let r=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),i=m;return p.dotlottieplayerwasm_set_position_slot(this.__wbg_ptr,r,i,t,n)!==0}current_loop_count(){return p.dotlottieplayerwasm_current_loop_count(this.__wbg_ptr)>>>0}sm_framework_setup(){return p.dotlottieplayerwasm_sm_framework_setup(this.__wbg_ptr)}sm_post_pointer_up(e,t){p.dotlottieplayerwasm_sm_post_pointer_up(this.__wbg_ptr,e,t)}state_machine_load(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_state_machine_load(this.__wbg_ptr,t,n)!==0}load_dotlottie_data(e){let t=A(e,p.__wbindgen_malloc_command_export),n=m;return p.dotlottieplayerwasm_load_dotlottie_data(this.__wbg_ptr,t,n)!==0}sm_get_string_input(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m,r=p.dotlottieplayerwasm_sm_get_string_input(this.__wbg_ptr,t,n),i;return r[0]!==0&&(i=T(r[0],r[1]).slice(),p.__wbindgen_free_command_export(r[0],r[1]*1,1)),i}sm_set_string_input(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m,i=y(t,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),a=m;return p.dotlottieplayerwasm_sm_set_string_input(this.__wbg_ptr,n,r,i,a)!==0}sm_get_boolean_input(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m,r=p.dotlottieplayerwasm_sm_get_boolean_input(this.__wbg_ptr,t,n);return r===16777215?void 0:r!==0}sm_get_numeric_input(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m,r=p.dotlottieplayerwasm_sm_get_numeric_input(this.__wbg_ptr,t,n);return r===4294967297?void 0:r}sm_post_pointer_down(e,t){p.dotlottieplayerwasm_sm_post_pointer_down(this.__wbg_ptr,e,t)}sm_post_pointer_exit(e,t){p.dotlottieplayerwasm_sm_post_pointer_exit(this.__wbg_ptr,e,t)}sm_post_pointer_move(e,t){p.dotlottieplayerwasm_sm_post_pointer_move(this.__wbg_ptr,e,t)}sm_set_boolean_input(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m;return p.dotlottieplayerwasm_sm_set_boolean_input(this.__wbg_ptr,n,r,t)!==0}sm_set_numeric_input(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m;return p.dotlottieplayerwasm_sm_set_numeric_input(this.__wbg_ptr,n,r,t)!==0}state_machine_unload(){p.dotlottieplayerwasm_state_machine_unload(this.__wbg_ptr)}sm_post_pointer_enter(e,t){p.dotlottieplayerwasm_sm_post_pointer_enter(this.__wbg_ptr,e,t)}load_animation_from_id(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_load_animation_from_id(this.__wbg_ptr,t,n)!==0}sm_poll_internal_event(){return p.dotlottieplayerwasm_sm_poll_internal_event(this.__wbg_ptr)}use_frame_interpolation(){return p.dotlottieplayerwasm_use_frame_interpolation(this.__wbg_ptr)!==0}reset_current_loop_count(){p.dotlottieplayerwasm_reset_current_loop_count(this.__wbg_ptr)}sm_override_current_state(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m;return p.dotlottieplayerwasm_sm_override_current_state(this.__wbg_ptr,n,r,t)!==0}state_machine_load_from_id(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_state_machine_load_from_id(this.__wbg_ptr,t,n)!==0}set_use_frame_interpolation(e){p.dotlottieplayerwasm_set_use_frame_interpolation(this.__wbg_ptr,e)}constructor(){let e=p.dotlottieplayerwasm_new();return this.__wbg_ptr=e>>>0,te.register(this,this.__wbg_ptr,this),this}mode(){return p.dotlottieplayerwasm_mode(this.__wbg_ptr)}play(){return p.dotlottieplayerwasm_play(this.__wbg_ptr)!==0}stop(){return p.dotlottieplayerwasm_stop(this.__wbg_ptr)!==0}tick(e){return p.dotlottieplayerwasm_tick(this.__wbg_ptr,e)!==0}pause(){return p.dotlottieplayerwasm_pause(this.__wbg_ptr)!==0}speed(){return p.dotlottieplayerwasm_speed(this.__wbg_ptr)}width(){return p.dotlottieplayerwasm_width(this.__wbg_ptr)>>>0}height(){return p.dotlottieplayerwasm_height(this.__wbg_ptr)>>>0}render(){return p.dotlottieplayerwasm_render(this.__wbg_ptr)!==0}markers(){return p.dotlottieplayerwasm_markers(this.__wbg_ptr)}sm_fire(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_sm_fire(this.__wbg_ptr,t,n)!==0}sm_stop(){return p.dotlottieplayerwasm_sm_stop(this.__wbg_ptr)!==0}sm_tick(e){return p.dotlottieplayerwasm_sm_tick(this.__wbg_ptr,e)!==0}autoplay(){return p.dotlottieplayerwasm_autoplay(this.__wbg_ptr)!==0}duration(){return p.dotlottieplayerwasm_duration(this.__wbg_ptr)}set_loop(e){p.dotlottieplayerwasm_set_loop(this.__wbg_ptr,e)}set_mode(e){p.dotlottieplayerwasm_set_mode(this.__wbg_ptr,e)}sm_start(e,t){let n=j(t,p.__wbindgen_malloc_command_export),r=m;return p.dotlottieplayerwasm_sm_start(this.__wbg_ptr,e,n,r)!==0}theme_id(){let e=p.dotlottieplayerwasm_theme_id(this.__wbg_ptr),t;return e[0]!==0&&(t=T(e[0],e[1]).slice(),p.__wbindgen_free_command_export(e[0],e[1]*1,1)),t}is_loaded(){return p.dotlottieplayerwasm_is_loaded(this.__wbg_ptr)!==0}is_paused(){return p.dotlottieplayerwasm_is_paused(this.__wbg_ptr)!==0}load_font(e,t){let n=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m,i=A(t,p.__wbindgen_malloc_command_export),a=m;return p.dotlottieplayerwasm_load_font(this.__wbg_ptr,n,r,i,a)!==0}set_frame(e){return p.dotlottieplayerwasm_set_frame(this.__wbg_ptr,e)!==0}set_speed(e){p.dotlottieplayerwasm_set_speed(this.__wbg_ptr,e)}set_theme(e){let t=y(e,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),n=m;return p.dotlottieplayerwasm_set_theme(this.__wbg_ptr,t,n)!==0}sm_status(){let e,t;try{let n=p.dotlottieplayerwasm_sm_status(this.__wbg_ptr);return e=n[0],t=n[1],T(n[0],n[1])}finally{p.__wbindgen_free_command_export(e,t,1)}}};async function re(e,t){if(typeof Response==`function`&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming==`function`)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if(e.headers.get(`Content-Type`)!=`application/wasm`)console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\",t);else throw t}let n=await e.arrayBuffer();return await WebAssembly.instantiate(n,t)}else{let n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}}function ie(){let e={};return e.wbg={},e.wbg.__wbg_buffer_609cc3eee51ed158=function(e){return e.buffer},e.wbg.__wbg_createObjectURL_6e98d2f9c7bd9764=function(){return C(function(e,t){let n=y(URL.createObjectURL(t),p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),r=m;x().setInt32(e+4,r,!0),x().setInt32(e+0,n,!0)},arguments)},e.wbg.__wbg_ended_b873fb75d0c13ca7=function(e){return e.ended},e.wbg.__wbg_error_7534b8e9a36f1ab4=function(e,t){let n,r;try{n=e,r=t,console.error(T(e,t))}finally{p.__wbindgen_free_command_export(n,r,1)}},e.wbg.__wbg_new_405e22f390576ce2=function(){return{}},e.wbg.__wbg_new_78feb108b6472713=function(){return[]},e.wbg.__wbg_new_8a6f238a6ece86ea=function(){return Error()},e.wbg.__wbg_new_a12002a7f91c75be=function(e){return new Uint8Array(e)},e.wbg.__wbg_newwithbyteoffsetandlength_d97e637ebe145a9a=function(e,t,n){return new Uint8Array(e,t>>>0,n>>>0)},e.wbg.__wbg_newwithlength_5a5efe313cfd59f1=function(e){return new Float32Array(e>>>0)},e.wbg.__wbg_newwithsrc_20307ca7e8762a81=function(){return C(function(e,t){return new Audio(T(e,t))},arguments)},e.wbg.__wbg_newwithu8arraysequenceandoptions_068570c487f69127=function(){return C(function(e,t){return new Blob(e,t)},arguments)},e.wbg.__wbg_pause_b74c96d69f769518=function(){return C(function(e){e.pause()},arguments)},e.wbg.__wbg_play_f6ec5fc4e84b0d26=function(){return C(function(e){return e.play()},arguments)},e.wbg.__wbg_push_737cfc8c1432c2c6=function(e,t){return e.push(t)},e.wbg.__wbg_revokeObjectURL_27267efebeb457c7=function(){return C(function(e,t){URL.revokeObjectURL(T(e,t))},arguments)},e.wbg.__wbg_set_bb8cecf6a62b9f46=function(){return C(function(e,t,n){return Reflect.set(e,t,n)},arguments)},e.wbg.__wbg_setcurrentTime_64727eddd3966512=function(e,t){e.currentTime=t},e.wbg.__wbg_setindex_4e73afdcd9bb95cd=function(e,t,n){e[t>>>0]=n},e.wbg.__wbg_settype_39ed370d3edd403c=function(e,t,n){e.type=T(t,n)},e.wbg.__wbg_setvolume_3895e06a030ca4f7=function(e,t){e.volume=t},e.wbg.__wbg_stack_0ed75d68575b0f3c=function(e,t){let n=t.stack,r=y(n,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),i=m;x().setInt32(e+4,i,!0),x().setInt32(e+0,r,!0)},e.wbg.__wbindgen_init_externref_table=function(){let e=p.__wbindgen_export_4,t=e.grow(4);e.set(0,void 0),e.set(t+0,void 0),e.set(t+1,null),e.set(t+2,!0),e.set(t+3,!1)},e.wbg.__wbindgen_memory=function(){return p.memory},e.wbg.__wbindgen_number_new=function(e){return e},e.wbg.__wbindgen_string_get=function(e,t){let n=t,r=typeof n==`string`?n:void 0;var i=E(r)?0:y(r,p.__wbindgen_malloc_command_export,p.__wbindgen_realloc_command_export),a=m;x().setInt32(e+4,a,!0),x().setInt32(e+0,i,!0)},e.wbg.__wbindgen_string_new=function(e,t){return T(e,t)},e.wbg.__wbindgen_throw=function(e,t){throw Error(T(e,t))},e}function ae(e,t){return p=e.exports,P.__wbindgen_wasm_module=t,b=null,D=null,h=null,p.__wbindgen_start(),p}async function P(e){if(p!==void 0)return p;if(e!==void 0&&(Object.getPrototypeOf(e)===Object.prototype?{module_or_path:e}=e:console.warn(`using deprecated parameters for the initialization function; pass a single object instead`)),e===void 0)throw Error(`WASM module URL must be provided via DotLottieWasmLoader or setWasmUrl().`);let t=ie();(typeof e==`string`||typeof Request==`function`&&e instanceof Request||typeof URL==`function`&&e instanceof URL)&&(e=fetch(e));let{instance:n,module:r}=await re(await e,t);return ae(n,r)}var F=class{constructor(){s(this,`_eventListeners`,new Map)}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){let n=this._eventListeners.get(e);n&&(t?(n.delete(t),n.size===0&&this._eventListeners.delete(e)):this._eventListeners.delete(e))}dispatch(e){this._eventListeners.get(e.type)?.forEach(t=>t(e))}removeAllEventListeners(){this._eventListeners.clear()}},I=class e{static _initializeObserver(){e._observer||(e._observer=new IntersectionObserver(t=>{t.forEach(t=>{let n=e._observedCanvases.get(t.target);n&&(t.isIntersecting?n.unfreeze():n.freeze())})},{threshold:0}))}static observe(t,n){e._initializeObserver(),!e._observedCanvases.has(t)&&(e._observedCanvases.set(t,n),e._observer?.observe(t))}static unobserve(t){e._observer?.unobserve(t),e._observedCanvases.delete(t),e._observedCanvases.size===0&&(e._observer?.disconnect(),e._observer=null)}};s(I,`_observer`,null),s(I,`_observedCanvases`,new Map);var L=class e{static _initializeObserver(){e._observer||(e._observer=new ResizeObserver(t=>{t.forEach(t=>{let n=e._observedCanvases.get(t.target);if(!n)return;let[r,i]=n;clearTimeout(i);let a=setTimeout(()=>{r.resize()},100);e._observedCanvases.set(t.target,[r,a])})}))}static observe(t,n){e._initializeObserver(),!e._observedCanvases.has(t)&&(e._observedCanvases.set(t,[n,0]),e._observer?.observe(t))}static unobserve(t){let n=e._observedCanvases.get(t);if(n){let e=n[1];e&&clearTimeout(e)}e._observer?.unobserve(t),e._observedCanvases.delete(t),!e._observedCanvases.size&&e._observer&&(e._observer.disconnect(),e._observer=null)}};s(L,`_observer`,null),s(L,`_observedCanvases`,new Map);function oe(e){return/^#([\\da-f]{6}|[\\da-f]{8})$/iu.test(e)}function se(e){if(!oe(e))return[0,0,0,0];let t=e.replace(`#`,``);return t=t.length===6?`${t}ff`:t,[parseInt(t.slice(0,2),16)/255,parseInt(t.slice(2,4),16)/255,parseInt(t.slice(4,6),16)/255,parseInt(t.slice(6,8),16)/255]}function ce(e){if(e.byteLength<4)return!1;let t=new Uint8Array(e.slice(0,d.byteLength));for(let e=0;e<d.length;e+=1)if(d[e]!==t[e])return!1;return!0}function le(e){return f.every(t=>Object.hasOwn(e,t))}function R(e){return typeof e==`string`?/^\\s*\\{/u.test(e)&&/\\}\\s*$/u.test(e):le(e)}function z(){return 1+((u?window.devicePixelRatio:1)-1)*.75}function B(e){let t=e.getBoundingClientRect(),n=window.innerHeight||document.documentElement.clientHeight,r=window.innerWidth||document.documentElement.clientWidth;return!(t.bottom<0||t.top>n||t.right<0||t.left>r)}function V(e){let t=e.target;if(t instanceof HTMLCanvasElement){let n=t.getBoundingClientRect();if(n.width===0||n.height===0||t.width===0||t.height===0)return null;let r=t.width/n.width,i=t.height/n.height,a=(e.clientX-n.left)*r,o=(e.clientY-n.top)*i;return!Number.isFinite(a)||!Number.isFinite(o)||Number.isNaN(a)||Number.isNaN(o)?null:{x:a,y:o}}return null}function ue(e){return new Promise((t,n)=>{let r=new FileReader;r.onerror=()=>n(r.error??Error(`Failed to read image slot source`)),r.onload=()=>t(r.result),r.readAsDataURL(e)})}async function H(e){if(!/^https?:\\/\\//i.test(e))return e;let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch image slot source from URL: ${e}. ${t.status}: ${t.statusText}`);return ue(await t.blob())}function U(e){let t=e.replace(`OpenUrl: `,``),n=t.indexOf(` | Target: `),r,i;n===-1?(r=t,i=`_blank`):(r=t.substring(0,n),i=t.substring(n+11)),window.open(r,i)}function de(e,t,n){let r=null,i=t;async function a(t){await e({module_or_path:t})}async function o(t){let n=await fetch(t);if(!n.ok)throw Error(`fetch ${t} responded with ${n.status} ${n.statusText}`);await e({module_or_path:await n.arrayBuffer()})}return{load(){if(!r){let e=i,t=n;r=(async()=>{let n,i;try{await a(e);return}catch(r){n=r,console.warn(`Primary WASM load failed from ${e}: ${r.message}`),console.warn(`Attempting to load WASM from backup URL: ${t}`)}try{await a(t);return}catch(e){i=e,console.warn(`Backup WASM load failed from ${t}: ${e.message}`)}console.warn(`Retrying WASM load with buffered instantiation`);try{await o(e);return}catch(t){console.warn(`Buffered WASM load from ${e} failed: ${t.message}`)}try{await o(t);return}catch(e){throw console.error(`Primary WASM URL failed: ${n.message}`),console.error(`Backup WASM URL failed: ${i.message}`),console.error(`Buffered fallback failed: ${e.message}`),r=null,Error(`WASM loading failed from all sources.`)}})()}return r},setWasmUrl(e){e!==i&&(i=e,r=null)}}}let W=null;function G(){return W??(W=de(P,`https://cdn.jsdelivr.net/npm/@lottiefiles/dotlottie-web@0.78.0/dist/dotlottie-player.wasm`,`https://unpkg.com/@lottiefiles/dotlottie-web@0.78.0/dist/dotlottie-player.wasm`)),W}const K=e=>{switch(e){case`reverse`:return N.Reverse;case`bounce`:return N.Bounce;case`reverse-bounce`:return N.ReverseBounce;default:return N.Forward}},q=e=>{switch(e){case N.Reverse:return`reverse`;case N.Bounce:return`bounce`;case N.ReverseBounce:return`reverse-bounce`;default:return`forward`}},fe=e=>{switch(e){case`contain`:return`contain`;case`cover`:return`cover`;case`fill`:return`fill`;case`fit-height`:return`fit-height`;case`fit-width`:return`fit-width`;case`none`:return`none`;default:return`contain`}};var pe=class{constructor(e){s(this,`_canvas`,null),s(this,`_pendingLoad`,null),s(this,`_srcFetchAbort`,null),s(this,`_context`,null),s(this,`_eventManager`,void 0),s(this,`_animationFrameId`,null),s(this,`_frameManager`,void 0),s(this,`_boundAnimationLoop`,void 0),s(this,`_dotLottieCore`,null),s(this,`_stateMachineId`,``),s(this,`_stateMachineConfig`,null),s(this,`_isStateMachineRunning`,!1),s(this,`_renderConfig`,{}),s(this,`_isFrozen`,!1),s(this,`_backgroundColor`,null),s(this,`_lastFrameTime`,null),s(this,`_boundOnClick`,null),s(this,`_boundOnPointerUp`,null),s(this,`_boundOnPointerDown`,null),s(this,`_boundOnPointerMove`,null),s(this,`_boundOnPointerEnter`,null),s(this,`_boundOnPointerLeave`,null),s(this,`_bufferMismatchCount`,0),s(this,`_lastExpectedBufferSize`,0),s(this,`_cachedImageData`,null),s(this,`_cachedImageDataBuffer`,null),s(this,`_cachedImageDataByteOffset`,0),s(this,`_marker`,``),s(this,`_segment`,null),this._canvas=e.canvas??null,this._eventManager=new F,this._frameManager=new l,this._boundAnimationLoop=this._animationLoop.bind(this),this._renderConfig={...e.renderConfig,devicePixelRatio:e.renderConfig?.devicePixelRatio||z(),freezeOnOffscreen:e.renderConfig?.freezeOnOffscreen??!0};let t=null;e.src&&!e.data&&(this._srcFetchAbort=new AbortController,t=this._fetchData(e.src,this._srcFetchAbort.signal),t.catch(()=>{})),this._initWasm().then(()=>{this._dotLottieCore=this._createCore(),this._dotLottieCore.set_autoplay(e.autoplay??!1),this._dotLottieCore.set_loop(e.loop??!1),this._dotLottieCore.set_loop_count(e.loopCount??0),this._dotLottieCore.set_mode(K(e.mode??`forward`)),this._dotLottieCore.set_speed(e.speed??1),this._dotLottieCore.set_use_frame_interpolation(e.useFrameInterpolation??!0),e.segment&&e.segment.length===2&&(this._segment=[e.segment[0],e.segment[1]],this._dotLottieCore.set_segment(this._segment[0],this._segment[1])),this._marker=e.marker??``,this._marker&&this._dotLottieCore.set_marker(this._marker),this._dotLottieCore.set_layout(e.layout?.fit??`contain`,e.layout?.align?.[0]??.5,e.layout?.align?.[1]??.5),this._stateMachineId=e.stateMachineId??``,this._stateMachineConfig=e.stateMachineConfig??null,this._onCoreCreated(),this._eventManager.dispatch({type:`ready`}),e.data?this._canvas?this._loadFromData(e.data):this._pendingLoad={data:e.data}:e.src&&(this._canvas?this._loadFromSrc(e.src,t):this._pendingLoad={src:e.src,dataPromise:t}),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor)}).catch(e=>{this._srcFetchAbort?.abort(),console.error(`[dotlottie-web] Initialization failed:`,e),this._eventManager.dispatch({type:`loadError`,error:Error(`Failed to load wasm module: ${e}`)})})}async _initWasm(){return G().load()}_createCore(){return new ne}_onCoreCreated(){}_setupTarget(e,t){return this._dotLottieCore?this._dotLottieCore.setup_sw_target(e,t):!1}_drainPlayerEvents({skipFrame:e=!1}={}){if(!this._dotLottieCore)return;let t;for(;(t=this._dotLottieCore.poll_event())!=null;){let n=t;switch(n.type){case`Load`:setTimeout(()=>this._eventManager.dispatch({type:`load`}),0);break;case`LoadError`:setTimeout(()=>this._eventManager.dispatch({type:`loadError`,error:Error(`failed to load`)}),0);break;case`Play`:queueMicrotask(()=>this._eventManager.dispatch({type:`play`}));break;case`Pause`:queueMicrotask(()=>this._eventManager.dispatch({type:`pause`}));break;case`Stop`:queueMicrotask(()=>this._eventManager.dispatch({type:`stop`}));break;case`Frame`:e||queueMicrotask(()=>this._eventManager.dispatch({type:`frame`,currentFrame:n.frameNo??0}));break;case`Render`:e||queueMicrotask(()=>this._eventManager.dispatch({type:`render`,currentFrame:n.frameNo??0}));break;case`Loop`:queueMicrotask(()=>this._eventManager.dispatch({type:`loop`,loopCount:n.loopCount??0}));break;case`Complete`:queueMicrotask(()=>this._eventManager.dispatch({type:`complete`}));break;default:break}}}_discardPlayerEvents(){for(;this._dotLottieCore?.poll_event()!=null;);}_drainSmEvents(){if(!this._dotLottieCore)return;let e;for(;(e=this._dotLottieCore.sm_poll_event())!=null;){let t=e;switch(t.type){case`Start`:queueMicrotask(()=>{this._isStateMachineRunning=!0,this._eventManager.dispatch({type:`stateMachineStart`}),this._startAnimationLoop()});break;case`Stop`:queueMicrotask(()=>{this._isStateMachineRunning=!1,this._eventManager.dispatch({type:`stateMachineStop`}),this._dotLottieCore?.is_playing()||this._stopAnimationLoop()});break;case`CustomEvent`:this._eventManager.dispatch({type:`stateMachineCustomEvent`,eventName:t.message??``});break;case`BooleanInputChange`:this._eventManager.dispatch({type:`stateMachineBooleanInputValueChange`,inputName:t.name??``,newValue:t.newValue,oldValue:t.oldValue});break;case`NumericInputChange`:this._eventManager.dispatch({type:`stateMachineNumericInputValueChange`,inputName:t.name??``,newValue:t.newValue,oldValue:t.oldValue});break;case`StringInputChange`:this._eventManager.dispatch({type:`stateMachineStringInputValueChange`,inputName:t.name??``,newValue:t.newValue,oldValue:t.oldValue});break;case`InputFired`:this._eventManager.dispatch({type:`stateMachineInputFired`,inputName:t.name??``});break;case`Transition`:this._eventManager.dispatch({type:`stateMachineTransition`,fromState:t.previousState??``,toState:t.newState??``});break;case`StateEntered`:this._eventManager.dispatch({type:`stateMachineStateEntered`,state:t.state??``});break;case`StateExit`:this._eventManager.dispatch({type:`stateMachineStateExit`,state:t.state??``});break;case`Error`:this._eventManager.dispatch({type:`stateMachineError`,error:t.message??``});break;default:break}}let t;for(;(t=this._dotLottieCore.sm_poll_internal_event())!=null;){let e=t;if(e.type===`Message`){let t=e.message??``;u&&t.startsWith(`OpenUrl: `)?U(t):this._eventManager.dispatch({type:`stateMachineInternalMessage`,message:t})}}}_dispatchError(e){console.error(e),this._eventManager.dispatch({type:`loadError`,error:Error(e)})}async _fetchData(e,t=null){let n=await fetch(e,{signal:t});if(!n.ok)throw Error(`Failed to fetch animation data from URL: ${e}. ${n.status}: ${n.statusText}`);let r=await n.arrayBuffer();return ce(r)?r:new TextDecoder().decode(r)}_loadFromData(e){if(this._dotLottieCore===null)return;if(!this._canvas){console.warn(`[dotlottie-web] Cannot load animation without canvas. Call setCanvas() first.`);return}this._syncCanvasSize(),this._setupTarget(this._canvas.width,this._canvas.height);let t=!1;if(typeof e==`string`){if(t=this._dotLottieCore.load_animation(e),!t&&!R(e)){this._discardPlayerEvents(),this._dispatchError(`Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.`);return}}else if(e instanceof ArrayBuffer){if(!ce(e)){this._dispatchError(`Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.`);return}t=this._dotLottieCore.load_dotlottie_data(new Uint8Array(e))}else if(typeof e==`object`){if(!R(e)){this._dispatchError(`Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.`);return}t=this._dotLottieCore.load_animation(JSON.stringify(e))}else{this._dispatchError(`Unsupported data type for animation data. Expected:\n          - string (Lottie JSON),\n          - ArrayBuffer (dotLottie),\n          - object (Lottie JSON).\n          Received: ${typeof e}`);return}if(t){if(this._renderConfig.quality!==void 0&&this._dotLottieCore.set_quality(this._renderConfig.quality),this._drainPlayerEvents({skipFrame:!!this._marker||!!this._segment}),this._marker&&this._dotLottieCore.set_marker(this._marker),this._segment){this._dotLottieCore.set_segment(this._segment[0],this._segment[1]);let e=q(this._dotLottieCore.mode()),t=e===`reverse`||e===`reverse-bounce`?this._segment[1]:this._segment[0];this._dotLottieCore.set_frame(t)}setTimeout(()=>{this._eventManager.dispatch({type:`frame`,currentFrame:this.currentFrame})},0),this._dotLottieCore.render(),this._drainPlayerEvents(),this._draw(),this._stateMachineId?this.stateMachineLoad(this._stateMachineId)&&this.stateMachineStart()&&this._startAnimationLoop():this._dotLottieCore.is_playing()&&this._startAnimationLoop(),u&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&(I.observe(this._canvas,this),B(this._canvas)||this.freeze()),this._renderConfig.autoResize&&L.observe(this._canvas,this))}else this._drainPlayerEvents()}_loadFromSrc(e,t){(t??this._fetchData(e)).then(e=>this._loadFromData(e)).catch(t=>this._dispatchError(`Failed to load animation data from URL: ${e}. ${t}`))}get buffer(){return this._dotLottieCore?this._dotLottieCore.get_pixel_buffer():null}get activeAnimationId(){return this._dotLottieCore?.animation_id()??void 0}get activeThemeId(){return this._dotLottieCore?.theme_id()??void 0}get layout(){if(this._dotLottieCore)return{align:[this._dotLottieCore.layout_align_x(),this._dotLottieCore.layout_align_y()],fit:fe(this._dotLottieCore.layout_fit())}}get marker(){return this._dotLottieCore?.current_marker()??``}get manifest(){try{let e=this._dotLottieCore?.manifest_string();if(this._dotLottieCore===null||!e)return null;let t=JSON.parse(e);return Object.keys(t).length===0?null:t}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){if(this._dotLottieCore)return[this._dotLottieCore.segment_start(),this._dotLottieCore.segment_end()]}get loop(){return this._dotLottieCore?.loop_animation()??!1}get mode(){return this._dotLottieCore?q(this._dotLottieCore.mode()):`forward`}get isFrozen(){return this._isFrozen}get isStateMachineRunning(){return this._isStateMachineRunning}get backgroundColor(){return this._backgroundColor??``}get autoplay(){return this._dotLottieCore?.autoplay()??!1}get useFrameInterpolation(){return this._dotLottieCore?.use_frame_interpolation()??!1}get speed(){return this._dotLottieCore?.speed()??0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){return this._dotLottieCore?.is_loaded()??!1}get isPlaying(){return this._dotLottieCore?.is_playing()??!1}get isPaused(){return this._dotLottieCore?.is_paused()??!1}get isStopped(){return this._dotLottieCore?.is_stopped()??!1}get currentFrame(){return this._dotLottieCore?Math.round(this._dotLottieCore.current_frame()*100)/100:0}get loopCount(){return this._dotLottieCore?.current_loop_count()??0}get totalFrames(){return this._dotLottieCore?.total_frames()??0}get duration(){return(this._dotLottieCore?.duration()??0)/1e3}get canvas(){return this._canvas}load(e){this._dotLottieCore!==null&&(this._stopAnimationLoop(),this._cleanupCanvas(),this._isFrozen=!1,this._dotLottieCore.set_autoplay(e.autoplay??!1),this._dotLottieCore.set_loop(e.loop??!1),this._dotLottieCore.set_loop_count(e.loopCount??0),this._dotLottieCore.set_mode(K(e.mode??`forward`)),this._dotLottieCore.set_speed(e.speed??1),this._dotLottieCore.set_use_frame_interpolation(e.useFrameInterpolation??!0),e.segment&&e.segment.length===2?(this._segment=[e.segment[0],e.segment[1]],this._dotLottieCore.set_segment(this._segment[0],this._segment[1])):(this._segment=null,this._dotLottieCore.clear_segment()),this._marker=e.marker??``,this._marker?this._dotLottieCore.set_marker(this._marker):this._dotLottieCore.clear_marker(),this._dotLottieCore.set_layout(e.layout?.fit??`contain`,e.layout?.align?.[0]??.5,e.layout?.align?.[1]??.5),e.data?this._canvas?this._loadFromData(e.data):this._pendingLoad={data:e.data}:e.src&&(this._canvas?this._loadFromSrc(e.src):this._pendingLoad={src:e.src}),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor))}_draw(){if(this._dotLottieCore===null||this._canvas===null||(!this._context&&`getContext`in this._canvas&&typeof this._canvas.getContext==`function`&&(!u||typeof HTMLCanvasElement<`u`&&this._canvas instanceof HTMLCanvasElement||typeof OffscreenCanvas<`u`&&this._canvas instanceof OffscreenCanvas)&&(this._context=this._canvas.getContext(`2d`)),!this._context))return;let e=this._dotLottieCore.get_pixel_buffer(),t=this._canvas.width,n=this._canvas.height,r=t*n*4;if(e.byteLength!==r){this._lastExpectedBufferSize===r?this._bufferMismatchCount+=1:(this._bufferMismatchCount=1,this._lastExpectedBufferSize=r),this._bufferMismatchCount===10&&console.warn(`[dotlottie-web] Persistent buffer size mismatch detected. Expected ${r} bytes for canvas ${t}x${n}, but got ${e.byteLength} bytes. This may indicate a WASM memory allocation issue or invalid canvas dimensions.`);return}this._bufferMismatchCount=0,this._lastExpectedBufferSize=r;let i=this._cachedImageData;if(!(i!==null&&i.width===t&&i.height===n&&i.data.byteLength===r&&this._cachedImageDataBuffer===e.buffer&&this._cachedImageDataByteOffset===e.byteOffset)){if(typeof ImageData>`u`)this._cachedImageData=this._context.createImageData(t,n);else{let r=new Uint8ClampedArray(e.buffer,e.byteOffset,e.byteLength);this._cachedImageData=new ImageData(r,t,n)}this._cachedImageDataBuffer=e.buffer,this._cachedImageDataByteOffset=e.byteOffset}if(typeof ImageData>`u`){let t=new Uint8ClampedArray(e.buffer,e.byteOffset,e.byteLength);this._cachedImageData.data.set(t)}this._context.putImageData(this._cachedImageData,0,0)}_cleanupCanvas(){this._canvas&&u&&this._canvas instanceof HTMLCanvasElement&&(I.unobserve(this._canvas),L.unobserve(this._canvas),this._cleanupStateMachineListeners())}_initializeCanvas(){this._setupRendererOnCanvas(),this._canvas&&u&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded&&(this._renderConfig.freezeOnOffscreen&&(I.observe(this._canvas,this),B(this._canvas)||this.freeze()),this._renderConfig.autoResize&&L.observe(this._canvas,this),this._isStateMachineRunning&&this._setupStateMachineListeners()),this._canvas&&this._dotLottieCore&&this.isLoaded&&this._setupTarget(this._canvas.width,this._canvas.height)&&(this._dotLottieCore.render(),this._draw())}_setupRendererOnCanvas(){this._context=null}_stopAnimationLoop(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null),this._lastFrameTime=null}_startAnimationLoop(){this._animationFrameId===null&&this._dotLottieCore&&!this._isFrozen&&(this._dotLottieCore.is_playing()||this._isStateMachineRunning)&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._boundAnimationLoop))}_animationLoop(e){if(this._dotLottieCore===null){this._stopAnimationLoop();return}if(!this._dotLottieCore.is_playing()&&!this._isStateMachineRunning){this._stopAnimationLoop();return}try{let t=this._lastFrameTime===null?0:e-this._lastFrameTime;this._lastFrameTime=e;let n=this._isStateMachineRunning?this._dotLottieCore.sm_tick(t):this._dotLottieCore.tick(t);this._isStateMachineRunning?this._drainSmEvents():this._drainPlayerEvents(),n&&this._draw(),this._animationFrameId=this._frameManager.requestAnimationFrame(this._boundAnimationLoop)}catch(e){console.error(`Error in animation frame:`,e),this._eventManager.dispatch({type:`renderError`,error:e}),e instanceof WebAssembly.RuntimeError&&this.destroy()}}play(){if(this._dotLottieCore===null||!this.isLoaded)return;this._stopAnimationLoop();let e=this._dotLottieCore.play();this._drainPlayerEvents(),(e||this._dotLottieCore.is_playing())&&(this._isFrozen=!1,this._startAnimationLoop()),this._canvas&&u&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!B(this._canvas)&&this.freeze()}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause(),this._drainPlayerEvents(),this._stopAnimationLoop())}stop(){if(this._dotLottieCore===null)return;let e=this._dotLottieCore.stop();this._drainPlayerEvents(),this._stopAnimationLoop(),e&&(this._eventManager.dispatch({type:`frame`,currentFrame:this.currentFrame}),this._dotLottieCore.render(),this._draw())}setFrame(e){if(this._dotLottieCore!==null&&this._dotLottieCore.set_frame(e)){let e=this._dotLottieCore.render();this._drainPlayerEvents(),e&&this._draw()}}setSpeed(e){this._dotLottieCore!==null&&this._dotLottieCore.set_speed(e)}setBackgroundColor(e){if(this._dotLottieCore!==null){if(u&&this._canvas instanceof HTMLCanvasElement)this._canvas.style.backgroundColor=e;else{let[t,n,r,i]=se(e);this._dotLottieCore.set_background(t,n,r,i)}this._backgroundColor=e}}setLoop(e){this._dotLottieCore!==null&&this._dotLottieCore.set_loop(e)}setLoopCount(e){this._dotLottieCore!==null&&this._dotLottieCore.set_loop_count(e)}setUseFrameInterpolation(e){this._dotLottieCore!==null&&this._dotLottieCore.set_use_frame_interpolation(e)}addEventListener(e,t){this._eventManager.addEventListener(e,t)}removeEventListener(e,t){this._eventManager.removeEventListener(e,t)}destroy(){this._stopAnimationLoop(),this._isStateMachineRunning=!1,this._cleanupCanvas(),this._srcFetchAbort?.abort(),this._srcFetchAbort=null,this._pendingLoad=null;let e=this._dotLottieCore;if(this._dotLottieCore=null,this._context=null,e)try{e.free()}catch(e){console.warn(`[dotlottie-web] Error freeing wasm core during destroy:`,e)}this._eventManager.dispatch({type:`destroy`}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._stopAnimationLoop(),this._isFrozen=!0,this._eventManager.dispatch({type:`freeze`}))}unfreeze(){this._animationFrameId===null&&(this._isFrozen=!1,this._eventManager.dispatch({type:`unfreeze`}),this._startAnimationLoop())}_syncCanvasSize(){if(!(u&&this._canvas instanceof HTMLCanvasElement))return;let e=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:t,width:n}=this._canvas.getBoundingClientRect();t!==0&&n!==0&&(this._canvas.width=n*e,this._canvas.height=t*e)}resize(){!this._dotLottieCore||!this.isLoaded||!this._canvas||(this._syncCanvasSize(),this._setupTarget(this._canvas.width,this._canvas.height)&&(this._dotLottieCore.render(),this._draw()))}setCanvas(e){if(!(!e||this._canvas===e)&&(this._canvas&&this._cleanupCanvas(),this._canvas=e,this._initializeCanvas(),this._pendingLoad)){let e=this._pendingLoad;this._pendingLoad=null,e.data?this._loadFromData(e.data):e.src&&this._loadFromSrc(e.src,e.dataPromise)}}setTransform(e){if(!this._dotLottieCore)return!1;let t=this._dotLottieCore.set_transform(new Float32Array(e));return t&&this._dotLottieCore.render()&&this._draw(),t}getTransform(){if(!this._dotLottieCore)return;let e=this._dotLottieCore.get_transform();return Array.from(e)}setSegment(e,t){this._dotLottieCore!==null&&(this._segment=[e,t],this._dotLottieCore.set_segment(e,t))}resetSegment(){this._dotLottieCore!==null&&(this._segment=null,this._dotLottieCore.clear_segment())}setMode(e){this._dotLottieCore!==null&&this._dotLottieCore.set_mode(K(e))}setRenderConfig(e){let{devicePixelRatio:t,freezeOnOffscreen:n,quality:r,...i}=e;this._renderConfig={...this._renderConfig,...i,devicePixelRatio:t||z(),freezeOnOffscreen:n??!0,...r!==void 0&&{quality:r}},r!==void 0&&this._dotLottieCore&&this._dotLottieCore.set_quality(r),u&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?L.observe(this._canvas,this):L.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?(I.observe(this._canvas,this),B(this._canvas)||this.freeze()):(I.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(e){this._dotLottieCore===null||this._dotLottieCore.animation_id()===e||!this._canvas||(this._syncCanvasSize(),this._setupTarget(this._canvas.width,this._canvas.height),this._dotLottieCore.load_animation_from_id(e)?(this._renderConfig.quality!==void 0&&this._dotLottieCore.set_quality(this._renderConfig.quality),this._drainPlayerEvents(),this._dotLottieCore.render(),this._draw()):this._dispatchError(`Failed to load animation with id: ${e}`))}setMarker(e){this._dotLottieCore!==null&&(this.markers().some(t=>t.name===e)?(this._marker=e,this._dotLottieCore.set_marker(e)):(this._marker=``,this._segment=null,this._dotLottieCore.clear_marker(),this._dotLottieCore.clear_segment()))}markers(){let e=this._dotLottieCore?.markers();return e&&Array.isArray(e)?e:[]}setTheme(e){if(this._dotLottieCore===null)return!1;let t=this._dotLottieCore.set_theme(e);return t&&(this._dotLottieCore.render(),this._draw()),t}resetTheme(){if(this._dotLottieCore===null)return!1;let e=this._dotLottieCore.reset_theme();return e&&(this._dotLottieCore.render(),this._draw()),e}setThemeData(e){if(this._dotLottieCore===null)return!1;let t=typeof e==`string`?e:JSON.stringify(e),n=this._dotLottieCore.set_theme_data(t);return n&&(this._dotLottieCore.render(),this._draw()),n}setSlots(e){this._dotLottieCore!==null&&this._dotLottieCore.set_slots_str(JSON.stringify(e))&&(this._dotLottieCore.render(),this._draw())}_isKeyframeArray(e){return Array.isArray(e)&&e.length>0&&typeof e[0]==`object`&&e[0]!==null&&`t`in e[0]&&`s`in e[0]}getSlotIds(){if(!this._dotLottieCore)return[];let e=this._dotLottieCore.get_slot_ids();return Array.isArray(e)?e:[]}getSlotType(e){if(!this._dotLottieCore)return;let t=this._dotLottieCore.get_slot_type(e);if(t)return t}getSlot(e){if(!this._dotLottieCore)return;let t=this._dotLottieCore.get_slot_str(e);if(t)try{return JSON.parse(t)}catch{return}}getSlots(){if(!this._dotLottieCore)return{};try{return JSON.parse(this._dotLottieCore.get_slots_str())}catch{return{}}}setColorSlot(e,t){if(this._dotLottieCore===null)return!1;let n=this._isKeyframeArray(t),r=JSON.stringify({a:+!!n,k:t}),i=this._dotLottieCore.set_slot_str(e,r);return this._dotLottieCore.render(),this._draw(),i}setScalarSlot(e,t){if(this._dotLottieCore===null)return!1;let n=JSON.stringify({a:typeof t==`number`?0:1,k:t}),r=this._dotLottieCore.set_slot_str(e,n);return this._dotLottieCore.render(),this._draw(),r}setVectorSlot(e,t){if(this._dotLottieCore===null)return!1;let n=this._isKeyframeArray(t),r=JSON.stringify({a:+!!n,k:t}),i=this._dotLottieCore.set_slot_str(e,r);return this._dotLottieCore.render(),this._draw(),i}setGradientSlot(e,t,n){if(this._dotLottieCore===null)return!1;let r=this._isKeyframeArray(t),i=JSON.stringify({k:{a:+!!r,k:t},p:n}),a=this._dotLottieCore.set_slot_str(e,i);return this._dotLottieCore.render(),this._draw(),a}setTextSlot(e,t){if(this._dotLottieCore===null)return!1;let n=this._dotLottieCore.get_slot_str(e),r=t;if(n){let e=JSON.parse(n);if(e&&`k`in e&&Array.isArray(e.k)){let n=e.k[0];`s`in n&&typeof n.s==`object`&&(r={...n.s,...t})}}let i=JSON.stringify({a:0,k:[{t:0,s:r}]}),a=this._dotLottieCore.set_slot_str(e,i);return this._dotLottieCore.render(),this._draw(),a}async setImageSlot(e,t){if(this._dotLottieCore===null)return!1;let n=await H(t);if(this._dotLottieCore===null)return!1;let r=this._dotLottieCore.set_image_slot(e,n);return this._dotLottieCore.render(),this._draw(),r}resetSlot(e){if(this._dotLottieCore===null)return!1;let t=this._dotLottieCore.reset_slot(e);return this._dotLottieCore.render(),this._draw(),t}clearSlot(e){if(this._dotLottieCore===null)return!1;let t=this._dotLottieCore.clear_slot(e);return this._dotLottieCore.render(),this._draw(),t}resetSlots(){if(this._dotLottieCore===null)return!1;let e=this._dotLottieCore.reset_slots();return this._dotLottieCore.render(),this._draw(),e}clearSlots(){if(this._dotLottieCore===null)return!1;let e=this._dotLottieCore.clear_slots();return this._dotLottieCore.render(),this._draw(),e}setLayout(e){this._dotLottieCore!==null&&this._dotLottieCore.set_layout(e.fit??`contain`,e.align?.[0]??.5,e.align?.[1]??.5)}setViewport(e,t,n,r){return this._dotLottieCore===null?!1:this._dotLottieCore.set_viewport(e,t,n,r)}static setWasmUrl(e){G().setWasmUrl(e)}static preload(){return G().load()}static async registerFont(e,t){try{await G().load();let n;if(typeof t==`string`){let e=await fetch(t);if(!e.ok)return console.error(`Failed to fetch font from URL: ${t}. Status: ${e.status}`),!1;n=new Uint8Array(await e.arrayBuffer())}else n=t instanceof Uint8Array?t:new Uint8Array(t);let r=M(e,n);return r||console.error(`Failed to register font \"${e}\". Font data may be invalid.`),r}catch(t){return console.error(`Error registering font \"${e}\":`,t),!1}}animationSize(){let e=this._dotLottieCore?.animation_size();return{width:e?.[0]??0,height:e?.[1]??0}}stateMachineLoad(e){return this._dotLottieCore?this._dotLottieCore.state_machine_load_from_id(e):!1}stateMachineLoadData(e){return this._dotLottieCore?this._dotLottieCore.state_machine_load(e):!1}stateMachineSetConfig(e){this._stateMachineConfig=e}stateMachineStart(){if(this._dotLottieCore===null)return!1;let e=this._dotLottieCore.sm_start(this._stateMachineConfig?.openUrlPolicy?.requireUserInteraction??!0,this._stateMachineConfig?.openUrlPolicy?.whitelist??[]);return this._drainSmEvents(),e&&(this._isStateMachineRunning=!0,this._setupStateMachineListeners(),this._startAnimationLoop()),e}stateMachineStop(){if(!this._dotLottieCore)return!1;let e=this._dotLottieCore.sm_stop();return this._drainSmEvents(),e&&(this._isStateMachineRunning=!1,this._cleanupStateMachineListeners(),this._dotLottieCore.is_playing()||this._stopAnimationLoop()),e}stateMachineGetStatus(){return this._dotLottieCore?.sm_status()??``}stateMachineGetCurrentState(){return this._dotLottieCore?.sm_current_state()??``}stateMachineGetActiveId(){return this._dotLottieCore?.state_machine_id()??``}stateMachineOverrideState(e,t=!1){return this._dotLottieCore?.sm_override_current_state(e,t)??!1}stateMachineSetSeed(e){return this._dotLottieCore?.sm_set_seed(BigInt(Math.trunc(e)))??!1}stateMachineGet(e){return this._dotLottieCore?.get_state_machine(e)??``}stateMachineGetListeners(){if(!this._dotLottieCore)return[];let e=this._dotLottieCore.sm_framework_setup();return Array.isArray(e)?e:[]}stateMachineSetBooleanInput(e,t){return this._dotLottieCore?.sm_set_boolean_input(e,t)??!1}stateMachineSetNumericInput(e,t){return this._dotLottieCore?.sm_set_numeric_input(e,t)??!1}stateMachineSetStringInput(e,t){return this._dotLottieCore?.sm_set_string_input(e,t)??!1}stateMachineGetBooleanInput(e){return this._dotLottieCore?.sm_get_boolean_input(e)??void 0}stateMachineGetNumericInput(e){return this._dotLottieCore?.sm_get_numeric_input(e)??void 0}stateMachineGetStringInput(e){return this._dotLottieCore?.sm_get_string_input(e)??void 0}stateMachineGetInputs(){if(!this._dotLottieCore)return[];let e=this._dotLottieCore.sm_get_inputs();return Array.isArray(e)?e:[]}stateMachineFireEvent(e){this._dotLottieCore?.sm_fire(e)}stateMachinePostClickEvent(e,t){this._dotLottieCore?.sm_post_click(e,t)}stateMachinePostPointerUpEvent(e,t){this._dotLottieCore?.sm_post_pointer_up(e,t)}stateMachinePostPointerDownEvent(e,t){this._dotLottieCore?.sm_post_pointer_down(e,t)}stateMachinePostPointerMoveEvent(e,t){this._dotLottieCore?.sm_post_pointer_move(e,t)}stateMachinePostPointerEnterEvent(e,t){this._dotLottieCore?.sm_post_pointer_enter(e,t)}stateMachinePostPointerExitEvent(e,t){this._dotLottieCore?.sm_post_pointer_exit(e,t)}_onClick(e){let t=V(e);t&&this.stateMachinePostClickEvent(t.x,t.y)}_onPointerUp(e){let t=V(e);t&&this.stateMachinePostPointerUpEvent(t.x,t.y)}_onPointerDown(e){let t=V(e);t&&this.stateMachinePostPointerDownEvent(t.x,t.y)}_onPointerMove(e){let t=V(e);t&&this.stateMachinePostPointerMoveEvent(t.x,t.y)}_onPointerEnter(e){let t=V(e);t&&this.stateMachinePostPointerEnterEvent(t.x,t.y)}_onPointerLeave(e){let t=V(e);t&&this.stateMachinePostPointerExitEvent(t.x,t.y)}_setupStateMachineListeners(){if(u&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieCore!==null&&this.isLoaded){let e=this.stateMachineGetListeners();this._cleanupStateMachineListeners(),e.includes(`Click`)&&(this._boundOnClick=this._onClick.bind(this),this._canvas.addEventListener(`click`,this._boundOnClick)),e.includes(`PointerUp`)&&(this._boundOnPointerUp=this._onPointerUp.bind(this),this._canvas.addEventListener(`pointerup`,this._boundOnPointerUp)),e.includes(`PointerDown`)&&(this._boundOnPointerDown=this._onPointerDown.bind(this),this._canvas.addEventListener(`pointerdown`,this._boundOnPointerDown)),e.includes(`PointerMove`)&&(this._boundOnPointerMove=this._onPointerMove.bind(this),this._canvas.addEventListener(`pointermove`,this._boundOnPointerMove)),e.includes(`PointerEnter`)&&(this._boundOnPointerEnter=this._onPointerEnter.bind(this),this._canvas.addEventListener(`pointerenter`,this._boundOnPointerEnter)),e.includes(`PointerExit`)&&(this._boundOnPointerLeave=this._onPointerLeave.bind(this),this._canvas.addEventListener(`pointerleave`,this._boundOnPointerLeave))}}_cleanupStateMachineListeners(){u&&this._canvas instanceof HTMLCanvasElement&&(this._boundOnClick&&(this._canvas.removeEventListener(`click`,this._boundOnClick),this._boundOnClick=null),this._boundOnPointerUp&&(this._canvas.removeEventListener(`pointerup`,this._boundOnPointerUp),this._boundOnPointerUp=null),this._boundOnPointerDown&&(this._canvas.removeEventListener(`pointerdown`,this._boundOnPointerDown),this._boundOnPointerDown=null),this._boundOnPointerMove&&(this._canvas.removeEventListener(`pointermove`,this._boundOnPointerMove),this._boundOnPointerMove=null),this._boundOnPointerEnter&&(this._canvas.removeEventListener(`pointerenter`,this._boundOnPointerEnter),this._boundOnPointerEnter=null),this._boundOnPointerLeave&&(this._canvas.removeEventListener(`pointerleave`,this._boundOnPointerLeave),this._boundOnPointerLeave=null))}},me=class{constructor(){if(typeof Worker>`u`)throw Error(`Worker is not supported in this environment.`);let e=new Blob(['\"use strict\";(()=>{var dt=Object.defineProperty;var lt=(n,t,e)=>t in n?dt(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var l=(n,t,e)=>lt(n,typeof t!=\"symbol\"?t+\"\":t,e);var D=class{requestAnimationFrame(t){return requestAnimationFrame(t)}cancelAnimationFrame(t){cancelAnimationFrame(t)}},z=class{constructor(){l(this,\"_lastHandleId\",0);l(this,\"_lastImmediate\",null)}requestAnimationFrame(t){return this._lastHandleId>=Number.MAX_SAFE_INTEGER&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{t(performance.now())}),this._lastHandleId}cancelAnimationFrame(t){this._lastImmediate&&clearImmediate(this._lastImmediate)}},T=class{constructor(){l(this,\"_strategy\");this._strategy=typeof requestAnimationFrame==\"function\"?new D:new z}requestAnimationFrame(t){return this._strategy.requestAnimationFrame(t)}cancelAnimationFrame(t){this._strategy.cancelAnimationFrame(t)}};var g=typeof window<\"u\"&&typeof window.document<\"u\";var A=new Uint8Array([80,75,3,4]),Y=[\"v\",\"ip\",\"op\",\"layers\",\"fr\",\"w\",\"h\"],V=\"0.78.0\",U=\"@lottiefiles/dotlottie-web\",X=.75,Z=4;var o,c=0,S=null;function R(){return(S===null||S.byteLength===0)&&(S=new Uint8Array(o.memory.buffer)),S}var F=typeof TextEncoder<\"u\"?new TextEncoder(\"utf-8\"):{encode:()=>{throw Error(\"TextEncoder not available\")}},pt=typeof F.encodeInto==\"function\"?function(n,t){return F.encodeInto(n,t)}:function(n,t){let e=F.encode(n);return t.set(e),{read:n.length,written:e.length}};function p(n,t,e){if(e===void 0){let d=F.encode(n),u=t(d.length,1)>>>0;return R().subarray(u,u+d.length).set(d),c=d.length,u}let r=n.length,s=t(r,1)>>>0,i=R(),_=0;for(;_<r;_++){let d=n.charCodeAt(_);if(d>127)break;i[s+_]=d}if(_!==r){_!==0&&(n=n.slice(_)),s=e(s,r,r=_+n.length*3,1)>>>0;let d=R().subarray(s+_,s+r),u=pt(n,d);_+=u.written,s=e(s,r,_,1)>>>0}return c=_,s}var M=null;function C(){return(M===null||M.buffer.detached===!0||M.buffer.detached===void 0&&M.buffer!==o.memory.buffer)&&(M=new DataView(o.memory.buffer)),M}function q(n){let t=o.__externref_table_alloc_command_export();return o.__wbindgen_export_4.set(t,n),t}function E(n,t){try{return n.apply(this,t)}catch(e){let r=q(e);o.__wbindgen_exn_store_command_export(r)}}var tt=typeof TextDecoder<\"u\"?new TextDecoder(\"utf-8\",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error(\"TextDecoder not available\")}};typeof TextDecoder<\"u\"&&tt.decode();function h(n,t){return n=n>>>0,tt.decode(R().subarray(n,n+t))}function ut(n){return n==null}var x=null;function ht(){return(x===null||x.byteLength===0)&&(x=new Float32Array(o.memory.buffer)),x}function mt(n,t){let e=t(n.length*4,4)>>>0;return ht().set(n,e/4),c=n.length,e}function N(n,t){let e=t(n.length*1,1)>>>0;return R().set(n,e/1),c=n.length,e}function ft(n,t){let e=t(n.length*4,4)>>>0;for(let r=0;r<n.length;r++){let s=q(n[r]);C().setUint32(e+4*r,s,!0)}return c=n.length,e}function et(n,t){let e=p(n,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c,s=N(t,o.__wbindgen_malloc_command_export),i=c;return o.register_font(e,r,s,i)!==0}var v=Object.freeze({Forward:0,0:\"Forward\",Reverse:1,1:\"Reverse\",Bounce:2,2:\"Bounce\",ReverseBounce:3,3:\"ReverseBounce\"}),Q=typeof FinalizationRegistry>\"u\"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>o.__wbg_dotlottieplayerwasm_free(n>>>0,1)),O=class{__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,Q.unregister(this),t}free(){let t=this.__destroy_into_raw();o.__wbg_dotlottieplayerwasm_free(t,0)}clear_slot(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_clear_slot(this.__wbg_ptr,e,r)!==0}is_playing(){return o.dotlottieplayerwasm_is_playing(this.__wbg_ptr)!==0}is_stopped(){return o.dotlottieplayerwasm_is_stopped(this.__wbg_ptr)!==0}layout_fit(){let t,e;try{let r=o.dotlottieplayerwasm_layout_fit(this.__wbg_ptr);return t=r[0],e=r[1],h(r[0],r[1])}finally{o.__wbindgen_free_command_export(t,e,1)}}loop_count(){return o.dotlottieplayerwasm_loop_count(this.__wbg_ptr)>>>0}poll_event(){return o.dotlottieplayerwasm_poll_event(this.__wbg_ptr)}reset_slot(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_reset_slot(this.__wbg_ptr,e,r)!==0}set_layout(t,e,r){let s=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),i=c;return o.dotlottieplayerwasm_set_layout(this.__wbg_ptr,s,i,e,r)!==0}set_marker(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;o.dotlottieplayerwasm_set_marker(this.__wbg_ptr,e,r)}clear_slots(){return o.dotlottieplayerwasm_clear_slots(this.__wbg_ptr)!==0}is_complete(){return o.dotlottieplayerwasm_is_complete(this.__wbg_ptr)!==0}is_tweening(){return o.dotlottieplayerwasm_is_tweening(this.__wbg_ptr)!==0}reset_slots(){return o.dotlottieplayerwasm_reset_slots(this.__wbg_ptr)!==0}reset_theme(){return o.dotlottieplayerwasm_reset_theme(this.__wbg_ptr)!==0}segment_end(){return o.dotlottieplayerwasm_segment_end(this.__wbg_ptr)}set_quality(t){return o.dotlottieplayerwasm_set_quality(this.__wbg_ptr,t)!==0}set_segment(t,e){return o.dotlottieplayerwasm_set_segment(this.__wbg_ptr,t,e)!==0}sm_set_seed(t){return o.dotlottieplayerwasm_sm_set_seed(this.__wbg_ptr,t)!==0}static unload_font(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_unload_font(e,r)!==0}animation_id(){let t=o.dotlottieplayerwasm_animation_id(this.__wbg_ptr),e;return t[0]!==0&&(e=h(t[0],t[1]).slice(),o.__wbindgen_free_command_export(t[0],t[1]*1,1)),e}audio_volume(){return o.dotlottieplayerwasm_audio_volume(this.__wbg_ptr)}background_a(){return o.dotlottieplayerwasm_background_a(this.__wbg_ptr)}background_b(){return o.dotlottieplayerwasm_background_b(this.__wbg_ptr)}background_g(){return o.dotlottieplayerwasm_background_g(this.__wbg_ptr)}background_r(){return o.dotlottieplayerwasm_background_r(this.__wbg_ptr)}clear_marker(){o.dotlottieplayerwasm_clear_marker(this.__wbg_ptr)}emit_on_loop(){o.dotlottieplayerwasm_emit_on_loop(this.__wbg_ptr)}get_slot_ids(){return o.dotlottieplayerwasm_get_slot_ids(this.__wbg_ptr)}get_slot_str(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c,s=o.dotlottieplayerwasm_get_slot_str(this.__wbg_ptr,e,r),i;return s[0]!==0&&(i=h(s[0],s[1]).slice(),o.__wbindgen_free_command_export(s[0],s[1]*1,1)),i}marker_names(){return o.dotlottieplayerwasm_marker_names(this.__wbg_ptr)}set_autoplay(t){o.dotlottieplayerwasm_set_autoplay(this.__wbg_ptr,t)}set_slot_str(t,e){let r=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),s=c,i=p(e,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),_=c;return o.dotlottieplayerwasm_set_slot_str(this.__wbg_ptr,r,s,i,_)!==0}set_viewport(t,e,r,s){return o.dotlottieplayerwasm_set_viewport(this.__wbg_ptr,t,e,r,s)!==0}total_frames(){return o.dotlottieplayerwasm_total_frames(this.__wbg_ptr)}clear_segment(){return o.dotlottieplayerwasm_clear_segment(this.__wbg_ptr)!==0}current_frame(){return o.dotlottieplayerwasm_current_frame(this.__wbg_ptr)}get_slot_type(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c,s=o.dotlottieplayerwasm_get_slot_type(this.__wbg_ptr,e,r),i;return s[0]!==0&&(i=h(s[0],s[1]).slice(),o.__wbindgen_free_command_export(s[0],s[1]*1,1)),i}get_slots_str(){let t,e;try{let r=o.dotlottieplayerwasm_get_slots_str(this.__wbg_ptr);return t=r[0],e=r[1],h(r[0],r[1])}finally{o.__wbindgen_free_command_export(t,e,1)}}get_transform(){return o.dotlottieplayerwasm_get_transform(this.__wbg_ptr)}segment_start(){return o.dotlottieplayerwasm_segment_start(this.__wbg_ptr)}set_slots_str(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_set_slots_str(this.__wbg_ptr,e,r)!==0}set_text_slot(t,e){let r=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),s=c,i=p(e,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),_=c;return o.dotlottieplayerwasm_set_text_slot(this.__wbg_ptr,r,s,i,_)!==0}set_transform(t){let e=mt(t,o.__wbindgen_malloc_command_export),r=c;return o.dotlottieplayerwasm_set_transform(this.__wbg_ptr,e,r)!==0}sm_get_inputs(){return o.dotlottieplayerwasm_sm_get_inputs(this.__wbg_ptr)}sm_poll_event(){return o.dotlottieplayerwasm_sm_poll_event(this.__wbg_ptr)}sm_post_click(t,e){o.dotlottieplayerwasm_sm_post_click(this.__wbg_ptr,t,e)}animation_size(){return o.dotlottieplayerwasm_animation_size(this.__wbg_ptr)}current_marker(){let t=o.dotlottieplayerwasm_current_marker(this.__wbg_ptr),e;return t[0]!==0&&(e=h(t[0],t[1]).slice(),o.__wbindgen_free_command_export(t[0],t[1]*1,1)),e}layout_align_x(){return o.dotlottieplayerwasm_layout_align_x(this.__wbg_ptr)}layout_align_y(){return o.dotlottieplayerwasm_layout_align_y(this.__wbg_ptr)}load_animation(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_load_animation(this.__wbg_ptr,e,r)!==0}loop_animation(){return o.dotlottieplayerwasm_loop_animation(this.__wbg_ptr)!==0}set_background(t,e,r,s){return o.dotlottieplayerwasm_set_background(this.__wbg_ptr,t,e,r,s)!==0}set_color_slot(t,e,r,s){let i=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),_=c;return o.dotlottieplayerwasm_set_color_slot(this.__wbg_ptr,i,_,e,r,s)!==0}set_image_slot(t,e){let r=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),s=c,i=p(e,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),_=c;return o.dotlottieplayerwasm_set_image_slot(this.__wbg_ptr,r,s,i,_)!==0}set_loop_count(t){o.dotlottieplayerwasm_set_loop_count(this.__wbg_ptr,t)}set_theme_data(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_set_theme_data(this.__wbg_ptr,e,r)!==0}sm_reset_input(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;o.dotlottieplayerwasm_sm_reset_input(this.__wbg_ptr,e,r)}manifest_string(){let t,e;try{let r=o.dotlottieplayerwasm_manifest_string(this.__wbg_ptr);return t=r[0],e=r[1],h(r[0],r[1])}finally{o.__wbindgen_free_command_export(t,e,1)}}set_scalar_slot(t,e){let r=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),s=c;return o.dotlottieplayerwasm_set_scalar_slot(this.__wbg_ptr,r,s,e)!==0}set_vector_slot(t,e,r){let s=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),i=c;return o.dotlottieplayerwasm_set_vector_slot(this.__wbg_ptr,s,i,e,r)!==0}setup_sw_target(t,e){return o.dotlottieplayerwasm_setup_sw_target(this.__wbg_ptr,t,e)!==0}get_pixel_buffer(){return o.dotlottieplayerwasm_get_pixel_buffer(this.__wbg_ptr)}set_audio_volume(t){o.dotlottieplayerwasm_set_audio_volume(this.__wbg_ptr,t)}sm_current_state(){let t,e;try{let r=o.dotlottieplayerwasm_sm_current_state(this.__wbg_ptr);return t=r[0],e=r[1],h(r[0],r[1])}finally{o.__wbindgen_free_command_export(t,e,1)}}state_machine_id(){let t=o.dotlottieplayerwasm_state_machine_id(this.__wbg_ptr),e;return t[0]!==0&&(e=h(t[0],t[1]).slice(),o.__wbindgen_free_command_export(t[0],t[1]*1,1)),e}get_state_machine(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c,s=o.dotlottieplayerwasm_get_state_machine(this.__wbg_ptr,e,r),i;return s[0]!==0&&(i=h(s[0],s[1]).slice(),o.__wbindgen_free_command_export(s[0],s[1]*1,1)),i}set_position_slot(t,e,r){let s=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),i=c;return o.dotlottieplayerwasm_set_position_slot(this.__wbg_ptr,s,i,e,r)!==0}current_loop_count(){return o.dotlottieplayerwasm_current_loop_count(this.__wbg_ptr)>>>0}sm_framework_setup(){return o.dotlottieplayerwasm_sm_framework_setup(this.__wbg_ptr)}sm_post_pointer_up(t,e){o.dotlottieplayerwasm_sm_post_pointer_up(this.__wbg_ptr,t,e)}state_machine_load(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_state_machine_load(this.__wbg_ptr,e,r)!==0}load_dotlottie_data(t){let e=N(t,o.__wbindgen_malloc_command_export),r=c;return o.dotlottieplayerwasm_load_dotlottie_data(this.__wbg_ptr,e,r)!==0}sm_get_string_input(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c,s=o.dotlottieplayerwasm_sm_get_string_input(this.__wbg_ptr,e,r),i;return s[0]!==0&&(i=h(s[0],s[1]).slice(),o.__wbindgen_free_command_export(s[0],s[1]*1,1)),i}sm_set_string_input(t,e){let r=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),s=c,i=p(e,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),_=c;return o.dotlottieplayerwasm_sm_set_string_input(this.__wbg_ptr,r,s,i,_)!==0}sm_get_boolean_input(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c,s=o.dotlottieplayerwasm_sm_get_boolean_input(this.__wbg_ptr,e,r);return s===16777215?void 0:s!==0}sm_get_numeric_input(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c,s=o.dotlottieplayerwasm_sm_get_numeric_input(this.__wbg_ptr,e,r);return s===4294967297?void 0:s}sm_post_pointer_down(t,e){o.dotlottieplayerwasm_sm_post_pointer_down(this.__wbg_ptr,t,e)}sm_post_pointer_exit(t,e){o.dotlottieplayerwasm_sm_post_pointer_exit(this.__wbg_ptr,t,e)}sm_post_pointer_move(t,e){o.dotlottieplayerwasm_sm_post_pointer_move(this.__wbg_ptr,t,e)}sm_set_boolean_input(t,e){let r=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),s=c;return o.dotlottieplayerwasm_sm_set_boolean_input(this.__wbg_ptr,r,s,e)!==0}sm_set_numeric_input(t,e){let r=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),s=c;return o.dotlottieplayerwasm_sm_set_numeric_input(this.__wbg_ptr,r,s,e)!==0}state_machine_unload(){o.dotlottieplayerwasm_state_machine_unload(this.__wbg_ptr)}sm_post_pointer_enter(t,e){o.dotlottieplayerwasm_sm_post_pointer_enter(this.__wbg_ptr,t,e)}load_animation_from_id(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_load_animation_from_id(this.__wbg_ptr,e,r)!==0}sm_poll_internal_event(){return o.dotlottieplayerwasm_sm_poll_internal_event(this.__wbg_ptr)}use_frame_interpolation(){return o.dotlottieplayerwasm_use_frame_interpolation(this.__wbg_ptr)!==0}reset_current_loop_count(){o.dotlottieplayerwasm_reset_current_loop_count(this.__wbg_ptr)}sm_override_current_state(t,e){let r=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),s=c;return o.dotlottieplayerwasm_sm_override_current_state(this.__wbg_ptr,r,s,e)!==0}state_machine_load_from_id(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_state_machine_load_from_id(this.__wbg_ptr,e,r)!==0}set_use_frame_interpolation(t){o.dotlottieplayerwasm_set_use_frame_interpolation(this.__wbg_ptr,t)}constructor(){let t=o.dotlottieplayerwasm_new();return this.__wbg_ptr=t>>>0,Q.register(this,this.__wbg_ptr,this),this}mode(){return o.dotlottieplayerwasm_mode(this.__wbg_ptr)}play(){return o.dotlottieplayerwasm_play(this.__wbg_ptr)!==0}stop(){return o.dotlottieplayerwasm_stop(this.__wbg_ptr)!==0}tick(t){return o.dotlottieplayerwasm_tick(this.__wbg_ptr,t)!==0}pause(){return o.dotlottieplayerwasm_pause(this.__wbg_ptr)!==0}speed(){return o.dotlottieplayerwasm_speed(this.__wbg_ptr)}width(){return o.dotlottieplayerwasm_width(this.__wbg_ptr)>>>0}height(){return o.dotlottieplayerwasm_height(this.__wbg_ptr)>>>0}render(){return o.dotlottieplayerwasm_render(this.__wbg_ptr)!==0}markers(){return o.dotlottieplayerwasm_markers(this.__wbg_ptr)}sm_fire(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_sm_fire(this.__wbg_ptr,e,r)!==0}sm_stop(){return o.dotlottieplayerwasm_sm_stop(this.__wbg_ptr)!==0}sm_tick(t){return o.dotlottieplayerwasm_sm_tick(this.__wbg_ptr,t)!==0}autoplay(){return o.dotlottieplayerwasm_autoplay(this.__wbg_ptr)!==0}duration(){return o.dotlottieplayerwasm_duration(this.__wbg_ptr)}set_loop(t){o.dotlottieplayerwasm_set_loop(this.__wbg_ptr,t)}set_mode(t){o.dotlottieplayerwasm_set_mode(this.__wbg_ptr,t)}sm_start(t,e){let r=ft(e,o.__wbindgen_malloc_command_export),s=c;return o.dotlottieplayerwasm_sm_start(this.__wbg_ptr,t,r,s)!==0}theme_id(){let t=o.dotlottieplayerwasm_theme_id(this.__wbg_ptr),e;return t[0]!==0&&(e=h(t[0],t[1]).slice(),o.__wbindgen_free_command_export(t[0],t[1]*1,1)),e}is_loaded(){return o.dotlottieplayerwasm_is_loaded(this.__wbg_ptr)!==0}is_paused(){return o.dotlottieplayerwasm_is_paused(this.__wbg_ptr)!==0}load_font(t,e){let r=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),s=c,i=N(e,o.__wbindgen_malloc_command_export),_=c;return o.dotlottieplayerwasm_load_font(this.__wbg_ptr,r,s,i,_)!==0}set_frame(t){return o.dotlottieplayerwasm_set_frame(this.__wbg_ptr,t)!==0}set_speed(t){o.dotlottieplayerwasm_set_speed(this.__wbg_ptr,t)}set_theme(t){let e=p(t,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),r=c;return o.dotlottieplayerwasm_set_theme(this.__wbg_ptr,e,r)!==0}sm_status(){let t,e;try{let r=o.dotlottieplayerwasm_sm_status(this.__wbg_ptr);return t=r[0],e=r[1],h(r[0],r[1])}finally{o.__wbindgen_free_command_export(t,e,1)}}};async function gt(n,t){if(typeof Response==\"function\"&&n instanceof Response){if(typeof WebAssembly.instantiateStreaming==\"function\")try{return await WebAssembly.instantiateStreaming(n,t)}catch(r){if(n.headers.get(\"Content-Type\")!=\"application/wasm\")console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\\\n\",r);else throw r}let e=await n.arrayBuffer();return await WebAssembly.instantiate(e,t)}else{let e=await WebAssembly.instantiate(n,t);return e instanceof WebAssembly.Instance?{instance:e,module:n}:e}}function wt(){let n={};return n.wbg={},n.wbg.__wbg_buffer_609cc3eee51ed158=function(t){return t.buffer},n.wbg.__wbg_createObjectURL_6e98d2f9c7bd9764=function(){return E(function(t,e){let r=URL.createObjectURL(e),s=p(r,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),i=c;C().setInt32(t+4,i,!0),C().setInt32(t+0,s,!0)},arguments)},n.wbg.__wbg_ended_b873fb75d0c13ca7=function(t){return t.ended},n.wbg.__wbg_error_7534b8e9a36f1ab4=function(t,e){let r,s;try{r=t,s=e,console.error(h(t,e))}finally{o.__wbindgen_free_command_export(r,s,1)}},n.wbg.__wbg_new_405e22f390576ce2=function(){return new Object},n.wbg.__wbg_new_78feb108b6472713=function(){return new Array},n.wbg.__wbg_new_8a6f238a6ece86ea=function(){return new Error},n.wbg.__wbg_new_a12002a7f91c75be=function(t){return new Uint8Array(t)},n.wbg.__wbg_newwithbyteoffsetandlength_d97e637ebe145a9a=function(t,e,r){return new Uint8Array(t,e>>>0,r>>>0)},n.wbg.__wbg_newwithlength_5a5efe313cfd59f1=function(t){return new Float32Array(t>>>0)},n.wbg.__wbg_newwithsrc_20307ca7e8762a81=function(){return E(function(t,e){return new Audio(h(t,e))},arguments)},n.wbg.__wbg_newwithu8arraysequenceandoptions_068570c487f69127=function(){return E(function(t,e){return new Blob(t,e)},arguments)},n.wbg.__wbg_pause_b74c96d69f769518=function(){return E(function(t){t.pause()},arguments)},n.wbg.__wbg_play_f6ec5fc4e84b0d26=function(){return E(function(t){return t.play()},arguments)},n.wbg.__wbg_push_737cfc8c1432c2c6=function(t,e){return t.push(e)},n.wbg.__wbg_revokeObjectURL_27267efebeb457c7=function(){return E(function(t,e){URL.revokeObjectURL(h(t,e))},arguments)},n.wbg.__wbg_set_bb8cecf6a62b9f46=function(){return E(function(t,e,r){return Reflect.set(t,e,r)},arguments)},n.wbg.__wbg_setcurrentTime_64727eddd3966512=function(t,e){t.currentTime=e},n.wbg.__wbg_setindex_4e73afdcd9bb95cd=function(t,e,r){t[e>>>0]=r},n.wbg.__wbg_settype_39ed370d3edd403c=function(t,e,r){t.type=h(e,r)},n.wbg.__wbg_setvolume_3895e06a030ca4f7=function(t,e){t.volume=e},n.wbg.__wbg_stack_0ed75d68575b0f3c=function(t,e){let r=e.stack,s=p(r,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),i=c;C().setInt32(t+4,i,!0),C().setInt32(t+0,s,!0)},n.wbg.__wbindgen_init_externref_table=function(){let t=o.__wbindgen_export_4,e=t.grow(4);t.set(0,void 0),t.set(e+0,void 0),t.set(e+1,null),t.set(e+2,!0),t.set(e+3,!1)},n.wbg.__wbindgen_memory=function(){return o.memory},n.wbg.__wbindgen_number_new=function(t){return t},n.wbg.__wbindgen_string_get=function(t,e){let r=e,s=typeof r==\"string\"?r:void 0;var i=ut(s)?0:p(s,o.__wbindgen_malloc_command_export,o.__wbindgen_realloc_command_export),_=c;C().setInt32(t+4,_,!0),C().setInt32(t+0,i,!0)},n.wbg.__wbindgen_string_new=function(t,e){return h(t,e)},n.wbg.__wbindgen_throw=function(t,e){throw new Error(h(t,e))},n}function vt(n,t){return o=n.exports,nt.__wbindgen_wasm_module=t,M=null,x=null,S=null,o.__wbindgen_start(),o}async function nt(n){if(o!==void 0)return o;if(typeof n<\"u\"&&(Object.getPrototypeOf(n)===Object.prototype?{module_or_path:n}=n:console.warn(\"using deprecated parameters for the initialization function; pass a single object instead\")),typeof n>\"u\")throw new Error(\"WASM module URL must be provided via DotLottieWasmLoader or setWasmUrl().\");let t=wt();(typeof n==\"string\"||typeof Request==\"function\"&&n instanceof Request||typeof URL==\"function\"&&n instanceof URL)&&(n=fetch(n));let{instance:e,module:r}=await gt(await n,t);return vt(e,r)}var rt=nt;var B=class{constructor(){l(this,\"_eventListeners\",new Map)}addEventListener(t,e){let r=this._eventListeners.get(t);r||(r=new Set,this._eventListeners.set(t,r)),r.add(e)}removeEventListener(t,e){let r=this._eventListeners.get(t);r&&(e?(r.delete(e),r.size===0&&this._eventListeners.delete(t)):this._eventListeners.delete(t))}dispatch(t){this._eventListeners.get(t.type)?.forEach(r=>r(t))}removeAllEventListeners(){this._eventListeners.clear()}};var f=class f{static _initializeObserver(){if(f._observer)return;let t=e=>{e.forEach(r=>{let s=f._observedCanvases.get(r.target);s&&(r.isIntersecting?s.unfreeze():s.freeze())})};f._observer=new IntersectionObserver(t,{threshold:0})}static observe(t,e){f._initializeObserver(),!f._observedCanvases.has(t)&&(f._observedCanvases.set(t,e),f._observer?.observe(t))}static unobserve(t){f._observer?.unobserve(t),f._observedCanvases.delete(t),f._observedCanvases.size===0&&(f._observer?.disconnect(),f._observer=null)}};l(f,\"_observer\",null),l(f,\"_observedCanvases\",new Map);var b=f;var m=class m{static _initializeObserver(){if(m._observer)return;let t=e=>{e.forEach(r=>{let s=m._observedCanvases.get(r.target);if(!s)return;let[i,_]=s;clearTimeout(_);let d=setTimeout(()=>{i.resize()},100);m._observedCanvases.set(r.target,[i,d])})};m._observer=new ResizeObserver(t)}static observe(t,e){m._initializeObserver(),!m._observedCanvases.has(t)&&(m._observedCanvases.set(t,[e,0]),m._observer?.observe(t))}static unobserve(t){let e=m._observedCanvases.get(t);if(e){let r=e[1];r&&clearTimeout(r)}m._observer?.unobserve(t),m._observedCanvases.delete(t),!m._observedCanvases.size&&m._observer&&(m._observer.disconnect(),m._observer=null)}};l(m,\"_observer\",null),l(m,\"_observedCanvases\",new Map);var y=m;function bt(n){return/^#([\\\\da-f]{6}|[\\\\da-f]{8})$/iu.test(n)}function ot(n){if(!bt(n))return[0,0,0,0];let t=n.replace(\"#\",\"\");t=t.length===6?`${t}ff`:t;let e=parseInt(t.slice(0,2),16)/255,r=parseInt(t.slice(2,4),16)/255,s=parseInt(t.slice(4,6),16)/255,i=parseInt(t.slice(6,8),16)/255;return[e,r,s,i]}function W(n){if(n.byteLength<4)return!1;let t=new Uint8Array(n.slice(0,A.byteLength));for(let e=0;e<A.length;e+=1)if(A[e]!==t[e])return!1;return!0}function yt(n){return Y.every(t=>Object.hasOwn(n,t))}function G(n){return typeof n==\"string\"?/^\\\\s*\\\\{/u.test(n)&&/\\\\}\\\\s*$/u.test(n):yt(n)}function H(){return 1+((g?window.devicePixelRatio:1)-1)*X}function k(n){let t=n.getBoundingClientRect(),e=window.innerHeight||document.documentElement.clientHeight,r=window.innerWidth||document.documentElement.clientWidth;return!(t.bottom<0||t.top>e||t.right<0||t.left>r)}function L(n){let t=n.target;if(t instanceof HTMLCanvasElement){let e=t.getBoundingClientRect();if(e.width===0||e.height===0||t.width===0||t.height===0)return null;let r=t.width/e.width,s=t.height/e.height,i=(n.clientX-e.left)*r,_=(n.clientY-e.top)*s;return!Number.isFinite(i)||!Number.isFinite(_)||Number.isNaN(i)||Number.isNaN(_)?null:{x:i,y:_}}return null}function Et(n){return new Promise((t,e)=>{let r=new FileReader;r.onerror=()=>e(r.error??new Error(\"Failed to read image slot source\")),r.onload=()=>t(r.result),r.readAsDataURL(n)})}async function st(n){if(!/^https?:\\\\/\\\\//i.test(n))return n;let t=await fetch(n);if(!t.ok)throw new Error(`Failed to fetch image slot source from URL: ${n}. ${t.status}: ${t.statusText}`);return Et(await t.blob())}function it(n){let t=n.replace(\"OpenUrl: \",\"\"),e=t.indexOf(\" | Target: \"),r,s;e===-1?(r=t,s=\"_blank\"):(r=t.substring(0,e),s=t.substring(e+11)),window.open(r,s)}function at(n,t,e){let r=null,s=t;async function i(d){await n({module_or_path:d})}async function _(d){let u=await fetch(d);if(!u.ok)throw new Error(`fetch ${d} responded with ${u.status} ${u.statusText}`);let P=await u.arrayBuffer();await n({module_or_path:P})}return{load(){if(!r){let d=s,u=e;r=(async()=>{let P,K;try{await i(d);return}catch(w){P=w,console.warn(`Primary WASM load failed from ${d}: ${w.message}`),console.warn(`Attempting to load WASM from backup URL: ${u}`)}try{await i(u);return}catch(w){K=w,console.warn(`Backup WASM load failed from ${u}: ${w.message}`)}console.warn(\"Retrying WASM load with buffered instantiation\");try{await _(d);return}catch(w){console.warn(`Buffered WASM load from ${d} failed: ${w.message}`)}try{await _(u);return}catch(w){throw console.error(`Primary WASM URL failed: ${P.message}`),console.error(`Backup WASM URL failed: ${K.message}`),console.error(`Buffered fallback failed: ${w.message}`),r=null,new Error(\"WASM loading failed from all sources.\")}})()}return r},setWasmUrl(d){d!==s&&(s=d,r=null)}}}var ct=null;function $(){return ct??(ct=at(rt,`https://cdn.jsdelivr.net/npm/${U}@${V}/dist/dotlottie-player.wasm`,`https://unpkg.com/${U}@${V}/dist/dotlottie-player.wasm`)),ct}var J=n=>{switch(n){case\"reverse\":return v.Reverse;case\"bounce\":return v.Bounce;case\"reverse-bounce\":return v.ReverseBounce;default:return v.Forward}},_t=n=>{switch(n){case v.Reverse:return\"reverse\";case v.Bounce:return\"bounce\";case v.ReverseBounce:return\"reverse-bounce\";default:return\"forward\"}},Mt=n=>{switch(n){case\"contain\":return\"contain\";case\"cover\":return\"cover\";case\"fill\":return\"fill\";case\"fit-height\":return\"fit-height\";case\"fit-width\":return\"fit-width\";case\"none\":return\"none\";default:return\"contain\"}},I=class{constructor(t){l(this,\"_canvas\",null);l(this,\"_pendingLoad\",null);l(this,\"_srcFetchAbort\",null);l(this,\"_context\",null);l(this,\"_eventManager\");l(this,\"_animationFrameId\",null);l(this,\"_frameManager\");l(this,\"_boundAnimationLoop\");l(this,\"_dotLottieCore\",null);l(this,\"_stateMachineId\",\"\");l(this,\"_stateMachineConfig\",null);l(this,\"_isStateMachineRunning\",!1);l(this,\"_renderConfig\",{});l(this,\"_isFrozen\",!1);l(this,\"_backgroundColor\",null);l(this,\"_lastFrameTime\",null);l(this,\"_boundOnClick\",null);l(this,\"_boundOnPointerUp\",null);l(this,\"_boundOnPointerDown\",null);l(this,\"_boundOnPointerMove\",null);l(this,\"_boundOnPointerEnter\",null);l(this,\"_boundOnPointerLeave\",null);l(this,\"_bufferMismatchCount\",0);l(this,\"_lastExpectedBufferSize\",0);l(this,\"_cachedImageData\",null);l(this,\"_cachedImageDataBuffer\",null);l(this,\"_cachedImageDataByteOffset\",0);l(this,\"_marker\",\"\");l(this,\"_segment\",null);this._canvas=t.canvas??null,this._eventManager=new B,this._frameManager=new T,this._boundAnimationLoop=this._animationLoop.bind(this),this._renderConfig={...t.renderConfig,devicePixelRatio:t.renderConfig?.devicePixelRatio||H(),freezeOnOffscreen:t.renderConfig?.freezeOnOffscreen??!0};let e=null;t.src&&!t.data&&(this._srcFetchAbort=new AbortController,e=this._fetchData(t.src,this._srcFetchAbort.signal),e.catch(()=>{})),this._initWasm().then(()=>{this._dotLottieCore=this._createCore(),this._dotLottieCore.set_autoplay(t.autoplay??!1),this._dotLottieCore.set_loop(t.loop??!1),this._dotLottieCore.set_loop_count(t.loopCount??0),this._dotLottieCore.set_mode(J(t.mode??\"forward\")),this._dotLottieCore.set_speed(t.speed??1),this._dotLottieCore.set_use_frame_interpolation(t.useFrameInterpolation??!0),t.segment&&t.segment.length===2&&(this._segment=[t.segment[0],t.segment[1]],this._dotLottieCore.set_segment(this._segment[0],this._segment[1])),this._marker=t.marker??\"\",this._marker&&this._dotLottieCore.set_marker(this._marker),this._dotLottieCore.set_layout(t.layout?.fit??\"contain\",t.layout?.align?.[0]??.5,t.layout?.align?.[1]??.5),this._stateMachineId=t.stateMachineId??\"\",this._stateMachineConfig=t.stateMachineConfig??null,this._onCoreCreated(),this._eventManager.dispatch({type:\"ready\"}),t.data?this._canvas?this._loadFromData(t.data):this._pendingLoad={data:t.data}:t.src&&(this._canvas?this._loadFromSrc(t.src,e):this._pendingLoad={src:t.src,dataPromise:e}),t.backgroundColor&&this.setBackgroundColor(t.backgroundColor)}).catch(r=>{this._srcFetchAbort?.abort(),console.error(\"[dotlottie-web] Initialization failed:\",r),this._eventManager.dispatch({type:\"loadError\",error:new Error(`Failed to load wasm module: ${r}`)})})}async _initWasm(){return $().load()}_createCore(){return new O}_onCoreCreated(){}_setupTarget(t,e){return this._dotLottieCore?this._dotLottieCore.setup_sw_target(t,e):!1}_drainPlayerEvents({skipFrame:t=!1}={}){if(!this._dotLottieCore)return;let e;for(;(e=this._dotLottieCore.poll_event())!==null&&e!==void 0;){let r=e;switch(r.type){case\"Load\":setTimeout(()=>this._eventManager.dispatch({type:\"load\"}),0);break;case\"LoadError\":setTimeout(()=>this._eventManager.dispatch({type:\"loadError\",error:new Error(\"failed to load\")}),0);break;case\"Play\":queueMicrotask(()=>this._eventManager.dispatch({type:\"play\"}));break;case\"Pause\":queueMicrotask(()=>this._eventManager.dispatch({type:\"pause\"}));break;case\"Stop\":queueMicrotask(()=>this._eventManager.dispatch({type:\"stop\"}));break;case\"Frame\":t||queueMicrotask(()=>this._eventManager.dispatch({type:\"frame\",currentFrame:r.frameNo??0}));break;case\"Render\":t||queueMicrotask(()=>this._eventManager.dispatch({type:\"render\",currentFrame:r.frameNo??0}));break;case\"Loop\":queueMicrotask(()=>this._eventManager.dispatch({type:\"loop\",loopCount:r.loopCount??0}));break;case\"Complete\":queueMicrotask(()=>this._eventManager.dispatch({type:\"complete\"}));break;default:break}}}_discardPlayerEvents(){for(;this._dotLottieCore?.poll_event()!=null;);}_drainSmEvents(){if(!this._dotLottieCore)return;let t;for(;(t=this._dotLottieCore.sm_poll_event())!==null&&t!==void 0;){let r=t;switch(r.type){case\"Start\":queueMicrotask(()=>{this._isStateMachineRunning=!0,this._eventManager.dispatch({type:\"stateMachineStart\"}),this._startAnimationLoop()});break;case\"Stop\":queueMicrotask(()=>{this._isStateMachineRunning=!1,this._eventManager.dispatch({type:\"stateMachineStop\"}),this._dotLottieCore?.is_playing()||this._stopAnimationLoop()});break;case\"CustomEvent\":this._eventManager.dispatch({type:\"stateMachineCustomEvent\",eventName:r.message??\"\"});break;case\"BooleanInputChange\":this._eventManager.dispatch({type:\"stateMachineBooleanInputValueChange\",inputName:r.name??\"\",newValue:r.newValue,oldValue:r.oldValue});break;case\"NumericInputChange\":this._eventManager.dispatch({type:\"stateMachineNumericInputValueChange\",inputName:r.name??\"\",newValue:r.newValue,oldValue:r.oldValue});break;case\"StringInputChange\":this._eventManager.dispatch({type:\"stateMachineStringInputValueChange\",inputName:r.name??\"\",newValue:r.newValue,oldValue:r.oldValue});break;case\"InputFired\":this._eventManager.dispatch({type:\"stateMachineInputFired\",inputName:r.name??\"\"});break;case\"Transition\":this._eventManager.dispatch({type:\"stateMachineTransition\",fromState:r.previousState??\"\",toState:r.newState??\"\"});break;case\"StateEntered\":this._eventManager.dispatch({type:\"stateMachineStateEntered\",state:r.state??\"\"});break;case\"StateExit\":this._eventManager.dispatch({type:\"stateMachineStateExit\",state:r.state??\"\"});break;case\"Error\":this._eventManager.dispatch({type:\"stateMachineError\",error:r.message??\"\"});break;default:break}}let e;for(;(e=this._dotLottieCore.sm_poll_internal_event())!==null&&e!==void 0;){let r=e;if(r.type===\"Message\"){let s=r.message??\"\";g&&s.startsWith(\"OpenUrl: \")?it(s):this._eventManager.dispatch({type:\"stateMachineInternalMessage\",message:s})}}}_dispatchError(t){console.error(t),this._eventManager.dispatch({type:\"loadError\",error:new Error(t)})}async _fetchData(t,e=null){let r=await fetch(t,{signal:e});if(!r.ok)throw new Error(`Failed to fetch animation data from URL: ${t}. ${r.status}: ${r.statusText}`);let s=await r.arrayBuffer();return W(s)?s:new TextDecoder().decode(s)}_loadFromData(t){if(this._dotLottieCore===null)return;if(!this._canvas){console.warn(\"[dotlottie-web] Cannot load animation without canvas. Call setCanvas() first.\");return}this._syncCanvasSize(),this._setupTarget(this._canvas.width,this._canvas.height);let e=!1;if(typeof t==\"string\"){if(e=this._dotLottieCore.load_animation(t),!e&&!G(t)){this._discardPlayerEvents(),this._dispatchError(\"Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.\");return}}else if(t instanceof ArrayBuffer){if(!W(t)){this._dispatchError(\"Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.\");return}e=this._dotLottieCore.load_dotlottie_data(new Uint8Array(t))}else if(typeof t==\"object\"){if(!G(t)){this._dispatchError(\"Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.\");return}e=this._dotLottieCore.load_animation(JSON.stringify(t))}else{this._dispatchError(`Unsupported data type for animation data. Expected:\\n          - string (Lottie JSON),\\n          - ArrayBuffer (dotLottie),\\n          - object (Lottie JSON).\\n          Received: ${typeof t}`);return}if(e){if(this._renderConfig.quality!==void 0&&this._dotLottieCore.set_quality(this._renderConfig.quality),this._drainPlayerEvents({skipFrame:!!this._marker||!!this._segment}),this._marker&&this._dotLottieCore.set_marker(this._marker),this._segment){this._dotLottieCore.set_segment(this._segment[0],this._segment[1]);let r=_t(this._dotLottieCore.mode()),s=r===\"reverse\"||r===\"reverse-bounce\"?this._segment[1]:this._segment[0];this._dotLottieCore.set_frame(s)}setTimeout(()=>{this._eventManager.dispatch({type:\"frame\",currentFrame:this.currentFrame})},0),this._dotLottieCore.render(),this._drainPlayerEvents(),this._draw(),this._stateMachineId?this.stateMachineLoad(this._stateMachineId)&&this.stateMachineStart()&&this._startAnimationLoop():this._dotLottieCore.is_playing()&&this._startAnimationLoop(),g&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&(b.observe(this._canvas,this),k(this._canvas)||this.freeze()),this._renderConfig.autoResize&&y.observe(this._canvas,this))}else this._drainPlayerEvents()}_loadFromSrc(t,e){(e??this._fetchData(t)).then(r=>this._loadFromData(r)).catch(r=>this._dispatchError(`Failed to load animation data from URL: ${t}. ${r}`))}get buffer(){return this._dotLottieCore?this._dotLottieCore.get_pixel_buffer():null}get activeAnimationId(){return this._dotLottieCore?.animation_id()??void 0}get activeThemeId(){return this._dotLottieCore?.theme_id()??void 0}get layout(){if(this._dotLottieCore)return{align:[this._dotLottieCore.layout_align_x(),this._dotLottieCore.layout_align_y()],fit:Mt(this._dotLottieCore.layout_fit())}}get marker(){return this._dotLottieCore?.current_marker()??\"\"}get manifest(){try{let t=this._dotLottieCore?.manifest_string();if(this._dotLottieCore===null||!t)return null;let e=JSON.parse(t);return Object.keys(e).length===0?null:e}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){if(this._dotLottieCore)return[this._dotLottieCore.segment_start(),this._dotLottieCore.segment_end()]}get loop(){return this._dotLottieCore?.loop_animation()??!1}get mode(){return this._dotLottieCore?_t(this._dotLottieCore.mode()):\"forward\"}get isFrozen(){return this._isFrozen}get isStateMachineRunning(){return this._isStateMachineRunning}get backgroundColor(){return this._backgroundColor??\"\"}get autoplay(){return this._dotLottieCore?.autoplay()??!1}get useFrameInterpolation(){return this._dotLottieCore?.use_frame_interpolation()??!1}get speed(){return this._dotLottieCore?.speed()??0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){return this._dotLottieCore?.is_loaded()??!1}get isPlaying(){return this._dotLottieCore?.is_playing()??!1}get isPaused(){return this._dotLottieCore?.is_paused()??!1}get isStopped(){return this._dotLottieCore?.is_stopped()??!1}get currentFrame(){return this._dotLottieCore?Math.round(this._dotLottieCore.current_frame()*100)/100:0}get loopCount(){return this._dotLottieCore?.current_loop_count()??0}get totalFrames(){return this._dotLottieCore?.total_frames()??0}get duration(){return(this._dotLottieCore?.duration()??0)/1e3}get canvas(){return this._canvas}load(t){this._dotLottieCore!==null&&(this._stopAnimationLoop(),this._cleanupCanvas(),this._isFrozen=!1,this._dotLottieCore.set_autoplay(t.autoplay??!1),this._dotLottieCore.set_loop(t.loop??!1),this._dotLottieCore.set_loop_count(t.loopCount??0),this._dotLottieCore.set_mode(J(t.mode??\"forward\")),this._dotLottieCore.set_speed(t.speed??1),this._dotLottieCore.set_use_frame_interpolation(t.useFrameInterpolation??!0),t.segment&&t.segment.length===2?(this._segment=[t.segment[0],t.segment[1]],this._dotLottieCore.set_segment(this._segment[0],this._segment[1])):(this._segment=null,this._dotLottieCore.clear_segment()),this._marker=t.marker??\"\",this._marker?this._dotLottieCore.set_marker(this._marker):this._dotLottieCore.clear_marker(),this._dotLottieCore.set_layout(t.layout?.fit??\"contain\",t.layout?.align?.[0]??.5,t.layout?.align?.[1]??.5),t.data?this._canvas?this._loadFromData(t.data):this._pendingLoad={data:t.data}:t.src&&(this._canvas?this._loadFromSrc(t.src):this._pendingLoad={src:t.src}),t.backgroundColor&&this.setBackgroundColor(t.backgroundColor))}_draw(){if(this._dotLottieCore===null||this._canvas===null||(!this._context&&\"getContext\"in this._canvas&&typeof this._canvas.getContext==\"function\"&&(!g||typeof HTMLCanvasElement<\"u\"&&this._canvas instanceof HTMLCanvasElement||typeof OffscreenCanvas<\"u\"&&this._canvas instanceof OffscreenCanvas)&&(this._context=this._canvas.getContext(\"2d\")),!this._context))return;let t=this._dotLottieCore.get_pixel_buffer(),e=this._canvas.width,r=this._canvas.height,s=e*r*Z;if(t.byteLength!==s){this._lastExpectedBufferSize===s?this._bufferMismatchCount+=1:(this._bufferMismatchCount=1,this._lastExpectedBufferSize=s),this._bufferMismatchCount===10&&console.warn(`[dotlottie-web] Persistent buffer size mismatch detected. Expected ${s} bytes for canvas ${e}x${r}, but got ${t.byteLength} bytes. This may indicate a WASM memory allocation issue or invalid canvas dimensions.`);return}this._bufferMismatchCount=0,this._lastExpectedBufferSize=s;let i=this._cachedImageData;if(!(i!==null&&i.width===e&&i.height===r&&i.data.byteLength===s&&this._cachedImageDataBuffer===t.buffer&&this._cachedImageDataByteOffset===t.byteOffset)){if(typeof ImageData>\"u\")this._cachedImageData=this._context.createImageData(e,r);else{let d=new Uint8ClampedArray(t.buffer,t.byteOffset,t.byteLength);this._cachedImageData=new ImageData(d,e,r)}this._cachedImageDataBuffer=t.buffer,this._cachedImageDataByteOffset=t.byteOffset}if(typeof ImageData>\"u\"){let d=new Uint8ClampedArray(t.buffer,t.byteOffset,t.byteLength);this._cachedImageData.data.set(d)}this._context.putImageData(this._cachedImageData,0,0)}_cleanupCanvas(){this._canvas&&g&&this._canvas instanceof HTMLCanvasElement&&(b.unobserve(this._canvas),y.unobserve(this._canvas),this._cleanupStateMachineListeners())}_initializeCanvas(){this._setupRendererOnCanvas(),this._canvas&&g&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded&&(this._renderConfig.freezeOnOffscreen&&(b.observe(this._canvas,this),k(this._canvas)||this.freeze()),this._renderConfig.autoResize&&y.observe(this._canvas,this),this._isStateMachineRunning&&this._setupStateMachineListeners()),this._canvas&&this._dotLottieCore&&this.isLoaded&&this._setupTarget(this._canvas.width,this._canvas.height)&&(this._dotLottieCore.render(),this._draw())}_setupRendererOnCanvas(){this._context=null}_stopAnimationLoop(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null),this._lastFrameTime=null}_startAnimationLoop(){this._animationFrameId===null&&this._dotLottieCore&&!this._isFrozen&&(this._dotLottieCore.is_playing()||this._isStateMachineRunning)&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._boundAnimationLoop))}_animationLoop(t){if(this._dotLottieCore===null){this._stopAnimationLoop();return}if(!this._dotLottieCore.is_playing()&&!this._isStateMachineRunning){this._stopAnimationLoop();return}try{let e=this._lastFrameTime!==null?t-this._lastFrameTime:0;this._lastFrameTime=t;let r=this._isStateMachineRunning?this._dotLottieCore.sm_tick(e):this._dotLottieCore.tick(e);this._isStateMachineRunning?this._drainSmEvents():this._drainPlayerEvents(),r&&this._draw(),this._animationFrameId=this._frameManager.requestAnimationFrame(this._boundAnimationLoop)}catch(e){console.error(\"Error in animation frame:\",e),this._eventManager.dispatch({type:\"renderError\",error:e}),e instanceof WebAssembly.RuntimeError&&this.destroy()}}play(){if(this._dotLottieCore===null||!this.isLoaded)return;this._stopAnimationLoop();let t=this._dotLottieCore.play();this._drainPlayerEvents(),(t||this._dotLottieCore.is_playing())&&(this._isFrozen=!1,this._startAnimationLoop()),this._canvas&&g&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!k(this._canvas)&&this.freeze()}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause(),this._drainPlayerEvents(),this._stopAnimationLoop())}stop(){if(this._dotLottieCore===null)return;let t=this._dotLottieCore.stop();this._drainPlayerEvents(),this._stopAnimationLoop(),t&&(this._eventManager.dispatch({type:\"frame\",currentFrame:this.currentFrame}),this._dotLottieCore.render(),this._draw())}setFrame(t){if(this._dotLottieCore===null)return;if(this._dotLottieCore.set_frame(t)){let r=this._dotLottieCore.render();this._drainPlayerEvents(),r&&this._draw()}}setSpeed(t){this._dotLottieCore!==null&&this._dotLottieCore.set_speed(t)}setBackgroundColor(t){if(this._dotLottieCore!==null){if(g&&this._canvas instanceof HTMLCanvasElement)this._canvas.style.backgroundColor=t;else{let[e,r,s,i]=ot(t);this._dotLottieCore.set_background(e,r,s,i)}this._backgroundColor=t}}setLoop(t){this._dotLottieCore!==null&&this._dotLottieCore.set_loop(t)}setLoopCount(t){this._dotLottieCore!==null&&this._dotLottieCore.set_loop_count(t)}setUseFrameInterpolation(t){this._dotLottieCore!==null&&this._dotLottieCore.set_use_frame_interpolation(t)}addEventListener(t,e){this._eventManager.addEventListener(t,e)}removeEventListener(t,e){this._eventManager.removeEventListener(t,e)}destroy(){this._stopAnimationLoop(),this._isStateMachineRunning=!1,this._cleanupCanvas(),this._srcFetchAbort?.abort(),this._srcFetchAbort=null,this._pendingLoad=null;let t=this._dotLottieCore;if(this._dotLottieCore=null,this._context=null,t)try{t.free()}catch(e){console.warn(\"[dotlottie-web] Error freeing wasm core during destroy:\",e)}this._eventManager.dispatch({type:\"destroy\"}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._stopAnimationLoop(),this._isFrozen=!0,this._eventManager.dispatch({type:\"freeze\"}))}unfreeze(){this._animationFrameId===null&&(this._isFrozen=!1,this._eventManager.dispatch({type:\"unfreeze\"}),this._startAnimationLoop())}_syncCanvasSize(){if(!(g&&this._canvas instanceof HTMLCanvasElement))return;let t=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:e,width:r}=this._canvas.getBoundingClientRect();e!==0&&r!==0&&(this._canvas.width=r*t,this._canvas.height=e*t)}resize(){if(!this._dotLottieCore||!this.isLoaded||!this._canvas)return;this._syncCanvasSize(),this._setupTarget(this._canvas.width,this._canvas.height)&&(this._dotLottieCore.render(),this._draw())}setCanvas(t){if(!(!t||this._canvas===t)&&(this._canvas&&this._cleanupCanvas(),this._canvas=t,this._initializeCanvas(),this._pendingLoad)){let e=this._pendingLoad;this._pendingLoad=null,e.data?this._loadFromData(e.data):e.src&&this._loadFromSrc(e.src,e.dataPromise)}}setTransform(t){if(!this._dotLottieCore)return!1;let e=this._dotLottieCore.set_transform(new Float32Array(t));return e&&this._dotLottieCore.render()&&this._draw(),e}getTransform(){if(!this._dotLottieCore)return;let t=this._dotLottieCore.get_transform();return Array.from(t)}setSegment(t,e){this._dotLottieCore!==null&&(this._segment=[t,e],this._dotLottieCore.set_segment(t,e))}resetSegment(){this._dotLottieCore!==null&&(this._segment=null,this._dotLottieCore.clear_segment())}setMode(t){this._dotLottieCore!==null&&this._dotLottieCore.set_mode(J(t))}setRenderConfig(t){let{devicePixelRatio:e,freezeOnOffscreen:r,quality:s,...i}=t;this._renderConfig={...this._renderConfig,...i,devicePixelRatio:e||H(),freezeOnOffscreen:r??!0,...s!==void 0&&{quality:s}},s!==void 0&&this._dotLottieCore&&this._dotLottieCore.set_quality(s),g&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?y.observe(this._canvas,this):y.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?(b.observe(this._canvas,this),k(this._canvas)||this.freeze()):(b.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(t){if(this._dotLottieCore===null||this._dotLottieCore.animation_id()===t||!this._canvas)return;this._syncCanvasSize(),this._setupTarget(this._canvas.width,this._canvas.height),this._dotLottieCore.load_animation_from_id(t)?(this._renderConfig.quality!==void 0&&this._dotLottieCore.set_quality(this._renderConfig.quality),this._drainPlayerEvents(),this._dotLottieCore.render(),this._draw()):this._dispatchError(`Failed to load animation with id: ${t}`)}setMarker(t){if(this._dotLottieCore===null)return;this.markers().some(s=>s.name===t)?(this._marker=t,this._dotLottieCore.set_marker(t)):(this._marker=\"\",this._segment=null,this._dotLottieCore.clear_marker(),this._dotLottieCore.clear_segment())}markers(){let t=this._dotLottieCore?.markers();return t&&Array.isArray(t)?t:[]}setTheme(t){if(this._dotLottieCore===null)return!1;let e=this._dotLottieCore.set_theme(t);return e&&(this._dotLottieCore.render(),this._draw()),e}resetTheme(){if(this._dotLottieCore===null)return!1;let t=this._dotLottieCore.reset_theme();return t&&(this._dotLottieCore.render(),this._draw()),t}setThemeData(t){if(this._dotLottieCore===null)return!1;let e=typeof t==\"string\"?t:JSON.stringify(t),r=this._dotLottieCore.set_theme_data(e);return r&&(this._dotLottieCore.render(),this._draw()),r}setSlots(t){this._dotLottieCore!==null&&this._dotLottieCore.set_slots_str(JSON.stringify(t))&&(this._dotLottieCore.render(),this._draw())}_isKeyframeArray(t){return Array.isArray(t)&&t.length>0&&typeof t[0]==\"object\"&&t[0]!==null&&\"t\"in t[0]&&\"s\"in t[0]}getSlotIds(){if(!this._dotLottieCore)return[];let t=this._dotLottieCore.get_slot_ids();return Array.isArray(t)?t:[]}getSlotType(t){if(!this._dotLottieCore)return;let e=this._dotLottieCore.get_slot_type(t);if(e)return e}getSlot(t){if(!this._dotLottieCore)return;let e=this._dotLottieCore.get_slot_str(t);if(e)try{return JSON.parse(e)}catch{return}}getSlots(){if(!this._dotLottieCore)return{};try{return JSON.parse(this._dotLottieCore.get_slots_str())}catch{return{}}}setColorSlot(t,e){if(this._dotLottieCore===null)return!1;let r=this._isKeyframeArray(e),s=JSON.stringify({a:r?1:0,k:e}),i=this._dotLottieCore.set_slot_str(t,s);return this._dotLottieCore.render(),this._draw(),i}setScalarSlot(t,e){if(this._dotLottieCore===null)return!1;let s=JSON.stringify({a:typeof e!=\"number\"?1:0,k:e}),i=this._dotLottieCore.set_slot_str(t,s);return this._dotLottieCore.render(),this._draw(),i}setVectorSlot(t,e){if(this._dotLottieCore===null)return!1;let r=this._isKeyframeArray(e),s=JSON.stringify({a:r?1:0,k:e}),i=this._dotLottieCore.set_slot_str(t,s);return this._dotLottieCore.render(),this._draw(),i}setGradientSlot(t,e,r){if(this._dotLottieCore===null)return!1;let s=this._isKeyframeArray(e),i=JSON.stringify({k:{a:s?1:0,k:e},p:r}),_=this._dotLottieCore.set_slot_str(t,i);return this._dotLottieCore.render(),this._draw(),_}setTextSlot(t,e){if(this._dotLottieCore===null)return!1;let r=this._dotLottieCore.get_slot_str(t),s=e;if(r){let d=JSON.parse(r);if(d&&\"k\"in d&&Array.isArray(d.k)){let u=d.k[0];\"s\"in u&&typeof u.s==\"object\"&&(s={...u.s,...e})}}let i=JSON.stringify({a:0,k:[{t:0,s}]}),_=this._dotLottieCore.set_slot_str(t,i);return this._dotLottieCore.render(),this._draw(),_}async setImageSlot(t,e){if(this._dotLottieCore===null)return!1;let r=await st(e);if(this._dotLottieCore===null)return!1;let s=this._dotLottieCore.set_image_slot(t,r);return this._dotLottieCore.render(),this._draw(),s}resetSlot(t){if(this._dotLottieCore===null)return!1;let e=this._dotLottieCore.reset_slot(t);return this._dotLottieCore.render(),this._draw(),e}clearSlot(t){if(this._dotLottieCore===null)return!1;let e=this._dotLottieCore.clear_slot(t);return this._dotLottieCore.render(),this._draw(),e}resetSlots(){if(this._dotLottieCore===null)return!1;let t=this._dotLottieCore.reset_slots();return this._dotLottieCore.render(),this._draw(),t}clearSlots(){if(this._dotLottieCore===null)return!1;let t=this._dotLottieCore.clear_slots();return this._dotLottieCore.render(),this._draw(),t}setLayout(t){this._dotLottieCore!==null&&this._dotLottieCore.set_layout(t.fit??\"contain\",t.align?.[0]??.5,t.align?.[1]??.5)}setViewport(t,e,r,s){return this._dotLottieCore===null?!1:this._dotLottieCore.set_viewport(t,e,r,s)}static setWasmUrl(t){$().setWasmUrl(t)}static preload(){return $().load()}static async registerFont(t,e){try{await $().load();let r;if(typeof e==\"string\"){let i=await fetch(e);if(!i.ok)return console.error(`Failed to fetch font from URL: ${e}. Status: ${i.status}`),!1;r=new Uint8Array(await i.arrayBuffer())}else e instanceof Uint8Array?r=e:r=new Uint8Array(e);let s=et(t,r);return s||console.error(`Failed to register font \"${t}\". Font data may be invalid.`),s}catch(r){return console.error(`Error registering font \"${t}\":`,r),!1}}animationSize(){let t=this._dotLottieCore?.animation_size();return{width:t?.[0]??0,height:t?.[1]??0}}stateMachineLoad(t){return this._dotLottieCore?this._dotLottieCore.state_machine_load_from_id(t):!1}stateMachineLoadData(t){return this._dotLottieCore?this._dotLottieCore.state_machine_load(t):!1}stateMachineSetConfig(t){this._stateMachineConfig=t}stateMachineStart(){if(this._dotLottieCore===null)return!1;let t=this._dotLottieCore.sm_start(this._stateMachineConfig?.openUrlPolicy?.requireUserInteraction??!0,this._stateMachineConfig?.openUrlPolicy?.whitelist??[]);return this._drainSmEvents(),t&&(this._isStateMachineRunning=!0,this._setupStateMachineListeners(),this._startAnimationLoop()),t}stateMachineStop(){if(!this._dotLottieCore)return!1;let t=this._dotLottieCore.sm_stop();return this._drainSmEvents(),t&&(this._isStateMachineRunning=!1,this._cleanupStateMachineListeners(),this._dotLottieCore.is_playing()||this._stopAnimationLoop()),t}stateMachineGetStatus(){return this._dotLottieCore?.sm_status()??\"\"}stateMachineGetCurrentState(){return this._dotLottieCore?.sm_current_state()??\"\"}stateMachineGetActiveId(){return this._dotLottieCore?.state_machine_id()??\"\"}stateMachineOverrideState(t,e=!1){return this._dotLottieCore?.sm_override_current_state(t,e)??!1}stateMachineSetSeed(t){return this._dotLottieCore?.sm_set_seed(BigInt(Math.trunc(t)))??!1}stateMachineGet(t){return this._dotLottieCore?.get_state_machine(t)??\"\"}stateMachineGetListeners(){if(!this._dotLottieCore)return[];let t=this._dotLottieCore.sm_framework_setup();return Array.isArray(t)?t:[]}stateMachineSetBooleanInput(t,e){return this._dotLottieCore?.sm_set_boolean_input(t,e)??!1}stateMachineSetNumericInput(t,e){return this._dotLottieCore?.sm_set_numeric_input(t,e)??!1}stateMachineSetStringInput(t,e){return this._dotLottieCore?.sm_set_string_input(t,e)??!1}stateMachineGetBooleanInput(t){return this._dotLottieCore?.sm_get_boolean_input(t)??void 0}stateMachineGetNumericInput(t){return this._dotLottieCore?.sm_get_numeric_input(t)??void 0}stateMachineGetStringInput(t){return this._dotLottieCore?.sm_get_string_input(t)??void 0}stateMachineGetInputs(){if(!this._dotLottieCore)return[];let t=this._dotLottieCore.sm_get_inputs();return Array.isArray(t)?t:[]}stateMachineFireEvent(t){this._dotLottieCore?.sm_fire(t)}stateMachinePostClickEvent(t,e){this._dotLottieCore?.sm_post_click(t,e)}stateMachinePostPointerUpEvent(t,e){this._dotLottieCore?.sm_post_pointer_up(t,e)}stateMachinePostPointerDownEvent(t,e){this._dotLottieCore?.sm_post_pointer_down(t,e)}stateMachinePostPointerMoveEvent(t,e){this._dotLottieCore?.sm_post_pointer_move(t,e)}stateMachinePostPointerEnterEvent(t,e){this._dotLottieCore?.sm_post_pointer_enter(t,e)}stateMachinePostPointerExitEvent(t,e){this._dotLottieCore?.sm_post_pointer_exit(t,e)}_onClick(t){let e=L(t);e&&this.stateMachinePostClickEvent(e.x,e.y)}_onPointerUp(t){let e=L(t);e&&this.stateMachinePostPointerUpEvent(e.x,e.y)}_onPointerDown(t){let e=L(t);e&&this.stateMachinePostPointerDownEvent(e.x,e.y)}_onPointerMove(t){let e=L(t);e&&this.stateMachinePostPointerMoveEvent(e.x,e.y)}_onPointerEnter(t){let e=L(t);e&&this.stateMachinePostPointerEnterEvent(e.x,e.y)}_onPointerLeave(t){let e=L(t);e&&this.stateMachinePostPointerExitEvent(e.x,e.y)}_setupStateMachineListeners(){if(g&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieCore!==null&&this.isLoaded){let t=this.stateMachineGetListeners();this._cleanupStateMachineListeners(),t.includes(\"Click\")&&(this._boundOnClick=this._onClick.bind(this),this._canvas.addEventListener(\"click\",this._boundOnClick)),t.includes(\"PointerUp\")&&(this._boundOnPointerUp=this._onPointerUp.bind(this),this._canvas.addEventListener(\"pointerup\",this._boundOnPointerUp)),t.includes(\"PointerDown\")&&(this._boundOnPointerDown=this._onPointerDown.bind(this),this._canvas.addEventListener(\"pointerdown\",this._boundOnPointerDown)),t.includes(\"PointerMove\")&&(this._boundOnPointerMove=this._onPointerMove.bind(this),this._canvas.addEventListener(\"pointermove\",this._boundOnPointerMove)),t.includes(\"PointerEnter\")&&(this._boundOnPointerEnter=this._onPointerEnter.bind(this),this._canvas.addEventListener(\"pointerenter\",this._boundOnPointerEnter)),t.includes(\"PointerExit\")&&(this._boundOnPointerLeave=this._onPointerLeave.bind(this),this._canvas.addEventListener(\"pointerleave\",this._boundOnPointerLeave))}}_cleanupStateMachineListeners(){g&&this._canvas instanceof HTMLCanvasElement&&(this._boundOnClick&&(this._canvas.removeEventListener(\"click\",this._boundOnClick),this._boundOnClick=null),this._boundOnPointerUp&&(this._canvas.removeEventListener(\"pointerup\",this._boundOnPointerUp),this._boundOnPointerUp=null),this._boundOnPointerDown&&(this._canvas.removeEventListener(\"pointerdown\",this._boundOnPointerDown),this._boundOnPointerDown=null),this._boundOnPointerMove&&(this._canvas.removeEventListener(\"pointermove\",this._boundOnPointerMove),this._boundOnPointerMove=null),this._boundOnPointerEnter&&(this._canvas.removeEventListener(\"pointerenter\",this._boundOnPointerEnter),this._boundOnPointerEnter=null),this._boundOnPointerLeave&&(this._canvas.removeEventListener(\"pointerleave\",this._boundOnPointerLeave),this._boundOnPointerLeave=null))}};var a=new Map,Ct={ready:n=>t=>{let e={id:\"\",method:\"onReady\",result:{instanceId:n,event:t}};self.postMessage(e)},complete:n=>t=>{let e={id:\"\",method:\"onComplete\",result:{instanceId:n,event:t}};self.postMessage(e)},load:n=>t=>{let r={id:\"\",method:\"onLoad\",result:{instanceId:n,event:t}};self.postMessage(r)},loadError:n=>t=>{let r={id:\"\",method:\"onLoadError\",result:{instanceId:n,event:t}};self.postMessage(r)},renderError:n=>t=>{let r={id:\"\",method:\"onRenderError\",result:{instanceId:n,event:t}};self.postMessage(r)},loop:n=>t=>{let r={id:\"\",method:\"onLoop\",result:{instanceId:n,event:t}};self.postMessage(r)},play:n=>t=>{let r={id:\"\",method:\"onPlay\",result:{instanceId:n,event:t}};self.postMessage(r)},pause:n=>t=>{let r={id:\"\",method:\"onPause\",result:{instanceId:n,event:t}};self.postMessage(r)},stop:n=>t=>{let r={id:\"\",method:\"onStop\",result:{instanceId:n,event:t}};self.postMessage(r)},frame:n=>t=>{let r={id:\"\",method:\"onFrame\",result:{instanceId:n,event:t}};self.postMessage(r)},render:n=>t=>{let r={id:\"\",method:\"onRender\",result:{instanceId:n,event:t}};self.postMessage(r)},freeze:n=>t=>{let r={id:\"\",method:\"onFreeze\",result:{instanceId:n,event:t}};self.postMessage(r)},unfreeze:n=>t=>{let r={id:\"\",method:\"onUnfreeze\",result:{instanceId:n,event:t}};self.postMessage(r)},destroy:n=>t=>{let r={id:\"\",method:\"onDestroy\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineStart:n=>t=>{let r={id:\"\",method:\"onStateMachineStart\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineStop:n=>t=>{let r={id:\"\",method:\"onStateMachineStop\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineTransition:n=>t=>{let r={id:\"\",method:\"onStateMachineTransition\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineStateEntered:n=>t=>{let r={id:\"\",method:\"onStateMachineStateEntered\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineStateExit:n=>t=>{let r={id:\"\",method:\"onStateMachineStateExit\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineCustomEvent:n=>t=>{let r={id:\"\",method:\"onStateMachineCustomEvent\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineError:n=>t=>{let r={id:\"\",method:\"onStateMachineError\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineBooleanInputValueChange:n=>t=>{let r={id:\"\",method:\"onStateMachineBooleanInputValueChange\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineNumericInputValueChange:n=>t=>{let r={id:\"\",method:\"onStateMachineNumericInputValueChange\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineStringInputValueChange:n=>t=>{let r={id:\"\",method:\"onStateMachineStringInputValueChange\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineInputFired:n=>t=>{let r={id:\"\",method:\"onStateMachineInputFired\",result:{instanceId:n,event:t}};self.postMessage(r)},stateMachineInternalMessage:n=>t=>{let r={id:\"\",method:\"onStateMachineInternalMessage\",result:{instanceId:n,event:t}};self.postMessage(r)}},j={setTransform(n){let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.setTransform(n.params.transform)},getTransform(n){let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.getTransform()},getDotLottieInstanceState(n){let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return{state:{loopCount:e.loopCount,isLoaded:e.isLoaded,isPaused:e.isPaused,isPlaying:e.isPlaying,isStopped:e.isStopped,isFrozen:e.isFrozen,loop:e.loop,mode:e.mode,speed:e.speed,currentFrame:e.currentFrame,totalFrames:e.totalFrames,duration:e.duration,useFrameInterpolation:e.useFrameInterpolation,renderConfig:e.renderConfig,marker:e.marker,backgroundColor:e.backgroundColor,markers:e.markers(),activeAnimationId:e.activeAnimationId,activeThemeId:e.activeThemeId,autoplay:e.autoplay,segment:e.segment,layout:e.layout,isReady:e.isReady,manifest:e.manifest}}},setLayout(n){let t=n.params.instanceId,e=n.params.layout,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setLayout(e)},stateMachineGetListeners(n){let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.stateMachineGetListeners()},stateMachineStart(n){let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.stateMachineStart()},stateMachineStop(n){let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.stateMachineStop()},stateMachineLoad(n){let t=n.params.instanceId,e=n.params.stateMachineId,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.stateMachineLoad(e)},stateMachineLoadData(n){let t=n.params.instanceId,e=n.params.stateMachineData,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.stateMachineLoadData(e)},stateMachinePostClickEvent(n){let t=n.params.instanceId,e=n.params.x,r=n.params.y,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachinePostClickEvent(e,r)},stateMachinePostPointerUpEvent(n){let t=n.params.instanceId,e=n.params.x,r=n.params.y,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachinePostPointerUpEvent(e,r)},stateMachinePostPointerDownEvent(n){let t=n.params.instanceId,e=n.params.x,r=n.params.y,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachinePostPointerDownEvent(e,r)},stateMachinePostPointerMoveEvent(n){let t=n.params.instanceId,e=n.params.x,r=n.params.y,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachinePostPointerMoveEvent(e,r)},stateMachinePostPointerEnterEvent(n){let t=n.params.instanceId,e=n.params.x,r=n.params.y,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachinePostPointerEnterEvent(e,r)},stateMachinePostPointerExitEvent(n){let t=n.params.instanceId,e=n.params.x,r=n.params.y,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachinePostPointerExitEvent(e,r)},stateMachineSetNumericInput:n=>{let t=n.params.instanceId,e=n.params.name,r=n.params.value,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachineSetNumericInput(e,r)},stateMachineSetBooleanInput:n=>{let t=n.params.instanceId,e=n.params.name,r=n.params.value,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachineSetBooleanInput(e,r)},stateMachineSetConfig:n=>{let t=n.params.instanceId,e=n.params.config,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.stateMachineSetConfig(e)},stateMachineSetStringInput:n=>{let t=n.params.instanceId,e=n.params.name,r=n.params.value,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachineSetStringInput(e,r)},stateMachineGetNumericInput:n=>{let t=n.params.instanceId,e=n.params.name,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.stateMachineGetNumericInput(e)},stateMachineGetBooleanInput:n=>{let t=n.params.instanceId,e=n.params.name,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.stateMachineGetBooleanInput(e)},stateMachineGetStringInput:n=>{let t=n.params.instanceId,e=n.params.name,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.stateMachineGetStringInput(e)},stateMachineGetInputs:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.stateMachineGetInputs()},stateMachineFireEvent:n=>{let t=n.params.instanceId,e=n.params.name,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.stateMachineFireEvent(e)},stateMachineGetStatus:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.stateMachineGetStatus()},stateMachineGetCurrentState:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.stateMachineGetCurrentState()},stateMachineGetActiveId:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.stateMachineGetActiveId()},stateMachineOverrideState:n=>{let t=n.params.instanceId,e=n.params.state,r=n.params.immediate,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);return s.stateMachineOverrideState(e,r)},stateMachineSetSeed:n=>{let t=n.params.instanceId,e=n.params.seed,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.stateMachineSetSeed(e)},stateMachineGet:n=>{let t=n.params.instanceId,e=n.params.stateMachineId,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.stateMachineGet(e)},create:n=>{let t=n.params.instanceId,e=n.params.config,r=n.params.width,s=n.params.height;if(a.has(t))throw new Error(`Instance with id ${t} already exists.`);let i=new I(e);return i.canvas&&(i.canvas.height=s,i.canvas.width=r),a.set(t,i),[\"complete\",\"frame\",\"load\",\"loadError\",\"renderError\",\"loop\",\"pause\",\"play\",\"stop\",\"destroy\",\"freeze\",\"unfreeze\",\"render\",\"ready\",\"stateMachineStart\",\"stateMachineStop\",\"stateMachineTransition\",\"stateMachineStateEntered\",\"stateMachineStateExit\",\"stateMachineCustomEvent\",\"stateMachineError\",\"stateMachineBooleanInputValueChange\",\"stateMachineNumericInputValueChange\",\"stateMachineStringInputValueChange\",\"stateMachineInputFired\",\"stateMachineInternalMessage\"].forEach(d=>{i.addEventListener(d,Ct[d](t))}),{instanceId:t}},destroy:n=>{let t=n.params.instanceId,e=a.get(t);e&&(e.destroy(),a.delete(t))},freeze:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);e.freeze()},load:n=>{let t=n.params.instanceId,e=n.params.config,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.load(e)},loadAnimation:n=>{let t=n.params.instanceId,e=n.params.animationId,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.loadAnimation(e)},setTheme:n=>{let t=n.params.instanceId,e=n.params.themeId,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.setTheme(e)},setThemeData:n=>{let t=n.params.instanceId,e=n.params.themeData,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);return r.setThemeData(e)},pause:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.pause()},play:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.play()},registerFont:async n=>{let{fontName:t,fontSource:e}=n.params;return I.registerFont(t,e)},resize:n=>{let t=n.params.instanceId,e=n.params.width,r=n.params.height,s=a.get(t);if(!s)throw new Error(`Instance with id ${t} does not exist.`);s.canvas&&(s.canvas.height=r,s.canvas.width=e),s.resize()},setBackgroundColor:n=>{let t=n.params.instanceId,e=n.params.backgroundColor,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setBackgroundColor(e)},setSlots:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);e.setSlots(n.params.slots)},getSlotIds:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.getSlotIds()},getSlotType:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.getSlotType(n.params.slotId)},getSlot:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.getSlot(n.params.slotId)},getSlots:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.getSlots()},setColorSlot:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.setColorSlot(n.params.slotId,n.params.value)},setScalarSlot:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.setScalarSlot(n.params.slotId,n.params.value)},setVectorSlot:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.setVectorSlot(n.params.slotId,n.params.value)},setGradientSlot:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.setGradientSlot(n.params.slotId,n.params.value,n.params.colorStopCount)},setTextSlot:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.setTextSlot(n.params.slotId,n.params.value)},setImageSlot:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.setImageSlot(n.params.slotId,n.params.src)},resetSlot:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.resetSlot(n.params.slotId)},clearSlot:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.clearSlot(n.params.slotId)},resetSlots:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.resetSlots()},clearSlots:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);return e.clearSlots()},setFrame:n=>{let t=n.params.instanceId,e=n.params.frame,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setFrame(e)},setMode:n=>{let t=n.params.instanceId,e=n.params.mode,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setMode(e)},setRenderConfig:n=>{let t=n.params.instanceId,e=n.params.renderConfig,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setRenderConfig(e)},setSegment:n=>{let t=n.params.instanceId,e=n.params.segment,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setSegment(e[0],e[1])},resetSegment:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);e.resetSegment()},setSpeed:n=>{let t=n.params.instanceId,e=n.params.speed,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setSpeed(e)},setUseFrameInterpolation:n=>{let t=n.params.instanceId,e=n.params.useFrameInterpolation,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setUseFrameInterpolation(e)},setWasmUrl:n=>{I.setWasmUrl(n.params.url)},stop:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);e.stop()},unfreeze:n=>{let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);e.unfreeze()},setViewport(n){let t=n.params.instanceId,e=n.params.x,r=n.params.y,s=n.params.width,i=n.params.height,_=a.get(t);if(!_)throw new Error(`Instance with id ${t} does not exist.`);return _.setViewport(e,r,s,i)},animationSize(n){let t=n.params.instanceId,e=a.get(t);if(!e)throw new Error(`Instance with id ${t} does not exist.`);let{height:r,width:s}=e.animationSize();return{height:r,width:s}},setMarker(n){let t=n.params.instanceId,e=n.params.marker,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setMarker(e)},setLoop(n){let t=n.params.instanceId,e=n.params.loop,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setLoop(e)},setLoopCount(n){let t=n.params.instanceId,e=n.params.loopCount,r=a.get(t);if(!r)throw new Error(`Instance with id ${t} does not exist.`);r.setLoopCount(e)}};function Lt(n){let t=n.method;if(Object.hasOwn(j,t)&&typeof j[t]==\"function\")return j[t](n);throw new Error(`Method ${String(t)} is not implemented in commands.`)}self.onmessage=async n=>{try{let t=await Lt(n.data),e={id:n.data.id,method:n.data.method,result:t};self.postMessage(e)}catch(t){let e={id:n.data.id,method:n.data.method,error:t.message};self.postMessage(e)}};var It=\"\",Qt=It;})();\\n'],{type:`application/javascript`}),t=URL.createObjectURL(e),n=new Worker(t);return URL.revokeObjectURL(t),n}},he=class{constructor(){s(this,`_workers`,new Map),s(this,`_animationWorkerMap`,new Map),s(this,`_eventHandlers`,new Map),s(this,`_rpcHandlers`,new Map),s(this,`_routeMessage`,e=>{let t=e.data;if(t.id){let n=this._rpcHandlers.get(t.id);n&&n(e);return}let n=t.result?.instanceId;if(n){let t=this._eventHandlers.get(n);t&&t(e)}})}getWorker(e){let t=this._workers.get(e);return t||(t=new me,t.addEventListener(`message`,this._routeMessage),this._workers.set(e,t)),t}assignAnimationToWorker(e,t){this._animationWorkerMap.set(e,t)}unassignAnimationFromWorker(e){this._animationWorkerMap.delete(e)}sendMessage(e,t,n){this.getWorker(e).postMessage(t,n||[])}broadcastMessage(e,t){this._workers.forEach(n=>{n.postMessage(e,t||[])})}terminateWorker(e){let t=this._workers.get(e);t&&(t.removeEventListener(`message`,this._routeMessage),t.terminate(),this._workers.delete(e))}registerEventHandler(e,t){this._eventHandlers.set(e,t)}unregisterEventHandler(e){this._eventHandlers.delete(e)}registerRpcReplyHandler(e,t){this._rpcHandlers.set(e,t)}unregisterRpcReplyHandler(e){this._rpcHandlers.delete(e)}};function ge(e,t){if(typeof HTMLCanvasElement<`u`&&e instanceof HTMLCanvasElement){let{height:n,width:r}=e.getBoundingClientRect();if(n!==0&&r!==0)return{width:r*t,height:n*t}}return{width:e.width,height:e.height}}function J(){return Date.now().toString(36)+Math.random().toString(36).substr(2,9)}let Y=null;function X(){return Y??(Y=new he),Y}let Z=``;const Q=new Map;var $=class{constructor(e){if(s(this,`_eventManager`,new F),s(this,`_id`,void 0),s(this,`_workerId`,void 0),s(this,`_worker`,void 0),s(this,`_canvas`,void 0),s(this,`_dotLottieInstanceState`,{loopCount:0,markers:[],autoplay:!1,backgroundColor:``,currentFrame:0,duration:0,loop:!1,mode:`forward`,segment:[0,0],speed:1,totalFrames:0,isLoaded:!1,isPlaying:!1,isPaused:!1,isStopped:!0,isFrozen:!1,useFrameInterpolation:!1,renderConfig:{devicePixelRatio:z()},activeAnimationId:``,activeThemeId:``,layout:void 0,marker:``,isReady:!1,manifest:null}),s(this,`_created`,!1),s(this,`_retired`,!1),s(this,`_boundOnClick`,null),s(this,`_boundOnPointerUp`,null),s(this,`_boundOnPointerDown`,null),s(this,`_boundOnPointerMove`,null),s(this,`_boundOnPointerEnter`,null),s(this,`_boundOnPointerLeave`,null),s(this,`_pendingConfig`,null),e.canvas){let t=typeof HTMLCanvasElement<`u`&&e.canvas instanceof HTMLCanvasElement,n=typeof OffscreenCanvas<`u`&&e.canvas instanceof OffscreenCanvas;if(!t&&!n)throw Error(`Worker-based DotLottie requires HTMLCanvasElement or OffscreenCanvas`)}this._canvas=e.canvas??null,this._id=`dotlottie-${J()}`,this._workerId=e.workerId||`defaultWorker`,this._worker=X().getWorker(this._workerId),X().assignAnimationToWorker(this._id,this._workerId),Z&&this._sendMessage(`setWasmUrl`,{url:Z});let t={...e,renderConfig:{...e.renderConfig,devicePixelRatio:e.renderConfig?.devicePixelRatio||z(),freezeOnOffscreen:e.renderConfig?.freezeOnOffscreen??!0}};this._pendingConfig=t,this._canvas&&(this._create(t),this._pendingConfig=null),X().registerEventHandler(this._id,this._handleWorkerEvent.bind(this))}async _handleWorkerEvent(e){let t=e.data;if(!t.id&&(t.method===`onLoad`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event),u&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&(I.observe(this._canvas,this),B(this._canvas)||await this.freeze()),this._dotLottieInstanceState.renderConfig.autoResize&&L.observe(this._canvas,this))),t.method===`onComplete`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onDestroy`&&t.result.instanceId===this._id&&this._eventManager.dispatch(t.result.event),t.method===`onUnfreeze`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._dotLottieInstanceState.isFrozen=!1,this._eventManager.dispatch(t.result.event)),t.method===`onFrame`&&t.result.instanceId===this._id&&(this._dotLottieInstanceState.currentFrame=t.result.event.currentFrame,this._eventManager.dispatch(t.result.event)),t.method===`onRender`&&t.result.instanceId===this._id&&this._eventManager.dispatch(t.result.event),t.method===`onFreeze`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onPause`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onPlay`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStop`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onLoadError`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onRenderError`&&t.result.instanceId===this._id&&this._eventManager.dispatch(t.result.event),t.method===`onReady`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onLoop`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineStart`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._setupStateMachineListeners(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineStop`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._cleanupStateMachineListeners(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineTransition`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineStateEntered`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineStateExit`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineCustomEvent`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineError`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineBooleanInputValueChange`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineNumericInputValueChange`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineStringInputValueChange`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineInputFired`&&t.result.instanceId===this._id&&(await this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method===`onStateMachineInternalMessage`&&t.result.instanceId===this._id)){await this._updateDotLottieInstanceState();let e=t.result.event;e.message.startsWith(`OpenUrl: `)&&U(e.message)}}async _create(e){if(!this._canvas)return;let t;if(this._canvas instanceof HTMLCanvasElement){let n=Q.get(this._canvas);if(n&&n.workerId===this._workerId){await this._adopt(n,e);return}t=this._canvas.transferControlToOffscreen(),Q.set(this._canvas,{destroyTimer:null,facade:this,instanceId:this._id,workerId:this._workerId})}else t=this._canvas;let{instanceId:n}=await this._sendMessage(`create`,{instanceId:this._id,config:{...e,canvas:t},...ge(this._canvas,e.renderConfig?.devicePixelRatio||z())},[t]);if(n!==this._id)throw Error(`Instance ID mismatch`);this._retired||(this._created=!0,await this._updateDotLottieInstanceState())}async _adopt(e,t){e.destroyTimer===null?e.facade._retire():(clearTimeout(e.destroyTimer),e.destroyTimer=null),X().unassignAnimationFromWorker(this._id),this._id=e.instanceId,X().assignAnimationToWorker(this._id,this._workerId),e.facade=this,this._created=!0;let{canvas:n,...r}=t;await this._sendMessage(`load`,{config:r,instanceId:this._id}),await this._updateDotLottieInstanceState()}_retire(){this._retired=!0,this._created&&(this._created=!1,this._cleanupStateMachineListeners(),this._eventManager.dispatch({type:`destroy`}),this._eventManager.removeAllEventListeners(),u&&this._canvas instanceof HTMLCanvasElement&&(I.unobserve(this._canvas),L.unobserve(this._canvas)))}get loopCount(){return this._dotLottieInstanceState.loopCount}get isLoaded(){return this._dotLottieInstanceState.isLoaded}get isPlaying(){return this._dotLottieInstanceState.isPlaying}get isPaused(){return this._dotLottieInstanceState.isPaused}get isStopped(){return this._dotLottieInstanceState.isStopped}get currentFrame(){return this._dotLottieInstanceState.currentFrame}get isFrozen(){return this._dotLottieInstanceState.isFrozen}get totalFrames(){return this._dotLottieInstanceState.totalFrames}get segment(){return this._dotLottieInstanceState.segment}get speed(){return this._dotLottieInstanceState.speed}get duration(){return this._dotLottieInstanceState.duration}get isReady(){return this._dotLottieInstanceState.isReady}get mode(){return this._dotLottieInstanceState.mode}get canvas(){return this._canvas}async setCanvas(e){let t=typeof HTMLCanvasElement<`u`&&e instanceof HTMLCanvasElement,n=typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas;if(!t&&!n)throw Error(`Worker-based DotLottie requires HTMLCanvasElement or OffscreenCanvas`);if(this._canvas!==e){if(this._created&&this._canvas!==null)throw Error(`Cannot change canvas after worker instance is already created with a different canvas.`);this._canvas=e,!this._created&&this._pendingConfig&&(await this._create(this._pendingConfig),this._pendingConfig=null)}}get autoplay(){return this._dotLottieInstanceState.autoplay}get backgroundColor(){return this._dotLottieInstanceState.backgroundColor}get loop(){return this._dotLottieInstanceState.loop}get useFrameInterpolation(){return this._dotLottieInstanceState.useFrameInterpolation}get renderConfig(){return this._dotLottieInstanceState.renderConfig}get manifest(){return this._dotLottieInstanceState.manifest}get activeAnimationId(){return this._dotLottieInstanceState.activeAnimationId}get marker(){return this._dotLottieInstanceState.marker}get activeThemeId(){return this._dotLottieInstanceState.activeThemeId}get layout(){return this._dotLottieInstanceState.layout}async play(){this._created&&(await this._sendMessage(`play`,{instanceId:this._id}),await this._updateDotLottieInstanceState(),u&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&!B(this._canvas)&&await this.freeze())}async pause(){this._created&&(await this._sendMessage(`pause`,{instanceId:this._id}),await this._updateDotLottieInstanceState())}async stop(){this._created&&(await this._sendMessage(`stop`,{instanceId:this._id}),await this._updateDotLottieInstanceState())}async setSpeed(e){this._created&&(await this._sendMessage(`setSpeed`,{instanceId:this._id,speed:e}),await this._updateDotLottieInstanceState())}async setMode(e){this._created&&(await this._sendMessage(`setMode`,{instanceId:this._id,mode:e}),await this._updateDotLottieInstanceState())}async setFrame(e){this._created&&(await this._sendMessage(`setFrame`,{frame:e,instanceId:this._id}),await this._updateDotLottieInstanceState())}async setSegment(e,t){this._created&&(await this._sendMessage(`setSegment`,{instanceId:this._id,segment:[e,t]}),await this._updateDotLottieInstanceState())}async resetSegment(){this._created&&(await this._sendMessage(`resetSegment`,{instanceId:this._id}),await this._updateDotLottieInstanceState())}async setRenderConfig(e){if(!this._created)return;let{devicePixelRatio:t,freezeOnOffscreen:n,quality:r,...i}=e;await this._sendMessage(`setRenderConfig`,{instanceId:this._id,renderConfig:{...this._dotLottieInstanceState.renderConfig,...i,devicePixelRatio:t||z(),freezeOnOffscreen:n??!0,...r!==void 0&&{quality:r}}}),await this._updateDotLottieInstanceState(),u&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.autoResize?L.observe(this._canvas,this):L.unobserve(this._canvas),this._dotLottieInstanceState.renderConfig.freezeOnOffscreen?(I.observe(this._canvas,this),B(this._canvas)||await this.freeze()):(I.unobserve(this._canvas),this._dotLottieInstanceState.isFrozen&&await this.unfreeze()))}async setUseFrameInterpolation(e){this._created&&(await this._sendMessage(`setUseFrameInterpolation`,{instanceId:this._id,useFrameInterpolation:e}),await this._updateDotLottieInstanceState())}async setTheme(e){if(!this._created)return!1;let t=await this._sendMessage(`setTheme`,{instanceId:this._id,themeId:e});return await this._updateDotLottieInstanceState(),t}async load(e){if(!this._created){this._pendingConfig&&(this._pendingConfig={...this._pendingConfig,...e});return}await this._sendMessage(`load`,{config:e,instanceId:this._id}),await this._updateDotLottieInstanceState()}async setLoop(e){this._created&&(await this._sendMessage(`setLoop`,{instanceId:this._id,loop:e}),await this._updateDotLottieInstanceState())}async setLoopCount(e){this._created&&(await this._sendMessage(`setLoopCount`,{instanceId:this._id,loopCount:e}),await this._updateDotLottieInstanceState())}async resize(){if(!this._created||!this._canvas)return;let{height:e,width:t}=ge(this._canvas,this._dotLottieInstanceState.renderConfig.devicePixelRatio||z());await this._sendMessage(`resize`,{height:e,instanceId:this._id,width:t}),await this._updateDotLottieInstanceState()}async destroy(){if(!this._created)return;let e=this._canvas,t=e instanceof HTMLCanvasElement?Q.get(e):void 0;this._retire(),t&&t.facade===this?t.destroyTimer=setTimeout(()=>{Q.delete(e),this._finalizeDestroy()},0):await this._finalizeDestroy()}async _finalizeDestroy(){X().unregisterEventHandler(this._id),X().unassignAnimationFromWorker(this._id),await this._sendMessage(`destroy`,{instanceId:this._id})}async freeze(){this._created&&(await this._sendMessage(`freeze`,{instanceId:this._id}),await this._updateDotLottieInstanceState())}async unfreeze(){this._created&&(await this._sendMessage(`unfreeze`,{instanceId:this._id}),await this._updateDotLottieInstanceState())}async setBackgroundColor(e){this._created&&(await this._sendMessage(`setBackgroundColor`,{instanceId:this._id,backgroundColor:e}),await this._updateDotLottieInstanceState())}async loadAnimation(e){this._created&&(await this._sendMessage(`loadAnimation`,{animationId:e,instanceId:this._id}),await this._updateDotLottieInstanceState())}async setLayout(e){this._created&&(await this._sendMessage(`setLayout`,{instanceId:this._id,layout:e}),await this._updateDotLottieInstanceState())}async setSlots(e){this._created&&await this._sendMessage(`setSlots`,{instanceId:this._id,slots:e})}async getSlotIds(){return this._created?this._sendMessage(`getSlotIds`,{instanceId:this._id}):[]}async getSlotType(e){if(this._created)return this._sendMessage(`getSlotType`,{instanceId:this._id,slotId:e})}async getSlot(e){if(this._created)return this._sendMessage(`getSlot`,{instanceId:this._id,slotId:e})}async getSlots(){return this._created?this._sendMessage(`getSlots`,{instanceId:this._id}):{}}async setColorSlot(e,t){return this._created?this._sendMessage(`setColorSlot`,{instanceId:this._id,slotId:e,value:t}):!1}async setScalarSlot(e,t){return this._created?this._sendMessage(`setScalarSlot`,{instanceId:this._id,slotId:e,value:t}):!1}async setVectorSlot(e,t){return this._created?this._sendMessage(`setVectorSlot`,{instanceId:this._id,slotId:e,value:t}):!1}async setGradientSlot(e,t,n){return this._created?this._sendMessage(`setGradientSlot`,{instanceId:this._id,slotId:e,value:t,colorStopCount:n}):!1}async setTextSlot(e,t){return this._created?this._sendMessage(`setTextSlot`,{instanceId:this._id,slotId:e,value:t}):!1}async setImageSlot(e,t){if(!this._created)return!1;let n=await H(t);return this._sendMessage(`setImageSlot`,{instanceId:this._id,slotId:e,src:n})}async resetSlot(e){return this._created?this._sendMessage(`resetSlot`,{instanceId:this._id,slotId:e}):!1}async clearSlot(e){return this._created?this._sendMessage(`clearSlot`,{instanceId:this._id,slotId:e}):!1}async resetSlots(){return this._created?this._sendMessage(`resetSlots`,{instanceId:this._id}):!1}async clearSlots(){return this._created?this._sendMessage(`clearSlots`,{instanceId:this._id}):!1}async _updateDotLottieInstanceState(){if(!this._created)return;let e=await this._sendMessage(`getDotLottieInstanceState`,{instanceId:this._id});this._dotLottieInstanceState=e.state}markers(){return this._dotLottieInstanceState.markers}async setMarker(e){this._created&&(await this._sendMessage(`setMarker`,{instanceId:this._id,marker:e}),await this._updateDotLottieInstanceState())}async setThemeData(e){if(!this._created)return!1;let t=await this._sendMessage(`setThemeData`,{instanceId:this._id,themeData:e});return await this._updateDotLottieInstanceState(),t}async setViewport(e,t,n,r){return this._created?this._sendMessage(`setViewport`,{x:e,y:t,width:n,height:r,instanceId:this._id}):!1}async animationSize(){return this._created?this._sendMessage(`animationSize`,{instanceId:this._id}):{height:0,width:0}}async setTransform(e){return this._created?this._sendMessage(`setTransform`,{instanceId:this._id,transform:e}):!1}async getTransform(){if(this._created)return this._sendMessage(`getTransform`,{instanceId:this._id})}async _sendMessage(e,t,n){let r={id:`dotlottie-request-${J()}`,method:e,params:t};return new Promise((t,i)=>{X().registerRpcReplyHandler(r.id,n=>{X().unregisterRpcReplyHandler(r.id);let a=n.data;a.error?i(Error(`Failed to execute method ${e}: ${a.error}`)):t(a.result)}),this._worker.postMessage(r,n||[])})}addEventListener(e,t){this._eventManager.addEventListener(e,t)}removeEventListener(e,t){this._eventManager.removeEventListener(e,t)}static setWasmUrl(e){Z=e}static async registerFont(e,t){try{let n=J();return X().broadcastMessage({id:n,method:`registerFont`,params:{fontName:e,fontSource:t}}),!0}catch(t){return console.error(`Error broadcasting registerFont for \"${e}\":`,t),!1}}async stateMachineLoad(e){if(!this._created)return!1;let t=await this._sendMessage(`stateMachineLoad`,{instanceId:this._id,stateMachineId:e});return await this._updateDotLottieInstanceState(),t}async stateMachineLoadData(e){if(!this._created)return!1;let t=await this._sendMessage(`stateMachineLoadData`,{instanceId:this._id,stateMachineData:e});return await this._updateDotLottieInstanceState(),t}async stateMachineStart(){if(!this._created)return!1;let e=await this._sendMessage(`stateMachineStart`,{instanceId:this._id});return e&&(this._setupStateMachineListeners(),await this._updateDotLottieInstanceState()),e}async stateMachineStop(){return this._created?(this._cleanupStateMachineListeners(),this._sendMessage(`stateMachineStop`,{instanceId:this._id})):!1}async stateMachineSetNumericInput(e,t){return this._created?this._sendMessage(`stateMachineSetNumericInput`,{instanceId:this._id,name:e,value:t}):!1}async stateMachineSetBooleanInput(e,t){return this._created?this._sendMessage(`stateMachineSetBooleanInput`,{instanceId:this._id,name:e,value:t}):!1}async stateMachineSetConfig(e){this._created&&this._sendMessage(`stateMachineSetConfig`,{instanceId:this._id,config:e})}async stateMachineSetStringInput(e,t){return this._created?this._sendMessage(`stateMachineSetStringInput`,{instanceId:this._id,name:e,value:t}):!1}async stateMachineGetNumericInput(e){if(this._created)return this._sendMessage(`stateMachineGetNumericInput`,{instanceId:this._id,name:e})}async stateMachineGetBooleanInput(e){if(this._created)return this._sendMessage(`stateMachineGetBooleanInput`,{instanceId:this._id,name:e})}async stateMachineGetStringInput(e){if(this._created)return this._sendMessage(`stateMachineGetStringInput`,{instanceId:this._id,name:e})}async stateMachineGetInputs(){if(this._created)return this._sendMessage(`stateMachineGetInputs`,{instanceId:this._id})}async stateMachineFireEvent(e){this._created&&this._sendMessage(`stateMachineFireEvent`,{instanceId:this._id,name:e})}async stateMachineGetStatus(){return this._created?this._sendMessage(`stateMachineGetStatus`,{instanceId:this._id}):``}async stateMachineGetCurrentState(){return this._created?this._sendMessage(`stateMachineGetCurrentState`,{instanceId:this._id}):``}async stateMachineGetActiveId(){return this._created?this._sendMessage(`stateMachineGetActiveId`,{instanceId:this._id}):``}async stateMachineOverrideState(e,t=!1){return this._created?this._sendMessage(`stateMachineOverrideState`,{instanceId:this._id,state:e,immediate:t}):!1}async stateMachineSetSeed(e){return this._created?this._sendMessage(`stateMachineSetSeed`,{instanceId:this._id,seed:e}):!1}async stateMachineGet(e){return this._created?this._sendMessage(`stateMachineGet`,{instanceId:this._id,stateMachineId:e}):``}async stateMachineGetListeners(){return this._created?this._sendMessage(`stateMachineGetListeners`,{instanceId:this._id}):[]}async stateMachinePostClickEvent(e,t){if(this._created)return this._sendMessage(`stateMachinePostClickEvent`,{instanceId:this._id,x:e,y:t})}async stateMachinePostPointerUpEvent(e,t){if(this._created)return this._sendMessage(`stateMachinePostPointerUpEvent`,{instanceId:this._id,x:e,y:t})}async stateMachinePostPointerDownEvent(e,t){if(this._created)return this._sendMessage(`stateMachinePostPointerDownEvent`,{instanceId:this._id,x:e,y:t})}async stateMachinePostPointerMoveEvent(e,t){if(this._created)return this._sendMessage(`stateMachinePostPointerMoveEvent`,{instanceId:this._id,x:e,y:t})}async stateMachinePostPointerEnterEvent(e,t){if(this._created)return this._sendMessage(`stateMachinePostPointerEnterEvent`,{instanceId:this._id,x:e,y:t})}async stateMachinePostPointerExitEvent(e,t){if(this._created)return this._sendMessage(`stateMachinePostPointerExitEvent`,{instanceId:this._id,x:e,y:t})}_onClick(e){let t=V(e);t&&this._sendMessage(`stateMachinePostClickEvent`,{instanceId:this._id,x:t.x,y:t.y})}_onPointerUp(e){let t=V(e);t&&this._sendMessage(`stateMachinePostPointerUpEvent`,{instanceId:this._id,x:t.x,y:t.y})}_onPointerDown(e){let t=V(e);t&&this._sendMessage(`stateMachinePostPointerDownEvent`,{instanceId:this._id,x:t.x,y:t.y})}_onPointerMove(e){let t=V(e);t&&this._sendMessage(`stateMachinePostPointerMoveEvent`,{instanceId:this._id,x:t.x,y:t.y})}_onPointerEnter(e){let t=V(e);t&&this._sendMessage(`stateMachinePostPointerEnterEvent`,{instanceId:this._id,x:t.x,y:t.y})}_onPointerLeave(e){let t=V(e);t&&this._sendMessage(`stateMachinePostPointerExitEvent`,{instanceId:this._id,x:t.x,y:t.y})}async _setupStateMachineListeners(){if(u&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded){let e=await this._sendMessage(`stateMachineGetListeners`,{instanceId:this._id});if(e.length===0)return;this._cleanupStateMachineListeners(),e.includes(`Click`)&&(this._boundOnClick=this._onClick.bind(this),this._canvas.addEventListener(`click`,this._boundOnClick)),e.includes(`PointerUp`)&&(this._boundOnPointerUp=this._onPointerUp.bind(this),this._canvas.addEventListener(`pointerup`,this._boundOnPointerUp)),e.includes(`PointerDown`)&&(this._boundOnPointerDown=this._onPointerDown.bind(this),this._canvas.addEventListener(`pointerdown`,this._boundOnPointerDown)),e.includes(`PointerMove`)&&(this._boundOnPointerMove=this._onPointerMove.bind(this),this._canvas.addEventListener(`pointermove`,this._boundOnPointerMove)),e.includes(`PointerEnter`)&&(this._boundOnPointerEnter=this._onPointerEnter.bind(this),this._canvas.addEventListener(`pointerenter`,this._boundOnPointerEnter)),e.includes(`PointerExit`)&&(this._boundOnPointerLeave=this._onPointerLeave.bind(this),this._canvas.addEventListener(`pointerleave`,this._boundOnPointerLeave))}}_cleanupStateMachineListeners(){u&&this._canvas instanceof HTMLCanvasElement&&(this._boundOnClick&&(this._canvas.removeEventListener(`click`,this._boundOnClick),this._boundOnClick=null),this._boundOnPointerUp&&(this._canvas.removeEventListener(`pointerup`,this._boundOnPointerUp),this._boundOnPointerUp=null),this._boundOnPointerDown&&(this._canvas.removeEventListener(`pointerdown`,this._boundOnPointerDown),this._boundOnPointerDown=null),this._boundOnPointerMove&&(this._canvas.removeEventListener(`pointermove`,this._boundOnPointerMove),this._boundOnPointerMove=null),this._boundOnPointerEnter&&(this._canvas.removeEventListener(`pointerenter`,this._boundOnPointerEnter),this._boundOnPointerEnter=null),this._boundOnPointerLeave&&(this._canvas.removeEventListener(`pointerleave`,this._boundOnPointerLeave),this._boundOnPointerLeave=null))}};const _e=({animationId:i,autoplay:a,backgroundColor:o,className:s,createDotLottie:ee,data:c,dotLottieRefCallback:l,layout:u,loop:d,loopCount:f,mode:p,playOnHover:m,renderConfig:h,segment:g,speed:_,src:v,stateMachineConfig:y,stateMachineId:b,style:x,themeData:S,themeId:C,useFrameInterpolation:w,workerId:T,...E})=>{let D=n(null),O=n(null),k=n(l),A=n(null),j={speed:_,mode:p,loop:d,loopCount:f,useFrameInterpolation:w,segment:g,backgroundColor:o,autoplay:a,themeId:C,workerId:T,src:v,data:c,layout:u,renderConfig:h,animationId:i,stateMachineConfig:y,stateMachineId:b},M=n(j);k.current=l,M.current=j;let N=e(e=>{if(O.current=e,e){let t=A.current;t&&t.canvas===e?(clearTimeout(t.timer),A.current=null,D.current=t.instance):D.current?.canvas!==e&&(D.current=ee({...M.current,canvas:e}))}else if(D.current){let e=D.current,t=e.canvas;D.current=null,t instanceof HTMLCanvasElement?A.current={canvas:t,instance:e,timer:setTimeout(()=>{A.current?.instance===e&&(A.current=null),e.destroy()},0)}:e.destroy()}k.current?.(D.current)},[]);return t(()=>{let e=e=>{m&&(e.type===`mouseenter`&&D.current?.play(),e.type===`mouseleave`&&D.current?.pause())};return O.current?.addEventListener(`mouseenter`,e),O.current?.addEventListener(`mouseleave`,e),()=>{O.current?.removeEventListener(`mouseenter`,e),O.current?.removeEventListener(`mouseleave`,e)}},[m]),t(()=>{D.current?.setSpeed(_??1)},[_]),t(()=>{D.current?.setMode(p??`forward`)},[p]),t(()=>{D.current?.setLoop(d??!1)},[d]),t(()=>{D.current?.setLoopCount(f??0)},[f]),t(()=>{D.current?.setUseFrameInterpolation(w??!0)},[w]),t(()=>{typeof g?.[0]==`number`&&typeof g[1]==`number`?D.current?.setSegment(g[0],g[1]):D.current?.resetSegment()},[g]),t(()=>{D.current?.setBackgroundColor(o??``)},[o]),t(()=>{D.current?.setRenderConfig(h??{})},[JSON.stringify(h)]),t(()=>{typeof c!=`string`&&typeof c!=`object`||D.current?.load({data:c,...M.current})},[c]),t(()=>{typeof v==`string`&&D.current?.load({src:v,...M.current})},[v]),t(()=>{D.current?.setMarker(E.marker??``)},[E.marker]),t(()=>{D.current?.isLoaded&&D.current.activeAnimationId!==i&&D.current.loadAnimation(i??``)},[i]),t(()=>{typeof C==`string`&&D.current?.setTheme(C)},[C]),t(()=>{D.current?.setThemeData(S??``)},[S]),t(()=>{D.current?.setLayout(u??{})},[u?.fit,u?.align?.[0],u?.align?.[1]]),t(()=>{D.current?.isLoaded&&(typeof b==`string`&&b?D.current.stateMachineLoad(b)&&D.current.stateMachineStart():D.current.stateMachineStop())},[b]),t(()=>{D.current?.stateMachineSetConfig(y??null)},[y]),r(`div`,{className:s,...!s&&{style:{width:`100%`,height:`100%`,lineHeight:0,...x}},children:r(`canvas`,{ref:N,style:{width:`100%`,height:`100%`},...E})})},ve=e=>new pe(e),ye=e=>r(_e,{...e,createDotLottie:ve}),be=e=>new $(e),xe=e=>r(_e,{...e,createDotLottie:be}),Se=e=>{$.setWasmUrl(e),pe.setWasmUrl(e)};export{ye as DotLottieReact,xe as DotLottieWorkerReact,Se as setWasmUrl};\n//# sourceMappingURL=index.js.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{DotLottieReact as BaseDotLottiePlayer}from\"https://www.unpkg.com/@lottiefiles/dotlottie-react@0.19.10/dist/browser/index.js\";const THORVG_PLAYER_VERSION=\"0.19.10\";const SVG_PLAYER_VERSION=\"2.7.12\";const isSVGPlayer=props=>props.player===\"svg\";const isThorVGStateMachineActive=props=>!isSVGPlayer(props)&&props.stateMachineToggle===true;function DotLottiePlayerSVG(props){const[componentLoaded,setComponentLoaded]=useState(false);const[animationLoaded,setAnimationLoaded]=useState(false);const[canvasSnapshotUrl,setCanvasSnapshotUrl]=useState(\"\");const lottieInstanceRef=useRef(null);const canvasSnapshotUrlRef=useRef(\"\");const source=props.srcTypeToggle?props.srcUrl:props.srcFile;useEffect(()=>{let isMounted=true;if(typeof window!==\"undefined\"){import(\"https://unpkg.com/@dotlottie/player-component@2.7.12/dist/dotlottie-player.js\").then(()=>{if(isMounted)setComponentLoaded(true);}).catch(console.error);}return()=>{isMounted=false;};},[]);useEffect(()=>{const player=lottieInstanceRef.current;if(!player)return;setAnimationLoaded(false);if(canvasSnapshotUrlRef.current){URL.revokeObjectURL(canvasSnapshotUrlRef.current);canvasSnapshotUrlRef.current=\"\";setCanvasSnapshotUrl(\"\");}const handleReady=()=>setAnimationLoaded(true);player.addEventListener(\"ready\",handleReady);// The web component may finish rendering before React attaches this listener.\nif(player.shadowRoot?.querySelector(\".animation svg\"))handleReady();return()=>{player.removeEventListener(\"ready\",handleReady);};},[componentLoaded,source]);useEffect(()=>{const player=lottieInstanceRef.current;if(!player||!animationLoaded)return;player.seek(`${!props.progressToggle?Math.round(props.progress):\"50\"}%`);if(!props.isCanvas)return;let snapshotFrame=requestAnimationFrame(()=>{try{const snapshot=player.snapshot?.(false);if(!snapshot)return;const nextSnapshotUrl=URL.createObjectURL(new Blob([snapshot],{type:\"image/svg+xml\"}));const previousSnapshotUrl=canvasSnapshotUrlRef.current;canvasSnapshotUrlRef.current=nextSnapshotUrl;setCanvasSnapshotUrl(nextSnapshotUrl);if(previousSnapshotUrl){setTimeout(()=>URL.revokeObjectURL(previousSnapshotUrl),0);}}catch(error){console.error(error);}});return()=>cancelAnimationFrame(snapshotFrame);},[animationLoaded,props.isCanvas,props.progress,props.progressToggle]);useEffect(()=>()=>{if(canvasSnapshotUrlRef.current){URL.revokeObjectURL(canvasSnapshotUrlRef.current);}},[]);useEffect(()=>{if(props.isCanvas)return;const player=lottieInstanceRef.current;if(!player||!animationLoaded)return;const handleComplete=()=>{if(props.loop){player.seek(\"0%\");player.play();}};player.addEventListener(\"complete\",handleComplete);if(props.autoplay){player.play();}else{player.pause();}return()=>{player.removeEventListener(\"complete\",handleComplete);};},[animationLoaded,props.autoplay,props.isCanvas,props.loop,source]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",...props.style},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"grid\"},children:[componentLoaded&&/*#__PURE__*/_jsx(\"dotlottie-player\",{src:source,ref:lottieInstanceRef,style:{width:\"100%\",height:\"100%\",display:\"block\",gridArea:\"1 / 1\",opacity:props.isCanvas&&canvasSnapshotUrl?0:1},autoplay:!props.isCanvas&&props.autoplay?true:null,loop:props.loop?true:null,hover:props.hover?true:null,controls:props.controls?true:null,background:props.background||null,speed:props.speed,direction:(props.svgPlayMode??props.playMode)===\"reverse\"?-1:1},source),props.isCanvas&&canvasSnapshotUrl&&/*#__PURE__*/_jsx(\"img\",{src:canvasSnapshotUrl,alt:\"\",style:{width:\"100%\",height:\"100%\",display:\"block\",gridArea:\"1 / 1\",objectFit:\"contain\",background:props.background||\"transparent\",pointerEvents:\"none\"}})]})});}function DotLottiePlayerThorVG(props){const[dotLottie,setDotLottie]=useState(null);const[animationLoaded,setAnimationLoaded]=useState(false);const[themes,setThemes]=useState([]);const[framerTheme,setFramerTheme]=useState(null);const containerRef=useRef(null);const lastDimensions=useRef({width:0,height:0});useEffect(()=>{if(typeof document!==\"undefined\"){setFramerTheme(document.body.dataset.framerTheme);}},[]);useEffect(()=>{if(!dotLottie||!animationLoaded)return;const progress=props.progressToggle?50:props.progress;dotLottie.setFrame(progress/100*dotLottie.totalFrames);},[props.progress,props.progressToggle,dotLottie,animationLoaded]);useEffect(()=>{setAnimationLoaded(false);setThemes([]);if(!dotLottie)return;let resizeTimeout;function onLoad(){setAnimationLoaded(true);setThemes(dotLottie?.manifest?.themes??[]);resizeTimeout=setTimeout(()=>dotLottie.resize(),1e3);}const onLoadError=error=>console.error(error);dotLottie.addEventListener(\"load\",onLoad);dotLottie.addEventListener(\"loadError\",onLoadError);return()=>{clearTimeout(resizeTimeout);dotLottie.removeEventListener(\"load\",onLoad);dotLottie.removeEventListener(\"loadError\",onLoadError);};},[dotLottie]);useEffect(()=>{if(props.isCanvas||!dotLottie||!animationLoaded)return;props.autoplay?dotLottie.play():dotLottie.pause();},[props.autoplay,props.isCanvas,dotLottie,animationLoaded]);useEffect(()=>{if(!dotLottie||!themes?.length||!animationLoaded)return;const themeToUse=framerTheme===\"light\"?props.lightTheme:props.darkTheme;const selectedTheme=themeToUse||(!props.lightTheme&&!props.darkTheme?props.defaultTheme:\"\");const themeExists=themes.some(theme=>theme.id===selectedTheme);dotLottie.setTheme(themeExists?selectedTheme:\"\");},[props.defaultTheme,props.lightTheme,props.darkTheme,dotLottie,animationLoaded,themes,framerTheme]);useEffect(()=>{const container=containerRef.current;const resizeObserver=new ResizeObserver(entries=>{for(let entry of entries){const{width,height}=entry.contentRect;// Check if the size change is significant to avoid infinite loops\nif(Math.abs(lastDimensions.current.width-width)>5||Math.abs(lastDimensions.current.height-height)>5){lastDimensions.current={width,height};dotLottie?.resize();}}});if(container){resizeObserver.observe(container);}return()=>{resizeObserver.disconnect();};},[dotLottie]);useEffect(()=>{if(typeof window===\"undefined\")return;const getSystemTheme=()=>window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\";const getInitialTheme=()=>{if(props.isCanvas){return document.body?.dataset?.framerTheme||\"light\";}return getSystemTheme();};setFramerTheme(getInitialTheme());// Watch for system theme changes\nconst systemThemeMedia=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleSystemThemeChange=e=>{if(!props.isCanvas){setFramerTheme(e.matches?\"dark\":\"light\");}};// Watch for Framer theme changes\nconst framerThemeObserver=new MutationObserver(mutations=>{mutations.forEach(mutation=>{if(mutation.type===\"attributes\"&&mutation.attributeName===\"data-framer-theme\"){const framerTheme=document.body?.dataset?.framerTheme;setFramerTheme(framerTheme||getSystemTheme());}});});systemThemeMedia.addEventListener(\"change\",handleSystemThemeChange);if(document.body){framerThemeObserver.observe(document.body,{attributes:true,attributeFilter:[\"data-framer-theme\"]});}return()=>{systemThemeMedia.removeEventListener(\"change\",handleSystemThemeChange);framerThemeObserver.disconnect();};},[]);useEffect(()=>{if(!dotLottie||!animationLoaded)return;if(props.stateMachineToggle&&!props.isCanvas&&props.stateMachineId){dotLottie.stateMachineLoad(props.stateMachineId);dotLottie.stateMachineStart();return()=>{dotLottie.stateMachineStop();};}dotLottie.stateMachineStop();},[animationLoaded,dotLottie,props.isCanvas,props.stateMachineId,props.stateMachineToggle]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",...props.style},children:/*#__PURE__*/_jsx(BaseDotLottiePlayer,{dotLottieRefCallback:setDotLottie,src:props.srcTypeToggle?props.srcUrl:props.srcFile,autoplay:!props.isCanvas?props.autoplay:false,useFrameInterpolation:props.useFrameInterpolation,mode:props.playMode,loop:props.loop,playOnHover:props.hover,speed:props.speed,backgroundColor:props.background?props.background.toString():\"\",renderConfig:{devicePixelRatio:props.dprToggle?null:props.devicePixelRatio},autoResizeCanvas:props.autoResizeCanvas,marker:props.marker},props.srcTypeToggle?props.srcUrl:props.srcFile)});}/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/docs/guides/auto-sizing\n *\n * @framerIntrinsicHeight fixed\n * @framerIntrinsicWidth fixed\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerDisableUnlink\n */export default function DotLottiePlayer(props){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const selectedPlayer=props.player===\"svg\"?\"svg\":\"thorvg\";const commonProps={...props,isCanvas};return /*#__PURE__*/_jsxs(_Fragment,{children:[typeof window===\"object\"&&selectedPlayer===\"svg\"&&/*#__PURE__*/_jsx(DotLottiePlayerSVG,{...commonProps}),typeof window===\"object\"&&selectedPlayer===\"thorvg\"&&/*#__PURE__*/_jsx(DotLottiePlayerThorVG,{...commonProps})]});}DotLottiePlayer.defaultProps={player:\"thorvg\",srcTypeToggle:true,srcUrl:\"https://lottie.host/279b8a8c-25d8-4456-80db-e61cd7d076dd/0IHTQL6lv5.lottie\",autoplay:true,background:\"#ffffff\",useFrameInterpolation:false,playMode:\"forward\",svgPlayMode:\"forward\",hover:false,loop:true,speed:1,progress:0,devicePixelRatio:1,progressToggle:false};addPropertyControls(DotLottiePlayer,{player:{type:ControlType.Enum,title:\"Player\",options:[\"thorvg\",\"svg\"],optionTitles:[\"ThorVG\",\"SVG\"],defaultValue:\"thorvg\",displaySegmentedControl:true},thorvgPlayerVersion:{type:ControlType.Enum,title:\"Version\",options:[THORVG_PLAYER_VERSION],optionTitles:[`v${THORVG_PLAYER_VERSION}`],defaultValue:THORVG_PLAYER_VERSION,hidden(props){return isSVGPlayer(props);}},svgPlayerVersion:{type:ControlType.Enum,title:\"Version\",options:[SVG_PLAYER_VERSION],optionTitles:[`v${SVG_PLAYER_VERSION}`],defaultValue:SVG_PLAYER_VERSION,hidden(props){return!isSVGPlayer(props);}},srcTypeToggle:{type:ControlType.Boolean,title:\"Source Type\",enabledTitle:\"URL\",disabledTitle:\"File\"},srcUrl:{type:ControlType.String,title:\"URL\",hidden(props){return props.srcTypeToggle===false;}},srcFile:{type:ControlType.File,allowedFileTypes:[\"lottie\",\"json\"],title:\"Source\",hidden(props){return props.srcTypeToggle===true;}},availableStateMachines:{type:ControlType.String,title:\"State Machine\",defaultValue:\"\",hidden(){return true;}},stateMachineToggle:{type:ControlType.Boolean,title:\"State machine\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:false,hidden(props){return isSVGPlayer(props)||!props.availableStateMachines?.length;}},stateMachineId:{type:ControlType.String,title:\"State machine name\",defaultValue:\"\",hidden(props){return isSVGPlayer(props)||!props.stateMachineToggle;}},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,hidden(props){return isThorVGStateMachineActive(props);}},availableThemes:{type:ControlType.String,title:\"Themes\",defaultValue:\"\",hidden(){return true;}},defaultTheme:{type:ControlType.String,title:\"Theme\",defaultValue:\"\",hidden(props){return isSVGPlayer(props)||isThorVGStateMachineActive(props);}},lightTheme:{type:ControlType.String,title:\"Light Theme\",defaultValue:\"\",hidden(props){return isSVGPlayer(props)||isThorVGStateMachineActive(props);}},darkTheme:{type:ControlType.String,title:\"Dark Theme\",defaultValue:\"\",hidden(props){return isSVGPlayer(props)||isThorVGStateMachineActive(props);}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"\",hidden(props){return isThorVGStateMachineActive(props);}},playMode:{type:ControlType.Enum,title:\"Play Mode\",defaultValue:\"forward\",displaySegmentedControl:false,options:[\"forward\",\"reverse\",\"bounce\",\"reverse-bounce\"],optionTitles:[\"Forward\",\"Reverse\",\"Bounce\",\"Reverse Bounce\"],hidden(props){return isSVGPlayer(props)||isThorVGStateMachineActive(props);}},svgPlayMode:{type:ControlType.Enum,title:\"Play Mode\",defaultValue:\"forward\",options:[\"forward\",\"reverse\"],optionTitles:[\"Forward\",\"Reverse\"],hidden(props){return!isSVGPlayer(props);}},hover:{type:ControlType.Boolean,title:\"Play on Hover\",hidden(props){return isThorVGStateMachineActive(props);}},loop:{type:ControlType.Boolean,title:\"Loop\",hidden(props){return isThorVGStateMachineActive(props);}},useFrameInterpolation:{type:ControlType.Boolean,title:\"Frame Interpolation\",defaultValue:false,hidden(props){return isSVGPlayer(props)||isThorVGStateMachineActive(props);}},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.5,max:10,unit:\"x\",step:.5,displayStepper:true,hidden(props){return isThorVGStateMachineActive(props);}},marker:{type:ControlType.String,title:\"Marker\",defaultValue:\"\",hidden(props){return isSVGPlayer(props)||isThorVGStateMachineActive(props);}},dprToggle:{type:ControlType.Boolean,title:\"Device Pixel Ratio\",enabledTitle:\"Auto\",disabledTitle:\"Custom\",defaultValue:true,hidden(props){return isSVGPlayer(props)||isThorVGStateMachineActive(props);}},devicePixelRatio:{type:ControlType.Number,title:\"Device Pixel Ratio\",defaultValue:1,min:.5,max:5,unit:\"\",step:.5,displayStepper:true,hidden(props){return isSVGPlayer(props)||props.dprToggle===true||isThorVGStateMachineActive(props);}},progressToggle:{type:ControlType.Boolean,title:\"Progress\",enabledTitle:\"Auto\",disabledTitle:\"Custom\",defaultValue:false,hidden(props){return isThorVGStateMachineActive(props);}},progress:{type:ControlType.Number,title:\"Progress\",defaultValue:50,min:0,max:99,unit:\"%\",step:.5,displayStepper:false,hidden(props){return props.progressToggle===true||isThorVGStateMachineActive(props);}},autoResizeCanvas:{type:ControlType.Boolean,title:\"AutoResizeCanvas\",defaultValue:false,hidden(props){return isSVGPlayer(props)||isThorVGStateMachineActive(props);}},pageUrl:{type:ControlType.String,title:\"Page URL\",defaultValue:\"\",hidden(){return true;}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DotLottiePlayer\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"fixed\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DotLottieFramer.map","// Generated by Framer (56ce7df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={P29fC7B0N:{hover:true}};const serializationHash=\"framer-hlips\";const variantClassNames={P29fC7B0N:\"framer-v-t5h0kr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const pbLPxryAb=undefined;const CBQOuoivP=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,CBQOuoivP:title??props.CBQOuoivP??\"works\",pbLPxryAb:link??props.pbLPxryAb};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,CBQOuoivP,pbLPxryAb,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"P29fC7B0N\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:pbLPxryAb,motionChild:true,nodeId:\"P29fC7B0N\",openInNewTab:false,scopeId:\"ujUj0y5kx\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-t5h0kr\",className,classNames)} framer-nol33c`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"P29fC7B0N\",ref:refBinding,style:{...style},...addPropertyOverrides({\"P29fC7B0N-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(4+((componentViewport?.height||32)-8-20)/2)),pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",sizes:\"25px\",src:\"https://framerusercontent.com/images/KtmNWYkFE3t5UuHGi3cM3Oob8K4.svg?width=25&height=20\"},className:\"framer-1egs38p\",\"data-framer-name\":\"Navigation Icon\",layoutDependency:layoutDependency,layoutId:\"upIqmFFl1\",style:{rotate:-21},variants:{\"P29fC7B0N-hover\":{rotate:0}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75)))\",\"--framer-text-transform\":\"uppercase\"},children:\"works\"})}),className:\"framer-1na1j6w\",\"data-framer-name\":\"Text\",fonts:[\"GF;Barlow Condensed-500\"],layoutDependency:layoutDependency,layoutId:\"gsWHF3GgK\",style:{\"--extracted-r6o4lv\":\"var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75))\",\"--framer-paragraph-spacing\":\"0px\"},text:CBQOuoivP,variants:{\"P29fC7B0N-hover\":{\"--extracted-r6o4lv\":\"var(--token-735820b7-40ab-410e-9850-d5ce37792c43, rgb(216, 230, 60))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"P29fC7B0N-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-735820b7-40ab-410e-9850-d5ce37792c43, rgb(216, 230, 60)))\",\"--framer-text-transform\":\"uppercase\"},children:\"works\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-hlips.framer-nol33c, .framer-hlips .framer-nol33c { display: block; }\",\".framer-hlips.framer-t5h0kr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-hlips .framer-1egs38p { flex: none; height: 20px; position: relative; width: 25px; }\",\".framer-hlips .framer-1na1j6w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 80.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"pbWie4UlA\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"CBQOuoivP\":\"title\",\"pbLPxryAb\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerujUj0y5kx=withCSS(Component,css,\"framer-hlips\");export default FramerujUj0y5kx;FramerujUj0y5kx.displayName=\"Navigation Link\";FramerujUj0y5kx.defaultProps={height:32,width:80.5};addPropertyControls(FramerujUj0y5kx,{CBQOuoivP:{defaultValue:\"works\",displayTextArea:false,title:\"Title\",type:ControlType.String},onCBQOuoivPChange:{changes:\"CBQOuoivP\",type:ControlType.ChangeHandler},pbLPxryAb:{title:\"Link\",type:ControlType.Link}});addFonts(FramerujUj0y5kx,[{explicitInter:true,fonts:[{cssFamilyName:\"Barlow Condensed\",source:\"google\",style:\"normal\",uiFamilyName:\"Barlow Condensed\",url:\"https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3TcuKECcrs.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerujUj0y5kx\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"CBQOuoivP\\\":\\\"title\\\",\\\"pbLPxryAb\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"pbWie4UlA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"80.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ujUj0y5kx.map","// Generated by Framer (4f63079)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationLink from\"https://framerusercontent.com/modules/DnSWAxvUPGDNpL0MaAQy/7EnpqD4KuU9leoMZPdLD/ujUj0y5kx.js\";const NavigationLinkFonts=getFonts(NavigationLink);const serializationHash=\"framer-wbeZd\";const variantClassNames={kGy_ZcHlq:\"framer-v-16ma6p2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jmrX895e1=undefined;const d4mPC1_Kt=undefined;const Svlqqeuob=undefined;const sNG8eonN_=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Horizontal:\"row\",Vertical:\"column\"};const humanReadableEnumMap1={\"Space Around\":\"space-around\",\"Space Between\":\"space-between\",\"Space Evenly\":\"space-evenly\",Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const getProps=({direction,distribute,gap,height,id,padding,width,...props})=>{return{...props,d4mPC1_Kt:humanReadableEnumMap1[distribute]??distribute??props.d4mPC1_Kt??\"space-between\",jmrX895e1:humanReadableEnumMap[direction]??direction??props.jmrX895e1??\"row\",sNG8eonN_:gap??props.sNG8eonN_??60,Svlqqeuob:padding??props.Svlqqeuob??\"20px 30px 20px 30px\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,sNG8eonN_,jmrX895e1,d4mPC1_Kt,Svlqqeuob,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"kGy_ZcHlq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16ma6p2\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kGy_ZcHlq\",ref:refBinding,style:{\"--120ggy4\":jmrX895e1,\"--7p6q4e\":numberToPixelString(Svlqqeuob),\"--8pf15s\":d4mPC1_Kt,backgroundColor:\"var(--token-9b1bf20c-c8e3-4996-8dfc-46d8f080e26e, rgb(243, 243, 244))\",borderBottomLeftRadius:65,borderBottomRightRadius:65,borderTopLeftRadius:65,borderTopRightRadius:65,boxShadow:\"0px 0.3010936508871964px 0.6624060319518321px -1.4166666666666665px rgba(0, 0, 0, 0.12), 0px 1.1442666516217286px 2.517386633567803px -2.833333333333333px rgba(0, 0, 0, 0.1), 0px 5px 11px -4.25px rgba(0, 0, 0, 0.02)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w5wedj\",\"data-framer-name\":\"Navigation Container\",layoutDependency:layoutDependency,layoutId:\"H3a360R8Z\",style:{\"--5xh9ex\":numberToPixelString(sNG8eonN_)},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Bj2eOpAsy\",webPageId:\"D8uRCdCVe\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14zuiyi-container\",layoutDependency:layoutDependency,layoutId:\"SpImqHbj_-container\",nodeId:\"SpImqHbj_\",rendersWithMotion:true,scopeId:\"c4or0Grkl\",children:/*#__PURE__*/_jsx(NavigationLink,{CBQOuoivP:\"works\",height:\"100%\",id:\"SpImqHbj_\",layoutId:\"SpImqHbj_\",pbLPxryAb:resolvedLinks[0],width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Ngf5vJa3B\",webPageId:\"D8uRCdCVe\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cm16do-container\",layoutDependency:layoutDependency,layoutId:\"ZmcoIRq8a-container\",nodeId:\"ZmcoIRq8a\",rendersWithMotion:true,scopeId:\"c4or0Grkl\",children:/*#__PURE__*/_jsx(NavigationLink,{CBQOuoivP:\"services\",height:\"100%\",id:\"ZmcoIRq8a\",layoutId:\"ZmcoIRq8a\",pbLPxryAb:resolvedLinks1[0],width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":bmS19KsOX\",webPageId:\"D8uRCdCVe\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1m8t3k7-container\",layoutDependency:layoutDependency,layoutId:\"o17UoTxVM-container\",nodeId:\"o17UoTxVM\",rendersWithMotion:true,scopeId:\"c4or0Grkl\",children:/*#__PURE__*/_jsx(NavigationLink,{CBQOuoivP:\"contacts\",height:\"100%\",id:\"o17UoTxVM\",layoutId:\"o17UoTxVM\",pbLPxryAb:resolvedLinks2[0],width:\"100%\"})})})})]})})})})});});const css=[\".framer-wbeZd.framer-2u62d7, .framer-wbeZd .framer-2u62d7 { display: block; }\",\".framer-wbeZd.framer-16ma6p2 { align-content: center; align-items: center; display: flex; flex-direction: var(--120ggy4); flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: var(--8pf15s); overflow: hidden; padding: var(--7p6q4e); position: relative; width: 1120px; will-change: var(--framer-will-change-override, transform); }\",\".framer-wbeZd .framer-1w5wedj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: var(--5xh9ex); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-wbeZd .framer-14zuiyi-container, .framer-wbeZd .framer-1cm16do-container, .framer-wbeZd .framer-1m8t3k7-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"sNG8eonN_\":\"gap\",\"jmrX895e1\":\"direction\",\"d4mPC1_Kt\":\"distribute\",\"Svlqqeuob\":\"padding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerc4or0Grkl=withCSS(Component,css,\"framer-wbeZd\");export default Framerc4or0Grkl;Framerc4or0Grkl.displayName=\"Navigation\";Framerc4or0Grkl.defaultProps={height:72,width:1120};addPropertyControls(Framerc4or0Grkl,{sNG8eonN_:{defaultValue:60,min:0,title:\"Gap\",type:ControlType.Number},onsNG8eonN_Change:{changes:\"sNG8eonN_\",type:ControlType.ChangeHandler},jmrX895e1:{defaultValue:\"row\",displaySegmentedControl:true,optionIcons:[\"direction-horizontal\",\"direction-vertical\"],options:[\"row\",\"column\"],optionTitles:[\"Horizontal\",\"Vertical\"],title:\"Direction\",type:ControlType.Enum},d4mPC1_Kt:{defaultValue:\"space-between\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],title:\"Distribute\",type:ControlType.Enum},Svlqqeuob:{defaultValue:\"20px 30px 20px 30px\",title:\"Padding\",type:ControlType.Padding}});addFonts(Framerc4or0Grkl,[{explicitInter:true,fonts:[]},...NavigationLinkFonts],{supportsExplicitInterCodegen:true});Framerc4or0Grkl.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerc4or0Grkl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"sNG8eonN_\\\":\\\"gap\\\",\\\"jmrX895e1\\\":\\\"direction\\\",\\\"d4mPC1_Kt\\\":\\\"distribute\\\",\\\"Svlqqeuob\\\":\\\"padding\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1120\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"72\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./c4or0Grkl.map","// Generated by Framer (72b52f5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inter Tight-regular\",\"GF;Inter Tight-700\",\"GF;Inter Tight-700italic\",\"GF;Inter Tight-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-qWSRToK8EPg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiqWSRToK8EPg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"italic\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ylGC5SgqoUPvi5.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"italic\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHy5SgqoUPvi5.woff2\",weight:\"400\"}]}];export const css=['.framer-Nuw5q .framer-styles-preset-i0z1vb:not(.rich-text-wrapper), .framer-Nuw5q .framer-styles-preset-i0z1vb.rich-text-wrapper p { --framer-font-family: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.01em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #17184b; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Nuw5q\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inter Tight-600\",\"GF;Inter Tight-900\",\"GF;Inter Tight-900italic\",\"GF;Inter Tight-600italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiqWSRToK8EPg.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjpgiqWSRToK8EPg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"italic\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zrGC5SgqoUPvi5.woff2\",weight:\"900\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"italic\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ycGC5SgqoUPvi5.woff2\",weight:\"600\"}]}];export const css=['.framer-AO5od .framer-styles-preset-jkcupr:not(.rich-text-wrapper), .framer-AO5od .framer-styles-preset-jkcupr.rich-text-wrapper h1 { --framer-font-family: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.5); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #17184b; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-AO5od .framer-styles-preset-jkcupr:not(.rich-text-wrapper), .framer-AO5od .framer-styles-preset-jkcupr.rich-text-wrapper h1 { --framer-font-family: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #17184b; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-AO5od .framer-styles-preset-jkcupr:not(.rich-text-wrapper), .framer-AO5od .framer-styles-preset-jkcupr.rich-text-wrapper h1 { --framer-font-family: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.7); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #17184b; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-AO5od\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={AKYlwsU8i:{hover:true},amIpmTOQr:{hover:true},NtgEm_Tgb:{hover:true},XO99z2D50:{hover:true}};const cycleOrder=[\"amIpmTOQr\",\"NtgEm_Tgb\",\"XO99z2D50\",\"AKYlwsU8i\"];const serializationHash=\"framer-329E4\";const variantClassNames={AKYlwsU8i:\"framer-v-12fw56x\",amIpmTOQr:\"framer-v-1br06p3\",NtgEm_Tgb:\"framer-v-1lu9x2m\",XO99z2D50:\"framer-v-1gmygq9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const msBcehM2r=undefined;const uI_DycfRC=undefined;const hATp_j6sv=undefined;const MiCiZ8Xiy=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"amIpmTOQr\",\"Variant 2\":\"NtgEm_Tgb\",\"Variant 3\":\"XO99z2D50\",\"Variant 4\":\"AKYlwsU8i\"};const Variants=motion.create(React.Fragment);const getProps=({color,fontSize,height,id,link1,text,width,...props})=>{return{...props,hATp_j6sv:fontSize??props.hATp_j6sv??24,MiCiZ8Xiy:text??props.MiCiZ8Xiy??\"anika.lezhnina@gmail.com\",msBcehM2r:link1??props.msBcehM2r,uI_DycfRC:color??props.uI_DycfRC??\"var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"amIpmTOQr\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,MiCiZ8Xiy,msBcehM2r,hATp_j6sv,uI_DycfRC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"amIpmTOQr\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"NtgEm_Tgb-hover\",\"XO99z2D50-hover\",\"AKYlwsU8i-hover\"].includes(gestureVariant))return false;if([\"NtgEm_Tgb\",\"XO99z2D50\",\"AKYlwsU8i\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"NtgEm_Tgb-hover\",\"AKYlwsU8i-hover\"].includes(gestureVariant))return true;if(baseVariant===\"NtgEm_Tgb\")return true;return false;};const isDisplayed2=()=>{if(gestureVariant===\"XO99z2D50-hover\")return true;if(baseVariant===\"XO99z2D50\")return true;return false;};const isDisplayed3=()=>{if(gestureVariant===\"AKYlwsU8i-hover\")return false;if(baseVariant===\"AKYlwsU8i\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:msBcehM2r,motionChild:true,nodeId:\"amIpmTOQr\",openInNewTab:true,scopeId:\"OTEk1IjF2\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1br06p3\",className,classNames)} framer-1eu0o8w`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"amIpmTOQr\",ref:refBinding,style:{...style},...addPropertyOverrides({\"AKYlwsU8i-hover\":{\"data-framer-name\":undefined},\"amIpmTOQr-hover\":{\"data-framer-name\":undefined},\"NtgEm_Tgb-hover\":{\"data-framer-name\":undefined},\"XO99z2D50-hover\":{\"data-framer-name\":undefined},AKYlwsU8i:{\"data-framer-name\":\"Variant 4\"},NtgEm_Tgb:{\"data-framer-name\":\"Variant 2\"},XO99z2D50:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||29)-0-20)/2)),pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",sizes:\"25px\",src:\"https://framerusercontent.com/images/FTJalRgYI01zPxs8GxfnLJqK94.svg?width=25&height=20\"},className:\"framer-1orc245\",\"data-framer-name\":\"Email Icon\",layoutDependency:layoutDependency,layoutId:\"W5PgnEZz3\",style:{rotate:0},variants:{\"amIpmTOQr-hover\":{rotate:23}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-hATp_j6sv-OTEk1IjF2) * 1px)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-uI_DycfRC-OTEk1IjF2))\",\"--framer-text-transform\":\"uppercase\"},children:\"anika.lezhnina@gmail.com\"})}),className:\"framer-o37d2\",\"data-framer-name\":\"Email Contact\",fonts:[\"GF;Barlow Condensed-500\"],layoutDependency:layoutDependency,layoutId:\"drszQ3WC8\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-uI_DycfRC-OTEk1IjF2)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-hATp_j6sv-OTEk1IjF2\":hATp_j6sv,\"--variable-reference-uI_DycfRC-OTEk1IjF2\":uI_DycfRC},text:MiCiZ8Xiy,variants:{\"AKYlwsU8i-hover\":{\"--extracted-r6o4lv\":\"var(--token-9b1bf20c-c8e3-4996-8dfc-46d8f080e26e, rgb(243, 243, 244))\"},\"amIpmTOQr-hover\":{\"--extracted-r6o4lv\":\"var(--token-e9c8417f-83a8-4762-bb4e-2c0b4f7fb628, rgb(214, 180, 252))\"},\"NtgEm_Tgb-hover\":{\"--extracted-r6o4lv\":\"var(--token-9b1bf20c-c8e3-4996-8dfc-46d8f080e26e, rgb(243, 243, 244))\"},\"XO99z2D50-hover\":{\"--extracted-r6o4lv\":\"var(--token-735820b7-40ab-410e-9850-d5ce37792c43, rgb(216, 230, 60))\"},AKYlwsU8i:{\"--extracted-r6o4lv\":\"var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75))\"},NtgEm_Tgb:{\"--extracted-r6o4lv\":\"var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"AKYlwsU8i-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-hATp_j6sv-OTEk1IjF2) * 1px)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9b1bf20c-c8e3-4996-8dfc-46d8f080e26e, rgb(243, 243, 244)))\",\"--framer-text-transform\":\"uppercase\"},children:\"anika.lezhnina@gmail.com\"})})},\"amIpmTOQr-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-hATp_j6sv-OTEk1IjF2) * 1px)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e9c8417f-83a8-4762-bb4e-2c0b4f7fb628, rgb(214, 180, 252)))\",\"--framer-text-transform\":\"uppercase\"},children:\"anika.lezhnina@gmail.com\"})})},\"NtgEm_Tgb-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-hATp_j6sv-OTEk1IjF2) * 1px)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9b1bf20c-c8e3-4996-8dfc-46d8f080e26e, rgb(243, 243, 244)))\",\"--framer-text-transform\":\"uppercase\"},children:\"anika.lezhnina@gmail.com\"})})},\"XO99z2D50-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-hATp_j6sv-OTEk1IjF2) * 1px)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-735820b7-40ab-410e-9850-d5ce37792c43, rgb(216, 230, 60)))\",\"--framer-text-transform\":\"uppercase\"},children:\"anika.lezhnina@gmail.com\"})})},AKYlwsU8i:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-hATp_j6sv-OTEk1IjF2) * 1px)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75)))\",\"--framer-text-transform\":\"uppercase\"},children:\"anika.lezhnina@gmail.com\"})})},NtgEm_Tgb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-hATp_j6sv-OTEk1IjF2) * 1px)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75)))\",\"--framer-text-transform\":\"uppercase\"},children:\"anika.lezhnina@gmail.com\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/C6Bh9BUt0XZlofwi30fZIQLloA.svg?width=25&height=20\"},className:\"framer-1ropmok\",\"data-framer-name\":\"Email icon\",layoutDependency:layoutDependency,layoutId:\"L_cu_tYTv\",style:{rotate:0},variants:{\"AKYlwsU8i-hover\":{rotate:24},\"NtgEm_Tgb-hover\":{rotate:25}},...addPropertyOverrides({\"AKYlwsU8i-hover\":{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||29)-0-20)/2)),pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",sizes:\"25px\",src:\"https://framerusercontent.com/images/C6Bh9BUt0XZlofwi30fZIQLloA.svg?width=25&height=20\"}},NtgEm_Tgb:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||29)-0-20)/2)),pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",sizes:\"25px\",src:\"https://framerusercontent.com/images/C6Bh9BUt0XZlofwi30fZIQLloA.svg?width=25&height=20\"}}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/66pBjAtbwMeqfWBofiHPGL5ao0c.svg?width=25&height=20\"},className:\"framer-mzzk5n\",\"data-framer-name\":\"LinkedIn icon container\",layoutDependency:layoutDependency,layoutId:\"vzwKoiEwj\",style:{rotate:0},variants:{\"XO99z2D50-hover\":{rotate:24}},...addPropertyOverrides({XO99z2D50:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||29)-0-20)/2)),pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",sizes:\"25px\",src:\"https://framerusercontent.com/images/66pBjAtbwMeqfWBofiHPGL5ao0c.svg?width=25&height=20\"}}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/vMMMu4jEHO9HxahdzEPTk1RkPo.svg?width=25&height=20\"},className:\"framer-1e744rx\",\"data-framer-name\":\"Email icon\",layoutDependency:layoutDependency,layoutId:\"f0dw9awTc\",...addPropertyOverrides({AKYlwsU8i:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||29)-0-20)/2)),pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",sizes:\"25px\",src:\"https://framerusercontent.com/images/vMMMu4jEHO9HxahdzEPTk1RkPo.svg?width=25&height=20\"}}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-329E4.framer-1eu0o8w, .framer-329E4 .framer-1eu0o8w { display: block; }\",\".framer-329E4.framer-1br06p3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-329E4 .framer-1orc245, .framer-329E4 .framer-1ropmok, .framer-329E4 .framer-mzzk5n, .framer-329E4 .framer-1e744rx { flex: none; height: 20px; position: relative; width: 25px; }\",\".framer-329E4 .framer-o37d2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-329E4.framer-v-1lu9x2m .framer-o37d2, .framer-329E4.framer-v-12fw56x .framer-1e744rx { order: 2; }\",\".framer-329E4.framer-v-1lu9x2m .framer-1ropmok, .framer-329E4.framer-v-1gmygq9 .framer-mzzk5n, .framer-329E4.framer-v-12fw56x.hover .framer-1ropmok { order: 1; }\",\".framer-329E4.framer-v-1gmygq9 .framer-o37d2, .framer-329E4.framer-v-12fw56x .framer-o37d2 { order: 3; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 277.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"NtgEm_Tgb\":{\"layout\":[\"auto\",\"auto\"]},\"XO99z2D50\":{\"layout\":[\"auto\",\"auto\"]},\"AKYlwsU8i\":{\"layout\":[\"auto\",\"auto\"]},\"lp4KzlL85\":{\"layout\":[\"auto\",\"auto\"]},\"FTlk9Xw8M\":{\"layout\":[\"auto\",\"auto\"]},\"RlwGzWF4c\":{\"layout\":[\"auto\",\"auto\"]},\"h0oKdg2rq\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"MiCiZ8Xiy\":\"text\",\"msBcehM2r\":\"link1\",\"hATp_j6sv\":\"fontSize\",\"uI_DycfRC\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOTEk1IjF2=withCSS(Component,css,\"framer-329E4\");export default FramerOTEk1IjF2;FramerOTEk1IjF2.displayName=\"Contact Link\";FramerOTEk1IjF2.defaultProps={height:29,width:277.5};addPropertyControls(FramerOTEk1IjF2,{variant:{options:[\"amIpmTOQr\",\"NtgEm_Tgb\",\"XO99z2D50\",\"AKYlwsU8i\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},MiCiZ8Xiy:{defaultValue:\"anika.lezhnina@gmail.com\",displayTextArea:false,title:\"Text\",type:ControlType.String},onMiCiZ8XiyChange:{changes:\"MiCiZ8Xiy\",type:ControlType.ChangeHandler},msBcehM2r:{title:\"Link 1\",type:ControlType.Link},hATp_j6sv:{defaultValue:24,title:\"Font Size\",type:ControlType.Number},onhATp_j6svChange:{changes:\"hATp_j6sv\",type:ControlType.ChangeHandler},uI_DycfRC:{defaultValue:\"var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75))\",title:\"Color\",type:ControlType.Color}});addFonts(FramerOTEk1IjF2,[{explicitInter:true,fonts:[{cssFamilyName:\"Barlow Condensed\",source:\"google\",style:\"normal\",uiFamilyName:\"Barlow Condensed\",url:\"https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3TcuKECcrs.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOTEk1IjF2\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"29\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NtgEm_Tgb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XO99z2D50\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AKYlwsU8i\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lp4KzlL85\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FTlk9Xw8M\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RlwGzWF4c\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"h0oKdg2rq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"MiCiZ8Xiy\\\":\\\"text\\\",\\\"msBcehM2r\\\":\\\"link1\\\",\\\"hATp_j6sv\\\":\\\"fontSize\\\",\\\"uI_DycfRC\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"277.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OTEk1IjF2.map","// Generated by Framer (835d061)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={QXzfZaSpB:{hover:true},t7oHdAYjQ:{hover:true}};const cycleOrder=[\"t7oHdAYjQ\",\"QbYL1hAWP\",\"QXzfZaSpB\",\"zbN8m6PIV\",\"ivTDKe6H3\"];const serializationHash=\"framer-yELJU\";const variantClassNames={ivTDKe6H3:\"framer-v-1skbu8o\",QbYL1hAWP:\"framer-v-chkrss\",QXzfZaSpB:\"framer-v-1dftlpx\",t7oHdAYjQ:\"framer-v-16n5rtk\",zbN8m6PIV:\"framer-v-3jd472\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const NcvUGzNUj=undefined;const Hb0tLx9vR=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"t7oHdAYjQ\",\"Variant 2\":\"QbYL1hAWP\",\"Variant 3\":\"QXzfZaSpB\",\"Variant 5\":\"ivTDKe6H3\",Hidden:\"zbN8m6PIV\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,Hb0tLx9vR:title??props.Hb0tLx9vR??\"Get in touch\",NcvUGzNUj:link??props.NcvUGzNUj,variant:humanReadableVariantMap[props.variant]??props.variant??\"t7oHdAYjQ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Hb0tLx9vR,NcvUGzNUj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"t7oHdAYjQ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"QXzfZaSpB-hover\")return true;if(baseVariant===\"QbYL1hAWP\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"t7oHdAYjQ-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:NcvUGzNUj,motionChild:true,nodeId:\"t7oHdAYjQ\",openInNewTab:false,scopeId:\"W0dkLoZ3b\",smoothScroll:true,...addPropertyOverrides({QbYL1hAWP:{href:undefined},QXzfZaSpB:{openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-16n5rtk\",className,classNames)} framer-y7z5jw`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"t7oHdAYjQ\",ref:refBinding,style:{backgroundColor:\"var(--token-0c3fb309-1f42-4bbd-b038-eef2c6d05559, rgb(40, 50, 135))\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15,opacity:1,...style},variants:{\"QXzfZaSpB-hover\":{backgroundColor:\"var(--token-e9c8417f-83a8-4762-bb4e-2c0b4f7fb628, rgb(214, 180, 252))\",opacity:1},\"t7oHdAYjQ-hover\":{backgroundColor:\"var(--token-e9c8417f-83a8-4762-bb4e-2c0b4f7fb628, rgb(214, 180, 252))\",opacity:1},ivTDKe6H3:{opacity:1},QbYL1hAWP:{backgroundColor:\"var(--token-735820b7-40ab-410e-9850-d5ce37792c43, rgb(216, 230, 60))\"},QXzfZaSpB:{backgroundColor:\"var(--token-52b84b09-6240-4472-8355-ba2bff61c891, rgb(211, 221, 231))\"},zbN8m6PIV:{opacity:0}},...addPropertyOverrides({\"QXzfZaSpB-hover\":{\"data-framer-name\":undefined},\"t7oHdAYjQ-hover\":{\"data-framer-name\":undefined},ivTDKe6H3:{\"data-framer-name\":\"Variant 5\"},QbYL1hAWP:{\"data-framer-name\":\"Variant 2\"},QXzfZaSpB:{\"data-framer-name\":\"Variant 3\"},zbN8m6PIV:{\"data-framer-name\":\"Hidden\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9b1bf20c-c8e3-4996-8dfc-46d8f080e26e, rgb(243, 243, 244)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Get in touch\"})}),className:\"framer-g8g1rx\",\"data-framer-name\":\"Explore project\",fonts:[\"GF;Barlow Condensed-500\"],layoutDependency:layoutDependency,layoutId:\"u_oVBoOmp\",style:{\"--extracted-r6o4lv\":\"var(--token-9b1bf20c-c8e3-4996-8dfc-46d8f080e26e, rgb(243, 243, 244))\",\"--framer-paragraph-spacing\":\"0px\"},text:Hb0tLx9vR,variants:{\"t7oHdAYjQ-hover\":{\"--extracted-r6o4lv\":\"var(--token-0c3fb309-1f42-4bbd-b038-eef2c6d05559, rgb(40, 50, 135))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"t7oHdAYjQ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c3fb309-1f42-4bbd-b038-eef2c6d05559, rgb(40, 50, 135)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Get in touch\"})})},QbYL1hAWP:{text:undefined}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/d2CYjauyOfcrg0MXmT7k1KhSAWA.svg?width=25&height=20\"},className:\"framer-id7enm\",\"data-framer-name\":\"Info Icon\",layoutDependency:layoutDependency,layoutId:\"BthaiVoeg\",...addPropertyOverrides({\"QXzfZaSpB-hover\":{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||40)-24-20)/2)),pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",sizes:\"25px\",src:\"https://framerusercontent.com/images/d2CYjauyOfcrg0MXmT7k1KhSAWA.svg?width=25&height=20\"}},QbYL1hAWP:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||40)-24-20)/2)),pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",sizes:\"25px\",src:\"https://framerusercontent.com/images/d2CYjauyOfcrg0MXmT7k1KhSAWA.svg?width=25&height=20\"}}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/d2CYjauyOfcrg0MXmT7k1KhSAWA.svg?width=25&height=20\"},className:\"framer-nhe3bi\",\"data-framer-name\":\"Info Icon\",layoutDependency:layoutDependency,layoutId:\"WqjpipyTr\",...addPropertyOverrides({\"t7oHdAYjQ-hover\":{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:25,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||40)-24-20)/2)),pixelHeight:20,pixelWidth:25,positionX:\"center\",positionY:\"center\",sizes:\"25px\",src:\"https://framerusercontent.com/images/d2CYjauyOfcrg0MXmT7k1KhSAWA.svg?width=25&height=20\"}}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-yELJU.framer-y7z5jw, .framer-yELJU .framer-y7z5jw { display: block; }\",\".framer-yELJU.framer-16n5rtk { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 40px; justify-content: center; overflow: visible; padding: 12px 16px 12px 16px; position: relative; text-decoration: none; width: 150px; }\",\".framer-yELJU .framer-g8g1rx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-yELJU .framer-id7enm, .framer-yELJU .framer-nhe3bi { flex: none; height: 20px; position: relative; width: 25px; }\",\".framer-yELJU.framer-v-chkrss.framer-16n5rtk, .framer-yELJU.framer-v-1skbu8o.framer-16n5rtk { cursor: unset; }\",\".framer-yELJU.framer-v-chkrss .framer-g8g1rx, .framer-yELJU.framer-v-16n5rtk.hover .framer-g8g1rx, .framer-yELJU.framer-v-1dftlpx.hover .framer-g8g1rx { order: 2; }\",\".framer-yELJU.framer-v-chkrss .framer-id7enm, .framer-yELJU.framer-v-16n5rtk.hover .framer-nhe3bi, .framer-yELJU.framer-v-1dftlpx.hover .framer-id7enm { order: 1; }\",\".framer-yELJU.framer-v-3jd472.framer-16n5rtk { cursor: unset; overflow: hidden; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"QbYL1hAWP\":{\"layout\":[\"fixed\",\"fixed\"]},\"QXzfZaSpB\":{\"layout\":[\"fixed\",\"fixed\"]},\"zbN8m6PIV\":{\"layout\":[\"fixed\",\"fixed\"]},\"ivTDKe6H3\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ayvhohucj\":{\"layout\":[\"fixed\",\"fixed\"]},\"yIf5L1t23\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Hb0tLx9vR\":\"title\",\"NcvUGzNUj\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW0dkLoZ3b=withCSS(Component,css,\"framer-yELJU\");export default FramerW0dkLoZ3b;FramerW0dkLoZ3b.displayName=\"Button\";FramerW0dkLoZ3b.defaultProps={height:40,width:150};addPropertyControls(FramerW0dkLoZ3b,{variant:{options:[\"t7oHdAYjQ\",\"QbYL1hAWP\",\"QXzfZaSpB\",\"zbN8m6PIV\",\"ivTDKe6H3\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Hidden\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},Hb0tLx9vR:{defaultValue:\"Get in touch\",displayTextArea:false,title:\"Title\",type:ControlType.String},onHb0tLx9vRChange:{changes:\"Hb0tLx9vR\",type:ControlType.ChangeHandler},NcvUGzNUj:{title:\"Link\",type:ControlType.Link}});addFonts(FramerW0dkLoZ3b,[{explicitInter:true,fonts:[{cssFamilyName:\"Barlow Condensed\",source:\"google\",style:\"normal\",uiFamilyName:\"Barlow Condensed\",url:\"https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3TcuKECcrs.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW0dkLoZ3b\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"150\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"Hb0tLx9vR\\\":\\\"title\\\",\\\"NcvUGzNUj\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QbYL1hAWP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QXzfZaSpB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zbN8m6PIV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ivTDKe6H3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ayvhohucj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yIf5L1t23\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W0dkLoZ3b.map","// Generated by Framer (0e6a859)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={VvmlLifLi:{hover:true},x3szCaSOO:{hover:true}};const cycleOrder=[\"VvmlLifLi\",\"x3szCaSOO\"];const serializationHash=\"framer-14XF4\";const variantClassNames={VvmlLifLi:\"framer-v-1vph6ry\",x3szCaSOO:\"framer-v-s8i5ul\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bhVeecod1=undefined;const bBsLNKBNP=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"VvmlLifLi\",\"Variant 2\":\"x3szCaSOO\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,bBsLNKBNP:title??props.bBsLNKBNP??\"Hire me on Contra\",bhVeecod1:link??props.bhVeecod1,variant:humanReadableVariantMap[props.variant]??props.variant??\"VvmlLifLi\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,bBsLNKBNP,bhVeecod1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VvmlLifLi\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:bhVeecod1,motionChild:true,nodeId:\"VvmlLifLi\",openInNewTab:true,scopeId:\"LQQa5WwHU\",smoothScroll:true,...addPropertyOverrides({\"x3szCaSOO-hover\":{openInNewTab:true},x3szCaSOO:{openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1vph6ry\",className,classNames)} framer-1el8f7z`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VvmlLifLi\",ref:refBinding,style:{backgroundColor:\"var(--token-31b001e8-54db-40cf-8798-71bd41745a44, rgb(249, 250, 251))\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15,...style},variants:{\"VvmlLifLi-hover\":{backgroundColor:\"var(--token-0c3fb309-1f42-4bbd-b038-eef2c6d05559, rgb(40, 50, 135))\"},\"x3szCaSOO-hover\":{backgroundColor:\"var(--token-0c3fb309-1f42-4bbd-b038-eef2c6d05559, rgb(40, 50, 135))\"}},...addPropertyOverrides({\"VvmlLifLi-hover\":{\"data-framer-name\":undefined},\"x3szCaSOO-hover\":{\"data-framer-name\":undefined},x3szCaSOO:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c3fb309-1f42-4bbd-b038-eef2c6d05559, rgb(40, 50, 135)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Hire me on Contra\"})}),className:\"framer-1e8e2gy\",\"data-framer-name\":\"Call to Action Text\",fonts:[\"GF;Barlow Condensed-500\"],layoutDependency:layoutDependency,layoutId:\"Z_9gipc7U\",style:{\"--extracted-r6o4lv\":\"var(--token-0c3fb309-1f42-4bbd-b038-eef2c6d05559, rgb(40, 50, 135))\",\"--framer-paragraph-spacing\":\"0px\"},text:bBsLNKBNP,variants:{\"VvmlLifLi-hover\":{\"--extracted-r6o4lv\":\"var(--token-31b001e8-54db-40cf-8798-71bd41745a44, rgb(249, 250, 251))\"},\"x3szCaSOO-hover\":{\"--extracted-r6o4lv\":\"var(--token-31b001e8-54db-40cf-8798-71bd41745a44, rgb(249, 250, 251))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"VvmlLifLi-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-31b001e8-54db-40cf-8798-71bd41745a44, rgb(249, 250, 251)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Hire me on Contra\"})})},\"x3szCaSOO-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC01MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-31b001e8-54db-40cf-8798-71bd41745a44, rgb(249, 250, 251)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Hire me on Contra\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\".framer-14XF4.framer-1el8f7z, .framer-14XF4 .framer-1el8f7z { display: block; }\",\".framer-14XF4.framer-1vph6ry { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 45px; justify-content: center; overflow: visible; padding: 12px 16px 12px 16px; position: relative; text-decoration: none; width: 150px; }\",\".framer-14XF4 .framer-1e8e2gy { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"x3szCaSOO\":{\"layout\":[\"fixed\",\"fixed\"]},\"pA2Z4AwDg\":{\"layout\":[\"fixed\",\"fixed\"]},\"ilNwjb75C\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bBsLNKBNP\":\"title\",\"bhVeecod1\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLQQa5WwHU=withCSS(Component,css,\"framer-14XF4\");export default FramerLQQa5WwHU;FramerLQQa5WwHU.displayName=\"Button without arrow\";FramerLQQa5WwHU.defaultProps={height:45,width:150};addPropertyControls(FramerLQQa5WwHU,{variant:{options:[\"VvmlLifLi\",\"x3szCaSOO\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},bBsLNKBNP:{defaultValue:\"Hire me on Contra\",displayTextArea:false,title:\"Title\",type:ControlType.String},onbBsLNKBNPChange:{changes:\"bBsLNKBNP\",type:ControlType.ChangeHandler},bhVeecod1:{title:\"Link\",type:ControlType.Link}});addFonts(FramerLQQa5WwHU,[{explicitInter:true,fonts:[{cssFamilyName:\"Barlow Condensed\",source:\"google\",style:\"normal\",uiFamilyName:\"Barlow Condensed\",url:\"https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3TcuKECcrs.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLQQa5WwHU\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"bBsLNKBNP\\\":\\\"title\\\",\\\"bhVeecod1\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"45\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"x3szCaSOO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pA2Z4AwDg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ilNwjb75C\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"150\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LQQa5WwHU.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(options?.priority===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/WSx8Z2UEK8nzkC3nXu7B/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};const initialState={dismissed:false,autoAccepted:false,modes:defaultConsent,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey))??defaultConsent:defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\n// Check if visitor is in EU\nconst countries=[\"AI\",\"AT\",\"AW\",\"AX\",\"BE\",\"BG\",\"BL\",\"BM\",\"CW\",\"CY\",\"CZ\",\"DE\",\"DK\",\"EE\",\"EL\",\"ES\",\"FI\",\"FK\",\"FO\",\"FR\",\"GB\",\"GF\",\"GG\",\"GI\",\"GL\",\"GP\",\"HR\",\"HU\",\"IE\",\"IM\",\"IO\",\"IT\",\"JE\",\"KY\",\"LT\",\"LU\",\"LV\",\"MF\",\"MQ\",\"MS\",\"MT\",\"NC\",\"NL\",\"PF\",\"PL\",\"PM\",\"PN\",\"PT\",\"RE\",\"RO\",\"SE\",\"SH\",\"SI\",\"SK\",\"SX\",\"TC\",\"UK\",\"VG\",\"WF\",\"YT\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Puy217ziAIZRqHk4rVRu/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{lazy,Suspense,useState}from\"react\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...withDefaultFontFamily(banner.style.fontBody),flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...withDefaultFontFamily(banner.style.fontTitle),color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...withDefaultFontFamily(banner.style.fontBody),color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...withDefaultFontFamily(banner.style.fontTitle),color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...withDefaultFontFamily(banner.style.fontBody),color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...withDefaultFontFamily(theme.fontTitle)},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{fallback:null,children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...withDefaultFontFamily(theme.fontTitle),fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...withDefaultFontFamily(theme.fontBody)},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...withDefaultFontFamily(settings.font)}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-banner\");function withDefaultFontFamily(style){if(style?.fontFamily)return style;return{...style,fontFamily:style?.fontFamily||DEFAULT_FONT_FAMILY};}\nexport const __FramerMetadata__ = {\"exports\":{\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/SElQKSOnUBZOSJtmN84H/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/LdKok3hlO89v4p4R5gq4/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/LMJoQTMJ3dAbGtsVKgtQ/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Puy217ziAIZRqHk4rVRu/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;// we ignore customer's GTM in preview because their specific setups can break the preview currently\n// this can be removed if we remove reliance on globals for react symbols in the preview\n// https://framer-team.slack.com/archives/C01J38GC2SW/p1770826268498759\nconst skipGTMId=isInFramerPreview();const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId:skipGTMId?\"\":gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}function isInFramerPreview(){return RenderTarget.current()===RenderTarget.preview&&typeof window!==\"undefined\"&&window.origin?.endsWith(\".framercanvas.com\");}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/5dbuLOGDrS0SjHVtVyCR/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{fallback:null,children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FontProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","function addUniqueItem(t,e){t.indexOf(e)===-1&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>typeof t===\"number\";const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>typeof t===\"object\"&&Boolean(t.createAnimation);const isFunction=t=>typeof t===\"function\";const isString=t=>typeof t===\"string\";const e={ms:t=>t*1e3,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n//# sourceMappingURL=index.es.js.map\n","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import e from\"react\";const n=e.createContext(!0);function r(){throw new Error(\"A function wrapped in useEffectEvent can't be called during rendering.\")}const t=\"use\"in e?()=>{try{return e.use(n)}catch{return!1}}:()=>!1;function c(n){const c=e.useRef(r);return e.useInsertionEffect((()=>{c.current=n}),[n]),(...e)=>{t()&&r();const n=c.current;return n(...e)}}export{c as useEffectEvent};\n//# sourceMappingURL=index.js.map\n","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{resize}from\"@motionone/dom\";import{ControlType,RenderTarget,addPropertyControls,withCSS}from\"framer\";import{LayoutGroup,animate,frame,mix,motion,useInView,useMotionValue,usePageInView,useTransform,wrap}from\"framer-motion\";import{Children,cloneElement,memo,startTransition,useCallback,useEffect,useLayoutEffect,useRef,useState}from\"react\";import{useEffectEvent}from\"use-effect-event\";const slideshowClassName=\"framer-slideshow\";const slideshowAxisXClassName=\"framer-slideshow-axis-x\";const slideshowAxisYClassName=\"framer-slideshow-axis-y\";const slideshowDirectionMultiplierVariable=\"--framer-dir-multiplier\";const slideshowDirectionMultiplier=`var(${slideshowDirectionMultiplierVariable}, -1)`;function SlideshowWithoutCSS(props){/**\n     * Properties\n     */const{slots=[],startFrom,direction,effectsOptions,autoPlayControl,dragControl,widthSizing,heightSizing,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount:visibleItemsCount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover,playOffscreen}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const totalItemsCount=Children.count(filteredSlots);const hasChildren=totalItemsCount>0;/**\n     * Empty state for Canvas\n     */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"⭐️\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */const parentRef=useRef(null);const parentSizeRef=useRef(null);const parentRefFn=useCallback(node=>{parentRef.current=node;if(parentRef.current)scheduleMeasure();},[]);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null,viewportLength:null});const isHorizontal=direction===\"left\"||direction===\"right\";const writingDirection=useWritingDirection();const rtlDirectionModifier=isHorizontal&&writingDirection===\"rtl\"?-1:1;/* For pausing on hover */const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */const[isMouseDown,setIsMouseDown]=useState(false);/* For SSR / initial render */const isInitialized=size?.item!==null&&size?.parent!==null&&writingDirection!==null;/**\n     * Array for children\n     */// Normally, the user would provide like 10 slides (totalItemsCount == 10) and only show one at a\n// time (visibleItemsCount == 1). In these cases, extraCopyCount == 1, and we only render 3 extra\n// duplicates in the live mode or no duplicates at all in the SSR or on Canvas.\n// However, sometimes, the user might things like\n// - provide totalItemsCount = 5, visibleItemsCount = 3, startFrom = 4 → we need one more duplicate to continue the loop\n//   and render two more slides\n// - or: totalItemsCount = 2, visibleItemsCount = 10 → we need three more duplicates to fill the whole view of the slideshow\n// In these cases, we produce extra copies of the children.\nconst extraCopyCount=Math.ceil((startFrom+visibleItemsCount)/totalItemsCount);let dupedChildren=[];let duplicateBy=extraCopyCount*4;if(isCanvas||!isInitialized){duplicateBy=extraCopyCount;}/**\n     * Measure parent and derive item sizes\n     *//* Calculate the new value to animate to */const[currentItem,setCurrentItem]=useState(startFrom+totalItemsCount);/* Animate whenever currentItem changes */useEffect(()=>{if(!size.item||!writingDirection)return;const computedNewPosition=-1*currentItem*((size.item??0)+gap)*(writingDirection===\"rtl\"?-1:1);if(xOrY.get()!==computedNewPosition){animate(xOrY,computedNewPosition,transitionControl);}},[currentItem,size.item,gap,writingDirection]);const measure=()=>{const parentSize=parentSizeRef.current;if(!parentSize)return;const parentWidth=parentSize.width;const parentHeight=parentSize.height;const parentLength=isHorizontal?parentWidth:parentHeight;const visibleItems=Math.max(1,visibleItemsCount);// Given that slides are uniformly sized, we can calculate their size based on the parent’s size.\n// This saves us from the trouble of reading child boxes, which is surprisingly tricky:\n// - offsetWidth/Height is a rounded integer, which leads to\n//   off-by-a-few-px positioning errors when the parent has a fractional width\n// - getBoundingClientRect() returns a fractional width/height, but\n//   with transforms applied (whereas we need a pre-transform one)\nconst itemSize=Math.max(0,(parentLength-gap*(visibleItems-1))/visibleItems);const childrenLength=totalItemsCount*(itemSize+gap);const itemWidth=isHorizontal?itemSize:parentWidth;const itemHeight=isHorizontal?parentHeight:itemSize;const viewportLength=isHorizontal?Math.max(document.documentElement.clientWidth||0,window.innerWidth||0,parentWidth):Math.max(document.documentElement.clientHeight||0,window.innerHeight||0,parentHeight);setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight,viewportLength});};const scheduleMeasure=useEffectEvent(()=>{frame.read(measure,false,true);});/* Re-measure when some layout-affecting props change */useLayoutEffect(()=>{scheduleMeasure();},[filteredSlots.length,visibleItemsCount,gap,direction,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft]);/** Re-measure when the parent is resized */useEffect(()=>{const node=parentRef.current;if(!node)return;return resize(node,({size})=>{// Note: we’re getting the size from the resize observer, which is the only reliable way\n// to get a size that’s 1) not rounded to the nearest integer and 2) not affected by transforms.\n// - offsetWidth/Height is rounded to the nearest integer, which leads to off-by-a-few-px positioning errors: https://framer-team.slack.com/archives/C01B14R6E22/p1777506572882389\n// - getBoundingClientRect() returns a fractional width/height, but with transforms applied,\n//   which breaks everything if the parent has a scale transform applied to it (eg as a part of an effect)\nparentSizeRef.current=size;if(!size.width||!size.height)return;scheduleMeasure();});},[]);/**\n     * Animation, pagination\n     */const childrenSize=isCanvas?0:size?.children;const[isDragging,setIsDragging]=useState(false);/* Check for browser window visibility *//* Otherwise, it will re-play all the item increments */const visibilityRef=useRef(null);const isInView=useInView(visibilityRef);const isVisible=usePageInView()&&isInView;/* The x and y values to start from */const xOrY=useMotionValue(childrenSize);/* Wrapped values for infinite looping *//* Instead of 0 to a negative full duplicated row, we start with an offset */const wrappedXOrY=!isCanvas?useTransform(xOrY,value=>{const resolvedChildrenSize=childrenSize??0;const resolvedValue=value??0;const wrapped=wrap(-resolvedChildrenSize*rtlDirectionModifier,-resolvedChildrenSize*rtlDirectionModifier*2,resolvedValue);return Number.isNaN(wrapped)?0:wrapped;}):useMotionValue(0);/* Convert the current item to a wrapping index for dots */const wrappedIndex=wrap(0,totalItemsCount,currentItem);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     *//* Page navigation functions */const setDelta=delta=>{startTransition(()=>setCurrentItem(item=>item+delta));};const setPage=index=>{const currentItemWrapped=wrap(0,totalItemsCount,currentItem);const goto=index-currentItemWrapped;startTransition(()=>setCurrentItem(item=>item+goto));};/* Autoplay: schedule one tick at a time whenever currentItem changes */const autoplayStep=(direction===\"right\"||direction===\"bottom\"?-1:1)*rtlDirectionModifier;const canAutoplay=autoPlayControl&&shouldPlayOnHover&&(playOffscreen||isVisible)&&!isCanvas&&totalItemsCount>1&&!isDragging&&isInitialized;useEffect(()=>{if(!canAutoplay)return;const timeoutId=setTimeout(()=>{setDelta(autoplayStep);},intervalControl*1e3);return()=>clearTimeout(timeoutId);},[canAutoplay,autoplayStep,intervalControl,currentItem]);/**\n     * Drag\n     */const handleDragStart=()=>{startTransition(()=>setIsDragging(true));};const handleDragEnd=(_event,{offset,velocity})=>{startTransition(()=>setIsDragging(false));const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200// Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch *//* For velocity use only */const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne*rtlDirectionModifier);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne*rtlDirectionModifier);}else{/* For dragging over half of the current item with 0 velocity */if(isHalfOfNext){setDelta(itemDelta*rtlDirectionModifier);}if(isHalfOfPrev){setDelta(-itemDelta*rtlDirectionModifier);}}};// Static/canvas layout: translate by a deterministic CSS calc so the starting slide is visible\n// without relying on runtime measurements.\nconst staticStartFrom=Math.max(0,Math.min(startFrom??0,Math.max(0,totalItemsCount-1)));const staticPercentOffset=staticStartFrom*100/visibleItemsCount;const staticPixelOffset=staticStartFrom*gap/visibleItemsCount;/* Create copies of our children to create a perfect loop */let childCounter=0;/**\n     * Sizing\n     * */const columnOrRowValue=`calc(${100/visibleItemsCount}% - ${gap}px + ${gap/visibleItemsCount}px)`;// How slides are sized on the cross axis. \n// Fit allows alignment if the slotted item is smaller than the slide bounds.\n// Fill is 100%.\nconst crossAxisSizing=isHorizontal?heightSizing:widthSizing;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */for(let index=0;index<duplicateBy;index++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const childElement=child;// If fit we capture the child's dimension for canvas rendering.\n// It will be undefined in code gen so the class will set the dimension.\nconst crossAxisSize=crossAxisSizing===\"fit\"?isHorizontal?childElement.props?.height:childElement.props?.width:\"100%\";return /*#__PURE__*/_jsx(Slide,{slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?visibleItemsCount>1?columnOrRowValue:\"100%\":crossAxisSize,height:!isHorizontal?visibleItemsCount>1?columnOrRowValue:\"100%\":crossAxisSize,size:size,child:child,numChildren:filteredSlots?.length,wrappedXOrY:wrappedXOrY,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isInitialized:isInitialized,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,writingDirection:writingDirection,rtlDirectionModifier:rtlDirectionModifier,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/**\n     * Dots\n     */const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<filteredSlots?.length;i++){dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,disabled:!isCanvas&&!isInitialized,onClick:()=>setPage(i),wrappedIndex:isCanvas||!isInitialized?staticStartFrom:wrappedIndex,total:totalItemsCount,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=isInitialized&&dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";const leftArrowSrc=leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg?arrow=left\";const rightArrowSrc=rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg?arrow=right\";return /*#__PURE__*/_jsxs(\"section\",{className:`${slideshowClassName} ${isHorizontal?slideshowAxisXClassName:slideshowAxisYClassName}`,style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();startTransition(()=>setIsMouseDown(true));},onMouseUp:()=>startTransition(()=>setIsMouseDown(false)),ref:visibilityRef,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/_jsx(motion.ul,{ref:parentRefFn,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,...isCanvas||!isInitialized?{transform:isHorizontal?`translateX(calc(${slideshowDirectionMultiplier} * (${staticPercentOffset}% + ${staticPixelOffset}px)))`:`translateY(calc(${slideshowDirectionMultiplier} * (${staticPercentOffset}% + ${staticPixelOffset}px)))`}:{x:isHorizontal?wrappedXOrY:0,y:!isHorizontal?wrappedXOrY:0},flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:(isCanvas||isInitialized)&&dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn||!isCanvas&&!isInitialized?0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:isCanvas||isInitialized?arrowShouldFadeIn?{opacity:isHovering?1:0}:{opacity:1}:{opacity:0},transition:transitionControl,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:isCanvas||isInitialized?\"auto\":\"none\",cursor:isCanvas||isInitialized?\"pointer\":\"default\"},disabled:!(isCanvas||isInitialized),onClick:()=>setDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?rightArrowSrc:leftArrowSrc,alt:\"Back Arrow\"})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:isCanvas||isInitialized?\"auto\":\"none\",cursor:isCanvas||isInitialized?\"pointer\":\"default\"},disabled:!(isCanvas||isInitialized),onClick:()=>setDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?leftArrowSrc:rightArrowSrc,alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/_jsx(motion.div,{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle,// Hard-code opacity to 1 on canvas. In SSR, it will be animated from 0 to 1 in `animate`\nopacity:isCanvas?1:0,pointerEvents:isCanvas||isInitialized?\"auto\":\"none\"},animate:{opacity:isInitialized?1:0},transition:{duration:.35,ease:\"easeOut\"},children:dots}):null]})]});}const Slideshow=withCSS(SlideshowWithoutCSS,[`.${slideshowAxisXClassName} { ${slideshowDirectionMultiplierVariable}: -1; }`,`html[dir=\"rtl\"] .${slideshowAxisXClassName} { ${slideshowDirectionMultiplierVariable}: 1; }`,`.${slideshowAxisYClassName} { ${slideshowDirectionMultiplierVariable}: -1; }`],\"framer-slideshow-component\");/**\n * SLIDESHOW\n * V2.5 (with SSR)\n * By Benjamin, Matt, and Ivan\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default Slideshow;/* Default Properties */Slideshow.defaultProps={direction:\"left\",widthSizing:\"fill\",heightSizing:\"fill\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true,playOffscreen:false},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],// @ts-expect-error Private property\noptionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover},playOffscreen:{type:ControlType.Boolean,title:\"Offscreen\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.playOffscreen}}},widthSizing:{type:ControlType.Enum,title:\"Width\",options:[\"fill\",\"fit\"],optionTitles:[\"Fill\",\"Fit\"],defaultValue:Slideshow.defaultProps.widthSizing,displaySegmentedControl:true,// Width is the cross axis only for vertical slideshows.\nhidden:props=>props.direction===\"left\"||props.direction===\"right\"},heightSizing:{type:ControlType.Enum,title:\"Height\",options:[\"fill\",\"fit\"],optionTitles:[\"Fill\",\"Fit\"],defaultValue:Slideshow.defaultProps.heightSizing,displaySegmentedControl:true,// Height is the cross axis only for horizontal slideshows.\nhidden:props=>props.direction===\"top\"||props.direction===\"bottom\"},alignment:{type:ControlType.Enum,title:\"Align\",// Only show Align when the cross-axis property for the current\n// direction is set to \"fit\" (otherwise slides fill and there's\n// no room to align).\nhidden:props=>{const isHorizontal=props.direction===\"left\"||props.direction===\"right\";const crossAxisSizing=isHorizontal?props.heightSizing:props.widthSizing;return crossAxisSizing!==\"fit\";},options:[\"flex-start\",\"center\",\"flex-end\"],// @ts-expect-error Private property\noptionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\"],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const Slide=/*#__PURE__*/memo(function Component(props){const{slideKey,width,height,child,size,gap,wrappedXOrY,numChildren,childCounter,isCanvas,isInitialized,effectsOpacity,effectsScale,effectsRotate,isHorizontal,index,/** \"ltr\" or \"rtl\" */writingDirection,/** -1 in RTL, 1 in LTR */rtlDirectionModifier}=props;const ref=useRef(null);const itemSize=size?.item??0;const parentSize=size?.parent??0;/**\n     * Unique offsets + scroll range [0, 1, 1, 0]\n     */const childOffset=(itemSize+gap)*childCounter;const scrollRange=// @ivan: this was picked experimentally when fixing semi-working-but-broken RTL\n// implementation in the existing Carousel code. Don’t ask me why these specific values, I’m\n// finding it hard to fully reason about RTL in carousel :/\n(isHorizontal&&writingDirection===\"rtl\"?[itemSize-gap,0,-parentSize+itemSize-gap,-parentSize-gap]:[-itemSize,0,parentSize-itemSize+gap,parentSize]).map(val=>val-childOffset*rtlDirectionModifier);/**\n     * Effects\n     */const rotateY=!isCanvas&&useTransform(wrappedXOrY,scrollRange,// Why flip the rotateY effect when RTL is enabled?\n//\n// Unlike other effects, rotation is vertically symmetrical. Say the user sets a 60 degree rotation.\n// The carousel will look like this:\n//   ) □ ▣ ▤ (\n// where\n// - □ ▣ ▤ are the three slides visible within the carousel,\n// - ) is an out-of-view slide to the left of the viewport,\n// - and ( is an out-of-view slide to the right of the viewport.\n// With 60° rotation, both out-of-view slides look “turned towards” the viewport,\n// which matters for the animation when the slides switch.\n//\n// If a user sets RTL, all items in the carousel will flip around. The carousel, by default, will now look like this:\n//   ( ▤ ▣ □ )\n// Notice how all slides reversed. The slide that was to the left of the viewport: ) – is now to the right of it!\n// And is now turned away from the viewport! So if we don’t flip the rotateY effect, the animation will look off.\nisHorizontal&&writingDirection===\"rtl\"?[effectsRotate,0,0,-effectsRotate]:[-effectsRotate,0,0,effectsRotate]);const rotateX=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsRotate,0,0,-effectsRotate]);const opacity=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsOpacity,1,1,effectsOpacity]);const scale=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsScale,1,1,effectsScale]);const originXorY=!isCanvas&&useTransform(wrappedXOrY,scrollRange,// Just like above, because in RTL, the items are flipped vertically, RTL needs a separate treatment\nisHorizontal&&writingDirection===\"rtl\"?[0,0,1,1]:[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedXOrY,latest=>{// Min and max swap in LTR vs RTL\nconst min=Math.min(scrollRange[1],scrollRange[2]);const max=Math.max(scrollRange[1],scrollRange[2]);return latest>=min&&latest<=max;});useEffect(()=>{if(!isVisible||!isInitialized)return;function manageVisibility(visible){const node=ref?.current;if(!node)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(visible){node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=Number(orig);else el.removeAttribute(\"tabIndex\");});}else{node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}node.setAttribute(\"aria-hidden\",String(!visible));}manageVisibility(isVisible.get());return isVisible.on(\"change\",visible=>{manageVisibility(visible);});},[isInitialized]);const visibility=isCanvas?\"visible\":useTransform(wrappedXOrY,[scrollRange[0]-size.viewportLength*rtlDirectionModifier,mix(scrollRange[1],scrollRange[2],.5),scrollRange[3]+size.viewportLength*rtlDirectionModifier],[\"hidden\",\"visible\",\"hidden\"]);const key=slideKey+\"child\";return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",id:key,children:/*#__PURE__*/_jsx(\"li\",{style:{display:\"contents\"},children:/*#__PURE__*/cloneElement(child,{ref,key,style:{...child.props?.style,flexShrink:0,userSelect:\"none\",width,height,...isInitialized?{opacity,scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0,visibility}:{}},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined})})});});const Dot=/*#__PURE__*/memo(function Dot({selectedOpacity,opacity,total,index,wrappedIndex,dotStyle,buttonStyle,gap,padding,isHorizontal,...props}){/* Check active item *//* Go 0—1—2—3—4—5—0 */const isSelected=wrappedIndex===index;const inlinePadding=gap/2;const top=!isHorizontal&&index!==0?inlinePadding:padding;const bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;// Use logical inline padding so RTL/LTR spacing is correct even if this subtree\n// is rendered under a different `direction` than `documentElement.dir`.\nconst inlineStart=isHorizontal?index===0?padding:inlinePadding:padding;const inlineEnd=isHorizontal?index===total-1?padding:inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,paddingTop:top,paddingBottom:bottom,paddingInlineStart:inlineStart,paddingInlineEnd:inlineEnd},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});});/* Dot Styles */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};function getWritingDirection(){return window?.document?.documentElement?.dir===\"rtl\"?\"rtl\":\"ltr\";}function useWritingDirection(){const[writingDirection,setWritingDirection]=useState(null);// must be done this way to ensure that there isn't a mismatch with SSG\n// which leads to button images not updating for the real writing direction\nuseEffect(()=>{setWritingDirection(getWritingDirection());// Listen for changes to the writing direction. While uncommon on live sites, this can easily happen\n// on the canvas when switching between locales on the same page.\nreturn onWritingDirectionChange(()=>{setWritingDirection(getWritingDirection());});},[]);return writingDirection;}let observer=null;const callbacks=[];function onWritingDirectionChange(callback){callbacks.push(callback);if(!observer){// A single MutationObserver watching a single attribute on a single element should be reasonably fast:\n// https://news.ycombinator.com/item?id=15274833 (note: Paul Irish)\n// https://stackoverflow.com/a/39332340\nobserver=new MutationObserver(()=>callbacks.forEach(callback=>callback()));observer.observe(document.documentElement,{attributeFilter:[\"dir\"]});}// Return a function to unsubscribe from the callback\nreturn()=>{callbacks.splice(callbacks.indexOf(callback),1);if(callbacks.length===0){observer?.disconnect();observer=null;}};}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.map","// Generated by Framer (b3492b4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-5Zx3q .framer-styles-preset-1k99j41:not(.rich-text-wrapper), .framer-5Zx3q .framer-styles-preset-1k99j41.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-e9c8417f-83a8-4762-bb4e-2c0b4f7fb628, #d6b4fc); --framer-link-text-color: var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, #17184b); --framer-link-text-decoration: none; }\"];export const className=\"framer-5Zx3q\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b3492b4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inter Tight-300\",\"GF;Inter Tight-700\",\"GF;Inter Tight-700italic\",\"GF;Inter Tight-300italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjUQ-qWSRToK8EPg.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiqWSRToK8EPg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"italic\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ylGC5SgqoUPvi5.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"italic\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0wcHy5SgqoUPvi5.woff2\",weight:\"300\"}]}];export const css=['.framer-nfqoJ .framer-styles-preset-10spf5m:not(.rich-text-wrapper), .framer-nfqoJ .framer-styles-preset-10spf5m.rich-text-wrapper p { --framer-font-family: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Tight\", \"Inter Tight Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: right; --framer-text-color: #17184b; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-nfqoJ\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (835d061)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/W0094OhPhwDk2yTHfbQj/Cookies.js\";import DotLottiePlayer from\"https://framerusercontent.com/modules/smu5EVUYoHvicydS1jnz/uPQojMxa8RqhMnAJFqfv/DotLottieFramer.js\";import Slideshow from\"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/SoySr8qXfujm3XNgVW27/SlideShow.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kS7yj9c3a3uGyDPcvOTA/gr34omSl6sqy91YKTGbT/J4Wm7krId.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/REnCA8Dsn2Ec7dL0rf8A/x6AlwFJ9CAkt5kPDzSoE/Wt0pZICql.js\";import ButtonWithoutArrow from\"https://framerusercontent.com/modules/vaSs0MCVOt8UpAeGhJYp/ZnNald2uWqvebXNzjB8B/LQQa5WwHU.js\";import ContactLink from\"https://framerusercontent.com/modules/1W8qLnGW8tbji874WBBX/4n9sActTPIwyaUVAW56w/OTEk1IjF2.js\";import Button from\"https://framerusercontent.com/modules/VQo6zwzZhK0Y35evt9Pm/a7JWVhqPNbgJIIai5RDq/W0dkLoZ3b.js\";const ButtonFonts=getFonts(Button);const ContactLinkFonts=getFonts(ContactLink);const DotLottiePlayerFonts=getFonts(DotLottiePlayer);const MotionDivWithFX=withFX(motion.div);const ButtonWithoutArrowFonts=getFonts(ButtonWithoutArrow);const SlideshowFonts=getFonts(Slideshow);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const CookieBannerFonts=getFonts(CookieBanner);const cycleOrder=[\"JAKH0HVDV\",\"ZsJAWpZxY\",\"HSsIqqQ0g\",\"Mk3E2Zz5P\"];const serializationHash=\"framer-JCOu0\";const variantClassNames={HSsIqqQ0g:\"framer-v-cpdrzv\",JAKH0HVDV:\"framer-v-1a7fexo\",Mk3E2Zz5P:\"framer-v-12tiyt\",ZsJAWpZxY:\"framer-v-7ejg20\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:70};const transition2={delay:0,duration:.7,ease:[.8,.02,.31,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:70};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"XL Phone\":\"HSsIqqQ0g\",Desktop:\"JAKH0HVDV\",Phone:\"Mk3E2Zz5P\",Tablet:\"ZsJAWpZxY\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"JAKH0HVDV\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JAKH0HVDV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1a7fexo\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"JAKH0HVDV\",ref:refBinding,style:{backgroundColor:\"rgb(243, 243, 244)\",...style},...addPropertyOverrides({HSsIqqQ0g:{\"data-framer-name\":\"XL Phone\"},Mk3E2Zz5P:{\"data-framer-name\":\"Phone\"},ZsJAWpZxY:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j4up8g\",layoutDependency:layoutDependency,layoutId:\"NXUDEhGE0\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-4orfxh\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"ixXnHlJP_\",style:{backgroundColor:\"rgb(216, 230, 60)\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xbpr08\",\"data-framer-name\":\"Contact Container\",layoutDependency:layoutDependency,layoutId:\"SipA6QtJO\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:\"200px\",y:(componentViewport?.y||0)+80+0+0+290-65+0,...addPropertyOverrides({HSsIqqQ0g:{y:(componentViewport?.y||0)+40+0+0+0+350-160+0+0},Mk3E2Zz5P:{y:(componentViewport?.y||0)+40+0+0+0+470-160+0+0},ZsJAWpZxY:{y:(componentViewport?.y||0)+50+0+0+378-160+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jgsujc-container\",layoutDependency:layoutDependency,layoutId:\"d5a0cuEkb-container\",nodeId:\"d5a0cuEkb\",rendersWithMotion:true,scopeId:\"ZRWzYx8OP\",children:/*#__PURE__*/_jsx(Button,{Hb0tLx9vR:\"BOOK A FREE INTRO CALL\",height:\"100%\",id:\"d5a0cuEkb\",layoutId:\"d5a0cuEkb\",NcvUGzNUj:\"https://calendly.com/anika-lezhnina/30min\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"t7oHdAYjQ\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,y:(componentViewport?.y||0)+80+0+0+290-65+8,...addPropertyOverrides({HSsIqqQ0g:{y:(componentViewport?.y||0)+40+0+0+0+350-160+0+63.5},Mk3E2Zz5P:{y:(componentViewport?.y||0)+40+0+0+0+470-160+0+63.5},ZsJAWpZxY:{y:(componentViewport?.y||0)+50+0+0+378-160+0+63.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pxg7wp-container\",layoutDependency:layoutDependency,layoutId:\"T9gYtYRbf-container\",nodeId:\"T9gYtYRbf\",rendersWithMotion:true,scopeId:\"ZRWzYx8OP\",children:/*#__PURE__*/_jsx(ContactLink,{hATp_j6sv:16,height:\"100%\",id:\"T9gYtYRbf\",layoutId:\"T9gYtYRbf\",MiCiZ8Xiy:\"anika.lezhnina@gmail.com\",msBcehM2r:\"mailto:anika.lezhnina@gmail.com\",uI_DycfRC:\"var(--token-0c3fb309-1f42-4bbd-b038-eef2c6d05559, rgb(40, 50, 135))\",variant:matchVariant(\"AKYlwsU8i\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,y:(componentViewport?.y||0)+80+0+0+290-65+8,...addPropertyOverrides({HSsIqqQ0g:{y:(componentViewport?.y||0)+40+0+0+0+350-160+0+111},Mk3E2Zz5P:{y:(componentViewport?.y||0)+40+0+0+0+470-160+0+111},ZsJAWpZxY:{y:(componentViewport?.y||0)+50+0+0+378-160+0+111}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qi9fdc-container\",layoutDependency:layoutDependency,layoutId:\"T8mQChf8o-container\",nodeId:\"T8mQChf8o\",rendersWithMotion:true,scopeId:\"ZRWzYx8OP\",children:/*#__PURE__*/_jsx(ContactLink,{hATp_j6sv:16,height:\"100%\",id:\"T8mQChf8o\",layoutId:\"T8mQChf8o\",MiCiZ8Xiy:\"LinkedIn\",msBcehM2r:\"linkedin.com/in/annlezh\",uI_DycfRC:\"var(--token-0c3fb309-1f42-4bbd-b038-eef2c6d05559, rgb(40, 50, 135))\",variant:matchVariant(\"AKYlwsU8i\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xie4oi\",layoutDependency:layoutDependency,layoutId:\"rVZxkw1Bs\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 2)\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75)))\"},children:\"Have a project in mind?\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 2)\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75)))\"},children:\"Let’s talk it through on a short intro call 😊\"})]}),className:\"framer-dfadq7\",\"data-framer-name\":\"Text\",fonts:[\"GF;Inter Tight-600\"],layoutDependency:layoutDependency,layoutId:\"mowLjkzl5\",style:{\"--extracted-2gxw0f\":\"var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75))\",\"--extracted-r6o4lv\":\"var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Mk3E2Zz5P:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.9)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75)))\"},children:\"Have a project in mind?\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.9)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-229fcd57-d341-4073-82f2-4053a90c1ebc, rgb(23, 24, 75)))\"},children:\"Let’s talk it through on a short intro call 😊\"})]})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kjayy1\",\"data-framer-name\":\"Project Status Container\",layoutDependency:layoutDependency,layoutId:\"qXDbk_DIk\",style:{backgroundColor:\"rgba(249, 250, 251, 0.3)\",borderBottomLeftRadius:82,borderBottomRightRadius:82,borderTopLeftRadius:82,borderTopRightRadius:82},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lzj688-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"djQaXqHz1-container\",nodeId:\"djQaXqHz1\",rendersWithMotion:true,scopeId:\"ZRWzYx8OP\",children:/*#__PURE__*/_jsx(DotLottiePlayer,{autoplay:true,autoResizeCanvas:false,availableStateMachines:\"\",availableThemes:\"\",background:\"rgba(0, 0, 0, 0)\",darkTheme:\"\",defaultTheme:\"\",devicePixelRatio:1,dprToggle:true,height:\"100%\",hover:false,id:\"djQaXqHz1\",layoutId:\"djQaXqHz1\",lightTheme:\"\",loop:true,marker:\"\",pageUrl:\"https://app.lottiefiles.com/animation/a4bdc79d-3f97-4da9-8f97-ef4f722fd70f\",player:\"thorvg\",playMode:\"forward\",progress:50,progressToggle:false,speed:1,srcTypeToggle:true,srcUrl:\"https://lottie.host/1f4d5d14-b642-4364-bb4b-995933cd8e1a/dOA13GfnfT.lottie\",stateMachineId:\"\",stateMachineToggle:false,style:{height:\"100%\",width:\"100%\"},svgPlayerVersion:\"2.7.12\",svgPlayMode:\"forward\",thorvgPlayerVersion:\"0.19.10\",useFrameInterpolation:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93IENvbmRlbnNlZC02MDA=\",\"--framer-font-family\":'\"Barlow Condensed\", \"Barlow Condensed Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(40, 50, 135))\"},children:\"AVAILABLE FOR NEW PROJECTS\"})}),className:\"framer-nsugso\",\"data-framer-name\":\"Text\",fonts:[\"GF;Barlow Condensed-600\"],layoutDependency:layoutDependency,layoutId:\"GNdRK5fCu\",style:{\"--extracted-r6o4lv\":\"rgb(40, 50, 135)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-ujh3s9-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gSl_bEGPS-container\",nodeId:\"gSl_bEGPS\",rendersWithMotion:true,scopeId:\"ZRWzYx8OP\",children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"center\",arrowOptions:{arrowFill:\"rgba(249, 250, 251, 0.2)\",arrowGap:5,arrowPadding:5,arrowPaddingBottom:33,arrowPaddingLeft:20,arrowPaddingRight:20,arrowPaddingTop:0,arrowPosition:\"bottom-right\",arrowRadius:40,arrowShouldFadeIn:true,arrowShouldSpace:false,arrowSize:20,showMouseControls:true},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:true,effectsOptions:{effectsHover:false,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1,playOffscreen:false},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",heightSizing:\"fill\",id:\"gSl_bEGPS\",intervalControl:3,itemAmount:1,layoutId:\"gSl_bEGPS\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:-15,dotSize:7,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-efg0zl\",\"data-framer-name\":\"Hire me Contra\",layoutDependency:layoutDependency,layoutId:\"l0yD9VvXk\",style:{backgroundColor:\"var(--token-52b84b09-6240-4472-8355-ba2bff61c891, rgb(211, 221, 231))\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:\"150px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qwzjrg-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"OSQd5TrAf-container\",nodeId:\"OSQd5TrAf\",rendersWithMotion:true,scopeId:\"ZRWzYx8OP\",children:/*#__PURE__*/_jsx(ButtonWithoutArrow,{bBsLNKBNP:\"Work with me\",bhVeecod1:\"https://contra.com/anna_lezhnina?referralExperimentNid=DEFAULT_REFERRAL_PROGRAM&referrerUsername=anna_lezhnina\",height:\"100%\",id:\"OSQd5TrAf\",layoutId:\"OSQd5TrAf\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"VvmlLifLi\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"32px\",\"--framer-line-height\":\"120%\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\"',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(20, 23, 31, 1))\"},children:\"Hire me on\"})})}),className:\"framer-9s0rm6\",\"data-framer-name\":\"Text\",fonts:[\"GF;Inter Tight-600\"],layoutDependency:layoutDependency,layoutId:\"eCB0mBNVS\",style:{\"--extracted-1w3ko1f\":\"rgba(20, 23, 31, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1g64s7c\",\"data-framer-name\":\"Frame\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:24,intrinsicWidth:136,layoutDependency:layoutDependency,layoutId:\"GXk5mFOJO\",svg:'<svg width=\"136\" height=\"24\" viewBox=\"0 0 136 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_1876_6205)\">\\n<path d=\"M134.795 18.2568C134.3 18.6459 133.771 18.8577 133.205 18.8577C132.04 18.8577 131.65 18.0806 131.65 17.0897V8.28217C131.65 5.27468 129.612 3.13965 125.656 3.13965C119.825 3.13965 118.178 7.46738 117.756 8.77189L118.063 9.08019C118.063 9.08019 118.986 8.20038 119.379 7.92039C119.851 7.58483 120.327 7.25031 120.85 7.00178C121.883 6.51102 123.06 6.30863 124.186 6.56555C125.238 6.80569 125.807 7.65928 125.88 8.70897C125.88 9.95266 125.164 10.6101 123.577 11.254C119.849 12.764 115.857 14.8949 115.857 18.3386C115.857 20.978 117.945 22.163 120.395 22.163C123.139 22.163 125.245 20.6425 126.114 19.0139C126.473 20.8396 128.02 22.1127 130.026 22.1127C133.205 22.1127 134.476 19.7773 135.042 18.5043L134.795 18.2568ZM125.894 17.7524C125.502 18.024 124.803 18.2516 124.21 18.2516C122.443 18.2516 121.519 17.4525 121.519 15.9603C121.519 13.0293 125.486 12.2733 125.894 10.9572V17.7524Z\" fill=\"#14171F\"/>\\n<path d=\"M110.546 7.16942V3.021L102.988 5.10779V5.17805C104.436 6.80554 105.001 8.39737 105.001 11.2266V14.8696C105.001 18.1592 104.648 19.6451 104.012 21.4844V21.5547H111.64V21.4844C111.005 19.6095 110.722 17.983 110.722 14.9053V8.78537C111.072 6.70172 113.386 6.28856 115.641 8.77069H115.908L117.569 3.45514C113.717 2.45788 111.06 4.71665 110.545 7.16837L110.546 7.16942Z\" fill=\"#14171F\"/>\\n<path d=\"M57.7088 3.22363C52.5144 3.22363 47.8164 7.25774 47.8164 12.6719C47.8164 18.086 52.5155 22.1201 57.7088 22.1201C62.9021 22.1201 67.6368 18.1562 67.6368 12.6719C67.6368 7.18748 62.9377 3.22363 57.7088 3.22363ZM57.7454 20.372C55.131 20.372 53.8588 17.267 53.8588 12.6729C53.8588 8.07883 55.0598 5.00631 57.7098 5.00631C60.3599 5.00631 61.5964 8.14384 61.5964 12.6729C61.5964 17.202 60.3955 20.372 57.7454 20.372Z\" fill=\"#14171F\"/>\\n<path d=\"M99.7755 19.3673C98.3274 19.3673 97.2312 18.6951 97.2312 16.6776V5.62071H100.745L101.336 3.79712H97.2301V0H96.8417L89.457 5.20964V5.62071H91.506V17.0677C91.506 20.7127 93.5907 22.1284 96.5234 22.1284C99.4561 22.1284 101.489 20.5575 102.303 19.0003L102.023 18.7203C101.942 18.8011 101.188 19.3684 99.7734 19.3684L99.7755 19.3673Z\" fill=\"#14171F\"/>\\n<path d=\"M87.7695 8.31895C87.7695 5.16988 85.5781 3.22361 82.3281 3.22361C79.0781 3.22361 76.8877 5.13423 75.9328 6.69146V3.04639L68.3711 5.13423V5.20449C69.7846 6.83198 70.3856 8.42486 70.3856 11.2562V14.9013C70.3856 18.1919 70.0328 19.6789 69.3962 21.5182V21.5884H77.028V21.5182C76.3914 19.6422 76.1098 18.0147 76.1098 14.9359V8.71114C76.5516 7.56917 77.6897 6.28459 79.5022 6.28459C81.3146 6.28459 82.0464 7.66879 82.0464 9.18932V14.9705C82.0464 18.0839 81.7637 19.6411 81.0926 21.5171V21.5874H88.7244V21.5171C88.0533 19.6411 87.7706 18.1195 87.7706 14.9002V8.3179L87.7695 8.31895Z\" fill=\"#14171F\"/>\\n<path d=\"M39.1502 4.65582C41.6463 4.65582 43.4095 8.0576 44.667 10.6908L44.9769 10.7086L46.5946 5.59645C46.5946 5.59645 43.865 2.99268 39.9595 2.99268C33.9381 2.99268 29.708 7.12117 29.708 13.0083C29.708 18.5724 33.2208 22.1629 38.3461 22.1629C42.4682 22.1629 45.156 19.9377 46.159 16.5988L45.8229 16.3975C44.9267 17.3664 43.2912 17.9631 41.4631 17.9631C38.2728 17.9631 35.585 15.8805 35.585 10.6037C35.585 6.9083 37.2425 4.65687 39.1491 4.65687L39.1502 4.65582Z\" fill=\"#14171F\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.52767 4.13056C7.3712 5.89416 5.85734 7.40273 4.08536 8.5539C2.83403 9.40945 1.46224 10.1052 0 10.6087V11.0124H10.9955V0.0112305H10.6085C10.102 1.48538 9.39777 2.86952 8.52767 4.13056ZM12.9925 0.0112305V11.0596H23.9893V10.6559C22.5275 10.1525 21.1566 9.45666 19.9039 8.60111C18.1337 7.44994 16.6185 5.94137 15.4621 4.17777C14.5827 2.9035 13.8723 1.50347 13.3644 0.0112305H12.9925ZM23.9893 12.9516H12.9925V24.0001H13.3644C13.8723 22.5082 14.5822 21.1078 15.4621 19.8335C16.6185 18.0699 18.1341 16.5613 19.9039 15.4102C21.1566 14.5542 22.5275 13.8588 23.9893 13.3554V12.9516ZM10.9959 24.0001V12.9988H0.000441231V13.4026C1.46224 13.906 2.83447 14.6018 4.0858 15.4574C5.85734 16.6085 7.3712 18.1176 8.52811 19.8807C9.39822 21.1418 10.1024 22.5255 10.6094 23.9996L10.9959 24.0001Z\" fill=\"#14171F\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_1876_6205\">\\n<rect width=\"136\" height=\"24\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fdrn8d\",\"data-framer-name\":\"Hire me Matl\",layoutDependency:layoutDependency,layoutId:\"OrxrpvCLU\",style:{backgroundColor:\"var(--token-52b84b09-6240-4472-8355-ba2bff61c891, rgb(211, 221, 231))\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:\"150px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4h7u0f-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"wnZgtSlqL-container\",nodeId:\"wnZgtSlqL\",rendersWithMotion:true,scopeId:\"ZRWzYx8OP\",children:/*#__PURE__*/_jsx(ButtonWithoutArrow,{bBsLNKBNP:\"Work with me\",bhVeecod1:\"https://www.malt.de/profile/annalezhnina\",height:\"100%\",id:\"wnZgtSlqL\",layoutId:\"wnZgtSlqL\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"VvmlLifLi\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(20, 23, 31))\"},children:\"Hire me on\"})}),className:\"framer-1cvhq36\",\"data-framer-name\":\"Text\",fonts:[\"GF;Inter Tight-600\"],layoutDependency:layoutDependency,layoutId:\"P_L0wg8IV\",style:{\"--extracted-r6o4lv\":\"rgb(20, 23, 31)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gtutiy\",\"data-framer-name\":\"Logo_Malt 1\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:35,intrinsicWidth:101,layoutDependency:layoutDependency,layoutId:\"s5cX_fp9y\",svg:'<svg width=\"101\" height=\"35\" viewBox=\"0 0 101 35\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M23.6742 10.7061C21.8941 8.92455 19.9925 10.0777 18.8025 11.2687L13.1818 16.8943L7.56055 22.5201C6.37052 23.711 5.12493 25.5205 6.99848 27.3953C8.87203 29.2708 10.6801 28.0239 11.8698 26.8329L17.4909 21.2073L23.1119 15.5818C24.3021 14.3906 25.4541 12.4875 23.6742 10.7061Z\" fill=\"#FC5656\"/>\\n<path d=\"M12.9324 10.2456L15.3128 12.6279L17.7358 10.2029C17.9003 10.0379 18.0673 9.88472 18.2354 9.74029C17.9816 8.45907 17.2511 7.30078 15.3117 7.30078C13.3686 7.30078 12.639 8.46362 12.3867 9.74762C12.568 9.90468 12.7492 10.0621 12.9324 10.2456Z\" fill=\"#FC5656\"/>\\n<path d=\"M17.7347 27.9421L15.3132 25.5186L12.934 27.8994C12.7533 28.0804 12.5736 28.2456 12.3945 28.4009C12.6674 29.7071 13.4395 30.9034 15.3122 30.9034C17.1898 30.9034 17.9609 29.7006 18.232 28.3903C18.0654 28.2469 17.8987 28.1063 17.7347 27.9421Z\" fill=\"#FC5656\"/>\\n<path d=\"M11.9235 16.0205H7.33435C5.65157 16.0205 3.49219 16.5509 3.49219 19.0702C3.49219 20.9499 4.69434 21.7218 6.00381 21.993C6.15884 21.814 11.9235 16.0205 11.9235 16.0205Z\" fill=\"#FC5656\"/>\\n<path d=\"M24.631 16.1436C24.4857 16.3126 18.709 22.1207 18.709 22.1207H23.233C24.9158 22.1207 27.0752 21.7228 27.0752 19.071C27.0752 17.1266 25.9137 16.396 24.631 16.1436Z\" fill=\"#FC5656\"/>\\n<path d=\"M13.4281 14.5134L14.248 13.6929L11.8691 11.3118C10.6789 10.1209 8.87112 8.87415 6.99758 10.7492C5.62372 12.1242 5.92887 13.4624 6.65758 14.5488C6.87953 14.5323 13.4281 14.5134 13.4281 14.5134Z\" fill=\"#FC5656\"/>\\n<path d=\"M17.199 23.6285L16.377 24.4512L18.8002 26.8761C19.9902 28.0673 21.8918 29.2201 23.6717 27.4388C24.9998 26.1094 24.6951 24.7132 23.9608 23.5947C23.7245 23.6118 17.199 23.6285 17.199 23.6285Z\" fill=\"#FC5656\"/>\\n<path d=\"M74.2703 11.251C73.8639 11.251 73.1526 11.3527 72.3732 11.6917C71.3572 12.1324 70.8152 12.4714 70.5442 12.912C69.528 11.7257 68.2068 11.3527 66.7165 11.3527C62.3467 11.3527 59.2305 15.0479 59.2305 20.3025C59.2305 24.7097 61.6016 27.9642 64.955 27.9642C65.9711 27.9642 66.8858 27.5572 67.9699 26.5404C68.8165 25.7606 69.2232 25.2522 69.2232 24.7775C69.2232 24.4384 68.9861 24.2011 68.6472 24.2011C68.1729 24.2011 67.6648 24.6078 67.0212 24.6078C65.6324 24.6078 64.6838 22.472 64.6838 19.3192C64.6838 16.1665 65.9371 14.0308 67.834 14.0308C69.0873 14.0308 70.0358 14.9798 70.0358 16.6072V26.5064C70.0358 27.591 71.0519 27.8962 72.915 27.8962C74.7443 27.8962 75.4555 27.5572 75.4555 26.5064V12.336C75.4557 11.6577 75.0154 11.251 74.2703 11.251Z\" fill=\"#FC5656\"/>\\n<path d=\"M53.3703 11.251C52.0492 11.251 50.6605 11.7257 49.4408 12.6749C48.7635 13.2173 48.1875 13.8275 48.1875 14.336C48.1875 14.7766 48.4923 15.0139 48.9328 15.0139C49.6781 15.0139 49.9152 14.7089 50.6265 14.7089C51.3378 14.7089 51.6765 15.3869 51.6765 16.5735V26.5067C51.6765 27.5913 52.6929 27.8965 54.5557 27.8965C56.3849 27.8965 57.0962 27.5574 57.0962 26.5067V15.6242C57.0963 13.0476 55.572 11.251 53.3703 11.251Z\" fill=\"#FC5656\"/>\\n<path d=\"M43.8511 11.251C42.4623 11.251 41.2089 11.7257 39.9896 12.6749C39.3122 13.2173 38.7363 13.8275 38.7363 14.336C38.7363 14.7766 39.041 15.0139 39.4816 15.0139C40.2266 15.0139 40.4639 14.7089 41.1076 14.7089C41.7512 14.7089 42.0899 15.3869 42.0899 16.5735V26.5067C42.0899 27.5913 43.106 27.8965 44.9689 27.8965C46.7983 27.8965 47.5094 27.5574 47.5094 26.5067V15.6242C47.5094 13.0476 45.9851 11.251 43.8511 11.251Z\" fill=\"#FC5656\"/>\\n<path d=\"M36.7381 11.251C36.23 11.251 35.6204 11.3527 34.841 11.6917C33.1474 12.4376 32.5039 12.912 32.5039 13.963V26.5066C32.5039 27.5912 33.52 27.8963 35.383 27.8963C37.2124 27.8963 37.9236 27.5573 37.9236 26.5066V12.336C37.9237 11.6577 37.4833 11.251 36.7381 11.251Z\" fill=\"#FC5656\"/>\\n<path d=\"M96.3209 23.3197C94.9658 23.6587 94.5596 23.7604 94.0851 23.7604C93.5094 23.7604 93.306 23.5908 93.306 22.9807V14.5053H96.3887C97.2016 14.5053 97.5064 14.2003 97.5064 13.3867C97.5064 12.7087 97.2016 12.3695 96.3887 12.3695H93.306V9.08111C93.306 8.06396 92.9675 7.65723 92.256 7.65723C91.5787 7.65723 90.63 8.26752 88.5977 9.99654C86.5316 11.7594 85.3457 12.912 85.3457 13.7256C85.3457 14.2003 85.6847 14.5053 86.2265 14.5053H87.8864V23.6587C87.8864 26.337 89.2073 27.8963 91.5107 27.8963C93.0351 27.8963 94.1529 27.3199 95.474 26.303C96.6934 25.3537 97.4724 24.6078 97.4724 23.9639C97.4725 23.4215 97.066 23.1162 96.3209 23.3197Z\" fill=\"#FC5656\"/>\\n<path d=\"M82.6033 4.09766C82.3324 4.09766 81.4856 4.19937 80.7063 4.53838C79.0125 5.25026 78.3691 5.7587 78.3691 6.80971V26.5062C78.3691 27.5912 79.3852 27.8963 81.2483 27.8963C83.0776 27.8963 83.7887 27.5573 83.7887 26.5062V5.18253C83.7887 4.50439 83.3484 4.09766 82.6033 4.09766Z\" fill=\"#FC5656\"/>\\n</svg>\\n',withExternalLayout:true})]})],startFrom:0,style:{height:\"100%\",width:\"100%\"},transitionControl:{damping:40,delay:0,mass:1,stiffness:200,type:\"spring\"},width:\"100%\",widthSizing:\"fill\"})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1xf26tz\",\"data-framer-name\":\"Footer links\",layoutDependency:layoutDependency,layoutId:\"B9Phqh48U\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-svwbtg\",\"data-framer-name\":\"Footer Link\",layoutDependency:layoutDependency,layoutId:\"Y_CWPBKJl\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtMzAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(23, 24, 75))\"},children:\"Anna Lezhnina. Officially registered freelancer (freiberufliche T\\xe4tigkeit).2026\"})}),className:\"framer-1k31hd\",\"data-framer-name\":\"Link\",fonts:[\"GF;Inter Tight-300\"],layoutDependency:layoutDependency,layoutId:\"GviAjaqUr\",style:{\"--extracted-r6o4lv\":\"rgb(23, 24, 75)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({HSsIqqQ0g:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtMzAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(23, 24, 75))\"},children:\"Anna Lezhnina. Officially registered freelancer (freiberufliche T\\xe4tigkeit).2026\"})})},Mk3E2Zz5P:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtMzAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(23, 24, 75))\"},children:\"Anna Lezhnina. Officially registered freelancer (freiberufliche T\\xe4tigkeit).2026\"})})},ZsJAWpZxY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtMzAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(23, 24, 75))\"},children:\"Anna Lezhnina. Officially registered freelancer (freiberufliche T\\xe4tigkeit).2026\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g7fq27\",\"data-framer-name\":\"Footer Link\",layoutDependency:layoutDependency,layoutId:\"pOConlU92\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtMzAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(23, 24, 75))\"},children:\"Kleinunternehmerin (\\xa7 19 UStG)\"})}),className:\"framer-lvqf6v\",\"data-framer-name\":\"Link\",fonts:[\"GF;Inter Tight-300\"],layoutDependency:layoutDependency,layoutId:\"fdFgocqtU\",style:{\"--extracted-r6o4lv\":\"rgb(23, 24, 75)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Mk3E2Zz5P:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtMzAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(23, 24, 75))\"},children:\"Kleinunternehmerin (\\xa7 19 UStG)\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h5md46\",\"data-framer-name\":\"Footer Link\",layoutDependency:layoutDependency,layoutId:\"zGi2jmHhb\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtMzAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(23, 24, 75))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oillHCoXP\"},motionChild:true,nodeId:\"Mxtrv2p_X\",openInNewTab:true,relValues:[],scopeId:\"ZRWzYx8OP\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1k99j41\",\"data-styles-preset\":\"J4Wm7krId\",children:\"Impressum\"})})})}),className:\"framer-n6r0e0\",\"data-framer-name\":\"Link\",fonts:[\"GF;Inter Tight-300\"],layoutDependency:layoutDependency,layoutId:\"Mxtrv2p_X\",style:{\"--extracted-r6o4lv\":\"rgb(23, 24, 75)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8ggw98\",\"data-framer-name\":\"Footer Link\",layoutDependency:layoutDependency,layoutId:\"Q9KjmRmJX\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10spf5m\",\"data-styles-preset\":\"Wt0pZICql\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZndXefXu6\"},motionChild:true,nodeId:\"tLc67jwIq\",openInNewTab:false,relValues:[],scopeId:\"ZRWzYx8OP\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1k99j41\",\"data-styles-preset\":\"J4Wm7krId\",children:\"Privacy policy\"})})})}),className:\"framer-cck8mp\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tLc67jwIq\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Mk3E2Zz5P:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10spf5m\",\"data-styles-preset\":\"Wt0pZICql\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZndXefXu6\"},motionChild:true,nodeId:\"tLc67jwIq\",openInNewTab:false,relValues:[],scopeId:\"ZRWzYx8OP\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1k99j41\",\"data-styles-preset\":\"J4Wm7krId\",children:\"Privacy policy\"})})})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7xhtt3-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GSEfjmAcG-container\",nodeId:\"GSEfjmAcG\",rendersWithMotion:true,scopeId:\"ZRWzYx8OP\",children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"rgb(0, 0, 0)\",fill:\"rgb(255, 255, 255)\",fontBody:{},fontTitle:{fontFamily:'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},link:\"rgb(153, 153, 153)\"},width:360,zIndex:10},button:{borderRadius:8,direction:\"row\",fluid:true,font:{},hoverOpacity:.6,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customize\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(255, 255, 255)\",fill:\"rgb(0, 0, 0)\"},secondary:{color:\"rgb(68, 68, 68)\",fill:\"rgb(238, 238, 238)\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Cookie Policy\",link:\"https://www.framer.com/legal/policy/\",prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"},gtmId:\" GTM-PM49FN6X\",height:\"100%\",id:\"GSEfjmAcG\",layoutId:\"GSEfjmAcG\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalization and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalized content and settings.\",title:\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:false,trigger:{color:\"rgb(23, 24, 75)\",iconSize:24,iconType:\"default\",text:\"Cookie Settings\",textFont:{fontFamily:'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"0em\",lineHeight:\"1em\"},type:\"text\"},width:\"100%\"})})})]})]})})})});});const css=[\".framer-JCOu0.framer-1le988n, .framer-JCOu0 .framer-1le988n { display: block; }\",\".framer-JCOu0.framer-1a7fexo { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 80px 40px 30px 40px; position: relative; width: 1200px; }\",\".framer-JCOu0 .framer-1j4up8g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-JCOu0 .framer-4orfxh { flex: 1 0 0px; gap: 0px; height: 290px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-JCOu0 .framer-1xbpr08 { align-content: center; align-items: center; bottom: 20px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 20px; overflow: visible; padding: 0px; position: absolute; right: 20px; }\",\".framer-JCOu0 .framer-jgsujc-container { flex: none; height: 45px; position: relative; width: 200px; }\",\".framer-JCOu0 .framer-pxg7wp-container, .framer-JCOu0 .framer-qi9fdc-container, .framer-JCOu0 .framer-7xhtt3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-JCOu0 .framer-xie4oi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 0px; overflow: visible; padding: 20px; position: absolute; right: 0px; top: 0px; }\",\".framer-JCOu0 .framer-dfadq7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 349px; word-break: break-word; word-wrap: break-word; }\",\".framer-JCOu0 .framer-1kjayy1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 6px 10px 6px 10px; position: relative; width: min-content; }\",\".framer-JCOu0 .framer-lzj688-container { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 20px; }\",\".framer-JCOu0 .framer-nsugso, .framer-JCOu0 .framer-1k31hd, .framer-JCOu0 .framer-lvqf6v, .framer-JCOu0 .framer-n6r0e0, .framer-JCOu0 .framer-cck8mp { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-JCOu0 .framer-ujh3s9-container { flex: none; height: 290px; position: relative; width: 23%; }\",\".framer-JCOu0 .framer-efg0zl, .framer-JCOu0 .framer-1fdrn8d { gap: 0px; height: 290px; overflow: hidden; position: relative; width: 262px; will-change: var(--framer-will-change-override, transform); }\",\".framer-JCOu0 .framer-1qwzjrg-container, .framer-JCOu0 .framer-4h7u0f-container { bottom: 20px; flex: none; height: 45px; left: 20px; position: absolute; width: 150px; }\",\".framer-JCOu0 .framer-9s0rm6, .framer-JCOu0 .framer-1cvhq36 { flex: none; height: auto; left: 20px; position: absolute; top: 20px; white-space: pre-wrap; width: 142px; word-break: break-word; word-wrap: break-word; }\",\".framer-JCOu0 .framer-1g64s7c { flex: none; height: 24px; left: 66px; position: absolute; top: 67px; width: 136px; }\",\".framer-JCOu0 .framer-1gtutiy { flex: none; height: 38px; left: 65px; position: absolute; top: 58px; width: 110px; }\",\".framer-JCOu0 .framer-1xf26tz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-JCOu0 .framer-svwbtg { 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: 401px; }\",\".framer-JCOu0 .framer-1g7fq27, .framer-JCOu0 .framer-1h5md46 { 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-JCOu0 .framer-8ggw98 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-JCOu0.framer-v-7ejg20.framer-1a7fexo { gap: 30px; padding: 50px 30px 30px 30px; width: 750px; }\",\".framer-JCOu0.framer-v-7ejg20 .framer-1j4up8g { gap: 20px; height: 378px; justify-content: flex-start; }\",\".framer-JCOu0.framer-v-7ejg20 .framer-4orfxh { flex: none; height: 100%; width: 62%; }\",\".framer-JCOu0.framer-v-7ejg20 .framer-1xbpr08, .framer-JCOu0.framer-v-cpdrzv .framer-1xbpr08 { align-content: flex-start; align-items: flex-start; flex-direction: column; height: 140px; }\",\".framer-JCOu0.framer-v-7ejg20 .framer-xie4oi { flex-direction: column; gap: 20px; height: 194px; justify-content: flex-start; }\",\".framer-JCOu0.framer-v-7ejg20 .framer-dfadq7, .framer-JCOu0.framer-v-cpdrzv .framer-dfadq7 { width: 343px; }\",\".framer-JCOu0.framer-v-7ejg20 .framer-ujh3s9-container { flex: 1 0 0px; height: 100%; width: 1px; }\",\".framer-JCOu0.framer-v-7ejg20 .framer-1xf26tz { align-content: flex-end; align-items: flex-end; }\",\".framer-JCOu0.framer-v-7ejg20 .framer-svwbtg { width: min-content; }\",\".framer-JCOu0.framer-v-7ejg20 .framer-1k31hd { white-space: pre-wrap; width: 218px; word-break: break-word; word-wrap: break-word; }\",\".framer-JCOu0.framer-v-cpdrzv.framer-1a7fexo { gap: 30px; padding: 40px 20px 30px 20px; width: 640px; }\",\".framer-JCOu0.framer-v-cpdrzv .framer-1j4up8g { flex-direction: column; gap: 15px; height: 605px; }\",\".framer-JCOu0.framer-v-cpdrzv .framer-4orfxh { flex: none; height: 350px; width: 100%; }\",\".framer-JCOu0.framer-v-cpdrzv .framer-ujh3s9-container { flex: 1 0 0px; height: 1px; width: 100%; }\",\".framer-JCOu0.framer-v-cpdrzv .framer-1xf26tz { align-content: flex-start; align-items: flex-start; flex-direction: column; height: 110px; }\",\".framer-JCOu0.framer-v-cpdrzv .framer-svwbtg { width: 230px; }\",\".framer-JCOu0.framer-v-cpdrzv .framer-1k31hd, .framer-JCOu0.framer-v-12tiyt .framer-1k31hd { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-JCOu0.framer-v-12tiyt.framer-1a7fexo { gap: 20px; padding: 40px 10px 20px 10px; width: 390px; }\",\".framer-JCOu0.framer-v-12tiyt .framer-1j4up8g { flex-direction: column; gap: 15px; order: 0; }\",\".framer-JCOu0.framer-v-12tiyt .framer-4orfxh { flex: none; height: 470px; width: 100%; }\",\".framer-JCOu0.framer-v-12tiyt .framer-1xbpr08 { align-content: flex-start; align-items: flex-start; flex-direction: column; height: 140px; right: unset; width: 290px; }\",\".framer-JCOu0.framer-v-12tiyt .framer-xie4oi { flex-direction: column; gap: 20px; justify-content: flex-start; }\",\".framer-JCOu0.framer-v-12tiyt .framer-dfadq7, .framer-JCOu0.framer-v-12tiyt .framer-ujh3s9-container { width: 100%; }\",\".framer-JCOu0.framer-v-12tiyt .framer-1xf26tz { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 15px; justify-content: flex-start; order: 1; }\",\".framer-JCOu0.framer-v-12tiyt .framer-svwbtg { align-content: flex-start; align-items: flex-start; width: 220px; }\",\".framer-JCOu0.framer-v-12tiyt .framer-1g7fq27 { align-content: flex-start; align-items: flex-start; }\",\".framer-JCOu0.framer-v-12tiyt .framer-8ggw98 { justify-content: flex-start; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 454\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZsJAWpZxY\":{\"layout\":[\"fixed\",\"auto\"]},\"HSsIqqQ0g\":{\"layout\":[\"fixed\",\"auto\"]},\"Mk3E2Zz5P\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZRWzYx8OP=withCSS(Component,css,\"framer-JCOu0\");export default FramerZRWzYx8OP;FramerZRWzYx8OP.displayName=\"Footer\";FramerZRWzYx8OP.defaultProps={height:454,width:1200};addPropertyControls(FramerZRWzYx8OP,{variant:{options:[\"JAKH0HVDV\",\"ZsJAWpZxY\",\"HSsIqqQ0g\",\"Mk3E2Zz5P\"],optionTitles:[\"Desktop\",\"Tablet\",\"XL Phone\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerZRWzYx8OP,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiqWSRToK8EPg.woff2\",weight:\"600\"},{cssFamilyName:\"Barlow Condensed\",source:\"google\",style:\"normal\",uiFamilyName:\"Barlow Condensed\",url:\"https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3TcuKECcrs.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjUQ-qWSRToK8EPg.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Tight\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter Tight\",url:\"https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-qWSRToK8EPg.woff2\",weight:\"400\"}]},...ButtonFonts,...ContactLinkFonts,...DotLottiePlayerFonts,...ButtonWithoutArrowFonts,...SlideshowFonts,...CookieBannerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerZRWzYx8OP.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Button,{},context),()=>forwardLoader(ContactLink,{},context),()=>forwardLoader(ButtonWithoutArrow,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZRWzYx8OP\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"454\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZsJAWpZxY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"HSsIqqQ0g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Mk3E2Zz5P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZRWzYx8OP.map","// Generated by Framer (835d061)\nexport default function metadata(params,activeLocale){return{description:\"Product-minded Web & Marketing Designer in Germany. End-to-end websites in Figma & Framer, pitch decks, and presentations for B2B. Marketing design. AI-powered workflow for faster results.\",favicon:\"https://framerusercontent.com/assets/f6D8AdCQuTb4XSm3CM6RAd7PZwE.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/38fOJJPKg30vz07izXxX0Mj3s9k.png\",title:\"Anna Lezhnina — Product-minded 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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"}