mirror of
https://github.com/khairul169/code-share.git
synced 2025-06-18 01:29:35 +07:00
2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
|
function r(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}function e(r,e){if(!(r instanceof e))throw TypeError("Cannot call a class as a function")}function t(r,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(r,n.key,n)}}function n(r,e,n){return e&&t(r.prototype,e),n&&t(r,n),r}function a(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function i(r,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](r):r instanceof e}function o(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),n.forEach(function(e){a(r,e,t[e])})}return r}function u(r,e){return e=null!=e?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):(function(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);t.push.apply(t,n)}return t})(Object(e)).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(e,t))}),r}function l(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(e)||function(e,t){if(e){if("string"==typeof e)return r(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(r){return r&&"undefined"!=typeof Symbol&&r.constructor===Symbol?"symbol":typeof r}var f,s,d,y,h={timings:{},count:{}},m=function(){return"undefined"!=typeof performance&&performance.now?performance.now():Date.now()},p=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case"COUNT":var t=r.count[e.name]||0;return u(o({},r),{count:u(o({},r.count),a({},e.name,t+1))});case"TIME_START":return u(o({},r),{timings:u(o({},r.timings),a({},e.name,{start:m()}))});case"TIME_END":var n=r.timings[e.name],i=m(),l=n.start;return u(o({},r),{timings:u(o({},r.timings),a({},e.name,u(o({},n),{end:i,time:i-l})))});default:return r}},v=function(r){s=p(s,r)};function b(r){for(var e=arguments.length,t=Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];return!r&&(0===t.length&&t.push("console.assert"),{method:"error",data:["Assertion failed:"].concat(l(t))})}var g=function(r,e,t){var n,a=t||(n=function(){return((1+Math.random())*65536|0).toString(16).substring(1)})()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+"-"+Date.now();switch(r){case"clear":return{method:r,id:a};case"count":var i,c="string"==typeof e[0]?e[0]:"default";if(!c)return!1;return u(o({},(v({type:"COUNT",name:c}),i=s.count[c],{method:"log",data:["".concat(c,": ").concat(i)]})),{id:a});case"time":case"timeEnd":var f="string"==typeof e[0]?e[0]:"default";if(!f)return!1;if("time"===r)return v({type:"TIME_START",name:f}),!1;return u(o({},function(r){var e,t=null===(e=s)||void 0===e?void 0:e.timings[r];if(t&&!t.end){v({type:"TIME_END",name:r});var n=s.timings[r].time;return{method:"log",data:["".concat(r,": ").concat(n,"ms")]}}return{method:"warn",data:["Timer '".concat(r,"' does not exist")]}}(f)),{id:a});case"assert":if(0!==e.length){var d=b.apply(void 0,[e[0]].concat(l(e.slice(1))));if(d)return u(o({},d),{id:a})}return!1;case"error":return{method:r,id:a,data:e.map(function(r){try{return r.stack||r}catch(e){return r}})};default:return{method:r,id:a,data:e}}};(f=d||(d={}))[f.infinity=0]="infinity",f[f.minusInfinity=1]="minusInfinity",f[
|