UNPKG

@merkur/plugin-css-scrambler

Version:

Merkur plugin for scrambling CSS classes.

2 lines (1 loc) 4.57 kB
function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},r(e)}!function(r,e){if("function"==typeof define&&define.amd)define("@merkur/plugin-css-scrambler",["exports","@merkur/core","classnames"],e);else if("undefined"!=typeof exports)e(exports,require("@merkur/core"),require("classnames"));else{var t={exports:{}};e(t.exports,r.Merkur.Core,r.classnames),r.Merkur=r.Merkur||{},r.Merkur.Plugin=r.Merkur.Plugin||{},r.Merkur.Plugin.Cssscrambler=t.exports}}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:this,(function(e,t,n){var o;function i(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.push.apply(t,n)}return t}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(r,e,t,n,o,i,a){try{var u=r[i](a),l=u.value}catch(r){return void t(r)}u.done?e(l):Promise.resolve(l).then(n,o)}function l(r){return function(){var e=this,t=arguments;return new Promise((function(n,o){var i=r.apply(e,t);function a(r){u(i,n,o,a,l,"next",r)}function l(r){u(i,n,o,a,l,"throw",r)}a(void 0)}))}}function c(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,n=Array(e);t<e;t++)n[t]=r[t];return n}Object.defineProperty(e,"__esModule",{value:!0}),e.cssScramblePlugin=function(){return{setup:function(r,e){return l((function*(){var t=e.classnameHashtable;return r.$in.classNameScrambler=function(r){var e,t,o,i=r&&new Map,a=r&&new Map;if(r){var u=(y=3,function(r){if(Array.isArray(r))return r}(f=r)||function(r,e){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var n,o,i,a,u=[],l=!0,c=!1;try{if(i=(t=t.call(r)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(n=i.call(t)).done)&&(u.push(n.value),u.length!==e);l=!0);}catch(r){c=!0,o=r}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(c)throw o}}return u}}(f,y)||function(r,e){if(r){if("string"==typeof r)return c(r,e);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(r,e):void 0}}(f,y)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());e=u[0],t=u[1],o=u[2];for(var l=0;l<t.length;l++)i.set(t[l],p(l));for(var s=0;s<o.length;s++)a.set(o[s],p(s))}var f,y;return function(t){for(var o=arguments.length,u=new Array(o>1?o-1:0),l=1;l<o;l++)u[l-1]=arguments[l];var c=n.default.apply(void 0,u);return r?{className:c.split(/\s+/).map((function(r){var t=r.split("-"),n=t[0],o=t.slice(1).join("-");return i.has(n)&&a.has(o)?"".concat(i.get(n),"_").concat(a.get(o),"_").concat(e):r})).join(" "),"data-class":c}:{className:c}}}(t),r.cn=function(){var e;return(e=r.$in).classNameScrambler.apply(e,arguments).className},r}))()},create:function(r){return l((function*(){return(0,t.hookMethod)(r,"info",y),r}))()}}},e.numberToCssClass=p,n=(o=n)&&o.__esModule?o:{default:o};var s="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-".split(""),f=(s.join("")+"0123456789").split("");function p(r){if(r<s.length)return s[r];r+=f.length-s.length;for(var e="";r>=s.length;)e=f[r%f.length]+e,r=Math.floor(r/f.length);return e=r?s[r-1]+e:"_"+e}function y(r,e){return b.apply(this,arguments)}function b(){return b=l((function*(r,e){for(var t=arguments.length,n=new Array(t>2?t-2:0),o=2;o<t;o++)n[o-2]=arguments[o];var u=yield e.apply(void 0,n);return function(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?i(Object(t),!0).forEach((function(e){a(r,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):i(Object(t)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}))}return r}({classnameHashtable:r.classnameHashtable},u)})),b.apply(this,arguments)}}));