????
Current Path : C:/inetpub/vhost/binhdinhf1.gdtsolutions.vn/www/.next/static/chunks/ |
Current File : C:/inetpub/vhost/binhdinhf1.gdtsolutions.vn/www/.next/static/chunks/404-0b238ead0f125a16.js |
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[404],{4033:function(e,t,n){e.exports=n(8165)},1589:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var l=n(713),r=n(4796);let u=(0,r.xD)(l.ZP,e=>(t,n,l)=>(l.revalidateOnFocus=!1,l.revalidateIfStale=!1,l.revalidateOnReconnect=!1,e(t,n,l)))},6123:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var l=n(9200),r=n(2265),u=n(8258);let i={auto:!1,ref:null},a=e=>({...i,...e}),c=r.createContext(null),o=(0,l.Fy)("useFullscreen","FullscreenContext",c);function s({fullscreen:e,children:t}){let{auto:n,ref:i}=a(e),o=r.useRef(null),[s,d]=r.useState(!1),[h,m]=r.useState();(0,l.bt)(()=>{var e,t,n,l;m(!(null!==(l=null!==(n=null!==(t=null!==(e=document.fullscreenEnabled)&&void 0!==e?e:document.webkitFullscreenEnabled)&&void 0!==t?t:document.mozFullScreenEnabled)&&void 0!==n?n:document.msFullscreenEnabled)&&void 0!==l&&l))},[]);let f=r.useCallback(()=>{var e,t,n;return null!==(n=null!==(t=null!==(e=document.fullscreenElement)&&void 0!==e?e:document.webkitFullscreenElement)&&void 0!==t?t:document.mozFullScreenElement)&&void 0!==n?n:document.msFullscreenElement},[]),v=r.useCallback(()=>{let e=o.current;if(e)try{e.requestFullscreen?e.requestFullscreen().catch(()=>{}):e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}catch(e){}},[]),g=r.useCallback(()=>{if(f())try{document.exitFullscreen?document.exitFullscreen().catch(()=>{}):document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()}catch(e){}},[f]),b=r.useCallback(()=>{f()===o.current?d(!0):d(!1)},[f]);r.useEffect(()=>{let e=["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"];return e.forEach(e=>{document.addEventListener(e,b)}),()=>{e.forEach(e=>{document.removeEventListener(e,b)})}},[b]);let p=(0,l.$0)(()=>{var e;return null===(e=n?v:null)||void 0===e?void 0:e()});r.useEffect(()=>(p(),()=>g()),[p,g]);let E=r.useMemo(()=>({fullscreen:s,disabled:h,enter:v,exit:g}),[s,h,v,g]);return r.useImperativeHandle(i,()=>E,[E]),r.createElement("div",{ref:o,className:(0,l.Wy)((0,l.Nc)(u.zr),(0,l.Nc)(u.yS))},r.createElement(c.Provider,{value:E},t))}let d=(0,l.U2)("EnterFullscreen",r.createElement("path",{d:"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"})),h=(0,l.U2)("ExitFullscreen",r.createElement("path",{d:"M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z"}));function m(){var e;let{fullscreen:t,disabled:n,enter:u,exit:i}=o(),{render:a}=(0,l.RD)();return n?null:a.buttonFullscreen?r.createElement(r.Fragment,null,null===(e=a.buttonFullscreen)||void 0===e?void 0:e.call(a,{fullscreen:t,disabled:n,enter:u,exit:i})):r.createElement(l.hU,{disabled:n,label:t?"Exit Fullscreen":"Enter Fullscreen",icon:t?h:d,renderIcon:t?a.iconExitFullscreen:a.iconEnterFullscreen,onClick:t?i:u})}function f({augment:e,contains:t,addParent:n}){e(({fullscreen:e,toolbar:t,...n})=>({toolbar:(0,l.wQ)(t,u.zr,r.createElement(m,null)),fullscreen:a(e),...n})),n(t(u.dA)?u.dA:u.l4,(0,l.l6)(u.zr,s))}},3772:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var l=n(9200),r=n(2265),u=n(8258);let i={autoplay:!1,delay:3e3,ref:null},a=e=>({...i,...e}),c=r.createContext(null),o=(0,l.Fy)("useSlideshow","SlideshowContext",c);function s({slideshow:e,carousel:{finite:t},on:n,children:i}){let{autoplay:o,delay:s,ref:d}=a(e),h=r.useRef(o),[m,f]=r.useState(o),v=r.useRef(),g=r.useRef(),{slides:b,currentIndex:p}=(0,l.oc)(),{setTimeout:E,clearTimeout:w}=(0,l.aU)(),{subscribe:M}=(0,l.hI)(),{next:k}=(0,l.bc)(),y=0===b.length||t&&p===b.length-1,x=r.useCallback(()=>{m||y||f(!0)},[m,y]),C=r.useCallback(()=>{m&&f(!1)},[m]),F=r.useCallback(()=>{w(v.current),v.current=void 0},[w]),R=(0,l.$0)(()=>{F(),m&&!y&&g.current!==u.Xe&&g.current!==u.hP&&(v.current=E(()=>{m&&(g.current=void 0,k())},s))});r.useEffect(R,[p,m,R]),r.useEffect(()=>{m&&y&&f(!1)},[p,m,y]);let z=(0,l.$0)(()=>{var e;return null===(e=n.slideshowStart)||void 0===e?void 0:e.call(n)}),S=(0,l.$0)(()=>{var e;return null===(e=n.slideshowStop)||void 0===e?void 0:e.call(n)});r.useEffect(()=>{m?z():h.current&&S(),h.current=m},[m,z,S]),r.useEffect(()=>(0,l.Eq)(F,M(u.p7,()=>{g.current=u.Xe,F()}),M(u.fV,()=>{g.current=u.hP,F()}),M(u.vP,()=>{g.current=u.fS,R()}),M(u.LN,()=>{g.current=u.Zv,R()})),[M,F,R]);let N=r.useMemo(()=>({playing:m,disabled:y,play:x,pause:C}),[m,y,x,C]);return r.useImperativeHandle(d,()=>N,[N]),r.createElement(c.Provider,{value:N},i)}let d=(0,l.U2)("Play",r.createElement("path",{d:"M8 5v14l11-7z"})),h=(0,l.U2)("Pause",r.createElement("path",{d:"M6 19h4V5H6v14zm8-14v14h4V5h-4z"}));function m(){let{playing:e,disabled:t,play:n,pause:u}=o(),{render:i}=(0,l.RD)(),a=(0,l.d8)((0,l.bc)().focus,t);return i.buttonSlideshow?r.createElement(r.Fragment,null,i.buttonSlideshow({playing:e,disabled:t,play:n,pause:u})):r.createElement(l.hU,{label:e?"Pause":"Play",icon:e?h:d,renderIcon:e?i.iconSlideshowPause:i.iconSlideshowPlay,onClick:e?u:n,disabled:t,...a})}function f({augment:e,addModule:t}){e(({slideshow:e,toolbar:t,...n})=>({toolbar:(0,l.wQ)(t,u.HY,r.createElement(m,null)),slideshow:a(e),...n})),t((0,l.l6)(u.HY,s))}},8643:function(e,t,n){"use strict";n.d(t,{Z:function(){return N}});var l=n(9200),r=n(2265),u=n(8258);let i={ref:null,position:"bottom",width:120,height:80,border:1,borderRadius:4,padding:4,gap:16,imageFit:"contain",vignette:!0},a=e=>({...i,...e});function c(){let{thumbnails:e}=(0,l.RD)();return a(e)}let o=e=>(0,l.Xl)(u.dA,e),s=e=>o((0,l.Xl)("thumbnail",e)),d=(0,l.U2)("VideoThumbnail",r.createElement("path",{d:"M10 16.5l6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"})),h=(0,l.U2)("UnknownThumbnail",r.createElement("path",{d:"M23 18V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zM8.5 12.5l2.5 3.01L14.5 11l4.5 6H5l3.5-4.5z"})),m=(0,l.cO)("active"),f=(0,l.cO)("fadein"),v=(0,l.cO)("fadeout"),g=(0,l.cO)("placeholder"),b="delay",p="duration";function E({slide:e,onClick:t,active:n,fadeIn:i,fadeOut:a,placeholder:E}){let{render:w,styles:M}=(0,l.RD)(),{width:k,height:y,imageFit:x}=c();return r.createElement("button",{type:"button",className:(0,l.Wy)((0,l.Nc)(u.aN),(0,l.Nc)(s()),n&&(0,l.Nc)(s(m())),i&&(0,l.Nc)(s(f())),a&&(0,l.Nc)(s(v())),E&&(0,l.Nc)(s(g()))),style:{...i?{[(0,l.gJ)(s(f(p)))]:`${i.duration}ms`,[(0,l.gJ)(s(f(b)))]:`${i.delay}ms`}:null,...a?{[(0,l.gJ)(s(v(p)))]:`${a.duration}ms`,[(0,l.gJ)(s(v(b)))]:`${a.delay}ms`}:null,...M.thumbnail},onClick:t},e&&function({slide:e,render:t,rect:n,imageFit:i}){var a;let c=null===(a=t.thumbnail)||void 0===a?void 0:a.call(t,{slide:e,render:t,rect:n,imageFit:i});if(c)return c;let m=(0,l.Nc)(s(u.vg));return(0,l.QB)(e)?r.createElement(l.P0,{slide:e,render:t,rect:n,imageFit:i}):"video"===e.type?r.createElement(r.Fragment,null,"poster"in e&&r.createElement("img",{alt:"",src:e.poster,className:(0,l.Wy)((0,l.Nc)(u.yS),(0,l.Nc)(o("contain_image")))}),r.createElement(d,{className:m})):r.createElement(h,{className:m})}({slide:e,render:w,rect:{width:k,height:y},imageFit:x}))}function w(e){return["top","bottom"].includes(e)}function M(e,t,n){return t+2*(e.border+e.padding)+(n?e.gap:0)}function k({visible:e,containerRef:t}){let n=r.useRef(null),{carousel:a,styles:d}=(0,l.RD)(),{slides:h,globalIndex:m,animation:f}=(0,l.oc)(),{publish:v,subscribe:g}=(0,l.hI)(),b=(0,l.Su)(),p=c(),{position:k,width:y,height:x,border:C,borderRadius:F,padding:R,gap:z,vignette:S}=p,N=(null==f?void 0:f.duration)||0,$=N>0&&(null==f?void 0:f.increment)||0,{prepareAnimation:I}=(0,l._7)(n,e=>({keyframes:w(k)?[{transform:`translateX(${(b?-1:1)*M(p,y,!0)*$+e}px)`},{transform:"translateX(0)"}]:[{transform:`translateY(${M(p,x,!0)*$+e}px)`},{transform:"translateY(0)"}],duration:N,easing:null==f?void 0:f.easing})),P=(0,l.$0)(()=>{let e=0;if(t.current&&n.current){let l=t.current.getBoundingClientRect(),r=n.current.getBoundingClientRect();e=w(k)?r.left-l.left-(l.width-r.width)/2:r.top-l.top-(l.height-r.height)/2}I(e)});r.useEffect(()=>(0,l.Eq)(g(u.Tn,P)),[g,P]);let{finite:D}=a,H=Math.min(a.preload,Math.floor(h.length/2)),Z=[];if((0,l.Ju)(h)){if($<0)for(let e=m-H+$;e<m-H;e+=1)Z.push({slide:null,index:e,placeholder:!0});for(let e=m-H-Math.max($,0);e<m;e+=1)D&&e<0?Z.push({slide:null,index:e,placeholder:!0}):Z.push({slide:(0,l.CT)(h,e),index:e});Z.push({slide:(0,l.CT)(h,m),index:m});for(let e=m+1;e<=m+H-Math.min($,0);e+=1)!D||e<=h.length-1?Z.push({slide:(0,l.CT)(h,e),index:e}):Z.push({slide:null,index:e,placeholder:!0});if($>0)for(let e=m+H+1;e<=m+H+$;e+=1)Z.push({slide:null,index:e,placeholder:!0})}let T=e=>()=>{e>m?v(u.Eb,{count:e-m}):e<m&&v(u.KN,{count:m-e})};return r.createElement("div",{className:(0,l.Wy)((0,l.Nc)(o("container")),(0,l.Nc)(u.aN)),style:{...e?null:{display:"none"},...y!==i.width?{[(0,l.gJ)(s("width"))]:`${M(p,y)}px`}:null,...x!==i.height?{[(0,l.gJ)(s("height"))]:`${M(p,x)}px`}:null,...C!==i.border?{[(0,l.gJ)(s("border"))]:`${C}px`}:null,...F!==i.borderRadius?{[(0,l.gJ)(s("border_radius"))]:`${F}px`}:null,...R!==i.padding?{[(0,l.gJ)(s("padding"))]:`${R}px`}:null,...z!==i.gap?{[(0,l.gJ)(s("gap"))]:`${z}px`}:null,...d.thumbnailsContainer}},r.createElement("nav",{ref:n,style:d.thumbnailsTrack,className:(0,l.Wy)((0,l.Nc)(o("track")),(0,l.Nc)(u.aN))},Z.map(({slide:e,index:t,placeholder:n})=>{let l=N/Math.abs($||1),u=$>0&&t>m+H-$&&t<=m+H||$<0&&t<m-H-$&&t>=m-H?{duration:l,delay:(($>0?t-(m+H-$):m-H-$-t)-1)*l}:void 0,i=$>0&&t<m-H||$<0&&t>m+H?{duration:l,delay:($>0?$-(m-H-t):-$-(t-(m+H)))*l}:void 0;return r.createElement(E,{key:t,slide:e,active:t===m,fadeIn:u,fadeOut:i,placeholder:!!n,onClick:T(t)})})),S&&r.createElement("div",{className:(0,l.Nc)(o("vignette"))}))}let y=r.createContext(null),x=(0,l.Fy)("useThumbnails","ThumbnailsContext",y);function C({children:e,...t}){let[n,u]=r.useState(!0),i=r.useRef(null),{ref:c,position:s}=a(t.thumbnails),d=r.useMemo(()=>({visible:n,show:()=>u(!0),hide:()=>u(!1)}),[n]);return r.useImperativeHandle(c,()=>d,[d]),r.createElement(l.OV,{...t},r.createElement(y.Provider,{value:d},r.createElement("div",{ref:i,className:(0,l.Wy)((0,l.Nc)(o()),(0,l.Nc)(o(`${s}`)))},["start","top"].includes(s)&&r.createElement(k,{containerRef:i,visible:n}),r.createElement("div",{className:(0,l.Nc)(o("wrapper"))},e),["end","bottom"].includes(s)&&r.createElement(k,{containerRef:i,visible:n}))))}let F=()=>r.createElement(r.Fragment,null,r.createElement("path",{strokeWidth:2,stroke:"currentColor",strokeLinejoin:"round",fill:"none",d:"M3 5l18 0l0 14l-18 0l0-14z"}),r.createElement("path",{d:"M5 14h4v3h-4zM10 14h4v3h-4zM15 14h4v3h-4z"})),R=(0,l.U2)("ThumbnailsVisible",F()),z=(0,l.TX)("ThumbnailsHidden",F());function S(){let{visible:e,show:t,hide:n}=x(),{render:u}=(0,l.RD)();return u.buttonThumbnails?r.createElement(r.Fragment,null,u.buttonThumbnails({visible:e,show:t,hide:n})):r.createElement(l.hU,{label:e?"Hide thumbnails":"Show thumbnails",icon:e?R:z,renderIcon:e?u.iconThumbnailsVisible:u.iconThumbnailsHidden,onClick:e?n:t})}function N({augment:e,contains:t,append:n,addParent:i}){e(({thumbnails:e,toolbar:t,...n})=>{let i=a(e);return{toolbar:(0,l.wQ)(t,u.dA,i.showToggle?r.createElement(S,null):null),thumbnails:i,...n}});let c=(0,l.l6)(u.dA,C);t(u.zr)?n(u.zr,c):i(u.l4,c)}},6825:function(e,t,n){"use strict";n.d(t,{Z:function(){return M}});var l=n(9200),r=n(2265),u=n(8258);let i={maxZoomPixelRatio:1,zoomInMultiplier:2,doubleTapDelay:300,doubleClickDelay:500,doubleClickMaxStops:2,keyboardMoveDistance:50,wheelZoomDistanceFactor:100,pinchZoomDistanceFactor:100,scrollToZoom:!1},a=e=>({...i,...e});function c(){let{zoom:e}=(0,l.RD)();return a(e)}function o(e,t){return((e.clientX-t.clientX)**2+(e.clientY-t.clientY)**2)**.5}let s=r.createContext(null),d=(0,l.Fy)("useZoom","ZoomControllerContext",s);function h({children:e}){let[t,n]=r.useState(),{slideRect:i}=(0,l.bc)(),{imageRect:a,maxZoom:d}=function(e,t){var n,r;let u={width:0,height:0},i={width:0,height:0},{slides:a,currentIndex:o}=(0,l.oc)(),{imageFit:s}=(0,l.RD)().carousel,{maxZoomPixelRatio:d}=c();if(e&&o<a.length){let c={...a[o],...t};if((0,l.QB)(c)){let t=(0,l.VI)(c,s),a=Math.max(...((null===(n=c.srcSet)||void 0===n?void 0:n.map(e=>e.width))||[]).concat(c.width?[c.width]:[])),o=Math.max(...((null===(r=c.srcSet)||void 0===r?void 0:r.map(e=>e.height))||[]).concat(c.height?[c.height]:[]));a>0&&o>0&&e.width>0&&e.height>0&&(i={width:(i=t?{width:Math.round(Math.min(a,e.width/e.height*o)),height:Math.round(Math.min(o,e.height/e.width*a))}:{width:a,height:o}).width*d,height:i.height*d},u=t?{width:Math.min(e.width,i.width,a),height:Math.min(e.height,i.height,o)}:{width:Math.round(Math.min(e.width,e.height/o*a,a)),height:Math.round(Math.min(e.height,e.width/a*o,o))})}}let h=u.width?Math.max((0,l.NM)(i.width/u.width,5),1):1;return{imageRect:u,maxZoom:h}}(i,null==t?void 0:t.imageDimensions),{zoom:h,offsetX:m,offsetY:f,disabled:v,changeZoom:g,changeOffsets:b,zoomIn:p,zoomOut:E}=function(e,t,n){let[u,i]=r.useState(1),[a,o]=r.useState(0),[s,d]=r.useState(0),h=function(e,t,n,u){let i=r.useRef(),a=r.useRef(),{zoom:c}=(0,l.RD)().animation,o=(0,l.OL)(),s=(0,l.$0)(()=>{var l,r,s;if(null===(l=i.current)||void 0===l||l.cancel(),i.current=void 0,a.current&&(null==u?void 0:u.current)){try{i.current=null===(s=(r=u.current).animate)||void 0===s?void 0:s.call(r,[{transform:a.current},{transform:`scale(${e}) translateX(${t}px) translateY(${n}px)`}],{duration:o?0:null!=c?c:500,easing:i.current?"ease-out":"ease-in-out"})}catch(e){console.error(e)}a.current=void 0,i.current&&(i.current.onfinish=()=>{i.current=void 0})}});return(0,l.bt)(s,[e,t,n,s]),r.useCallback(()=>{a.current=(null==u?void 0:u.current)?window.getComputedStyle(u.current).transform:void 0},[u])}(u,a,s,n),{slides:m,currentIndex:f,globalIndex:v}=(0,l.oc)(),{containerRect:g,slideRect:b}=(0,l.bc)(),{zoomInMultiplier:p}=c(),E=function(e,t){if(t<e.length){let n=e[t];if((0,l.QB)(n))return n.src}}(m,f),w=!E||!(null==n?void 0:n.current);(0,l.bt)(()=>{i(1),o(0),d(0)},[v,E]);let M=r.useCallback((t,n,l)=>{let r=l||u,i=a-(t||0),c=s-(n||0),h=(e.width*r-b.width)/2/r,m=(e.height*r-b.height)/2/r;o(Math.min(Math.abs(i),Math.max(h,0))*Math.sign(i)),d(Math.min(Math.abs(c),Math.max(m,0))*Math.sign(c))},[u,a,s,b,e.width,e.height]),k=r.useCallback((e,n,r,a)=>{let c=(0,l.NM)(Math.min(Math.max(e+.001<t?e:t,1),t),5);c!==u&&(n||h(),M(r?r*(1/u-1/c):0,a?a*(1/u-1/c):0,c),i(c))},[u,t,M,h]),y=(0,l.$0)(()=>{u>1&&(u>t&&k(t,!0),M())});(0,l.bt)(y,[g.width,g.height,y]);let x=r.useCallback(()=>k(u*p),[u,p,k]),C=r.useCallback(()=>k(u/p),[u,p,k]);return{zoom:u,offsetX:a,offsetY:s,disabled:w,changeOffsets:M,changeZoom:k,zoomIn:x,zoomOut:C}}(a,d,null==t?void 0:t.zoomWrapperRef);!function(e,t){let{on:n}=(0,l.RD)(),u=(0,l.$0)(()=>{var l;t||null===(l=n.zoom)||void 0===l||l.call(n,{zoom:e})});r.useEffect(u,[e,u])}(h,v),function(e,t,n,i,a,s){let d=r.useRef([]),h=r.useRef(0),m=r.useRef(),{globalIndex:f}=(0,l.oc)(),{containerRef:v,subscribeSensors:g}=(0,l.bc)(),{keyboardMoveDistance:b,zoomInMultiplier:p,wheelZoomDistanceFactor:E,scrollToZoom:w,doubleTapDelay:M,doubleClickDelay:k,doubleClickMaxStops:y,pinchZoomDistanceFactor:x}=c(),C=r.useCallback(e=>{if(v.current){let{pageX:t,pageY:n}=e,{scrollX:l,scrollY:r}=window,{left:u,top:i,width:a,height:c}=v.current.getBoundingClientRect();return[t-u-l-a/2,n-i-r-c/2]}return[]},[v]),F=(0,l.$0)(t=>{let n=()=>{t.preventDefault(),t.stopPropagation()};if(e>1){let e=(e,t)=>{n(),a(e,t)};"ArrowDown"===t.key?e(0,b):"ArrowUp"===t.key?e(0,-b):"ArrowLeft"===t.key?e(-b,0):"ArrowRight"===t.key&&e(b,0)}let l=e=>{n(),i(e)},r=()=>t.getModifierState("Meta");"+"===t.key||"="===t.key&&r()?l(e*p):"-"===t.key||"_"===t.key&&r()?l(e/p):"0"===t.key&&r()&&l(1)}),R=(0,l.$0)(t=>{if((t.ctrlKey||w)&&Math.abs(t.deltaY)>Math.abs(t.deltaX)){t.stopPropagation(),i(e*(1-t.deltaY/E),!0,...C(t));return}e>1&&(t.stopPropagation(),w||a(t.deltaX,t.deltaY))}),z=r.useCallback(e=>{let t=d.current;t.splice(0,t.length,...t.filter(t=>t.pointerId!==e.pointerId))},[]),S=r.useCallback(e=>{z(e),e.persist(),d.current.push(e)},[z]),N=(0,l.$0)(n=>{var l;let r=d.current;if(!(null===(l=null==s?void 0:s.current)||void 0===l?void 0:l.contains(n.target)))return;e>1&&n.stopPropagation();let{timeStamp:u}=n;0===r.length&&u-h.current<("touch"===n.pointerType?M:k)?(h.current=0,i(e!==t?e*Math.max(t**(1/y),p):1,!1,...C(n))):h.current=u,S(n),2===r.length&&(m.current=o(r[0],r[1]))}),$=(0,l.$0)(t=>{let n=d.current,l=n.find(e=>e.pointerId===t.pointerId);if(2===n.length&&m.current){t.stopPropagation(),S(t);let l=o(n[0],n[1]),r=l-m.current;Math.abs(r)>0&&(i(e*(1+r/x),!0,...n.map(e=>C(e)).reduce((e,t)=>t.map((t,n)=>e[n]+t/2))),m.current=l);return}e>1&&(t.stopPropagation(),l&&(1===n.length&&a((l.clientX-t.clientX)/e,(l.clientY-t.clientY)/e),S(t)))}),I=r.useCallback(e=>{let t=d.current;2===t.length&&t.find(t=>t.pointerId===e.pointerId)&&(m.current=void 0),z(e)},[z]),P=r.useCallback(()=>{let e=d.current;e.splice(0,e.length),h.current=0,m.current=void 0},[]);(0,l.bQ)(g,N,$,I,n),r.useEffect(P,[f,P]),r.useEffect(()=>n?()=>{}:(0,l.Eq)(P,g(u.ds,F),g(u.yq,R)),[n,g,P,F,R])}(h,d,v,g,b,null==t?void 0:t.zoomWrapperRef);let w=r.useMemo(()=>({zoom:h,maxZoom:d,offsetX:m,offsetY:f,disabled:v,zoomIn:p,zoomOut:E}),[h,d,m,f,v,p,E]);r.useImperativeHandle(c().ref,()=>w,[w]);let M=r.useMemo(()=>({...w,setZoomWrapper:n}),[w,n]);return r.createElement(s.Provider,{value:M},e)}let m=(0,l.U2)("ZoomIn",r.createElement(r.Fragment,null,r.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),r.createElement("path",{d:"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"}))),f=(0,l.U2)("ZoomOut",r.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"})),v=r.forwardRef(function({zoomIn:e,onLoseFocus:t},n){let u=r.useRef(!1),i=r.useRef(!1),{zoom:a,maxZoom:c,zoomIn:o,zoomOut:s,disabled:h}=d(),{render:v}=(0,l.RD)(),g=h||(e?a>=c:a<=1);return r.useEffect(()=>{g&&u.current&&i.current&&t(),g||(u.current=!0)},[g,t]),r.createElement(l.hU,{ref:n,disabled:g,label:e?"Zoom in":"Zoom out",icon:e?m:f,renderIcon:e?v.iconZoomIn:v.iconZoomOut,onClick:e?o:s,onFocus:()=>{i.current=!0},onBlur:()=>{i.current=!1}})});function g(){let e=r.useRef(null),t=r.useRef(null),{focus:n}=(0,l.bc)(),u=r.useCallback(e=>{var t,l;(null===(t=e.current)||void 0===t?void 0:t.disabled)?n():null===(l=e.current)||void 0===l||l.focus()},[n]),i=r.useCallback(()=>u(e),[u]),a=r.useCallback(()=>u(t),[u]);return r.createElement(r.Fragment,null,r.createElement(v,{zoomIn:!0,ref:e,onLoseFocus:a}),r.createElement(v,{ref:t,onLoseFocus:i}))}function b(){let{render:e}=(0,l.RD)(),t=d();return e.buttonZoom?r.createElement(r.Fragment,null,e.buttonZoom(t)):r.createElement(g,null)}function p({current:e,preload:t},{type:n,source:l}){switch(n){case"fetch":if(!e)return{current:l};return{current:e,preload:l};case"done":if(l===t)return{current:l};return{current:e,preload:t};default:throw Error(u.c3)}}function E(e){var t,n;let[{current:u,preload:i},a]=r.useReducer(p,{}),{slide:c,rect:o,imageFit:s,render:d}=e,h=c.srcSet.sort((e,t)=>e.width-t.width),m=null!==(t=c.width)&&void 0!==t?t:h[h.length-1].width,f=null!==(n=c.height)&&void 0!==n?n:h[h.length-1].height,v=(0,l.VI)(c,s),g=Math.max(...h.map(e=>e.width)),b=Math.min((v?Math.max:Math.min)(o.width,m*(o.height/f)),g),E=(0,l.KL)(),w=(0,l.$0)(()=>{var e;let t=null!==(e=h.find(e=>e.width>=b*E))&&void 0!==e?e:h[h.length-1];(!u||h.findIndex(e=>e.src===u)<h.findIndex(e=>e===t))&&a({type:"fetch",source:t.src})});(0,l.bt)(w,[o.width,o.height,E,w]);let M=(0,l.$0)(e=>a({type:"done",source:e})),k={WebkitTransform:"translateZ(0)"};return v||Object.assign(k,o.width/o.height<m/f?{width:"100%",height:"auto"}:{width:"auto",height:"100%"}),r.createElement(r.Fragment,null,i&&i!==u&&r.createElement(l.P0,{key:"preload",...e,slide:{...c,src:i,srcSet:void 0},style:{position:"absolute",visibility:"hidden",...k},onLoad:()=>M(i),render:{...d,iconLoading:()=>null,iconError:()=>null}}),u&&r.createElement(l.P0,{key:"current",...e,slide:{...c,src:u,srcSet:void 0},style:k}))}function w({render:e,slide:t,offset:n,rect:i}){var a,c;let[o,s]=r.useState(),h=r.useRef(null),{zoom:m,maxZoom:f,offsetX:v,offsetY:g,setZoomWrapper:b}=d(),{carousel:p,on:w}=(0,l.RD)(),{currentIndex:M}=(0,l.oc)();(0,l.bt)(()=>0===n?(b({zoomWrapperRef:h,imageDimensions:o}),()=>b(void 0)):()=>{},[n,o,b]);let k=null===(a=e.slide)||void 0===a?void 0:a.call(e,{slide:t,offset:n,rect:i,zoom:m,maxZoom:f});if(!k&&(0,l.QB)(t)){let u={slide:t,offset:n,rect:i,render:e,imageFit:p.imageFit,imageProps:p.imageProps,onClick:0===n?()=>{var e;return null===(e=w.click)||void 0===e?void 0:e.call(w,{index:M})}:void 0};k=((null===(c=t.srcSet)||void 0===c?void 0:c.length)||0)>0?r.createElement(E,{key:t.src,...u,slide:t,rect:0===n?{width:i.width*m,height:i.height*m}:i}):r.createElement(l.P0,{key:t.src,onLoad:e=>s({width:e.naturalWidth,height:e.naturalHeight}),...u})}return k?r.createElement("div",{ref:h,className:(0,l.Wy)((0,l.Nc)(u.yS),(0,l.Nc)(u.aN)),style:0===n?{transform:`scale(${m}) translateX(${v}px) translateY(${g}px)`}:void 0},k):null}let M=({augment:e,addModule:t})=>{e(({toolbar:e,render:t,zoom:n,...i})=>({zoom:a(n),toolbar:(0,l.wQ)(e,u.xc,r.createElement(b,null)),render:{...t,slide:e=>{var n;return(0,l.QB)(e.slide)?r.createElement(w,{render:t,...e}):null===(n=t.slide)||void 0===n?void 0:n.call(t,e)}},...i})),t((0,l.l6)(u.xc,h))}}}]);