text: (function(c){function u(e,t,r){var n=2<arguments.length?r:[];if(!1===s(e))throw new TypeError(Object.prototype.toString.call(e)+"is not a function.");return e.apply(t,n)}function l(e,t){return e[t]}function s(e){return"function"==typeof e}function b(e){var t=function(e){var t=Number(e);return isNaN(t)?0:1/t==1/0||1/t==-1/0||t===1/0||t===-1/0?t:(t<0?-1:1)*Math.floor(Math.abs(t))}(e);return t<=0?0:Math.min(t,Math.pow(2,53)-1)}function y(e){if(null===e||e===c)throw TypeError();return Object(e)}function a(e,t){var r=function(e,t){return y(e)[t]}(e,t);if(null===r||r===c)return c;if(!1===s(r))throw new TypeError("Method not callable: "+t);return r}function f(e){switch(typeof e){case"undefined":return"undefined";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";default:return null===e?"null":"Symbol"in this&&e instanceof this.Symbol?"symbol":"object"}}function t(e,t){var r=1<arguments.length?t:c;if("object"!==f(e))return e;if(arguments.length<2)var n="default";else r===String?n="string":r===Number&&(n="number");var o="function"==typeof this.Symbol&&"symbol"==typeof this.Symbol.toPrimitive?a(e,this.Symbol.toPrimitive):c;if(o===c)return"default"===n&&(n="number"),function(e,t){if("string"===t)var r=["toString","valueOf"];else r=["valueOf","toString"];for(var n=0;n<r.length;++n){var o=l(e,r[n]);if(s(o)){var i=u(o,e);if("object"!==f(i))return i}}throw new TypeError("Cannot convert to primitive.")}(e,n);var i=u(o,e,[n]);if("object"!==f(i))return i;throw new TypeError("Cannot convert exotic object to primitive.")}function p(e){switch(f(e)){case"symbol":throw new TypeError("Cannot convert a Symbol value to a string");case"object":return p(t(e,"string"));default:return String(e)}}var w,h,v,e,r,n;"defineProperty"in Object&&function(){try{return Object.defineProperty({},"test",{value:42}),!0}catch(e){return!1}}()||(w=Object.defineProperty,h=Object.prototype.hasOwnProperty("__defineGetter__"),v="A property cannot both have accessors and be writable or have a value",Object.defineProperty=function(e,t,r){if(w&&(e===window||e===document||e===Element.prototype||e instanceof Element))return w(e,t,r);if(null===e||!(e instanceof Object||"object"==typeof e))throw new TypeError("Object.defineProperty called on non-object");if(!(r instanceof Object))throw new TypeError("Property description must be an object");var n=String(t),o="value"in r||"writable"in r,i="get"in r&&typeof r.get,a="set"in r&&typeof r.set;if(i){if("function"!==i)throw new TypeError("Getter must be a function");if(!h)throw new TypeError("Getters & setters cannot be defined on this javascript engine");if(o)throw new TypeError(v);Object.__defineGetter__.call(e,n,r.get)}else e[n]=r.value;if(a){if("function"!==a)throw new TypeError("Setter must be a function");if(!h)throw new TypeError("Getters & setters cannot be defined on this javascript engine");if(o)throw new TypeError(v);Object.__defineSetter__.call(e,n,r.set)}return"value"in r&&(e[n]=r.value),e}),"findIndex"in Array.prototype||(e=Array.prototype,n={value:function(e,t){var r,n=y(this),o=b(l(n,"length"));if(!1===s(e))throw new TypeError(e+" is not a function");for(var i=1<arguments.length?t:c,a=0;a<o;){var f=l(n,p(a));if(r=u(e,i,[f,a,n]),Boolean(r))return a;a+=1}return-1},writable:!0,enumerable:!(r="findIndex"),configurable:!0},Object.defineProperty(e,r,n))}).call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{});