!function(t,e){void 0===t.HTMLVideoElement&&(e.createElement("video"),e.createElement("audio"),e.createElement("track")),function(t,e){"use strict";"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.returnExports=e()}(this,(function(){var e,r=Array,n=r.prototype,o=Object,i=o.prototype,a=Function.prototype,c=String,u=c.prototype,l=Number,f=l.prototype,s=n.slice,p=n.splice,h=n.push,y=n.unshift,d=n.concat,b=a.call,v=a.apply,g=Math.max,w=Math.min,O=i.toString,j="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,T=Function.prototype.toString,m=function(t){try{return T.call(t),!0}catch(t){return!1}},E="[object Function]",D="[object GeneratorFunction]";e=function(t){if("function"!=typeof t)return!1;if(j)return m(t);var e=O.call(t);return e===E||e===D};var x,S=RegExp.prototype.exec,_=function(t){try{return S.call(t),!0}catch(t){return!1}},M="[object RegExp]";x=function(t){return"object"==typeof t&&(j?_(t):O.call(t)===M)};var I,P=String.prototype.valueOf,F=function(t){try{return P.call(t),!0}catch(t){return!1}},U="[object String]";I=function(t){return"string"==typeof t||"object"==typeof t&&(j?F(t):O.call(t)===U)};var N=o.defineProperty&&function(){try{var t={};for(var e in o.defineProperty(t,"x",{enumerable:!1,value:t}),t)return!1;return t.x===t}catch(t){return!1}}(),k=function(t){var e;return e=N?function(t,e,r,n){!n&&e in t||o.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:!0,value:r})}:function(t,e,r,n){!n&&e in t||(t[e]=r)},function(r,n,o){for(var i in n)t.call(n,i)&&e(r,i,n[i],o)}}(i.hasOwnProperty),C=function(t){var e=typeof t;return null===t||"object"!==e&&"function"!==e},A=l.isNaN||function(t){return t!=t},R={ToInteger:function(t){var e=+t;return A(e)?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e},ToPrimitive:function(t){var r,n,o;if(C(t))return t;if(n=t.valueOf,e(n)&&(r=n.call(t),C(r)))return r;if(o=t.toString,e(o)&&(r=o.call(t),C(r)))return r;throw new TypeError},ToObject:function(t){if(null==t)throw new TypeError("can't convert "+t+" to object");return o(t)},ToUint32:function(t){return t>>>0}},$=function(){};k(a,{bind:function(t){var r=this;if(!e(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var n,i=s.call(arguments,1),a=function(){if(this instanceof n){var e=r.apply(this,d.call(i,s.call(arguments)));return o(e)===e?e:this}return r.apply(t,d.call(i,s.call(arguments)))},c=g(0,r.length-i.length),u=[],l=0;c>l;l++)h.call(u,"$"+l);return n=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this, arguments); }")(a),r.prototype&&($.prototype=r.prototype,n.prototype=new $,$.prototype=null),n}});var z=b.bind(i.hasOwnProperty),J=b.bind(i.toString),G=b.bind(s),Z=v.bind(s),Y=b.bind(u.slice),W=b.bind(u.split),H=b.bind(u.indexOf),L=b.bind(h),X=b.bind(i.propertyIsEnumerable),B=b.bind(n.sort),V=r.isArray||function(t){return"[object Array]"===J(t)},q=1!==[].unshift(0);k(n,{unshift:function(){return y.apply(this,arguments),this.length}},q),k(r,{isArray:V});var K=o("a"),Q="a"!==K[0]||!(0 in K),tt=function(t){var e=!0,r=!0,n=!1;if(t)try{t.call("foo",(function(t,r,n){"object"!=typeof n&&(e=!1)})),t.call([1],(function(){"use strict";r="string"==typeof this}),"x")}catch(t){n=!0}return!!t&&!n&&e&&r};k(n,{forEach:function(t){var r,n=R.ToObject(this),o=Q&&I(this)?W(this,""):n,i=-1,a=R.ToUint32(o.length);if(arguments.length>1&&(r=arguments[1]),!e(t))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++i1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.map callback must be a function");for(var u=0;a>u;u++)u in i&&(c[u]=void 0===n?t(i[u],u,o):t.call(n,i[u],u,o));return c}},!tt(n.map)),k(n,{filter:function(t){var r,n,o=R.ToObject(this),i=Q&&I(this)?W(this,""):o,a=R.ToUint32(i.length),c=[];if(arguments.length>1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.filter callback must be a function");for(var u=0;a>u;u++)u in i&&(r=i[u],(void 0===n?t(r,u,o):t.call(n,r,u,o))&&L(c,r));return c}},!tt(n.filter)),k(n,{every:function(t){var r,n=R.ToObject(this),o=Q&&I(this)?W(this,""):n,i=R.ToUint32(o.length);if(arguments.length>1&&(r=arguments[1]),!e(t))throw new TypeError("Array.prototype.every callback must be a function");for(var a=0;i>a;a++)if(a in o&&!(void 0===r?t(o[a],a,n):t.call(r,o[a],a,n)))return!1;return!0}},!tt(n.every)),k(n,{some:function(t){var r,n=R.ToObject(this),o=Q&&I(this)?W(this,""):n,i=R.ToUint32(o.length);if(arguments.length>1&&(r=arguments[1]),!e(t))throw new TypeError("Array.prototype.some callback must be a function");for(var a=0;i>a;a++)if(a in o&&(void 0===r?t(o[a],a,n):t.call(r,o[a],a,n)))return!0;return!1}},!tt(n.some));var et=!1;n.reduce&&(et="object"==typeof n.reduce.call("es5",(function(t,e,r,n){return n}))),k(n,{reduce:function(t){var r=R.ToObject(this),n=Q&&I(this)?W(this,""):r,o=R.ToUint32(n.length);if(!e(t))throw new TypeError("Array.prototype.reduce callback must be a function");if(0===o&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var i,a=0;if(arguments.length>=2)i=arguments[1];else for(;;){if(a in n){i=n[a++];break}if(++a>=o)throw new TypeError("reduce of empty array with no initial value")}for(;o>a;a++)a in n&&(i=t(i,n[a],a,r));return i}},!et);var rt=!1;n.reduceRight&&(rt="object"==typeof n.reduceRight.call("es5",(function(t,e,r,n){return n}))),k(n,{reduceRight:function(t){var r=R.ToObject(this),n=Q&&I(this)?W(this,""):r,o=R.ToUint32(n.length);if(!e(t))throw new TypeError("Array.prototype.reduceRight callback must be a function");if(0===o&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var i,a=o-1;if(arguments.length>=2)i=arguments[1];else for(;;){if(a in n){i=n[a--];break}if(--a<0)throw new TypeError("reduceRight of empty array with no initial value")}if(0>a)return i;do{a in n&&(i=t(i,n[a],a,r))}while(a--);return i}},!rt);var nt=n.indexOf&&-1!==[0,1].indexOf(1,2);k(n,{indexOf:function(t){var e=Q&&I(this)?W(this,""):R.ToObject(this),r=R.ToUint32(e.length);if(0===r)return-1;var n=0;for(arguments.length>1&&(n=R.ToInteger(arguments[1])),n=n>=0?n:g(0,r+n);r>n;n++)if(n in e&&e[n]===t)return n;return-1}},nt);var ot=n.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);k(n,{lastIndexOf:function(t){var e=Q&&I(this)?W(this,""):R.ToObject(this),r=R.ToUint32(e.length);if(0===r)return-1;var n=r-1;for(arguments.length>1&&(n=w(n,R.ToInteger(arguments[1]))),n=n>=0?n:r-Math.abs(n);n>=0;n--)if(n in e&&t===e[n])return n;return-1}},ot);var it=function(){var t=[1,2],e=t.splice();return 2===t.length&&V(e)&&0===e.length}();k(n,{splice:function(t,e){return 0===arguments.length?[]:p.apply(this,arguments)}},!it);var at=function(){var t={};return n.splice.call(t,0,0,1),1===t.length}();k(n,{splice:function(t,e){if(0===arguments.length)return[];var r=arguments;return this.length=g(R.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof e&&((r=G(arguments)).length<2?L(r,this.length-t):r[1]=R.ToInteger(e)),p.apply(this,r)}},!at);var ct=function(){var t=new r(1e5);return t[8]="x",t.splice(1,1),7===t.indexOf("x")}(),ut=function(){var t=[];return t[256]="a",t.splice(257,0,"b"),"a"===t[256]}();k(n,{splice:function(t,e){for(var r,n=R.ToObject(this),o=[],i=R.ToUint32(n.length),a=R.ToInteger(t),u=0>a?g(i+a,0):w(a,i),l=w(g(R.ToInteger(e),0),i-u),f=0;l>f;)r=c(u+f),z(n,r)&&(o[f]=n[r]),f+=1;var s,p=G(arguments,2),h=p.length;if(l>h){for(f=u;i-l>f;)r=c(f+l),s=c(f+h),z(n,r)?n[s]=n[r]:delete n[s],f+=1;for(f=i;f>i-l+h;)delete n[f-1],f-=1}else if(h>l)for(f=i-l;f>u;)r=c(f+l-1),s=c(f+h-1),z(n,r)?n[s]=n[r]:delete n[s],f-=1;f=u;for(var y=0;y=0&&!V(t)&&e(t.callee)},Mt=St(arguments)?St:_t;k(o,{keys:function(t){var r=e(t),n=Mt(t),o=null!==t&&"object"==typeof t,i=o&&I(t);if(!o&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var a=[],u=wt&&r;if(i&&Ot||n)for(var l=0;lp;p++){var h=Dt[p];s&&"constructor"===h||!z(t,h)||L(a,h)}return a}});var It=o.keys&&function(){return 2===o.keys(arguments).length}(1,2),Pt=o.keys&&function(){var t=o.keys(arguments);return 1!==arguments.length||1!==t.length||1!==t[0]}(1),Ft=o.keys;k(o,{keys:function(t){return Ft(Mt(t)?G(t):t)}},!It||Pt);var Ut,Nt,kt=0!==new Date(-0xc782b5b342b24).getUTCMonth(),Ct=new Date(-0x55d318d56a724),At=new Date(14496624e5),Rt="Mon, 01 Jan -45875 11:59:59 GMT"!==Ct.toUTCString(),$t=Ct.getTimezoneOffset();-720>$t?(Ut="Tue Jan 02 -45875"!==Ct.toDateString(),Nt=!/^Thu Dec 10 2015 \d\d:\d\d:\d\d GMT[-\+]\d\d\d\d(?: |$)/.test(At.toString())):(Ut="Mon Jan 01 -45875"!==Ct.toDateString(),Nt=!/^Wed Dec 09 2015 \d\d:\d\d:\d\d GMT[-\+]\d\d\d\d(?: |$)/.test(At.toString()));var zt=b.bind(Date.prototype.getFullYear),Jt=b.bind(Date.prototype.getMonth),Gt=b.bind(Date.prototype.getDate),Zt=b.bind(Date.prototype.getUTCFullYear),Yt=b.bind(Date.prototype.getUTCMonth),Wt=b.bind(Date.prototype.getUTCDate),Ht=b.bind(Date.prototype.getUTCDay),Lt=b.bind(Date.prototype.getUTCHours),Xt=b.bind(Date.prototype.getUTCMinutes),Bt=b.bind(Date.prototype.getUTCSeconds),Vt=b.bind(Date.prototype.getUTCMilliseconds),qt=["Sun","Mon","Tue","Wed","Thu","Fri"],Kt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Qt=function(t,e){return Gt(new Date(e,t,0))};k(Date.prototype,{getFullYear:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var t=zt(this);return 0>t&&Jt(this)>11?t+1:t},getMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var t=zt(this),e=Jt(this);return 0>t&&e>11?0:e},getDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var t=zt(this),e=Jt(this),r=Gt(this);return 0>t&&e>11?12===e?r:Qt(0,t+1)-r+1:r},getUTCFullYear:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var t=Zt(this);return 0>t&&Yt(this)>11?t+1:t},getUTCMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var t=Zt(this),e=Yt(this);return 0>t&&e>11?0:e},getUTCDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var t=Zt(this),e=Yt(this),r=Wt(this);return 0>t&&e>11?12===e?r:Qt(0,t+1)-r+1:r}},kt),k(Date.prototype,{toUTCString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var t=Ht(this),e=Wt(this),r=Yt(this),n=Zt(this),o=Lt(this),i=Xt(this),a=Bt(this);return qt[t]+", "+(10>e?"0"+e:e)+" "+Kt[r]+" "+n+" "+(10>o?"0"+o:o)+":"+(10>i?"0"+i:i)+":"+(10>a?"0"+a:a)+" GMT"}},kt||Rt),k(Date.prototype,{toDateString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var t=this.getDay(),e=this.getDate(),r=this.getMonth(),n=this.getFullYear();return qt[t]+" "+Kt[r]+" "+(10>e?"0"+e:e)+" "+n}},kt||Ut),(kt||Nt)&&(Date.prototype.toString=function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var t=this.getDay(),e=this.getDate(),r=this.getMonth(),n=this.getFullYear(),o=this.getHours(),i=this.getMinutes(),a=this.getSeconds(),c=this.getTimezoneOffset(),u=Math.floor(Math.abs(c)/60),l=Math.floor(Math.abs(c)%60);return qt[t]+" "+Kt[r]+" "+(10>e?"0"+e:e)+" "+n+" "+(10>o?"0"+o:o)+":"+(10>i?"0"+i:i)+":"+(10>a?"0"+a:a)+" GMT"+(c>0?"-":"+")+(10>u?"0"+u:u)+(10>l?"0"+l:l)},N&&o.defineProperty(Date.prototype,"toString",{configurable:!0,enumerable:!1,writable:!0}));var te=-621987552e5,ee="-000001",re=Date.prototype.toISOString&&-1===new Date(te).toISOString().indexOf(ee),ne=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new Date(-1).toISOString();k(Date.prototype,{toISOString:function(){if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");var t=Zt(this),e=Yt(this);t+=Math.floor(e/12);var r=[1+(e=(e%12+12)%12),Wt(this),Lt(this),Xt(this),Bt(this)];t=(0>t?"-":t>9999?"+":"")+Y("00000"+Math.abs(t),t>=0&&9999>=t?-4:-6);for(var n=0;n=7&&l>ue){var y=Math.floor(l/ue)*ue,d=Math.floor(y/1e3);p+=d,h-=1e3*d}f=1===s&&c(r)===r?new t(e.parse(r)):s>=7?new t(r,n,o,i,a,p,h):s>=6?new t(r,n,o,i,a,p):s>=5?new t(r,n,o,i,a):s>=4?new t(r,n,o,i):s>=3?new t(r,n,o):s>=2?new t(r,n):s>=1?new t(r):new t}else f=t.apply(this,arguments);return C(f)||k(f,{constructor:e},!0),f},r=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),n=[0,31,59,90,120,151,181,212,243,273,304,334,365],o=function(t,e){var r=e>1?1:0;return n[e]+Math.floor((t-1969+r)/4)-Math.floor((t-1901+r)/100)+Math.floor((t-1601+r)/400)+365*(t-1970)},i=function(e){var r=0,n=e;if(le&&n>ue){var o=Math.floor(n/ue)*ue,i=Math.floor(o/1e3);r+=i,n-=1e3*i}return l(new t(1970,0,1,0,0,r,n))};for(var a in t)z(t,a)&&(e[a]=t[a]);return k(e,{now:t.now,UTC:t.UTC},!0),e.prototype=t.prototype,k(e.prototype,{constructor:e},!0),k(e,{parse:function(e){var n=r.exec(e);if(n){var a,c=l(n[1]),u=l(n[2]||1)-1,f=l(n[3]||1)-1,s=l(n[4]||0),p=l(n[5]||0),h=l(n[6]||0),y=Math.floor(1e3*l(n[7]||0)),d=Boolean(n[4]&&!n[8]),b="-"===n[9]?1:-1,v=l(n[10]||0),g=l(n[11]||0),w=p>0||h>0||y>0;return(w?24:25)>s&&60>p&&60>h&&1e3>y&&u>-1&&12>u&&24>v&&60>g&&f>-1&&f=-864e13&&864e13>=a)?a:NaN}return t.parse.apply(this,arguments)}}),e}(Date)}Date.now||(Date.now=function(){return(new Date).getTime()});var fe=f.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0)),se={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(t,e){for(var r=-1,n=e;++r=0;)r+=se.data[e],se.data[e]=Math.floor(r/t),r=r%t*se.base},numToString:function(){for(var t=se.size,e="";--t>=0;)if(""!==e||0===t||0!==se.data[t]){var r=c(se.data[t]);""===e?e=r:e+=Y("0000000",0,7-r.length)+r}return e},pow:function t(e,r,n){return 0===r?n:r%2==1?t(e,r-1,n*e):t(e*e,r/2,n)},log:function(t){for(var e=0,r=t;r>=4096;)e+=12,r/=4096;for(;r>=2;)e+=1,r/=2;return e}},pe=function(t){var e,r,n,o,i,a,u,f;if(e=l(t),0>(e=A(e)?0:Math.floor(e))||e>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(r=l(this),A(r))return"NaN";if(-1e21>=r||r>=1e21)return c(r);if(n="",0>r&&(n="-",r=-r),o="0",r>1e-21)if(a=0>(i=se.log(r*se.pow(2,69,1))-69)?r*se.pow(2,-i,1):r/se.pow(2,i,1),a*=4503599627370496,(i=52-i)>0){for(se.multiply(0,a),u=e;u>=7;)se.multiply(1e7,0),u-=7;for(se.multiply(se.pow(10,u,1),0),u=i-1;u>=23;)se.divide(1<<23),u-=23;se.divide(1<0?e>=(f=o.length)?n+Y("0.0000000000000000000",0,e-f+2)+o:n+Y(o,0,f-e)+"."+Y(o,f-e):n+o};k(f,{toFixed:pe},fe);var he=function(){try{return"1"===1..toPrecision(void 0)}catch(t){return!0}}(),ye=f.toPrecision;k(f,{toPrecision:function(t){return void 0===t?ye.call(this):ye.call(this,t)}},he),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?function(){var t=void 0===/()??/.exec("")[1],e=Math.pow(2,32)-1;u.split=function(r,n){var o=String(this);if(void 0===r&&0===n)return[];if(!x(r))return W(this,r,n);var i,a,c,u,l=[],f=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":""),s=0,p=new RegExp(r.source,f+"g");t||(i=new RegExp("^"+p.source+"$(?!\\s)",f));var y=void 0===n?e:R.ToUint32(n);for(a=p.exec(o);a&&!((c=a.index+a[0].length)>s&&(L(l,Y(o,s,a.index)),!t&&a.length>1&&a[0].replace(i,(function(){for(var t=1;t1&&a.index=y));)p.lastIndex===a.index&&p.lastIndex++,a=p.exec(o);return s===o.length?(u||!p.test(""))&&L(l,""):L(l,Y(o,s)),l.length>y?Y(l,0,y):l}}():"0".split(void 0,0).length&&(u.split=function(t,e){return void 0===t&&0===e?[]:W(this,t,e)});var de=u.replace,be=function(){var t=[];return"x".replace(/x(.)?/g,(function(e,r){L(t,r)})),1===t.length&&void 0===t[0]}();be||(u.replace=function(t,r){var n=e(r),o=x(t)&&/\)[*?]/.test(t.source);return n&&o?de.call(this,t,(function(e){var n=arguments.length,o=t.lastIndex;t.lastIndex=0;var i=t.exec(e)||[];return t.lastIndex=o,L(i,arguments[n-2],arguments[n-1]),r.apply(this,i)})):de.call(this,t,r)});var ve=u.substr,ge="".substr&&"b"!=="0b".substr(-1);k(u,{substr:function(t,e){var r=t;return 0>t&&(r=g(this.length+t,0)),ve.call(this,r,e)}},ge);var we="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",Oe="​",je="["+we+"]",Te=new RegExp("^"+je+je+"*"),me=new RegExp(je+je+"*$"),Ee=u.trim&&(we.trim()||!Oe.trim());k(u,{trim:function(){if(null==this)throw new TypeError("can't convert "+this+" to object");return c(this).replace(Te,"").replace(me,"")}},Ee);var De=b.bind(String.prototype.trim),xe=u.lastIndexOf&&-1!=="abcあい".lastIndexOf("あい",2);k(u,{lastIndexOf:function(t){if(null==this)throw new TypeError("can't convert "+this+" to object");for(var e=c(this),r=c(t),n=arguments.length>1?l(arguments[1]):NaN,o=A(n)?1/0:R.ToInteger(n),i=w(g(o,0),e.length),a=r.length,u=i+a;u>0;){u=g(0,u-a);var f=H(Y(e,u,i+a),r);if(-1!==f)return u+f}return-1}},xe);var Se=u.lastIndexOf;if(k(u,{lastIndexOf:function(t){return Se.apply(this,arguments)}},1!==u.lastIndexOf.length),(8!==parseInt(we+"08")||22!==parseInt(we+"0x16"))&&(parseInt=function(t){var e=/^[\-+]?0[xX]/;return function(r,n){var o=De(r),i=l(n)||(e.test(o)?16:10);return t(o,i)}}(parseInt)),1/parseFloat("-0")!=-1/0&&(parseFloat=function(t){return function(e){var r=De(e),n=t(r);return 0===n&&"-"===Y(r,0,1)?-0:n}}(parseFloat)),"RangeError: test"!==String(new RangeError("test"))){var _e=function(){if(null==this)throw new TypeError("can't convert "+this+" to object");var t=this.name;void 0===t?t="Error":"string"!=typeof t&&(t=c(t));var e=this.message;return void 0===e?e="":"string"!=typeof e&&(e=c(e)),t?e?t+": "+e:t:e};Error.prototype.toString=_e}if(N){var Me=function(t,e){if(X(t,e)){var r=Object.getOwnPropertyDescriptor(t,e);r.enumerable=!1,Object.defineProperty(t,e,r)}};Me(Error.prototype,"message"),""!==Error.prototype.message&&(Error.prototype.message=""),Me(Error.prototype,"name")}if("/a/gim"!==String(/a/gim)){var Ie=function(){var t="/"+this.source+"/";return this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),t};RegExp.prototype.toString=Ie}})),function(t,e){"use strict";"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.returnExports=e()}(this,(function(){var t,r,n,o,i=Function.call,a=Object.prototype,c=i.bind(a.hasOwnProperty),u=i.bind(a.propertyIsEnumerable),l=i.bind(a.toString),f=c(a,"__defineGetter__");f&&(t=i.bind(a.__defineGetter__),r=i.bind(a.__defineSetter__),n=i.bind(a.__lookupGetter__),o=i.bind(a.__lookupSetter__)),Object.getPrototypeOf||(Object.getPrototypeOf=function(t){var e=t.__proto__;return e||null===e?e:"[object Function]"===l(t.constructor)?t.constructor.prototype:t instanceof Object?a:null});var s=function(t){try{return t.sentinel=0,0===Object.getOwnPropertyDescriptor(t,"sentinel").value}catch(t){return!1}};if(Object.defineProperty){var p=s({});if(void 0!==e&&!s(e.createElement("div"))||!p)var h=Object.getOwnPropertyDescriptor}if(Object.getOwnPropertyDescriptor&&!h||(Object.getOwnPropertyDescriptor=function(t,e){if("object"!=typeof t&&"function"!=typeof t||null===t)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+t);if(h)try{return h.call(Object,t,e)}catch(t){}var r;if(!c(t,e))return r;if(r={enumerable:u(t,e),configurable:!0},f){var i=t.__proto__,l=t!==a;l&&(t.__proto__=a);var s=n(t,e),p=o(t,e);if(l&&(t.__proto__=i),s||p)return s&&(r.get=s),p&&(r.set=p),r}return r.value=t[e],r.writable=!0,r}),Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)}),!Object.create){var y,d=function(){if(!e.domain)return!1;try{return!!new ActiveXObject("htmlfile")}catch(t){return!1}},b=function(){var t,r=e.createElement("iframe"),n=e.body||e.documentElement;return r.style.display="none",n.appendChild(r),r.src="javascript:",t=r.contentWindow.Object.prototype,n.removeChild(r),r=null,t};y={__proto__:null}instanceof Object&&void 0!==e?function(){var t=d()?function(){var t,e;return(e=new ActiveXObject("htmlfile")).write("