function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t0,tagName:"li",direction:this.props.compProp.rtl?"rtl":"ltr",parentId:t.parent,dataId:t.id},i))}.bind(this))},onMouseClick:function(e,t,i){if(i)this.mouseLeaveHandler();else{var o=("__more__"!==t?this.props.menuItems[t].items:[]).length>0||"__more__"===t,s=this.state.hover;!this.dropDownOpen&&o?(this.mouseEnterHandler(t),e.preventDefault(),e.stopPropagation()):this.dropDownOpen&&!this.isDropdownOwner(t,s)&&o?(this.mouseLeaveHandler(),e.preventDefault(),e.stopPropagation(),this.mouseEnterHandler(t)):this.dropDownOpen&&this.mouseLeaveHandler()}},onAnchorChange:function(e){e!==this.state.activeAnchor&&this.setState({activeAnchor:e})},isDropdownOwner:function(e,t){return e===t},createMoreButton:function(e){var t="__more__",i=e?"left":"right",o=this.props.compProp.alignButtons;this.props.compProp.stretchButtonsToMenuWidth||"right"===o||(i="center");return this.createChildComponent({id:t,label:this.props.compProp.moreButtonLabel},"core.components.MenuButton","repeaterButton",{isSelected:!1,positionInList:i,id:this.props.id+t,ref:t,key:t,refInParent:t,mouseEnterHandler:this.mouseEnterHandler,mouseLeaveHandler:this.mouseLeaveHandler,onFocus:this.mouseEnterHandler,onBlur:this.mouseLeaveHandler,"aria-haspopup":!0,tagName:"li",onKeyDown:this.subMenuKeyDownHandler,onMouseClick:this.onMouseClick,isDropDownButton:!1,display:"inline-block"})},mouseEnterHandler:function(t,o){this.hovering=!0,this.lastHovered=this.getCurrentTime();var s=t.replace(this.props.id,"");-1!==e.keys(this.props.menuItems).concat("__more__").indexOf(s)&&(l(s)||i.stringUtils.startsWith(t,"__"))&&t!==this.state.hover&&(this.state.hover&&this.refs[this.state.hover].setIdleState(),this.registerReLayout(),this.setState({hover:t,hoverListPosition:o}))},getCurrentTime:function(){return Date.now()},mouseLeaveHandler:function(){this.hovering=!1,this.lastHovered=this.getCurrentTime(),!this.dropDownOpen&&this.state.hover&&this.refs[this.state.hover].setIdleState(),this.setTimeout(function(){var e=this.getCurrentTime()-this.lastHovered;!this.hovering&&this.state.hover&&e>=1e3&&(this.refs[this.state.hover].setIdleState(),this.dropDownOpen=!1,this.setState({hover:null,hoverListPosition:null}))}.bind(this),1e3)},getParamsFromSkins:function(){return{menuBorderY:this.getSumParamValue("menuTotalBordersY",this.props.skin),menuBtnBorder:this.getSumParamValue("menuButtonBorders",this.getSkinExports().repeaterButton.skin),ribbonEls:this.getParamFromDefaultSkin("ribbonEls").value?parseInt(this.getParamFromDefaultSkin("ribbonEls").value,10):0,labelPad:this.getFromExports("labelPad"),ribbonExtra:this.getFromExports("ribbonExtra")?Math.abs(parseInt(this.getFromExports("ribbonExtra"),10)):0}},shiftFocusToSubMenu:function(t){var o=this.refs["moreContainer"+t],s=a.findDOMNode(o),n=i.accessibility.getTabbaleElements(s,!0);r(e.head(n)).focus(),this.currentFocusedSubMenuIndex=t},getFirstIndexOfSubMenu:function(){for(var e=void 0,t=0;t0&&(s="inherit",this.dropDownOpen=!0,this.subMenuItems=o),{"":{id:this.props.id,key:this.props.refInParent,ref:this.props.refInParent,"data-menuborder-y":t.menuBorderY,"data-menubtn-border":t.menuBtnBorder,"data-ribbon-els":t.ribbonEls,"data-label-pad":t.labelPad,"data-ribbon-extra":t.ribbonExtra,"data-drophposition":this.state.hover?this.state.hoverListPosition:"","data-dropalign":this.props.compProp.alignButtons,dir:this.props.compProp.rtl?"rtl":"ltr",tagName:"nav"},itemsContainer:{children:i,style:{textAlign:this.props.compProp.alignButtons},onKeyDown:this.mainMenuKeyDownHandler,"aria-label":this.getAriaLabel(),role:"navigation"},moreContainer:{onKeyDown:this.subMenuKeyDownHandler,children:o,"data-hover":this.state.hover,style:{visibility:s},id:this.props.id+"moreContainer"},dropWrapper:{style:{visibility:s},"data-drophposition":this.state.hover?this.state.hoverListPosition:"","data-dropalign":this.props.compProp.alignButtons}}}};return o.compRegistrar.register("wysiwyg.viewer.components.menus.DropDownMenu",m,!0),p.registerCommonLanguageRequirement("wysiwyg.viewer.components.menus.DropDownMenu","dataLang"),m}),define("components/components/bootstrap/balata/balata",["prop-types","lodash","santaProps","core","coreUtils","backgroundCommon"],function(e,t,i,o,s,n){"use strict";function a(e,i,o){var s=i[d[e]]||{},n=t.get(o,["transforms",e],{}),a=t.merge({},s,n),r={};return a.opacity&&(r.opacity=a.opacity,a=t.omit(a,"opacity")),t.isEmpty(a)||(r.transform=t.reduce(a,function(e,t,i){return e+=i+"("+t+") "},"")),r}function r(e){return t.get(e.compDesign,"background",t.get(e.compData,"background",{}))}function p(e,i){var o=r(e);if(t.isEmpty(o))return null;var s=c.getBgEffectName(e.compBehaviors,e.isDesktopDevice,e.isMobileView),n=[];return n.push(function(e,t,i,o){var s={skin:h.skin,styleId:h.style},n={style:a(d.UNDERLAY,i,t),colorOverlay:i.color,colorOverlayOpacity:function(e,t){return!t||"WixVideo"!==t.type&&"Video"!==t.type?e:0}(i.colorOpacity,i.mediaRef),bgEffectName:o,id:e.id+h.ref,ref:h.ref};return this.createChildComponent(null,h.comp,s,n)}.call(this,e,i,o,s)),t.isEmpty(o.mediaRef)||n.push(function(e,t,i,o){var s={skin:u.skin,styleId:u.style},n={style:a(d.MEDIA,i,t),id:e.id+u.ref,ref:u.ref,bgEffectName:o,filterEffect:i.filterEffect,fittingType:i.fittingType,alignType:i.alignType,mediaTransforms:i.mediaTransforms,enableVideo:e.enableVideo,notifyMediaState:e.notifyMediaState,mediaQuality:e.mediaQuality,renderParts:e.renderParts,playbackFormat:e.playbackFormat,playbackConfig:e.playbackConfig,playbackUrl:e.playbackUrl,setMediaAPI:e.setMediaAPI,compProp:e.compProp,isPlayingAllowed:e.isPlayingAllowed};return this.createChildComponent(i.mediaRef,u.comp,s,n)}.call(this,e,i,o,s)),function(e){var t=e.mediaRef,i=e.imageOverlay||e.colorOverlay,o=e.showOverlayForMediaType||"WixVideo",s=t&&("all"===o||o===t.type);return!(!i||!s)}(o)&&n.push(function(e,i,o,s){var n={skin:m.skin,styleId:m.style},r={style:a(d.OVERLAY,o,i),colorOverlay:o.colorOverlay,colorOverlayOpacity:o.colorOverlayOpacity,imageOverlay:o.imageOverlay,bgEffectName:s,blendMode:t.get(o.overlayBlending,"blendMode"),blendModeOpacity:t.get(o.overlayBlending,"opacity"),id:e.id+m.ref,ref:m.ref};return this.createChildComponent(null,m.comp,n,r)}.call(this,e,i,o,s)),n}var l=o.compMixins,c=s.containerBackgroundUtils,d=s.balataConsts,u={comp:"wysiwyg.viewer.components.background.bgMedia",skin:"skins.viewer.bgMedia.bgMediaSkin",style:"bgMedia",ref:d.MEDIA},m={comp:"wysiwyg.viewer.components.background.bgOverlay",skin:"skins.viewer.bgOverlay.bgOverlaySkin",style:"bgOverlay",ref:d.OVERLAY},h={comp:"wysiwyg.viewer.components.background.bgOverlay",skin:"skins.viewer.bgOverlay.bgOverlaySkin",style:"bgColor",ref:d.BG_COLOR},g={displayName:"Balata",mixins:[l.skinBasedComp,l.createChildComponentMixin],propTypes:t.defaults({id:e.string.isRequired,parentId:e.string.isRequired,compData:e.object,compDesign:e.object,compProp:e.object,compBehaviors:e.object,style:e.object,onClick:e.func,isDesktopDevice:i.Types.Device.isDesktopDevice.isRequired,isMobileView:i.Types.isMobileView.isRequired,designDataChangeAspect:i.Types.SiteAspects.designDataChangeAspect.isRequired,isPlayingAllowed:e.PropTypes.bool,enableVideo:e.PropTypes.bool,notifyMediaState:e.PropTypes.func,setMediaAPI:e.PropTypes.func,mediaQuality:e.PropTypes.string,playbackFormat:e.PropTypes.string,playbackConfig:e.PropTypes.object,playbackUrl:e.PropTypes.string,renderParts:e.PropTypes.object},i.santaTypesUtils.getSantaTypesByDefinition(n.components.bgMedia),i.santaTypesUtils.getSantaTypesByDefinition(n.components.bgOverlay)),statics:{useSantaTypes:!0},getInitialState:function(){return{transforms:{}}},componentWillReceiveProps:function(e){this.handleDesignDataBehaviors(e)},handleDesignDataBehaviors:function(e){var t=r(e),i=r(this.props);if(this.setState({transforms:{}}),i.id!==t.id){this.props.designDataChangeAspect.notify(this.props.parentId,this.props.compDesign,e.compDesign)}},getSkinProperties:function(){var e=c.getBgEffectName(this.props.compBehaviors,this.props.isDesktopDevice,this.props.isMobileView),i=p.call(this,this.props,this.state);return{"":{style:t.assign({position:"absolute",top:0,width:"100%",height:"100%",pointerEvents:e?"none":"auto"},this.props.style),children:i,onClick:this.props.onClick,key:"balata_"+e,"data-enable-video":this.props.enableVideo}}},getDefaultSkinName:function(){return"skins.viewer.balata.balataBaseSkin"}};return o.compRegistrar.register("wysiwyg.viewer.components.background.Balata",g),g}),define("components/common/mediaCommon/mediaLogic/fillLogicMixin",["lodash","prop-types","santaProps","coreUtils","components/components/bootstrap/balata/balata"],function(e,t,i,o,s){"use strict";function n(t){return e.get(t.compDesign,["background","mediaRef"],e.get(t.compData,["background","mediaRef"]))||{}}function a(t,i){var o=e.pick(t,r.playback.SUPPORTED_MEDIA_ATTRIBUTES),s=e.pick(i,r.playback.SUPPORTED_MEDIA_ATTRIBUTES);return e.assign(o,s)}var r=o.mediaConsts;return{propTypes:e.defaults({id:i.Types.Component.id.isRequired,styleId:i.Types.Component.styleId.isRequired,compProp:i.Types.Component.compProp,compData:i.Types.Component.compData,compDesign:i.Types.Component.compDesign,compStaticBehaviors:i.Types.Component.compStaticBehaviors,compDynamicBehaviors:i.Types.Component.compDynamicBehaviors,bgStyle:t.object,onClick:t.func,mediaAspect:i.Types.SiteAspects.mediaAspect.isRequired,mediaQuality:i.Types.Media.mediaQuality,renderParts:i.Types.Media.renderParts,playbackFormat:i.Types.Media.playbackFormat,playbackConfig:i.Types.Media.playbackConfig,playbackUrl:i.Types.Media.playbackUrl,isDesktopDevice:i.Types.Device.isDesktopDevice.isRequired,isMobileView:i.Types.isMobileView.isRequired,isPlayingAllowed:i.Types.RenderFlags.isPlayingAllowed.isRequired},i.santaTypesUtils.getSantaTypesByDefinition(s)),getInitialState:function(){return this.registerPlayer(this.props),this.mediaAPI=null,{}},componentWillReceiveProps:function(e){this.handleVideoDataChange(this.props,e)},handleAutoplay:function(e){var t=n(e).autoplay;this.props.mediaAspect.shouldPlay(e.id)&&t&&e.isPlayingAllowed&&this.playMedia()},handleVideoDataChange:function(t,i){var o=n(i),s=n(t);o.videoId&&o.videoId!==s.videoId||e.includes(i.renderParts.media.video,"video")&&!e.includes(t.renderParts.media.video,"video")?(this.unregisterPlayer(t),this.registerPlayer(i)):o.autoplay!==s.autoplay&&t.isPlayingAllowed&&(o.autoplay?this.playMedia():this.pauseMedia())},registerPlayer:function(t){var i=n(t);if("WixVideo"===e.get(i,"type")&&e.includes(t.renderParts.media.video,"video")){var o={playerType:"mediaContainer",mediaData:i,services:{viewport:{callback:this.onViewportChange,eventTypes:["in","out"]},visibility:{callback:this.onVisibilityChange},fileAvailability:{callback:this.onFileAvailability,videoParts:[{name:"video",quality:t.mediaQuality}]}}};t.mediaAspect.registerPlayer(t.id,o)}},unregisterPlayer:function(e){e.mediaAspect.unregisterPlayer(e.id)},updatePlayerState:function(e,t){e.mediaAspect.updatePlayerState(e.id,t)},updateQualityState:function(e,t,i){e.mediaAspect.updateQualityState(t,i)},onMediaChange:function(e){var t=this.props.mediaAspect.getData(this.props.id)||{},i=this.mediaStateChangeLogic(e,t);e.type===r.eventTypes.LOAD&&i.playbackState===r.playbackTypes.READY&&this.handleAutoplay(this.props),this.updatePlayerState(this.props,i)},mediaStateChangeLogic:function(t,i){var o={},s=a(n(this.props),this.props.compProp),p=t.playbackState===r.playbackTypes.SEEKING_ENDED||t.playbackState===r.playbackTypes.SEEKING,l=t.playbackState===r.playbackTypes.PAUSED&&s.loop&&i.currentTime>=i.duration;switch(t.type){case r.eventTypes.MOUNT:o={playbackState:t.playbackState,volume:1,fullscreen:!1,muted:!0,currentTime:0,progress:0};break;case r.eventTypes.LOAD:o=e.omit(t,["type","originalEventType"]);break;case r.eventTypes.PLAYSTATE:switch(t.playbackState){case r.playbackTypes.PLAY_ENDED:s.loop?this.playMedia(0):(this.pauseMedia(),o={playbackState:r.playbackTypes.PLAY_ENDED});break;default:o=p||l?{playbackState:i.playbackState}:{playbackState:t.playbackState}}break;case r.eventTypes.ERROR:t.error===r.errorTypes.NO_HLS_VIDEO?this.updateQualityState(this.props,n(this.props).videoId,{error:"",fallback:!0}):t.error===r.errorTypes.NO_VIDEO_FOUND&&this.updateQualityState(this.props,n(this.props).videoId,{error:t.error});break;case r.eventTypes.TIME_UPDATE:o={currentTime:t.currentTime};break;case r.eventTypes.PROGRESS:o={progress:t.progress};break;case r.eventTypes.VOLUME:o={volume:t.volume,muted:t.muted};break;case r.eventTypes.RATE:}return o},onViewportChange:function(e){if(this.props.isPlayingAllowed&&!e.isFixed){var t=this.props.mediaAspect.getData(this.props.id);e.in?t.previousPlaybackState===r.playbackTypes.PLAYING?(this.updatePlayerState(this.props,{previousPlaybackState:""}),this.playMedia()):t.playbackState!==r.playbackTypes.IDLE&&t.playbackState!==r.playbackTypes.READY||this.handleAutoplay(this.props):e.out&&(t.playbackState===r.playbackTypes.PLAYING?(this.updatePlayerState(this.props,{previousPlaybackState:r.playbackTypes.PLAYING}),this.pauseMedia()):t.previousPlaybackState||this.updatePlayerState(this.props,{previousPlaybackState:t.playbackState}))}},onVisibilityChange:function(e){if(this.props.isPlayingAllowed){var t=this.props.mediaAspect.getData(this.props.id);e.hidden?e.hidden&&(t.playbackState===r.playbackTypes.PLAYING?(this.updatePlayerState(this.props,{previousPlaybackState:r.playbackTypes.PLAYING}),this.pauseMedia()):t.previousPlaybackState||this.updatePlayerState(this.props,{previousPlaybackState:t.playbackState})):t.previousPlaybackState===r.playbackTypes.PLAYING?(this.updatePlayerState(this.props,{previousPlaybackState:""}),this.playMedia()):t.playbackState!==r.playbackTypes.IDLE&&t.playbackState!==r.playbackTypes.READY||this.handleAutoplay(this.props)}},onFileAvailability:function(e){this.updateQualityState(this.props,e.videoId,{readyQualities:e.readyQualities}),this.updatePlayerState(this.props,{mediaReadyState:e.availabilityState})},setMediaAPI:function(e){this.mediaAPI=e},mediaCommandsLogic:function(t){var i=e.tail(arguments),o=e.isEmpty(i)?void 0:i;this.mediaAPI&&this.mediaAPI(t,o)},playMedia:function(){this.mediaCommandsLogic("play")},pauseMedia:function(){this.mediaCommandsLogic("pause")},stopMedia:function(){this.mediaCommandsLogic("stop")},createFillLayers:function(t){var i=e.assign({},this.props,t),o={skin:"skins.viewer.balata.balataBaseSkin",styleId:i.styleId+r.balataConsts.BALATA},s=i.isMobileView?"mobile":"desktop",p={ref:r.balataConsts.BALATA,id:i.id+r.balataConsts.BALATA,key:(i.isPlayingAllowed?"playback":"no-playback")+s,parentId:i.id,style:i.bgStyle||r.defaultStyle,compBehaviors:i.compStaticBehaviors,compProp:a(n(this.props),this.props.compProp),compDesign:i.compDesign,onClick:i.onClick,mediaQuality:i.mediaQuality,notifyMediaState:this.onMediaChange,setMediaAPI:this.setMediaAPI,isPlayingAllowed:i.isPlayingAllowed,enableVideo:i.isDesktopDevice&&!i.isMobileView,renderParts:i.renderParts,playbackFormat:i.playbackFormat,playbackConfig:i.playbackConfig,playbackUrl:i.playbackUrl};return this.createChildComponent(i.compData,"wysiwyg.viewer.components.background.Balata",o,p)}}}),define("components/common/mediaCommon/mediaLogic/mediaPlayerLogicMixin",["lodash","prop-types","santaProps","coreUtils","components/components/bootstrap/balata/balata"],function(e,t,i,o,s){"use strict";function n(t){return e.get(t.compDesign,["background","mediaRef"],e.get(t.compData,["background","mediaRef"]))||{}}var a=o.mediaConsts;return{propTypes:e.defaults({id:i.Types.Component.id.isRequired,styleId:i.Types.Component.styleId.isRequired,compData:i.Types.Component.compData,compProp:i.Types.Component.compProp,compDesign:i.Types.Component.compDesign,compStaticBehaviors:i.Types.Component.compStaticBehaviors,compDynamicBehaviors:i.Types.Component.compDynamicBehaviors,bgStyle:t.object,onClick:t.func,renderParts:i.Types.Media.renderParts,playbackFormat:i.Types.Media.playbackFormat,playbackConfig:i.Types.Media.playbackConfig,playbackUrl:i.Types.Media.playbackUrl,mediaAspect:i.Types.SiteAspects.mediaAspect.isRequired,mediaQuality:i.Types.Media.mediaQuality,isPlayingAllowed:i.Types.RenderFlags.isPlayingAllowed.isRequired},i.santaTypesUtils.getSantaTypesByDefinition(s)),getInitialState:function(){return this.registerPlayer(this.props),this.mediaAPI=null,{}},componentWillReceiveProps:function(e){this.handleVideoDataChange(this.props,e)},handleAutoplay:function(e){var t=e.compProp.autoplay;this.props.mediaAspect.shouldPlay(e.id)&&t&&e.isPlayingAllowed&&this.playMedia()},handleVideoDataChange:function(e,t){var i=n(t),o=n(e);i.videoId!==o.videoId&&(this.unregisterPlayer(e),this.registerPlayer(t))},registerPlayer:function(t){var i=n(t);if("WixVideo"===e.get(i,"type")&&e.includes(t.renderParts.media.video,"video")){var o={playerType:"mediaPlayer",mediaData:i,services:{fileAvailability:{callback:this.onFileAvailability,videoParts:[{name:"video",quality:t.mediaQuality},{name:"storyboard",quality:"storyboard"}]}}};t.mediaAspect.registerPlayer(t.id,o)}},unregisterPlayer:function(e){e.mediaAspect.unregisterPlayer(e.id)},updatePlayerState:function(e,t){e.mediaAspect.updatePlayerState(e.id,t)},updateQualityState:function(e,t,i){e.mediaAspect.updateQualityState(t,i)},onMediaChange:function(e){var t=this.props.mediaAspect.getData(this.props.id),i=this.mediaStateChangeLogic(e,t);e.type===a.eventTypes.LOAD&&i.playbackState===a.playbackTypes.READY&&this.handleAutoplay(this.props),this.updatePlayerState(this.props,i)},mediaStateChangeLogic:function(t,i){var o={},s=i.playbackState===a.playbackTypes.PLAYING,r=i.playbackState===a.playbackTypes.SEEK_PLAYING||i.playbackState===a.playbackTypes.SEEK_PAUSED,p=i.currentTime>=i.duration,l=i.playbackState===a.playbackTypes.SEEK_PLAYING&&!p||i.playbackState===a.playbackTypes.SEEK_PLAYING&&p&&this.props.compProp.loop;switch(t.type){case a.eventTypes.MOUNT:o={playbackState:t.playbackState,volume:1,fullscreen:!1,muted:!1,currentTime:0,progress:0};break;case a.eventTypes.LOAD:o=e.omit(t,["type","originalEventType"]);break;case a.eventTypes.PLAYSTATE:switch(t.playbackState){case a.playbackTypes.SEEKING:r||(o={playbackState:s||i.playbackState===a.playbackTypes.PLAY_ENDED&&this.props.compProp.loop?a.playbackTypes.SEEK_PLAYING:a.playbackTypes.SEEK_PAUSED});break;case a.playbackTypes.SEEKING_ENDED:o=!l&&p?{playbackState:a.playbackTypes.PLAY_ENDED}:{playbackState:l?a.playbackTypes.PLAYING:a.playbackTypes.PAUSED},l?this.playMedia():this.pauseMedia();break;case a.playbackTypes.PLAY_ENDED:this.props.compProp.loop&&i.playbackState===a.playbackTypes.PLAYING?this.playMedia(0):p&&(o={playbackState:a.playbackTypes.PLAY_ENDED});break;case a.playbackTypes.PAUSED:s&&p?o={playbackState:a.playbackTypes.PLAYING}:r||(o={playbackState:t.playbackState});break;default:r||(o={playbackState:t.playbackState})}break;case a.eventTypes.ERROR:t.error===a.errorTypes.NO_HLS_VIDEO?this.updateQualityState(this.props,n(this.props).videoId,{error:"",fallback:!0}):t.error===a.errorTypes.NO_VIDEO_FOUND&&this.updateQualityState(this.props,n(this.props).videoId,{error:t.error});break;case a.eventTypes.TIME_UPDATE:o={currentTime:t.currentTime};break;case a.eventTypes.PROGRESS:o={progress:t.progress};break;case a.eventTypes.VOLUME:o={volume:t.volume,muted:t.muted};break;case a.eventTypes.RATE:}return o},onFileAvailability:function(t){switch(t.type){case"video":this.updateQualityState(this.props,t.videoId,{readyQualities:t.readyQualities}),this.updatePlayerState(this.props,{mediaReadyState:t.availabilityState});break;case"storyboard":this.updateQualityState(this.props,t.videoId,{storyboardQuality:t.readyQualities,storyboardReadyState:e.isEmpty(t.readyQualities)?"":a.availabilityReadyStates.IDLE})}},setMediaAPI:function(e){this.mediaAPI=e},mediaCommandsLogic:function(t){if(this.mediaAPI){for(var i=this.props.mediaAspect.getData(this.props.id),o=i.playbackState===a.playbackTypes.PLAYING,s=e.includes([a.playbackTypes.SEEK_PLAYING,a.playbackTypes.SEEK_PAUSED,a.playbackTypes.SEEKING],i.playbackState),n=arguments.length,r=Array(n>1?n-1:0),p=1;p=0&&this.seekMedia(l),this.mediaAPI("play");break;case"pause":var c=e.head(r)||-1;this.mediaAPI("pause"),c>=0&&this.seekMedia(c);break;case"seekStart":if(s)break;this.updatePlayerState(this.props,{playbackState:o?a.playbackTypes.SEEK_PLAYING:a.playbackTypes.SEEK_PAUSED}),o&&this.pauseMedia();break;case"seekEnd":var d=e.head(r);this.seekMedia(d);break;default:this.mediaAPI(t,r)}}},togglePlayMedia:function(){this.mediaCommandsLogic("togglePlay")},playMedia:function(e){this.mediaCommandsLogic("play",e)},pauseMedia:function(e){this.mediaCommandsLogic("pause",e)},stopMedia:function(){this.mediaCommandsLogic("stop")},setMediaVolume:function(e){this.mediaCommandsLogic("setVolume",e)},muteMedia:function(){this.mediaCommandsLogic("mute")},unMuteMedia:function(){this.mediaCommandsLogic("unMute")},seekMedia:function(e){this.mediaCommandsLogic("seek",e)},startSeekMedia:function(e){this.mediaCommandsLogic("seekStart",e)},endSeekMedia:function(e){this.mediaCommandsLogic("seekEnd",e)},createFillLayers:function(t){var i=e.assign({},this.props,t),o={skin:"skins.viewer.balata.balataBaseSkin",styleId:i.styleId+a.balataConsts.BALATA},s={ref:a.balataConsts.BALATA,id:i.id+a.balataConsts.BALATA,parentId:i.id,style:i.bgStyle||a.defaultStyle,compBehaviors:i.compStaticBehaviors,compProp:i.compProp,compDesign:i.compDesign,onClick:i.onClick,mediaQuality:i.mediaQuality,notifyMediaState:this.onMediaChange,setMediaAPI:this.setMediaAPI,enableVideo:!0,isPlayingAllowed:this.props.isPlayingAllowed,renderParts:i.renderParts,playbackFormat:i.playbackFormat,playbackConfig:i.playbackConfig,playbackUrl:i.playbackUrl};return this.createChildComponent(i.compData,"wysiwyg.viewer.components.background.Balata",o,s)}}}),define("components/common/mediaCommon/mediaCommon",["lodash","coreUtils","components/components/bootstrap/balata/balata","components/common/mediaCommon/mediaLogic/fillLogicMixin","components/common/mediaCommon/mediaLogic/mediaPlayerLogicMixin"],function(e,t,i,o,s){"use strict";var n=t.mediaConsts;return{balata:i,defaultMediaStyle:n.defaultMediaStyle,popupMediaStyle:n.popupMediaStyle,mediaLogicMixins:{fill:o,mediaPlayer:s},mediaBehaviors:{fill:{play:{methodName:"playMedia",params:[{name:"time",defaultValue:-1}]},pause:{methodName:"pauseMedia",params:[{name:"time",defaultValue:-1}]},stop:{methodName:"stopMedia"}},mediaPlayer:{togglePlay:{methodName:"togglePlayMedia"},play:{methodName:"playMedia",params:[{name:"time",defaultValue:-1}]},pause:{methodName:"pauseMedia",params:[{name:"time",defaultValue:-1}]},stop:{methodName:"stopMedia"},setVolume:{methodName:"setMediaVolume",params:["volume"]},mute:{methodName:"muteMedia"},unMute:{methodName:"unMuteMedia"},seek:{methodName:"seekMedia",params:["time"]},seekStart:{methodName:"startSeekMedia"},seekEnd:{methodName:"endSeekMedia",params:["time"]},enterFullScreen:{methodName:"enterFullscreen"},exitFullScreen:{methodName:"exitFullscreen"}}}}}),define("components/core/svgShapeStylesCollector",["lodash","core","utils"],function(e,t,i){"use strict";function o(t,o,s,n){var a=e.get(t,"styleItem.id")||e.get(t,"structure.styleId");a&&(n[a]=i.santaTypes.shortenStyleId(t.structure.skin));var r=e.get(t.structure,["modes","overrides"]);e.forEach(r,function(e){var s=e.styleId;s&&o[s]&&(n[s]=i.santaTypes.shortenStyleId(t.structure.skin))})}t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.svgshape.SvgShape",o),t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.PopupCloseIconButton",o)}),define("components/core/dialogsStylesCollector",["lodash","core","utils"],function(e,t,i){"use strict";function o(e,t,o,s){s.b1=i.santaTypes.shortenStyleId(e.structure.skin)}t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.dialogs.EnterPasswordDialog",o),t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.dialogs.NotificationDialog",o),t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.dialogs.siteMemberDialogs.MemberLoginDialog",o),t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.dialogs.siteMemberDialogs.RequestPasswordResetDialog",o),t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.dialogs.siteMemberDialogs.ResetPasswordDialog",o),t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.dialogs.siteMemberDialogs.SignUpDialog",o),t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.dialogs.siteMemberDialogs.WelcomeDialog",o),t.styleCollector.registerClassBasedStyleCollector("wysiwyg.viewer.components.dialogs.siteMemberDialogs.NoPermissionsToPageDialog",o)}),define("components/core/appControllerStyleCollector",["lodash","core","utils"],function(e,t,i){"use strict";var o="platform.components.skins.controllerIconAndNameSkin";t.styleCollector.registerClassBasedStyleCollector("platform.components.AppController",function(e,t,s,n){n[i.santaTypes.shortenStyleId(o)]=o})}),define("components/behaviors/compBehaviorHandler",["lodash","coreUtils"],function(e,t){"use strict";var i=e.keyBy([t.constants.ACTION_TYPES.SYNC_VALIDATION_DATA,t.constants.ACTION_TYPES.SET_CUSTOM_VALIDITY,t.constants.ACTION_TYPES.UPDATE_VALIDITY_INDICATION]);return{handle:function(t,o,s){var n=o.getSiteAspect("behaviorsAspect");e.forEach(t,function(e){n.registerBehavior(e,s.callback)}),e.some(t,function(t){return!e.has(i,t.name)})&&o.forceUpdate()}}}),define("components/behaviors/compBehaviorsRegistrar",["core","components/behaviors/compBehaviorHandler"],function(e,t){"use strict";e.behaviorHandlersFactory.registerHandler("comp",t)}),define("components/behaviors/scrubUtils",["lodash"],function(e){"use strict";function t(e,t,o,s){var n=i(e.position.y),a=i(t.position.y),r=Math.abs(a-n)/s;return function(e){return Math.max(Math.min(e,1),0)}(o+("DOWN"===e.direction?1:-1)*r)}var i=function(t){return function(t){return!e.isNaN(t)&&t>=0}(t)?t:0};return{getComponentMeasure:function(e,t){return{height:e.measureMap.height[t],width:e.measureMap.width[t],top:e.measureMap.top[t],left:e.measureMap.left[t]}},scrubSequence:function(i,o,s){var n=i.progress(),a=t(o.scroll.current,o.scroll.previous,n,s.height);e.isFinite(a)&&a!==n&&i.progress(a)},createSequence:function(t,i,o){var s=t.targetId,n=e.get(t,["params","animations"],[]),a=i.sequence();return e.forEach(n,function(i){var n=e.defaultsDeep(i,function(e,t){return{targetId:e,duration:1,delay:0,params:{compMeasures:t}}}(t.targetId,o));a.add(s,n.name,n.duration,n.delay,n.params)}),a.execute({suppressReactRendering:!1,forgetSequenceOnComplete:!1,paused:!0})}}}),define("components/behaviors/scrubBehaviorHandler",["lodash","core","components/behaviors/scrubUtils"],function(e,t,i){"use strict";function o(e){return n.behaviorToSequenceId[s(e)]}var s=t.behaviorsService.behaviorUniqueIdentifier,n={behaviorToSequenceId:{},isEnabled:e.constant(!0),handle:function(t,a,r){var p=a.getSiteData();e.forEach(t,function(e){var t=a._site.getPageById(e.pageId),l=o(e),c=t.getSequence(l),d=i.getComponentMeasure(p,e.targetId);c?i.scrubSequence(c,r,d):(l=i.createSequence(e,t,d),n.behaviorToSequenceId[s(e)]=l)})},cancel:function(e,t){t._site.getPageById(e.pageId).stopSequence(o(e),0),delete n.behaviorToSequenceId[s(e)]}};return n}),define("components/behaviors/scrubBehaviorsRegistrar",["core","components/behaviors/scrubBehaviorHandler"],function(e,t){"use strict";e.behaviorHandlersFactory.registerHandler("scrub",t)}),define("components/behaviors/animationBehaviorHandler",["lodash","core","experiment"],function(e,t,i){"use strict";function o(e,t){var o=t.getSiteData();return!o.isMobileView()||i.isOpen("sv_mobileAnimationsEnabled",o)}return{handle:function(i,s,n){if(o(0,s)){var a=s.getSiteData(),r=s.getRuntimeDal(),p=n.group||n.action,l=e(i).filter(function(e){return!(r.getCompProps(e.targetId)||{}).isCollapsed}).filter(function(e){return t.animationsService.isAnimationPlayable(s,e)}).map(function(t){return e.omit(e.defaultsDeep({},t,e.find(a.animations.viewerDefaults,{name:t.name})),"action")}).value();e.isEmpty(l)||t.animationsService.playAnimations(s,p,l,!0,n.callback||e.noop)}else e.defer(function(){e.get(n,"callback",e.noop)()})},handlePreCondition:function(e,i){t.animationsService.hideElementsByAnimationType(i,[e])},cancelPreCondition:function(e,i){t.animationsService.revertHideElementsByAnimations(i,[e])},isEnabled:o}}),define("components/behaviors/animationBehaviorsRegistrar",["core","components/behaviors/animationBehaviorHandler"],function(e,t){"use strict";e.behaviorHandlersFactory.registerHandler("animation",t)}),define("components/components/bootstrap/masterPage/masterPage",["lodash","core","santaComponents","santaProps"],function(e,t,i,o){"use strict";var s={displayName:"WixMasterPage",propTypes:{componentViewMode:o.Types.RenderFlags.componentViewMode.isRequired,compBehaviors:o.Types.Component.compBehaviors,meshStyles:o.Types.Component.meshStyles,style:o.Types.Component.style.isRequired},render:function(){if(!this.props.meshStyles)return t.createReactElement("div",this.props,this.props.children);var o=this.props.meshStyles;return t.createReactElement("div",e.defaultsDeep({style:e.assign({},o.branch,o.leaf)},this.props),[].concat(_toConsumableArray(this.props.children),_toConsumableArray(i.utils.meshLayoutRenderer.renderWedges(o.wedges))))}};return t.compRegistrar.register("mobile.core.components.MasterPage",s,!0),s}),define("components/components/bootstrap/wPhoto/santaTypes/wPhotoSantaTypes",["prop-types","santaProps","siteUtils"],function(e,t,i){"use strict";return{Link:t.createSantaType(e.object,function(e,o){var s=e.fetchSantaType(t.Types.Component.compData,e,o),n=e.fetchSantaType(t.Types.Component.compProp,e,o).onClickBehavior;return"zoomMode"===n?function(e,o,s){var n=t.Types.Link.linkRenderInfo.fetch(e,o),a=e.fetchSantaType(t.Types.Component.rootNavigationInfo,e,o);return i.linkRenderer.renderImageZoomLink(n,a,s,null,o.structure.propertyQuery,null)}(e,o,s):!s.link||"goToLink"!==n&&n?null:function(e,o,s){var n=t.Types.Link.linkRenderInfo.fetch(e,o),a=e.fetchSantaType(t.Types.Component.rootNavigationInfo,e,o);return i.linkRenderer.renderLink(s,n,a)}(e,o,s.link)},!0)}}),define("components/components/bootstrap/wPhoto/wPhoto",["lodash","santaComponents","core","santaProps","components/components/bootstrap/wPhoto/santaTypes/wPhotoSantaTypes","coreUtilsLib","imageClientLib"],function(e,t,i,o,s,n,a){"use strict";function r(e,t){return this.createChildComponent(this.props.compData,e,"img",t)}function p(t,i,o){var s=void 0;return this.state.isInZoom?(t.className=this.classSet({zoomedin:!0}),t.initialClickPosition=this.state.initialClickPosition,s=r.call(this,"core.components.ZoomedImage",t),i.onMouseLeave=function(e){var t=this;d.call(this),this.zoomTimer=setTimeout(function(){c.apply(t,[e])},m)}.bind(this),i.onMouseEnter=d.bind(this)):(t.className=this.classSet({zoomedout:!0}),s=r.call(this,"core.components.Image",t),i.onMouseLeave=e.noop,i.onMouseEnter=e.noop),e.assign(o,i),s}function l(e,t,i,o){var s=function(e,t){return{id:e.id+"img",ref:"img",containerWidth:t.width,containerHeight:t.height,displayMode:h[e.compProp.displayMode]||e.compProp.displayMode,filterEffect:e.compProp.filterEffect,imageData:e.compData,addItemProp:e.addItemProp}}(this.props,e),n={onClick:c.bind(this)};return!i||function(e,t){return e.width0?i:16,height:o>0?o:16}}(s,p),r,h[o]||o),d=function(e,t){return{width:e.width+t.contentPaddingHorizontal,height:e.height+t.contentPaddingVertical,exactHeight:(e.exactHeight||e.height)+t.contentPaddingVertical}}(c,p),u=function(t,i,o,s){var n={style:e.cloneDeep(t)};return n.style.width=i.width,n.style.height=i.height,n["data-exact-height"]=i.exactHeight,n["data-content-padding-horizontal"]=o.contentPaddingHorizontal,n["data-content-padding-vertical"]=o.contentPaddingVertical,n.title=s,n}(this.props.style,d,p,this.props.compData.title);return{"":u,img:l.call(this,c,r,"zoomAndPanMode"===i,u),link:function(i,o){var s={style:{}};return s.style.width=o.width,s.style.height=o.height,i?(s.style.cursor="pointer",e.assign(s,i)):s.parentConst=t.utils.createReactElement.bind(null,"div"),s}(this.props.link,c)}},getDefaultSkinName:function(){return"wysiwyg.viewer.skins.photo.DefaultPhoto"}},y=e.clone(g);return y.displayName="ClipArt",i.compRegistrar.register("wysiwyg.viewer.components.WPhoto",g,!0).register("wysiwyg.viewer.components.ClipArt",y,!0),g}),define("components/components/bootstrap/wRichText/santaTypes/wRichTextSantaTypes",["lodash","prop-types","santaProps","siteUtils"],function(e,t,i,o){"use strict";return{Links:i.createSantaType(t.object,function(t,s){var n=t.fetchSantaType(i.Types.Component.compData,t,s);if(0===e.get(n,["linkList"],[]).length)return null;var a=i.Types.Link.linkRenderInfo.fetch(t,s),r=t.fetchSantaType(i.Types.Component.rootNavigationInfo,t,s);return e.transform(n.linkList,function(e,t){e["#"+t.id]=o.linkRenderer.renderLink(t,a,r)},{})},!0)}}),define("components/components/bootstrap/wRichText/wRichText",["lodash","santaProps","textCommon","core","components/components/bootstrap/wRichText/santaTypes/wRichTextSantaTypes"],function(e,t,i,o,s){"use strict";var n={displayName:"WRichText",propTypes:{compData:t.Types.Component.compData.isRequired,scale:t.Types.Component.scale,compProp:t.Types.Component.compProp,links:s.Links,colorsMap:t.Types.Theme.colorsMap.isRequired,fontsMap:t.Types.Fonts.fontsMap.isRequired,isMobileView:t.Types.isMobileView,isPreviewMode:t.Types.isPreviewMode},statics:{useSantaTypes:!0},mixins:[i.textCompMixin],allowIframes:!1,fontGetter:function(e){var t=e.split("_")[1];return this.props.fontsMap[t]},colorGetter:function(e){var t=e.split("_")[1];return this.props.colorsMap[t]||e},getMinHeight:function(){return this.props.meshStyles&&!this.props.rotationInDegrees?e.toNumber(e.get(this.props.compProp,"minHeight",0)):""},convertCompDataTextToHTML:function(t){if(this._componentHtml){this._componentHtml=i.textComponentsUtils.convertDataQueryLinksIntoHtmlAnchors(this._componentHtml,t.links);var o=e.get(t,["compProp","overrideColor"]);o=o&&this.colorGetter(o),this._componentHtml=i.textComponentsUtils.mobileTextTransformIfNeeded(this._componentHtml,{brightness:e.get(t,"compProp.brightness"),overrideColor:o,isMobileView:t.isMobileView,scale:t.scale,fontGetter:this.fontGetter,colorGetter:this.colorGetter}),t.noAutoLinkGeneration||this.props.isPreviewMode||(this._componentHtml=i.textComponentsUtils.createImpliedLinks({htmlContent:this._componentHtml,isMobileView:this.props.isMobileView}))}}};return o.compRegistrar.register("wysiwyg.viewer.components.WRichText",n,!0),n}),define("components/components/bootstrap/screenWidthContainer/screenWidthContainer",["lodash","core","santaProps"],function(e,t,i){"use strict";var o={displayName:"WixScreenWidthContainer",mixins:[t.compMixins.skinBasedComp],propTypes:{isMobileView:i.Types.isMobileView.isRequired,isMobileDevice:i.Types.Device.isMobileDevice.isRequired,siteWidth:i.Types.siteWidth.isRequired},statics:{useSantaTypes:!0},getInitialState:function(){return{$displayDevice:this.props.isMobileView?"mobileView":""}},getSkinProperties:function(){return{"":{"data-is-mobile":this.props.isMobileView||this.props.isMobileDevice,"data-site-width":this.props.siteWidth,style:{left:0}},inlineContent:{children:this.props.children}}}};return t.compRegistrar.register("wysiwyg.viewer.components.ScreenWidthContainer",o,!0),o}),define("components/components/bootstrap/screenWidthContainer/pagesContainer",["lodash","core","santaProps"],function(e,t,i){"use strict";var o={displayName:"PagesContainer",mixins:[t.compMixins.skinBasedComp],propTypes:{isMobileView:i.Types.isMobileView.isRequired,isMobileDevice:i.Types.Device.isMobileDevice.isRequired,siteWidth:i.Types.siteWidth.isRequired},statics:{useSantaTypes:!0},getInitialState:function(){return{$displayDevice:this.props.isMobileView?"mobileView":""}},getSkinProperties:function(){return{"":{"data-is-mobile":!(!this.props.isMobileView&&!this.props.isMobileDevice),"data-site-width":this.props.siteWidth,style:{left:0}},screenWidthBackground:{style:{left:0}},inlineContent:{children:this.props.children}}}};return t.compRegistrar.register("wysiwyg.viewer.components.PagesContainer",o,!0),o}),define("components/components/bootstrap/infoTip/utils/infoTipUtils",["zepto"],function(e){"use strict";function t(t,i,o){var s=window.innerWidth,n=window.innerHeight;return{top:function(t,i,o,s){var n=e(window.document.body).scrollTop(),a=void 0;return t-n<0?((a=i.top+s.height)>o+n+s.height&&(a=i.top<0?i.top:n),a>0?a:0):t}(t.top,i,n,o),left:function(e,t,i,o){return t>o?"auto":e<0?i.left:e}(t.left,t.right,i),right:function(e,t,i){return e>i?t.left+t.width:e}(t.right,i,s)}}return{getPosition:function(i,o){i=e(i);var s={width:(o=e(o)).width(),height:o.height()},n=function(e){return e.offset()}(i),a=function(e,t){return{top:e.top-t.height,left:e.left-t.width/2,right:"auto"}}(n,s);return a=t(a,n,s),a=function(e,t){var i=0,o=0,s=void 0,n=t.offsetParent();return n&&(i=(s=n.offset()).top,o=s.left),{top:e.top-i,left:e.left-o,right:"auto"===e.right?e.right:e.right+o}}(a,o)}}}),define("components/components/bootstrap/infoTip/infoTip",["lodash","utils","core","santaProps","components/components/bootstrap/infoTip/utils/infoTipUtils","reactDOM"],function(e,t,i,o,s,n){"use strict";function a(){this.setTimeoutNamed("closeTipByTimeout",function(){p.call(this)}.bind(this),d)}function r(e,t){(function(e){this.setState({$hidden:"",isShown:!0,caller:e}),a.call(this)}).call(this,n.findDOMNode(t.source))}function p(){this.clearTimeoutNamed("openTip"),this.setState({$hidden:"hidden",runTimer:!0})}var l=i.compMixins,c=t.style.assignStyle,d=3e3,u={displayName:"InfoTip",mixins:[l.skinBasedComp,l.timeoutsMixin],propTypes:{compData:o.Types.Component.compData.isRequired},statics:{useSantaTypes:!0},onMouseEnter:function(){this._isMouseInside=!0},onMouseLeave:function(){this._isMouseInside=!1,p.call(this)},showToolTip:function(t,i){(function(t){return t&&e.isEmpty(t.description)})(i.source.props.compData)||(this.clearTimeoutNamed("hideTipByClose"),this.setTimeoutNamed("openTip",function(){r.call(this,t,i)}.bind(this),500))},closeToolTip:function(){this.setTimeoutNamed("hideTipByClose",function(){this._isMouseInside||p.call(this)}.bind(this),150)},getSkinProperties:function(){return{content:{children:[this.props.compData.content]}}},componentDidUpdate:function(){(function(){var t=void 0,i=void 0;this.state.isShown&&(t=n.findDOMNode(this),i=s.getPosition(this.state.caller,t),c(t,e.pick(i,["top","left","right"])))}).call(this)},getInitialState:function(){return{$hidden:"hidden",isMouseInside:!1}}};return i.compRegistrar.register("wysiwyg.common.components.InfoTip",u),u}),define("components/components/bootstrap/pageGroup/pageGroup",["lodash","core","reactDOM","santaComponents","santaProps"],function(e,t,i,o,s){"use strict";var n={outIn:"OutIn",crossfade:"CrossFade",shrinkfade:"CrossFade",swipeHorizontal:"SlideHorizontal",swipeHorizontalFullScreen:"SlideHorizontal",swipeVertical:"SlideVertical",swipeVerticalFullScreen:"SlideVertical",none:"NoTransition"},a={displayName:"PageGroup",mixins:[t.compMixins.skinBasedComp,o.mixins.animationsMixin],propTypes:{getRenderedMasterPageHeight:s.Types.__DangerousSantaTypes.getRenderedMasterPageHeight.isRequired,getWindowSize:s.Types.__DangerousSantaTypes.getWindowSize.isRequired,actionsAspect:s.Types.SiteAspects.actionsAspect.isRequired,siteWidth:s.Types.siteWidth.isRequired,currentUrlPageId:s.Types.currentUrlPageId.isRequired,rootNavigationInfo:s.Types.Component.rootNavigationInfo.isRequired,compProp:s.Types.Component.compProp.isRequired,pagesToRender:s.Types.PageGroup.pagesToRender.isRequired,isExperimentOpen:s.Types.isExperimentOpen},statics:{useSantaTypes:!0},componentWillReceiveProps:function(e){var t=void 0,o=void 0,s=void 0,a=this.props.currentUrlPageId,r=e.currentUrlPageId,p=n[e.rootNavigationInfo.transition||this.props.compProp.transition]||n.none;a!==r&&(this.refs[a].clearAnimationsQueue(!0),t=this.getAnimationProperties(p).defaultDuration||0,s=function(e,t,i,o){return function(){var s=t();switch(e){case"SlideHorizontal":return{siteWidth:i,width:s.width,ease:"Cubic.easeOut"};case"SlideVertical":var n=Math.max(s.height,o());return{screenHeight:s.height,height:n,reverse:!0,ease:"Cubic.easeInOut"};case"OutIn":return{sourceEase:"Strong.easeOut",destEase:"Strong.easeIn"};case"CrossFade":return{sourceEase:"Sine.easeInOut",destEase:"Quad.easeInOut"};default:return{}}}}(p,this.props.getWindowSize,this.props.siteWidth,this.props.getRenderedMasterPageHeight),o={onComplete:function(){!function(e,t,o){e.refs[t]?e.props.currentUrlPageId!==t&&e.refs[t].forceUpdate(function(){e.refs[o].updateVisibility(),i.findDOMNode(e.refs[t]).style.visibility="hidden"}):e.refs[o].updateVisibility()}(this,a,r),this.props.actionsAspect.handlePageTransitionComplete(a,r)}.bind(this)},this.props.actionsAspect.registerNextPageTransition(this,a,r,p,t,0,s,o))},createPage:function(e){var t=1===this.props.pagesToRender.length;return this.props.createPage(e,t)},getSkinProperties:function(){return{"":{children:e.map(this.props.pagesToRender,this.createPage)}}}};return t.compRegistrar.register("wysiwyg.viewer.components.PageGroup",a,!0),a}),define("components/components/bootstrap/video/video",["santaComponents","zepto","lodash","core","utils","reactDOM","santaProps"],function(e,t,i,o,s,n,a){"use strict";function r(){return{YOUTUBE:{url:i.template("//www.youtube.com/embed/${videoId}?"),getParams:p,hMinSize:200,wMinSize:200,title:"External YouTube"},VIMEO:{url:i.template("//player.vimeo.com/video/${videoId}?"),getParams:c,hMinSize:100,wMinSize:100,title:"External Vimeo"},DAILYMOTION:{url:i.template("//www.dailymotion.com/embed/video/${videoId}?"),getParams:d,hMinSize:100,wMinSize:100,title:"External Daily Motion"},FACEBOOK:{url:i.template("//www.facebook.com/plugins/video.php?href=https://www.facebook.com/${videoId}&"),getParams:l,hMinSize:100,wMinSize:100,title:"External Facebook"}}}function p(e,t,i){var o=e.showControls,s=e.autoplay&&!0,n=e.enablejsapi||0,a=e.lightTheme,r=e.loop,p=e.showinfo,l=t.videoId||"";return{wmode:"transparent",autoplay:s&&i?"1":"0",theme:a?"light":"dark",controls:"always_hide"!==o?"1":"0",autohide:"temp_show"===o?"1":"0",loop:r?"1":"0",showinfo:p?"1":"0",rel:"0",playlist:!!r&&l,enablejsapi:n}}function l(e,t,i,o){return{autoplay:e.autoplay&&i,width:o.width,height:o.height}}function c(e,t,i){return{autoplay:e.autoplay&&i,loop:e.loop,byline:e.showinfo,portrait:e.showinfo,title:e.showinfo}}function d(e,t,i){return{autoplay:e.autoplay&&i,"ui-start-screen-info":e.showinfo?"1":"0",controls:"temp_show"===e.showControls?"1":"0","sharing-enable":"0","ui-logo":"0"}}function u(e,t,o,s){var n=e.videoId,a=e.videoType;if(!a||!n)return"";var p=r()[a],l=p.getParams(t,e,o,s);return p.url({videoId:n})+i.map(l,function(e,t){return t+"="+e}).join("&")}function m(e,t,i){return{width:function(e,t){if("100%"===t)return"100%";var i=r(),o=e?i[e].wMinSize:0;return Math.max(t,o)}(e,i.width),height:function(e,t,i){if("100%"===i)return"100%";var o=r(),s=e?o[e].hMinSize:0;return"YOUTUBE"===e&&"always_show"===t&&(s+=20),Math.max(i,s)}(e,t,i.height)}}var h={displayName:"Video",mixins:[o.compMixins.skinBasedComp],statics:{useSantaTypes:!0},propTypes:{isPlayingAllowed:a.Types.RenderFlags.isPlayingAllowed.isRequired,compData:a.Types.Component.compData.isRequired,compProp:a.Types.Component.compProp.isRequired,style:a.Types.Component.style.isRequired},componentWillMount:function(){this.canPlayVideo=this.props.isPlayingAllowed},componentDidUpdate:function(){if(this.canPlayVideo!==this.props.isPlayingAllowed){this.canPlayVideo=this.props.isPlayingAllowed;var e=t(n.findDOMNode(this.refs.videoFrame)).find("iframe")[0],i=m(this.props.compData.videoType,this.props.compProp.showControls,this.props.style);e.src="",e.src=u(this.props.compData,this.props.compProp,this.props.isPlayingAllowed,i)}},getSkinProperties:function(){var t=m(this.props.compData.videoType,this.props.compProp.showControls,this.props.style),i=u(this.props.compData,this.props.compProp,this.props.isPlayingAllowed,t),o=function(e){return e?r()[e].title:""}(this.props.compData.videoType),n={height:"100%",width:"100%",allowFullScreen:!0,frameBorder:"0",title:o,"aria-label":o};s.validationUtils.isValidUrl(i)&&(n["data-src"]=i),this.props.addItemProp&&(n.itemProp="image");return{"":{style:{height:t.height,width:t.width}},videoFrame:{children:e.utils.createReactElement("iframe",n)},preview:{style:{display:"none"}}}}};return o.compRegistrar.register("wysiwyg.viewer.components.Video",h,!0),h}),define("components/components/bootstrap/wixSkinOnly/wixSkinOnly",["core"],function(e){"use strict";var t={displayName:"WixSkinOnly",mixins:[e.compMixins.skinBasedComp],statics:{useSantaTypes:!0},getSkinProperties:function(){return{}}};return e.compRegistrar.register("wysiwyg.viewer.components.FiveGridLine",t,!0).register("wysiwyg.viewer.components.VerticalLine",t,!0).register("wysiwyg.common.components.anchor.viewer.Anchor",t,!0),t}),define("components/components/bootstrap/textInput/textInput",["lodash","core","santaProps","textCommon"],function(e,t,i,o){"use strict";var s={displayName:"TextInput",mixins:[o.baseTextInput,o.textScaleMixin,t.compMixins.inputFocusMixin],propTypes:{compProp:i.Types.Component.compProp.isRequired,isMobileView:i.Types.isMobileView},statics:{useSantaTypes:!0,behaviors:e.assign({},o.baseTextInput.BASE_TEXT_BEHAVIORS,t.compMixins.inputFocusMixin.INPUT_FOCUS_BEHAVIORS)},focus:function(){this.refs.input.focus()},blur:function(){this.refs.input.blur()},getSkinProperties:function(){var t={"with-validation-indication":this.shouldShowValidityIndication()};t[this.props.compProp.textAlignment+"-direction"]=!0;var i=this.getBaseTextInputSkinProperties();i[""]={className:this.classSet(t),"data-disabled":!!this.props.compProp.isDisabled,"data-preview":e.isFunction(this.getComponentPreviewState)&&this.getComponentPreviewState()};var o="padding"+e.capitalize(this.props.compProp.textAlignment);return i.input=e.merge({style:function(){var t=this.getFontSize();if(this.props.isMobileView){var i=e.max([13,Number(t.fontSize.replace("px",""))]);t.fontSize=i+"px"}return t}.call(this)},i.input,{"data-preview":e.isFunction(this.getComponentPreviewState)&&this.getComponentPreviewState(),className:"has-custom-focus"}),i.input.style[o]=this.props.compProp.textPadding,i}};return t.compRegistrar.register("wysiwyg.viewer.components.inputs.TextInput",s,!0),s}),define("components/components/bootstrap/sliderGallery/sliderGallery",["lodash","prop-types","reactDOM","coreUtils","siteUtils","core","skins","santaProps","santaComponents","galleriesCommon","displayer"],function(e,t,i,o,s,n,a,r,p,l,c){"use strict";function d(e,t){return e.dimensions?e.dimensions[t]:parseFloat(e.style[t])}function u(t,i){var o=i.props.selectedItemIndex||0;return{currentIndex:e.get(t,["currentIndex"],o)}}var m=n.compMixins,h=l.utils.galleriesHelperFunctions,g=o.matrix.scalingCalculations,y={displayName:"SliderGallery",statics:{useSantaTypes:!0,behaviors:{nextSlide:{methodName:"next"},prevSlide:{methodName:"prev"}}},mixins:[m.skinBasedComp,m.skinInfo,p.mixins.animationsMixin,m.timeoutsMixin,m.compStateMixin(u),m.createChildComponentMixin],propTypes:e.assign({isExperimentOpen:r.Types.isExperimentOpen,id:r.Types.Component.id.isRequired,rootId:r.Types.Component.rootId.isRequired,compData:r.Types.Component.compData.isRequired,compProp:r.Types.Component.compData.isRequired,skin:r.Types.Component.skin.isRequired,style:r.Types.Component.style.isRequired,dimensions:r.Types.Component.dimensions,isMobileView:r.Types.isMobileView,isMobileDevice:r.Types.Device.isMobileDevice,isTabletDevice:r.Types.Device.isTabletDevice,windowTouchEventsAspect:r.Types.SiteAspects.windowTouchEvents.isRequired,getSliderGalleryMeasures:r.Types.__DangerousSantaTypes.getSliderGalleryMeasures,onImageSelected:t.func},r.santaTypesUtils.getSantaTypesByDefinition(c)),_currentOffset:null,_motion:!1,_firstChild:null,getInitialState:function(){return this.props.windowTouchEventsAspect.registerToWindowTouchEvent("touchStart",this),e.assign(u(null,{props:this.props.compProp}),{$mobile:this.props.isMobileDevice||this.props.isTabletDevice?"mobile":"notMobile",$displayDevice:this.props.isMobileView?"mobileView":"desktopView"})},componentWillUnmount:function(){this.props.windowTouchEventsAspect.unregisterFromWindowTouchEvent("touchStart",this)},getSkinProperties:function(){this.gap=e.isNumber(this.props.compProp.margin)?this.props.compProp.margin:20,this.contentOverflow=!1;var t=a.skinsMap.get(this.props.skin,this.props.isExperimentOpen),i=t.exports&&t.exports.bottomGap||0,o=Math.abs(this.getFromExports("itemContainerAdditionalHeight")),s=this.populate(i,o),n=Math.abs(this.getFromExports("itemContainerTotalOffset")),r=d(this.props,"width")-n;return this.itemsHolderWidth>r&&(this.contentOverflow=!0,s=this.populate(i,o)),{imageItem:{},images:{children:s,"data-gallery-id":this.props.id},swipeLeftHitArea:{onMouseEnter:this.prev,onMouseLeave:this._stopMovement,onTouchStart:this.prev,"data-gallery-id":this.props.id},swipeRightHitArea:{onMouseEnter:this.next,onMouseLeave:this._stopMovement,onTouchStart:this.next,"data-gallery-id":this.props.id},"":{onSwipeLeft:this.next,onSwipeRight:this.prev,"data-height-diff":h.getSkinHeightDiff(this.props.skin),"data-width-diff":h.getSkinWidthDiff(this.props.skin),"data-bottom-gap":i,"data-additional-height":o}}},getChildrenData:function(){var e=this.props.compData.items;return this.props.compProp.loop&&this.contentOverflow?e.concat(e):e},populate:function(t,i){var o=this.props.compProp,s=this.props.compData;this.itemsHolderWidth=0;return this.getChildrenData().map(function(n,r){var p=n,l=this.getSkinExports().imageItem.skin,c=this.getParams(["topPadding","imgHeightDiff"],l),u=a.skinsMap.get(l,this.props.isExperimentOpen),m=h.getDisplayerHeightDiff(u,c,this.state.$displayDevice),y=h.getDisplayerWidthDiff(u,this.state.$displayDevice),f=Math.floor(d(this.props,"height")+i),v=this.props.compData.items.length,b=g.getSizeAfterScaling({itemHeight:f,itemWidth:Math.floor(f*(this.props.compProp.aspectRatio||1)),displayerData:p,imageMode:this.props.compProp.imageMode,heightDiff:m,widthDiff:y,bottomGap:t});return this.itemsHolderWidth=this.itemsHolderWidth+b.imageWrapperSize.imageWrapperWidth+this.gap,this.createChildComponent(p,"wysiwyg.viewer.components.Displayer","imageItem",{currentUrlPageId:this.props.currentUrlPageId,galleryDataId:s.id,imageWrapperSize:b.imageWrapperSize,style:{display:"inline-block",margin:"0 "+(e.isNumber(o.margin)?o.margin:20)+"px 0 0",height:b.displayerSize.height,width:b.displayerSize.width},isSelected:this.state.currentIndex===r,onClick:function(e,t,i){this.state.currentIndex!==e&&(this.props.onImageSelected&&(t.type="imageSelected",t.payload={itemIndex:e,imageData:this.props.compData.items[e]},this.props.onImageSelected(t,i)),this.setState({currentIndex:e}))}.bind(this,r),displayerDataQuery:n,galleryId:this.props.id,heightDiff:m,widthDiff:y,bottomGap:t,imageIndex:r%v,key:this.props.id+p.id+"_"+r,ref:"displayer"+r,id:this.props.id+"displayer"+r})},this)},prev:function(){this._move(!0)},next:function(){this._move(!1)},_move:function(e){var t=this.props.compProp.maxSpeed||.05;this.slide(e,t,this.props.compProp.loop)},_stopMovement:function(){this._sequenceId&&(this.easeStopSequence(this._sequenceId,1),this._sequenceId=null)},slide:function(e,t,o){if(this.contentOverflow){var n=this.props.getSliderGalleryMeasures(this.props.id),a=n.imagesWidth-(this.props.compProp.margin||0),r=n.itemsContainerWidth,p=i.findDOMNode(this.refs.images).offsetLeft,l=o?-a/2:r-a;this._stopMovement();var c=this.sequence(),d=Math.abs(l)/(60*t),u=d*(e?Math.abs(p/l):1-Math.abs(p/l));c.add("images","BasePosition",u,0,{from:{left:p},to:{left:e?0:l},ease:"Linear.easeNone"}),o&&c.add("images","BasePosition",d,0,{from:{left:e?l:0},to:{left:e?0:l},repeat:o?-1:0,immediateRender:!1,ease:"Linear.easeNone"}),c.onCompleteAll(function(){var e=this.props.compData.items[this.state.currentIndex];this.handleAction(s.constants.ACTION_TYPES.IMAGE_CHANGED,{item:e,imageIndex:this.state.currentIndex})}.bind(this)),this._sequenceId=c.execute({paused:!0}),this.easeStartSequence(this._sequenceId,1),"mobile"===this.state.$mobile&&(this.clearTimeoutNamed(this.props.id),this._nextStopTimeout=this.setTimeoutNamed(this.props.id,function(){this._stopMovement()}.bind(this),2e3))}},onWindowTouchStart:function(e){(e.target.getAttribute("data-gallery-id")||e.target.parentNode.getAttribute("data-gallery-id"))!==this.props.id&&this._stopMovement()}};return n.compRegistrar.register("wysiwyg.viewer.components.SliderGallery",y,!0),y}),define("components/components/bootstrap/paginatedGridGallery/paginatedGridGallery",["lodash","prop-types","santaProps","core","utils","siteUtils","coreUtilsLib","imageClientLib","galleriesCommon","santaComponents"],function(e,t,i,o,s,n,a,r,p,l){"use strict";function c(t){return{currentIndex:e.get(t,"currentIndex",0),isPlaying:"autoplayOn"===e.get(t,"$slideshow","autoplayOff")}}var d={numCols:3,maxRows:3,margin:0,transition:"seq_crossFade_All",transDuration:1,autoplayInterval:3,autoplay:!1,showAutoplay:!0,showNavigation:!0,showCounter:!0},u=o.compMixins,m=o.componentUtils,h=s.linkRenderer,g=a.matrix.calculations,y=p.utils.galleriesHelperFunctions,f=m.galleryPagingCalculations,v=m.matrixAnimationManipulation,b={displayName:"PaginatedGridGallery",mixins:[u.skinBasedComp,p.mixins.galleryAutoPlayMixin,l.mixins.animationsMixin,u.timeoutsMixin,u.compStateMixin(c),u.createChildComponentMixin],propTypes:e.assign({compProp:i.Types.Component.compProp.isRequired,compData:i.Types.Component.compData.isRequired,id:i.Types.Component.id.isRequired,skin:i.Types.Component.skin.isRequired,style:i.Types.Component.style.isRequired,linkRenderInfo:i.Types.Link.linkRenderInfo.isRequired,rootNavigationInfo:i.Types.Component.rootNavigationInfo.isRequired,dimensions:i.Types.Component.dimensions,isZoomOpened:i.Types.isZoomOpened.isRequired,windowTouchEventsAspect:i.Types.SiteAspects.windowTouchEvents.isRequired,isMobileView:i.Types.isMobileView,isMobileDevice:i.Types.Device.isMobileDevice,isTabletDevice:i.Types.Device.isTabletDevice,isPlayingAllowed:i.Types.RenderFlags.isPlayingAllowed,getPaginatedGridGalleryMeasures:i.Types.__DangerousSantaTypes.getPaginatedGridGalleryMeasures,onAnimationCompleteCallback:t.func,createGalleryItem:t.func,getItemRef:t.func,registerReLayout:t.func,compActions:i.Types.Component.compActions.isRequired},i.santaTypesUtils.getSantaTypesByDefinition(l.components.image)),statics:{useSantaTypes:!0,behaviors:{nextSlide:{methodName:"next"},prevSlide:{methodName:"prev"}}},getInitialState:function(){return this.props.windowTouchEventsAspect.registerToWindowTouchEvent("touchStart",this),this.isAnimating=!1,e.assign(c(),{hoveredImage:null,$itemSelection:"idle",$mobile:this.props.isMobileDevice||this.props.isTabletDevice?"mobile":"notMobile",$displayDevice:this.props.isMobileView?"mobileView":"desktopView",$animationInProcess:null,$touchRollOverSupport:"touchRollOut"})},componentWillReceiveProps:function(e){var t=!1,i={$mobile:e.isMobileDevice||e.isTabletDevice?"mobile":"notMobile",$displayDevice:e.isMobileView?"mobileView":"desktopView"};if(this.props.compProp.autoplay!==e.compProp.autoplay){var o=e.compProp.autoplay&&!this.props.isZoomOpened&&this.props.isPlayingAllowed?"autoplayOn":"autoplayOff";t=!0,i.shouldAutoPlay=e.compProp.autoplay,i.$slideshow=o}this.setState(i,function(){t&&(this.updateAutoplayState(),this.handleAction(i.$slideshow))}.bind(this))},componentDidMount:function(){this.updateAutoplayState()},componentWillUnmount:function(){this.props.windowTouchEventsAspect.unregisterFromWindowTouchEvent("touchStart",this)},getButtonVisibility:function(e,t){return!1===this.props.compProp.showNavigation||this.state.currentIndex===e&&this.state.currentIndex===t||this.props.compProp.isHidden?"hidden":"visible"},getSkinProperties:function(){var t=e.defaults(this.props.compProp,d),i=this.props.compData,o=f.getPageItems(i.items,this.state.currentIndex,t.numCols,t.maxRows),a=this.state.hoveredImage?this.state.hoveredImage.props.compData:null,r=this.state.hoveredImage?function(t,i,o,s,n,a,r,p,l){var c={},d="Go to link",u="pointer",m=function(e,t){var o=i.galleryImageOnClickAction;return o||(o=!0===e?"zoomMode":"disabled"),o}(i.expandEnabled),h=void 0;return t.link&&(h=s(a,p,o)),i.goToLinkText&&(d=i.goToLinkText),"zoomMode"===m?c=n(p,o,t,r,void 0,l):h&&"goToLink"===m?c=h:u="default",e.assign(c,{linkData:h,goToLinkText:d,cursor:u,clickAction:m}),c}(a,t,this.props.rootNavigationInfo,h.renderLink,h.renderImageZoomLink,a.link,i.id,this.props.linkRenderInfo,this.props.id):{},p=f.getNextPageItemIndex(this.state.currentIndex,t.numCols,t.maxRows,i.items.length),c=f.getPrevPageItemIndex(this.state.currentIndex,t.numCols,t.maxRows,i.items.length),u=f.getPageItems(i.items,p,t.numCols,t.maxRows),m=f.getPageItems(i.items,c,t.numCols,t.maxRows),g=this.getButtonVisibility(p,c),v=!this.props.compProp.isHidden&&this.props.compProp.showCounter&&o.length>0?"visible":"hidden",b=this.classSet({"show-counter":"hidden"!==g||"hidden"!==v});return{"":{"data-height-diff":y.getSkinHeightDiff(this.props.skin),"data-width-diff":y.getSkinWidthDiff(this.props.skin),onMouseLeave:function(e,t){this.onRollOut(e,t,!0)}.bind(this),style:{overflow:"hidden"}},itemsContainer:{children:this.createDisplayedItems(o,u,m,p,c),"data-gallery-id":this.props.id,className:b,style:{position:"relative",overflow:"hidden",width:this.props.style.width-y.getSkinWidthDiff(this.props.skin),height:this.props.style.height-y.getSkinHeightDiff(this.props.skin)}},buttonPrev:{onClick:function(e){e&&e.stopPropagation(),this.prev()}.bind(this),"data-gallery-id":this.props.id,style:{visibility:g}},buttonNext:{onClick:function(e){e&&e.stopPropagation(),this.next()}.bind(this),"data-gallery-id":this.props.id,style:{visibility:g}},counter:{children:f.getCounterText(this.state.currentIndex,t.numCols,t.maxRows,i.items.length),style:{visibility:v},"data-gallery-id":this.props.id},autoplay:{onClick:this.toggleAutoPlay,"data-gallery-id":this.props.id,style:{cursor:"pointer",visibility:this.shouldShowAutoPlay()?"visible":"hidden"}},rolloverHolder:{style:this.state.hoveredImage?function(e,t){return{visibility:"visible",position:"absolute",cursor:"pointer",padding:0,left:parseInt(e.props.style.left,10)+y.getSkinWidthDiff(t)/2,top:parseInt(e.props.style.top,10),width:parseInt(e.props.containerWidth,10),height:parseInt(e.props.containerHeight,10)}}(this.state.hoveredImage,this.props.skin):{visibility:"hidden",cursor:"pointer"},"data-gallery-id":this.props.id,addChildBefore:[function(t,i){var o=e.defaults({href:i.href||"#",style:e.assign({height:"100%",display:"block",width:"100%",position:"absolute",top:"0px",left:"0px",backgroundColor:"#ffffff",filter:"alpha(opacity=0)",opacity:"0",cursor:i.cursor},s.style.prefix({userSelect:"none",userDrag:"none",userModify:"read-only"}))},i);return i.href||(o.onClick=function(i){this.props.handleAction({type:"comp",name:n.constants.ACTION_TYPES.ITEM_CLICKED,sourceId:this.props.id,pageId:this.props.rootId},function(e,t){return{item:e,timeStamp:s.performance.now(),imageIndex:t,name:n.constants.ACTION_TYPES.ITEM_CLICKED}}(t,e.get(this.state,"currentIndex"))),i.preventDefault(),i.stopPropagation()}.bind(this)),l.utils.createReactElement("a",o)}.call(this,a,r),"link"]},title:{children:this.state.hoveredImage?function(e){return e?e.title:""}(a):"","data-gallery-id":this.props.id},description:{children:this.state.hoveredImage?function(e){return e?e.description:""}(a):"","data-gallery-id":this.props.id},link:r.linkData&&e.merge(r.linkData,{children:r.goToLinkText,"data-gallery-id":this.props.id,refInParent:"link",style:{display:"goToLink"!==r.clickAction&&r.linkData?"block":"none"}}),textWrapper:{"data-gallery-id":this.props.id}}},onMouseEnter:function(e){var t=this.refs[e];this.state.hoveredImage!==t&&this.setState({hoveredImage:t,$itemSelection:"rollover"})},onRollOut:function(e,t,i){("IMG"!==e.target.tagName||i)&&this.setState({hoveredImage:null,$itemSelection:"idle"})},onComponentTouchStart:function(e){this.onMouseEnter(e),"touchRollOut"===this.state.$touchRollOverSupport&&this.setState({$touchRollOverSupport:"touchRollOver"})},onWindowTouchStart:function(e){var t=e.target.getAttribute("data-gallery-id")||e.target.parentNode.getAttribute("data-gallery-id");"touchRollOver"===this.state.$touchRollOverSupport&&t!==this.props.id&&(this.onRollOut({target:""},null,!0),this.setState({$touchRollOverSupport:"touchRollOut"}))},next:function(e){this.movePage(!1,e)},prev:function(e){this.movePage(!0,e)},movePage:function(t,i){var o=this.props.compProp,s=this.props.compData,n=t?f.getPrevPageItemIndex(this.state.currentIndex,o.numCols,o.maxRows,s.items.length):f.getNextPageItemIndex(this.state.currentIndex,o.numCols,o.maxRows,s.items.length);if(this.isAnimating||n===this.state.currentIndex)return this._movePageQueue||(this._movePageQueue=[]),void this._movePageQueue.push(t);var a=f.getPageItems(s.items,n,o.numCols,o.maxRows),r=f.getPageItems(s.items,this.state.currentIndex,o.numCols,o.maxRows),p=void 0,l=void 0;this.props.createGalleryItem?(p=this.convertDataItemsToRefs(r,this.state.currentIndex),l=this.convertDataItemsToRefs(a,n)):(p=e.map(r,"id"),l=e.map(a,"id")),a&&(this.props.registerReLayout?this.props.registerReLayout():this.registerReLayout(),this.setState({$animationInProcess:"animationInProcess",$itemSelection:"idle"},function(){this.performAnimation(p,l,t,n,i)}))},performAnimation:function(t,i,o,s,n){var a=this.props.compProp,r=g.getAvailableRowsNumber(a.maxRows,a.numCols,this.props.compData.items.length),p=v.getSortedArrayAndStagger(a.transition,t,i,r,a.numCols,this.timingFunctionIndex||0),l=p.transName,c=this.props.getPaginatedGridGalleryMeasures(this.props.id),d=function(e,t,i,o,s,n){var a=g.getItemWidth(e.margin,e.numCols,t,y.getSkinWidthDiff(s)),r=g.getItemHeight(e.margin,i,o,y.getSkinHeightDiff(s)),p=t-y.getSkinWidthDiff(s)+e.margin,l=i-y.getSkinHeightDiff(s)+e.margin;return{width:"Shrink"===n?a:p,height:"Shrink"===n?r:l}}(a,c.width||this.props.style.width,c.height||this.props.style.height,r,this.props.skin,l);this.timingFunctionIndex=p.timingFunctionIndex+1;var u="none"===a.transition?0:a.transDuration,m=p.stagger,h=this.sequence(),f=p.sporadicallyRandom&&p.sourceNodesArrSorted.length>1;p.sourceNodesArrSorted.length!==p.destNodesArrSorted.length&&function(t,i){var o=Math.max(t.length,i.length);e.times(o,function(e){t[e]||(t[e]="emptyDivToFillMatrix"),i[e]||(i[e]="emptyDivToFillMatrix")})}(p.sourceNodesArrSorted,p.destNodesArrSorted),e.forEach(p.sourceNodesArrSorted,function(e,t){var i=p.destNodesArrSorted[t],s={width:d.width,height:d.height,reverse:f?Math.random()>.5:!!o},n=m;"Shrink"!==l&&"CrossFade"!==l||(s.stagger=m,n=0),h.add({sourceRefs:e,destRefs:i},l,u,0,s,t*n)}),h.onStartAll(function(){this.isAnimating=!0}.bind(this)).onCompleteAll(function(){this.animationCompleteCallback(s,n)}.bind(this)).execute()},animationCompleteCallback:function(t,i){this.isAnimating=!1,this.props.onAnimationCompleteCallback&&this.props.onAnimationCompleteCallback(),this.setState({currentIndex:t,$animationInProcess:null},function(){this.updateAutoplayState(),e.isFunction(i)&&i()}.bind(this)),this._movePageQueue&&this._movePageQueue.length>0&&setTimeout(function(){this.movePage(this._movePageQueue.shift())}.bind(this),100)},createDisplayedItems:function(t,i,o,s,n){var a=this.props.compProp,r=this.props.compData,p=parseFloat(this.props.style.width),l=g.getItemWidth(a.margin,a.numCols,p,y.getSkinWidthDiff(this.props.skin)),c=g.getAvailableRowsNumber(a.maxRows,a.numCols,r.items.length),d=g.getItemHeight(a.margin,this.props.style.height,c,y.getSkinHeightDiff(this.props.skin)),u=[],m=[],h=e.map(t,function(e,i){return this.createGalleryItem(e,i,l,d,this.state.currentIndex,t.length,"curr")}.bind(this));return s!==this.state.currentIndex&&(u=e.map(i,function(e,t){return this.createGalleryItem(e,t,l,d,s,i.length,"next",{visibility:"hidden"})}.bind(this))),n!==s&&n!==this.state.currentIndex&&(m=e.map(o,function(e,t){return this.createGalleryItem(e,t,l,d,n,o.length,"prev",{visibility:"hidden"})}.bind(this))),u.concat(m).concat(h)},createGalleryItem:function(e,t,i,o,s,n,a,r){return this.props.createGalleryItem?this.props.createGalleryItem(this.props.id,e,t,s,n,r,this.classSet):this.createImageItem(e,t,i,o,s,a,r)},convertDataItemsToRefs:function(e,t){for(var i=[],o=0;o1?s-1:1)*i}}(e,t,i,s):0}var o=t.constants.COMP_LAYOUT_OPTIONS.REPEATER.ALIGNMENTS,s={CardsLayoutProperties:function(t,s,n,a,r,p,l){var c=e.assign({},s.get(n[0]),a),d=t.getInnerPointer(r,["layout"]),u=s.get(d),m=u.width,h=p.alignment!==o.JUSTIFY?p.gap.horizontal:0,g=p.gap.vertical;l&&(m=l.width);var y=function(e,t,i){return e=y){var u=g+(e.get(a,"height")||s.get(n[l-y]).height);t[d]+=u}var m=i(p.alignment,v,d,f),b=function(e,t,i){return e!==o.JUSTIFY?i*t:0}(p.alignment,d,h),k={y:t[d],x:d*c.width+m+b};s.merge(r,e.defaults(k,a))},e.fill(Array(y),0)),m2&&void 0!==arguments[2]?arguments[2]:{clear:e.noop,update:e.noop},a=s(o),r=o.components[0];if(!r||!a.dataItem)return o;if(e.isEmpty(a.dataItem.items))return e.defaults({components:[],layout:e.defaults({height:r.layout.height},o.layout)},o);var p=i(r);e.forEach(p,n.clear);var l=e.reduce(a.dataItem.items,function(e,i){return e.concat(t.displayedOnlyStructureUtil.getUniqueStructure(r,i,n.update))},[]);return e.defaults({components:l},o)}}),define("components/components/bootstrap/repeater/repeater",["siteUtils","components/components/bootstrap/repeater/layouters/repeaterLayouter","components/components/bootstrap/repeater/utils/repeaterStructurePlugin"],function(e,t,i){"use strict";e.jsonUpdaterRegistrar.registerPlugin("wysiwyg.viewer.components.Repeater",i),e.jsonUpdaterRegistrar.registerLayouterComp("wysiwyg.viewer.components.Repeater",t)}),define("components/components/bootstrap/bgImageStrip/bgImageStrip",["core","utils"],function(e,t){"use strict";var i={displayName:"BgImageStrip",mixins:[e.compMixins.skinBasedComp],statics:{useSantaTypes:!0},getSkinProperties:function(){return{bg:{style:{},"data-type":t.balataConsts.BG_IMAGE}}}};return e.compRegistrar.register("wysiwyg.viewer.components.BgImageStrip",i,!0),i}),define("components",["core","compUtils","santaComponents","skins","components/components/bootstrap/siteButton/siteButton","components/components/bootstrap/dropDownMenu/dropDownMenu","components/components/bootstrap/balata/balata","components/common/mediaCommon/mediaCommon","components/common/translationRequirementsChecker","components/core/svgShapeStylesCollector","components/core/dialogsStylesCollector","components/core/appControllerStyleCollector","components/behaviors/compBehaviorsRegistrar","components/behaviors/scrubBehaviorsRegistrar","components/behaviors/animationBehaviorsRegistrar","components/components/bootstrap/masterPage/masterPage","components/components/bootstrap/wPhoto/wPhoto","components/components/bootstrap/wRichText/wRichText","components/components/bootstrap/screenWidthContainer/screenWidthContainer","components/components/bootstrap/screenWidthContainer/pagesContainer","components/components/bootstrap/infoTip/infoTip","components/components/bootstrap/pageGroup/pageGroup","components/components/bootstrap/video/video","components/components/bootstrap/wixSkinOnly/wixSkinOnly","components/components/bootstrap/textInput/textInput","components/components/bootstrap/sliderGallery/sliderGallery","components/components/bootstrap/paginatedGridGallery/paginatedGridGallery","components/components/bootstrap/page/page","components/components/bootstrap/siteBackground/siteBackground","components/components/bootstrap/repeater/repeater","components/components/bootstrap/menuButton/menuButton","components/components/bootstrap/bgImageStrip/bgImageStrip"],function(e,t,i,o,s,n,a,r,p){"use strict";return e.compRegistrar.registerMobxObserver(t.mobxObserverWrapper),e.compRegistrar.register("wysiwyg.viewer.components.HeaderContainer",i.components.headerContainer,!0),e.compRegistrar.register("wysiwyg.viewer.components.FooterContainer",i.components.footerContainer,!0),e.compRegistrar.register("core.components.Image",i.components.image),e.compRegistrar.register("core.components.ZoomedImage",i.components.ZoomedImage),o.skinsMap.addBatch(i.components.headerContainer.statics.getComponentSkins()),o.skinsMap.addBatch(i.components.footerContainer.statics.getComponentSkins()),o.skinsMap.addBatch(i.components.image.statics.getComponentSkins()),{siteButton:s,dropDownMenu:n,balata:a,mediaCommon:r,translationRequirementsChecker:p}}); //# sourceMappingURL=components.min.js.map