(window.webpackJsonpvtex_store_components_3_176_2=window.webpackJsonpvtex_store_components_3_176_2||[]).push([["ProductName"],{0:function(e,t){e.exports=React},1:function(e,t){e.exports=R},18:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.product-context@0.x/useProduct"]},190:function(e,t,a){"use strict";a.r(t),function(e){var t=a(3);a.p=Object(t.getPublicPath)("vtex.store-components@3.176.2");var n=Object(t.register)((function(){return a(191)}),e,"vtex.store-components@3.176.2","vtex.store-components@3.x","ProductName");n.renderHotReload,n.setupHMR}.call(this,a(15)(e))},191:function(e,t,a){"use strict";a.r(t);var n=a(11),r=a(0),o=a.n(r),c=a(1),i=a(18),l=a.n(i),d=a(33),s=a(7),u=a.n(s),p=a(8),m=a(38),f=a.n(m),h=["productNameContainer","sponsoredBadge","productBrand","productSku","productReference","productNameLoader","productNameBrandLoader","productNameSkuLoader","productNameLink"],N=function(e){var t=e.displayMode,a=e.linkProps,c=e.className,i=e.children;return"plainText"===t?o.a.createElement(r.Fragment,null,i):o.a.createElement(p.Link,Object(n.a)({className:c},a),i)};function v(e){var t=e.productReferenceClass,a=e.brandNameClass,n=e.skuNameClass,r=e.loaderClass,c=e.className,i=e.showSku,l=void 0!==i&&i,s=e.showBrandName,p=void 0!==s&&s,m=e.showProductReference,v=void 0!==m&&m,y=e.showSponsoredBadge,b=void 0!==y&&y,E=e.sponsoredBadgeLabel,O=e.tag,g=void 0===O?"div":O,x=e.classes,_=e.name,R=e.skuName,w=e.brandName,k=e.productReference,j=e.displayMode,C=void 0===j?"plainText":j,M=e.productLink,P=e.productId,L=u()(h,{classes:x}).handles;if(!_)return o.a.createElement("div",{className:"".concat(L.productNameContainer," ").concat(L.productNameLoader," ").concat(null!=r?r:"")},o.a.createElement(d.a,{style:{width:"100%",height:"100%"},width:456,height:100,preserveAspectRatio:"xMinYMin meet"},o.a.createElement("rect",{height:"1.125em",width:"75%",x:"15%"}),o.a.createElement("rect",{height:"1.125em",width:"50%",x:"25%",y:"1.75em"})));var B={page:"store.product",params:{slug:M,id:P}};return o.a.createElement(g,{className:"".concat(L.productNameContainer," mv0 ").concat(null!=c?c:"")},o.a.createElement(N,{displayMode:C,className:"".concat(L.productNameLink," pointer c-link hover-c-link active-c-link no-underline underline-hover"),linkProps:B},b&&o.a.createElement("span",{className:"".concat(L.sponsoredBadge," db c-muted-1 t-mini-s")},o.a.createElement(f.a,{id:E})),o.a.createElement("span",{className:"".concat(L.productBrand," ").concat(null!=a?a:"")},_," ",p&&w&&"- ".concat(w)),l&&R&&o.a.createElement("span",{className:"".concat(L.productBrand," ").concat(null!=n?n:"")},R),v&&k&&o.a.createElement("span",{className:"".concat(L.productReference," ").concat(null!=t?t:"")},"REF: ".concat(k))))}function y(e){var t,a,r,i,d,s,u=l()();if(!u||Object(c.isEmpty)(u))return o.a.createElement(v,e);var p=u.product,m=u.selectedItem;return o.a.createElement(v,Object(n.a)({},e,{tag:null!==(t=e.tag)&&void 0!==t?t:"h1",name:null!==(a=e.name)&&void 0!==a?a:null==p?void 0:p.productName,skuName:null!==(r=e.skuName)&&void 0!==r?r:null==m?void 0:m.name,productReference:null!==(i=e.productReference)&&void 0!==i?i:null==p?void 0:p.productReference,brandName:null!==(d=e.brandName)&&void 0!==d?d:null==p?void 0:p.brand,className:null!==(s=e.className)&&void 0!==s?s:"t-heading-4",displayMode:e.displayMode,productLink:null==p?void 0:p.linkText,productId:null==p?void 0:p.productId}))}y.schema={title:"admin/editor.productName.title",description:"admin/editor.productName.description",type:"object",properties:{showBrandName:{type:"boolean",title:"admin/editor.productName.showBrandName.title",default:!1,isLayout:!0},showSku:{type:"boolean",title:"admin/editor.productName.showSku.title",default:!1,isLayout:!0},showProductReference:{type:"boolean",title:"admin/editor.productName.showProductReference.title",default:!1,isLayout:!0},displayMode:{type:"string",title:"admin/editor.productName.displayMode.title",enum:["plainText","linkToProductPage"],enumNames:["admin/editor.productName.displayMode.plainText","admin/editor.productName.displayMode.linkToProductPage"],default:"plainText"}}},t.default=y},33:function(e,t,a){"use strict";var n=a(0);function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,["animate","ariaLabel","children","className","height","preserveAspectRatio","primaryColor","primaryOpacity","rtl","secondaryColor","secondaryOpacity","speed","style","uniquekey","width"]),E=v?v+"-idClip":o(),O=v?v+"-idGradient":o(),g=p?["1; -3","2; -2","3; -1"]:["-3; 1","-2; 2","-1; 3"];return Object(n.createElement)("svg",r({role:"img",style:N,className:i,"aria-labelledby":a||null,viewBox:"0 0 "+y+" "+l,preserveAspectRatio:d},b),a?Object(n.createElement)("title",null,a):null,Object(n.createElement)("rect",{x:"0",y:"0",width:y,height:l,clipPath:"url(#"+E+")",style:{fill:"url(#"+O+")"}}),Object(n.createElement)("defs",null,Object(n.createElement)("clipPath",{id:E},c),Object(n.createElement)("linearGradient",{id:O},Object(n.createElement)("stop",{offset:"0%",stopColor:s,stopOpacity:u},t&&Object(n.createElement)("animate",{attributeName:"offset",values:g[0],dur:h+"s",repeatCount:"indefinite"})),Object(n.createElement)("stop",{offset:"50%",stopColor:m,stopOpacity:f},t&&Object(n.createElement)("animate",{attributeName:"offset",values:g[1],dur:h+"s",repeatCount:"indefinite"})),Object(n.createElement)("stop",{offset:"100%",stopColor:s,stopOpacity:u},t&&Object(n.createElement)("animate",{attributeName:"offset",values:g[2],dur:h+"s",repeatCount:"indefinite"})))))},i={animate:!0,ariaLabel:"Loading interface...",height:130,preserveAspectRatio:"xMidYMid meet",primaryColor:"#f0f0f0",primaryOpacity:1,rtl:!1,secondaryColor:"#e0e0e0",secondaryOpacity:1,speed:2,width:400},l=function(e){return Object(n.createElement)("rect",{x:"0",y:"0",rx:"5",ry:"5",width:e.width,height:e.height})},d=function(e){var t=r({},i,e),a=e.children?e.children:Object(n.createElement)(l,t);return Object(n.createElement)(c,t,a)};t.a=d},38:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.native-types@0.x/IOMessage"]},7:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@1.x/useCssHandles"]},8:function(e,t){e.exports=__RENDER_8_RUNTIME__}},[[190,"common"]]]);