PageSourceSearch

https://www.hemkop.se/_next/static/chunks/4083.625293b01fae69de.js

js hemkop.se collected 2026-10-02 07:00:25 UTC 10,228 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4083],{20991:(e,t,r)=>{r.d(t,{I:()=>o});var n=r(14232),i=r(36337);function o(){let e=(0,i.l)(),t=e.useState("toasts");return n.useMemo(()=>({toasts:t,add:e.addToast,close:e.closeToast,update:e.updateToast,promise:e.promiseToast}),[t,e])}},38158:(e,t,r)=>{r.d(t,{U:()=>y});var n=r(14232),i=r(53063),o=r(30917),s=r(84974),u=r(43767),a=r(94433),c=r(71146),l=r(62179),d=r(70456),f=r(36337),p=r(44619),v=r(57632),h=r(37876);let y=n.forwardRef(function(e,t){let{render:r,className:y,style:x,children:g,...m}=e,w=(0,f.l)(),S=(0,c.Z)(),R=n.useRef(!1),b=n.useRef(!1),T=n.useRef(!1),E=w.useState("isEmpty"),M=w.useState("toasts"),F=w.useState("focused"),P=w.useState("expanded"),D=w.useState("prevFocusElement"),k=M[0]?.height,C=M.some(e=>"ending"===e.transitionStatus),$=M.filter(e=>"high"===e.priority);function j(){w.state.toasts.some(e=>"ending"===e.transitionStatus)||T.current||!b.current||(w.state.isWindowFocused&&w.resumeTimers(),w.set("hovering",!1),b.current=!1)}function I(){w.pauseTimers(),w.set("hovering",!0),b.current=!1}function W(e){"touch"===e.pointerType&&(T.current=!1,j())}function z(){if(R.current){R.current=!1;return}!F&&(0,v.em)((0,l.RS)((0,u.R)(w.state.viewport)))&&(w.set("focused",!0),w.pauseTimers())}n.useEffect(()=>{let e=w.state.viewport;if(!e||E)return;let t=(0,s.zk)(e),r=(0,u.R)(e);return(0,o.g)((0,i.q)(t,"keydown",function(t){"F6"===t.key&&(0,l.EW)(t)!==e&&(t.preventDefault(),w.set("prevFocusElement",(0,l.RS)(r)),e?.focus({preventScroll:!0}),w.pauseTimers(),w.set("focused",!0))}),(0,i.q)(t,"blur",function(e){(0,l.EW)(e)===t&&(w.set("isWindowFocused",!1),w.pauseTimers())},!0),(0,i.q)(t,"focus",function(r){if(r.relatedTarget)return;let n=(0,l.EW)(r),i=(0,l.RS)((0,u.R)(e));n!==t&&(0,l.gR)(e,n)&&(0,v.em)(i)||w.resumeTimers(),S.start(0,()=>w.set("isWindowFocused",!0))},!0),(0,i.q)(r,"pointerdown",w.handleDocumentPointerDown,!0))},[w,S,E]),n.useEffect(j,[C,w]);let q={tabIndex:-1,role:"region","aria-live":"polite","aria-atomic":!1,"aria-relevant":"additions text","aria-label":"Notifications",onMouseEnter:I,onMouseMove:I,onMouseLeave:function(){b.current=!0,j()},onFocus:z,onBlur:function(e){!(!F||(0,l.gR)(w.state.viewport,e.relatedTarget))&&(w.set("focused",!1),w.state.isWindowFocused&&w.resumeTimers())},onKeyDown:function(e){"Tab"===e.key&&e.shiftKey&&(0,l.EW)(e.nativeEvent)===w.state.viewport&&(e.preventDefault(),w.restoreFocusToPrevElement())},onClick:z,onPointerDown:function(e){"touch"===e.pointerType&&(T.current=!0)},onPointerUp:W,onPointerCancel:W,style:{"--toast-frontmost-height":k?`${k}px`:void 0}},K=!E&&D&&(0,h.jsx)(d.U,{onFocus:function(e){R.current=!0;let t=e.relatedTarget===w.state.viewport?M.find(e=>"ending"!==e.transitionStatus&&!e.limited):void 0;t?t.ref?.current?.focus():w.restoreFocusToPrevElement()}}),A=(0,p.o)("div",e,{ref:[t,w.setViewport],state:{expanded:P},props:[q,m,{children:(0,h.jsxs)(n.Fragment,{children:[K,g,K]})}]});return(0,h.jsxs)(n.Fragment,{children:[K,A,!F&&$.length>0&&(0,h.jsx)("div",{style:a.Q,children:$.map(e=>(0,h.jsxs)("div",{role:"alert","aria-atomic":!0,children:[(0,h.jsx)("div",{children:e.title}),(0,h.jsx)("div",{children:e.description})]},e.id))})]})})},54857:(e,t,r)=>{r.d(t,{M:()=>s,z:()=>o});var n=r(18638),i=r(14232);let o=i.createContext(void 0);function s(){let e=i.useContext(o);if(!e)throw Error((0,n.A)(66));return e}},73490:(e,t,r)=>{r.d(t,{m:()=>R});var n=r(14232),i=r(98477),o=r(53063),s=r(43767),u=r(60847),a=r(12589),c=r(35139),l=r(62179),d=r(54857),f=r(46209),p=r(36337),v=r(44619),h=r(74747),y=r(35940),x=r(84974);function g(e,t,r){switch(e){case"up":return-r;case"down":return r;case"left":return-t;case"right":return t;default:return 0}}var m=r(37876);let w={...f.G,swipeDirection:e=>e?{"data-swipe-direction":e}:null},S=`${y.BF},${y.eZ}`,R=n.forwardRef(function(e,t){let{toast:r,render:f,className:y,swipeDirection:R=["down","right"],style:b,...T}=e,E=r.positionerProps?.anchor!==void 0,M=[];E||(M=Array.isArray(R)?R:[R]);let F=M.length>0,P=(0,p.l)(),[D,k]=n.useState(void 0),[C,$]=n.useState(!1),[j,I]=n.useState(!1),[W,z]=n.useState({x:0,y:0}),[q,K]=n.useState({x:0,y:0,scale:1}),[A,O]=n.useState(),[Y,L]=n.useState(),[U,_]=n.useState(null),N=n.useRef(null),X=n.useRef(void 0),B=n.useRef({x:0,y:0}),V=n.useRef({x:0,y:0,scale:1}),Z=n.useRef(void 0),G=n.useRef(0),H=n.useRef(!1),Q=n.useRef({x:0,y:0}),J=n.useRef(!1),ee=n.useRef({x:0,y:0}),et=n.useRef(null),er=n.useRef(null),en=P.useState("toastIndex",r.id),ei=P.useState("toastVisibleIndex",r.id),eo=P.useState("toastOffsetY",r.id),es=P.useState("focused"),eu=P.useState("exp
1anded");(0,h.v)({open:"ending"!==r.transitionStatus,ref:N,onComplete(){"ending"===r.transitionStatus&&P.removeToast(r.id)}});let ea=(0,c.K)((e=!1)=>{let t=N.current;if(!t)return;let n=t.style.height;t.style.height="auto";let o=t.offsetHeight;function s(){P.updateToastInternal(r.id,{ref:N,height:o,transitionStatus:void 0})}t.style.height=n,e?i.flushSync(s):s()});function ec(e){ee.current=e,z(e)}(0,a.g)(()=>{let e=X.current;("starting"===r.transitionStatus||e!==r.id)&&(void 0!==e&&(k(void 0),K({x:0,y:0,scale:1}),ec({x:0,y:0})),X.current=r.id,ea())},[ea,r.id,r.transitionStatus]),(0,a.g)(()=>()=>{er.current?.abort()},[]);let el=(0,c.K)(e=>{let t;if(e.pointerId!==et.current)return;et.current=null,er.current?.abort(),er.current=null,$(!1),I(!1),_(null);let n=V.current;if("pointercancel"===e.type||H.current){ec({x:n.x,y:n.y}),k(void 0);return}let i=ee.current,o=i.x-n.x,s=i.y-n.y;for(let e of M)if(g(e,o,s)>40){t=e;break}t?(k(t),P.closeToast(r.id)):(ec({x:n.x,y:n.y}),k(void 0))});n.useEffect(()=>{let e=N.current;if(F&&e)return(0,o.q)(e,"touchmove",function(t){null!==et.current&&(0,l.gR)(e,(0,l.EW)(t))&&t.preventDefault()},{passive:!1})},[F]);let ed="high"===r.priority,ef={role:ed?"alertdialog":"dialog",tabIndex:0,"aria-modal":!1,"aria-labelledby":A,"aria-describedby":Y,"aria-hidden":!!ed&&!es||void 0,onPointerDown:F?function(e){if(0!==e.button)return;"touch"===e.pointerType&&P.pauseTimers();
1let t=(0,l.EW)(e.nativeEvent);if(t?.closest(`button,a,input,textarea,[role="button"],${S}`))return;H.current=!1,Z.current=void 0,G.current=0,et.current=e.pointerId,B.current={x:e.clientX,y:e.clientY},Q.current=B.current;let r=e.currentTarget,n=function(e){let t=(0,x.zk)(e).getComputedStyle(e).transform,r=0,n=0,i=1;if(t&&"none"!==t){let e=t.match(/matrix(?:3d)?\(([^)]+)\)/);if(e){let t=e[1].split(", ").map(parseFloat);6===t.length?(r=t[4],n=t[5],i=Math.sqrt(t[0]*t[0]+t[1]*t[1])):16===t.length&&(r=t[12],n=t[13],i=t[0])}}return{x:r,y:n,scale:i}}(r);V.current=n,K(n),ec({x:n.x,y:n.y}),P.set("hovering",!0),$(!0),I(!1),_(null),J.current=!0,er.current?.abort();let i=new AbortController;er.current=i;let o=(0,s.R)(r);o.addEventListener("pointerup",el,{signal:i.signal}),o.addEventListener("pointercancel",el,{signal:i.signal}),r.setPointerCapture?.(e.pointerId)}:void 0,onPointerMove:F?function(e){let t;if(e.pointerId!==et.current)return;e.preventDefault(),J.current&&(B.current={x:e.clientX,y:e.clientY},J.current=!1);let{clientY:r,clientX:n,movementX:i,movementY:o}=e;(o<0&&r>Q.current.y||o>0&&r<Q.current.y)&&(Q.current={x:Q.current.x,y:r}),(i<0&&n>Q.current.x||i>0&&n<Q.current.x)&&(Q.current={x:n,y:Q.current.y});let s=n-B.current.x,u=r-B.current.y,a=r-Q.current.y,c=n-Q.current.x,l=U;if(!j&&Math.sqrt(s*s+u*u)>=1){I(!0);let e=M.includes("left")||M.includes("right"),t=M.includes("up")||M.includes("down");e&&t&&_(l=Math.abs(s)>Math.abs(u)?"horizontal":"vertical")}if(Z.current){let e=Z.current,t=g(e,c,a);t>40?(H.current=!1,k(e)):M.includes("left")&&M.includes("right")||M.includes("up")&&M.includes("down")||!(G.current-t>=10)||(H.current=!0)}else"vertical"===l?u>0?t="down":u<0&&(t="up"):"horizontal"===l?s>0?t="right":s<0&&(t="left"):t=Math.abs(s)>=Math.abs(u)?s>0?"right":"left":u>0?"down":"up",t&&M.includes(t)&&(Z.current=t,G.current=g(t,s,u),k(t));let d=function(e,t){let r=e=>e>0?e**.5:-(Math.abs(e)**.5),n=e>0&&!M.includes("right")||e<0&&!M.includes("left"),i=t>0&&!M.includes("down")||t<0&&!M.includes("up");return{x:n?r(e):e,y:i?r(t):t}}(s,u),f=V.current.x,p=V.current.y,v=M.includes("left")||M.includes("right"),h=M.includes("up")||M.includes("down");"vertical"!==l&&v&&(f+=d.x),"horizontal"!==l&&h&&(p+=d.y),ec({x:f,y:p})}:void 0,onPointerUp:F?el:void 0,onPointerCancel:F?el:void 0,onKeyDown:function(e){"Escape"===e.key&&N.current&&(0,l.gR)(N.current,(0,l.RS)((0,s.R)(N.current)))&&P.closeToast(r.id)},inert:(0,u.Y)(r.limited),style:{...function(){let e=W.x-q.x,t=W.y-q.y;return{transition:C?"none":void 0,transform:C?`translateX(${W.x}px) translateY(${W.y}px) scale(${q.scale})`:void 0,"--toast-swipe-movement-x":`${e}px`,"--toast-swipe-movement-y":`${t}px`}}(),"--toast-index":"ending"===r.transitionStatus?en:ei,"--toast-offset-y":`${eo}px`,"--toast-height":r.height?`${r.height}px`:void 0}},ep=n.useMemo(()=>({toast:r,setTitleId:O,setDescriptionId:L,recalculateHeight:ea,visibleIndex:ei,expanded:eu}),[r,O,L,ea,ei,eu]),ev={transitionStatus:r.transitionStatus,expanded:eu,limited:r.limited||!1,type:r.type,swiping:C,swipeDirection:D},eh=(0,v.o)("div",e,{ref:[t,N],state:ev,stateAttributesMapping:w,props:[ef,T]});return(0,m.jsx)(d.z.Provider,{value:ep,children:eh})})},92784:(e,t,r)=>{r.d(t,{p:()=>u});var n=r(14232),i=r(12589),o=r(54857),s=r(44619);let u=n.forwardRef(function(e,t){let{render:r,className:u,style:a,...c}=e,{visibleIndex:l,expanded:d,recalculateHeight:f}=(0,o.M)(),p=n.useRef(null);return(0,i.g)(()=>{f();let e=p.current;if(!e||"function"!=typeof ResizeObserver||"function"!=typeof MutationObserver)return;let t=new ResizeObserver(()=>f(!0)),r=new MutationObserver(()=>f(!0));return t.observe(e),r.observe(e,{childList:!0,subtree:!0,characterData:!0}),()=>{t.disconnect(),r.disconnect()}},[f]),(0,s.o)("div",e,{ref:[t,p],state:{expanded:d,behind:l>0},props:c})})},97156:(e,t,r)=>{r.d(t,{S:()=>a});var n=r(14232),i=r(98477),o=r(69569),s=r(37876);let u=n.forwardRef(function(e,t){let{children:r,container:u,className:a,render:c,style:l,...d}=e,{node:f,subtree:p}=(0,o.CK)({container:u,ref:t,componentProps:e,elementProps:d});return p||f?(0,s.jsxs)(n.Fragment,{children:[p,f&&i.createPortal(r,f)]}):null}),a=n.forwardRef(function(e,t){return(0,s.jsx)(u,{ref:t,...e})})}}]);

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.