define("page",["lodash","santaProps","mediaCommon","containerCommon"],function(a,b,c,d){"use strict";var e=d.mixins.containerMixin;var f=c.mediaLogicMixins.fill;return{displayName:"WixPage",mixins:[f,e],propTypes:{id:b.Types.Component.id,compData:b.Types.Component.compData,compDesign:b.Types.Media.Popup.data,compStaticBehaviors:b.Types.Component.compStaticBehaviors,isMobileView:b.Types.isMobileView.isRequired,isMobileDevice:b.Types.Device.isMobileDevice.isRequired,closePopupPage:b.Types.popupPage.close,siteScrollingBlocker:b.Types.SiteAspects.siteScrollingBlocker.isRequired,mediaQuality:b.Types.Media.Popup.mediaQuality},statics:{useSantaTypes:true,behaviors:f.behaviorsAPI},componentDidMount:function(){if(this.props.compData.isPopup&&this.props.isMobileView&&this.props.isMobileDevice){this.props.siteScrollingBlocker.setSiteScrollingBlocked(this,true)}},componentWillUnmount:function(){if(this.props.compData.isPopup&&this.props.isMobileView&&this.props.isMobileDevice){this.props.siteScrollingBlocker.setSiteScrollingBlocked(this,false)}},shouldCloseOverlay:function(b){return a.get(this.props,["compProp",b,"popup","closeOnOverlayClick"])},getBalataProps:function(){var a=this.props.isMobileView?"mobile":"desktop";return{id:this.props.id,onClick:this.shouldCloseOverlay(a)?this.props.closePopupPage:null,bgStyle:c.popupMediaStyle,compDesign:this.props.compDesign,compBehaviors:this.props.compStaticBehaviors,mediaQuality:this.props.mediaQuality}},getSkinProperties:function(){if(!this.props.compData.isPopup){return{inlineContent:{children:this.props.children}}}return{"":{style:{position:"relative"}},inlineContent:{children:this.props.children,style:{pointerEvents:"none"}},bg:this.createFillLayers(this.getBalataProps())}}}});