String.prototype.includes||(String.prototype.includes=function(search,start){"use strict";if(search instanceof RegExp)throw TypeError("first argument must not be a RegExp");return void 0===start&&(start=0),-1!==this.indexOf(search,start)}),String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(search,rawPos){"use strict";var pos=0<rawPos?0|rawPos:0;return this.substring(pos,pos+search.length)===search}}),String.prototype.replaceAll||(String.prototype.replaceAll=function(find,replace){"use strict";for(var index,next,s="";~(next=this.indexOf(find,index));)s+=this.substring(index,next)+replace,index=next+find.length;return s+this.substring(index)});