(window.webpackJsonpvtex_product_specification_badges_0_4_1=window.webpackJsonpvtex_product_specification_badges_0_4_1||[]).push([[0],{2:function(e,i,t){"use strict";var a,n,o=t(0),c=t.n(o),r=t(4),s=t.n(r),p=t(3),l=t.n(p),u=t(7),d=t.n(u);function f(e){var i=e&&e.replace(/[*+~.()'"!:@&\[\]]/g,"")||"";return d()(i,{lower:!0})||""}!function(e){e.horizontal="horizontal",e.vertical="vertical"}(a||(a={})),function(e){e.specificationName="SPECIFICATION_NAME",e.specificationValue="SPECIFICATION_VALUE"}(n||(n={}));var m=t(5),g=["groupContainer","badgeContainer","badgeText"],v=function(e,i){var t=e.displayValue,a=e.visibleWhen;return!!t&&(a?i.values&&a&&i.values[0]===a:null==i?void 0:i.values[0])},h=function(e){var i=e.product,t=e.baseCondition,a=e.groupName,n=e.specificationsOptions;if(!i)return[];var o=i.specificationGroups,c=i.properties,r=[];if(null==c?void 0:c.length)r=c;else{var s=null==o?void 0:o.find((function(e){return e.originalName===a}));s&&(r=s.specifications.map((function(e){return{name:e.originalName,values:e.values}})))}if(0===r.length)return[];var p=[];if(t.visibleWhen&&t.displayValue){var l=t.specificationName,u=r;null!=l&&(u=u.filter((function(e){return e.name===l}))),p=u.map((function(e){return v(t,e)?{specification:e,displayValue:t.displayValue}:null})).filter(Boolean)}if(n){var d=n.map((function(e){return function(e,i){var t=e.displayValue,a=e.specificationName,n=i.find((function(e){return e.name===a}));return n&&v(e,n)?{displayValue:t,specification:n}:null}(e,r)})).filter(Boolean);p=p.concat(d)}return p},b=function(e){var i=e.product,t=e.specificationGroupName,o=e.visibleWhen,r=e.specificationsOptions,p=e.specificationName,u=e.displayValue,d=e.orientation,v=void 0===d?a.vertical:d,b=e.multipleValuesSeparator,y=h({product:i,baseCondition:{specificationName:p,displayValue:u,visibleWhen:o},groupName:t,specificationsOptions:r}),E=s()(g);if(!i||0===y.length)return null;var O=v===a.vertical,N=O?"inline-flex flex-column":"flex";return c.a.createElement("div",{className:"".concat(E.groupContainer," ").concat(N," ma2")},y.map((function(e,i){var t=e.displayValue,a=t;if(t===n.specificationValue){var o=e.specification.values;null!=b?a=o.join(b):(a=o[0],o.length>1&&console.warn('[product-specification-badges] The specification "'.concat(e.specification.name,'" have multiple values (').concat(o.join(","),') but the "multipleValuesSeparator" prop was not set. Please refer to this app\'s documentation for further detail on how to show all the values at once: https://vtex.io/docs/app/vtex.product-specification-badges')))}if(t===n.specificationName&&(a=e.specification.name),!t)return console.warn("You need to set a `displayValue` for the `product-specification-badges` block, either `SPECIFICATION_VALUE` or `SPECIFICATION_NAME`"),null;var r=f(e.specification.name),s=a&&f(a),p=function(e,i,t){var a="";return e&&(i||(a+="mt2 "),t||(a+="mb2 ")),e||(i||(a+="ml2 "),t||(a+="mr2 ")),a.trim()}(O,0===i,i===y.length-1),u=Object(m.useIntl)();return c.a.createElement("div",{"aria-label":u.formatMessage({id:"store/product-specification-badges.baseSpecificationBadges.aria-label"},{Badge:t}),key:"".concat(e.specification.name,"-").concat(a),className:"".concat(l()(E.badgeContainer,r)," ").concat(p,' bg-base flex items-center justify-center"')},c.a.createElement("span",{className:"".concat(l()(E.badgeText,s||"")," ma3 t-body c-muted-1 tc")},a))})))};b.schema={type:"object",properties:{specificationGroupName:{type:"string",title:"admin/editor.product-specification-badges.specificationGroupName.title",description:"admin/editor.product-specification-badges.specificationGroupName.description"},specificationName:{type:"string",title:"admin/editor.product-specification-badges.specificationName.title",description:"admin/editor.product-specification-badges.specificationName.description"},visibleWhen:{type:"string",title:"admin/editor.product-specification-badges.visibleWhen.title",description:"admin/editor.product-specification-badges.visibleWhen.description"},displayValue:{type:"string",title:"admin/editor.product-specification-badges.displayValue.title",description:"admin/editor.product-specification-badges.displayValue.description"},orientation:{title:"admin/editor.product-specification-badges.orientation.title",description:"admin/editor.product-specification-badges.orientation.description",enum:["vertical","horizontal"],enumNames:["admin/editor.product-specification-badges.orientation.vertical","admin/editor.product-specification-badges.orientation.horizontal"],type:"string",default:"vertical",widget:{"ui:widget":"radio","ui:options":{inline:!0}}},specificationsOptions:{type:"array",title:"admin/editor.product-specification-badges.specificationsOptions.title",description:"admin/editor.product-specification-badges.specificationsOptions.description",items:{title:"admin/editor.product-specification-badges.specificationsOptions.item.title",type:"object",properties:{specificationName:{type:"string",title:"admin/editor.product-specification-badges.specificationName.title"},visibleWhen:{type:"string",title:"admin/editor.product-specification-badges.visibleWhen.title"},displayValue:{type:"string",title:"admin/editor.product-specification-badges.displayValue.title"}}}}}};i.a=b},7:function(e,i,t){var a;a=function(){var e=JSON.parse('{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","‘":"\'","’":"\'","“":"\\"","”":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial"}'),i=JSON.parse('{"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue"},"vi":{"Đ":"D","đ":"d"}}');function t(t,a){if("string"!=typeof t)throw new Error("slugify: string argument expected");var n=i[(a="string"==typeof a?{replacement:a}:a||{}).locale]||{},o=void 0===a.replacement?"-":a.replacement,c=t.split("").reduce((function(i,t){return i+(n[t]||e[t]||t).replace(a.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")}),"").trim().replace(new RegExp("[\\s"+o+"]+","g"),o);return a.lower&&(c=c.toLowerCase()),a.strict&&(c=c.replace(new RegExp("[^a-zA-Z0-9"+o+"]","g"),"").replace(new RegExp("[\\s"+o+"]+","g"),o)),c}return t.extend=function(i){for(var t in i)e[t]=i[t]},t},e.exports=a(),e.exports.default=a()}}]);