!function(a,b){"undefined"==typeof a.htmlvideoelement&&(b.createelement("video"),b.createelement("audio"),b.createelement("track")),function(a,b){"use strict";"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.returnexports=b()}(this,function(){var b,c=array,d=c.prototype,e=object,f=e.prototype,g=function.prototype,h=string,i=h.prototype,j=number,k=j.prototype,l=d.slice,m=d.splice,n=d.push,o=d.unshift,p=d.concat,q=g.call,r=g.apply,s=math.max,t=math.min,u=f.tostring,v="function"==typeof symbol&&"symbol"==typeof symbol.tostringtag,w=function.prototype.tostring,x=function(a){try{return w.call(a),!0}catch(b){return!1}},y="[object function]",z="[object generatorfunction]";b=function(a){if("function"!=typeof a)return!1;if(v)return x(a);var b=u.call(a);return b===y||b===z};var a,b=regexp.prototype.exec,c=function(a){try{return b.call(a),!0}catch(b){return!1}},d="[object regexp]";a=function(a){return"object"!=typeof a?!1:v?c(a):u.call(a)===d};var e,f=string.prototype.valueof,g=function(a){try{return f.call(a),!0}catch(b){return!1}},h="[object string]";e=function(a){return"string"==typeof a?!0:"object"!=typeof a?!1:v?g(a):u.call(a)===h};var i=e.defineproperty&&function(){try{var a={};e.defineproperty(a,"x",{enumerable:!1,value:a});for(var b in a)return!1;return a.x===a}catch(c){return!1}}(),j=function(a){var b;return b=i?function(a,b,c,d){!d&&b in a||e.defineproperty(a,b,{configurable:!0,enumerable:!1,writable:!0,value:c})}:function(a,b,c,d){!d&&b in a||(a[b]=c)},function(c,d,e){for(var f in d)a.call(d,f)&&b(c,f,d[f],e)}}(f.hasownproperty),k=function(a){var b=typeof a;return null===a||"object"!==b&&"function"!==b},l=j.isnan||function(a){return a!==a},m={tointeger:function(a){var b=+a;return l(b)?b=0:0!==b&&b!==1/0&&b!==-(1/0)&&(b=(b>0||-1)*math.floor(math.abs(b))),b},toprimitive:function(a){var c,d,e;if(k(a))return a;if(d=a.valueof,b(d)&&(c=d.call(a),k(c)))return c;if(e=a.tostring,b(e)&&(c=e.call(a),k(c)))return c;throw new typeerror},toobject:function(a){if(null==a)throw new typeerror("can't convert "+a+" to object");return e(a)},touint32:function(a){return a>>>0}},n=function(){};j(g,{bind:function(a){var c=this;if(!b(c))throw new typeerror("function.prototype.bind called on incompatible "+c);for(var d,f=l.call(arguments,1),g=function(){if(this instanceof d){var b=c.apply(this,p.call(f,l.call(arguments)));return e(b)===b?b:this}return c.apply(a,p.call(f,l.call(arguments)))},h=s(0,c.length-f.length),i=[],j=0;h>j;j++)n.call(i,"$"+j);return d=function("binder","return function ("+i.join(",")+"){ return binder.apply(this, arguments); }")(g),c.prototype&&(n.prototype=c.prototype,d.prototype=new n,n.prototype=null),d}});var o=q.bind(f.hasownproperty),p=q.bind(f.tostring),q=q.bind(l),r=r.bind(l),s=q.bind(i.slice),t=q.bind(i.split),u=q.bind(i.indexof),v=q.bind(n),w=q.bind(f.propertyisenumerable),x=q.bind(d.sort),y=c.isarray||function(a){return"[object array]"===p(a)},z=1!==[].unshift(0);j(d,{unshift:function(){return o.apply(this,arguments),this.length}},z),j(c,{isarray:y});var $=e("a"),_="a"!==$[0]||!(0 in $),aa=function(a){var b=!0,c=!0,d=!1;if(a)try{a.call("foo",function(a,c,d){"object"!=typeof d&&(b=!1)}),a.call([1],function(){"use strict";c="string"==typeof this},"x")}catch(e){d=!0}return!!a&&!d&&b&&c};j(d,{foreach:function(a){var c,d=m.toobject(this),e=_&&e(this)?t(this,""):d,f=-1,g=m.touint32(e.length);if(arguments.length>1&&(c=arguments[1]),!b(a))throw new typeerror("array.prototype.foreach callback must be a function");for(;++f1&&(d=arguments[1]),!b(a))throw new typeerror("array.prototype.map callback must be a function");for(var i=0;g>i;i++)i in f&&("undefined"==typeof d?h[i]=a(f[i],i,e):h[i]=a.call(d,f[i],i,e));return h}},!aa(d.map)),j(d,{filter:function(a){var c,d,e=m.toobject(this),f=_&&e(this)?t(this,""):e,g=m.touint32(f.length),h=[];if(arguments.length>1&&(d=arguments[1]),!b(a))throw new typeerror("array.prototype.filter callback must be a function");for(var i=0;g>i;i++)i in f&&(c=f[i],("undefined"==typeof d?a(c,i,e):a.call(d,c,i,e))&&v(h,c));return h}},!aa(d.filter)),j(d,{every:function(a){var c,d=m.toobject(this),e=_&&e(this)?t(this,""):d,f=m.touint32(e.length);if(arguments.length>1&&(c=arguments[1]),!b(a))throw new typeerror("array.prototype.every callback must be a function");for(var g=0;f>g;g++)if(g in e&&!("undefined"==typeof c?a(e[g],g,d):a.call(c,e[g],g,d)))return!1;return!0}},!aa(d.every)),j(d,{some:function(a){var c,d=m.toobject(this),e=_&&e(this)?t(this,""):d,f=m.touint32(e.length);if(arguments.length>1&&(c=arguments[1]),!b(a))throw new typeerror("array.prototype.some callback must be a function");for(var g=0;f>g;g++)if(g in e&&("undefined"==typeof c?a(e[g],g,d):a.call(c,e[g],g,d)))return!0;return!1}},!aa(d.some));var ba=!1;d.reduce&&(ba="object"==typeof d.reduce.call("es5",function(a,b,c,d){return d})),j(d,{reduce:function(a){var c=m.toobject(this),d=_&&e(this)?t(this,""):c,e=m.touint32(d.length);if(!b(a))throw new typeerror("array.prototype.reduce callback must be a function");if(0===e&&1===arguments.length)throw new typeerror("reduce of empty array with no initial value");var f,g=0;if(arguments.length>=2)f=arguments[1];else for(;;){if(g in d){f=d[g++];break}if(++g>=e)throw new typeerror("reduce of empty array with no initial value")}for(;e>g;g++)g in d&&(f=a(f,d[g],g,c));return f}},!ba);var ca=!1;d.reduceright&&(ca="object"==typeof d.reduceright.call("es5",function(a,b,c,d){return d})),j(d,{reduceright:function(a){var c=m.toobject(this),d=_&&e(this)?t(this,""):c,e=m.touint32(d.length);if(!b(a))throw new typeerror("array.prototype.reduceright callback must be a function");if(0===e&&1===arguments.length)throw new typeerror("reduceright of empty array with no initial value");var f,g=e-1;if(arguments.length>=2)f=arguments[1];else for(;;){if(g in d){f=d[g--];break}if(--g<0)throw new typeerror("reduceright of empty array with no initial value")}if(0>g)return f;do g in d&&(f=a(f,d[g],g,c));while(g--);return f}},!ca);var da=d.indexof&&-1!==[0,1].indexof(1,2);j(d,{indexof:function(a){var b=_&&e(this)?t(this,""):m.toobject(this),c=m.touint32(b.length);if(0===c)return-1;var d=0;for(arguments.length>1&&(d=m.tointeger(arguments[1])),d=d>=0?d:s(0,c+d);c>d;d++)if(d in b&&b[d]===a)return d;return-1}},da);var ea=d.lastindexof&&-1!==[0,1].lastindexof(0,-3);j(d,{lastindexof:function(a){var b=_&&e(this)?t(this,""):m.toobject(this),c=m.touint32(b.length);if(0===c)return-1;var d=c-1;for(arguments.length>1&&(d=t(d,m.tointeger(arguments[1]))),d=d>=0?d:c-math.abs(d);d>=0;d--)if(d in b&&a===b[d])return d;return-1}},ea);var fa=function(){var a=[1,2],b=a.splice();return 2===a.length&&y(b)&&0===b.length}();j(d,{splice:function(a,b){return 0===arguments.length?[]:m.apply(this,arguments)}},!fa);var ga=function(){var a={};return d.splice.call(a,0,0,1),1===a.length}();j(d,{splice:function(a,b){if(0===arguments.length)return[];var c=arguments;return this.length=s(m.tointeger(this.length),0),arguments.length>0&&"number"!=typeof b&&(c=q(arguments),c.length<2?v(c,this.length-a):c[1]=m.tointeger(b)),m.apply(this,c)}},!ga);var ha=function(){var a=new c(1e5);return a[8]="x",a.splice(1,1),7===a.indexof("x")}(),ia=function(){var a=256,b=[];return b[a]="a",b.splice(a+1,0,"b"),"a"===b[a]}();j(d,{splice:function(a,b){for(var c,d=m.toobject(this),e=[],f=m.touint32(d.length),g=m.tointeger(a),i=0>g?s(f+g,0):t(g,f),j=t(s(m.tointeger(b),0),f-i),k=0;j>k;)c=h(i+k),o(d,c)&&(e[k]=d[c]),k+=1;var l,m=q(arguments,2),n=m.length;if(j>n){for(k=i;f-j>k;)c=h(k+j),l=h(k+n),o(d,c)?d[l]=d[c]:delete d[l],k+=1;for(k=f;k>f-j+n;)delete d[k-1],k-=1}else if(n>j)for(k=f-j;k>i;)c=h(k+j-1),l=h(k+n-1),o(d,c)?d[l]=d[c]:delete d[l],k-=1;k=i;for(var o=0;o=0&&!y(a)&&b(a.callee)},ea=ca(arguments)?ca:da;j(e,{keys:function(a){var c=b(a),d=ea(a),e=null!==a&&"object"==typeof a,f=e&&e(a);if(!e&&!c&&!d)throw new typeerror("object.keys called on a non-object");var g=[],i=ua&&c;if(f&&va||d)for(var j=0;jm;m++){var n=aa[m];l&&"constructor"===n||!o(a,n)||v(g,n)}return g}});var fa=e.keys&&function(){return 2===e.keys(arguments).length}(1,2),ga=e.keys&&function(){var a=e.keys(arguments);return 1!==arguments.length||1!==a.length||1!==a[0]}(1),ha=e.keys;j(e,{keys:function(a){return ha(ea(a)?q(a):a)}},!fa||ga);var ia,ja,ka=0!==new date(-0xc782b5b342b24).getutcmonth(),la=new date(-0x55d318d56a724),ma=new date(14496624e5),na="mon, 01 jan -45875 11:59:59 gmt"!==la.toutcstring(),oa=la.gettimezoneoffset();-720>oa?(ia="tue jan 02 -45875"!==la.todatestring(),ja=!/^thu dec 10 2015 \d\d:\d\d:\d\d gmt[-\+]\d\d\d\d(?: |$)/.test(ma.tostring())):(ia="mon jan 01 -45875"!==la.todatestring(),ja=!/^wed dec 09 2015 \d\d:\d\d:\d\d gmt[-\+]\d\d\d\d(?: |$)/.test(ma.tostring()));var pa=q.bind(date.prototype.getfullyear),qa=q.bind(date.prototype.getmonth),ra=q.bind(date.prototype.getdate),sa=q.bind(date.prototype.getutcfullyear),ta=q.bind(date.prototype.getutcmonth),ua=q.bind(date.prototype.getutcdate),va=q.bind(date.prototype.getutcday),wa=q.bind(date.prototype.getutchours),xa=q.bind(date.prototype.getutcminutes),ya=q.bind(date.prototype.getutcseconds),za=q.bind(date.prototype.getutcmilliseconds),$a=["sun","mon","tue","wed","thu","fri"],_a=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],ab=function(a,b){return ra(new date(b,a,0))};j(date.prototype,{getfullyear:function(){if(!(this&&this instanceof date))throw new typeerror("this is not a date object.");var a=pa(this);return 0>a&&qa(this)>11?a+1:a},getmonth:function(){if(!(this&&this instanceof date))throw new typeerror("this is not a date object.");var a=pa(this),b=qa(this);return 0>a&&b>11?0:b},getdate:function(){if(!(this&&this instanceof date))throw new typeerror("this is not a date object.");var a=pa(this),b=qa(this),c=ra(this);if(0>a&&b>11){if(12===b)return c;var d=ab(0,a+1);return d-c+1}return c},getutcfullyear:function(){if(!(this&&this instanceof date))throw new typeerror("this is not a date object.");var a=sa(this);return 0>a&&ta(this)>11?a+1:a},getutcmonth:function(){if(!(this&&this instanceof date))throw new typeerror("this is not a date object.");var a=sa(this),b=ta(this);return 0>a&&b>11?0:b},getutcdate:function(){if(!(this&&this instanceof date))throw new typeerror("this is not a date object.");var a=sa(this),b=ta(this),c=ua(this);if(0>a&&b>11){if(12===b)return c;var d=ab(0,a+1);return d-c+1}return c}},ka),j(date.prototype,{toutcstring:function(){if(!(this&&this instanceof date))throw new typeerror("this is not a date object.");var a=va(this),b=ua(this),c=ta(this),d=sa(this),e=wa(this),f=xa(this),g=ya(this);return $a[a]+", "+(10>b?"0"+b:b)+" "+_a[c]+" "+d+" "+(10>e?"0"+e:e)+":"+(10>f?"0"+f:f)+":"+(10>g?"0"+g:g)+" gmt"}},ka||na),j(date.prototype,{todatestring:function(){if(!(this&&this instanceof date))throw new typeerror("this is not a date object.");var a=this.getday(),b=this.getdate(),c=this.getmonth(),d=this.getfullyear();return $a[a]+" "+_a[c]+" "+(10>b?"0"+b:b)+" "+d}},ka||ia),(ka||ja)&&(date.prototype.tostring=function(){if(!(this&&this instanceof date))throw new typeerror("this is not a date object.");var a=this.getday(),b=this.getdate(),c=this.getmonth(),d=this.getfullyear(),e=this.gethours(),f=this.getminutes(),g=this.getseconds(),h=this.gettimezoneoffset(),i=math.floor(math.abs(h)/60),j=math.floor(math.abs(h)%60);return $a[a]+" "+_a[c]+" "+(10>b?"0"+b:b)+" "+d+" "+(10>e?"0"+e:e)+":"+(10>f?"0"+f:f)+":"+(10>g?"0"+g:g)+" gmt"+(h>0?"-":"+")+(10>i?"0"+i:i)+(10>j?"0"+j:j)},i&&e.defineproperty(date.prototype,"tostring",{configurable:!0,enumerable:!1,writable:!0}));var bb=-621987552e5,cb="-000001",db=date.prototype.toisostring&&-1===new date(bb).toisostring().indexof(cb),eb=date.prototype.toisostring&&"1969-12-31t23:59:59.999z"!==new date(-1).toisostring();j(date.prototype,{toisostring:function(){if(!isfinite(this))throw new rangeerror("date.prototype.toisostring called on non-finite value.");var a=sa(this),b=ta(this);a+=math.floor(b/12),b=(b%12+12)%12;var c=[b+1,ua(this),wa(this),xa(this),ya(this)];a=(0>a?"-":a>9999?"+":"")+s("00000"+math.abs(a),a>=0&&9999>=a?-4:-6);for(var d=0;d=7&&j>jb){var o=math.floor(j/jb)*jb,p=math.floor(o/1e3);m+=p,n-=1e3*p}k=1===l&&h(c)===c?new a(b.parse(c)):l>=7?new a(c,d,e,f,g,m,n):l>=6?new a(c,d,e,f,g,m):l>=5?new a(c,d,e,f,g):l>=4?new a(c,d,e,f):l>=3?new a(c,d,e):l>=2?new a(c,d):l>=1?new a(c):new a}else k=a.apply(this,arguments);return k(k)||j(k,{constructor:b},!0),k},c=new regexp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:t(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),d=[0,31,59,90,120,151,181,212,243,273,304,334,365],e=function(a,b){var c=b>1?1:0;return d[b]+math.floor((a-1969+c)/4)-math.floor((a-1901+c)/100)+math.floor((a-1601+c)/400)+365*(a-1970)},f=function(b){var c=0,d=b;if(kb&&d>jb){var e=math.floor(d/jb)*jb,f=math.floor(e/1e3);c+=f,d-=1e3*f}return j(new a(1970,0,1,0,0,c,d))};for(var g in a)o(a,g)&&(b[g]=a[g]);j(b,{now:a.now,utc:a.utc},!0),b.prototype=a.prototype,j(b.prototype,{constructor:b},!0);var i=function(b){var d=c.exec(b);if(d){var g,h=j(d[1]),i=j(d[2]||1)-1,k=j(d[3]||1)-1,l=j(d[4]||0),m=j(d[5]||0),n=j(d[6]||0),o=math.floor(1e3*j(d[7]||0)),p=boolean(d[4]&&!d[8]),q="-"===d[9]?1:-1,r=j(d[10]||0),s=j(d[11]||0),t=m>0||n>0||o>0;return(t?24:25)>l&&60>m&&60>n&&1e3>o&&i>-1&&12>i&&24>r&&60>s&&k>-1&&k=-864e13&&864e13>=g)?g:nan}return a.parse.apply(this,arguments)};return j(b,{parse:i}),b}(date)}date.now||(date.now=function(){return(new date).gettime()});var lb=k.tofixed&&("0.000"!==8e-5.tofixed(3)||"1"!==.9.tofixed(0)||"1.25"!==1.255.tofixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.tofixed(0)),mb={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(a,b){for(var c=-1,d=b;++c=0;)c+=mb.data[b],mb.data[b]=math.floor(c/a),c=c%a*mb.base},numtostring:function(){for(var a=mb.size,b="";--a>=0;)if(""!==b||0===a||0!==mb.data[a]){var c=h(mb.data[a]);""===b?b=c:b+=s("0000000",0,7-c.length)+c}return b},pow:function gb(a,b,c){return 0===b?c:b%2===1?gb(a,b-1,c*a):gb(a*a,b/2,c)},log:function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b}},nb=function(a){var b,c,d,e,f,g,i,k;if(b=j(a),b=l(b)?0:math.floor(b),0>b||b>20)throw new rangeerror("number.tofixed called with invalid number of decimals");if(c=j(this),l(c))return"nan";if(-1e21>=c||c>=1e21)return h(c);if(d="",0>c&&(d="-",c=-c),e="0",c>1e-21)if(f=mb.log(c*mb.pow(2,69,1))-69,g=0>f?c*mb.pow(2,-f,1):c/mb.pow(2,f,1),g*=4503599627370496,f=52-f,f>0){for(mb.multiply(0,g),i=b;i>=7;)mb.multiply(1e7,0),i-=7;for(mb.multiply(mb.pow(10,i,1),0),i=f-1;i>=23;)mb.divide(1<<23),i-=23;mb.divide(1<0?(k=e.length,e=b>=k?d+s("0.0000000000000000000",0,b-k+2)+e:d+s(e,0,k-b)+"."+s(e,k-b)):e=d+e,e};j(k,{tofixed:nb},lb);var ob=function(){try{return"1"===1..toprecision(void 0)}catch(a){return!0}}(),pb=k.toprecision;j(k,{toprecision:function(a){return"undefined"==typeof a?pb.call(this):pb.call(this,a)}},ob),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 a="undefined"==typeof/()??/.exec("")[1],b=math.pow(2,32)-1;i.split=function(c,d){var e=string(this);if("undefined"==typeof c&&0===d)return[];if(!a(c))return t(this,c,d);var f,g,h,i,j=[],k=(c.ignorecase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(c.sticky?"y":""),l=0,m=new regexp(c.source,k+"g");a||(f=new regexp("^"+m.source+"$(?!\\s)",k));var o="undefined"==typeof d?b:m.touint32(d);for(g=m.exec(e);g&&(h=g.index+g[0].length,!(h>l&&(v(j,s(e,l,g.index)),!a&&g.length>1&&g[0].replace(f,function(){for(var a=1;a1&&g.index=o)));)m.lastindex===g.index&&m.lastindex++,g=m.exec(e);return l===e.length?(i||!m.test(""))&&v(j,""):v(j,s(e,l)),j.length>o?s(j,0,o):j}}():"0".split(void 0,0).length&&(i.split=function(a,b){return"undefined"==typeof a&&0===b?[]:t(this,a,b)});var qb=i.replace,rb=function(){var a=[];return"x".replace(/x(.)?/g,function(b,c){v(a,c)}),1===a.length&&"undefined"==typeof a[0]}();rb||(i.replace=function(a,c){var d=b(c),e=a(a)&&/\)[*?]/.test(a.source);if(d&&e){var f=function(b){var d=arguments.length,e=a.lastindex;a.lastindex=0;var f=a.exec(b)||[];return a.lastindex=e,v(f,arguments[d-2],arguments[d-1]),c.apply(this,f)};return qb.call(this,a,f)}return qb.call(this,a,c)});var sb=i.substr,tb="".substr&&"b"!=="0b".substr(-1);j(i,{substr:function(a,b){var c=a;return 0>a&&(c=s(this.length+a,0)),sb.call(this,c,b)}},tb);var ub=" \n \f\r  ᠎              \u2028\u2029\ufeff",vb="​",wb="["+ub+"]",xb=new regexp("^"+wb+wb+"*"),yb=new regexp(wb+wb+"*$"),zb=i.trim&&(ub.trim()||!vb.trim());j(i,{trim:function(){if("undefined"==typeof this||null===this)throw new typeerror("can't convert "+this+" to object");return h(this).replace(xb,"").replace(yb,"")}},zb);var ab=q.bind(string.prototype.trim),bb=i.lastindexof&&-1!=="abcあい".lastindexof("あい",2);j(i,{lastindexof:function(a){if("undefined"==typeof this||null===this)throw new typeerror("can't convert "+this+" to object");for(var b=h(this),c=h(a),d=arguments.length>1?j(arguments[1]):nan,e=l(d)?1/0:m.tointeger(d),f=t(s(e,0),b.length),g=c.length,i=f+g;i>0;){i=s(0,i-g);var k=u(s(b,i,f+g),c);if(-1!==k)return i+k}return-1}},bb);var cb=i.lastindexof;if(j(i,{lastindexof:function(a){return cb.apply(this,arguments)}},1!==i.lastindexof.length),(8!==parseint(ub+"08")||22!==parseint(ub+"0x16"))&&(parseint=function(a){var b=/^[\-+]?0[xx]/;return function(c,d){var e=ab(c),f=j(d)||(b.test(e)?16:10);return a(e,f)}}(parseint)),1/parsefloat("-0")!==-(1/0)&&(parsefloat=function(a){return function(b){var c=ab(b),d=a(c);return 0===d&&"-"===s(c,0,1)?-0:d}}(parsefloat)),"rangeerror: test"!==string(new rangeerror("test"))){var db=function(){if("undefined"==typeof this||null===this)throw new typeerror("can't convert "+this+" to object");var a=this.name;"undefined"==typeof a?a="error":"string"!=typeof a&&(a=h(a));var b=this.message;return"undefined"==typeof b?b="":"string"!=typeof b&&(b=h(b)),a?b?a+": "+b:a:b};error.prototype.tostring=db}if(i){var eb=function(a,b){if(w(a,b)){var c=object.getownpropertydescriptor(a,b);c.enumerable=!1,object.defineproperty(a,b,c)}};eb(error.prototype,"message"),""!==error.prototype.message&&(error.prototype.message=""),eb(error.prototype,"name")}if("/a/gim"!==string(/a/gim)){var fb=function(){var a="/"+this.source+"/";return this.global&&(a+="g"),this.ignorecase&&(a+="i"),this.multiline&&(a+="m"),a};regexp.prototype.tostring=fb}}),function(a,b){"use strict";"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.returnexports=b()}(this,function(){var a,c,d,e,f=function.call,g=object.prototype,h=f.bind(g.hasownproperty),i=f.bind(g.propertyisenumerable),j=f.bind(g.tostring),k=h(g,"__definegetter__");k&&(a=f.bind(g.__definegetter__),c=f.bind(g.__definesetter__),d=f.bind(g.__lookupgetter__),e=f.bind(g.__lookupsetter__)),object.getprototypeof||(object.getprototypeof=function(a){var b=a.__proto__;return b||null===b?b:"[object function]"===j(a.constructor)?a.constructor.prototype:a instanceof object?g:null});var l=function(a){try{return a.sentinel=0,0===object.getownpropertydescriptor(a,"sentinel").value}catch(b){return!1}};if(object.defineproperty){var m=l({}),n="undefined"==typeof b||l(b.createelement("div"));if(!n||!m)var o=object.getownpropertydescriptor}if(!object.getownpropertydescriptor||o){var p="object.getownpropertydescriptor called on a non-object: ";object.getownpropertydescriptor=function(a,b){if("object"!=typeof a&&"function"!=typeof a||null===a)throw new typeerror(p+a);if(o)try{return o.call(object,a,b)}catch(c){}var f;if(!h(a,b))return f;if(f={enumerable:i(a,b),configurable:!0},k){var j=a.__proto__,l=a!==g;l&&(a.__proto__=g);var m=d(a,b),n=e(a,b);if(l&&(a.__proto__=j),m||n)return m&&(f.get=m),n&&(f.set=n),f}return f.value=a[b],f.writable=!0,f}}if(object.getownpropertynames||(object.getownpropertynames=function(a){return object.keys(a)}),!object.create){var q,r=!({__proto__:null}instanceof object),s=function(){if(!b.domain)return!1;try{return!!new activexobject("htmlfile")}catch(a){return!1}},t=function(){var a,b;return b=new activexobject("htmlfile"),b.write(""),b.close(),a=b.parentwindow.object.prototype,b=null,a},u=function(){var a,c=b.createelement("iframe"),d=b.body||b.documentelement;return c.style.display="none",d.appendchild(c),c.src="javascript:",a=c.contentwindow.object.prototype,d.removechild(c),c=null,a};q=r||"undefined"==typeof b?function(){return{__proto__:null}}:function(){var a=s()?t():u();delete a.constructor,delete a.hasownproperty,delete a.propertyisenumerable,delete a.isprototypeof,delete a.tolocalestring,delete a.tostring,delete a.valueof;var b=function(){};return b.prototype=a,q=function(){return new b},new b},object.create=function(a,b){var c,d=function(){};if(null===a)c=q();else{if("object"!=typeof a&&"function"!=typeof a)throw new typeerror("object prototype may only be an object or null");d.prototype=a,c=new d,c.__proto__=a}return void 0!==b&&object.defineproperties(c,b),c}}var v=function(a){try{return object.defineproperty(a,"sentinel",{}),"sentinel"in a}catch(b){return!1}};if(object.defineproperty){var w=v({}),x="undefined"==typeof b||v(b.createelement("div"));if(!w||!x)var y=object.defineproperty,z=object.defineproperties}if(!object.defineproperty||y){var a="property description must be an object: ",b="object.defineproperty called on non-object: ",c="getters & setters can not be defined on this javascript engine";object.defineproperty=function(b,f,h){if("object"!=typeof b&&"function"!=typeof b||null===b)throw new typeerror(b+b);if("object"!=typeof h&&"function"!=typeof h||null===h)throw new typeerror(a+h);if(y)try{return y.call(object,b,f,h)}catch(i){}if("value"in h)if(k&&(d(b,f)||e(b,f))){var j=b.__proto__;b.__proto__=g,delete b[f],b[f]=h.value,b.__proto__=j}else b[f]=h.value;else{if(!k&&("get"in h||"set"in h))throw new typeerror(c);"get"in h&&a(b,f,h.get),"set"in h&&c(b,f,h.set)}return b}}(!object.defineproperties||z)&&(object.defineproperties=function(a,b){if(z)try{return z.call(object,a,b)}catch(c){}return object.keys(b).foreach(function(c){"__proto__"!==c&&object.defineproperty(a,c,b[c])}),a}),object.seal||(object.seal=function(a){if(object(a)!==a)throw new typeerror("object.seal can only be called on objects.");return a}),object.freeze||(object.freeze=function(a){if(object(a)!==a)throw new typeerror("object.freeze can only be called on objects.");return a});try{object.freeze(function(){})}catch(d){object.freeze=function(a){return function(b){return"function"==typeof b?b:a(b)}}(object.freeze)}object.preventextensions||(object.preventextensions=function(a){if(object(a)!==a)throw new typeerror("object.preventextensions can only be called on objects.");return a}),object.issealed||(object.issealed=function(a){if(object(a)!==a)throw new typeerror("object.issealed can only be called on objects.");return!1}),object.isfrozen||(object.isfrozen=function(a){if(object(a)!==a)throw new typeerror("object.isfrozen can only be called on objects.");return!1}),object.isextensible||(object.isextensible=function(a){if(object(a)!==a)throw new typeerror("object.isextensible can only be called on objects.");for(var b="";h(a,b);)b+="?";a[b]=!0;var c=h(a,b);return delete a[b],c})})}(window,document);