vendor: 8,376 bytes, line 1
1import{av as L,s as C,y as U,z as b,A as q,P as J,D as R,r as B,H as y,K as P,L as I,M as K,b as l,h as W,J as Q,I as Z,G as p,n as ee,F as te,q as T,R as S,N as ne,v as oe,Y as se}from"./entry.7a0cbbe8.js";import{m as M,e as ie,u as x,w as ae,T as le,M as ue,U as re,V as X}from"./VContainer.88294581.js";import{u as ce,V as k,b as de,c as ve}from"./index.ae4a3ba5.js";import{m as fe,u as me}from"./lazy.1e5aadc5.js";import{u as he}from"./ssrBoot.2db2449a.js";const ge=e=>{const{touchstartX:o,touchendX:t,touchstartY:n,touchendY:i}=e,a=.5,s=16;e.offsetX=t-o,e.offsetY=i-n,Math.abs(e.offsetY)<a*Math.abs(e.offsetX)&&(e.left&&t<o-s&&e.left(e),e.right&&t>o+s&&e.right(e)),Math.abs(e.offsetX)<a*Math.abs(e.offsetY)&&(e.up&&i<n-s&&e.up(e),e.down&&i>n+s&&e.down(e))};function ye(e,o){var n;const t=e.changedTouches[0];o.touchstartX=t.clientX,o.touchstartY=t.clientY,(n=o.start)==null||n.call(o,{originalEvent:e,...o})}function Ve(e,o){var n;const t=e.changedTouches[0];o.touchendX=t.clientX,o.touchendY=t.clientY,(n=o.end)==null||n.call(o,{originalEvent:e,...o}),ge(o)}function we(e,o){var n;const t=e.changedTouches[0];o.touchmoveX=t.clientX,o.touchmoveY=t.clientY,(n=o.move)==null||n.call(o,{originalEvent:e,...o})}function Ie(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const o={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:t=>ye(t,o),touchend:t=>Ve(t,o),touchmove:t=>we(t,o)}}function Te(e,o){var d;const t=o.value,n=t!=null&&t.parent?e.parentElement:e,i=(t==null?void 0:t.options)??{passive:!0},a=(d=o.instance)==null?void 0:d.$.uid;if(!n||!a)return;const s=Ie(o.value);n._touchHandlers=n._touchHandlers??Object.create(null),n._touchHandlers[a]=s,L(s).forEach(u=>{n.addEventListener(u,s[u],i)})}function Ce(e,o){var a,s;const t=(a=o.value)!=null&&a.parent?e.parentElement:e,n=(s=o.instance)==null?void 0:s.$.uid;if(!(t!=null&&t._touchHandlers)||!n)return;const i=t._touchHandlers[n];L(i).forEach(d=>{t.removeEventListener(d,i[d])}),delete t._touchHandlers[n]}const A={mounted:Te,unmounted:Ce},be=A,F=Symbol.for("vuetify:v-window"),G=Symbol.for("vuetify:v-window-group"),j=C({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...M(),...ie(),...U()},"VWindow"),D=b()({name:"VWindow",directives:{Touch:A},props:j(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const{themeClasses:n}=q(e),{isRtl:i}=J(),{t:a}=R(),s=ce(e,G),d=B(),u=y(()=>i.value?!e.reverse:e.reverse),v=P(!1),V=y(()=>{const c=e.direction==="vertical"?"y":"x",g=(u.value?!v.value:v.value)?"-reverse":"";return`v-window-${c}${g}-transition`}),m=P(0),h=B(void 0),w=y(()=>s.items.value.findIndex(c=>s.selected.value.includes(c.id)));I(w,(c,f)=>{const g=s.items.value.length,$=g-1;g<=2?v.value=c<f:c===$&&f===0?v.value=!0:c===0&&f===$?v.value=!1:v.value=c<f}),K(F,{transition:V,isReversed:v,transitionCount:m,transitionHeight:h,rootRef:d});const r=y(()=>e.continuous||w.value!==0),_=y(()=>e.continuous||w.value!==s.items.value.length-1);function E(){r.value&&s.prev()}function Y(){_.value&&s.next()}const O=y(()=>{const c=[],f={icon:i.value?e.nextIcon:e.prevIcon,class:`v-window__${u.value?"right":"left"}`,onClick:s.prev,ariaLabel:a("$vuetify.carousel.prev")};c.push(r.value?t.prev?t.prev({props:f}):l(k,f,null):l("div",null,null));const g={icon:i.value?e.prevIcon:e.nextIcon,class:`v-window__${u.value?"left":"right"}`,onClick:s.next,ariaLabel:a("$vuetify.carousel.next")};return c.push(_.value?t.next?t.next({props:g}):l(k,g,null):l("div",null,null)),c}),N=y(()=>e.touch===!1?e.touch:{...{left:()=>{u.value?E():Y()},right:()=>{u.value?Y():E()},start:f=>{let{originalEvent:g}=f;g.stopPropagation()}},...e.touch===!0?{}:e.touch});return x(()=>W(l(e.tag,{ref:d,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},n.value,e.class],style:e.style},{default:()=>{var c,f;return[l("div",{class:"v-window__container",style:{height:h.value}},[(c=t.default)==null?void 0:c.call(t,{group:s}),e.showArrows!==!1&&l("div",{class:"v-window__controls"},[O.value])]),(f=t.additional)==null?void 0:f.call(t,{group:s})]}}),[[Q("touch"),N.value]])),{group:s}}}),xe=C({color:String,cycle:Boolean,delimiterIcon:{type:Z,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...j({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),Ye=b()({name:"VCarousel",props:xe(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const n=p(e,"modelValue"),{t:i}=R(),a=B();let s=-1;I(n,u),I(()=>e.interval,u),I(()=>e.cycle,v=>{v?u():window.clearTimeout(s)}),ee(d);function d(){!e.cycle||!a.value||(s=window.setTimeout(a.value.group.next,+e.interval>0?+e.interval:6e3))}function u(){window.clearTimeout(s),window.requestAnimationFrame(d)}return x(()=>{const[v]=D.filterProps(e);return l(D,T({ref:a},v,{modelValue:n.value,"onUpdate:modelValue":V=>n.value=V,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:S(e.height)},e.style]}),{default:t.default,additional:V=>{let{group:m}=V;return l(te,null,[!e.hideDelimiters&&l("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[m.items.value.length>0&&l(ae,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[m.items.value.map((h,w)=>{const r={id:`carousel-item-${h.id}`,"aria-label":i("$vuetify.carousel.ariaLabel.delimiter",w+1,m.items.value.length),class:[m.isSelected(h.id)&&"v-btn--active"],onClick:()=>m.select(h.id,!0)};return t.item?t.item({props:r,item:h}):l(k,T(h,r),null)})]})]),e.progress&&l(le,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(m.getItemIndex(n.value)+1)/m.items.value.length*100},null)])},prev:t.prev,next:t.next})}),{}}}),z=C({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...M(),...de(),...fe()},"VWindowItem"),H=b()({name:"VWindowItem",directives:{Touch:be},props:z(),emits:{"group:selected":e=>!0},setup(e,o){let{slots:t}=o;const n=ne(F),i=ve(e,G),{isBooted:a}=he();if(!n||!i)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const s=P(!1),d=y(()=>a.value&&(n.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function u(){!s.value||!n||(s.value=!1,n.transitionCount.value>0&&(n.transitionCount.value-=1,n.transitionCount.value===0&&(n.transitionHeight.value=void 0)))}function v(){var r;s.value||!n||(s.value=!0,n.transitionCount.value===0&&(n.transitionHeight.value=S((r=n.rootRef.value)==null?void 0:r.clientHeight)),n.transitionCount.value+=1)}function V(){u()}function m(r){s.value&&se(()=>{!d.value||!s.value||!n||(n.transitionHeight.value=S(r.clientHeight))})}const h=y(()=>{const r=n.isReversed.value?e.reverseTransition:e.transition;return d.value?{name:typeof r!="string"?n.transition.value:r,onBeforeEnter:v,onAfterEnter:u,onEnterCancelled:V,onBeforeLeave:v,onAfterLeave:u,onLeaveCancelled:V,onEnter:m}:!1}),{hasContent:w}=me(e,i.isSelected);return x(()=>l(ue,{transition:h.value,disabled:!a.value},{default:()=>{var r;return[W(l("div",{class:["v-window-item",i.selectedClass.value,e.class],style:e.style},[w.value&&((r=t.default)==null?void 0:r.call(t))]),[[oe,i.isSelected.value]])]}})),{groupItem:i}}}),Be=C({...re(),...z()},"VCarouselItem"),$e=b()({name:"VCarouselItem",inheritAttrs:!1,props:Be(),setup(e,o){let{slots:t,attrs:n}=o;x(()=>{const[i]=X.filterProps(e),[a]=H.filterProps(e);return l(H,T({class:"v-carousel-item"},a),{default:()=>[l(X,T(n,i),t)]})})}});export{$e as V,Ye as a};
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.