"use strict";define("svgShape/util/svgShapeDataRequirementsChecker",["core","lodash","utils"],function(e,s,t){function o(e,t,o){return s(o).without("skins.viewer.svgshape.SvgShapeDefaultSkin").map(s.partial(p.createSvgFetchRequest,e,t,s)).compact().value()}function n(e,s){return o(e.serviceTopology.mediaRootUrl,e,s.skins)}var r=e.dataRequirementsChecker,p=t.svg;return r.registerCheckerForCompType("wysiwyg.viewer.components.svgshape.SvgShape",n),r.registerCheckerForCompType("wysiwyg.viewer.components.PopupCloseIconButton",n),{requirementChecker:o,DEFAULT_SHAPE:"",SVG_ROOT:"svgShapes"}}),define("svgShape/components/svgShape",["lodash","core","skins","svgCommon","utils","santaProps","svgShape/util/svgShapeDataRequirementsChecker"],function(e,s,t,o,n,r){function p(s,t){var o="";return e.forOwn(t,function(e,s){o+=" "+s+'="'+e+'"'}),""+s+""}var i=t.skinsRenderer,a=function(e,s){return"skins.viewer.svgshape.SvgShapeDefaultSkin"===s?'':e||null};return{displayName:"SvgShape",mixins:[s.compMixins.baseCompMixin],statics:{useSantaTypes:!0},propTypes:{id:r.Types.Component.id,structure:r.Types.Component.structure,skin:r.Types.Component.skin,compData:r.Types.Component.compData.isRequired,theme:r.Types.Component.theme,rootNavigationInfo:r.Types.Component.rootNavigationInfo,THEME_DATA:r.Types.Theme.THEME_DATA,svgString:r.Types.SvgShape.string,styleId:r.Types.Component.styleId,linkRenderInfo:r.Types.Link.linkRenderInfo,renderFixedPositionContainers:r.Types.RenderFlags.renderFixedPositionContainers,serviceTopology:r.Types.ServiceTopology.serviceTopology},getSkinProperties:function(){var s=this.props.skin,r={"":{}},l=a(this.props.svgString,s,this.props.id,this.props.structure.layout);if(l){var u=this.props.theme,c="",g=t.skins["skins.viewer.svgshape.SvgShapeDefaultSkin"],h={},v=this.props.compData,y=g.paramsDefaults.fillcolor;if(v&&v.link){var S=n.linkRenderer.renderLink(v.link,this.props.linkRenderInfo,this.props.rootNavigationInfo);S.tabIndex="-1",l=p(l,S)}u&&(h={css:g.css,params:g.params,paramsDefaults:g.paramsDefaults},c='",y=u.style.properties.fillcolor||y),l=o.transformToTintColors(l,n.colorParser.getColorValue(this.props.THEME_DATA,y)),r[""]={dangerouslySetInnerHTML:{__html:c+l||""},tabIndex:"0",role:"button",onKeyDown:function(s){if("Enter"===s.key||" "===s.key){var t=s.target.querySelector("a");e.invoke(t,"click")}}}}return this.updateRootRefDataStyles(r[""]),r},render:function(){var e=this.getSkinProperties();return i.renderSkinHTML(null,e,this.props.styleId,this.props.id,this.props.structure,this.props,this.state)}}}),define("svgShape/components/popupCloseIconButton",["lodash","svgShape/components/svgShape","santaProps","utils"],function(e,s,t,o){function n(){this.props.closePopupPage()}var r=e.cloneDeep(s);return r.propTypes=e.defaults({closePopupPage:t.Types.popupPage.close},s.propTypes),r.displayName="PopupCloseIconButton",r.getSkinProperties=function(){var e=s.getSkinProperties.apply(this,arguments);return e[""].onClick=n.bind(this),e[""].style.cursor="pointer",e[""].role="button",e[""].onKeyDown=o.accessibility.keyboardInteractions.activateBySpaceOrEnterButton,e[""].tabIndex="0",e[""].title="Back to site",e[""]["aria-label"]="Back to site",e},r}),define("svgShape",["svgShape/components/popupCloseIconButton","svgShape/components/svgShape"],function(e,s){return{popupCloseIconButton:e,svgShape:s}}); //# sourceMappingURL=svgShape.min.js.map