1import{$a as pe,Ca as le,Da as G,Ea as De,Oa as ue,Q as Y,R as j,S as Ze,Sc as Le,Vb as Ae,X as me,Xb as Fe,_ as Ve,ab as Ee,bb as Be,cb as Re,ga as Me,ra as Se,sa as ke,wa as ze,xa as se,ya as de}from"./chunk-2OP7G2MH.js";import{$d as be,C as U,Ca as F,Cc as s,Db as a,Dc as d,E as v,Eb as u,Ec as ne,Fb as _,Gb as h,Gc as oe,He as ae,Kb as y,Lb as b,Na as V,O as ge,Ob as I,Qb as f,R as xe,Sb as r,Uh as B,Vc as ve,Ve as Te,Vh as we,Wb as K,Xa as c,Xb as S,Yb as k,a as R,ac as L,ba as W,cc as q,cg as N,d as P,db as he,dd as O,eb as C,ef as re,fa as z,fb as Ie,fc as J,fg as Pe,gg as ce,hb as M,hc as ee,ia as Z,ib as E,jd as $,mb as Ce,n as _e,nb as p,pa as D,qc as te,r as A,s as Q,sa as fe,sd as ye,ub as T,xa as g,xc as ie,y as X,ya as x}from"./chunk-CFFQSBE2.js";import"./chunk-XPQUH2J6.js";function Ue(t,m){if(t&1&&h(0,"cx-carousel",3),t&2){let e=r().ngIf;r();let i=L(3);a("items",e)("hideIndicators",!1)("template",i)}}function We(t,m){if(t&1&&(y(0),p(1,Ue,1,3,"cx-carousel",2),b()),t&2){let e=m.ngIf;c(),a("ngIf",e.length)}}function Ke(t,m){if(t&1){let e=I();u(0,"cx-media",4),s(1,"async"),f("focus",function(){let n=g(e).item,o=r();return x(o.openImage(n.container))}),_()}if(t&2){let e=m.item,i=r();q("is-active",d(1,3,i.isActive(e.container))),a("container",e.container)}}var qe=["defaultImage"],Je=["zoomContainer"],et=["zoomedImage"],tt=["zoomButton"];function it(t,m){if(t&1){let e=I();u(0,"button",12),s(1,"cxTranslate"),s(2,"cxTranslate"),f("click",function(){let n=g(e).ngIf,o=r(3);return x(o.openImage(n.container))}),h(3,"cx-icon",13),_()}if(t&2){let e=r(3);T("aria-label",d(1,3,"productImageZoomDialog.previousSlide"))("title",d(2,5,"productImageZoomDialog.previousSlide")),c(3),a("type",e.iconType.CARET_LEFT)}}function nt(t,m){if(t&1){let e=I();u(0,"cx-media",18,0),f("loaded",function(){g(e);let n=r(4);return x(n.onImageLoad())}),_()}if(t&2){let e=r(3).ngIf;a("container",e)}}function ot(t,m){if(t&1){let e=I();u(0,"div",19,1)(2,"cx-media",20,2),f("mousemove",function(n){g(e);let o=r(4);return x(o.pointerMove(n))})("touchmove",function(n){g(e);let o=r(4);return x(o.touchMove(n))})("touchend",function(){g(e);let n=r(4);return x(n.clearTouch())})("loaded",function(){g(e);let n=r(4);return x(n.onImageLoad())}),_()()}if(t&2){let e=r(3).ngIf;c(2),a("container",e)}}function at(t,m){if(t&1&&h(0,"cx-icon",23),t&2){let e=r(5);a("type",e.iconType.SEARCH_PLUS)}}function rt(t,m){if(t&1&&h(0,"cx-icon",23),t&2){let e=r(5);a("type",e.iconType.SEARCH_MINUS)}}function ct(t,m){if(t&1){let e=I();u(0,"button",21,3),s(2,"cxTranslate"),s(3,"cxTranslate"),s(4,"cxTranslate"),s(5,"cxTranslate"),f("click",function(){g(e);let n=r(4);return x(n.zoom())}),p(6,at,1,1,"cx-icon",22)(7,rt,1,1,"cx-icon",22),_()}if(t&2){let e=r(4);a("title",te(e.isZoomed?d(2,5,"common.zoomOut"):d(3,7,"common.zoomIn"))),T("aria-label",e.isZoomed?d(4,9,"common.zoomOut"):d(5,11,"common.zoomIn")),c(6),a("ngIf",!e.isZoomed),c(),a("ngIf",e.isZoomed)}}function mt(t,m){if(t&1&&(u(0,"div",14),p(1,nt,2,1,"cx-media",15)(2,ot,4,1,"div",16)(3,ct,8,13,"button",17),s(4,"async"),_()),t&2){let e=r(3);c(),a("ngIf",!e.isZoomed),c(),a("ngIf",e.isZoomed),c(),a("ngIf",d(4,3,e.imageLoaded))}}function st(t,m){if(t&1&&h(0,"cx-media",25,0),t&2){let e=r(3).ngIf;a("container",e)}}function dt(t,m){if(t&1){let e=I();u(0,"div",19,1)(2,"cx-media",26,2),f("mousemove",function(n){g(e);let o=r(4);return x(o.pointerMove(n))})("touchmove",function(n){g(e);let o=r(4);return x(o.touchMove(n))})("touchend",function(){g(e);let n=r(4);return x(n.clearTouch())}),_()()}if(t&2){let e=r(3).ngIf;c(2),a("container",e)}}function lt(t,m){if(t&1&&(y(0),p(1,st,2,1,"cx-media",24)(2,dt,4,1,"div",16),b()),t&2){let e=r(3);c(),a("ngIf",!e.isZoomed),c(),a("ngIf",e.isZoomed)}}function ut(t,m){if(t&1){let e=I();u(0,"button",12),s(1,"cxTranslate"),s(2,"cxTranslate"),f("click",function(){let n=g(e).ngIf,o=r(3);return x(o.openImage(n.container))}),h(3,"cx-icon",13),_()}if(t&2){let e=r(3);T("aria-label",d(1,3,"productImageZoomDialog.nextSlide"))("title",d(2,5,"productImageZoomDialog.nextSlide")),c(3),a("type",e.iconType.CARET_RIGHT)}}function pt(t,m){if(t&1&&(u(0,"div",7)(1,"div",8),p(2,it,4,7,"button",9),s(3,"async"),_(),p(4,mt,5,5,"div",10)(5,lt,3,2,"ng-container",11),u(6,"div",8),p(7,ut,4,7,"button",9),s(8,"async"),_()()),t&2){let e=m.ngIf,i=r(2);c(2),a("ngIf",d(3,4,i.getPreviousProduct(e))),c(2),a("cxFeature","a11yKeyboardAccessibleZoom"),c(),a("cxFeature","!a11yKeyboardAccessibleZoom"),c(2),a("ngIf",d(8,6,i.getNextProduct(e)))}}function _t(t,m){if(t&1&&(y(0),p(1,pt,9,8,"div",6),s(2,"async"),b()),t&2){let e=r();c(),a("ngIf",d(2,1,e.thumbnails$))}}var gt=["expandButton"];function xt(t,m){if(t&1){let e=I();
1u(0,"button",3,0),f("click",function(){g(e);let n=r();return x(n.triggerZoom())}),J(2),s(3,"cxTranslate"),h(4,"cx-icon",4),_()}if(t&2){let e=r();c(2),ee(" ",d(3,2,"productImageZoomTrigger.expand")," "),c(2),a("type",e.iconType.EXPAND_ARROWS)}}function ft(t,m){if(t&1){let e=I();u(0,"button",5,0),f("click",function(){g(e);let n=r();return x(n.triggerZoom())}),u(2,"span"),J(3),s(4,"cxTranslate"),h(5,"cx-icon",4),_()()}if(t&2){let e=r();c(3),ee(" ",d(4,2,"productImageZoomTrigger.expand")," "),c(2),a("type",e.iconType.EXPAND_ARROWS)}}var $e=t=>({product:t});function ht(t,m){if(t&1){let e=I();u(0,"cx-media",4),s(1,"async"),f("click",function(){g(e);let n=r(2);return x(n.triggerZoom(!0))}),_()}if(t&2){let e=m.$implicit,i=r().ngIf;a("container",i)("fetchPriority",d(1,2,e.fetchPriority$))}}function It(t,m){if(t&1){let e=I();y(0),p(1,ht,2,4,"cx-media",2),u(2,"cx-product-image-zoom-trigger",3),f("dialogClose",function(){g(e);let n=r();return x(n.triggerZoom(!1))}),_(),b()}if(t&2){let e=r();c(2),a("expandImage",e.expandImage.value)("galleryIndex",e.selectedIndex)}}function Ct(t,m){if(t&1&&(h(0,"cx-carousel-scrolling",7),s(1,"cxTranslate")),t&2){let e=r(2).ngIf,i=r().ngIf,n=r(),o=L(5);a("items",i)("template",o)("trackByFn",n.trackByFn),T("aria-label",ne(1,4,"carousel.carouselForProduct",ie(7,$e,e.name)))}}function vt(t,m){if(t&1&&(y(0),p(1,Ct,2,9,"cx-carousel-scrolling",6),b()),t&2){let e=r(2).ngIf;c(),a("ngIf",e.length)}}function yt(t,m){if(t&1&&(h(0,"cx-carousel",9),s(1,"cxTranslate")),t&2){let e=r(2).ngIf,i=r().ngIf;r();let n=L(5);a("items",i)("hideIndicators",!1)("template",n),T("aria-label",ne(1,4,"carousel.carouselForProduct",ie(7,$e,e.name)))}}function bt(t,m){if(t&1&&(y(0),p(1,yt,2,9,"cx-carousel",8),b()),t&2){let e=r(2).ngIf;c(),a("ngIf",e.length)}}function Tt(t,m){t&1&&(y(0),p(1,vt,2,1,"ng-container",5)(2,bt,2,1,"ng-container",5),b()),t&2&&(c(),a("cxFeature","productCarouselScrolling"),c(),a("cxFeature","!productCarouselScrolling"))}function Pt(t,m){if(t&1&&(y(0),p(1,Tt,3,2,"ng-container",1),s(2,"async"),b()),t&2){let e=r();c(),a("ngIf",d(2,1,e.product$))}}function wt(t,m){if(t&1){let e=I();u(0,"cx-media",10),s(1,"async"),f("focus",function(){let n=g(e).item,o=r();return x(o.openImage(n.container))}),_()}if(t&2){let e=m.item,i=r();q("is-active",d(1,3,i.isActive(e.container))),a("container",e.container)}}var Ne=(()=>{class t{constructor(){this.mainMediaContainer=new P({}),this.productImage=new F,this.subscription=new R}ngOnInit(){this.subscription.add(this.activeThumb.subscribe(e=>{this.mainMediaContainer.next(e)}))}openImage(e){this.mainMediaContainer.next(e),typeof e.zoom?.galleryIndex=="number"&&this.productImage.emit({image:e,index:e.zoom.galleryIndex})}isActive(e){return this.mainMediaContainer.asObservable().pipe(v(re),A(i=>i.zoom?.url&&e.zoom?.url&&i.zoom.url===e.zoom.url))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=M({type:t,selectors:[["cx-product-image-zoom-thumbnails"]],inputs:{thumbs$:"thumbs$",activeThumb:"activeThumb"},outputs:{productImage:"productImage"},decls:4,vars:3,consts:[["thumb",""],[4,"ngIf"],["class","thumbs","itemWidth","70px",3,"items","hideIndicators","template",4,"ngIf"],["itemWidth","70px",1,"thumbs",3,"items","hideIndicators","template"],["cxFocusableCarouselItem","","tabindex","0",3,"focus","container"]],template:function(i,n){i&1&&(p(0,We,2,1,"ng-container",1),s(1,"async"),p(2,Ke,2,5,"ng-template",null,0,oe)),i&2&&a("ngIf",d(1,1,n.thumbs$))},dependencies:[O,ue,G,pe,$],encapsulation:2,changeDetection:0})}}return t})(),Ye=(()=>{class t{get defaultImage(){return this._defaultImage}set defaultImage(e){e&&(this._defaultImage=e,this.defaultImageReady.next(!0))}get zoomImage(){return this._zoomImage}set zoomImage(e){e&&(this._zoomImage=e,this.zoomReady.next(!0))}constructor(e,i,n,o){this.currentProductService=e,this.renderer=i,this.cdRef=n,this.breakpointService=o,this.iconType=Y,this.mainMediaContainer=new P(null),this.defaultImageReady=new P(!1),this.zoomReady=new P(!1),this.imageLoaded=new P(!1),this.subscription=new R,this.mainMediaContainer$=this.mainMediaContainer.asObservable(),this.defaultImageReady$=this.defaultImageReady.asObservable(),this.zoomReady$=this.zoomReady.asObservable(),this.featureConfigService=fe(Te),this.activeThumb=new F,this.defaultImageClickHandler$=this.defaultImageReady$.pipe(v(Boolean),z(l=>U(...this.clickOrDoubleClick(this.defaultImage)).pipe(Z(()=>this.zoom())))),this.zoomImageClickHandler$=this.zoomReady$.pipe(v(Boolean),z(l=>U(...this.clickOrDoubleClick(this.zoomImage)).pipe(Z(()=>this.zoom())))),this.startCoords=null,this.left=0,this.top=0,this.isZoomed=!1,this.product$=this.currentProductService.getProduct().pipe(v(re),xe(),Z(l=>{if(this.galleryIndex){let w=Array.isArray(l.images?.GALLERY)?l.images?.GALLERY.find(H=>H.zoom?.galleryIndex===this.galleryIndex):l.images?.GALLERY;this.mainMediaContainer.next(w||null)}else this.mainMediaContainer.next(l.images?.PRIMARY?l.images.PRIMARY:{})}),W(1)),this.thumbnails$=this.product$.pipe(A(l=>this.createThumbs(l)),W(1)),this.mainImage$=Q([this.product$,this.mainMediaContainer$]).pipe(A(([,l])=>l)),ce("a11yKeyboardAccessibleZoom")}ngOnInit(){this.subscription.add(this.defaultImageClickHandler$.subscribe()),this.subscription.add(this.zoomImageClickHandler$.subscribe())}openImage(e){this.mainMediaContainer.next(e),this.activeThumb.emit(e)}getActive(){return Array.isArray(this.mainMediaContainer.value)?this.mainMediaContainer.value[0].thumbnail?.galleryIndex||0:this.mainMediaContainer?.value?.thumbnail?.galleryIndex||0}getPreviousProduct(e){let i=this.getActive();return i===0?e[i]:e[i-1]}getNextProduct(e){let i=this.getActive();return i===e.length-1?e[i]:e[i+1]}zoom(){this.isZoomed=!this.isZoomed,this.startCoords=null,this.left=0,this.top=0,this.cdRef.markForCheck(),this.featureConfigService.isEnabled("a11yKeyboardAccessibleZoom")&&(this.imageLoaded.next(!1),this.imageLoaded.pipe(v(Boolean),ge(1)).subscribe(()=>{setTimeout(()=>{this.zoomButton.nativeElement.focus()})}))}touchMove(e){let i=e.touches[0]||e.changedTouches[0],n=this.zoomedImage?.nativeElement?.getBoundingClientRect(),o=this.zoomedImage?.nativeElement?.firstChild;this.startCoords||(this.startCoords={x:i.clientX,y:i.clientY}),this.left+=i.clientX-this.startCoords.x,this.top+=i.clientY-this.startCoords.y,this.moveImage(this.left,this.top,n,o),this.startCoords={x:i.clientX,y:i.clientY}}clearTouch(){this.startCoords=null}pointerMove(e){let i=this.zoomedImage.nativeElement.getBoundingClientRect(),n=this.zoomedImage.nativeElement.firstChild,{positionX:o,positionY:l}=this.calculatePointerMovePosition(this.zoomedImage,e.clientX,e.clientY);this.moveImage(o,l,i,n)}changeImage(e){this.mainMediaContainer.next(e.image)}moveImage(e,i,n,o){let{x:l,y:w}=this.handleOutOfBounds(e,i,o,n);o&&(this.renderer.setStyle(o,"left",l+"px"),this.renderer.setStyle(o,"top",w+"px"))}ngOnDestroy(){this.subscription.unsubscribe()}
1clickOrDoubleClick(e){return[X(e.nativeElement,"click").pipe(z(()=>this.breakpointService.isUp(me.md)),v(Boolean)),X(e.nativeElement,"dblclick").pipe(z(()=>this.breakpointService.isDown(me.lg)),v(Boolean))]}createThumbs(e){return!e.images||!e.images.GALLERY||Array.isArray(e.images.GALLERY)&&e.images.GALLERY.length<2?[]:e.images.GALLERY.map(n=>_e({container:n}))}handleOutOfBounds(e,i,n,o){return i<=-n?.height+60&&(i=-n?.height+60),i>=o?.height-60&&(i=o?.height-60),e<=-n?.width-o?.width/2+60&&(e=-n?.width-o?.width/2+60),e>=n?.width+o?.width/2-60&&(e=n?.width+o?.width/2-60),{x:e,y:i}}calculatePointerMovePosition(e,i,n){let o=e.nativeElement.getBoundingClientRect(),l=i-o.left,w=n-o.top,H=-l+e.nativeElement.clientWidth/2,Qe=-w+e.nativeElement.clientHeight/2;return{positionX:H,positionY:Qe}}onImageLoad(){this.imageLoaded.next(!0)}static{this.\u0275fac=function(i){return new(i||t)(C(le),C(he),C(ve),C(Me))}}static{this.\u0275cmp=M({type:t,selectors:[["cx-product-image-zoom-view"]],viewQuery:function(i,n){if(i&1&&K(qe,5,V)(Je,5,V)(et,5,V)(tt,5),i&2){let o;S(o=k())&&(n.defaultImage=o.first),S(o=k())&&(n.zoomImage=o.first),S(o=k())&&(n.zoomedImage=o.first),S(o=k())&&(n.zoomButton=o.first)}},inputs:{galleryIndex:"galleryIndex"},decls:3,vars:5,consts:[["defaultImage",""],["zoomContainer",""],["zoomedImage",""],["zoomButton",""],[4,"ngIf"],[3,"productImage","thumbs$","activeThumb"],["class","cx-main-image-group",4,"ngIf"],[1,"cx-main-image-group"],[1,"cx-navigate-image"],["class","btn btn-link",3,"click",4,"ngIf"],["class","cx-image-container",4,"cxFeature"],[4,"cxFeature"],[1,"btn","btn-link",3,"click"],[3,"type"],[1,"cx-image-container"],["class","cx-default-image-zoom",3,"container","loaded",4,"ngIf"],["class","cx-zoom-container",4,"ngIf"],["class","btn btn-link cx-zoom-btn",3,"title","click",4,"ngIf"],[1,"cx-default-image-zoom",3,"loaded","container"],[1,"cx-zoom-container"],[1,"cx-image-zoomed",3,"mousemove","touchmove","touchend","loaded","container"],[1,"btn","btn-link","cx-zoom-btn",3,"click","title"],["class","cx-zoom-indicator",3,"type",4,"ngIf"],[1,"cx-zoom-indicator",3,"type"],["class","cx-default-image-zoom",3,"container",4,"ngIf"],[1,"cx-default-image-zoom",3,"container"],[1,"cx-image-zoomed",3,"mousemove","touchmove","touchend","container"]],template:function(i,n){i&1&&(p(0,_t,3,3,"ng-container",4),s(1,"async"),u(2,"cx-product-image-zoom-thumbnails",5),f("productImage",function(l){return n.changeImage(l)}),_()),i&2&&(a("ngIf",d(1,3,n.mainImage$)),c(2),a("thumbs$",n.thumbnails$)("activeThumb",n.activeThumb))},dependencies:[O,j,N,G,Ne,$,B],encapsulation:2,changeDetection:0})}}return t})(),je=(()=>{class t{handleClick(e){e.target.tagName===this.el.nativeElement.tagName&&this.close("Cross click")}constructor(e,i){this.launchDialogService=e,this.el=i,this.iconType=Y,this.focusConfig={trap:!0,block:!0,autofocus:"button",focusOnEscape:!0}}close(e=""){this.launchDialogService.closeDialog(e)}static{this.\u0275fac=function(i){return new(i||t)(C(de),C(V))}}static{this.\u0275cmp=M({type:t,selectors:[["cx-product-image-zoom-dialog"]],hostBindings:function(i,n){i&1&&f("click",function(l){return n.handleClick(l)})},inputs:{galleryIndex:"galleryIndex"},decls:11,vars:13,consts:[["role","dialog",1,"modal-dialog","modal
1-dialog-centered","modal-lg","cx-image-zoom-dialog",3,"esc","cxFocus"],[1,"modal-content","cx-dialog-content"],[1,"modal-header","cx-dialog-header"],["type","button",1,"close",3,"click","title"],["aria-hidden","true"],[3,"type"],[1,"modal-body","cx-dialog-body"],[3,"galleryIndex"]],template:function(i,n){i&1&&(u(0,"div",0),s(1,"cxTranslate"),f("esc",function(){return n.close("Escape clicked")}),u(2,"div",1)(3,"div",2)(4,"button",3),s(5,"cxTranslate"),s(6,"cxTranslate"),f("click",function(){return n.close("cross click")}),u(7,"span",4),h(8,"cx-icon",5),_()()(),u(9,"div",6),h(10,"cx-product-image-zoom-view",7),_()()()),i&2&&(a("cxFocus",n.focusConfig),T("aria-label",d(1,7,"productImageZoomDialog.zoomedInImage")),c(4),a("title",te(d(5,9,"productImageZoomDialog.close"))),T("aria-label",d(6,11,"productImageZoomDialog.close")),c(4),a("type",n.iconType.CLOSE),c(2),a("galleryIndex",n.galleryIndex))},dependencies:[Se,j,Ye,B],encapsulation:2,changeDetection:0})}}return t})(),Zt={launch:{PRODUCT_IMAGE_ZOOM:{inline:!0,component:je,dialogType:ze.DIALOG}}},Ge=(()=>{class t{set expandImage(e){e&&this.triggerZoom()}constructor(e,i){this.launchDialogService=e,this.vcr=i,this.iconType=Y,this.subscriptions=new R,this.dialogClose=new F,ce("a11yLinkBtnsToTertiaryBtns")}
1triggerZoom(){let e=this.launchDialogService.launch(se.PRODUCT_IMAGE_ZOOM,this.vcr);e&&this.subscriptions.add(Q([e,this.launchDialogService.dialogClose]).pipe(Z(([i])=>{this.galleryIndex&&(i.instance.galleryIndex=this.galleryIndex)}),v(([,i])=>!!i),Z(([i])=>{this.launchDialogService.clear(se.PRODUCT_IMAGE_ZOOM),i?.destroy(),this.dialogClose.emit(),this.expandButton.nativeElement.focus()})).subscribe())}ngOnDestroy(){this.subscriptions.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)(C(de),C(Ie))}}static{this.\u0275cmp=M({type:t,selectors:[["cx-product-image-zoom-trigger"]],viewQuery:function(i,n){if(i&1&&K(gt,5),i&2){let o;S(o=k())&&(n.expandButton=o.first)}},inputs:{galleryIndex:"galleryIndex",expandImage:"expandImage"},outputs:{dialogClose:"dialogClose"},decls:2,vars:2,consts:[["expandButton",""],["class","btn btn-tertiary",3,"click",4,"cxFeature"],["class","btn btn-link cx-action-link",3,"click",4,"cxFeature"],[1,"btn","btn-tertiary",3,"click"],[3,"type"],[1,"btn","btn-link","cx-action-link",3,"click"]],template:function(i,n){i&1&&p(0,xt,5,4,"button",1)(1,ft,6,4,"button",2),i&2&&(a("cxFeature","a11yLinkBtnsToTertiaryBtns"),c(),a("cxFeature","!a11yLinkBtnsToTertiaryBtns"))},dependencies:[N,j,B],encapsulation:2,changeDetection:0})}}return t})(),Oe=(()=>{class t extends Le{constructor(e){super(e),this.currentProductService=e,this.expandImage=new P(!1),this.product$=this.product$}openImage(e){this.mainMediaContainer.next(e),this.selectedIndex=this.mainMediaContainer.value?.zoom?.galleryIndex}triggerZoom(e){this.expandImage.next(e)}static{this.\u0275fac=function(i){return new(i||t)(C(le))}}static{this.\u0275cmp=M({type:t,selectors:[["cx-product-images"]],features:[Ce],decls:6,vars:6,consts:[["thumb",""],[4,"ngIf"],[3,"container","fetchPriority","click",4,"cxLcpContext"],[3,"dialogClose","expandImage","galleryIndex"],[3,"click","container","fetchPriority"],[4,"cxFeature"],["role","region","tabindex","-1","class","thumbs",3,"items","template","trackByFn",4,"ngIf"],["role","region","tabindex","-1",1,"thumbs",3,"items","template","trackByFn"],["role","region","tabindex","-1","class","thumbs","itemWidth","120px",3,"items","hideIndicators","template",4,"ngIf"],["role","region","tabindex","-1","itemWidth","120px",1,"thumbs",3,"items","hideIndicators","template"],["cxFocusableCarouselItem","","tabindex","0","format","product",3,"focus","container"]],template:function(i,n){i&1&&(p(0,It,3,2,"ng-container",1),s(1,"async"),p(2,Pt,3,3,"ng-container",1),s(3,"async"),p(4,wt,2,5,"ng-template",null,0,oe)),i&2&&(a("ngIf",d(1,2,n.mainImage$)),c(2),a("ngIf",d(3,4,n.thumbs$)))},dependencies:[O,Ae,G,Ge,N,Be,ue,pe,$,B],encapsulation:2,changeDetection:0})}}return t})(),Vt=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=E({type:t})}static{this.\u0275inj=D({providers:[ae(Zt),ae({cmsComponents:{ProductImagesComponent:{component:Oe}}})],imports:[Ee,Re,ye,we,Ze,ke,De,Ve,be,Pe,Fe,je,Oe,Ne,Ge,Ye]})}}return t})(),He=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=E({type:t})}static{this.\u0275inj=D({imports:[Vt]})}}return t})();var Ht=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=E({type:t})}static{this.\u0275inj=D({imports:[He]})}}return t})();export{Ht as ProductImageZoomModule}; 2//# sourceMappingURL=chunk-K2HUMMY4.js.map
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.