PageSourceSearch

https://www.dneg.com/_next/static/chunks/2918.1cefa5e63f5661fa.js

js dneg.com collected 2026-10-02 02:30:17 UTC 24,734 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2918,2786,9552],{6158:function(n,j,N){"use strict";var F=N(2784);function t(n){return Array.prototype.slice.call(n)}function e(n,j){var N=Math.floor(n);return N===j||N+1===j?n:j}function i(){return Date.now()}function r(n,j,N){if(j="data-keen-slider-"+j,null===N)return n.removeAttribute(j);n.setAttribute(j,N||"")}function a(n,j){return j=j||document,"function"==typeof n&&(n=n(j)),Array.isArray(n)?n:"string"==typeof n?t(j.querySelectorAll(n)):n instanceof HTMLElement?[n]:n instanceof NodeList?t(n):[]}function o(n){n.raw&&(n=n.raw),n.cancelable&&!n.defaultPrevented&&n.preventDefault()}function u(n){n.raw&&(n=n.raw),n.stopPropagation&&n.stopPropagation()}function c(){var n=[];return{add:function(j,N,F,V){j.addListener?j.addListener(F):j.addEventListener(N,F,V),n.push([j,N,F,V])},input:function(n,j,N,F){this.add(n,j,function(n){n.nativeEvent&&(n=n.nativeEvent);var j=n.changedTouches||[],F=n.targetTouches||[],V=n.detail&&n.detail.x?n.detail:null;return N({id:V?V.identifier?V.identifier:"i":F[0]?F[0]?F[0].identifier:"e":"d",idChanged:V?V.identifier?V.identifier:"i":j[0]?j[0]?j[0].identifier:"e":"d",raw:n,x:V&&V.x?V.x:F[0]?F[0].screenX:V?V.x:n.pageX,y:V&&V.y?V.y:F[0]?F[0].screenY:V?V.y:n.pageY})},F)},purge:function(){n.forEach(function(n){n[0].removeListener?n[0].removeListener(n[2]):n[0].removeEventListener(n[1],n[2],n[3])}),n=[]}}}function s(n,j,N){return Math.min(Math.max(n,j),N)}function d(n){return(n>0?1:0)-(n<0?1:0)||+n}function l(n){var j=n.getBoundingClientRect();return{height:e(j.height,n.offsetHeight),width:e(j.width,n.offsetWidth)}}function f(n,j,N,F){var V=n&&n[j];return null==V?N:F&&"function"==typeof V?V():V}function p(n){return Math.round(1e6*n)/1e6}var h=function(){return(h=Object.assign||function(n){for(var j,N=1,F=arguments.length;N<F;N++)for(var V in j=arguments[N])Object.prototype.hasOwnProperty.call(j,V)&&(n[V]=j[V]);return n}).apply(this,arguments)};function m(n,j,N){if(N||2==arguments.length)for(var F,V=0,R=j.length;V<R;V++)!F&&V in j||(F||(F=Array.prototype.slice.call(j,0,V)),F[V]=j[V]);return n.concat(F||Array.prototype.slice.call(j))}function y(n){var j,N,F,V,R,W,q,H;function p(n){return 1-Math.pow(1-n,3)}function v(){return F?n.track.velocity():0}function m(n,j){void 0===j&&(j=1e3);var N=147e-9+(n=Math.abs(n))/j;return{dist:Math.pow(n,2)/N,dur:n/N}}function g(){var j=n.track.details;j&&(R=j.min,W=j.max,q=j.minIdx,H=j.maxIdx)}function b(){n.animator.stop()}n.on("updated",g),n.on("optionsChanged",g),n.on("created",g),n.on("dragStarted",function(){F=!1,b(),j=N=n.track.details.abs}),n.on("dragChecked",function(){F=!0}),n.on("dragEnded",function(){var F,Y,B,U,X,J,Z=n.options.mode;"snap"===Z&&(F=n.track,B=(Y=n.track.details).position,U=d(v()),(B>W||B<R)&&(U=0),X=j+U,0===Y.slides[F.absToRel(X)].portion&&(X-=U),j!==N&&(X=N),d(F.idxToDist(X,!0))!==U&&(X+=U),X=s(X,q,H),J=F.idxToDist(X,!0),n.animator.start([{distance:J,duration:500,easing:function(n){return 1+--n*n*n*n*n}}])),"free"!==Z&&"free-snap"!==Z||function(){b();var j="free-snap"===n.options.mode,N=n.track,F=v();V=d(F);var Y=n.track.details,B=[];if(F||!j){var U=m(F),X=U.dist,J=U.dur;if(J*=2,X*=V,j){var Z=N.idxToDist(N.distToIdx(X),!0);Z&&(X=Z)}B.push({distance:X,duration:J,easing:p});var G=Y.position,K=G+X;if(K<R||K>W){var Q=K<R?R-G:W-G,$=0,nn=F;if(d(Q)===V){var nt=Math.min(Math.abs(Q)/Math.abs(X),1),ne=(1-Math.pow(1-nt,1/3))*J;B[0].earlyExit=ne,nn=F*(1-nt)}else B[0].earlyExit=0,$+=Q;var ni=m(nn,100),nr=ni.dist*V;n.options.rubberband&&(B.push({distance:nr,duration:2*ni.dur,easing:p}),B.push({distance:-nr+$,duration:500,easing:p}))}n.animator.start(B)}else n.moveToIdx(s(Y.abs,q,H),!0,{duration:500,easing:function(n){return 1+--n*n*n*n*n}})}()}),n.on("dragged",function(){N=n.track.details.abs})}function x(n){var j,N,F,V,R,W,q,H,Y,B,U,X,J,Z,G,K,Q,$,nn=c();function E(j){if(W&&H===j.id){var J=O(j);if(Y){if(!A(j))return I(j);B=J,Y=!1,n.emit("dragChecked")}if(K)return B=J;o(j);var Z=function(j){if(Q===-1/0&&$===1/0)return j;var F=n.track.details,W=F.length,q=F.position,H=s(j,Q-q,$-q);if(0===W)return 0;if(!n.options.rubberband)return H;if(q<=$&&q>=Q||q<Q&&N>0||q>$&&N<0)return j;var Y=Math.max(0,1-Math.abs((q<Q?q-Q:q-$)/W*(V*W))/R*2);return Y*Y*j}(q(B-J)/V*F);N=d(Z);var G=n.track.details.position;(G>Q&&G<$||G===Q&&N>
10||G===$&&N<0)&&u(j),U+=Z,!X&&Math.abs(U*V)>5&&(X=!0),n.track.add(Z),B=J,n.emit("dragged")}}function z(j){!W&&n.track.details&&n.track.details.length&&(U=0,W=!0,X=!1,Y=!0,H=j.id,A(j),B=O(j),n.emit("dragStarted"))}function I(j){W&&H===j.idChanged&&(W=!1,n.emit("dragEnded"))}function A(n){var j=D(),N=j?n.y:n.x,F=j?n.x:n.y,V=void 0!==J&&void 0!==Z&&Math.abs(Z-F)<=Math.abs(J-N);return J=N,Z=F,V}function O(n){return D()?n.y:n.x}function D(){return n.options.vertical}function S(){V=n.size,R=D()?window.innerHeight:window.innerWidth;var j=n.track.details;j&&(Q=j.min,$=j.max)}function L(n){X&&(u(n),o(n))}function P(){if(nn.purge(),n.options.drag&&!n.options.disabled){q="function"==typeof(V=n.options.dragSpeed||1)?V:function(n){return n*V},F=n.options.rtl?-1:1,S(),j=n.container,N="data-keen-slider-clickable",a("[".concat(N,"]:not([").concat(N,"=false])"),j).map(function(n){nn.add(n,"dragstart",u),nn.add(n,"mousedown",u),nn.add(n,"touchstart",u)}),nn.add(j,"dragstart",function(n){o(n)}),nn.add(j,"click",L,{capture:!0}),nn.input(j,"ksDragStart",z),nn.input(j,"ksDrag",E),nn.input(j,"ksDragEnd",I),nn.input(j,"mousedown",z),nn.input(j,"mousemove",E),nn.input(j,"mouseleave",I),nn.input(j,"mouseup",I),nn.input(j,"touchstart",z,{passive:!0}),nn.input(j,"touchmove",E,{passive:!1}),nn.input(j,"touchend",I),nn.input(j,"touchcancel",I),nn.add(window,"wheel",function(n){W&&o(n)});var N,V,R="data-keen-slider-scrollable";a("[".concat(R,"]:not([").concat(R,"=false])"),n.container).map(function(n){var j;nn.input(n,"touchstart",function(n){j=O(n),K=!0,G=!0},{passive:!0}),nn.input(n,"touchmove",function(N){var F=D(),V=F?n.scrollHeight-n.clientHeight:n.scrollWidth-n.clientWidth,R=j-O(N),W=F?n.scrollTop:n.scrollLeft,q=F&&"scroll"===n.style.overflowY||!F&&"scroll"===n.style.overflowX;if(j=O(N),(R<0&&W>0||R>0&&W<V)&&G&&q)return K=!0;G=!1,o(N),K=!1}),nn.input(n,"touchend",function(){K=!1})})}}n.on("updated",S),n.on("optionsChanged",P),n.on("created",P),n.on("destroyed",nn.purge)}function k(n){var j,N,F=null;function r(j,N,F){n.animator.active?o(j,N,F):requestAnimationFrame(function(){return o(j,N,F)})}function a(){r(!1,!1,N)}function o(N,V,R){var W=0,q=n.size,H=n.track.details;if(H&&j){var Y=H.slides;j.forEach(function(n,j){if(N)!F&&V&&c(n,null,R),s(n,null,R);else{if(!Y[j])return;var H=Y[j].size*q;!F&&V&&c(n,H,R),s(n,Y[j].distance*q-W,R),W+=H}})}}function u(j){return"performance"===n.options.renderMode?Math.round(j):j}function c(n,j,N){var F=N?"height":"width";null!==j&&(j=u(j)+"px"),n.style["min-"+F]=j,n.style["max-"+F]=j}function s(n,j,N){if(null!==j){j=u(j);var F=N?j:0;j="translate3d(".concat(N?0:j,"px, ").concat(F,"px, 0)")}n.style.transform=j,n.style["-webkit-transform"]=j}function d(){j&&(o(!0,!0,N),j=null),n.on("detailsChanged",a,!0)}function l(){r(!1,!0,N)}function p(){d(),N=n.options.vertical,n.options.disabled||"custom"===n.options.renderMode||(F="auto"===f(n.options.slides,"perView",null),n.on("detailsChanged",a),(j=n.slides).length&&l())}n.on("created",p),n.on("optionsChanged",p),n.on("beforeOptionsChanged",function(){d()}),n.on("updated",l),n.on("destroyed",d)}var M=function(n,j,N){try{var F,V,R,W;return V=m([(F={drag:!0,mode:"snap",renderMode:"precision",rubberband:!0,selector:".keen-slider__slide"},function(j){var N,V,R,W,q,H,Y=c();function m(n){var N;r(j.container,"reverse","rtl"!==(N=j.container,window.getComputedStyle(N,null).getPropertyValue("direction"))||n?null:""),r(j.container,"v",j.options.vertical&&!n?"":null),r(j.container,"disabled",j.options.disabled&&!n?"":null)}function g(){b()&&M()}function b(){var n=null;if(W.forEach(function(j){j.matches&&(n=j.__media)}),n===N)return!1;N||j.emit("beforeOptionsChanged"),N=n;var F=n?R.breakpoints[n]:R;return j.options=h(h({},R),F),m(),I(),A(),C(),!0}function x(){return j.options.trackConfig.length}function k(n){for(var q in N=!1,R=h(h({},F),n),Y.purge(),V=j.size,W=[],R.breakpoints||[]){var H=window.matchMedia(q);H.__media=q,W.push(H),Y.add(H,"change",g)}Y.add(window,"orientationchange",z),Y.add(window,"resize",E),b()}function w(n){j.animator.stop();var N=j.track.details;j.track.init(null!=n?n:N?N.abs:0)}
1function M(n){w(n),j.emit("optionsChanged")}function T(n,N){if(n)return k(n),void M(N);I(),A();var F=x();C(),x()!==F?M(N):w(N),j.emit("updated")}function C(){var n=j.options.slides;if("function"==typeof n)return j.options.trackConfig=n(j.size,j.slides);for(var N=j.slides,F=N.length,V="number"==typeof n?n:f(n,"number",F,!0),R=[],W=f(n,"perView",1,!0),q=f(n,"spacing",0,!0)/j.size||0,H="auto"===W?q:q/W,Y=f(n,"origin","auto"),B=0,U=0;U<V;U++){var X="auto"===W?function(n){var N=l(n);return(j.options.vertical?N.height:N.width)/j.size||1}(N[U]):1/W-q+H,J="center"===Y?.5-X/2:"auto"===Y?0:Y;R.push({origin:J,size:X,spacing:q}),B+=X}if(B+=q*(V-1),"auto"===Y&&!j.options.loop&&1!==W){var Z=0;R.map(function(n){var j=B-Z;return Z+=n.size+q,j>=1||(n.origin=1-j-(B>1?0:1-B)),n})}j.options.trackConfig=R}function E(){I();var n=j.size;j.options.disabled||n===V||(V=n,T())}function z(){E(),setTimeout(E,500),setTimeout(E,2e3)}function I(){var n=l(j.container);j.size=(j.options.vertical?n.height:n.width)||1}function A(){j.slides=a(j.options.selector,j.container)}j.container=(H=a(n,q||document)).length?H[0]:null,j.destroy=function(){Y.purge(),j.emit("destroyed"),m(!0)},j.prev=function(){j.moveToIdx(j.track.details.abs-1,!0)},j.next=function(){j.moveToIdx(j.track.details.abs+1,!0)},j.update=T,k(j.options)}),k,x,y],N||[],!0),W={},R={emit:function(n){W[n]&&W[n].forEach(function(n){n(R)});var j=R.options&&R.options[n];j&&j(R)},moveToIdx:function(n,j,N){var F=R.track.idxToDist(n,j);if(F){var V=R.options.defaultAnimation;R.animator.start([{distance:F,duration:f(N||V,"duration",500),easing:f(N||V,"easing",function(n){return 1+--n*n*n*n*n})}])}},on:function(n,j,N){void 0===N&&(N=!1),W[n]||(W[n]=[]);var F=W[n].indexOf(j);F>-1?N&&delete W[n][F]:N||W[n].push(j)},options:j},function(){if(R.track=function(n){var j,N,F,V,R,W,q,H,Y,B,U,X,J,Z,G=1/0,K=[],Q=null,$=0;function C(n){P($+n)}function E(n){var j=z($+n).abs;return D(j)===j?j:null}function z(n){var j=Math.floor(Math.abs(p(n/N))),F=p((n%N+N)%N);F===N&&(F=0);var V=d(n),R=q.indexOf(m([],q,!0).reduce(function(n,j){return Math.abs(j-F)<Math.abs(n-F)?j:n})),H=R;return V<0&&j++,R===W&&(H=0,j+=V>0?1:-1),{abs:H+j*W*V,origin:R,rel:H}}function I(n,j,N){if(j||!V.loop)return A(n,N);if(D(n)!==n)return null;var F,R=z(null!=N?N:$),q=R.abs,H=n-R.rel,Y=q+H;F=A(Y);var B=A(Y-W*d(H));return(null!==B&&Math.abs(B)<Math.abs(F)||null===F)&&(F=B),p(F)}function A(n,j){if(null==j&&(j=p($)),F=n,D(F)!==F||null===n)return null;n=Math.round(n);var F,V=z(j),R=V.abs,H=V.rel,Y=V.origin,B=L(n),U=(j%N+N)%N,X=q[Y],J=Math.floor((n-(R-H))/W)*N;return p(X-U-X+q[B]+J+(Y===W?N:0))}function D(n){return s(n,Y,B)}function L(n){return(n%W+W)%W}function P(j){N=j-$,K.push({distance:N,timestamp:i()}),K.length>6&&(K=K.slice(-6)),$=p(j);var N,F=_().abs;if(F!==Q){var V=null!==Q;Q=F,V&&n.emit("slideChanged")}}function _(q){var H=q?null:function(){if(W){var n=V.loop,j=n?($%N+N)%N:$,q=(n?$%N:$)-R[0][2],H=0-(q<0&&n?N-Math.abs(q):q),G=0,K=z($),Q=K.abs,nn=K.rel,nt=R[nn][2],ne=R.map(function(j,F){var R=H+G;(R<0-j[0]||R>1)&&(R+=(Math.abs(R)>N-1&&n?N:0)*d(-R));var q=F-nn,Y=d(q),B=q+Q;n&&(-1===Y&&R>nt&&(B+=W),1===Y&&R<nt&&(B-=W),null!==U&&B<U&&(R+=N),null!==X&&B>X&&(R-=N));var J=R+j[0]+j[1],Z=Math.max(R>=0&&J<=1?1:J<0||R>1?0:R<0?Math.min(1,(j[0]+R)/j[0]):(1-R)/j[0],0);return G+=j[0]+j[1],{abs:B,distance:V.rtl?-1*R+1-j[0]:R,portion:Z,size:j[0]}});return nn=L(Q=D(Q)),{abs:D(Q),length:F,max:Z,maxIdx:B,min:J,minIdx:Y,position:$,progress:n?j/N:$/F,rel:nn,slides:ne,slidesLength:N}}}();return j.details=H,n.emit("detailsChanged"),H}return j={absToRel:L,add:C,details:null,distToIdx:E,idxToDist:I,init:function(j){var K,Q,nn,nt;if(function(){if(W=(R=((V=n.options).trackConfig||[]).map(function(n){return[f(n,"size",1),f(n,"spacing",0),f(n,"origin",0)]})).length){N=p(R.reduce(function(n,j){return n+j[0]+j[1]},0));var j,Y=W-1;F=p(N+R[0][2]-R[Y][0]-R[Y][2]-R[Y][1]),q=R.reduce(function(n,N){if(!n)return[0];var F=R[n.length-1],V=n[n.length-1]+(F[0]+F[2])+F[1];return V-=N[2],n[n.length-1]>V&&(V=n[n.length-1]),V=p(V),n.push(V),(!j||j<V)&&(H=n.length-1),j=V,n},null),0===F&&(H=0),q.push(p(N))}}(),!W)return _(!0);K=n.options.range,U=Y=(Q=n.options.loop)?f(Q,"min",-1/0):0,X=B=Q?f(Q,"max",G):H,nn=f(K,"min",null),nt=f(K,"max",null),null!==nn&&(Y=nn),null!==nt&&(B=nt),J=Y===-1/0?Y:n.track.idxToDist(Y||0,!0,0),Z=B===G?B:I(B,!0,0),null===nt&&(X=B),f(K,"align",!1)&&B!==G&&0===R[L(B)][2]&&(Z-=1-R[L(B)][0],B=E(Z-$)),J=p(J),Z=p(Z),Number(j)===j?C(A(D(j))):_()},to:P,velocity:function(){var n=i(),j=K.reduce(function(j,N){var F=N.distance,V=N.timestamp;return n-V>200||(d(F)!==d(j.distance)&&j.distance&&(j={distance:0,lastTimestamp:0,time:0}),j.time&&(j.distance+=F),j.lastTimestamp&&(j.time+=V-j.lastTimestamp),j.lastTimestamp=V),j},{distance:0,lastTimestamp:0,time:0});return j.distance/j.time||0}}}(R),R.animator=function(n){var j,N,F,V,R,W;function c(n){j.active=n}function s(n){j.targetIdx=n}function l(){var j;j=R,window.cancelAnimationFrame(j),c(!1),s(null),W&&n.emit("animationStopped"),W=null}return j={active:!1,start:function(j){if(l(),n.track.details){var q=0,H=n.track.details.position;N=0,F=0,V=j.map(function(n){var j,N=Number(H),V=null!==(j=n.earlyExit)&&void 0!==j?j:n.duration,R=n.easing,W=n.distance*R(V/n.duration)||0;H+=W;var Y=F;return F+=V,q+=W,[N,n.distance,Y,F,n.duration,R]}),s(n.track.distToIdx(q)),function d(){R=window.requestAnimationFrame(function u(j){W||(W=j),c(!0);var R=j-W;R>F&&(R=F);var q=V[N];if(q[3]<R)return N++,u(j);var H=q[2],Y=q[4],B=q[0],U=q[1]*(0,q[5])(0===Y?1:(R-H)/Y);
1if(U&&n.track.to(B+U),R<F)return d();W=null,c(!1),s(null),n.emit("animationEnded")})}(),n.emit("animationStarted")}},stop:l,targetIdx:null}}(R),V)for(var n=0;n<V.length;n++)(0,V[n])(R);R.track.init(R.options.initial||0),R.emit("created")}(),R}catch(n){console.error(n)}};j.E=function(n,j){var N=F.useRef(null),V=F.useRef(!1),R=F.useRef(n),W=F.useCallback(function(F){F?(R.current=n,N.current=new M(F,n,j),V.current=!1):(N.current&&N.current.destroy&&N.current.destroy(),N.current=null)},[]);return F.useEffect(function(){(function v(n,j){if(n===j)return!0;var N=typeof n;if(N!==typeof j)return!1;if("object"!==N||null===n||null===j)return"function"===N&&n.toString()===j.toString();if(n.length!==j.length||Object.getOwnPropertyNames(n).length!==Object.getOwnPropertyNames(j).length)return!1;for(var F in n)if(!v(n[F],j[F]))return!1;return!0})(R.current,n)||(R.current=n,N.current&&N.current.update(R.current))},[n]),[W,N]}},2918:function(n,j,N){"use strict";N.r(j),N.d(j,{ImageCarousel:function(){return ImageCarousel}});var F=N(73235),V=N(52322),R=N(2784),W=N(22713),q=N(96577),H=N.n(q),Y=N(6158);N(84173);var B=N(24991),U=N(84006);function _templateObject(){let n=(0,F._)(["\n  .art-carousel {\n    width: 100%;\n    max-width: 100%;\n    overflow: hidden;\n    margin: 80px auto;\n  }\n\n  .art-carousel .stage {\n    position: relative;\n    --peek: clamp(30px, 7vw, 140px);\n    --nav-size: ",";\n    --gap: 54px;\n    width: 100%;\n  }\n\n  .art-carousel .slider-shell {\n    position: relative;\n    padding: 0 var(--peek);\n    width: 100%;\n    box-sizing: border-box;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n\n  .art-carousel .keen-slider {\n    overflow: visible;\n    width: 100%;\n  }\n\n  .art-carousel .keen-slider__slide {\n    position: relative;\n    width: 100%;\n    height: auto;\n  }\n\n  .art-carousel .slide-inner {\n    position: relative;\n    width: 100%;\n    height: 100%;\n    aspect-ratio: 16 / 9;\n    overflow: hidden;\n    box-shadow: 0 28px 60px rgba(0, 0, 0, 0.45);\n    background: #0f0f12;\n  }\n\n  .art-carousel figure {\n    position: relative;\n    width: 100%;\n    height: 100%;\n  }\n\n  .art-carousel img {\n    object-fit: cover;\n  }\n\n  .art-carousel .nav-btn {\n    position: absolute;\n    top: 50%;\n    z-index: 2;\n    transform: translateY(-50%);\n    width: var(--nav-size);\n    height: var(--nav-size);\n    border: none;\n    background: transparent;\n    cursor: pointer;\n\n    &:hover {\n      span {\n        background-color: #8b8b8d;\n      }\n    }\n\n    &.prev {\n      left: calc(var(--nav-prev-center, 80px) - (var(--nav-size) / 2));\n    }\n\n    &.next {\n      right: auto;\n      left: calc(var(--nav-next-center, 100px) - (var(--nav-size) / 2));\n    }\n\n    span {\n      position: absolute;\n      inset: 0;\n      margin: auto;\n      width: 26px;\n      height: 26px;\n      background-color: #737375;\n      background-repeat: no-repeat;\n      background-position: center;\n      background-size: 26px 26px;\n    }\n\n    &.prev span {\n      mask: ",";\n    }\n\n    &.next span {\n      mask: ",";\n    }\n  }\n\n  .art-carousel .thumbs {\n    margin-top: 26px;\n    width: 100%;\n    max-width: 235px;\n    margin-left: auto;\n    margin-right: auto;\n\n    /* ✅ show ONLY 3 thumbs (clip the rest) */\n    overflow: hidden;\n    isolation: isolate;\n  }\n\n  .art-carousel .thumbs .keen-slider {\n    /* ✅ was overflow: visible; */\n    overflow: hidden;\n  }\n\n  .art-carousel .thumb {\n    position: relative;\n    width: 100%;\n    height: auto;\n    aspect-ratio: 16 / 10;\n    overflow: hidden;\n    background: #0f0f12;\n    cursor: pointer;\n    outline: none;\n    border: none;\n    padding: 0;\n  }\n\n  .art-carousel .thumb-inner {\n    position: relative;\n    width: 100%;\n    height: 100%;\n    transition: filter 0.25s var(--ease);\n  }\n\n  \n\n  .art-carousel .thumb--center .thumb-inner {\n    filter: brightness(1);\n  }\n\n  .art-carousel .thumb--near .thumb-inner {\n    filter: brightness(0.7);\n  }\n\n  .art-carousel .thumb--far .thumb-inner {\n    filter: brightness(0.25);\n  }\n\n  .art-carousel .thumb:hover .thumb-inner {\n    filter: brightness(1);\n  }\n\n  /* --- Mobile --- */\n  @media (max-width: ",") {\n    .art-carousel {\n      margin: 50px auto;\n    }\n\n    .art-carousel .stage {\n      --peek: 16px;\n      --gap: 12px;\n    }\n\n    .art-carousel .slider-shell {\n      padding: 0 var(--peek);\n    }\n\n    .art-carousel .keen-slider {\n    }\n\n    .art-carousel .slide-inner {\n      aspect-ratio: 16 / 10;\n      box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4);\n    }\n\n    .art-carousel .nav-btn {\n      width: 44px;\n      height: 44px;\n      min-width: 44px;\n      min-height: 44px;\n\n      &.prev {\n        left: 8px;\n      }\n\n      &.next {\n        right: 8px;\n        left: auto;\n      }\n\n      span {\n        width: 22px;\n        height: 22px;\n        background-size: 22px 22px;\n      }\n    }\n\n    .art-carousel .thumbs {\n      margin-top: 16px;\n      overflow: hidden;\n      padding: 0 4px 8px;\n    }\n\n    .art-carousel .thumb {\n      width: 72px;\n      height: 48px;\n      flex-shrink: 0;\n    }\n\n    .art-carousel .thumb-inner {\n    }\n\n    .art-carousel .thumb {\n      aspect-ratio: 16 / 9;\n    }\n  }\n"]);
1return _templateObject=function(){return n},n}let X=(0,W.vJ)(_templateObject(),(0,U.Jc)(48),"url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 4l-8 8 8 8' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='butt' stroke-linejoin='miter'/%3E%3C/svg%3E\") no-repeat center / contain","url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4l8 8-8 8' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='butt' stroke-linejoin='miter'/%3E%3C/svg%3E\") no-repeat center / contain",U.AV.tablet),ImageCarousel=n=>{let{slides:j=[],className:N="",autoplayMs:F=2e3}=n,W=(0,R.useRef)(null),[q,J]=(0,R.useState)(0),Z=j.length>1?F:0,G=(0,R.useMemo)(()=>({slides:{perView:1.15,spacing:54,origin:"center"},loop:j.length>1,defaultAnimation:{duration:900,easing:n=>1-Math.pow(1-n,3)},breakpoints:{"(max-width: 900px)":{slides:{perView:1.05,spacing:30,origin:"center"},defaultAnimation:{duration:700,easing:n=>1-Math.pow(1-n,3)}},"(max-width: 767px)":{slides:{perView:1,spacing:12,origin:"center"},defaultAnimation:{duration:400,easing:n=>1-Math.pow(1-n,3)}}}}),[j.length]),K=(0,R.useMemo)(()=>({loop:j.length>1,drag:!1,renderMode:"precision",slides:{perView:3,spacing:12,origin:"center"},defaultAnimation:{duration:500,easing:n=>1-Math.pow(1-n,3)},breakpoints:{"(max-width: 900px)":{slides:{perView:3,spacing:12,origin:"center"},defaultAnimation:{duration:450,easing:n=>1-Math.pow(1-n,3)}},"(max-width: 767px)":{slides:{perView:3,spacing:10,origin:"center"},defaultAnimation:{duration:400,easing:n=>1-Math.pow(1-n,3)}}}}),[j.length]),[Q,$]=(0,Y.E)(K,[n=>{n.on("dragStarted",()=>{var n;null===(n=W.current)||void 0===n||n.call(W)})}]),[nn,nt]=(0,Y.E)(G,[n=>{let j,N;let updateNavPositions=()=>{var j;if(!window.matchMedia("(min-width: ".concat(parseFloat(U.AV.tablet)+1,"px)")).matches)return;let N=n.container.parentElement;if(!N)return;let F=n.container.querySelector(".keen-slider__slide"),V=null!==(j=null==F?void 0:F.offsetWidth)&&void 0!==j?j:0,R=N.parentElement,W=R&&parseFloat(getComputedStyle(R).getPropertyValue("--gap").trim()),q=Number.isFinite(W)?W:54,H=N.offsetWidth;N.style.setProperty("--nav-prev-center","".concat(H/2-V/2-q/2,"px")),N.style.setProperty("--nav-next-center","".concat(H/2+V/2+q/2,"px"))},F=!0,V=!1,clearNextTimeout=()=>{j&&clearTimeout(j)},pauseForUser=()=>{Z<=0||(F=!1,clearNextTimeout(),N&&clearTimeout(N),N=setTimeout(()=>{F=!0,nextTimeout()},2e3))},nextTimeout=()=>{Z<=0||(clearNextTimeout(),!V&&F&&(j=setTimeout(()=>{n.next()},Z)))},handleMouseOver=()=>{V=!0,clearNextTimeout()},handleMouseOut=()=>{V=!1,nextTimeout()},syncThumbsToMain=()=>{var j;let N=n.track.details.rel;J(N),null===(j=$.current)||void 0===j||j.moveToIdx(N,!0)};n.on("created",()=>{n.container.addEventListener("mouseover",handleMouseOver),n.container.addEventListener("mouseout",handleMouseOut),nextTimeout(),W.current=pauseForUser,syncThumbsToMain(),requestAnimationFrame(updateNavPositions)}),n.on("dragStarted",()=>{clearNextTimeout(),pauseForUser()}),n.on("animationEnded",()=>{nextTimeout()}),n.on("updated",()=>{nextTimeout(),updateNavPositions()}),n.on("slideChanged",()=>{V||syncThumbsToMain()}),n.on("destroyed",()=>{n.container.removeEventListener("mouseover",handleMouseOver),n.container.removeEventListener("mouseout",handleMouseOut),N&&clearTimeout(N)})}]);if(!j.length)return null;let ne=j.length;return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(X,{}),(0,V.jsxs)("section",{className:"art-carousel ".concat(N),children:[(0,V.jsx)("div",{className:"stage",children:(0,V.jsxs)("div",{className:"slider-shell",children:[j.length>1&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("button",{className:"nav-btn prev",onClick:()=>{var n,j;null===(n=W.current)||void 0===n||n.call(W),null===(j=nt.current)||void 0===j||j.prev()},"aria-label":B.ZP.t("slider-prev"),type:"button",children:(0,V.jsx)("span",{"aria-hidden":"true"})}),(0,V.jsx)("button",{className:"nav-btn next",onClick:()=>{var n,j;null===(n=W.current)||void 0===n||n.call(W),null===(j=nt.current)||void 0===j||j.next()},"aria-label":B.ZP.t("slider-next"),type:"button",children:(0,V.jsx)("span",{"aria-hidden":"true"})})]}),(0,V.jsx)("div",{ref:nn,className:"keen-slider",children:j.map((n,j)=>{let{image:N}=n||{},{src:F,alt:R}=N||{};return F?(0,V.jsx)("div",{className:"keen-slider__slide",children:(0,V.jsx)("div",{className:"slide-inner",children:(0,V.jsx)("figure",{children:(0,V.jsx)(H(),{src:F,alt:R||"",fill:!0,sizes:"100vw"})})})},"art-slide-".concat(j)):null})})]})}),j.length>1&&(0,V.jsx)("div",{className:"thumbs","aria-label":"Carousel thumbnails",children:(0,V.jsx)("div",{ref:Q,className:"keen-slider",children:j.map((n,j)=>{let{image:N}=n||{},{src:F,alt:R}=N||{};if(!F)return null;
1let Y=function(n,j,N){if(!Number.isFinite(n)||!Number.isFinite(j)||N<=0)return 999;let F=n-j;return Math.abs(F)>N/2&&(F=F>0?F-N:F+N),F}(j,q,ne),B=Math.abs(Y),U=B<=1;return(0,V.jsx)("button",{className:"keen-slider__slide thumb thumb--".concat(0===B?"center":1===B?"near":"far"),onClick:()=>{var n,N,F;U&&(null===(n=W.current)||void 0===n||n.call(W),null===(N=nt.current)||void 0===N||N.moveToIdx(j),null===(F=$.current)||void 0===F||F.moveToIdx(j,!0),J(j))},type:"button","aria-label":R||"Slide ".concat(j+1),tabIndex:U?0:-1,"aria-hidden":!U,children:(0,V.jsx)("div",{className:"thumb-inner",children:(0,V.jsx)(H(),{src:F,alt:R||"",fill:!0,sizes:"80px"})})},"art-thumb-".concat(j))})})})]})]})}},84173:function(){}}]);

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.