afrododi
Version:
Framework-agnostic async-compatible CSS-in-JS with support for server-side rendering, browser prefixing, and minimum CSS generation
3 lines (2 loc) • 31.9 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.afrododi={})}(this,function(e){"use strict";var r=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0},o=/([A-Z])/g,i=function(e){return"-"+String(e.toLowerCase())},a={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};var t=["Webkit","ms","Moz","O"];Object.keys(a).forEach(function(n){t.forEach(function(e){var t,r;a[(t=e,r=n,t+r.charAt(0).toUpperCase()+r.substring(1))]=a[n]})});var v=function(e,t){return"number"==typeof t?a[e]?""+t:t+"px":""+t},g=function(e,t){return n(v(e,t))},l=function(e,t){return r(e).toString(36)},n=function(e){return"!"===e[e.length-10]&&" !important"===e.slice(-11)?e:String(e)+" !important"},u="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function f(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function s(e,t){return e(t={exports:{}},t.exports),t.exports}var c=d;function d(e){y.length||p(),y[y.length]=e}var p,y=[],m=0;function h(){for(;m<y.length;){var e=m;if(m+=1,y[e].call(),1024<m){for(var t=0,r=y.length-m;t<r;t++)y[t]=y[t+m];y.length-=m,m=0}}y.length=0,m=0}var b,S,x,O=void 0!==u?u:self,k=O.MutationObserver||O.WebKitMutationObserver;function w(n){return function(){var e=setTimeout(r,0),t=setInterval(r,50);function r(){clearTimeout(e),clearInterval(t),n()}}}p="function"==typeof k?(b=1,S=new k(h),x=document.createTextNode(""),S.observe(x,{characterData:!0}),function(){b=-b,x.data=b}):w(h),d.requestFlush=p,d.makeRequestCallFromTimer=w;var j=[],_=[],P=c.makeRequestCallFromTimer(function(){if(_.length)throw _.shift()});var C=M;function M(e){var t;(t=j.length?j.pop():new T).task=e,c(t)}function T(){this.task=null}T.prototype.call=function(){try{this.task.call()}catch(e){M.onerror?M.onerror(e):(_.push(e),P())}finally{this.task=null,j[j.length]=this}};var A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E=function(){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}();var $="undefined"!=typeof Map,F=function(){function l(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),this.elements={},this.keyOrder=[]}return E(l,[{key:"forEach",value:function(e){for(var t=0;t<this.keyOrder.length;t++)e(this.elements[this.keyOrder[t]],this.keyOrder[t])}},{key:"set",value:function(e,t,r){if(this.elements.hasOwnProperty(e)){if(r){var n=this.keyOrder.indexOf(e);this.keyOrder.splice(n,1),this.keyOrder.push(e)}}else this.keyOrder.push(e);if(null!=t){if($&&t instanceof Map||t instanceof l){var o=this.elements.hasOwnProperty(e)?this.elements[e]:new l;return t.forEach(function(e,t){o.set(t,e,r)}),void(this.elements[e]=o)}if(Array.isArray(t)||"object"!==(void 0===t?"undefined":A(t)))this.elements[e]=t;else{for(var i=this.elements.hasOwnProperty(e)?this.elements[e]:new l,a=Object.keys(t),u=0;u<a.length;u+=1)i.set(a[u],t[a[u]],r);this.elements[e]=i}}else this.elements[e]=t}},{key:"get",value:function(e){return this.elements[e]}},{key:"has",value:function(e){return this.elements.hasOwnProperty(e)}},{key:"addStyleType",value:function(e){var r=this;if($&&e instanceof Map||e instanceof l)e.forEach(function(e,t){r.set(t,e,!0)});else for(var t=Object.keys(e),n=0;n<t.length;n++)this.set(t[n],e[t[n]],!0)}}]),l}(),R=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},e.exports=t.default});f(R);var I=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(e.hasOwnProperty(t)){for(var n={},o=e[t],i=(0,s.default)(t),a=Object.keys(r),u=0;u<a.length;u++){var l=a[u];if(l===t)for(var f=0;f<o.length;f++)n[o[f]+i]=r[t];n[l]=r[l]}return n}return r};var r,s=(r=R)&&r.__esModule?r:{default:r};e.exports=t.default});f(I);var z=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,n,o){for(var i=0,a=e.length;i<a;++i){var u=e[i](t,r,n,o);if(u)return u}},e.exports=t.default});f(z);var W=s(function(e,t){function o(e,t){-1===e.indexOf(t)&&e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(t))for(var r=0,n=t.length;r<n;++r)o(e,t[r]);else o(e,t)},e.exports=t.default});f(W);var B=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e instanceof Object&&!Array.isArray(e)},e.exports=t.default});f(B);var D=f(s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var f=e.prefixMap,s=e.plugins;return function e(t){for(var r in t){var n=t[r];if((0,y.default)(n))t[r]=e(n);else if(Array.isArray(n)){for(var o=[],i=0,a=n.length;i<a;++i){var u=(0,d.default)(s,r,n[i],t,f);(0,p.default)(o,u||n[i])}0<o.length&&(t[r]=o)}else{var l=(0,d.default)(s,r,n,t,f);l&&(t[r]=l),t=(0,c.default)(f,r,t)}}return t}};var c=r(I),d=r(z),p=r(W),y=r(B);function r(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default})),N=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&r.test(e)};var r=/-webkit-|-moz-|-ms-/;e.exports=t.default});f(N);var L=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&-1<t.indexOf("calc("))return o.map(function(e){return t.replace(/calc\(/g,e+"calc(")})};var r,n=(r=N)&&r.__esModule?r:{default:r};var o=["-webkit-","-moz-",""];e.exports=t.default});f(L);var G=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&-1<t.indexOf("cross-fade("))return o.map(function(e){return t.replace(/cross-fade\(/g,e+"cross-fade(")})};var r,n=(r=N)&&r.__esModule?r:{default:r};var o=["-webkit-",""];e.exports=t.default});f(G);var q=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("cursor"===e&&n.hasOwnProperty(t))return r.map(function(e){return e+t})};var r=["-webkit-","-moz-",""],n={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};e.exports=t.default});f(q);var U=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&-1<t.indexOf("filter("))return o.map(function(e){return t.replace(/filter\(/g,e+"filter(")})};var r,n=(r=N)&&r.__esModule?r:{default:r};var o=["-webkit-",""];e.exports=t.default});f(U);var H=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&r.hasOwnProperty(t))return r[t]};var r={flex:["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex","flex"],"inline-flex":["-webkit-inline-box","-moz-inline-box","-ms-inline-flexbox","-webkit-inline-flex","inline-flex"]};e.exports=t.default});f(H);var V=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){o.hasOwnProperty(e)&&(r[o[e]]=n[t]||t)};var n={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},o={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msFlexPreferredSize"};e.exports=t.default});f(V);var Y=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){"flexDirection"===e&&"string"==typeof t&&(-1<t.indexOf("column")?r.WebkitBoxOrient="vertical":r.WebkitBoxOrient="horizontal",-1<t.indexOf("reverse")?r.WebkitBoxDirection="reverse":r.WebkitBoxDirection="normal");o.hasOwnProperty(e)&&(r[o[e]]=n[t]||t)};var n={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple",flex:"box","inline-flex":"inline-box"},o={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines",flexGrow:"WebkitBoxFlex"};e.exports=t.default});f(Y);var Z=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,r){if("string"==typeof r&&!(0,n.default)(r)&&i.test(r))return o.map(function(t){return r.replace(i,function(e){return t+e})})};var r,n=(r=N)&&r.__esModule?r:{default:r};var o=["-webkit-","-moz-",""],i=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/gi;e.exports=t.default});f(Z);var J=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&-1<t.indexOf("image-set("))return o.map(function(e){return t.replace(/image-set\(/g,e+"image-set(")})};var r,n=(r=N)&&r.__esModule?r:{default:r};var o=["-webkit-",""];e.exports=t.default});f(J);var K=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("position"===e&&"sticky"===t)return["-webkit-sticky","sticky"]},e.exports=t.default});f(K);var X=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(n.hasOwnProperty(e)&&o.hasOwnProperty(t))return r.map(function(e){return e+t})};var r=["-webkit-","-moz-",""],n={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},o={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};e.exports=t.default});f(X);var Q=/[A-Z]/g,ee=/^ms-/,te={};var re=function(e){return e in te?te[e]:te[e]=e.replace(Q,"-$&").toLowerCase().replace(ee,"-ms-")},ne=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e)};var r,n=(r=re)&&r.__esModule?r:{default:r};e.exports=t.default});f(ne);var oe=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,n){if("string"==typeof t&&l.hasOwnProperty(e)){var o=function(e,t){if((0,p.default)(e))return e;for(var r=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),n=0,o=r.length;n<o;++n){var i=r[n],a=[i];for(var u in t){var l=(0,d.default)(u);if(-1<i.indexOf(l)&&"order"!==l)for(var f=t[u],s=0,c=f.length;s<c;++s)a.unshift(i.replace(l,y[f[s]]+l))}r[n]=a.join(",")}return r.join(",")}(t,n),i=o.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return!/-moz-|-ms-/.test(e)}).join(",");if(-1<e.indexOf("Webkit"))return i;var a=o.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return!/-webkit-|-ms-/.test(e)}).join(",");return-1<e.indexOf("Moz")?a:(r["Webkit"+(0,u.default)(e)]=i,r["Moz"+(0,u.default)(e)]=a,o)}};var d=r(ne),p=r(N),u=r(R);function r(e){return e&&e.__esModule?e:{default:e}}var l={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},y={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"};e.exports=t.default});f(oe);var ie=["Webkit"],ae=["Moz"],ue=["ms"],le=["Webkit","Moz"],fe=["Webkit","ms"],se=["Webkit","Moz","ms"];var ce=D({plugins:[L,G,q,U,H,V,Y,Z,J,K,X,oe],prefixMap:{transform:fe,transformOrigin:fe,transformOriginX:fe,transformOriginY:fe,backfaceVisibility:ie,perspective:ie,perspectiveOrigin:ie,transformStyle:ie,transformOriginZ:ie,animation:ie,animationDelay:ie,animationDirection:ie,animationFillMode:ie,animationDuration:ie,animationIterationCount:ie,animationName:ie,animationPlayState:ie,animationTimingFunction:ie,appearance:le,userSelect:se,fontKerning:ie,textEmphasisPosition:ie,textEmphasis:ie,textEmphasisStyle:ie,textEmphasisColor:ie,boxDecorationBreak:ie,clipPath:ie,maskImage:ie,maskMode:ie,maskRepeat:ie,maskPosition:ie,maskClip:ie,maskOrigin:ie,maskSize:ie,maskComposite:ie,mask:ie,maskBorderSource:ie,maskBorderMode:ie,maskBorderSlice:ie,maskBorderWidth:ie,maskBorderOutset:ie,maskBorderRepeat:ie,maskBorder:ie,maskType:ie,textDecorationStyle:le,textDecorationSkip:le,textDecorationLine:le,textDecorationColor:le,filter:ie,fontFeatureSettings:le,breakAfter:se,breakBefore:se,breakInside:se,columnCount:le,columnFill:le,columnGap:le,columnRule:le,columnRuleColor:le,columnRuleStyle:le,columnRuleWidth:le,columns:le,columnSpan:le,columnWidth:le,writingMode:fe,flex:fe,flexBasis:ie,flexDirection:fe,flexGrow:ie,flexFlow:fe,flexShrink:ie,flexWrap:fe,alignContent:ie,alignItems:ie,alignSelf:ie,justifyContent:ie,order:ie,transitionDelay:ie,transitionDuration:ie,transitionProperty:ie,transitionTimingFunction:ie,backdropFilter:ie,scrollSnapType:fe,scrollSnapPointsX:fe,scrollSnapPointsY:fe,scrollSnapDestination:fe,scrollSnapCoordinate:fe,shapeImageThreshold:ie,shapeImageMargin:ie,shapeImageOutside:ie,hyphens:se,flowInto:fe,flowFrom:fe,regionFragment:fe,textOrientation:ie,boxSizing:ae,textAlignLast:ae,tabSize:ae,wrapFlow:ue,wrapThrough:ue,wrapMargin:ue,touchAction:ue,gridTemplateColumns:ue,gridTemplateRows:ue,gridTemplateAreas:ue,gridTemplate:ue,gridAutoColumns:ue,gridAutoRows:ue,gridAutoFlow:ue,grid:ue,gridRowStart:ue,gridColumnStart:ue,gridRowEnd:ue,gridRow:ue,gridColumn:ue,gridColumnEnd:ue,gridColumnGap:ue,gridRowGap:ue,gridArea:ue,gridGap:ue,textSizeAdjust:["ms","Webkit"],borderImage:ie,borderImageOutset:ie,borderImageRepeat:ie,borderImageSlice:ie,borderImageSource:ie,borderImageWidth:ie}}),de=[function(e,t,r){return":"!==e[0]?null:r(t+e)},function(e,t,r){if("@"!==e[0])return null;var n=r(t);return[String(e)+"{"+String(n.join(""))+"}"]}],pe=function o(i,e,a,u,l){for(var t=new F,r=0;r<e.length;r++)t.addStyleType(e[r]);var f=new F,s=[];t.forEach(function(r,n){a.some(function(e){var t=e(n,i,function(e){return o(e,[r],a,u,l)});if(null!=t)return Array.isArray(t)?s.push.apply(s,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(t)):(console.warn("WARNING: Selector handlers should return an array of rules.Returning a string containing multiple rules is deprecated.",e),s.push("@media all {"+String(t)+"}")),!0})||f.set(n,r,!0)});var n=he(i,f,u,l,a);return n&&s.unshift(n),s},ye=function(e,t,r){return String("m"===(n=e.replace(o,i))[0]&&"s"===n[1]&&"-"===n[2]?"-"+String(n):n)+":"+String(r(e,t))+";";var n},me=function(e,t){return e[t]=!0,e},he=function(e,t,r,n,o){!function(e,t,r){if(t)for(var n=Object.keys(t),o=0;o<n.length;o++){var i=n[o];e.has(i)&&e.set(i,t[i](e.get(i),r),!1)}}(t,r,o);var i=Object.keys(t.elements).reduce(me,Object.create(null)),a=ce(t.elements),u=Object.keys(a);if(u.length!==t.keyOrder.length)for(var l=0;l<u.length;l++)if(!i[u[l]]){var f=void 0;if((f="W"===u[l][0]?u[l][6].toLowerCase()+u[l].slice(7):"o"===u[l][1]?u[l][3].toLowerCase()+u[l].slice(4):u[l][2].toLowerCase()+u[l].slice(3))&&i[f]){var s=t.keyOrder.indexOf(f);t.keyOrder.splice(s,0,u[l])}else t.keyOrder.unshift(u[l])}for(var c=!1===n?v:g,d=[],p=0;p<t.keyOrder.length;p++){var y=t.keyOrder[p],m=a[y];if(Array.isArray(m))for(var h=0;h<m.length;h++)d.push(ye(y,m[h],c));else d.push(ye(y,m,c))}return d.length?String(e)+"{"+String(d.join(""))+"}":""},ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var ge=function(){return{styleTag:void 0,alreadyInjected:{},injectionBuffer:[],isBuffering:!1}},be={fontFamily:function t(e,r){if(Array.isArray(r)){var n={};return r.forEach(function(e){n[t(e)]=!0}),Object.keys(n).join(",")}return"object"===(void 0===r?"undefined":ve(r))?(xe(e,r.src,"@font-face",[r],!1),'"'+String(r.fontFamily)+'"'):r},animationName:function t(e,r,n){if(Array.isArray(r))return r.map(function(e){return t(e,n)}).join(",");if("object"!==(void 0===r?"undefined":ve(r)))return r;var o,i="keyframe_"+String((o=r,l(JSON.stringify(o)))),a="@keyframes "+i+"{";return r instanceof F?r.forEach(function(e,t){a+=pe(t,[e],n,be,!1).join("")}):Object.keys(r).forEach(function(e){a+=pe(e,[r[e]],n,be,!1).join("")}),Se(e,i,[a+="}"]),i}},Se=function(e,t,r){var n;if(!e.alreadyInjected[t]){if(!e.isBuffering){if("undefined"==typeof document)throw new Error("Cannot automatically buffer without a document");e.isBuffering=!0,C(function(){return je(e)})}(n=e.injectionBuffer).push.apply(n,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(r)),e.alreadyInjected[t]=!0}},xe=function(e,t,r,n,o){var i=5<arguments.length&&void 0!==arguments[5]?arguments[5]:[];if(!e.alreadyInjected[t]){var a=pe(r,n,i,be,o);Se(e,t,a)}},Oe=function(){var e={styleTag:void 0,alreadyInjected:{},injectionBuffer:[],isBuffering:!1};return e.isBuffering=!0,e},ke=function(e){e.isBuffering=!1;var t=e.injectionBuffer;return e.injectionBuffer=[],t},we=function(e){return ke(e).join("")},je=function(e){var t=ke(e);0<t.length&&function(e,t){if(null==e.styleTag&&(e.styleTag=document.querySelector("style[data-afrododi]"),null==e.styleTag)){var r=document.head||document.getElementsByTagName("head")[0];e.styleTag=document.createElement("style"),e.styleTag.type="text/css",e.styleTag.setAttribute("data-afrododi",""),e.styleTag&&r.appendChild(e.styleTag)}var n=e.styleTag.styleSheet||e.styleTag.sheet;if(n.insertRule){var o=n.cssRules.length;t.forEach(function(e){try{n.insertRule(e,o),o+=1}catch(e){}})}else e.styleTag&&(e.styleTag.innerText=(e.styleTag.innerText||"")+t.join(""))}(e,t)},_e=function(e){return Object.keys(e.alreadyInjected)},Pe=function(e,t,r,n){var o=[],i=[],a=function e(t,r,n,o){for(var i=0;i<t.length;i+=1)t[i]&&(Array.isArray(t[i])?o+=e(t[i],r,n,o):(r.push(t[i]._name),n.push(t[i]._definition),o+=t[i]._len));return o}(r,o,i,0);if(0===o.length)return"";var u;return u=1===o.length?"_"+String(o[0]):"_"+String(l(o.join()))+String((a%36).toString(36)),xe(e,u,"."+String(u),i,t,n),u},Ce=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable;var Ae=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,n,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),i=1;i<arguments.length;i++){for(var a in r=Object(arguments[i]))Me.call(r,a)&&(o[a]=r[a]);if(Ce){n=Ce(r);for(var u=0;u<n.length;u++)Te.call(r,n[u])&&(o[n[u]]=r[n[u]])}}return o},Ee="function"==typeof Symbol&&Symbol.for,$e=Ee?Symbol.for("react.element"):60103,Fe=Ee?Symbol.for("react.portal"):60106,Re=Ee?Symbol.for("react.fragment"):60107,Ie=Ee?Symbol.for("react.strict_mode"):60108,ze=Ee?Symbol.for("react.profiler"):60114,We=Ee?Symbol.for("react.provider"):60109,Be=Ee?Symbol.for("react.context"):60110,De=Ee?Symbol.for("react.concurrent_mode"):60111,Ne=Ee?Symbol.for("react.forward_ref"):60112,Le=Ee?Symbol.for("react.suspense"):60113,Ge=Ee?Symbol.for("react.memo"):60115,qe=Ee?Symbol.for("react.lazy"):60116,Ue="function"==typeof Symbol&&Symbol.iterator;function He(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;n<t;n++)r+="&args[]="+encodeURIComponent(arguments[n+1]);!function(e,t,r,n,o,i,a,u){if(!e){if((e=void 0)===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[r,n,o,i,a,u],f=0;(e=Error(t.replace(/%s/g,function(){return l[f++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",r)}var Ve={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ye={};function Ze(e,t,r){this.props=e,this.context=t,this.refs=Ye,this.updater=r||Ve}function Je(){}function Ke(e,t,r){this.props=e,this.context=t,this.refs=Ye,this.updater=r||Ve}Ze.prototype.isReactComponent={},Ze.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&He("85"),this.updater.enqueueSetState(this,e,t,"setState")},Ze.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},Je.prototype=Ze.prototype;var Xe=Ke.prototype=new Je;Xe.constructor=Ke,Ae(Xe,Ze.prototype),Xe.isPureReactComponent=!0;var Qe={current:null,currentDispatcher:null},et=Object.prototype.hasOwnProperty,tt={key:!0,ref:!0,__self:!0,__source:!0};function rt(e,t,r){var n=void 0,o={},i=null,a=null;if(null!=t)for(n in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(i=""+t.key),t)et.call(t,n)&&!tt.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=r;else if(1<u){for(var l=Array(u),f=0;f<u;f++)l[f]=arguments[f+2];o.children=l}if(e&&e.defaultProps)for(n in u=e.defaultProps)void 0===o[n]&&(o[n]=u[n]);return{$$typeof:$e,type:e,key:i,ref:a,props:o,_owner:Qe.current}}function nt(e){return"object"==typeof e&&null!==e&&e.$$typeof===$e}var ot=/\/+/g,it=[];function at(e,t,r,n){if(it.length){var o=it.pop();return o.result=e,o.keyPrefix=t,o.func=r,o.context=n,o.count=0,o}return{result:e,keyPrefix:t,func:r,context:n,count:0}}function ut(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,it.length<10&&it.push(e)}function lt(e,t,r){return null==e?0:function e(t,r,n,o){var i=typeof t;"undefined"!==i&&"boolean"!==i||(t=null);var a=!1;if(null===t)a=!0;else switch(i){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case $e:case Fe:a=!0}}if(a)return n(o,t,""===r?"."+ft(t,0):r),1;if(a=0,r=""===r?".":r+":",Array.isArray(t))for(var u=0;u<t.length;u++){var l=r+ft(i=t[u],u);a+=e(i,l,n,o)}else if("function"==typeof(l=null===t||"object"!=typeof t?null:"function"==typeof(l=Ue&&t[Ue]||t["@@iterator"])?l:null))for(t=l.call(t),u=0;!(i=t.next()).done;)a+=e(i=i.value,l=r+ft(i,u++),n,o);else"object"===i&&He("31","[object Object]"==(n=""+t)?"object with keys {"+Object.keys(t).join(", ")+"}":n,"");return a}(e,"",t,r)}function ft(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(r=e.key,n={"=":"=0",":":"=2"},"$"+(""+r).replace(/[=:]/g,function(e){return n[e]})):t.toString(36);var r,n}function st(e,t){e.func.call(e.context,t,e.count++)}function ct(e,t,r){var n,o,i=e.result,a=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?dt(e,i,r,function(e){return e}):null!=e&&(nt(e)&&(o=a+(!(n=e).key||t&&t.key===e.key?"":(""+e.key).replace(ot,"$&/")+"/")+r,e={$$typeof:$e,type:n.type,key:o,ref:n.ref,props:n.props,_owner:n._owner}),i.push(e))}function dt(e,t,r,n,o){var i="";null!=r&&(i=(""+r).replace(ot,"$&/")+"/"),lt(e,ct,t=at(t,i,n,o)),ut(t)}var pt={Children:{map:function(e,t,r){if(null==e)return e;var n=[];return dt(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;lt(e,st,t=at(null,null,t,r)),ut(t)},count:function(e){return lt(e,function(){return null},null)},toArray:function(e){var t=[];return dt(e,t,null,function(e){return e}),t},only:function(e){return nt(e)||He("143"),e}},createRef:function(){return{current:null}},Component:Ze,PureComponent:Ke,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:Be,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:We,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:Ne,render:e}},lazy:function(e){return{$$typeof:qe,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:Ge,type:e,compare:void 0===t?null:t}},Fragment:Re,StrictMode:Ie,Suspense:Le,createElement:rt,cloneElement:function(e,t,r){null==e&&He("267",e);var n=void 0,o=Ae({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(a=t.ref,u=Qe.current),void 0!==t.key&&(i=""+t.key);var l=void 0;for(n in e.type&&e.type.defaultProps&&(l=e.type.defaultProps),t)et.call(t,n)&&!tt.hasOwnProperty(n)&&(o[n]=void 0===t[n]&&void 0!==l?l[n]:t[n])}if(1===(n=arguments.length-2))o.children=r;else if(1<n){l=Array(n);for(var f=0;f<n;f++)l[f]=arguments[f+2];o.children=l}return{$$typeof:$e,type:e.type,key:i,ref:a,props:o,_owner:u}},createFactory:function(e){var t=rt.bind(null,e);return t.type=e,t},isValidElement:nt,version:"16.7.0",unstable_ConcurrentMode:De,unstable_Profiler:ze,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:Qe,assign:Ae}},yt=pt.default||pt,mt=s(function(e){e.exports=yt}),ht=s(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,f=r?Symbol.for("react.context"):60110,s=r?Symbol.for("react.async_mode"):60111,c=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,y=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116;function h(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case s:case c:case i:case u:case a:case p:return e;default:switch(e=e&&e.$$typeof){case f:case d:case l:return e;default:return t}}case m:case y:case o:return t}}}function v(e){return h(e)===c}t.typeOf=h,t.AsyncMode=s,t.ConcurrentMode=c,t.ContextConsumer=f,t.ContextProvider=l,t.Element=n,t.ForwardRef=d,t.Fragment=i,t.Lazy=m,t.Memo=y,t.Portal=o,t.Profiler=u,t.StrictMode=a,t.Suspense=p,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===c||e===u||e===a||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===y||e.$$typeof===l||e.$$typeof===f||e.$$typeof===d)},t.isAsyncMode=function(e){return v(e)||h(e)===s},t.isConcurrentMode=v,t.isContextConsumer=function(e){return h(e)===f},t.isContextProvider=function(e){return h(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return h(e)===d},t.isFragment=function(e){return h(e)===i},t.isLazy=function(e){return h(e)===m},t.isMemo=function(e){return h(e)===y},t.isPortal=function(e){return h(e)===o},t.isProfiler=function(e){return h(e)===u},t.isStrictMode=function(e){return h(e)===a},t.isSuspense=function(e){return h(e)===p}});f(ht);ht.typeOf,ht.AsyncMode,ht.ConcurrentMode,ht.ContextConsumer,ht.ContextProvider,ht.Element,ht.ForwardRef,ht.Fragment,ht.Lazy,ht.Memo,ht.Portal,ht.Profiler,ht.StrictMode,ht.Suspense,ht.isValidElementType,ht.isAsyncMode,ht.isConcurrentMode,ht.isContextConsumer,ht.isContextProvider,ht.isElement,ht.isForwardRef,ht.isFragment,ht.isLazy,ht.isMemo,ht.isPortal,ht.isProfiler,ht.isStrictMode,ht.isSuspense;var vt=s(function(e){e.exports=ht}),gt={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},bt={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},St={};St[vt.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var xt=Object.defineProperty,Ot=Object.getOwnPropertyNames,kt=Object.getOwnPropertySymbols,wt=Object.getOwnPropertyDescriptor,jt=Object.getPrototypeOf,_t=Object.prototype;var Pt=function e(t,r,n){if("string"==typeof r)return t;if(_t){var o=jt(r);o&&o!==_t&&e(t,o,n)}var i=Ot(r);kt&&(i=i.concat(kt(r)));for(var a=St[t.$$typeof]||gt,u=St[r.$$typeof]||gt,l=0;l<i.length;++l){var f=i[l];if(!(bt[f]||n&&n[f]||u&&u[f]||a&&a[f])){var s=wt(r,f);try{xt(t,f,s)}catch(e){}}}return t},Ct=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Mt=function(){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}();var Tt=mt.createContext();function At(t){var e,r="withCSS("+String((e=t).displayName||e.name||"Component")+")",n=function(e){function r(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t.renderContext=t.renderContext.bind(t),t.css=t.css.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,mt.Component),Mt(r,[{key:"css",value:function(n){var o=require("./index").css;return function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return o(n,t)}}},{key:"render",value:function(){return mt.createElement(Tt.Consumer,null,this.renderContext)}},{key:"renderContext",value:function(e){return mt.createElement(t,Ct({},this.props,{css:this.css(e)}))}}]),r}();return n.displayName=r,n.WrappedComponent=t,Pt(n,t,{})}var Et=Tt.Provider,$t=function(e,t){return String(t)+"_"+String(l(e))},Ft=l,Rt={create:function(e){for(var t={},r=Object.keys(e),n=0;n<r.length;n+=1){var o=r[n],i=e[o],a=JSON.stringify(i);t[o]={_len:a.length,_name:Ft(a,o),_definition:i}}return t},createContext:ge,rehydrate:function(e){var t,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[];t=e,r.forEach(function(e){t.alreadyInjected[e]=!0})}},It="undefined"!=typeof window?null:{renderStatic:function(e){var t=Oe();return{html:e(t),css:{content:we(t),renderedClassNames:_e(t)}}},renderStaticAsync:function(e){var t=Oe();return e(t).then(function(e){return{html:e,css:{content:we(t),renderedClassNames:_e(t)}}})}},zt=null;var Wt=function r(o){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:de;return{StyleSheet:Object.assign({},Rt,{extend:function(e){var t=e.map(function(e){return e.selectorHandler}).filter(function(e){return e});return r(o,i.concat(t))}}),StyleSheetServer:It,StyleSheetTestUtils:zt,minify:function(e){Ft=e?l:$t},css:function(e){if(!e||!e.hasOwnProperty("injectionBuffer"))throw new Error("The css() function was called without a StyleContext instance. Consider using the withCSS() higher-order component instead.");for(var t=arguments.length,r=Array(1<t?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return Pe(e,o,r,i)},CSSProvider:Et,withCSS:At,flushToStyleTag:je,injectAndGetClassName:Pe,defaultSelectorHandlers:de}}(!0),Bt=Wt.StyleSheet,Dt=Wt.StyleSheetServer,Nt=Wt.StyleSheetTestUtils,Lt=Wt.css,Gt=Wt.minify,qt=Wt.flushToStyleTag,Ut=Wt.injectAndGetClassName,Ht=Wt.defaultSelectorHandlers,Vt=Wt.CSSProvider,Yt=Wt.withCSS;e.StyleSheet=Bt,e.StyleSheetServer=Dt,e.StyleSheetTestUtils=Nt,e.css=Lt,e.minify=Gt,e.flushToStyleTag=qt,e.injectAndGetClassName=Ut,e.defaultSelectorHandlers=Ht,e.CSSProvider=Vt,e.withCSS=Yt,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=afrododi.umd.min.js.map