UNPKG

@interaction/eagle

Version:
2 lines (1 loc) 10.4 kB
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t=t||self).Eagle={})}(this,function(t){"use strict";var r="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",e=!("function"===String.prototype.trim)||r.trim()?function(t){var e=RegExp("^["+r+"]["+r+"]*"),n=RegExp("["+r+"]["+r+"]*$");return t.replace(e,"").replace(n,"")}:function(t){return t.trim()},n="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",f=function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)};function c(u,o,a,i){function t(t){for(var e=o.length,n=0;n<e;){if(u===o[n])return a[n];n+=1}for(var r in o[n]=u,a[n]=t,u)t[r]=i?c(u[r],o,a,!0):u[r];return t}var e;switch(f(u)){case"Object":return t({});case"Array":return t([]);case"Date":return new Date(u.valueOf());case"RegExp":return RegExp((e=u).source,(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":""));default:return u}}function p(t){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t){return null!=t&&"object"===p(t)&&!0===t["@@functional/placeholder"]}function a(n){return function t(e){return 0===arguments.length||o(e)?t:n.apply(this,arguments)}}var u=a(function(t){return null!=t&&"function"==typeof t.clone?t.clone():c(t,[],[],!0)});function y(t,e){return Object.prototype.hasOwnProperty.call(e,t)}var i=Object.prototype.toString,l=function(){return"[object Arguments]"===i.call(arguments)?function(t){return"[object Arguments]"===i.call(t)}:function(t){return y("callee",t)}}(),s=Array.isArray||function(t){return null!=t&&0<=t.length&&"[object Array]"===Object.prototype.toString.call(t)};var v=a(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():s(t)?[]:"[object String]"===Object.prototype.toString.call(t)?"":"[object Object]"===Object.prototype.toString.call(t)?{}:l(t)?function(){return arguments}():"[object Uint8ClampedArray]"===(e=Object.prototype.toString.call(t))||"[object Int8Array]"===e||"[object Uint8Array]"===e||"[object Int16Array]"===e||"[object Uint16Array]"===e||"[object Int32Array]"===e||"[object Uint32Array]"===e||"[object Float32Array]"===e||"[object Float64Array]"===e||"[object BigInt64Array]"===e||"[object BigUint64Array]"===e?t.constructor.from(""):void 0;var e});function d(r){return function t(e,n){switch(arguments.length){case 0:return t;case 1:return o(e)?t:a(function(t){return r(e,t)});default:return o(e)&&o(n)?t:o(e)?a(function(t){return r(t,n)}):r(e,n)}}}function h(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function g(t,e,n){for(var r=0,u=n.length;r<u;){if(t(e,n[r]))return 1;r+=1}}var b="function"==typeof Object.is?Object.is:function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};var m=!{toString:null}.propertyIsEnumerable("toString"),A=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],j=function(){return arguments.propertyIsEnumerable("length")}(),x=a("function"!=typeof Object.keys||j?function(t){if(Object(t)!==t)return[];var e,n,r=[],u=j&&l(t);for(e in t)!y(e,t)||u&&"length"===e||(r[r.length]=e);if(m)for(n=A.length-1;0<=n;)y(e=A[n],t)&&!function(t,e){for(var n=0;n<t.length;){if(t[n]===e)return!0;n+=1}}(r,e)&&(r[r.length]=e),--n;return r}:function(t){return Object(t)!==t?[]:Object.keys(t)});function O(t,e,n,r){var u=h(t);function o(t,e){return S(t,e,n.slice(),r.slice())}return!g(function(t,e){return!g(o,e,t)},h(e),u)}function S(t,e,n,r){if(b(t,e))return!0;var u,o=f(t);if(o!==f(e))return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof e["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e)&&"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof e.equals)return"function"==typeof t.equals&&t.equals(e)&&"function"==typeof e.equals&&e.equals(t);switch(o){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===(null==(u=(t.constructor+"").match(/^function (\w*)/))?"":u[1]))return t===e;break;case"Boolean":case"Number":case"String":if(p(t)!==p(e)||!b(t.valueOf(),e.valueOf()))return!1;break;case"Date":if(!b(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(t.source!==e.source||t.global!==e.global||t.ignoreCase!==e.ignoreCase||t.multiline!==e.multiline||t.sticky!==e.sticky||t.unicode!==e.unicode)return!1}for(var a=n.length-1;0<=a;){if(n[a]===t)return r[a]===e;--a}switch(o){case"Map":return t.size!==e.size?!1:O(t.entries(),e.entries(),n.concat([t]),r.concat([e]));case"Set":return t.size!==e.size?!1:O(t.values(),e.values(),n.concat([t]),r.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var i=x(t);if(i.length!==x(e).length)return!1;for(var c=n.concat([t]),l=r.concat([e]),a=i.length-1;0<=a;){var s=i[a];if(!y(s,e)||!S(e[s],t[s],c,l))return!1;--a}return!0}var E=d(function(t,e){return S(t,e,[],[])}),q=a(function(t){return null!=t&&E(t,v(t))});function k(u,o,a){return function(){if(0===arguments.length)return a();var t,e=Array.prototype.slice.call(arguments,0),n=e.pop();if(!s()){for(var r=0;r<u.length;){if("function"==typeof n[u[r]])return n[u[r]].apply(n,e);r+=1}if(null!=(t=n)&&"function"==typeof t["@@transducer/step"])return o.apply(null,e)}return a.apply(this,arguments)}}var w=function(){return this.xf["@@transducer/init"]()},F=function(t){return this.xf["@@transducer/result"](t)};function I(t,e){this.xf=e,this.n=t}I.prototype["@@transducer/init"]=w,I.prototype["@@transducer/result"]=F,I.prototype["@@transducer/step"]=function(t,e){return 0<this.n?(--this.n,t):this.xf["@@transducer/step"](t,e)};var U=d(function(t,e){return new I(t,e)});var C,P,R,$=(P="slice",R=function(t,e,n){return Array.prototype.slice.call(n,t,e)},C=function(){var t=arguments.length;if(0===t)return R();var e=arguments[t-1];return s(e)||"function"!=typeof e[P]?R.apply(this,arguments):e[P].apply(e,Array.prototype.slice.call(arguments,0,t-1))},function t(n,r,u){switch(arguments.length){case 0:return t;case 1:return o(n)?t:d(function(t,e){return C(n,t,e)});case 2:return o(n)&&o(r)?t:o(n)?d(function(t,e){return C(t,r,e)}):o(r)?d(function(t,e){return C(n,t,e)}):a(function(t){return C(n,r,t)});default:return o(n)&&o(r)&&o(u)?t:o(n)&&o(r)?d(function(t,e){return C(t,e,u)}):o(n)&&o(u)?d(function(t,e){return C(t,r,e)}):o(r)&&o(u)?d(function(t,e){return C(n,t,e)}):o(n)?a(function(t){return C(t,r,u)}):o(r)?a(function(t){return C(n,t,u)}):o(u)?a(function(t){return C(n,r,t)}):C(n,r,u)}}),B=d(k(["drop"],U,function(t,e){return $(Math.max(0,t),1/0,e)}));function z(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=Array(t)}z.prototype["@@transducer/init"]=w,z.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},z.prototype["@@transducer/step"]=function(t,e){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(e),t},z.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)};var D=d(function(t,e){return new z(t,e)});function M(t,e){this.xf=e,this.n=t,this.i=0}M.prototype["@@transducer/init"]=w,M.prototype["@@transducer/result"]=F,M.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n,r=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n<0||this.i<this.n?r:(n=r)&&n["@@transducer/reduced"]?n:{"@@transducer/value":n,"@@transducer/reduced":!0}};var N=d(function(t,e){return new M(t,e)}),_=d(k(["take"],N,function(t,e){return $(0,t<0?1/0:t,e)}));var L=d(k([],D,function(t,e){return _(t<e.length?e.length-t:0,e)}));var X=a(function(t,e){if(q(e))return t;var n=Math.abs(t),r={origin:t,value:t};void 0!==e.abbreviation&&e.abbreviation&&(n<1e4?r.value=t:1e4<=n&&n<1e6?(r.value=t/1e4,r.unit="万"):1e6<=n&&n<1e7?(r.value=t/1e6,r.unit="百万"):1e7<=n&&n<1e8?(r.value=t/1e7,r.unit="千万"):1e8<=n&&n<1e10?(r.value=t/1e8,r.unit="亿"):1e10<=n&&n<1e11?(r.value=t/1e10,r.unit="百亿"):n<1e11||(r.value=t/1e11,r.unit="千亿"),r.origin=r.value,r.value=r.value+r.unit);var u,o=(u=(""+(parseFloat(r.value)||0)).split(".")[1])&&u.length?u.length:0;r.value=e.decimalPlace?parseFloat(r.value).toFixed(e.decimalPlace):3<o?parseFloat(r.value).toFixed(4):r.value,r.value=parseFloat(r.value),r.origin=r.value,void 0!==e.thousandSeparator&&e.thousandSeparator&&(r.value=function(t){for(var e=(""+(t||0)).split(".")[0]||0,n=(""+(t||0)).split(".")[1],r="";3<e.length;)r=","+e.slice(-3)+r,e=e.slice(0,e.length-3);return e&&(r=e+r),n?r+"."+n:r}(r.value)),void 0!==r.unit&&r.unit&&(r.value=r.value+r.unit),void 0!==e.prefix&&e.prefix&&(r.value=e.prefix+r.value),void 0!==e.suffix&&e.suffix&&(r.value=r.value+e.suffix);var a=r.value,r=null;return a});t.NumberPadding=function(t,e){var n=1<arguments.length&&void 0!==e?e:2;return(Array(n).join("0")+t).slice(-n)},t.StringLength=function(t){for(var e=0,n=t.length,r=0;r<n;r+=1)127<t.charCodeAt(r)||94==t.charCodeAt(r)?e+=2:e+=1;return e},t.__={"@@functional/placeholder":!0},t.clone=u,t.drop=B,t.dropLast=L,t.empty=v,t.equals=E,t.isCellphone=function(t){return/^1[3456789]\d{9}$/.test(t)},t.isEmpty=q,t.isFixedPhone=function(t){return/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(t)},t.isIdCard=function(t){return/^(^\d{15}$)|(^\d{17}([0-9]|X)$)$/.test(t)},t.keys=x,t.numberFormat=X,t.slice=$,t.take=_,t.trim=e,t.trimAll=function(t){var e=RegExp("["+n+"]["+n+"]*","g");return t.replace(e,"")},t.type=f,Object.defineProperty(t,"__esModule",{value:!0})});