-
-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathmin.js
7 lines (6 loc) · 12.4 KB
/
min.js
1
2
3
4
5
6
7
/*! (c) Andrea Giammarchi - ISC */
var lighterhtml=function(e,t){"use strict";function n(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}
()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var a={};try{a.WeakMap=WeakMap}catch(e){a.WeakMap=function(e,t){var n=t.defineProperty,r=t.hasOwnProperty,a=i.prototype;return a.delete=function(e){return this.has(e)&&delete e[this._]},a.get=function(e){return this.has(e)?e[this._]:void 0},a.has=function(e){return r.call(e,this._)},a.set=function(e,t){return n(e,this._,{configurable:!0,value:t}),this},i;function i(t){n(this,"_",{value:"_@ungap/weakmap"+e++}),t&&t.forEach(o,this)}function o(e){this.set(e[0],e[1])}}(Math.random(),Object)}var i,o,u=a.WeakMap,c="-"+Math.random().toFixed(6)+"%",l=!1;
try{i=e.createElement("template"),o="tabindex","content"in i&&(i.innerHTML='<p tabindex="'+c+'"></p>',i.content.childNodes[0].getAttribute(o)==c)||(c="_dt: "+c.slice(1,-1)+";",l=!0)}catch(e){}var s="\x3c!--"+c+"--\x3e",f=/^(?:plaintext|script|style|textarea|title|xmp)$/i,p=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i;
function h(e){return e.join(s).replace(w,A).replace(b,N)}var v=" \\f\\n\\r\\t",d="[^ \\f\\n\\r\\t\\/>\"'=]+",g="[ \\f\\n\\r\\t]+"+d,m="<([A-Za-z]+[A-Za-z0-9:._-]*)((?:",y="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+d.replace("\\/","")+"))?)",b=new RegExp(m+g+y+"+)(["+v+"]*/?>)","g"),w=new RegExp(m+g+y+"*)(["+v+"]*/>)","g"),x=new RegExp("("+g+"\\s*=\\s*)(['\"]?)"+s+"\\2","gi");function N(e,t,n,r){return"<"+t+n.replace(x,C)+r}function C(e,t,n){return t+(n||'"')+c+(n||'"')}function A(e,t,n){return p.test(t)?e:"<"+t+n+"></"+t+">"}var E=Array.isArray,S=[].slice,k=function(e){return{get:function(t){return e.get(t)},set:function(t,n){return e.set(t,n),n}}},j=function(t,n){return 111===t.nodeType?1/n<0?n?function(t){var n=t.firstChild,r=t.lastChild,a=e.createRange();return a.setStartAfter(n),a.setEndAfter(r),a.deleteContents(),n}(t):t.lastChild:n?t.valueOf():t.firstChild:t},T=function(e){var t=e.childNodes,n=t.length;if(n<2)return n?t[0]:e;var r=S.call(t,0);return{ELEMENT_NODE:1,nodeType:111,firstChild:r[0],lastChild:r[n-1],valueOf:function(){if(t.length!==n)for(var a=0;a<n;)e.appendChild(r[a++]);return e}}},O=function(e){var t="fragment",n="template",r="content"in i(n)?function(e){var t=i(n);return t.innerHTML=e,t.content}:function(e){var r=i(t),o=i(n),u=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var c=RegExp.$1;o.innerHTML="<table>"+e+"</table>",u=o.querySelectorAll(c)}else o.innerHTML=e,u=o.childNodes;return a(r,u),r};return function(e,t){return("svg"===t?o:r)(e)};function a(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function i(n){return n===t?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",n)}function o(e){var n=i(t),r=i("div");return r.innerHTML='<svg xmlns="http://www.w3.org/2000/svg">'+e+"</svg>",a(n,r.firstChild.childNodes),n}}(e),M=function(e,t,n,r,a){for(var i=n.length,o=t.length,u=i,c=0,l=0,s=null;c<o||l<u;)if(o===c)for(var f=u<i?l?r(n[l-1],-0).nextSibling:r(n[u-l],0):a;l<u;)e.insertBefore(r(n[l++],1),f);else if(u===l)for(;c<o;)s&&s.has(t[c])||e.removeChild(r(t[c],-1)),c++;else if(t[c]===n[l])c++,l++;else if(t[o-1]===n[u-1])o--,u--;else if(t[c]===n[u-1]&&n[l]===t[o-1]){var p=r(t[--o],-1).nextSibling;e.insertBefore(r(n[l++],1),r(t[c++],-1).nextSibling),e.insertBefore(r(n[--u],1),p),t[o]=n[u]}else{if(!s){s=new Map;for(var h=l;h<u;)s.set(n[h],h++)}if(s.has(t[c])){var v=s.get(t[c]);if(l<v&&v<u){for(var d=c,g=1;++d<o&&d<u&&s.get(t[d])===v+g;)g++;if(g>v-l)for(var m=r(t[c],0);l<v;)e.insertBefore(r(n[l++],1),m);else e.replaceChild(r(n[l++],1),r(t[c++],-1))}else c++}else e.removeChild(r(t[c++],-1))}return n},L=function(e,t,n,r,a){var i=a in e,o=e.createDocumentFragment();return o.appendChild(e.createTextNode("g")),o.appendChild(e.createTextNode("")),(i?e.importNode(o,!0):o.cloneNode(!0)).childNodes.length<2?function e(t,n){for(var r=t.cloneNode(),a=t.childNodes||[],i=a.length,o=0;n&&o<i;o++)r.appendChild(e(a[o],n));return r}:i?e.importNode:function(e,t){return e.cloneNode(!!t)}}(e,0,0,0,"importNode"),$="".trim||function(){return String(this).replace(/^\s+|\s+/g,"")},_=l?function(e,t){var n=t.join(" ");return t.slice.call(e,0).sort((function(e,t){return n.indexOf(e.name)<=n.indexOf(t.name)?-1:1}))}:function(e,t){return t.slice.call(e,0)};function H(e,t){for(var n=t.length,r=0;r<n;)e=e.childNodes[t[r++]];return e}function R(t,n,r,a){for(var i=t.attributes,o=[],u=[],f=_(i,r),p=f.length,h=0;h<p;){var v,d=f[h++],g=d.value===c;if(g||1<(v=d.value.split(s)).length){var m=d.name;if(o.indexOf(m)<0){o.push(m);var y=r.shift().replace(g?/^(?:|[\S\s]*?\s)(\S+?)\s*=\s*('|")?$/:new RegExp("^(?:|[\\S\\s]*?\\s)("+m+")\\s*=\\s*('|\")[\\S\\s]*","i"),"$1"),b=i[y]||i[y.toLowerCase()];if(g)n.push(z(b,a,y,null));else{for(var w=v.length-2;w--;)r.shift();n.push(z(b,a,y,v))}}u.push(d)}}h=0;for(var x=(0<(p=u.length)&&l&&!("ownerSVGElement"in t));h<p;){var N=u[h++];x&&(N.value=""),t.removeAttribute(N.name)}var C=t.nodeName;if(/^script$/i.test(C)){var A=e.createElement(C);for(p=i.length,h=0;h<p;)A.setAttributeNode(i[h++].cloneNode(!0));A.textContent=t.textContent,t.parentNode.replaceChild(A,t)}}function D(e,t){return{type:"any",node:e,path:t}}function z(e,t,n,r){return{type:"attr",node:e,path:t,name:n,sparse:r}}function B(e,t){return{type:"text",node:e,path:t}}var W=k(new u);function Z(e,t){var n=(e.convert||h)(t),r=e.transform;r&&(n=r(n));var a=O(n,e.type);P(a);var i=[];return function e(t,n,r,a){for(var i=t.childNodes,o=i.length,u=0;u<o;){var l=i[u];switch(l.nodeType){case 1:var p=a.concat(u);R(l,n,r,p),e(l,n,r,p);break;case 8:var h=l.textContent;if(h===c)r.shift(),n.push(f.test(t.nodeName)?B(t,a):D(l,a.concat(u)));else switch(h.slice(0,2)){case"/*":if("*/"!==h.slice(-2))break;case"👻":t.removeChild(l),u--,o--}break;case 3:f.test(t.nodeName)&&$.call(l.textContent)===s&&(r.shift(),n.push(B(t,a)))}u++}}(a,i,t.slice(0),[]),{content:a,updates:function(n){for(var r=[],a=i.length,o=0,u=0;o<a;){var c=i[o++],l=H(n,c.path);switch(c.type){case"any":r.push({fn:e.any(l,[]),sparse:!1});break;case"attr":var s=c.sparse,f=e.attribute(l,c.name,c.node);null===s?r.push({fn:f,sparse:!1}):(u+=s.length-2,r.push({fn:f,sparse:!0,values:s}));break;case"text":r.push({fn:e.text(l),sparse:!1}),l.textContent=""}}return a+=u,function(){var e=arguments.length;if(a!==e-1)throw new Error(e-1+" values instead of "+a+"\n"+t.join("${value}"));for(var i=1,o=1;i<e;){var u=r[i-o];if(u.sparse){var c=u.values,l=c[0],s=1,f=c.length;for(o+=f-2;s<f;)l+=arguments[i++]+c[s++];u.fn(l)}else u.fn(arguments[i++])}return n}}}}function F(t,n){var r=W.get(n)||W.set(n,Z(t,n));return r.updates(L.call(e,r.content,!0))}var I=[];function P(e){for(var t=e.childNodes,n=t.length;n--;){var r=t[n];1!==r.nodeType&&0===$.call(r.textContent).length&&e.removeChild(r)}}
var G=function(){var e=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,t=/([^A-Z])([A-Z]+)/g;return function(e,t){return"ownerSVGElement"in e?function(e,t){var n;t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style"));return n.value="",e.setAttributeNode(n),r(n,!0)}(e,t):r(e.style,!1)};function n(e,t,n){return t+"-"+n.toLowerCase()}function r(r,a){var i,o;return function(u){var c,l,s,f;switch(typeof u){case"object":if(u){if("object"===i){if(!a&&o!==u)for(l in o)l in u||(r[l]="")}else a?r.value="":r.cssText="";for(l in c=a?{}:r,u)s="number"!=typeof(f=u[l])||e.test(l)?f:f+"px",!a&&/^--/.test(l)?c.setProperty(l,s):c[l]=s;i="object",a?r.value=function(e){var r,a=[];for(r in e)a.push(r.replace(t,n),":",e[r],";");return a.join("")}(o=c):o=u;break}default:o!=u&&(i="string",o=u,a?r.value=u||"":r.cssText=u||"")}}}}(),V=function(t,n){var r,a=!0,i=e.createAttributeNS(null,n);return function(e){r!==e&&(null==(r=e)?a||(t.removeAttributeNode(i),a=!0):(i.value=e,a&&(t.setAttributeNodeNS(i),a=!1)))}},q=function(e){var t=e.dataset;return function(e){for(var n in e){var r=e[n];null==r?delete t[n]:t[n]=r}}},U=function(e,t){return"dataset"===t?q(e):function(n){e[t]=n}},J=/^(?:form|list)$/i,K=function(e,t){return e.ownerDocument.createTextNode(t)};function Q(e){return this.type=e,t=this,n=I,r=P,function(e){return n!==e&&(r=F(t,n=e)),r.apply(null,arguments)};var t,n,r}function X(e){return e(this)}Q.prototype={attribute:function(e,t,n){var r="svg"===this.type;switch(t){case"class":if(r)return V(e,t);t="className";case"props":return U(e,t);case"aria":return function(e){return function(t){for(var n in t){var r="role"===n?n:"aria-".concat(n),a=t[n];null==a?e.removeAttribute(r):e.setAttribute(r,a)}}}(e);case"style":return G(e,n,r);case"ref":return function(e){return function(t){"function"==typeof t?t(e):t.current=e}}(e);case".dataset":return q(e);default:return"."===t.slice(0,1)?U(e,t.slice(1)):"?"===t.slice(0,1)?function(e,t,n){return function(r){n!==!!r&&((n=!!r)?e.setAttribute(t,""):e.removeAttribute(t))}}(e,t.slice(1)):"on"===t.slice(0,2)?function(e,t){var n,r=t.slice(2);return!(t in e)&&t.toLowerCase()in e&&(r=r.toLowerCase()),function(t){var a=E(t)?t:[t,!1];n!==a[0]&&(n&&e.removeEventListener(r,n,a[1]),(n=a[0])&&e.addEventListener(r,n,a[1]))}}(e,t):!(t in e)||r||J.test(t)?V(e,t):function(e,t){var n;return function(r){n!==r&&(n=r,e[t]!==r&&(null==r?(e[t]="",e.removeAttribute(t)):e[t]=r))}}(e,t)}},any:function(e,t){var n,r=this.type,a=!1;return function i(o){switch(typeof o){case"string":case"number":case"boolean":a?n!==o&&(n=o,t[0].textContent=o):(a=!0,n=o,t=M(e.parentNode,t,[K(e,o)],j,e));break;case"function":i(o(e));break;case"object":case"undefined":if(null==o){a=!1,t=M(e.parentNode,t,[],j,e);break}default:if(a=!1,n=o,E(o))if(0===o.length)t.length&&(t=M(e.parentNode,t,[],j,e));else switch(typeof o[0]){case"string":case"number":case"boolean":i(String(o));break;case"function":i(o.map(X,e));break;case"object":E(o[0])&&(o=o.concat.apply([],o));default:t=M(e.parentNode,t,o,j,e)}else"ELEMENT_NODE"in o?t=M(e.parentNode,t,11===o.nodeType?S.call(o.childNodes):[o],j,e):"text"in o?i(String(o.text)):"any"in o?i(o.any):"html"in o?t=M(e.parentNode,t,S.call(O([].concat(o.html).join(""),r).childNodes),j,e):"length"in o&&i(S.call(o))}}},text:function(e){var t;return function n(r){if(t!==r){t=r;var a=typeof r;"object"===a&&r?"text"in r?n(String(r.text)):"any"in r?n(r.any):"html"in r?n([].concat(r.html).join("")):"length"in r&&n(S.call(r).join("")):"function"===a?n(r(e)):e.textContent=null==r?"":r}}}};var Y=Object.create,ee=Object.freeze,te=Object.keys,ne=Q.prototype,re=k(new u),ae=function(e){return{html:oe("html",e),svg:oe("svg",e),render:function(t,n){var r="function"==typeof n?n():n,a=re.get(t)||re.set(t,ie()),i=r instanceof le?ue(e,a,r):r;return i!==a.wire&&(a.wire=i,t.textContent="",t.appendChild(i.valueOf())),t}}},ie=function(){return{stack:[],entry:null,wire:null}},oe=function(e,t){var n=k(new u);return r.for=function(e,a){var i,o=n.get(e)||n.set(e,Y(null));return o[a]||(o[a]=(i=ie(),function(){return ue(t,i,r.apply(null,arguments))}))},r.node=function(){return ue(t,ie(),r.apply(null,arguments)).valueOf()},r;function r(){return new le(e,de.apply(null,arguments))}},ue=function(e,t,r){var a,i=r.type,o=r.template,u=r.values,c=u.length;ce(e,t,u,c);var l=t.entry;if(l&&l.template===o&&l.type===i)(a=l).tag.apply(a,[o].concat(n(u)));else{var s=new e(i);t.entry=l={type:i,template:o,tag:s,wire:T(s.apply(void 0,[o].concat(n(u))))}}return l.wire},ce=function e(t,n,r,a){for(var i=n.stack,o=0;o<a;o++){var u=r[o];u instanceof se?r[o]=ue(t,i[o]||(i[o]=ie()),u):E(u)?e(t,i[o]||(i[o]=ie()),u,u.length):i[o]=null}a<i.length&&i.splice(a)};function le(e,t){this.type=e,this.template=t.shift(),this.values=t}ee(le);var se=le,fe=ae(Q),pe=fe.render,he=fe.html,ve=fe.svg;function de(){for(var e=[],t=0,n=arguments.length;t<n;)e.push(arguments[t++]);return e}return t.Hole=se,t.custom=function(e){var t=Y(ne);return te(e).forEach((function(n){t[n]=e[n](t[n]||("convert"===n?h:String))})),n.prototype=t,ae(n);function n(){return Q.apply(this,arguments)}},t.html=he,t.render=pe,t.svg=ve,t}(document,{});