bugbattle
Version:

1 lines • 100 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.BugBattle=t():e.BugBattle=t()}(self,(function(){return(()=>{"use strict";var e={d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{default:()=>W});var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:400;return new Promise((function(o,a){var i=0===e.indexOf("data:image/jpeg"),r=new Image;r.src=e,r.onerror=function(){a()},r.onload=function(){var e=document.createElement("canvas"),a=t,s=n;t>r.width/4&&(a=r.width/4),n>r.height/4&&(s=r.height/4);var c=r.width,l=r.height;c>l?c>a&&(l*=a/c,c=a):l>s&&(c*=s/l,l=s),e.width=c,e.height=l,e.getContext("2d").drawImage(r,0,0,c,l),o(i?e.toDataURL("image/jpeg",.7):e.toDataURL())}}))},o=function(){return!(!/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)&&!/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))},a=["//fonts.googleapis.com","//cdn.jsdelivr.net","//cdnjs.cloudflare.com","//ajax.googleapis.com","//use.typekit.net",".amazonaws.com","//jssdk.bugbattle.io",".gstatic.com"],i=function(e){if(!e)return!1;for(var t=0;t<a.length;t++)if(-1!==e.indexOf(a[t]))return!0;return!1};function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){c=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(c)throw i}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var c=function(e,t){return n=e,o=/url\((.*?)\)/g,a=function(e){return new Promise((function(n,o){if(!e)return n(e);var a=e.substr(4,e.length-5).replaceAll("'","").replaceAll('"',"");if(0===a.indexOf("http")||0===a.indexOf("//")||0===a.indexOf("data"))return n(e);try{var i=a;return t&&(i=t+"/"+a),d(i).then((function(e){return n("url("+e+")")}))}catch(r){return n(e)}}))},new Promise((function(e,t){var i=[];n.replace(o,(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var r=a.apply(void 0,[e].concat(n));i.push(r)})),Promise.all(i).then((function(t){e(n.replace(o,(function(){return t.shift()})))})).catch((function(){t()}))}));var n,o,a},l=function(e){return new Promise((function(t,n){var o=e.href.includes(".css")||e.rel&&e.rel.includes("stylesheet");if(e&&e.href&&o){if(i(e.href))return t();var a=e.href.substring(0,e.href.lastIndexOf("/")),r=new XMLHttpRequest;r.onload=function(){var n=document.createElement("style");n.type="text/css",n.setAttribute("bb-basepath",a),n.appendChild(document.createTextNode(r.responseText)),e.parentNode.insertBefore(n,e.nextSibling),e.remove(),t()},r.onerror=function(e){t()},r.open("GET",e.href),r.send()}else t()}))},d=function(e){return new Promise((function(t,n){if(e){var o=new XMLHttpRequest;o.onload=function(){var e=new FileReader;e.onloadend=function(){t(e.result)},e.onerror=function(){n()},e.readAsDataURL(o.response)},o.onerror=function(e){t()},o.open("GET",e),o.responseType="blob",o.send()}else t()}))},u=function(e){return new Promise((function(t,o){if(e&&e.src){if(i(e.src))return t();var a=new XMLHttpRequest;a.onload=function(){var o=new FileReader;o.onloadend=function(){!function(e,t,o,a){n(e,500,500).then((function(e){t.src=e,o()})).catch((function(){console.warn("BB: Image resize failed."),o()}))}(o.result,e,t)},o.onerror=function(){t()},o.readAsDataURL(a.response)},a.onerror=function(e){t()};var r=e.src;a.open("GET",r),a.responseType="blob",a.send()}else t()}))},b=function(e,t){var n,o=[],a=r(e.querySelectorAll("style"));try{var i=function(){var e=n.value;if(e){var a=function(e){var t=document.styleSheets;if(t)for(var n=0;n<t.length;n++){var o=t[n];if(o&&e&&o.ownerNode&&e.getAttribute("bb-styleid")&&o.ownerNode.getAttribute("bb-styleid")&&e.getAttribute("bb-styleid")===o.ownerNode.getAttribute("bb-styleid")){var a=null;if(o.cssRules?a=o.cssRules:o.rules&&(a=o.rules),a){var i="";for(var r in a)a[r].cssText&&(i+=a[r].cssText);return o.ownerNode.removeAttribute("bb-styleid"),i}}}return e.innerHTML}(e),i=e.getAttribute("bb-basepath");t?e.innerHTML=a:o.push(c(a,i).then((function(t){e.innerHTML=t})))}};for(a.s();!(n=a.n()).done;)i()}catch(s){a.e(s)}finally{a.f()}return Promise.all(o)},h=function(e,t){return new Promise((function(n,o){return t?b(e,t).then((function(){n()})).catch((function(){n()})):function(e){for(var t=e.querySelectorAll("img"),n=[],o=0;o<t.length;o++){var a=t[o];n.push(u(a))}return Promise.all(n)}(e).then((function(){return function(e){for(var t=e.querySelectorAll("link"),n=[],o=0;o<t.length;o++){var a=t[o];n.push(l(a))}return Promise.all(n)}(e).then((function(){return b(e,t).then((function(){n()}))}))})).catch((function(){console.warn("BB: Failed with resolving local resources. Please contact the Bugbattle support team."),n()}))}))},f=function(e,t){return new Promise((function(n,a){for(var i=window.document.querySelectorAll("iframe, video, embed, img, svg"),r=0;r<i.length;++r){var s=i[r],c=0;c="border-box"===s.style.boxSizing?s.height+s.marginTop+s.marginBottom+s.bordorTop+s.borderBottom:s.height,s.setAttribute("bb-element",!0),s.setAttribute("bb-height",c)}var l=window.document.querySelectorAll("canvas");for(r=0;r<l.length;++r)l[r].setAttribute("bb-canvas-data",l[r].toDataURL());var d=window.document.querySelectorAll("style");for(r=0;r<d.length;++r)d[r].setAttribute("bb-styleid",r);var u=window.document.querySelectorAll("div");for(r=0;r<u.length;++r){var b=u[r];(b.scrollTop>0||b.scrollLeft>0)&&(b.setAttribute("bb-scrollpos",!0),b.setAttribute("bb-scrolltop",b.scrollTop),b.setAttribute("bb-scrollleft",b.scrollLeft))}var f=window.document.documentElement.cloneNode(!0),p=f.querySelectorAll("link[rel=import]");for(r=0;r<p.length;++r){var v=p[r];if(v&&v.childNodes&&v.childNodes.length>0){for(var g=v.childNodes;g.length>0;)v.parentNode.insertBefore(g[0],v);v.remove()}}var y=f.querySelectorAll("select, textarea, input");for(r=0;r<y.length;++r){var m=y[r],w=m.tagName?m.tagName.toUpperCase():m.tagName;"SELECT"!==w&&"TEXTAREA"!==w&&"INPUT"!==w||(m.setAttribute("bb-data-value",m.value),"checkbox"!==m.type&&"radio"!==m.type||m.checked&&m.setAttribute("bb-data-checked",!0))}var k=window.document.querySelectorAll("*");for(r=0;r<k.length;++r){var L=k[r];L.removeAttribute("bb-element"),L.removeAttribute("bb-height"),L.removeAttribute("bb-canvas-data")}var C=f.querySelectorAll("script, noscript");for(r=0;r<C.length;++r)C[r].remove();var T=f.querySelectorAll("base");for(r=0;r<T.length;++r)T[r].remove();var S=window.document.createElement("base");S.href=window.location.origin;var E=f.querySelector("head");E.insertBefore(S,E.firstChild);var I=f.querySelectorAll(".bb-feedback-dialog-container, .bb-screenshot-editor-borderlayer");for(r=0;r<I.length;++r)I[r].remove();var R=f.querySelectorAll("[bb-element=true]");for(r=0;r<R.length;++r)R[r].style.height=R[r].getAttribute("bb-height");h(f,t).then((function(){var t=function(e){var t="",n=window.document.doctype;return n&&(t="<!DOCTYPE "+n.name+(n.publicId?' PUBLIC "'+n.publicId+'"':"")+(!n.publicId&&n.systemId?" SYSTEM":"")+(n.systemId?' "'+n.systemId+'"':"")+">"),t+e.outerHTML}(f);n({html:t,baseUrl:window.location.origin,x:e.x,y:e.y,width:window.innerWidth,height:window.innerHeight,isMobile:o()})}))}))},p=function(e,t){var n=z.getInstance(),o=navigator.language;""!==t&&(o=t);for(var a={},i=Object.keys(n.customTranslation),r=0;r<i.length;r++){var s=i[r];o&&o.includes(s)&&n.customTranslation[s]&&(a=n.customTranslation[s])}return a[e]?a[e]:e},v=function(e){var t=function(e,t){var n=parseInt(e.substring(1,3),16),o=parseInt(e.substring(3,5),16),a=parseInt(e.substring(5,7),16);n=parseInt(n*(100+t)/100),o=parseInt(o*(100+t)/100),a=parseInt(a*(100+t)/100),o=o<255?o:255,a=a<255?a:255;var i=1==(n=n<255?n:255).toString(16).length?"0"+n.toString(16):n.toString(16),r=1==o.toString(16).length?"0"+o.toString(16):o.toString(16),s=1==a.toString(16).length?"0"+a.toString(16):a.toString(16);return"#"+i+r+s}(e,-20),n="\n .bb-feedback-button-icon {\n background-color: ".concat(e,";\n }\n .bb-feedback-button-icon:hover {\n background-color: ").concat(t,";\n }\n .bb-feedback-dialog-header-button {\n color: ").concat(e,";\n }\n .bb-drawing-tool-item--active {\n background-color: ").concat(e,";\n }\n .bb-screenshot-editor-borderlayer {\n border-color: ").concat(e,";\n }\n .bb-feedback-button-classic {\n background-color: ").concat(e,";\n }\n .bb-screenshot-editor-dot {\n background-color: ").concat(e,";\n }\n .bb-feedback-dialog-header {\n background: linear-gradient(135deg, ").concat(e," 0%, ").concat(t," 100%);\n }\n .bb-screenshot-editor-rectangle {\n border-color: ").concat(e,";\n }\n .bb-feedback-send-button {\n background-color: ").concat(e,";\n }\n .bb-screenshot-editor-drag-info {\n background-color: ").concat(e,";\n }\n .bb-double-bounce1,\n .bb-double-bounce2 {\n background-color: ").concat(e,";\n }\n .bb-feedback-dialog-header-button-cancel {\n background-color: ").concat(e,";\n }\n .bb-feedback-type-icon {\n background-color: ").concat(e,";\n }\n .bb-feedback-type:hover {\n border: 1px solid ").concat(e,";\n }\n .bb-feedback-type:hover .bb-feedback-type-title {\n color: ").concat(e,';\n }\n .bb-feedback-inputgroup--privacy-policy\n [type="checkbox"]:not(:checked)\n + label:after,\n .bb-feedback-inputgroup--privacy-policy\n [type="checkbox"]:checked\n + label:after {\n color: ').concat(e,";\n }\n "),o=document.createElement("style");o.innerHTML=n,document.body.appendChild(o)},g=function(e){var t=k("bblogo","#fff");return e&&(t='<img src="'.concat(e,'" alt="bb-logo" />')),t},y=function(e,t,n,o,a){var i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",s=document.createElement("div");s.className="bb-feedback-dialog-container",s.innerHTML='<div class="bb-feedback-dialog-backdrop"></div><div class=\'bb-feedback-dialog bb-anim-fadein '.concat(r,"'>\n <div class=\"bb-feedback-dialog-header").concat(a?" bb-feedback-dialog-header--back":"").concat(i?"":" bb-feedback-dialog-header--backhidden",'">\n ').concat(a?'<div class="bb-feedback-dialog-header-back">\n '.concat(k("arrowleft","#fff"),"\n </div>"):'<div class="bb-feedback-dialog-header-logo">\n '.concat(g(n),"\n </div>"),'\n <div class="bb-feedback-dialog-header-text">\n <div class="bb-feedback-dialog-header-title">\n ').concat(e,"\n </div>\n ").concat(null===t?"":'<div class="bb-feedback-dialog-header-description">\n '.concat(t,"\n </div>"),'\n </div>\n <div class="bb-feedback-dialog-header-close">\n ').concat(k("close","#fff"),'\n </div>\n </div>\n <div class="bb-feedback-dialog-body">\n ').concat(o,'\n <div class="bb-feedback-poweredbycontainer">\n <span>Powered by</span>\n <svg width="173px" height="30px" viewBox="0 0 173 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <g fill="#AAAAAA">\n <g transform="translate(147.600000, 0.000000)">\n <path d="M24.2859542,7.7113198 C24.0540256,7.30857681 23.5901684,7.21614399 23.1067117,7.49014127 C22.4207257,7.88298074 21.7282066,8.2659167 21.0585536,8.68186438 C20.793959,8.84692298 20.6796281,8.81721243 20.5293645,8.54321515 C19.7290475,7.10060297 18.8960646,5.67119547 18.092481,4.25169149 C18.0234655,4.09525611 17.9234014,3.95480724 17.7984871,3.83904499 C17.6571381,3.74207171 17.4921828,3.68612411 17.3215635,3.67728756 L12.0002725,3.67728756 C11.7748771,3.67728756 11.8010099,3.50892778 11.8010099,3.34717035 C11.8010099,2.52847968 11.8010099,1.69658433 11.8010099,0.887797176 C11.8346543,0.638013247 11.7383149,0.38837468 11.5462151,0.227562766 C11.4071145,0.0821266579 11.2155424,0 11.0153926,0 C10.8152429,0 10.6236708,0.0821266579 10.4845702,0.227562766 C10.2986685,0.392643686 10.2046806,0.639351901 10.233042,0.887797176 C10.2036426,1.81212535 10.2624414,2.73975469 10.184043,3.66408287 L6.51891806,3.64757701 C6.36738842,3.6701226 6.22373966,3.73023167 6.10079329,3.82253913 C5.9974756,3.89628042 5.90789458,3.98792717 5.8361987,4.09323523 L0.53450728,13.3167099 C0.35516424,13.600556 0.35516424,13.9637944 0.53450728,14.2476405 L5.81006591,23.5305363 C5.90158939,23.7273663 6.07735578,23.8709275 6.28698947,23.9200746 C6.38409512,23.9386703 6.48230448,23.9508007 6.58098345,23.9563874 L17.0896349,23.9960015 C17.2513063,24.0107273 17.4140655,23.9846371 17.5632919,23.9200746 C17.7549133,23.8514168 17.9098335,23.705613 17.9912164,23.5173316 C19.733403,20.4736509 21.4864782,17.4299703 23.2504421,14.3862897 C23.4716092,14.0527399 23.4716092,13.617248 23.2504421,13.2836982 C22.7147197,12.3725747 22.2083967,11.4416442 21.6694078,10.5338219 C21.5322106,10.3027399 21.5910094,10.2235117 21.7968052,10.1112719 C22.5056573,9.71513123 23.2079763,9.30248473 23.9135618,8.88983822 C24.1271707,8.79373014 24.2900142,8.61002873 24.3611418,8.38492949 C24.4322695,8.15983024 24.4049139,7.91475021 24.2859542,7.7113198 Z M20.0393745,14.4820237 C19.9021773,14.7197081 19.7715133,14.9474889 19.6310495,15.178571 L19.6310495,15.178571 L17.8115535,18.344395 L17.8115535,18.344395 C17.3280967,19.1927962 16.8315735,20.0378962 16.3644498,20.8895986 C16.2455303,21.114253 16.0045103,21.2445048 15.7535956,21.2197158 C13.1642709,21.2043103 10.5727684,21.1911057 7.97908815,21.1801018 C7.76734312,21.1891383 7.57068598,21.0696354 7.47929839,20.8763939 C6.17265848,18.5897821 4.87255177,16.3020699 3.57897826,14.0132572 C3.47017471,13.8570302 3.46000511,13.6514856 3.55284547,13.4850697 L5.01301556,10.9794801 C5.01148564,10.969637 5.01148564,10.9596127 5.01301556,10.9497696 L6.90111023,7.64859753 L6.90111023,7.64859753 C7.03504082,7.41091314 7.18203781,7.10060297 7.2898356,6.91573733 C7.39763339,6.7308717 7.46296539,6.7308717 7.61649558,6.82990686 C9.28899466,7.82025848 10.9680269,8.81061009 12.6437926,9.78115467 C15.0545433,11.1940563 17.4663827,12.6058576 19.8793111,14.0165584 C20.1308393,14.1882194 20.1733051,14.2443393 20.0328413,14.4820237 L20.0393745,14.4820237 Z" id="Shape"></path>\n </g>\n <path d="M17.556,15.03 C17.556,19.848 13.761,23.808 9.108,23.808 C6.77072152,23.7933743 4.54993338,22.7855117 3,21.036 L3,21.168 L2.4,23.268 L0,23.268 L0,0.168 L3,0.168 L3,9 C4.56193736,7.27275703 6.77633455,6.27927072 9.105,6.261 C13.761,6.252 17.556,10.2 17.556,15.03 Z M14.556,15.03 C14.556,11.8405556 11.9704444,9.255 8.781,9.255 C5.59155557,9.255 3.006,11.8405556 3.006,15.03 C3.006,18.2194444 5.59155557,20.805 8.781,20.805 C11.9631308,20.7885804 14.5382339,18.2121389 14.553,15.03 L14.556,15.03 Z" id="Shape" fill-rule="nonzero"></path>\n <path d="M32.736,23.28 L32.274,21.63 C30.1613238,23.7506367 26.978911,24.3891451 24.2117195,23.2475883 C21.4445279,22.1060314 19.6379658,19.4094081 19.635,16.416 L19.635,6.78 L22.635,6.78 L22.635,16.053 C22.635,18.6774571 24.7625429,20.805 27.387,20.805 C30.0114571,20.805 32.139,18.6774571 32.139,16.053 L32.139,6.78 L35.139,6.78 L35.139,23.28 L32.736,23.28 Z" id="Path" fill-rule="nonzero"></path>\n <path d="M55.044,21.102 C55.0420903,24.650847 52.9027758,27.8491651 49.623469,29.2058026 C46.3441622,30.5624401 42.5705487,29.8102793 40.062,27.3 L42.207,25.2 C43.8577662,26.8474964 46.3387667,27.3376373 48.4920171,26.4416539 C50.6452675,25.5456705 52.0462228,23.4402192 52.041,21.108 L52.041,21.042 C50.5002169,22.8021497 48.2752599,23.8124004 45.936,23.814 C41.283,23.814 37.488,19.854 37.488,15.036 C37.488,10.218 41.283,6.258 45.936,6.258 C48.2752599,6.2595996 50.5002169,7.2698503 52.041,9.03 L52.041,8.898 L52.641,6.798 L55.041,6.798 L55.044,21.102 Z M51.48,15.03 C51.48,11.862 48.972,9.255 45.936,9.255 C42.9,9.255 40.392,11.862 40.392,15.03 C40.392,18.198 42.867,20.805 45.936,20.805 C49.005,20.805 51.48,18.198 51.48,15.03 Z" id="Shape" fill-rule="nonzero"></path>\n <path d="M75.537,15.03 C75.537,19.848 71.742,23.808 67.089,23.808 C64.7527694,23.7925242 62.5332367,22.7847364 60.984,21.036 L60.984,21.168 L60.384,23.268 L57.984,23.268 L57.984,0.168 L60.984,0.168 L60.984,9 C62.5459374,7.27275703 64.7603345,6.27927072 67.089,6.261 C71.742,6.252 75.537,10.2 75.537,15.03 Z M72.537,15.03 C72.537,11.8405556 69.9514444,9.255 66.762,9.255 C63.5725556,9.255 60.987,11.8405556 60.987,15.03 C60.987,18.2194444 63.5725556,20.805 66.762,20.805 C69.9441308,20.7885804 72.5192339,18.2121389 72.534,15.03 L72.537,15.03 Z" id="Shape" fill-rule="nonzero"></path>\n <path d="M95.139,23.28 L92.739,23.28 L92.139,21.18 L92.139,21.048 C90.5807158,22.803397 88.3482532,23.8116059 86.001,23.82 C81.381,23.82 77.586,19.86 77.586,15.042 C77.586,10.224 81.381,6.264 86.001,6.264 C88.3482532,6.27239413 90.5807158,7.28060302 92.139,9.036 L92.139,8.904 L92.739,6.804 L95.139,6.804 L95.139,23.28 Z M92.139,15.03 C92.139,11.8405556 89.5534444,9.255 86.364,9.255 C83.1745556,9.255 80.589,11.8405556 80.589,15.03 C80.589,18.2194444 83.1745556,20.805 86.364,20.805 C89.5461308,20.7885804 92.1212339,18.2121389 92.136,15.03 L92.139,15.03 Z" id="Shape" fill-rule="nonzero"></path>\n <path d="M105.963,20.805 L105.963,23.28 L103.422,23.28 C101.143537,22.2828018 99.6773135,20.0250766 99.693,17.538 L99.693,9.453 L97.593,9.453 L97.593,6.78 L99.693,6.78 L99.693,2.325 L102.693,2.325 L102.693,6.78 L105.498,6.78 L105.498,9.453 L102.693,9.453 L102.693,17.538 C102.688982,18.4062085 103.032305,19.2399754 103.646509,19.8536163 C104.260714,20.4672572 105.094796,20.8098149 105.963,20.805 Z" id="Path" fill-rule="nonzero"></path>\n <path d="M115.962,20.805 L115.962,23.28 L113.421,23.28 C111.142537,22.2828018 109.676314,20.0250766 109.692,17.538 L109.692,9.453 L107.592,9.453 L107.592,6.78 L109.692,6.78 L109.692,2.325 L112.692,2.325 L112.692,6.78 L115.5,6.78 L115.5,9.453 L112.695,9.453 L112.695,17.538 C112.690988,18.4056858 113.033901,19.2389929 113.647454,19.852546 C114.261007,20.4660991 115.094314,20.8090116 115.962,20.805 Z" id="Path" fill-rule="nonzero"></path>\n <polygon fill-rule="nonzero" points="118.305 23.28 118.305 0.18 121.305 0.18 121.305 23.28"></polygon>\n <path d="M127.08,15.69 C127.330165,17.935452 128.871936,19.8263987 131.021025,20.5235752 C133.170113,21.2207517 135.528322,20.5949806 137.049,18.924 L139.194,21.069 C139.119365,21.1139793 139.051659,21.1695593 138.993,21.234 C137.350467,22.8842039 135.117322,23.8107216 132.789,23.808006 C130.468503,23.7936931 128.246259,22.869464 126.6,21.234 C124.949796,19.5914668 124.023278,17.3583215 124.025994,15.03 C124.025994,10.179 127.524,6.252 131.826,6.252 C136.128,6.252 139.626,10.179 139.626,15.03 L139.626,15.69 L127.08,15.69 Z M127.314,13.017 L136.287,13.017 C135.627,10.839 133.887,9.255 131.787,9.255 C129.687,9.255 128.004,10.839 127.314,13.017 Z" id="Shape" fill-rule="nonzero"></path>\n </g>\n </g>\n </svg>\n </div>\n </div>\n </div>'),document.body.appendChild(s);var c=z.getInstance().buttonType;c===z.FEEDBACK_BUTTON_BOTTOM_LEFT&&s.classList.add("bb-feedback-button--bottomleft"),c===z.FEEDBACK_BUTTON_NONE&&s.classList.add("bb-feedback-button--disabled"),c!==z.FEEDBACK_BUTTON_CLASSIC&&c!==z.FEEDBACK_BUTTON_CLASSIC_LEFT&&c!==z.FEEDBACK_BUTTON_CLASSIC_BOTTOM||s.classList.add("bb-feedback-button--classic");var l=document.querySelector(".bb-feedback-dialog-header-close");if(l.onclick=function(){"t"!==l.getAttribute("d")&&z.getInstance().closeBugBattle()},a){var d=document.querySelector(".bb-feedback-dialog-header-back");d.onclick=function(){"t"!==d.getAttribute("d")&&a()}}return s},m=function(e){var t=document.querySelector(".bb-feedback-poweredbycontainer");e?t.style.display="none":t.onclick=function(){window.open("https://www.bugbattle.io/","_blank")}},w=function(e){var t=window.document.querySelector(".bb--progress-ring__circle"),n=213.628300444,o=n-e/100*n;t&&(t.style.strokeDasharray="".concat(n," ").concat(n),t.style.strokeDashoffset=o)},k=function(e,t){return"bblogo"===e?'<svg class="bb-logo-logo" width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n <title>Shape</title>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <g id="Artboard" transform="translate(-1597.000000, -901.000000)" fill="'.concat(t,'">\n <g id="Group" transform="translate(1414.000000, 889.000000)">\n <g id="Group-3" transform="translate(173.000000, 5.000000)">\n <path d="M24.154396,7 C24.4219361,7 24.6780524,7.10959637 24.8642549,7.30376026 C25.1173585,7.52012059 25.2437873,7.85201732 25.1995869,8.18406327 L25.1995869,8.18406327 L25.1995869,11.463192 C25.1995869,11.6788662 25.1647472,11.9033435 25.4652396,11.9033435 L25.4652396,11.9033435 L32.5594731,11.9033435 C32.7869392,11.9151254 33.006854,11.9897214 33.1952976,12.1190177 C33.3618307,12.2733657 33.4952342,12.4606289 33.5872442,12.6692071 C34.6585649,14.5618586 35.7690802,16.4677146 36.836046,18.3911767 C37.0363742,18.7565025 37.1887979,18.7961161 37.5415498,18.5760403 C38.4343171,18.0214494 39.3575691,17.5108737 40.2721112,16.9870934 C40.9166456,16.6217677 41.5350502,16.7450101 41.8442525,17.2819949 C42.0039198,17.5509838 42.0429229,17.875891 41.9515323,18.1756656 C41.8601417,18.4754402 41.6469743,18.7218173 41.3652067,18.8533358 C40.4245348,19.4035252 39.488218,19.9537146 38.5431912,20.4818964 C38.2688285,20.6315479 38.1947942,20.7371842 38.3733476,21.0452903 C39.0919164,22.2557069 39.7669355,23.4969342 40.4811493,24.7117523 C40.7760048,25.1564806 40.7760048,25.7371301 40.4811493,26.1818584 C38.1294697,30.2400553 35.7821451,34.2982522 33.4391754,38.3564491 C33.3306775,38.6074882 33.124141,38.8018912 32.8686754,38.8934339 C32.6697299,38.9795163 32.4527428,39.0143029 32.2372059,38.9946687 L32.2372059,38.9946687 L18.2272924,38.9418506 C18.0957357,38.9344016 17.9648051,38.9182279 17.8353458,38.8934339 C17.5607735,38.824309 17.3318583,38.6333947 17.2125862,38.3740551 L17.2125862,38.3740551 L10.1793223,25.9969947 C9.94022591,25.6185374 9.94022591,25.1342248 10.1793223,24.7557675 L10.1793223,24.7557675 L17.2474259,12.4579344 C17.3430094,12.3175252 17.4624369,12.1953308 17.6001779,12.0970102 C17.7640874,11.9739349 17.9555969,11.8937903 18.157613,11.8637299 L18.157613,11.8637299 L23.0438806,11.8857374 C23.1483997,10.6533132 23.0700104,9.41648749 23.1092051,8.18406327 C23.0713942,7.85280649 23.1966969,7.52386577 23.4445372,7.30376026 C23.6307396,7.10959637 23.8868559,7 24.154396,7 Z M19.660075,16.1067904 C19.433617,15.9747449 19.3465177,15.9747449 19.202804,16.2212298 C19.0590902,16.4677146 18.8631169,16.881457 18.6845635,17.1983661 L18.6845635,17.1983661 L16.1673953,21.5998812 C16.1653557,21.6130053 16.1653557,21.6263707 16.1673953,21.6394948 L16.1673953,21.6394948 L14.2207272,24.9802448 C14.0969544,25.2021303 14.1105123,25.4761867 14.2555669,25.6844872 C15.9801319,28.7362043 17.7134069,31.7864542 19.4553918,34.835237 C19.5772278,35.0928895 19.839407,35.252225 20.121701,35.2401764 C23.579541,35.2548481 27.0344777,35.2724542 30.4865111,35.2929946 C30.8210253,35.3260462 31.142348,35.1523791 31.300889,34.8528431 C31.9236486,33.7172522 32.5856029,32.5904643 33.2301373,31.4592749 L33.2301373,31.4592749 L35.6384314,27.238222 C35.8256947,26.9301159 35.9998932,26.6264114 36.1828016,26.3095023 L36.1828016,26.3095023 C36.3613551,25.9925932 36.3047406,25.9177675 36.0086031,25.6888887 C32.7917377,23.8079746 29.576324,21.9255933 26.3623619,20.0417449 C24.1282662,18.7476994 21.8898157,17.4272449 19.660075,16.1067904 Z" id="Shape"></path>\n </g>\n </g>\n </g>\n </g>\n </svg>'):"arrowdown"===e?'<svg class="bb-logo-arrowdown" fill="'.concat(t,'" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">\n <path d="m50 77.637c-1.3477 0-2.6953-0.51562-3.7266-1.543l-44.73-44.73c-2.0586-2.0586-2.0586-5.3945 0-7.4531 2.0586-2.0586 5.3945-2.0586 7.4531 0l41.004 41 41.004-41c2.0586-2.0586 5.3945-2.0586 7.4531 0 2.0586 2.0586 2.0586 5.3945 0 7.4531l-44.73 44.727c-1.0312 1.0312-2.3789 1.5469-3.7266 1.5469z"/>\n </svg>'):"arrowleft"===e?'<svg fill="'.concat(t,'" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">\n <path d="m70.988 1.6211c2.1875-2.168 5.7344-2.168 7.9297 0 2.1836 2.168 2.1836 5.7227 0 7.8906l-46.016 40.445 46.016 40.5c2.1836 2.168 2.1836 5.668 0 7.8906-2.1953 2.168-5.7383 2.168-7.9297 0l-50.039-44.109c-1.168-1.168-1.668-2.7227-1.5898-4.2773-0.078125-1.5 0.42188-3.0547 1.5898-4.2227l50.039-44.109z" fill-rule="evenodd"/>\n </svg>'):"close"===e?'<svg fill="'.concat(t,'" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">\n <path d="m72.812 33.02l-5.832-5.832-16.98 16.875-16.98-16.875-5.832 5.832 16.875 16.98-16.875 16.98 5.832 5.832 16.98-16.875 16.98 16.875 5.832-5.832-16.875-16.98z"/>\n </svg>'):""},L=function(e){var t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-infoitem"),o=document.querySelector(".bb-feedback-dialog-loading"),a=document.querySelector(".bb-feedback-dialog-header-back"),i=document.querySelector(".bb-feedback-dialog-header-close");e?(n&&(n.style.display="none"),t.style.display="none",o.style.display="flex",a&&(a.setAttribute("d","t"),a.style.opacity="0.2"),i&&(i.setAttribute("d","t"),i.style.opacity="0.2")):(n&&(n.style.display="block"),t.style.display="block",o.style.display="none",a&&(a.setAttribute("d","n"),a.style.opacity="1"),i&&(i.setAttribute("d","n"),i.style.opacity="1"))};function C(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const S=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),T(this,"requestId",0),T(this,"requests",{}),T(this,"maxRequests",15),T(this,"stopped",!1)}var t,n,o;return t=e,(n=[{key:"getRequests",value:function(){return Object.values(this.requests)}},{key:"setMaxRequests",value:function(e){this.maxRequests=e}},{key:"setStopped",value:function(e){this.stopped=e}},{key:"cleanRequests",value:function(){var e=Object.keys(this.requests);if(e.length>this.maxRequests)for(var t=e.slice(0,e.length-this.maxRequests),n=0;n<t.length;n++)delete this.requests[t[n]]}},{key:"calcRequestTime",value:function(e){if(e&&this.requests&&this.requests[e]){var t=this.requests[e].date;t&&(this.requests[e].duration=(new Date).getTime()-t.getTime())}}},{key:"start",value:function(){var e=this;this.interceptNetworkRequests({onFetch:function(t,n){if(!e.stopped&&n&&e.requests){if(t.length>=2){var o=t[1].method?t[1].method:"GET";e.requests[n]={request:{payload:t[1].body,headers:t[1].headers},type:o,url:t[0],date:new Date}}else e.requests[n]={url:t[0],date:new Date};e.cleanRequests()}},onFetchLoad:function(t,n){!e.stopped&&n&&e.requests&&e.requests[n]&&t.text().then((function(o){e.requests[n].success=!0,e.requests[n].response={status:t.status,statusText:t.statusText,responseText:o},e.calcRequestTime(n),e.cleanRequests()}))},onFetchFailed:function(t,n){!e.stopped&&n&&e.requests&&e.requests[n]&&(e.requests[n].success=!1,e.calcRequestTime(n),e.cleanRequests())},onOpen:function(t,n){e.stopped||(t&&t.bbRequestId&&n.length>=2&&e.requests&&(e.requests[t.bbRequestId]={type:n[0],url:n[1],date:new Date}),e.cleanRequests())},onSend:function(t,n){e.stopped||(t&&t.bbRequestId&&n.length>0&&e.requests&&e.requests[t.bbRequestId]&&(e.requests[t.bbRequestId].request={payload:n[0],headers:t.requestHeaders}),e.cleanRequests())},onError:function(t,n){if(!e.stopped&&e.requests&&t&&t.currentTarget&&t.currentTarget.bbRequestId&&e.requests[t.currentTarget.bbRequestId]){var o=t.currentTarget;e.requests[o.bbRequestId].success=!1,e.calcRequestTime(t.bbRequestId)}e.cleanRequests()},onLoad:function(t,n){if(!e.stopped){if(t&&t.currentTarget&&t.currentTarget.bbRequestId&&e.requests&&e.requests[t.currentTarget.bbRequestId]){var o=t.currentTarget;e.requests[o.bbRequestId].success=!0,e.requests[o.bbRequestId].response={status:o.status,statusText:o.statusText,responseText:"text"===o.responseType?o.responseText:"<"+o.responseType+">"},e.calcRequestTime(o.bbRequestId)}e.cleanRequests()}}})}},{key:"interceptNetworkRequests",value:function(e){var t,n=this,o=XMLHttpRequest.prototype.open,a=XMLHttpRequest.prototype.send;return XMLHttpRequest.prototype.wrappedSetRequestHeader=XMLHttpRequest.prototype.setRequestHeader,XMLHttpRequest.prototype.setRequestHeader=function(e,t){this.wrappedSetRequestHeader(e,t),this.requestHeaders||(this.requestHeaders={}),this.requestHeaders[e]||(this.requestHeaders[e]=[]),this.requestHeaders[e].push(t)},XMLHttpRequest.prototype.open=function(){return this.bbRequestId=++n.requestId,e.onOpen&&e.onOpen(this,arguments),e.onLoad&&this.addEventListener("load",e.onLoad.bind(e)),e.onError&&this.addEventListener("error",e.onError.bind(e)),o.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){return e.onSend&&e.onSend(this,arguments),a.apply(this,arguments)},window.fetch&&(t=window.fetch,window.fetch=function(){var o=++n.requestId;return e.onFetch(arguments,o),t.apply(this,arguments).then((function(t){return t.blob().then((function(a){return t.text=function(){return n.blobToTextPromise(a)},t.json=function(){return n.blobToTextPromise(a).then((function(e){return JSON.parse(e)}))},t.blob=function(){return Promise.resolve(a)},t.arrayBuffer=function(){return a.arrayBuffer()},e.onFetchLoad(t,o),t}))})).catch((function(t){throw e.onFetchFailed(t,o),t}))}),e}},{key:"blobToTextPromise",value:function(e){return new Promise((function(t,n){var o=new FileReader;o.onload=function(e){e&&e.target&&e.target.result?t(e.target.result):n()},o.onerror=function(e){n(e)},o.readAsText(e)}))}}])&&C(t.prototype,n),o&&C(t,o),e}();function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var R=function(){function e(t,n,o){var a=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.win=t,this.node=n,this.rec=o,this.initialState={},this.initialActions=[],this.prepEvent=function(e){var t;return a.flushObserver(),(null===(t=e.target)||void 0===t?void 0:t.ReplayRecID)||0},this.mouseListener=function(e){var t=e.clientX,n=e.clientY,o=e.target,i=a.node;if(i.contains(o)){a.flushObserver();var r,s=i.getBoundingClientRect();switch(t-=s.left,n-=s.top,e.type){case"mousemove":r="m";break;case"mouseup":r="u";break;case"mousedown":r="n";break;default:throw new Error("Unknown event type: ".concat(e.type))}a.rec.actions.push(E({},r,[Math.round(t),Math.round(n)]))}},this.scrollListener=function(e){if(a.node.contains(e.target)){var t=a.prepEvent(e);t&&a.rec.pushScrollAction(t,e.target)}},this.mainScrollListener=function(){a.flushObserver(),a.rec.actions.push(E({},"x",[window.scrollX,window.scrollY]))},this.inputListener=function(e){if(a.node.contains(e.target)){var t=a.prepEvent(e);if(t&&"value"in e.target){var n=e.target.value;"password"===e.target.type&&n&&n.length&&(n=new Array(n.length+1).join("*")),a.rec.actions.push(E({},"i",[t,n]))}if(t&&"type"in e.target&&"checkbox"===e.target.type){var o=e.target.checked;a.rec.actions.push(E({},"z",[t,o]))}}},this.flushListener=function(e){if(a.node.contains(e.target)){var t=a.prepEvent(e);t&&a.rec.actions.push(E({},"f",t))}},this.canvasListener=function(e){if(a.node.contains(e.target)){var t=a.prepEvent(e);t&&a.rec.actions.push(E({},"c",[t,e.target.toDataURL(),"didDraw"]))}},this.focusListener=function(){},n.ownerDocument.ReplayRecInner=this;var i=[],r=this.rec.serializeNode(this.node,i);r&&(this.initialState=r,this.initialActions=i,this.observer=new MutationObserver(o.observerCallback),this.observer.observe(n,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),this.mainScrollListener(),t.addEventListener("input",this.inputListener,{capture:!0,passive:!0}),t.addEventListener("mousemove",this.mouseListener,{capture:!0,passive:!0}),t.addEventListener("mousedown",this.mouseListener,{capture:!0,passive:!0}),t.addEventListener("mouseup",this.mouseListener,{capture:!0,passive:!0}),t.addEventListener("forceStyleFlush",this.flushListener,{capture:!0,passive:!0}),t.addEventListener("didDrawCanvas",this.canvasListener,{capture:!0,passive:!0}),t.addEventListener("focus",this.focusListener,{capture:!0,passive:!0}),t.addEventListener("scroll",this.mainScrollListener,{capture:!0,passive:!0}))}var t,n,o;return t=e,(n=[{key:"stop",value:function(){this.flushObserver(),this.observer.disconnect(),this.win.removeEventListener("input",this.inputListener,{capture:!0,passive:!0}),this.win.removeEventListener("mousemove",this.mouseListener,{capture:!0,passive:!0}),this.win.removeEventListener("mousedown",this.mouseListener,{capture:!0,passive:!0}),this.win.removeEventListener("mouseup",this.mouseListener,{capture:!0,passive:!0}),this.win.removeEventListener("forceStyleFlush",this.flushListener,{capture:!0,passive:!0}),this.win.removeEventListener("didDrawCanvas",this.canvasListener,{capture:!0,passive:!0}),this.win.removeEventListener("focus",this.focusListener,{capture:!0,passive:!0}),this.win.removeEventListener("scroll",this.mainScrollListener,{capture:!0,passive:!0}),this.rec.deleteAllReplayRecIDs(this.node)}},{key:"flushObserver",value:function(){this.rec.observerCallback(this.observer.takeRecords())}}])&&I(t.prototype,n),o&&I(t,o),e}();function x(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){s=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(s)throw i}}}}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function B(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var q=function(){function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),O(this,"fetchCSSResource",(function(e){return new Promise((function(t,n){if(e){var o=new XMLHttpRequest;o.onload=function(){var e=new FileReader;e.onloadend=function(){t(e.result)},e.onerror=function(){t()},e.readAsDataURL(o.response)},o.onerror=function(e){t()},o.open("GET",e),o.responseType="blob",o.send()}else t()}))})),O(this,"replaceAsync",(function(e,t,n){return new Promise((function(o,a){var i=[];e.replace(t,(function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),a=1;a<t;a++)o[a-1]=arguments[a];var r=n.apply(void 0,[e].concat(o));i.push(r)})),Promise.all(i).then((function(n){o(e.replace(t,(function(){return n.shift()})))})).catch((function(){a()}))}))})),O(this,"validateStylesheetResources",(function(e,n){var o=n.substring(0,n.lastIndexOf("/")),a=e.split(",");return 2!==a.length?Promise.reject():(e=atob(a[1]),delete a[1],t.replaceAsync(e,/url\((.*?)\)/g,(function(e){return new Promise((function(n,a){var i=e.substr(4,e.length-5).replaceAll("'","").replaceAll('"',"");if(0===i.indexOf("http")||0===i.indexOf("//")||0===i.indexOf("data"))return n(e);try{var r=i;return o&&(r=o+"/"+i),t.fetchCSSResource(r).then((function(t){return 0===i.indexOf("data:text/html")?n(e):n("url("+t+")")}))}catch(s){return n(e)}}))})).then((function(e){return a[0]+","+btoa(e)})))})),O(this,"progressResource",(function(e,o,a,i){e&&0===e.indexOf("data:text/css")?t.validateStylesheetResources(e,o).then((function(e){t.resourcesToResolve[o]=e,a()})):!e||0!==e.indexOf("data:image/jpeg")&&0!==e.indexOf("data:image/png")?(t.resourcesToResolve[o]=e,a()):n(e,500,500).then((function(e){t.resourcesToResolve[o]=e,a()}))})),O(this,"fetchItemResource",(function(e){var n=t;return new Promise((function(t,o){if(e){var a=new XMLHttpRequest;a.onload=function(){var i=new FileReader;i.onloadend=function(){n.progressResource(i.result,e,t,o)},i.onerror=function(){t()},i.readAsDataURL(a.response)},a.onerror=function(e){t()};var i=e;a.open("GET",i),a.responseType="blob",a.send()}else t()}))})),this.stopped=!1,this.startDate=Date.now(),this.node=document.documentElement,this.nextID=1,this.actions=[],this.lastActionTime=Date.now(),this.observerCallback=this.callback.bind(this),this.resourcesToResolve={},this.rootFrame=new R(window,this.node,this),this.evaluateFocus(),this.result=null,this.finalizingResult=!1}var t,a,r;return t=e,(a=[{key:"isFull",value:function(){return!!(this.actions&&this.actions.length>7e3)}},{key:"fetchImageResources",value:function(){for(var e=[],t=Object.keys(this.resourcesToResolve),n=0;n<t.length;n++)i(t[n])||e.push(this.fetchItemResource(t[n]));return Promise.all(e)}},{key:"stop",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.stopped=!0,this.rootFrame){var n={startDate:this.startDate,initialState:this.rootFrame.initialState,initialActions:this.rootFrame.initialActions,actions:this.actions,baseUrl:window.location.origin,width:window.innerWidth,height:window.innerHeight,resourcesToResolve:this.resourcesToResolve,isMobile:o()};if(this.rootFrame.stop(),this.rootFrame=null,this.finalizingResult=!0,t)return this.fetchImageResources().then((function(){e.cleanupAfterStop(n)}));this.cleanupAfterStop(n)}else this.rootFrame=null}},{key:"cleanupAfterStop",value:function(e){this.cleanupResources(),this.result=e,this.finalizingResult=!1}},{key:"cleanupResources",value:function(){for(var e=Object.keys(this.resourcesToResolve),t=0;t<e.length;t++)"--"===this.resourcesToResolve[e[t]]&&delete this.resourcesToResolve[e[t]]}},{key:"evaluateFocus",value:function(){this.rootFrame.flushObserver()}},{key:"allowAttribute",value:function(e,t){switch(t){case"srcdoc":if("IFRAME"===e.tagName)return!1;break;case"title":return!1}return!0}},{key:"pushScrollAction",value:function(e,t,n){var o=n||this.actions,a=t.elementScrolledIntoView;if(a){var i={};if(a.ReplayRecID){var r="elementScrolledIntoViewOffset"in t?t.elementScrolledIntoViewOffset:null;i.s=[e,a.ReplayRecID,r]}else{if("bottom"!==a)throw new Error("Unknown scrolledIntoView: ".concat(a));i.s=[e,a]}o.push(i)}}},{key:"serializeNode",value:function(e,t){if("ReplayRecID"in e)return null;var n=this.nextID++,o={id:n};switch(e.ReplayRecID=n,e.nodeType){case Node.ELEMENT_NODE:var a=e.tagName;switch(a){case"INPUT":case"TEXTAREA":var i={},r=e.value;e.type&&"password"===e.type&&r&&r.length&&(r=new Array(r.length+1).join("*")),i.i=[n,r],t.push(i);var s=e.ownerDocument.ReplayRecInner.scrollListener;e.addEventListener("scroll",s,{passive:!0});break;case"PRE":case"DIV":if(e.classList.contains("bb-hidden"))return delete e.ReplayRecID,null;var c=e.ownerDocument.ReplayRecInner.scrollListener;e.addEventListener("scroll",c,{passive:!0});break;case"SCRIPT":case"LINK":delete e.ReplayRecID;var l=e.getAttribute("rel");if(e&&e.href&&(e.href.includes(".css")||l&&l.includes("stylesheet"))){this.resourcesToResolve[e.getAttribute("href")]="--";break}if(l&&"import"===l)break;return null;case"CANVAS":var d={};d.c=[n,e.toDataURL()],t.push(d)}o[""]=a;var u,b={},h=!1,f=x(e.attributes);try{for(f.s();!(u=f.n()).done;){var p=u.value,v=p.name;this.allowAttribute(e,v)&&(b[v]=p.value,h=!0)}}catch(B){f.e(B)}finally{f.f()}h&&(o.a=b,o.a&&o.a.src&&"SOURCE"!==a&&"IFRAME"!==a&&this.optionallyAddAttribute("src",o.a.src));var g,y=[],m=x(e.childNodes);try{for(m.s();!(g=m.n()).done;){var w=g.value,k=this.serializeNode(w,t);k&&y.push(k)}}catch(B){m.e(B)}finally{m.f()}y.length>0&&(o.c=y),(e.scrollLeft||e.scrollTop)&&this.pushScrollAction(n,e,t);break;case Node.TEXT_NODE:case Node.CDATA_SECTION_NODE:var L=e.parentNode;if(e.parentNode&&L.tagName&&"STYLE"===L.tagName&&L.ownerDocument){var C=L.ownerDocument.styleSheets;if(C)for(var T=0;T<C.length;T++){var S=C[T];if(S.ownerNode&&S.ownerNode.ReplayRecID&&L.ReplayRecID===S.ownerNode.ReplayRecID){var E=null;if(S.cssRules?E=S.cssRules:S.rules&&(E=S.rules),E){var I="";for(var R in E)E[R].cssText&&(I+=E[R].cssText);o.d=I}}}}var A=e.data;A.length>0&&!o.d&&(o.d=A);break;case Node.PROCESSING_INSTRUCTION_NODE:case Node.COMMENT_NODE:break;default:throw delete e.ReplayRecID,new Error("Bad node ".concat(e))}return o}},{key:"delay",value:function(e){this.lastActionTime-=1e3*e}},{key:"deleteAllReplayRecIDs",value:function(e){delete e.ReplayRecID;var t=e.ownerDocument.ReplayRecInner.scrollListener;e.removeEventListener("scroll",t,{passive:!0});for(var n=e.firstChild;n;n=n.nextSibling)n.ReplayRecID&&this.deleteAllReplayRecIDs(n)}},{key:"optionallyAddAttribute",value:function(e,t){if("src"===e&&t){var n=t;0!==n.indexOf("data")&&(this.resourcesToResolve[n]="--")}}},{key:"callback",value:function(e,t){var n=Date.now();if(n>this.lastActionTime){var o={};o.o=n-this.lastActionTime,this.actions.push(o)}this.lastActionTime=Date.now();try{var a,i=x(e);try{for(i.s();!(a=i.n()).done;){var r=a.value;if(r.target.ReplayRecID&&"childList"===r.type){var s,c=x(r.removedNodes);try{for(c.s();!(s=c.n()).done;){var l=s.value,d=l.ReplayRecID;if(d){var u={};u.v=d,this.actions.push(u),this.deleteAllReplayRecIDs(l)}}}catch(A){c.e(A)}finally{c.f()}}}}catch(A){i.e(A)}finally{i.f()}var b,h=[],f=x(e);try{for(f.s();!(b=f.n()).done;){var p=b.value,v=p.target,g=v.ReplayRecID;if(g)switch(p.type){case"attributes":var y=p.attributeName;if(this.allowAttribute(v,y)){var m={};m.r=[g,y,v.getAttribute(y)],"SOURCE"!==v.tagName&&this.optionallyAddAttribute(y,v.getAttribute(y)),this.actions.push(m)}break;case"characterData":var w={};v.nodeType===Node.TEXT_NODE&&(w.t=[g,v.data]),this.actions.push(w);break;case"childList":p.addedNodes.length>0&&!v.ReplayRecNodesAdded&&(v.ReplayRecNodesAdded=!0,h.push(v))}}}catch(A){f.e(A)}finally{f.f()}for(var k=0,L=h;k<L.length;k++){var C=L[k];delete C.ReplayRecNodesAdded;for(var T=C.lastChild;T;T=T.previousSibling)if(!T.ReplayRecID){var S={},E=[],I=this.serializeNode(T,E);if(I){var R=T.nextSibling;S.p=[C.ReplayRecID,R?R.ReplayRecID:null,I,E],this.actions.push(S)}}}}catch(B){throw B}}}])&&B(t.prototype,a),r&&B(t,r),e}(),D="bb-feedback-showafter",M=function(e,t,n){return void 0===e?"":'<div class="bb-feedback-elementtitle">'.concat(p(e,t)).concat(n?"<span>*</span>":"","</div>")},N=function(e){return void 0===e?"":"".concat(D," ").concat(D,"-").concat(e)},F=function(e){var t=!0,n=document.querySelector(".bb-feedback-".concat(e.name));"text"!==e.type&&"textarea"!==e.type||!e.required||(n.value&&""!==n.value?n.classList.remove("bb-feedback-required"):(n.classList.add("bb-feedback-required"),t=!1)),"rating"===e.type&&e.required&&(n.value&&""!==n.value?n.parentElement.classList.remove("bb-feedback-required"):(n.parentElement.classList.add("bb-feedback-required"),t=!1)),"privacypolicy"===e.type&&e.required&&(n.checked?n.parentElement.classList.remove("bb-feedback-required"):(n.parentElement.classList.add("bb-feedback-required"),t=!1));for(var o=document.querySelectorAll(".".concat(D,"-").concat(e.name)),a=0;a<o.length;a++)o[a]&&(o[a].style.display=t?"flex":"none");return t},P=function(e){var t,n,o,a,i,r;t=function(t,n){e(t)},o=(n={interval:750,limit:4}).interval,a=n.limit,i=1,r=setInterval((function(){i=1}),o),document.addEventListener("click",(function e(n){var o,s,c;i===a&&t((s=""!==(o=n.target).className?"."+o.className:"",c=""!==o.id?"#"+o.id:"",[o.nodeName,s,c].join(" ")),(function(){clearInterval(r),document.removeEventListener("click",e)})),i++}))},U=function(e,t,n,o,a){var i=document.createElement("div");i.className="bb-feedback-dialog-container",i.innerHTML='<div class="bb-feedback-dialog-backdrop"></div><div class=\'bb-feedback-dialog bb-feedback-dialog-drawing bb-anim-fadein\'>\n <div class="bb-feedback-dialog-header bb-feedback-dialog-header--back">\n <div class="bb-feedback-dialog-header-back">\n '.concat(k(a?"arrowleft":"close","#fff"),'\n </div>\n <div class="bb-feedback-dialog-header-text">\n <div class="bb-feedback-dialog-header-title">').concat(p("Mark the bug",o),'</div>\n </div>\n <div class="bb-feedback-dialog-header-next">\n <span>').concat(p("Next",o),"</span>\n ").concat(k("arrowleft","#000"),'\n </div>\n </div>\n <div class="bb-feedback-dialog-body">\n <div class="bb-screenshot-editor-canv">\n <canvas id="bb-screenshot-editor-canvas" />\n </div>\n <div class="bb-drawing-container">\n <div class="bb-drawing-tools">\n <div class="bb-drawing-tool-item bb-drawing-tool-item--active" data-tool="pen">\n <svg width="60px" height="60px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <g transform="translate(0.000263, -0.000166)" fill="#000000" fill-rule="nonzero">\n <path d="M45.5117372,6.58111838e-05 C41.6679372,-0.0115531888 37.9805372,1.51576581 35.2697372,4.23846581 L4.1017372,35.4104658 C1.4650372,38.0315658 -0.0115628024,41.5940658 6.81945382e-05,45.3088658 L6.81945382e-05,59.999935 L14.6911372,59.999935 C18.4059372,60.0115848 21.9684372,58.5350658 24.5895372,55.8982658 L55.7615372,24.7302658 C58.4763372,22.0114658 59.9998372,18.3279658 59.9998372,14.4842658 C59.9959312,10.6444658 58.4686372,6.96086581 55.7537372,4.24226581 C53.0349372,1.52746581 49.3514372,6.581