PageSourceSearch

https://implement-frontend.netlify.app/_nuxt/BuTIDxQR.js

js implement-frontend.netlify.app collected 2026-10-03 10:55:01 UTC 3,401 bytes, 1 lines download raw bytes

1import{h as p,w as y,f as A,I as H,H as L,J as N,g as Y,b as _,u as b,P as q,q as J,c as O,o as P,a0 as R,$ as V,e as W,a as X}from"./B1PtWEQd.js";function I(e){return Y()?(_(e),!0):!1}function m(e){return typeof e=="function"?e():b(e)}const E=typeof window<"u",$=e=>e!=null,h=()=>{},M=j();function j(){var e;return E&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}const z={mounted:"mounted"};function F(...e){if(e.length!==1)return H(...e);const t=e[0];return typeof t=="function"?L(N(()=>({get:t,set:h}))):p(t)}function g(e){var t;const n=m(e);return(t=n==null?void 0:n.$el)!=null?t:n}const k=E?window:void 0;function G(...e){let t,n,r,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,i]=e,t=k):[t,n,r,i]=e,!t)return h;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const u=[],c=()=>{u.forEach(a=>a()),u.length=0},o=(a,l,d,v)=>(a.addEventListener(l,d,v),()=>a.removeEventListener(l,d,v)),s=y(()=>[g(t),m(i)],([a,l])=>{c(),a&&u.push(...n.flatMap(d=>r.map(v=>o(a,d,v,l))))},{immediate:!0,flush:"post"}),f=()=>{s(),c()};return I(f),f}function K(){const e=p(!1);return W()&&X(()=>{e.value=!0}),e}function Q(e){const t=K();return A(()=>(t.value,!!e()))}function S(e,t,n={}){const{root:r,rootMargin:i="0px",threshold:u=.1,window:c=k,immediate:o=!0}=n,s=Q(()=>c&&"IntersectionObserver"in c),f=A(()=>{const w=m(e);return(Array.isArray(w)?w:[w]).map(g).filter($)});let a=h;const l=p(o),d=s.value?y(()=>[f.value,g(r),l.value],([w,B])=>{if(a(),!l.value||!w.length)return;const D=new IntersectionObserver(t,{root:g(B),rootMargin:i,threshold:u});w.forEach(C=>C&&D.observe(C)),a=()=>{D.disconnect(),a=h}},{immediate:o,flush:"post"}):h,v=()=>{a(),d(),l.value=!1};return I(v),{isSupported:s,isActive:l,pause(){a(),l.value=!1},resume(){l.value=!0},stop:v}}const T={[z.mounted](e,t){typeof t.value=="function"?S(e,t.value):S(e,...t.value)}};function x(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientHeight<e.scrollHeight||t.overflowY==="auto"&&e.clientWidth<e.scrollWidth)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:x(n)}}function U(e){const t=e||window.event,n=t.target;return x(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}function Z(e,t=!1){const n=p(t);let r=null,i;y(F(e),o=>{if(o){const s=o;i=s.style.overflow,n.value&&(s.style.overflow="hidden")}},{immediate:!0});const u=()=>{const o=m(e);!o||n.value||(M&&(r=G(o,"touchmove",s=>{U(s)},{passive:!1})),o.style.overflow="hidden",n.value=!0)},c=()=>{const o=m(e);!o||!n.value||(M&&(r==null||r()),o.style.overflow=i,n.value=!1)};return I(c),A({get(){return n.value},set(o){o?u():c()}})}function ee(){let e=!1;const t=p(!1);return(n,r)=>{if(t.value=r.value,e)return;e=!0;const i=Z(n,r.value);y(t,u=>i.value=u)}}ee();const te=q({__name:"AnimatedCounter",props:{value:{default:0},duration:{default:1e3}},setup(e){const t=e,n=p(0),r=p(),i=()=>{const s=t.value,f=s-0;let a=0;const l=s>0?1:-1,d=Math.abs(Math.floor(t.duration/f)),v=setInterval(()=>{a+=l,n.value=a,a===s&&clearInterval(v)},d);return()=>clearInterval(v)};let u;const c=p(!1);function o(s){const[{isIntersecting:f}]=s;f?(u&&u(),u=i()):u&&u(),c.value=f}return(s,f)=>J((P(),O("div",null,[R(V(n.value),1)])),[[b(T),[o,{root:r.value}]]])}}),oe={install(e,t){e.component("AnimatedCounter",te)}};export{oe as o};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.