"use strict";define("imageZoomDisplayer",["react","lodash","core","santaProps","utils","image"],function(e,i,t,o,n,s){function p(e,t,o,s){var p=i.assign({},e,{alt:e.title,itemProp:"contentUrl"}),r={id:this.props.id+"image",ref:"image",key:e.id,imageData:p,quality:s,containerWidth:t.imageContainerWidth,containerHeight:t.imageContainerHeight,displayMode:n.imageUtils.fittingTypes.LEGACY_FULL,onClick:this.props.goToNextItem,filterEffect:this.props.compProp.filterEffect};return o&&(r.onClick=this.props.toggleButtons,r.onTap=this.props.toggleButtons),this.createChildComponent(p,"core.components.Image","image",r)}var r=t.compMixins,a=n.linkRenderer,c={goToLinkText:"Go to link"};return{displayName:"ImageZoomDisplayer",mixins:[r.skinBasedComp],propTypes:i.assign({id:o.Types.Component.id,compData:o.Types.Component.compData.isRequired,compProp:o.Types.Component.compProp,isMobileDevice:o.Types.Device.isMobileDevice,isTabletDevice:o.Types.Device.isTabletDevice,rootNavigationInfo:o.Types.Component.rootNavigationInfo.isRequired,linkRenderInfo:o.Types.Link.linkRenderInfo.isRequired,goToNextItem:e.PropTypes.func,toggleButtons:e.PropTypes.func,zoomDimensions:e.PropTypes.object,quality:e.PropTypes.object},o.santaTypesUtils.getSantaTypesByDefinition(s)),statics:{useSantaTypes:!0},getInitialState:function(){var e="desktop";return this.props.isMobileDevice?e="mobile":this.props.isTabletDevice&&(e="tablet"),{$device:e}},getSkinProperties:function(){var e=this.props.compData,i=this.props.compProp,t=this.props.zoomDimensions,o=this.props.quality,n={"":{itemScope:!0,itemType:"http://schema.org/ImageObject"},title:{children:e.title,itemProp:"name"},description:{children:e.description,itemProp:"description"},image:p.call(this,e,t,this.props.isMobileDevice||this.props.isTabletDevice,o)};return e.link&&(n.link=a.renderLink(e.link,this.props.linkRenderInfo,this.props.rootNavigationInfo),n.link.children=i&&i.goToLinkText?i.goToLinkText:c.goToLinkText),n}}}); //# sourceMappingURL=imageZoomDisplayer.min.js.map