function r(r,t){return void 0===t&&(t=15),+parseFloat(Number(r).toPrecision(t))}function t(r){var t=r.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0}function n(n){if(-1===n.toString().indexOf("e"))return Number(n.toString().replace(".",""));var e=t(n);return e>0?r(Number(n)*Math.pow(10,e)):Number(n)}function e(r){f&&(r>Number.MAX_SAFE_INTEGER||Number.MIN_SAFE_INTEGER)}function u(r){return function(){for(var t=[],n=0;n