PageSourceSearch

https://www.tapbit.com/_next_app/price/0.1.227/_next/static/chunks/3603-9f6b337a40ab40af.js

js tapbit.com collected 2026-10-03 21:39:01 UTC 13,929 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f8ac5f44-eb38-43b0-ac95-41ffcb011fd7",e._sentryDebugIdIdentifier="sentry-dbid-f8ac5f44-eb38-43b0-ac95-41ffcb011fd7")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3603],{13603:(e,t,r)=>{r.r(t),r.d(t,{Tabs:()=>b,TabsContent:()=>y,TabsList:()=>x,TabsTrigger:()=>w,getTabsAutoCenterScrollDelta:()=>m});var l=r(79237),n=r(90477),a=r(4487),s=r(61877),i=r.n(s),u=r(77222),c=r(38113),o=r(76562),d=r(82586);let f=(0,c.createContext)(void 0),p=()=>{let e=(0,c.useContext)(f);if(!e)throw Error("Tabs components must be used within a Tabs provider");return e},v=e=>{var t;let r=null!=(t=null==e?void 0:e.split(/[?#]/)[0])?t:"";return r?"/"===r?"/":r.replace(/\/+$/,"")||"/":""};function m(e){return e.tabLeft+e.tabWidth/2-(e.viewportLeft+e.viewportWidth/2)}let b=e=>{let{value:t,defaultValue:r,onValueChange:a,children:s,className:i,variant:o="card",size:d="m",showScrollBar:p=!1,showUnderline:v,isLink:m=!1}=e,[b,h]=(0,c.useState)(r||""),x=(0,u.usePathname)(),g=void 0!==t,w=g||void 0!==r,y=g?t:b,z=(0,c.useCallback)(e=>{g||h(e),null==a||a(e)},[g,a]);return(0,l.jsx)(f.Provider,{value:{value:y,onValueChange:z,variant:o,size:d,showScrollBar:p,showUnderline:v,isLink:m,hasExplicitValue:w,currentPathname:x},children:(0,l.jsx)("div",{className:(0,n.Q)("flex flex-col max-md:w-full",i),children:s})})},h=(0,a.F)(["inline-flex","items-center"],{variants:{variant:{card:["bg-bg5","p-s1","rounded-r2","gap-0","h-10"],text:["gap-s6"],capsule:["gap-0","p-0"]},size:{l:[],m:[],s:[]}},compoundVariants:[{variant:"capsule",size:"l",class:["h-11"]},{variant:"capsule",size:"m",class:["h-10"]},{variant:"capsule",size:"s",class:["h-9"]},{variant:"text",size:"l",class:["h-11","md:h-12"]},{variant:"text",size:"m",class:["h-10"]},{variant:"text",size:"s",class:["h-9"]}],defaultVariants:{variant:"card",size:"m"}}),x=(0,c.forwardRef)((e,t)=>{let{children:r,className:a,scrollGradientClass:s,scrollArrowBgClass:i,underlineClassName:u}=e,{variant:f,size:v,value:b,showScrollBar:x,showUnderline:g}=p(),w="text"===f||"capsule"===f,y=null!=g?g:"text"===f&&"l"!==v,z="card"===f,C=(0,c.useRef)(null),L=(0,c.useRef)(null),k=(0,c.useRef)(null),R=(0,c.useRef)(null),D=(0,c.useRef)(null),T=(0,c.useRef)(null),S=(0,c.useRef)(!1),j=(0,c.useRef)(null),N=(0,c.useRef)(null),E=(0,c.useRef)(!1),Q=(0,c.useRef)(0),[V,B]=(0,c.useState)(!1),[I,W]=(0,c.useState)(!1),[M,_]=(0,c.useState)(!1),[A,P]=(0,c.useState)(!0),[Y,F]=(0,c.useState)(null),X=(0,c.useCallback)(()=>{var e,t;return null!=(t=null==(e=L.current)?void 0:e.querySelector('[role="tab"][data-state="active"]'))?t:null},[]),q=(0,c.useCallback)(e=>{L.current=e,"function"==typeof t?t(e):t&&(t.current=e)},[t]),O=(0,c.useCallback)(()=>{var e,t,r;null!==N.current&&((null!=(r=null==(t=C.current)||null==(e=t.ownerDocument)?void 0:e.defaultView)?r:window).cancelAnimationFrame(N.current),N.current=null)},[]),Z=(0,c.useCallback)(e=>{var t,r,l,n,a;let s=C.current;if(!s||.05>Math.abs(e))return;let i=null!=(n=null==(t=s.ownerDocument)?void 0:t.defaultView)?n:window;O();let u=e,c=null!=(a=null==(l=i.performance)||null==(r=l.now)?void 0:r.call(l))?a:Date.now(),o=e=>{let t=Math.min(32,Math.max(1,e-c));if(c=e,.02>Math.abs(u)){N.current=null;return}let r=s.scrollLeft;if(s.scrollLeft+=u*t,.5>Math.abs(s.scrollLeft-r)){N.current=null;return}u*=Math.pow(.92,t/16),N.current=i.requestAnimationFrame(o)};N.current=i.requestAnimationFrame(o)},[O]),U=(0,c.useCallback)(e=>{let t=T.current;t&&(void 0===e||t.pointerId===e)&&(t.hasDragged&&(Q.current=Date.now()+120,"touch"===t.pointerType&&Z(t.scrollVelocity)),T.current=null,_(!1))},[Z]),$=(0,c.useCallback)(()=>{var e,t,r;null!==j.current&&((null!=(r=null==(t=C.current)||null==(e=t.ownerDocument)?void 0:e.defaultView)?r:window).clearTimeout(j.current),j.current=null)},[]),G=(0,c.useCallback)(()=>{$(),P(!0)},[$]),H=(0,c.useCallback)(function(){var e,t,r;let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:80,n=null!=(r=null==(t=C.current)||null==(e=t.ownerDocument)?void 0:e.defaultView)?r:window;$(),j.current=n.setTimeout(()=>{j.current=null,P(!1)},l)},[$]),J=(0,c.useCallback)(()=>
1{if(!w||!C.current){B(!1),W(!1);return}let{scrollLeft:e,scrollWidth:t,clientWidth:r}=C.current,l=t-r;B(l>1&&e>1),W(l>1&&e<l-1)},[w]),K=(0,c.useCallback)(()=>{if(!y||!L.current||!k.current){S.current=!1,G(),F(null);return}if(E.current)return;let e=X();if(!e){S.current=!1,G(),F(null);return}let t=!1;if(C.current){var r,l,n,a;let s=C.current.getBoundingClientRect(),i=e.getBoundingClientRect();if(!(i.right>s.left&&i.left<s.right)){S.current=!1,G(),F(null);return}let u=null!=(n=null==(r=R.current)?void 0:r.getBoundingClientRect().width)?n:0,c=null!=(a=null==(l=D.current)?void 0:l.getBoundingClientRect().width)?a:0,o=s.left+u+1,d=s.right-c-1;t=i.left<o||i.right>d}let s=k.current.getBoundingClientRect(),i=e.getBoundingClientRect();if((!S.current||t)&&G(),F({width:i.width,transform:"translateX(".concat(i.left-s.left,"px)")}),!S.current){S.current=!0,H(0);return}S.current=!0},[X,G,y,H]);(0,c.useLayoutEffect)(()=>{J(),K()},[J,K,r,v,b,f]),(0,c.useEffect)(()=>()=>{O(),$()},[O,$]),(0,c.useEffect)(()=>{if(!w||!C.current)return;let e=C.current,t=()=>{var t,r;let l=null!=(r=null==(t=e.ownerDocument)?void 0:t.defaultView)?r:window;$(),j.current=l.setTimeout(()=>{j.current=null,E.current&&(E.current=!1,K())},80)},r=()=>{if(G(),J(),E.current)return void t();K(),H()};if(e.addEventListener("scroll",r,{passive:!0}),"undefined"!=typeof ResizeObserver){let l=new ResizeObserver(()=>{if(G(),J(),E.current)return void t();K(),H()});return l.observe(e),()=>{e.removeEventListener("scroll",r),l.disconnect()}}return()=>{e.removeEventListener("scroll",r)}},[$,w,G,H,J,K]),(0,c.useEffect)(()=>{var e,t,r;if(!w||!C.current)return;let l=C.current,n=null!=(r=null==(e=l.ownerDocument)?void 0:e.defaultView)?r:window,a=(null==(t=document)?void 0:t.dir)==="rtl"?-1:1,s=e=>{("mouse"!==e.pointerType||0===e.button)&&!1!==e.isPrimary&&(l.scrollWidth<=l.clientWidth+1||(O(),T.current={pointerId:e.pointerId,pointerType:e.pointerType,startX:e.clientX,startY:e.clientY,startScrollLeft:l.scrollLeft,hasDragged:!1,lastScrollLeft:l.scrollLeft,lastTimestamp:e.timeStamp||Date.now(),scrollVelocity:0},Q.current=0))},i=e=>{let t=T.current;if(!t||t.pointerId!==e.pointerId)return;let r=e.clientX-t.startX,n=e.clientY-t.startY;if(!t.hasDragged&&6>Math.abs(r)&&6>Math.abs(n))return;if(!t.hasDragged){if(Math.abs(n)>Math.abs(r)){T.current=null;return}t.hasDragged=!0,_(!0)}let s=t.startScrollLeft-r*a;e.preventDefault(),l.scrollLeft=s;let i=e.timeStamp||Date.now(),u=Math.max(1,i-t.lastTimestamp);t.scrollVelocity=(l.scrollLeft-t.lastScrollLeft)/u,t.lastScrollLeft=l.scrollLeft,t.lastTimestamp=i},u=e=>{U(e.pointerId)},c=e=>{U(e.pointerId)};return l.addEventListener("pointerdown",s),n.addEventListener("pointermove",i),n.addEventListener("pointerup",u),n.addEventListener("pointercancel",c),()=>{l.removeEventListener("pointerdown",s),n.removeEventListener("pointermove",i),n.removeEventListener("pointerup",u),n.removeEventListener("pointercancel",c),U()}},[O,U,w]),(0,c.useEffect)(()=>{var e,t,r,l;if(!w||!C.current||!L.current)return;let n=C.current;if(n.scrollWidth<=n.clientWidth+1)return;let a=X();if(!a)return;let s=n.getBoundingClientRect(),i=a.getBoundingClientRect(),u=null!=(r=null==(e=R.current)?void 0:e.getBoundingClientRect().width)?r:0,c=null!=(l=null==(t=D.current)?void 0:t.getBoundingClientRect().width)?l:0,o=s.left+u+1,d=s.right-c-1;(i.left<o||i.right>d)&&(E.current=!0,S.current=!1,G(),F(null),n.scrollBy({left:m({tabLeft:i.left,tabWidth:i.width,viewportLeft:s.left,viewportWidth:s.width}),behavior:"smooth"}))},[X,w,G,b]);let ee=(0,c.useMemo)(()=>w?"text"===f?{gradientWidth:"s"===v?"w-[24px]":"w-[36px]",iconSize:"s"===v?"size-3":"size-4",offset:"bottom-0"}:{gradientWidth:"s"===v?"w-[24px]":"m"===v?"w-[28px]":"w-[36px]",iconSize:"s"===v?"size-3":"size-4",offset:"bottom-0"}:null,[w,v,f]),et=(0,c.useCallback)(e=>{var t;if(!C.current)return;let r=(null==(t=document)?void 0:t.dir)==="rtl"?-1:1;C.current.scrollBy({left:r*e*C.current.clientWidth*.6,behavior:"smooth"})},[]),er=(0,c.useCallback)(()=>{et(1)},[et]),el=(0,c.useCallback)(()=>{et(-1)},[et]),en=(0,c.useCallback)(e=>{Date.now()>Q.current||(e.preventDefault(),e.stopPropagation(),Q.current=0)},[]),ea=(0,l.jsx)("div",{ref:q,role:"tablist",onClickCapture:en,className:(0,n.Q)(h({variant:f,size:v}),z&&"max-md:w-full max-md:[&>[role=tab]]:flex-1",a),children:r});if(!w||!ee)return ea;let es=(0,n.Q)("relative max-w-full min-w-0 overflow-hidden","capsule"===f?"inline-block":"w-full",y&&(0,n.Q)("border-b border-l1",u)),ei=(0,l.jsx)(d.ScrollArea,{orientation:"horizontal",showScrollBar:x,viewportRef:C,viewportClassName:(0,n.Q)("max-w-full min-w-0 overflow-x-auto overflow-y-hidden","text"===f&&"w-full","touch-pan-y","[-webkit-overflow-scrolling:touch]",(V||I)&&"cursor-grab",M&&"cursor-grabbing select-none"),className:(0,n.Q)("max-w-full min-w-0","text"===f&&"w-full"),children:ea});return(0,l.jsxs)("div",{ref:k,className:es,children:[ei,y&&Y&&(0,l.jsx)("span",{"aria-hidden":"true",className:(0,n.Q)("bg-t1 absolute bottom-0 left-0 h-px",!A&&"transition-transform duration-200"),style:Y}),V&&(0,l.jsxs)("div",{ref:R,className:(0,n.Q)("pointer-events-none absolute top-0 left-0 flex h-full items-center justify-start",ee.offset),children:[(0,l.jsx)("button",{type:"button","aria-label":"Scroll tabs",className:(0,n.Q)("bg-bg1 gap-s1 pointer-events-auto flex h-full shrink-0 items-center justify-start px-0",i),onClick:el,children:(0,l.jsx)(o.Y,{className:(0,n.Q)(ee.iconSize,"text-t3 rotate-180 curs
1or-pointer rtl:rotate-0")})}),(0,l.jsx)("div",{"aria-hidden":"true",className:(0,n.Q)("h-full shrink-0 bg-gradient-to-l from-transparent",s||"to-bg1",ee.gradientWidth)})]}),I&&(0,l.jsxs)("div",{ref:D,className:(0,n.Q)("pointer-events-none absolute top-0 right-0 flex h-full items-center justify-end",ee.offset),children:[(0,l.jsx)("div",{"aria-hidden":"true",className:(0,n.Q)("h-full shrink-0 bg-gradient-to-r from-transparent",s||"to-bg1",ee.gradientWidth)}),(0,l.jsx)("button",{type:"button","aria-label":"Scroll tabs",className:(0,n.Q)("bg-bg1 gap-s1 pointer-events-auto flex h-full shrink-0 items-center justify-end px-0",i),onClick:er,children:(0,l.jsx)(o.Y,{className:(0,n.Q)(ee.iconSize,"text-t3 cursor-pointer rtl:rotate-180")})})]})]})});x.displayName="TabsList";let g=(0,a.F)(["inline-flex","items-center","justify-center","transition-all","duration-200","cursor-pointer","whitespace-nowrap","disabled:pointer-events-none","disabled:text-t5","relative","outline-none","focus-visible:ring-2","focus-visible:ring-offset-2"],{variants:{variant:{card:["px-s5","h-8","rounded-r1"],text:["px-0","rounded-r1"],capsule:["rounded-full"]},size:{l:[],m:[],s:[]},selected:{true:"",false:""}},compoundVariants:[{variant:"card",selected:!0,class:["bg-bg3","text-t1","text-tm14"]},{variant:"card",selected:!1,class:["text-t3","text-mm14"]},{variant:"text",size:"l",class:["h-11","md:h-12","py-[10px]"]},{variant:"text",size:"m",class:["h-10","py-[11px]"]},{variant:"text",size:"s",class:["h-9","py-[10px]"]},{variant:"text",size:"l",selected:!0,class:["text-t1","text-tm20"]},{variant:"text",size:"l",selected:!1,class:["text-t3","text-mm20"]},{variant:"text",size:"m",selected:!0,class:["text-t1","text-tm16"]},{variant:"text",size:"m",selected:!1,class:["text-t3","text-mm16"]},{variant:"text",size:"s",selected:!0,class:["text-t1","md:text-t14","text-t12"]},{variant:"text",size:"s",selected:!1,class:["text-t3","md:text-b14","text-c12"]},{variant:"capsule",size:"l",class:["h-11","px-[20px]"]},{variant:"capsule",size:"m",class:["h-10","px-s4"]},{variant:"capsule",size:"s",class:["h-9","px-s3"]},{variant:"capsule",selected:!0,size:"l",class:["bg-bg2","text-t1","text-t16"]},{variant:"capsule",selected:!1,size:"l",class:["text-t3","text-b16"]},{variant:"capsule",selected:!0,size:"m",class:["bg-bg2","text-t1","text-tm14"]},{variant:"capsule",selected:!1,size:"m",class:["text-t3","text-mm14"]},{variant:"capsule",size:"s",selected:!0,class:["bg-bg2","text-t1","text-tm12"]},{variant:"capsule",size:"s",selected:!1,class:["text-t3","text-mm12"]}],defaultVariants:{variant:"card",selected:!1,size:"m"}}),w=(0,c.forwardRef)((e,t)=>{let{value:r,children:a,className:s,disabled:u=!1,href:c,replace:o,scroll:d,prefetch:f,locale:m,target:b,rel:h,onClick:x}=e,{value:w,onValueChange:y,variant:z,size:C,isLink:L,hasExplicitValue:k,currentPathname:R}=p(),D=L&&!k&&(e=>{if(!e)return"";if("string"==typeof e){try{if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.test(e))return v(new URL(e).pathname)}catch(e){return""}return v(e)}return v("pathname"in e?e.pathname:"")})(c)===v(R),T=w===r||D,S=(0,n.Q)(g({variant:z,size:C,selected:T}),u&&"pointer-events-none text-t5",s);return L&&c?(0,l.jsx)(i(),{ref:t,href:c,role:"tab","aria-selected":T,"aria-controls":"tabpanel-".concat(r),"aria-disabled":u||void 0,"data-state":T?"active":"inactive",tabIndex:u?-1:void 0,replace:o,scroll:d,prefetch:f||!1,locale:m,target:b,rel:h,onClick:e=>{if(u){e.preventDefault(),e.stopPropagation();return}null==x||x(e)},className:S,children:a}):(0,l.jsx)("button",{ref:t,type:"button",role:"tab","aria-selected":T,"aria-controls":"tabpanel-".concat(r),"data-state":T?"active":"inactive",disabled:u,onClick:e=>{null==x||x(e),!e.defaultPrevented&&(u||y(r))},className:S,children:a})});w.displayName="TabsTrigger";let y=(0,c.forwardRef)((e,t)=>{let{value:r,children:a,className:s,forceMount:i=!1,...u}=e,{value:c}=p(),o=c===r;return o||i?(0,l.jsx)("div",{ref:t,role:"tabpanel",id:"tabpanel-".concat(r),"aria-labelledby":"tab-".concat(r),"data-state":o?"active":"inactive",hidden:!o,className:(0,n.Q)("mt-2",!o&&i&&"hidden",s),...u,children:a}):null});y.displayName="TabsContent"}}]);

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.