Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/angkasapuraretail.com/public_html/themes/old-themes/js/ |
Upload File : |
(window.onlineWebpackJsonp=window.onlineWebpackJsonp||[]).push([["PdpProductImage"],{248:function(module,exports,__webpack_require__){module.exports=__webpack_require__("ycgC")},BUMo:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return PdpImageZoom}));var extendStatics,Zoom_Scripts_ImageZoom__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("urZ+"),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("pHrJ"),__extends=(extendStatics=function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])})(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),PdpImageZoom=function(_super){function PdpImageZoom(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(PdpImageZoom,_super),PdpImageZoom.prototype.init=function(options){var _this=this;void 0===options&&(options={}),_super.prototype.init.call(this,options),this.loadPromise&&this.loadPromise.then((function(){_this.originalImg.title=Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_1__.a.getData(_this.originalImg,"zoom-alt")}))},PdpImageZoom}(Zoom_Scripts_ImageZoom__WEBPACK_IMPORTED_MODULE_0__.a)},K2ec:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return PdpProductImageFactory}));var _ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("Cl2I"),Ui_Scripts_UiComponentFactory__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("2K/s"),_PdpProductImage__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("gYJb"),__decorate=function(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r},PdpProductImageFactory=function(){function PdpProductImageFactory(){this._pdpProductImageInstances=[]}return PdpProductImageFactory.prototype.create=function(selector,sliderConfig){var image=_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.Container.get(Ui_Scripts_UiComponentFactory__WEBPACK_IMPORTED_MODULE_1__.a).createBase(_PdpProductImage__WEBPACK_IMPORTED_MODULE_2__.a,selector);return image.sliderConfig=sliderConfig,this.lastUID=(new Date).getTime(),this._pdpProductImageInstances[this.lastUID]=image,image},PdpProductImageFactory.prototype.get=function(uid){return this._pdpProductImageInstances[uid]},PdpProductImageFactory=__decorate([_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.AutoWired,_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.Singleton],PdpProductImageFactory)}()},gXKw:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return PdpSliderZoom}));var extendStatics,core_decorators__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("57gW"),_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("Cl2I"),Logging_Scripts_LoggerFactory__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("jAzf"),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("pHrJ"),Zoom_Scripts_RoyalSliderZoom__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("BkqM"),Zoom_Scripts_ZoomFactory__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("fcTa"),Products_Scripts_Pdp_PdpImageZoom__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("BUMo"),__extends=(extendStatics=function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])})(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),__decorate=function(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r},__metadata=function(k,v){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(k,v)},__param=function(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}},PdpSliderZoom=function(_super){function PdpSliderZoom(loggerFactory){var _this=_super.call(this,loggerFactory)||this;return _this.CLASS_NEW_PDP_SLIDER="new-pdp-image-slider",_this.CLASS_FADE_OUT="fade-out",_this._hasNewSlider=!1,_this}return __extends(PdpSliderZoom,_super),Object.defineProperty(PdpSliderZoom.prototype,"key",{get:function(){return"PdpSliderZoom"},enumerable:!1,configurable:!0}),PdpSliderZoom.prototype.init=function(slider,context,options){_super.prototype.init.call(this,slider,context,options),this._hasNewSlider=Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_3__.a.hasClass(slider.context,this.CLASS_NEW_PDP_SLIDER)},PdpSliderZoom.prototype.fadeOutZoomedImage=function(){var _this=this,transition=this._getVisibleSlideTransition();this._imageZooms.filter((function(imgZoom){return imgZoom.wrap&&Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_3__.a.isVisible(imgZoom.wrap)})).forEach((function(imgZoom){var wrap=imgZoom.wrap;wrap&&(imgZoom.on(_this.TRANSITION_END_EVENT,(function(){imgZoom.hide(),wrap.classList.remove(_this.CLASS_FADE_OUT),wrap.style.transition=""}),_this.key,!0),wrap.style.transition=null!=transition?transition:"",wrap.classList.add(_this.CLASS_FADE_OUT))}))},PdpSliderZoom.prototype._changeSlide=function(event){if(this._sliderInstance){var x=event.deltaX,y=event.deltaY,willChangeHorizontally=!1,willChangeVertically=!1;(Math.abs(x)>this.SWIPE_TRESHOLD||Math.abs(y)>this.SWIPE_TRESHOLD)&&(willChangeHorizontally=!this._hasNewSlider&&Math.abs(y/x)<=this._limitForDirections,willChangeVertically=this._hasNewSlider&&Math.abs(x/y)<=this._limitForDirections),willChangeHorizontally?x<0?this._sliderInstance.next():this._sliderInstance.prev():willChangeVertically?y<0?this._sliderInstance.next():this._sliderInstance.prev():this._restoreZoomPosition(event)}},PdpSliderZoom.prototype._getVisibleSlideTransition=function(){if(this._sliderInstance){var visibleSlides=this._sliderInstance.slides.filter((function(slide){return Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_3__.a.isVisible(slide.holder)}));if(visibleSlides.length)return visibleSlides[0].holder.css(this.CSS_TRANSITION_PROPERTY)}return null},PdpSliderZoom.prototype._handleTouchMove=function(event){event.touchesLength>1||event.image.isZoomed||(this._hasNewSlider?this._moveSliderVertically(event):this._moveSliderHorizontally(event))},PdpSliderZoom.prototype._getZoomFactory=function(){return this._zoomFactory||(this._zoomFactory=new Zoom_Scripts_ZoomFactory__WEBPACK_IMPORTED_MODULE_5__.a(Products_Scripts_Pdp_PdpImageZoom__WEBPACK_IMPORTED_MODULE_6__.a)),this._zoomFactory},__decorate([core_decorators__WEBPACK_IMPORTED_MODULE_0__.a,__metadata("design:type",Function),__metadata("design:paramtypes",[]),__metadata("design:returntype",void 0)],PdpSliderZoom.prototype,"fadeOutZoomedImage",null),__decorate([core_decorators__WEBPACK_IMPORTED_MODULE_0__.a,__metadata("design:type",Function),__metadata("design:paramtypes",[Object]),__metadata("design:returntype",void 0)],PdpSliderZoom.prototype,"_handleTouchMove",null),PdpSliderZoom=__decorate([_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_1__.AutoWired,__param(0,_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_1__.Inject),__metadata("design:paramtypes",[Logging_Scripts_LoggerFactory__WEBPACK_IMPORTED_MODULE_2__.a])],PdpSliderZoom)}(Zoom_Scripts_RoyalSliderZoom__WEBPACK_IMPORTED_MODULE_4__.a)},gYJb:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return PdpProductImage}));var extendStatics,_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("Cl2I"),core_decorators__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("57gW"),util__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("7tlc"),Spinner_Scripts_Spinner__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("igGF"),Ui_Scripts_UiComponent__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("9bjM"),Ui_Scripts_UiComponentFactory__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("2K/s"),Events_Scripts_EventBinder__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("S9P/"),Logging_Scripts_LoggerFactory__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("jAzf"),Sliders_Scripts_SliderFactory__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("yNbG"),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("pHrJ"),Helpers_Scripts_Preloader_PreloaderFactory__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("BwoO"),_PdpSliderZoom__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("gXKw"),Zoom_Scripts_ImageZoom__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("urZ+"),Zoom_Scripts_ZoomFactory__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("fcTa"),Products_Scripts_Pdp_PdpImageZoom__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("BUMo"),__extends=(extendStatics=function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])})(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),__decorate=function(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r},__metadata=function(k,v){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(k,v)},__param=function(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}},__awaiter=function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__generator=function(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}},PdpProductImage=function(_super){function PdpProductImage(componentFactory,binder,loggerFactory,sliderFactory,preloaderFactory){var _this=_super.call(this,componentFactory,binder,loggerFactory)||this;return _this.CLASS_HAS_ZOOM="has-zoom",_this.CLASS_ACTIVE="active",_this.RS_THUMB="rstmb",_this.S_SLIDER=".js-pdp-image-slider",_this.S_SLIDER_INDICATOR=".slider-indicator",_this.S_SLIDER_HIDDEN=".image-slider-hidden",_this.S_PRODUCT_DETAIL=".js-product-detail",_this.S_DOT=".dot",_this.S_FIGURE=".figure.image, .figure.video",_this.S_FIGURE_IMAGE=".figure.image",_this.S_FIGURE_VIDEO=".figure.video",_this.TMP_FIGURE_WRAPPER='<div class="rsOverflow"></div>',_this.TMP_SLIDER_DOT='<div class="dot" />',_this.TMP_VIDEO_ELM='\n <video class="video center figure image-slider-hidden no-zoom" muted loop playsinline preload autoplay>\n <source type="video/mp4" />\n </video>\n ',_this.TMP_THUMBNAIL='\n <div class="rsNav rsThumbs rsThumbsVer is-fake">\n <div class="rsNavItem rsThumb rsNavSelected">\n <img src="%s" width="60" height="60" />\n </div>\n </div>\n ',_this.THUMB_CONTAINER=".rsThumb",_this.ERR_ELEMENT_MISSING="Element '%s' not found, skipping initialization.",_this.ERR_PRELOADER_NO_DATA="There is no data to preload.",_this.ERR_PRELOADER_FAILED="Image preload failed: %s",_this.ERR_EMPTY_DATA="Unable to create Image: Empty product data.",_this._singleZoom=null,_this._sliderFactory=sliderFactory,_this._preloaderFactory=preloaderFactory,_this}return __extends(PdpProductImage,_super),Object.defineProperty(PdpProductImage.prototype,"sliderConfig",{set:function(_value){this._sliderConfig=_value},enumerable:!1,configurable:!0}),Object.defineProperty(PdpProductImage.prototype,"key",{get:function(){return"PdpProductImage"},enumerable:!1,configurable:!0}),Object.defineProperty(PdpProductImage.prototype,"_currentSlideId",{get:function(){return this._slider&&this._slider.rsInstance?this._slider.rsInstance.currSlideId:null},enumerable:!1,configurable:!0}),PdpProductImage.prototype.init=function(){return _super.prototype.init.call(this),this._logger.log("Initializing PdpProductImage",this._context),this._initHtmlElements(),this},PdpProductImage.prototype.change=function(data){return __awaiter(this,void 0,void 0,(function(){var result,_this=this;return __generator(this,(function(_a){return this._data=data,this._destroySlider(),this._singleZoom&&this._singleZoom.destroy(),result=this._createFigure(),this._createAltImages(),[2,result.then((function(figure){return _this._afterProductFigureLoad(),figure}))]}))}))},PdpProductImage.prototype._initHtmlElements=function(){var elmFigure=this.findElement(this.S_FIGURE);if(elmFigure){this._elmFigure=elmFigure;var elmSlider=this.findElement(this.S_SLIDER);elmSlider?this._elmSlider=elmSlider:((elmSlider=Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.createDomElementFromMarkup("<div />")).classList.add("slider-wrapper"),this._elmSlider=Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.wrap(this._elmFigure,this._elmSlider).parentNode);var elmSliderIndicator=this.findElement(this.S_SLIDER_INDICATOR);elmSliderIndicator&&(this._elmSliderIndicator=elmSliderIndicator);var tmpFigureImage=Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.find(this._context,this.S_FIGURE_IMAGE);this._tmpFigureImage=tmpFigureImage.length?tmpFigureImage[0].cloneNode(!0):new Image;var tmpFigureVideo=Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.find(this._context,this.S_FIGURE_VIDEO);this._tmpFigureVideo=tmpFigureVideo.length?tmpFigureVideo[0].cloneNode(!0):Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.createDomElementFromMarkup(this.TMP_VIDEO_ELM)}else{var errorMessage=Object(util__WEBPACK_IMPORTED_MODULE_2__.format)(this.ERR_ELEMENT_MISSING,this.S_FIGURE);this._logger.warning(errorMessage)}},PdpProductImage.prototype._createSlider=function(){var _this=this;this._logger.log("Creating slider",this._sliderConfig),this._sliderConfig&&(this._zoom=_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.Container.get(_PdpSliderZoom__WEBPACK_IMPORTED_MODULE_11__.a),this._data&&this._data.altImages&&this._data.altImages.length&&this._zoom&&this._binder.bindDelegatedClick(this.THUMB_CONTAINER,this._zoom.fadeOutZoomedImage),this._slider=this._sliderFactory.create(this._elmSlider,this._sliderConfig),this._slider&&(this._elmSliderIndicator&&this._elmSliderIndicator.classList.remove(this.CLASS_HIDDEN),this._slider.bindSliderRebuild((function(){return _this._sliderRebuild(_this._currentSlideId||0)}),this.key),this._slider.bindBeforeAnimationStart((function(){return _this._sliderRebuild(_this._currentSlideId||0)}),this.key),this._slider.bindSlideChange(this._sliderChange,this.key)))},PdpProductImage.prototype._sliderChange=function(event){var $img=event.slidesToPreload[0].content.find("img"),imgSrc=$img.data(Zoom_Scripts_ImageZoom__WEBPACK_IMPORTED_MODULE_12__.a.DATA_SRC);this._logger.log("Slides to preload",event.slidesToPreload,$img.data()),this._zoom&&(imgSrc&&this._zoom.addImages([$img[0]]),this._zoom.toggleZooms())},PdpProductImage.prototype._sliderRebuild=function(slideId){var _this=this;if(this._elmSliderIndicator){var dots=Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.find(this._elmSliderIndicator,this.S_DOT);if(dots){dots.forEach((function(dot){return dot.classList.remove(_this.CLASS_ACTIVE)}));var curDotElm=dots[slideId];curDotElm&&curDotElm.classList.add(this.CLASS_ACTIVE)}}},PdpProductImage.prototype._destroySlider=function(){this._slider&&(this._slider.destroy(!0),this._slider=null),this._zoom&&this._zoom.destroy(),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.empty(this._elmSlider),this._elmSliderIndicator&&Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.empty(this._elmSliderIndicator)},PdpProductImage.prototype._preloadProductFigure=function(){return __awaiter(this,void 0,void 0,(function(){var imgToLoad,preloader,_this=this;return __generator(this,(function(_a){return this._data?this._data.videoUrl?(Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.replaceWith(this._elmFigure,this._tmpFigureVideo),this._elmFigure=this._tmpFigureVideo,Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.addClass(this._elmFigure,this.S_SLIDER_HIDDEN),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setAttr(this._elmFigure,"src",this._data.videoUrl||""),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setAttr(this._elmFigure,"data-rstmb",this._data.rstmb||""),[2,Promise.resolve(this._elmFigure)]):(imgToLoad=this._tmpFigureImage.cloneNode(!0),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setAttr(imgToLoad,"srcset",this._data.srcset||""),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setAttr(imgToLoad,"src",this._data.figure||""),this._data.zoomEnabled&&Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setAttr(imgToLoad,"data-"+Zoom_Scripts_ImageZoom__WEBPACK_IMPORTED_MODULE_12__.a.DATA_SRC,this._data.figureZoom||""),(preloader=this._preloaderFactory.createImagePreloader(imgToLoad)).bindInitEvent((function(){Spinner_Scripts_Spinner__WEBPACK_IMPORTED_MODULE_3__.a.applyOverlayTo(_this._context)})),[2,preloader.preload().then((function(image){return _this._onLoadImageSuccess(image)})).then((function(image){return Spinner_Scripts_Spinner__WEBPACK_IMPORTED_MODULE_3__.a.removeOverlayFrom(_this._context),image})).catch((function(err){throw _this._onLoadImageFailure(err),Spinner_Scripts_Spinner__WEBPACK_IMPORTED_MODULE_3__.a.removeOverlayFrom(_this._context),err}))]):[2,Promise.reject(this.ERR_PRELOADER_NO_DATA)]}))}))},PdpProductImage.prototype._onLoadImageSuccess=function(loadedImage){return Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.replaceWith(this._elmFigure,loadedImage),this._elmFigure=loadedImage,this._initZoom(),loadedImage},PdpProductImage.prototype._onLoadImageFailure=function(errMessage){var errMsg=Object(util__WEBPACK_IMPORTED_MODULE_2__.format)(this.ERR_PRELOADER_FAILED,errMessage);this._logger.error(errMsg)},PdpProductImage.prototype._createThumbnail=function(){this._data&&this._data.thumbImg&&(Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.wrap(this._elmFigure,this.TMP_FIGURE_WRAPPER),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setData(this._elmFigure,this.RS_THUMB,this._data.thumbImg),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.append(this._elmSlider,Object(util__WEBPACK_IMPORTED_MODULE_2__.format)(this.TMP_THUMBNAIL,this._data.thumbImg)))},PdpProductImage.prototype._createFigure=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return this._data&&this._data.figure?(this._elmSlider.appendChild(this._elmFigure),this._elmSliderIndicator&&this._elmSliderIndicator.classList.add(this.CLASS_HIDDEN),this._sliderConfig&&this._sliderConfig[0]&&this._createThumbnail(),[2,this._preloadProductFigure()]):[2,Promise.reject(this.ERR_EMPTY_DATA)]}))}))},PdpProductImage.prototype._createAltImages=function(){var _this=this;if(this._data&&this._data.altImages){this._elmSliderIndicator&&Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.append(this._elmSliderIndicator,this.TMP_SLIDER_DOT);var reverseIndex=this._data.altImages.length-1;this._data.altImages.reverse().forEach((function(altImg){if(_this._data&&_this._data.altImages){var newElmFigure=_this._tmpFigureImage?_this._tmpFigureImage.cloneNode(!0):new HTMLImageElement,altSrcSet=_this._data.altSrcsets&&_this._data.altSrcsets[reverseIndex]?_this._data.altSrcsets[reverseIndex]:"";Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setAttr(newElmFigure,"src",altImg.imgUrl||""),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setAttr(newElmFigure,"srcset",altSrcSet),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.prepend(_this._elmSlider,newElmFigure),_this._data.zoomEnabled&&altImg.imgUrlZoom?Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setAttr(newElmFigure,"data-"+Zoom_Scripts_ImageZoom__WEBPACK_IMPORTED_MODULE_12__.a.DATA_SRC,altImg.imgUrlZoom):Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.removeAttr(newElmFigure,"data-"+Zoom_Scripts_ImageZoom__WEBPACK_IMPORTED_MODULE_12__.a.DATA_SRC),_this._sliderConfig&&_this._sliderConfig[0]&&altImg.imgUrlThumb&&Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setAttr(newElmFigure,"data-rstmb",altImg.imgUrlThumb),_this._elmSliderIndicator&&Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.append(_this._elmSliderIndicator,_this.TMP_SLIDER_DOT),reverseIndex-=1}})),this._elmSliderIndicator&&(Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.removeClass(this._elmSliderIndicator,this.CLASS_HIDDEN),Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.find(this._elmSliderIndicator,this.S_DOT)[0].classList.add(this.CLASS_ACTIVE)),this._createSlider()}},PdpProductImage.prototype._afterProductFigureLoad=function(){Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.find(this._context,this.S_SLIDER_HIDDEN).forEach((function(element){return Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.setCss(element,"visibility","visible")})),this._activateVideo()},PdpProductImage.prototype._activateVideo=function(){var _this=this;if("video"===this._elmFigure.nodeName.toLocaleLowerCase()){var video=this._elmFigure;video.muted=!0,video.autoplay=!0,video.load(),video.play().then((function(){_this._logger.info("Video's play action executed programmatically.")})).catch((function(err){_this._logger.error("Could not play video: "+err)}))}},PdpProductImage.prototype._initZoom=function(){var _this=this;if(this._data&&this._data.zoomEnabled){var pdp=document.querySelector(this.S_PRODUCT_DETAIL);if(pdp)if(this._slider&&this._zoom)this._zoom.init(this._slider,pdp);else{var zoomFactory=new Zoom_Scripts_ZoomFactory__WEBPACK_IMPORTED_MODULE_13__.a(Products_Scripts_Pdp_PdpImageZoom__WEBPACK_IMPORTED_MODULE_14__.a);this._singleZoom=zoomFactory.create(this._elmFigure,this._elmSlider),this._singleZoom&&this._singleZoom.loadPromise&&this._singleZoom.loadPromise.then((function(){_this._elmFigure.classList.add(_this.CLASS_HAS_ZOOM),_this._elmFigure.addEventListener("click",(function(){var zoomImg=Helpers_Scripts_Utils__WEBPACK_IMPORTED_MODULE_9__.a.getData(_this._elmFigure,Zoom_Scripts_ImageZoom__WEBPACK_IMPORTED_MODULE_12__.a.DATA_ZOOM);zoomImg&&(zoomImg.zoom(event),_this._logger.info("Zoom triggered on element %s.",zoomImg.originalImg))}))}))}else this._logger.error("Main PDP element not found.")}else this._logger.info("Zoom functionality disabled. Skipping zoom initialization.")},__decorate([core_decorators__WEBPACK_IMPORTED_MODULE_1__.a,__metadata("design:type",Function),__metadata("design:paramtypes",[Object]),__metadata("design:returntype",Promise)],PdpProductImage.prototype,"change",null),__decorate([core_decorators__WEBPACK_IMPORTED_MODULE_1__.a,__metadata("design:type",Function),__metadata("design:paramtypes",[Object]),__metadata("design:returntype",void 0)],PdpProductImage.prototype,"_sliderChange",null),PdpProductImage=__decorate([_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.AutoWired,__param(0,_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.Inject),__param(1,_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.Inject),__param(2,_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.Inject),__param(3,_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.Inject),__param(4,_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.Inject),__metadata("design:paramtypes",[Ui_Scripts_UiComponentFactory__WEBPACK_IMPORTED_MODULE_5__.a,Events_Scripts_EventBinder__WEBPACK_IMPORTED_MODULE_6__.a,Logging_Scripts_LoggerFactory__WEBPACK_IMPORTED_MODULE_7__.a,Sliders_Scripts_SliderFactory__WEBPACK_IMPORTED_MODULE_8__.a,Helpers_Scripts_Preloader_PreloaderFactory__WEBPACK_IMPORTED_MODULE_10__.a])],PdpProductImage)}(Ui_Scripts_UiComponent__WEBPACK_IMPORTED_MODULE_4__.a)},ycgC:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("Cl2I"),_PdpProductImageFactory__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("K2ec");ori.pdpImage=_ori_typescript_ioc__WEBPACK_IMPORTED_MODULE_0__.Container.get(_PdpProductImageFactory__WEBPACK_IMPORTED_MODULE_1__.a)}},[[248,"manifest","RoyalSliderZoom","vendors","common"]]]); //# sourceMappingURL=PdpProductImage.bundle.js.15b5ea0b16b9a73bbe437bd10bc62031.map