PageSourceSearch

https://www.brottsoffermyndigheten.se/Dist/brom/6093.84db2c9a4afdb1e151e2.js?8fefd3e90644954da2e9

js brottsoffermyndigheten.se collected 2026-10-02 04:25:50 UTC 29,232 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkbrom_web=globalThis.webpackChunkbrom_web||[]).push([[6093],{6093:(t,e,s)=>{s.d(e,{ro:()=>Yt,i3:()=>pt,kf:()=>Pt});var n=s(8257);function i(){return"undefined"!=typeof window&&"ontouchstart"in window}function r(t){return"pointerId"in t?null:"touchend"===t.type?t.changedTouches:t.targetTouches}function a(t){return Array.from(r(t)).map((t=>t.identifier))}function o(t){const e="buttons"in t?t.buttons:0,{shiftKey:s,altKey:n,metaKey:i,ctrlKey:r}=t;return{buttons:e,shiftKey:s,altKey:n,metaKey:i,ctrlKey:r}}const h=t=>t;function c(t,e=h){const s=r(t),{clientX:n,clientY:i}=s?s[0]:t;return e([n,i])}function l(t,e,s=h){const[n,i]=Array.from(t.touches).filter((t=>e.includes(t.identifier)));if(!n||!i)throw Error("The event doesn't have two pointers matching the pointerIds");const r=i.clientX-n.clientX,a=i.clientY-n.clientY,o=(i.clientX+n.clientX)/2,c=(i.clientY+n.clientY)/2;return{values:s([Math.hypot(r,a),-180*Math.atan2(r,a)/Math.PI]),origin:s([o,c])}}function u(t,e=h){let{deltaX:s,deltaY:n,deltaMode:i}=t;return 1===i?(s*=40,n*=40):2===i&&(s*=800,n*=800),e([s,n])}function d(t,e=h){return e([t.scale,t.rotation])}function f(){}function v(...t){return 0===t.length?f:1===t.length?t[0]:function(){var e;for(let s of t)e=s.apply(this,arguments)||e;return e}}function g(t,e){if(void 0===t){if(void 0===e)throw new Error("Mu
1st define fallback value if undefined is expected");t=e}return Array.isArray(t)?t:[t,t]}function p(t,e){return Object.assign({},e,t||{})}function m(t,...e){return"function"==typeof t?t(...e):t}function b(t){return{_active:!1,_blocked:!1,_intentional:[!1,!1],_movement:[0,0],_initial:[0,0],_bounds:[[-1/0,1/0],[-1/0,1/0]],_lastEventType:void 0,_dragStarted:!1,_dragPreventScroll:!1,_dragIsTap:!0,_dragDelayed:!1,event:void 0,intentional:!1,values:[0,0],velocities:[0,0],delta:[0,0],movement:[0,0],offset:[0,0],lastOffset:[0,0],direction:[0,0],initial:[0,0],previous:[0,0],first:!1,last:!1,active:!1,timeStamp:0,startTime:0,elapsedTime:0,cancel:f,canceled:!1,memo:void 0,args:void 0,...t}}function w(){return{shared:{hovering:!1,scrolling:!1,wheeling:!1,dragging:!1,moving:!1,pinching:!1,touches:0,buttons:0,down:!1,shiftKey:!1,altKey:!1,metaKey:!1,ctrlKey:!1,locked:!1},drag:b({_pointerId:void 0,axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0,tap:!1,swipe:[0,0]}),pinch:b({_pointerIds:[],da:[0,0],vdva:[0,0],origin:void 0,turns:0}),wheel:b({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0}),move:b({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0}),scroll:b({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0})}}var S=Object.defineProperty,y=(t,e,s)=>(((t,e,s)=>{e in t?S(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s})(t,"symbol"!=typeof e?e+"":e,s),s);class _{constructor(t){this.classes=t,y(this,"nativeRefs"),y(this,"config"),y(this,"handlers"),y(this,"state"),y(this,"timeouts"),y(this,"domListeners"),y(this,"windowListeners"),y(this,"pointerIds",new Set),y(this,"touchIds",new Set),y(this,"supportsTouchEvents",i()),y(this,"supportsGestureEvents",function(){try{return"constructor"in GestureEvent}catch(t){return!1}}()),y(this,"bind",((...t)=>{const e={};for(let s of this.classes)new s(this,t).addBindings(e);for(let s in this.nativeRefs)M(e,s,(e=>this.nativeRefs[s]({...this.state.shared,event:e,args:t})));return this.config.domTarget?function({config:t,domListeners:e},s){const{eventOptions:i,domTarget:r}=t,a=(0,n.R1)(r);if(!a)throw new Error("domTarget must be defined");O(a,G(e),i);for(let[t,n]of Object.entries(s)){const s=t.slice(2).toLowerCase();e.push([s,v(...n)])}K(a,e,i)}(this,e):function({config:t},e){const s={},n=t.eventOptions.capture?"Capture":"";for(let[t,i]of Object.entries(e)){const e=Array.isArray(i)?i:[i];s[t+n]=v(...e)}return s}(this,e)})),y(this,"clean",(()=>{const{eventOptions:t,domTarget:e}=this.config,s=(0,n.R1)(e);s&&O(s,G(this.domListeners),t),Object.values(this.timeouts).forEach(clearTimeout),function(t){const{config:{window:e,eventOptions:s},windowListeners:i}=t,r=(0,n.R1)(e);if(r){for(let t in i)O(r,i[t],s);t.windowListeners={}}}(this)})),y(this,"reset",(()=>{this.state=w()})),this.classes=t,this.state=w(),this.timeouts={},this.domListeners=[],this.windowListeners={}}}function T(t,e){"pointerId"in e?t.pointerIds.add(e.pointerId):t.touchIds=new Set(a(e))}function E(t,e){"pointerId"in e?t.pointerIds.delete(e.pointerId):a(e).forEach((e=>t.touchIds.delete(e)))}function G(t=[]){return t.splice(0,t.length)}function M(t,e,s){t[e]||(t[e]=[]),t[e].push(s)}function K(t,e=[],s={}){if(t)for(let[n,i]of e)t.addEventListener(n,i,s)}function O(t,e=[],s={}){if(t)for(let[n,i]of e)t.removeEventListener(n,i,s)}function x(t,e){return t.map(((t,s)=>t+e[s]))}function P(t,e){return t.map(((t,s)=>t-e[s]))}function I(t){return Math.hypot(...t)}function C(t,e=t){const s=I(e),n=0===s?0:1/s,i=e.map((t=>n*t));return{distance:I(t),direction:i}}function D(t,e,s){const n=I(e),i=0===n?0:1/n,r=0===s?0:1/s,a=r*n,o=e.map((t=>r*t)),h=e.map((t=>i*t));return{velocities:o,velocity:a,distance:I(t),direction:h}}function k(t){return Math.sign?Math.sign(t):Number(t>0)-Number(t<0)||+t}function j(t,e,s){return 0===e||Math.abs(e)===1/0?function(t,e){return Math.pow(t,5*e)}(t,s):t*e*s/(e+s*t)}function H(t,e,s,n=.15){return 0===n?function(t,e,s){return Math.max(e,Math.min(t,s))}(t,e,s):t<e?-j(e-t,s-e,n)+e:t>s?+j(t-s,s-e,n)+s:t}var L=Object.defineProperty,W=(t,e,s)=>(((t,e,s)=>{e in t?L(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s})(t,"symbol"!=typeof e?e+"":e,s),s);const Y=new Map,R=t=>t;class V{constructor(t,e=[]){this.controller=t,this.args=e,W(this,"debounced",!0),W(this,"setTimeout",((t,e=140,...s
1)=>{clearTimeout(this.controller.timeouts[this.stateKey]),this.controller.timeouts[this.stateKey]=window.setTimeout(t,e,...s)})),W(this,"clearTimeout",(()=>{clearTimeout(this.controller.timeouts[this.stateKey])})),W(this,"fireGestureHandler",((t=!1)=>{if(this.state._blocked)return this.debounced||(this.state._active=!1,this.clean()),null;if(!t&&!this.state.intentional&&!this.config.triggerAllEvents)return null;if(this.state.intentional){const t=this.state.active,e=this.state._active;this.state.active=e,this.state.first=e&&!t,this.state.last=t&&!e,this.controller.state.shared[this.ingKey]=e}const e=this.controller.pointerIds.size||this.controller.touchIds.size,s=this.controller.state.shared.buttons>0||e>0,n={...this.controller.state.shared,...this.state,...this.mapStateValues(this.state),locked:!!document.pointerLockElement,touches:e,down:s},i=this.handler(n);return this.state.memo=void 0!==i?i:this.state.memo,n})),this.controller=t,this.args=e}get config(){return this.controller.config[this.stateKey]}get enabled(){return this.controller.config.enabled&&this.config.enabled}get state(){return this.controller.state[this.stateKey]}get handler(){return this.controller.handlers[this.stateKey]}get transform(){return this.config.transform||this.controller.config.transform||R}updateSharedState(t){Object.assign(this.controller.state.shared,t)}updateGestureState(t){Object.assign(this.state,t)}checkIntentionality(t,e){return{_intentional:t,_blocked:!1}}getMovement(t){const{rubberband:e,threshold:s}=this.config,{_bounds:n,_initial:i,_active:r,_intentional:a,lastOffset:o,movement:h}=this.state,c=this.getInternalMovement(t,this.state),l=this.transform(s).map(Math.abs),u=!1===a[0]?X(c[0],l[0]):a[0],d=!1===a[1]?X(c[1],l[1]):a[1],f=this.checkIntentionality([u,d],c);if(f._blocked)return{...f,_movement:c,delta:[0,0]};const v=f._intentional,g=c;let p=[!1!==v[0]?c[0]-v[0]:0,!1!==v[1]?c[1]-v[1]:0];const m=x(p,o),b=r?e:[0,0];return p=A(n,x(p,i),b),{...f,intentional:!1!==v[0]||!1!==v[1],_initial:i,_movement:g,movement:p,values:t,offset:A(n,m,b),delta:P(p,h)}}clean(){this.clearTimeout()}}function X(t,e){return Math.abs(t)>=e&&k(t)*e}function A(t,[e,s],[n,i]){const[[r,a],[o,h]]=t;return[H(e,r,a,n),H(s,o,h,i)]}function B({state:t},e,s){const{timeStamp:n,type:i}=e,r=t.values;return{_lastEventType:i,event:e,timeStamp:n,elapsedTime:s?0:n-t.startTime,previous:r}}function z({state:t,config:e,stateKey:s,args:n},i,r){const a=t.offset,o=r.timeStamp,{initial:h,bounds:c}=e,l={...w()[s],_active:!0,args:n,values:i,initial:i,offset:a,lastOffset:a,startTime:o};return{...l,_initial:m(h,l),_bounds:m(c,l)}}class U extends V{getInternalMovement(t,e){return P(t,e.initial)}checkIntentionality(t,e){if(!1===t[0]&&!1===t[1])return{_intentional:t,axis:this.state.axis};const[s,n]=e.map(Math.abs),i=this.state.axis||(s>n?"x":s<n?"y":void 0);return this.config.axis||this.config.lockDirection?i?this.config.axis&&i!==this.config.axis?{_intentional:t,_blocked:!0,axis:i}:(t["x"===i?1:0]=!1,{_intentional:t,_blocked:!1,axis:i}):{_intentional:[!1,!1],_blocked:!1,axis:i}:{_intentional:t,_blocked:!1,axis:i}}getKinematics(t,e){const s=this.getMovement(t);if(!s._blocked){const t=e.timeStamp-this.state.timeStamp;Object.assign(s,D(s.movement,s.delta,t))}return s}mapStateValues(t){return{xy:t.values,vxvy:t.velocities}}}var F=Object.defineProperty,$=(t,e,s)=>(((t,e,s)=>{e in t?F(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s})(t,"symbol"!=typeof e?e+"":e,s),s);function N(t){"persist"in t&&"function"==typeof t.persist&&t.persist()}class q extends U{constructor(){super(...arguments),$(this,"ingKey","dragging"),$(this,"stateKey","drag"),$(this,"setPointerCapture",(t=>{if(this.config.useTouch||document.pointerLockElement)return;const{target:e,pointerId:s}=t;e&&"setPointerCapture"in e&&e.setPointerCapture(s),this.updateGestureState({_dragTarget:e,_dragPointerId:s})})),$(this,"releasePointerCapture",(()=>{if(this.config.useTouch||document.pointerLockElement)return;const{_dragTarget:t,_dragPointerId:e}=this.state;if(e&&t&&"releasePointerCapture"in t&&(!("hasPointerCapture"in t)||t.hasPointerCapture(e)))try{t.releasePointerCapture(e)}catch(t){}})),$(this,"preventScroll",(t=>{this.state._dragPreventScroll&&t.cancelable&&t.preventDefault()})),$(this,"getEventId",(t=>this.config.useTouch?t.changedTouches[0].identifier:t.pointerId)),$(this,"isValidEvent",(t=>this.state._pointerId===this.getEventId(t))),$(this,"shouldPreventWindowScrollY",this.config.preventWindowScrollY&&this.controller.supportsTouchEvents),$(this,"setUpWindowScrollDetection",(t=>{N(t),function({config:t,windowListeners:e},s,i=[],r=t.eventOptions){const a=(0,n.R1)(t.window);a&&(O(a,e[s],r),K(a,e[s]=i,r))}(this.controller,this.stateKey,[["touchmove",this.preventScroll],["touchend",this.clean.bind(this)],["touchcancel",this.clean.bind(this)]],{passive:!1}),this.setTimeout(this.startDrag.bind(this),250,t)})),$(this,"setUpDelayedDragTrigger",(t=>{this.state._dragDelayed=!0,N(t),this.setTimeout(this.startDrag.bind(this),this.config.delay,t)})),$(this,"setStartState",(t=>{const e=c(t,this.transform);this.updateSharedState(o(t)),this.updateGestureState({...z(this,e,t),...B(this,t,!0),_pointerId:this.getEventId(t)}),this.updateGestureState(this.getMovement(e))})),$(this,"onDragStart",(t=>{T(this.controller,t),this.enabled&&!this.state._active&&(this.setStartState(t),this.setPointerCapture(t),this.shouldPreventWindowScrollY?this.setUpWindowScrollDetection(t):this.config.delay>0?this.setUpDelayedDragTrigger(t):this.startDrag(t,!0))})),$(this,"onDragChange",(t=>{if(this.state.canceled||!this.state._active||!this.isValidEvent(t)||this.state._lastEventType===t.type&&t.timeStamp===this.state.timeStamp)return;let e;if(document.pointerLockElement){const{movementX:s,movementY:n}=t;e=x(this.transform([s,n]),this.state.values)}else e=c(t,this.transform);const s=this.getKinematics(e,t);if(!this.state._dragStarted){if(this.state._dragDelayed)return void this.startDrag(t);if(!this.shouldPreventWindowScrollY)return;if(this.state._dragPreventScroll||!s.axis)return;if("x"!==s.axis)return void(this.state._active=!1);this.startDrag(t)}const n=o(t);this.updateSharedState(n);const i=B(this,t),r=I(s._movement);let{_dragIsTap:a}=this.state;a&&r>=3&&(a=!1),this.updateGestureState({...i,...s,_dragIsTap:a}),this.fireGestureHandler()})),$(this,"onDragEnd",(t=>{if(E(this.controller,t),!this.isValidEvent(t))return;if(this.clean(),!this.state._active)return;this.state._active=!1;const e=this.state._dragIsTap,[s,n]=this.state.velocities,[i,r]=this.state.movement,[a,o]=this.state._intentional,[h,c]=this.config.swipeVelocity,[l,u]=this.config.swipeDistance,d=this.config.swipeDuration,f={...B(this,t),...this.getMovement(this.state.values)},v=[0,0];f.elapsedTime<d&&(!1!==a&&Math.abs(s)>h&&Math.abs(i)>l&&(v[0]=k(s)),!1!==o&&Math.abs(n)>c&&Math.abs(r)>u&&(v[1]=k(n))),this.updateSharedState({buttons:0}),this.updateGestureState({...f,tap:e,swipe:v}),this.fireGestureHandler(this.config.filterTaps&&!0===e)})),$(this,"clean",(()=>{super.clean(),this.state._dragStarted=!1,this.releasePointerCapture(),function({config:t,windowListeners:e},s,i=t.eventOptions){const r=(0,n.R1)(t.window);r&&(O(r,e[s],i),delete e[s])}(this.controller,this.stateKey)})),$(this,"onCancel",(()=>{this.state.canceled||(this.updateGestureState({canceled:!0,_active:!1}),this.updateSharedState({buttons:0}),(0,n.dY)(this.fireGestureHandler))})),$(this,"onClick",(t=>{this.state._dragIsTap||t.stopPropagation()}))}startDrag(t,e=!1){this.state._active&&!this.state._dragStarted&&(e||this.setStartState(t),this.updateGestureState({_dragStarted:!0,_dragPreventScroll:!0,
1cancel:this.onCancel}),this.clearTimeout(),this.fireGestureHandler())}addBindings(t){this.config.useTouch?(M(t,"onTouchStart",this.onDragStart),M(t,"onTouchMove",this.onDragChange),M(t,"onTouchEnd",this.onDragEnd),M(t,"onTouchCancel",this.onDragEnd)):(M(t,"onPointerDown",this.onDragStart),M(t,"onPointerMove",this.onDragChange),M(t,"onPointerUp",this.onDragEnd),M(t,"onPointerCancel",this.onDragEnd)),this.config.filterTaps&&M(t,this.controller.config.eventOptions.capture?"onClick":"onClickCapture",this.onClick)}}function J(t,e){let s,n,i=[],r=!1;return function(...a){return r&&s===this&&e(a,i)||(n=t.apply(this,a),r=!0,s=this,i=a),n}}function Q(t,e){if(t===e)return!0;if(t&&e&&"object"==typeof t&&"object"==typeof e){if(t.constructor!==e.constructor)return!1;let s,n,i,r;if(Array.isArray(t)){if(s=t.length,s!==e.length)return!1;for(n=s;0!=n--;)if(!Q(t[n],e[n]))return!1;return!0}if("function"==typeof Map&&t instanceof Map&&e instanceof Map){if(t.size!==e.size)return!1;for(r=t.entries();!(n=r.next()).done;)if(!e.has(n.value[0]))return!1;for(r=t.entries();!(n=r.next()).done;)if(!Q(n.value[1],e.get(n.value[0])))return!1;return!0}if("function"==typeof Set&&t instanceof Set&&e instanceof Set){if(t.size!==e.size)return!1;for(r=t.entries();!(n=r.next()).done;)if(!e.has(n.value[0]))return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();if(i=Object.keys(t),s=i.length,s!==Object.keys(e).length)return!1;for(n=s;0!=n--;)if(!Object.prototype.hasOwnProperty.call(e,i[n]))return!1;if("undefined"!=typeof Element&&t instanceof Element)return!1;for(n=s;0!=n--;)if(!("_owner"===i[n]&&t.$$typeof||Q(t[i[n]],e[i[n]])))return!1;return!0}return t!=t&&e!=e}function Z(t,e){try{return Q(t,e)}catch(t){if((t.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw t}}function tt(t={},e){const s={};for(const[n,i]of Object.entries(e))switch(typeof i){case"function":s[n]=i.call(s,t[n],n,t);break;case"object":s[n]=tt(t[n],i);break;case"boolean":i&&(s[n]=t[n])}return s}const et={threshold:(t=0)=>g(t),rubberband(t=0){switch(t){case!0:return g(.15);case!1:return g(0);default:return g(t)}},enabled:(t=!0)=>t,triggerAllEvents:(t=!1)=>t,initial:(t=0)=>"function"==typeof t?t:g(t),transform:!0},st={...et,axis:!0,lockDirection:(t=!1)=>t,bounds(t={}){if("function"==typeof t)return e=>st.bounds(t(e));const{left:e=-1/0,right:s=1/0,top:n=-1/0,bottom:i=1/0}=t;return[[e,s],[n,i]]}},nt="undefined"!=typeof window&&window.document&&window.document.createElement,it={enabled:(t=!0)=>t,domTarget:!0,window:(t=(nt?window:void 0))=>t,eventOptions:({passive:t=!0,capture:e=!1}={})=>({passive:t,capture:e}),transform:!0},rt={...et,bounds(t,e,{distanceBounds:s={},angleBounds:n={}}){const i=t=>{const e=p(m(s,t),{min:-1/0,max:1/0});return[e.min,e.max]},r=t=>{const e=p(m(n,t),{min:-1/0,max:1/0});return[e.min,e.max]};return"function"!=typeof s&&"function"!=typeof n?[i(),r()]:t=>[i(t),r(t)]}},at={...st,useTouch:(t=!0)=>t&&i(),preventWindowScrollY:(t=!1)=>t,threshold(t,e,{filterTaps:s=!1,lockDirection:n=!1,axis:i}){const r=g(t,s?3:n||i?1:0);return this.filterTaps=s,r},swipeVelocity:(t=.5)=>g(t),swipeDistance:(t=50)=>g(t),swipeDuration:(t=250)=>t,delay(t=0){switch(t){case!0:return 180;case!1:return 0;default:return t}}};function ot(t){return tt(t,it)}function ht(t={}){return tt(t,st)}function ct({domTarget:t,eventOptions:e,window:s,enabled:n,...i}){const r=ot({domTarget:t,eventOptions:e,window:s,enabled:n});return r.move=ht(i),r}function lt({domTarget:t,eventOptions:e,window:s,enabled:n,...i}){const r=ot({domTarget:t,eventOptions:e,window:s,enabled:n});return r.hover={enabled:!0,...i},r}function ut({domTarget:t,eventOptions:e,window:s,enabled:n,...i}){const r=ot({domTarget:t,eventOptions:e,window:s,enabled:n});return r.drag=function(t={}){return tt(t,at)}(i),r}function dt({domTarget:t,eventOptions:e,window:s,enabled:n,...i}){const r=ot({domTarget:t,eventOptions:e,window:s,enabled:n});return r.pinch=function(t={}){return tt(t,rt)}(i),r}function ft({domTarget:t,eventOptions:e,window:s,enabled:n,...i}){const r=ot({domTarget:t,eventOptions:e,window:s,enabled:n});return r.scroll=ht(i),r}function vt({domTarget:t,eventOptions:e,window:s,enabled:n,...i}){const r=ot({domTarget:t,eventOptions:e,window:s,enabled:n});
1return r.wheel=ht(i),r}function gt(t,e,s={}){const i=function(t){const e=new Set;return t.drag&&e.add(Y.get("drag")),t.wheel&&e.add(Y.get("wheel")),t.scroll&&e.add(Y.get("scroll")),t.move&&e.add(Y.get("move")),t.pinch&&e.add(Y.get("pinch")),t.hover&&e.add(Y.get("hover")),e}(t),r=new _(i);return r.config=e,r.handlers=t,r.nativeRefs=s,(0,n.nI)()&&!e.manual&&((0,n.sV)(r.bind),(0,n.hi)(r.clean)),r}function pt(t,e={}){Y.set("drag",q);const s=(0,n.KR)();return s.value||(s.value=J(ut,Z)),gt({drag:t},s.value(e))}var mt=Object.defineProperty,bt=(t,e,s)=>(((t,e,s)=>{e in t?mt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s})(t,"symbol"!=typeof e?e+"":e,s),s);class wt extends U{constructor(){super(...arguments),bt(this,"ingKey","moving"),bt(this,"stateKey","move"),bt(this,"debounced",!0),bt(this,"onMove",(t=>{this.enabled&&(this.setTimeout(this.onMoveEnd),this.state._active?this.onMoveChange(t):this.onMoveStart(t))})),bt(this,"onMoveStart",(t=>{this.updateSharedState(o(t));const e=c(t,this.transform);this.updateGestureState({...z(this,e,t),...B(this,t,!0)}),this.updateGestureState(this.getMovement(e)),this.fireGestureHandler()})),bt(this,"onMoveChange",(t=>{this.updateSharedState(o(t));const e=c(t,this.transform);this.updateGestureState({...B(this,t),...this.getKinematics(e,t)}),this.fireGestureHandler()})),bt(this,"onMoveEnd",(()=>{if(this.clean(),!this.state._active)return;const t=this.state.values;this.updateGestureState(this.getMovement(t)),this.updateGestureState({velocities:[0,0],velocity:0,_active:!1}),this.fireGestureHandler()})),bt(this,"hoverTransform",(()=>this.controller.config.hover.transform||this.controller.config.transform)),bt(this,"onPointerEnter",(t=>{if(this.controller.state.shared.hovering=!0,this.controller.config.enabled){if(this.controller.config.hover.enabled){const e=c(t,this.hoverTransform()),s={...this.controller.state.shared,...this.state,...B(this,t,!0),args:this.args,values:e,active:!0,hovering:!0};this.controller.handlers.hover({...s,...this.mapStateValues(s)})}"move"in this.controller.handlers&&this.onMoveStart(t)}})),bt(this,"onPointerLeave",(t=>{if(this.controller.state.shared.hovering=!1,"move"in this.controller.handlers&&this.onMoveEnd(),!this.controller.config.hover.enabled)return;const e=c(t,this.hoverTransform()),s={...this.controller.state.shared,...this.state,...B(this,t),args:this.args,values:e,active:!1};this.controller.handlers.hover({...s,...this.mapStateValues(s)})}))}addBindings(t){"move"in this.controller.handlers&&M(t,"onPointerMove",this.onMove),"hover"in this.controller.handlers&&(M(t,"onPointerEnter",this.onPointerEnter),M(t,"onPointerLeave",this.onPointerLeave))}}class St extends V{getInternalMovement(t,e){const s=e.values[1];let[n,i=s]=t,r=i-s,a=e.turns;return Math.abs(r)>270&&(a+=k(r)),P([n,i-360*a],e.initial)}getKinematics(t,e){const s=this.getMovement(t),n=(t[1]-s._movement[1]-this.state.initial[1])/360,i=e.timeStamp-this.state.timeStamp,{distance:r,velocity:a,...o}=D(s.movement,s.delta,i);return{turns:n,...s,...o}}mapStateValues(t){return{da:t.values,vdva:t.velocities}}}var yt=Object.defineProperty,_t=(t,e,s)=>(((t,e,s)=>{e in t?yt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s})(t,"symbol"!=typeof e?e+"":e,s),s);class Tt extends St{constructor(){super(...arguments),_t(this,"ingKey","pinching"),_t(this,"stateKey","pinch"),_t(this,"onPinchStart",(t=>{T(this.controller,t);const e=this.controller.touchIds;if(!this.enabled)return;if(this.state._active&&this.state._pointerIds.every((t=>e.has(t))))return;if(e.size<2)return;const s=Array.from(e).slice(0,2),{values:n,origin:i}=l(t,s,this.transform);this.updateSharedState(o(t)),this.updateGestureState({...z(this,n,t),...B(this,t,!0),_pointerIds:s,cancel:this.onCancel,origin:i}),this.updateGestureState(this.getMovement(n)),this.fireGestureHandler()})),_t(this,"onPinchChange",(t=>{const{canceled:e,_active:s}=this.state;if(e||!s||t.timeStamp===this.state.timeStamp)return;const n=o(t);this.updateSharedState(n);try{const{values:e,origin:s}=l(t,this.state._pointerIds,this.transform),n=this.getKinematics(e,t);this.updateGestureState({...B(this,t),...n,origin:s}),this.fireGestureHandler()}catch(e){this.onPinchEnd(t)}})),_t(this,"onPinchEnd",(t=>{E(this.controller,t);const e=a(t);this.state._pointerIds.every((t=>!e.includes(t)))||(this.clean(),this.state._active&&(this.updateGestureState({...B(this,t),...this.getMovement(this.state.values),_active:!1}),this.fireGestureHandler()))})),_t(this,"onCancel",(()=>{this.state.canceled||(this.updateGestureState({_active:!1,canceled:!0}),this.fireGestureHandler())})),_t(this,"onGestureStart",(t=>{if(!this.enabled)return;t.preventDefault();const e=d(t,this.transform);this.updateSharedState(o(t)),this.updateGestureState({...z(this,e,t),...B(this,t,!0),origin:[t.clientX,t.clientY],cancel:this.onCancel}),this.updateGestureState(this.getMovement(e)),this.fireGestureHandler()})),_t(this,"onGestureChange",(t=>{const{canceled:e,_active:s}=this.state;if(e||!s)return;t.preventDefault();const n=o(t);this.updateSharedState(n);const i=d(t,this.transform);i[0]=260*(i[0]-this.state.event.scale)+this.state.values[0];const r=this.getKinematics(i,t);this.updateGestureState({...B(this,t),...r,origin:[t.clientX,t.clientY]}),this.fireGestureHandler()})),_t(this,"onGestureEnd",(t=>{this.clean(),this.state._active&&(this.updateGestureState({...B(this,t),...this.getMovement(this.state.values),_active:!1,origin:[t.clientX,t.clientY]}),this.fireGestureHandler())})),_t(this,"wheelShouldRun",(t=>this.enabled&&t.ctrlKey)),_t(this,"getWheelValuesFromEvent",(t=>{const[,e]=u(t,this.transform),{values:[s,n]}=this.state;return{values:[s-7*e,void 0!==n?n:0],origin:[t.clientX,t.clientY],delta:[0,e]}})),_t(this,"onWheel",(t=>{this.wheelShouldRun(t)&&(this.setTimeout(this.onWheelEnd),this.state._active?this.onWheelChange(t):this.onWheelStart(t))})),_t(this,"onWheelStart",(t=>{const{values:e,delta:s,origin:n}=this.getWheelValuesFromEvent(t);t.cancelable&&t.preventDefault(),this.updateSharedState(o(t)),this.updateGestureState({...z(this,e,t),...B(this,t,!0),initial:this.state.values,offset:e,delta:s,origin:n}),this.updateGestureState(this.getMovement(e)),this.fireGestureHandler()})),_t(this,"onWheelChange",(t=>{t.cancelable&&t.preventDefault(),this.updateSharedState(o(t));const{values:e,origin:s,delta:n}=this.getWheelValuesFromEvent(t);this.updateGestureState({...B(this,t),...this.getKinematics(e,t),origin:s,delta:n}),this.fireGestureHandler()})),_t(this,"onWheelEnd",(()=>{this.clean(),this.state._active&&(this.state._active=!1,this.updateGestureState(this.getMovement(this.state.values)),this.fireGestureHandler())}))}addBindings(t){this.controller.config.domTarget&&!this.controller.supportsTouchEvents&&this.controller.supportsGestureEvents?(M(t,"onGestureStart",this.onGestureStart),M(t,"onGestureChange",this.onGestureChange),M(t,"onGestureEnd",this.onGestureEnd)):(M(t,"onTouchStart",this.onPinchStart),M(t,"onTouchMove",this.onPinchChange),M(t,"onTouchEnd",this.onPinchEnd),M(t,"onTouchCancel",this.onPinchEnd),M(t,"onWheel",this.onWheel))}}var Et=Object.defineProperty,Gt=(t,e,s)=>(((t,e,s)=>{e in t?Et(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s})(t,"symbol"!=typeof e?e+"":e,s),s);class Mt extends U{constructor(){super(...arguments),Gt(this,"ingKey","scrolling"),Gt(this,"stateKey","scroll"),Gt(this,"debounced",!0),Gt(this,"handleEvent",(t=>{if(!this.enabled)return;this.clearTimeout(),this.setTimeout(this.onEnd);const e=function(t,e=h){const{scrollX:s,scrollY:n,scrollLeft:i,scrollTop:r}=t.currentTarget;return e([s||i||0,n||r||0])}(t,this.transform);if(this.updateSharedState(o(t)),this.state._active)this.updateGestureState({...B(this,t),...this.getKinematics(e,t)});else{this.updateGestureState({...z(this,e,t),...B(this,t,!0),initial:this.state.values});const s=this.getMovement(e),n=C(s.delta);this.updateGestureState(s),this.updateGestureState(n)}this.fireGestureHandler()})),Gt(this,"onEnd",(()=>{this.clean(),this.state._active&&(this.updateGestureState({...this.getMovement(this.state.values),_active:!1,velocities:[0,0],velocity:0}),this.fireGestureHandler())}))}addBindings(t){M(t,"onScroll",this.handleEvent)}}var Kt=Object.defineProperty,Ot=(t,e,s)=>(((t,e,s)=>{e in t?Kt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s})(t,"symbol"!=typeof e?e+"":e,s),s);class xt extends U{constructor(){super(...arguments),Ot(this,"ingKey","wheeling"),Ot(this,"stateKey","wheel"),Ot(this,"debounced",!0),Ot(this,"handleEvent",(t=>{if(t.ctrlKey&&"pinch"in this.controller.handlers)return;if(!this.enabled)return;this.setTimeout(this.onEnd),this.updateSharedState(o(t));const e=x(u(t,this.transform),this.state.values);if(this.state._active)this.updateGestureState({...B(this,t),...this.getKinematics(e,t)});else{this.updateGestureState({...z(this,e,t),...B(this,t,!0),initial:this.state.values});const s=this.getMovement(e),n=C(s.delta);this.updateGestureState(s),this.updateGestureState(n)}this.fireGestureHandler()})),Ot(this,"onEnd",(()=>{if(this.clean(),!this.state._active)return;const t=this.getMovement(this.state.values);this.updateGestureState(t),this.updateGestureState({_active:!1,velocities:[0,0],velocity:0}),this.fireGestureHandler()}))}addBindings(t){M(t,"onWheel",this.handleEvent)}}function Pt(t,e={}){Y.set("pinch",Tt);const s=(0,n.KR)();return s.value||(s.value=J(dt,Z)),gt({pinch:t},s.value(e))}const It=(t,e)=>({created:t,unmounted:e,bind:t,unbind:e}),Ct=t=>`Your v-${t} directive must have a handler specified as a value`,Dt=()=>It(((t,e,s)=>{if(!e.value)throw new Error(Ct("drag"));t.gestures||(t.gestures={});const n=pt(e.value,{domTarget:t,manual:!0});n.bind(),t.gestures.drag=n}),((t,e,s)=>{t.gestures&&t.gestures.drag&&t.gestures.drag.clean()})),kt=()=>It(((t,e,s)=>{if(!e.value)throw new Error(Ct("move"));t.gestures||(t.gestures={});const i=function(t,e={}){Y.set("move",wt);const s=(0,n.KR)();return s.value||(s.value=J(ct,Z)),gt({move:t},s.value(e))}(e.value,{domTarget:t,manual:!0});i.bind(),t.gestures.move=i}),((t,e,s)=>{t.gestures&&t.gestures.move&&t.gestures.move.clean()})),jt=()=>It(((t,e,s)=>{if(!e.value)throw new Error(Ct("hover"));t.gestures||(t.gestures={});const i=function(t,e={}){Y.set("hover",wt);const s=(0,n.KR)();return s.value||(s.value=J(lt,Z)),gt({hover:t},s.value(e))}(e.value,{domTarget:t,manual:!0});i.bind(),t.gestures.hover=i}),((t,e,s)=>{t.gestures&&t.gestures.hover&&t.gestures.hover.clean()})),Ht=()=>It(((t,e,s)=>{if(!e.value)throw new Error(Ct("pinch"));t.gestures||(t.gestures={});const n=Pt(e.value,{domTarget:t,manual:!0});n.bind(),t.gestures.pinch=n}),((t,e,s)=>{t.gestures&&t.gestures.pinch&&t.gestures.pinch.clean()})),Lt=()=>It(((t,e,s)=>{if(!e.value)throw new Error(Ct("wheel"));t.gestures||(t.gestures={});const i=function(t,e={}){Y.set("wheel",xt);const s=(0,n.KR)();return s.value||(s.value=J(vt,Z)),gt({wheel:t},s.value(e))}(e.value,{domTarget:t,manual:!0});i.bind(),t.gestures.wheel=i}),((t,e,s)=>{t.gestures&&t.gestures.wheel&&t.gestures.wheel.clean()})),Wt=()=>It(((t,e,s)=>{if(!e.value)throw new Error(Ct("scroll"));t.gestures||(t.gestures={});const i=function(t,e={}){Y.set("scroll",Mt);const s=(0,n.KR)();return s.value||(s.value=J(ft,Z)),gt({scroll:t},s.value(e))}(e.value,{domTarget:t,manual:!0});i.bind(),t.gestures.drag=i}),((t,e,s)=>{t.gestures&&t.gestures.drag&&t.gestures.drag.clean()})),Yt={install(t,e){const s={drag:Dt,hover:jt,move:kt,pinch:Ht,scroll:Wt,wheel:Lt};
1Object.entries(s).forEach((([e,s])=>t.directive(e,s())))}}}}]);

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.