PageSourceSearch

https://zoo.ch/_nuxt/Bw3w38sq.js

js zoo.ch collected 2026-10-01 11:46:39 UTC 12,434 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`45cd1b50abb4a09678f0cd171d36dc2dec888a52`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`f1056170-feaf-43c9-803e-4db740676832`,e._sentryDebugIdIdentifier=`sentry-dbid-f1056170-feaf-43c9-803e-4db740676832`)}catch{}})();import{$n as e,D as t,E as n,Ht as r,Lt as i,On as a,Tn as o,Zn as s,b as c,bt as l,ct as u,et as d,g as f,jt as p,k as m,mt as h,o as g,qt as _,tr as v,v as y,vn as b,wn as x,wt as S,xt as C,y as w,z as T}from"./X1fH4ICN.js";import{w as E}from"./BjijWbAW.js";import{n as D}from"./B__zpA3q.js";import{i as O}from"./B6mxBmkz.js";import{d as k,m as A,n as ee,t as j}from"./mix06D8t.js";import{c as M,i as N,n as P,r as te}from"./Bn5k7MQN.js";import{n as ne,t as re}from"./DMNpfL9g.js";import{H as ie,Z as F,g as I,j as L}from"./D5pu7zKd.js";import{a as R,c as z,i as B,r as V,t as H}from"./DMa9HqOh.js";import{t as U}from"./BPb6IMV4.js";import{t as W}from"./DaVrGeSO.js";import{n as G}from"./DllPoJU6.js";import{t as K}from"./DKVsVaW7.js";import{_ as q}from"./BzltzDij.js";import{t as J}from"./iuXyj6NK.js";var ae=m({__name:`TooltipArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(t){let n=t;return W(),(t,r)=>(h(),y(a(H),e(T(n)),{default:_(()=>[C(t.$slots,`default`)]),_:3},16))}}),[Y,oe]=A(`TooltipProvider`),se=m({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1},content:{type:Object,required:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:a,disabled:s,content:c}=o(e);W();let l=b(!0),u=b(!1),{start:d,stop:f}=F(()=>{l.value=!0},n,{immediate:!1});return oe({isOpenDelayed:l,delayDuration:t,onOpen(){f(),l.value=!1},onClose(){d()},isPointerInTransitRef:u,disableHoverableContent:r,disableClosingTrigger:i,disabled:s,ignoreNonKeyboardFocus:a,content:c}),(e,t)=>C(e.$slots,`default`)}}),X=`tooltip.open`,[Z,Q]=A(`TooltipRoot`),ce=m({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,i=t;W();let o=Y(),s=f(()=>n.disableHoverableContent??o.disableHoverableContent.value),c=f(()=>n.disableClosingTrigger??o.disableClosingTrigger.value),l=f(()=>n.disabled??o.disabled.value),u=f(()=>n.delayDuration??o.delayDuration.value),d=f(()=>n.ignoreNonKeyboardFocus??o.ignoreNonKeyboardFocus.value),p=L(n,`open`,i,{defaultValue:n.defaultOpen,passive:n.open===void 0});r(p,e=>{o.onClose&&(e?(o.onOpen(),document.dispatchEvent(new CustomEvent(X))):o.onClose())});let m=b(!1),g=b(),v=f(()=>p.value?m.value?`delayed-open`:`instant-open`:`closed`),{start:x,stop:S}=F(()=>{m.value=!0,p.value=!0},u,{immediate:!1});function w(){S(),m.value=!1,p.value=!0}function T(){S(),p.value=!1}function E(){x()}return Q({contentId:``,open:p,stateAttribute:v,trigger:g,onTriggerChange(e){g.value=e},onTriggerEnter(){o.isOpenDelayed.value?E():w()},onTriggerLeave(){s.value?T():S()},onOpen:w,onClose:T,disableHoverableContent:s,disableClosingTrigger:c,disabled:l,ignoreNonKeyboardFocus:d}),(e,t)=>(h(),y(a(R),null,{default:_(()=>[C(e.$slots,`default`,{open:a(p)})]),_:3}))}}),$=m({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1,default:void 0},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:void 0},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1,default:void 0},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:r}){let i=e,o=r,s=Z(),c=Y(),{forwardRef:l,currentElement:p}=W(),m=f(()=>i.ariaLabel||p.value?.textContent),g=f(()=>{let{ariaLabel:e,...t}=i;return D(t,c.content.value??{},{side:`top`,sideOffset:0,align:`center`,avoidCollisions:!0,collisionBoundary:[],collisionPadding:0,arrowPadding:0,sticky:`partial`,hideWhenDetached:!1})});return u(()=>{I(window,`scroll`,e=>{e.target?.contains(s.trigger.value)&&s.onClose()},{capture:!0}),I(window,X,s.onClose)}),(e,r)=>(h(),y(a(M),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:r[0]||=e=>o(`escapeKeyDown`,e),onPointerDownOutside:r[1]||=e=>{a(s).disableClosingTrigger.value&&a(s).trigger.value?.contains(e.target)&&e.preventDefault(),o(`pointerDownOutside`,e)},onFocusOutside:r[2]||=E(()=>{},[`prevent`]),onDismiss:r[3]||=e=>a(s).onClose()},{default:_(()=>[t(a(V),d({ref:a(l),"data-state":a(s).stateAttribute.value},{...e.$attrs,...g.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:_(()=>[C(e.$slots,`default`),t(a(te),{id:a(s).contentId,role:`tooltip`},{default:_(()=>[n(v(m.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),le=m({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=G(e),{forwardRef:n,currentElement:r}=W(),{trigger:i,onClose:o}=Z(),s=Y(),{isPointerInTransit:c,onPointerExit:l}=K(i,r);return s.isPointerInTransitRef=c,l(()=>{o()}),(e,r)=>
1(h(),y($,d({ref:a(n)},a(t)),{default:_(()=>[C(e.$slots,`default`)]),_:3},16))}}),ue=m({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=Z(),o=z(n,r),{forwardRef:s}=W();return(e,t)=>(h(),y(a(re),{present:e.forceMount||a(i).open.value},{default:_(()=>[(h(),y(S(a(i).disableHoverableContent.value?$:le),d({ref:a(s)},a(o)),{default:_(()=>[C(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),de=m({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){let n=t;return(t,r)=>(h(),y(a(N),e(T(n)),{default:_(()=>[C(t.$slots,`default`)]),_:3},16))}}),fe=m({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=Z(),i=Y();r.contentId||=ne(void 0,`reka-tooltip-content`);let{forwardRef:o,currentElement:s}=W(),c=b(!1),l=b(!1),m=f(()=>r.disabled.value?{}:{click:E,focus:w,pointermove:x,pointerleave:S,pointerdown:v,blur:T});u(()=>{r.onTriggerChange(s.value)});function g(){setTimeout(()=>{c.value=!1},1)}function v(){r.open&&!r.disableClosingTrigger.value&&r.onClose(),c.value=!0,document.addEventListener(`pointerup`,g,{once:!0})}function x(e){e.pointerType!==`touch`&&!l.value&&!i.isPointerInTransitRef.value&&(r.onTriggerEnter(),l.value=!0)}function S(){r.onTriggerLeave(),l.value=!1}function w(e){c.value||r.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||r.onOpen()}function T(){r.onClose()}function E(){r.disableClosingTrigger.value||r.onClose()}return(e,i)=>(h(),y(a(B),{"as-child":``,reference:e.reference},{default:_(()=>[t(a(k),d({ref:a(o),"aria-describedby":a(r).open.value?a(r).contentId:void 0,"data-state":a(r).stateAttribute.value,as:e.as,"as-child":n.asChild,"data-grace-area-trigger":``},p(m.value)),{default:_(()=>[C(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),pe={slots:{content:`flex items-center gap-1 bg-default text-highlighted shadow-sm rounded-sm ring ring-default h-6 px-2.5 py-1 text-xs select-none data-[state=delayed-open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-tooltip-content-transform-origin) pointer-events-auto`,arrow:`fill-bg stroke-default`,text:`truncate`,kbds:`hidden lg:inline-flex items-center shrink-0 gap-0.5 not-first-of-type:before:content-['·'] not-first-of-type:before:me-0.5`,kbdsSize:`sm`}},me={__name:`UTooltip`,props:{text:{type:String,required:!1},kbds:{type:Array,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},reference:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},delayDuration:{type:Number,required:!1},disableHoverableContent:{type:Boolean,required:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1}},emits:[`update:open`],setup(n,{emit:r}){let o=n,u=r,p=i(),m=ee(`tooltip`,o),b=O(),S=Y(),E=U(ie(m,`defaultOpen`,`open`,`delayDuration`,`disableHoverableContent`,`disableClosingTrigger`,`ignoreNonKeyboardFocus`),u),k=P(x(()=>m.portal)),A=x(()=>D(m.content,S.content.value,{side:`bottom`,sideOffset:8,collisionPadding:8})),M=x(()=>D(m.arrow,{rounded:!0})),N=f(()=>j({extend:j(pe),...b.ui?.tooltip||{}})({side:A.value.side}));return(n,r)=>(h(),y(a(ce),d(a(E),{disabled:!(a(m).text||a(m).kbds?.length||p.content)||a(m).disabled}),{default:_(({open:r})=>[p.default||a(m).reference?(h(),y(a(fe),d({key:0},n.$attrs,{"as-child":``,reference:a(m).reference,class:a(m).class}),{default:_(()=>[C(n.$slots,`default`,{open:r})]),_:2},1040,[`reference`,`class`])):w(``,!0),t(a(de),e(T(a(k))),{default:_(()=>[t(a(q),null,{default:_(()=>[t(a(ue),d(A.value,{"data-slot":`content`,class:N.value.content({class:[!p.default&&a(m).class,a(m).ui?.content]}
1)}),{default:_(()=>[C(n.$slots,`content`,{ui:N.value},()=>[a(m).text?(h(),c(`span`,{key:0,"data-slot":`text`,class:s(N.value.text({class:a(m).ui?.text}))},v(a(m).text),3)):w(``,!0),a(m).kbds?.length?(h(),c(`span`,{key:1,"data-slot":`kbds`,class:s(N.value.kbds({class:a(m).ui?.kbds}))},[(h(!0),c(g,null,l(a(m).kbds,(e,t)=>(h(),y(J,d({key:t,size:a(m).ui?.kbdsSize||N.value.kbdsSize()},{ref_for:!0},typeof e==`string`?{value:e}:e),null,16,[`size`]))),128))],2)):w(``,!0)]),a(m).arrow?(h(),y(a(ae),d({key:0},M.value,{"data-slot":`arrow`,class:N.value.arrow({class:a(m).ui?.arrow})}),null,16,[`class`])):w(``,!0)]),_:3},16,[`class`])]),_:3})]),_:3},16)]),_:3},16,[`disabled`]))}};export{se as n,me as t};

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.