This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
/
m8.min.js
1 lines (1 loc) · 5.91 KB
/
m8.min.js
1
!function(a,b){function z(a){return a}function A(a,b,c){c=c===!0,b||(b=a,a=O());for(var d in b)!I(b,d)||c&&I(a,d)||(a[d]=b[d]);return a}function B(a,c,d,e,f){var g=H(a,c);return!d.get&&!d.set||delete d.writable,e===!0||!g?Object.defineProperty(a,c,d):f===!0&&g&&new Error(b+".def cannot overwrite existing property: "+c+", in item type: "+T(a)+"."),z}function C(a,b,c,d,e){c||(c="cw");for(var f in b)!I(b,f)||B(a,f,D(b[f],c),d,e);return z}function D(a,b){return A(S(a)=="object"?a:{value:a},S(b)=="object"?b:n[b.toLowerCase()]||n.cew)}function E(a){return!F(a)||!K(a)&&J(a)||!1}function F(a){return!(a===null||a===f||typeof a=="number"&&isNaN(a))}function G(a){return a.name||a.displayName||(String(a).match(s)||["",""])[1].trim()}function H(a,b){return b in Object(a)}function I(a,b){return d.hasOwnProperty.call(a,b)}function J(a){return H(a,"length")||S(a)=="object"}function K(a){return("length"in(a=Object(a))?a:Object.keys(a)).length}function L(a,b){var c;if(!b)switch(c=S(a)){case"array":case"object":b=a,a=new(b.constructor||Object);break;default:return a}else c=S(b);switch(c){case"object":return Object.keys(b).reduce(N,{source:b,target:a}).target;case"array":return a.length=b.length,b.reduce(M,a);default:return b}return a}function M(a,b,c){return a[c]=L(b),a}function N(a,b){return a.target[b]=L(a.source[b]),a}function O(a){var b=Object.create(null);return a&&S(a)=="object"?A(b,a):b}function P(a){return d.toString.call(a)}function Q(a){return d.valueOf.call(a)}function R(a){return a==k?k:a==j||a=="nodelist"?j:!a.indexOf("htm")&&a.lastIndexOf("element")+7===a.length?"htmlelement":!1}function S(a,b){return(b=P(a))in w?w[b]:w[b]=b.split(" ")[1].split("]")[0].toLowerCase().replace(u,"$1")}function T(a){return a===null||a===f?!1:H(a,"__type__")?a.__type__:Object.getPrototypeOf(a)===null?"nullobject":f}function U(a){return(a||m)+ ++l}function V(b){return c=="commonjs"?b?b instanceof e?b.exports:b:module.exports:b||a}function W(){return v.call(arguments).forEach(Y),z}function X(a){a(this,z)}function Y(a){H(a,y)||B(a,y,D(0,"w"));var b=x[a.__name__||G(a)];if(!b)return;b.slice(a[y]).forEach(X,a),a[y]=b.length}"use strict";var c=typeof module!="undefined"&&"exports"in module&&typeof require=="function"?"commonjs":typeof navigator!="undefined"?"browser":"other",d=Object.prototype,e=c!="commonjs"?null:require("module"),f,g,h,i=[!1,NaN,null,!0,f].reduce(function(a,b){return a[String(b)]=b,a},O()),j="htmlcollection",k="htmldocument",l=999,m="anon__",n=function(){var a="configurable enumerable writable".split(" "),b={ce:"ec",cw:"wc",ew:"we",cew:"cwe ecw ewc wce wec".split(" ")},c={c:[!0,!1,!1],ce:[!0,!0,!1],cew:[!0,!0,!0],cw:[!0,!1,!0],e:[!1,!0,!1],ew:[!1,!0,!0],r:[!1,!1,!1],w:[!1,!1,!0]},d=Object.keys(c).reduce(function(d,e){return d[e]=a.reduce(function(a,b,d){return a[b]=c[e][d],a},O()),e in b&&typeof b[e]!="string"?b[e].forEach(function(a){d[a]=d[e]}):d[b[e]]=d[e],d},O());return delete d.undefined,d}(),o=/htmlcollection|nodelist/,p=/^html\w+?element$/,q=/global|window/i,r=new RegExp("^\\u005E?"+b),s=/[\s\(]*function([^\(]+).*/,t=/\[[^\s]+\s([^\]]+)\]/,u=/^[Ww]ebkit|[Mm]oz|O|[Mm]s|[Kk]html(.*)$/,v=Array.prototype.slice,w={"[object Object]":"object"},x={Array:[],Boolean:[],Date:[],Function:[],Number:[],Object:[],RegExp:[],String:[]},y="__xid__";c!="commonjs"?(b||(b="m8"),g=a[b],h=D({value:z},"ew"),g?(Object.getOwnPropertyNames(z).forEach(function(a){this[a]=z[a]},g),B(g,b,h),z=g):B(a,b,h)):module.exports=z,typeof global=="undefined"||(a=global),C(z,{ENV:c,global:{value:a},modes:{value:n},__name__:b,__type__:"library",bless:function(a,b){switch(S(a)){case"array":break;case"string":a=a.split(".");break;default:return V(b)}r.test(a[0])&&(b=z,a.shift());if(!a.length)return V(b);a[0].indexOf("^")||(b||a[0]=="^"?a.shift():a[0]=a[0].substring(1)),b=V(b);var c;while(c=a.shift())b=b[c]||(b[c]=O());return b},coerce:function(a,b,c){return isNaN(b=Number(a))?(c=String(a))in i?i[c]:a:b},copy:A,def:B,defs:C,describe:D,empty:E,exists:F,got:H,has:I,id:function(a,b){return a?H(a,"id")?a.id:a.id=U(b):U(b)},iter:J,len:K,merge:L,nativeType:S,noop:function(){},obj:O,range:function(a,b){var c=[a];while(++a<=b)c.push(a);return c},tostr:P,type:T,valof:Q,x:W},"w"),B(W,"cache",D(function(a,b){return typeof a=="string"||(a=a.__name__||G(a)),x[a]||(x[a]=[]),x[a].push(b),z},"w")),W.cache("Array",function(a){B(a,"coerce",D(function(a,b,c){return H(a,"length")?(b=T(b)=="number"?b>0?b:0:0,c=T(c)=="number"?c>b?c:c<=0?a.length+c:b+c:a.length,v.call(a,b,c)):[a]},"w")),B(a.prototype,"find",D(function(a,b){var c=-1,d=this.length>>>0;b||(b=this);while(++c<d)if(!!a.call(b,this[c],c,this))return this[c];return null},"w"))}),W.cache("Boolean",function(a){B(a,"coerce",D(function(a){switch(T(a)){case"boolean":return a;case"nan":case!1:return!1;case"number":case"string":return a in i?!!i[a]:Number(a)!==0}return!0},"w"))}),W.cache("Function",function(a){C(a.prototype,{__name__:{get:function(){if(!this.__xname__){var a=this.valueOf(),b=a!==this?a.__name__!=="anonymous"?a.__name__:null:null,c=b||G(this);B(this,"__xname__",D(b||c||"anonymous","w"))}return this.__xname__}},mimic:function(a,b){var c=Q(a);return C(this,{displayName:b||a.__name__,toString:function(){return c.toString()},valueOf:function(){return c}},"c",!0),this}},"w")}),W.cache("Object",function(a){B(a.prototype,"__type__",A({get:function(){var a=this,b=a.constructor,c=S(a),d=R(c)||(q.test(c)?"global":!1);return d||(c=="object"&&b&&b.__type__!="function"?String(b.__name__).toLowerCase()||b.__type__||c:c=="number"&&isNaN(a)?"nan":c)}},n.r)),C(a,{reduce:function(b,c,d){return a.keys(a(b)).reduce(function(a,d,e){return a=c.call(b,a,b[d],d,b,e),a},d)},value:function(b,c){if(isNaN(c)){if(H(b,c))return b[c];if(!!~c.indexOf(".")){var d;c=c.split(".");while(d=c.shift())if((b=a.value(b,d))===f)return b;return b}}return E(b)?f:E(b[c])?typeof b.get=="function"?b.get(c):typeof b.getAttribute=="function"?b.getAttribute(c):f:b[c]},values:function(b){return a.keys(Object(b)).map(function(a){return b[a]})}},"w")}),W(Object,Array,Boolean,Function)}(this,"m8")