!function(){"use strict";var t;"bind"in Function.prototype||(Function.prototype.bind=function(t){var r,o=this;return arguments.length<=1?function(){return o.apply(t,arguments)}:(r=Array.prototype.slice.call(arguments,1),function(){return o.apply(t,0===arguments.length?r:r.concat(Array.prototype.slice.call(arguments)))})}),String.prototype.trim||(t=/u^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/gu,String.prototype.trim=function(){return this.replace(t,"")}),"indexOf"in Array.prototype||(Array.prototype.indexOf=function(t,r){var o,n=r;for(void 0===n&&(n=0),n<0&&(n+=this.length),n<0&&(n=0),o=this.length;nthis.length-1&&(o=this.length-1),o++;o-- >0;)if(o in this&&this[o]===t)return o;return-1}),"forEach"in Array.prototype||(Array.prototype.forEach=function(t,r){var o,n;for(o=0,n=this.length;o