"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};define("components/components/masterPage/masterPage",["lodash","santaProps","react"],function(e,i,o){return{displayName:"WixMasterPage",propTypes:{style:i.Types.Component.style.isRequired},render:function(){return o.createElement("div",this.props,this.props.children)}}}),define("components/components/imageButtonWithText/imageButtonWithText",["core","experiment"],function(e,i){function o(){var e={};return e["direction-"+this.props.compProp.direction]=!0,e["label-empty"]=!this.props.compData.label,e["extraInfo-empty"]=!i.isOpen("sv_blogSocialCounters",this.props.siteData)||!this.props.compData.extraInfo,e["size-"+this.props.compProp.size]=!0,e["type-"+this.props.compData.type]=!0,e["border-radius-editable"]=!0,this.classSet(e)}return{displayName:"ImageButtonWithText",mixins:[e.compMixins.skinBasedComp],getSkinProperties:function(){return{button:{className:o.call(this)},buttonIcon:{src:this.props.compData.iconSource},buttonLabel:{children:this.props.compData.label},buttonExtraInfo:{children:this.props.compData.extraInfo}}}}}),define("components/components/mobileMediaZoom/mobileMediaZoom",["lodash","core","react","santaProps"],function(e,i,o,t){return{displayName:"MobileMediaZoom",mixins:[i.compMixins.skinBasedComp],propTypes:{compData:t.Types.Component.compData.isRequired,forceBackground:t.Types.forceBackground.isRequired,disableForcedBackground:t.Types.disableForcedBackground.isRequired,isMobileDevice:t.Types.Device.isMobileDevice.isRequired,isZoomAllowed:t.Types.RenderFlags.isZoomAllowed.isRequired,siteWidth:t.Types.siteWidth.isRequired,siteScrollingBlocker:t.Types.SiteAspects.siteScrollingBlocker.isRequired,navigateToPage:t.Types.navigateToPage.isRequired,enterFullScreenMode:t.Types.enterFullScreenMode.isRequired,exitFullScreenMode:t.Types.exitFullScreenMode.isRequired,isDataChangedFunc:o.PropTypes.func.isRequired,getPrevAndNextStateFunc:o.PropTypes.func.isRequired,getChildCompFunc:o.PropTypes.func.isRequired,enableInnerScrolling:o.PropTypes.bool.isRequired,actualNavigateToItemFunc:o.PropTypes.func.isRequired,closeFunction:o.PropTypes.func,rootNavigationInfo:o.PropTypes.object},statics:{useSantaTypes:!0},getInitialState:function(){var i=this.props.getPrevAndNextStateFunc();return e.assign(i,{$viewerType:this.props.isMobileDevice?"mobile":"tablet",$buttonState:""}),this.props.enableInnerScrolling&&(i.$scrollState="scrollEnabled"),i},componentWillReceiveProps:function(e){this.props.isZoomAllowed?this.props.isDataChangedFunc(this.props,e)&&this.setState(this.props.getPrevAndNextStateFunc()):setTimeout(this.closeMediaZoom,0)},createOverlay:function(e){return i.componentUtils.fullScreenOverlay.createOverlay(e,{siteWidth:this.props.siteWidth,isMobileDevice:this.props.isMobileDevice,siteScrollingBlocker:this.props.siteScrollingBlocker,forceBackground:this.props.forceBackground,disableForcedBackground:this.props.disableForcedBackground})},getSkinProperties:function(){var e=this.props.getChildCompFunc({key:this.props.compData.id,hideMediaZoomButtons:this.hideButtons,showMediaZoomButtons:this.showButtons},{width:0,height:0}),i=!this.state.next,o={"":{onSwipeLeft:this.clickOnNextButton,onSwipeRight:this.clickOnPreviousButton},itemsContainer:{children:e},xButton:{onClick:this.closeMediaZoom,style:{}},buttonPrev:{onClick:this.clickOnPreviousButton,style:{}},buttonNext:{onClick:this.clickOnNextButton,style:{}}};return o=this.props.enableInnerScrolling?o:this.createOverlay(o),(i||this.props.enableInnerScrolling)&&(o.buttonNext.style.display="none",o.buttonPrev.style.display="none"),o},clickOnNextButton:function(e){this.showButtons(),this.props.actualNavigateToItemFunc(this.state.next),e&&(e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation())},closeMediaZoom:function(){this.props.closeFunction?this.props.closeFunction():this.props.navigateToPage({pageId:this.props.rootNavigationInfo.pageId})},clickOnPreviousButton:function(e){this.showButtons(),this.props.actualNavigateToItemFunc(this.state.prev),e&&(e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation())},hideButtons:function(){this.setState({$buttonState:"hideButtons"})},showButtons:function(){this.setState({$buttonState:""})},componentDidMount:function(){this.props.enterFullScreenMode({scrollable:this.props.enableInnerScrolling})},componentWillUnmount:function(){this.props.exitFullScreenMode()}}}),define("components/components/erasableTextInput/erasableTextInput",["lodash","textCommon"],function(e,i){function o(e){return{$erase:e.compData.value?"showButton":"hideButton"}}return{displayName:"ErasableTextInput",mixins:[i.baseTextInput],behaviors:i.baseTextInput.BASE_TEXT_BEHAVIORS,getInitialState:function(){return o(this.props)},componentWillReceiveProps:function(e){this.setState(o(e))},getSkinProperties:function(){return e.merge(this.getBaseTextInputSkinProperties(),{erase:{children:"x",onClick:this.props.onErase}})}}}),define("components/bi/events.json",[],function(){return{FORM_SUBMIT:{eventId:100,adapter:"ugc-viewer",params:{c1:"componentId",c2:"componentType"}},FORM_SUBMIT_SUCCESS:{eventId:367,adapter:"ugc-viewer",params:{component_id:"componentId",component_type:"componentType"}},MOBILE_APP_BANNER_SHOWN:{eventId:404,adapter:"app-builder",src:62,params:{metaSiteId:"metaSiteId",type:"type"}},MOBILE_APP_BANNER_GET_CLICKED:{eventId:405,adapter:"app-builder",src:62,params:{metaSiteId:"metaSiteId",link:"link"}},MOBILE_APP_BANNER_CLOSE_CLICKED:{eventId:406,adapter:"app-builder",src:62,params:{metaSiteId:"metaSiteId"}},ZOOM_IN_EXPAND_MODE:{eventId:375,adapter:"ugc-viewer",params:{site_id:"site_id",zoomType:"zoomType"}},ENTER_EXPAND_MODE:{eventId:376,adapter:"ugc-viewer",params:{site_id:"site_id"}}}}),define("components/components/touchMediaZoom/touchMediaZoomSlideshow",["zepto","lodash","siteUtils","core","react","santaProps","components/bi/events.json"],function(e,i,o,t,n,s,r){var a=t.compMixins,l=o.linkRenderer,d=o.touchMediaZoomUtils;return{displayName:"TouchMediaZoomSlideshow",mixins:[a.skinBasedComp],propTypes:{browser:s.Types.Browser.browser.isRequired,id:s.Types.Component.id.isRequired,compData:s.Types.Component.compData.isRequired,compProp:s.Types.Component.compProp.isRequired,rootNavigationInfo:s.Types.Component.rootNavigationInfo.isRequired,styleId:s.Types.Component.styleId.isRequired,devicePixelRatio:s.Types.Device.devicePixelRatio.isRequired,isMobileDevice:s.Types.Device.isMobileDevice.isRequired,getScreenSize:s.Types.getScreenSize.isRequired,linkRenderInfo:s.Types.Link.linkRenderInfo.isRequired,isLandscape:s.Types.mobile.isLandscape.isRequired,isZoomed:s.Types.mobile.isZoomed.isRequired,isZoomedIn:s.Types.mobile.isZoomedIn.isRequired,navigateToPage:s.Types.navigateToPage.isRequired,isZoomAllowed:s.Types.RenderFlags.isZoomAllowed.isRequired,siteId:s.Types.RendererModel.siteId.isRequired,reportBI:s.Types.reportBI.isRequired,staticMediaUrl:s.Types.ServiceTopology.staticMediaUrl.isRequired,windowKeyboardEvent:s.Types.SiteAspects.windowKeyboardEvent.isRequired,updateUrlIfNeeded:s.Types.Navigation.updateUrlIfNeeded.isRequired,currentZoomItem:s.Types.NonPageItemZoom.currentItem,unzoom:s.Types.NonPageItemZoom.unzoom,windowResizeEvent:s.Types.SiteAspects.windowResizeEvent.isRequired,isExperimentOpen:s.Types.isExperimentOpen,pageItemAdditionalData:n.PropTypes.object},getSwipeOffset:function(){return this.nonReactState.swipeOffset},setSwipeOffset:function(e){this.nonReactState.swipeOffset=e;var i=this.generateTransformString(e);this.refs.swipeStage.style.transform=i,this.refs.swipeStage.style.webkitTransform=i},generateTransformString:function(e){return"translate3d("+-1*e*this.stagePercentFactor+"%, 0, 0)"},getCurrentSlideIndex:function(){return this.nonReactState.currentSlideIndex},setCurrentSlideIndex:function(e){this.nonReactState.currentSlideIndex=e},getIsZoomed:function(){return this.nonReactState.isZoomed},setIsZoomed:function(e){this.nonReactState.isZoomed=e},getStagePercentFactor:function(){return 100/this.stageData.fullWidth},getItems:function(){return i.get(this.props.pageItemAdditionalData,"items",[this.props.compData])},enterZoomMode:function(){this.isZoomed=!0,this.refs.xButton.classList.add(this.classSet({"force-hide":!0})),this.props.isExperimentOpen("sv_expandModeBi")&&this.fireZoomInExpandModeEvent("pinch")},exitZoomMode:function(){this.isZoomed=!1,this.refs.xButton.classList.remove(this.classSet({"force-hide":!0}))},onTouchMove:function(e){1!==e.touches.length||this.isZoomed?1===e.touches.length||this.isZoomed||this.enterZoomMode():e.preventDefault()},onTouchEnd:function(){this.isZoomed&&(this._touchEndTimeoutHandle=window.setTimeout(function(){this.props.isZoomedIn()||this.exitZoomMode()}.bind(this),300))},fireEnterExpandModeEvent:function(){this.props.reportBI(r.ENTER_EXPAND_MODE,{site_id:this.props.siteId})},fireZoomInExpandModeEvent:function(e){this.props.reportBI(r.ZOOM_IN_EXPAND_MODE,{site_id:this.props.siteId,zoomType:e})},componentWillMount:function(){this.fireEnterExpandModeEvent(),this.props.windowKeyboardEvent.registerToArrowLeftKey(this),this.props.windowKeyboardEvent.registerToArrowRightKey(this),Object.defineProperty(this,"swipeOffset",{get:this.getSwipeOffset,set:this.setSwipeOffset}),Object.defineProperty(this,"currentSlideIndex",{get:this.getCurrentSlideIndex,set:this.setCurrentSlideIndex}),Object.defineProperty(this,"isZoomed",{get:this.getIsZoomed,set:this.setIsZoomed}),Object.defineProperty(this,"stagePercentFactor",{get:this.getStagePercentFactor}),this.stageData=d.createStageData(.2),this.resetNonReactState(),this.setState({showInfo:!0,isZoomed:!1})},componentDidMount:function(){if(this.nonReactState.firstRender=!1,this.clientScreenSize=this.props.getScreenSize(),this.props.windowResizeEvent.registerToOrientationChange(this),this.setSwipeOffset(this.swipeOffset),this.refs.swipeStage.addEventListener("transitionend",this.onSwipeEnd),this.pageScroll=window.scrollY,this.pageMarginTop=e("html").css("marginTop"),e("html").addClass("media-zoom-mode"),e("html").css({marginTop:0}),this.props.isMobileDevice){var i=this;requirejs(["hammer"],function(e){i.setupTouchHandlers(e)}),this.refs[""].addEventListener("touchend",this.onTouchEnd),this.refs[""].addEventListener("touchcancel",this.onTouchEnd),this.refs[""].addEventListener("touchmove",this.onTouchMove)}},componentWillUnmount:function(){window.clearTimeout(this._touchEndTimeoutHandle),e("html").removeClass("media-zoom-mode"),e("html").css({marginTop:this.pageMarginTop}),this.props.windowResizeEvent.unregisterToOrientationChange(this),window.scrollTo(0,this.pageScroll)},onOrientationChange:function(){this.clientScreenSize=this.props.getScreenSize()},setupTouchHandlers:function(e){this.hammertime=new e.Manager(this.refs[""],{cssProps:{touchCallout:"default"}}),this.hammertime.add(new e.Pan({event:"pan",direction:e.DIRECTION_HORIZONTAL})),this.hammertime.add(new e.Pan({event:"panstart",direction:e.DIRECTION_HORIZONTAL})),this.hammertime.add(new e.Pan({event:"panend",direction:e.DIRECTION_HORIZONTAL})),this.hammertime.on("panstart pan panend",this.onSwipe),this.props.isExperimentOpen("sv_expandModeBi")&&(this.hammertime.add(new e.Tap({event:"doubletap",taps:2,threshold:30,posThreshold:30})),this.hammertime.on("doubletap",i.partial(this.fireZoomInExpandModeEvent,"doubleTap")))},componentWillUpdate:function(){this.props.isMobileDevice&&this.setSwipeOffset(this.stageData.centerPart_begin)},componentWillReceiveProps:function(){this.props.isZoomAllowed||setTimeout(this.closeMediaZoom,0)},resetNonReactState:function(e){var o=e||this.props.compData,t=i.findIndex(this.getItems(),{id:o.id}),n=this.props.isZoomed();this.nonReactState={currentSlideIndex:t,swipeOffset:this.stageData.centerPart_begin,isZoomed:n,firstRender:!0}},onSwipe:function(e){if(!(this.isZoomed||e.center.x-e.deltaX<29))switch(e.type){case"panstart":break;case"pan":this.swipeOffset=i.clamp(this.stageData.centerPart_begin-e.deltaX/window.innerWidth,this.currentSlideIndex>0?this.stageData.leftPart_leftMargin:this.stageData.centerPart_leftMargin,this.currentSlideIndexthis.stageData.centerPart_rightMargin?{offset:this.stageData.rightPart_begin,index:this.currentSlideIndex+1}:{offset:this.stageData.centerPart_begin,index:this.currentSlideIndex}},startTransition:function(e){var i=e||this.calcTransitionTarget();this.refs.swipeStage.classList.add(this.props.styleId+"_animate"),this.swipeOffset=i.offset,this.currentSlideIndex=i.index},onSwipeEnd:function(){this.refs.swipeStage.classList.remove(this.props.styleId+"_animate"),this.swipeOffset=this.stageData.centerPart_begin,this.navigateToSlide(this.currentSlideIndex),this.setState({})},navigateToSlide:function(e){var o=this.getItems()[e].id,t=i.clone(this.props.rootNavigationInfo);t.pageItemId=o,this.props.updateUrlIfNeeded(t)},closeMediaZoom:function(){this.props.currentZoomItem?this.props.unzoom():this.props.navigateToPage({pageId:this.props.rootNavigationInfo.pageId})},onXButton:function(e){this.closeMediaZoom(),e.preventDefault()},onArrowLeftKey:function(){this.currentSlideIndex>0&&this.startTransition({offset:this.stageData.leftPart_begin,index:this.currentSlideIndex-1})},onArrowRightKey:function(){this.currentSlideIndex=0&&e.imageIndex<\/script>'),this.props.compData.sellerId&&(i=e.DOM.iframe({src:n?"":encodeURI(o),style:{width:t.width,height:t.height}})),{iFrameHolder:{children:this.props.compData.sellerId?[i]:[]}}},getInitialState:function(){return{$contentState:this.props.compData.sellerId?"hasContent":"noContent"}},componentDidMount:function(){if(this.props.compData.sellerId){var e=this.props.siteData.getBrowser();if(e.ie){var o=i.findDOMNode(this).querySelector("iframe");10===parseInt(e.version,10)&&(o.src="javascript:(function () {document.open();document.domain='"+encodeURIComponent(window.document.domain)+"';document.close()})();"),o.contentWindow.document.write('