From 6b16b4a0086b7c1602b1d4fdd5350796529d7ed3 Mon Sep 17 00:00:00 2001 From: Lukas Boehler Date: Tue, 15 Feb 2022 14:10:46 -0800 Subject: [PATCH] v6.8.0 --- build/index.js | 2 +- published/6.8.0/appwidget.min.css | 1 + published/6.8.0/index.js | 1 + published/6.8.0/index.min.css | 1 + published/latest/index.js | 2 +- 5 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 published/6.8.0/appwidget.min.css create mode 100644 published/6.8.0/index.js create mode 100644 published/6.8.0/index.min.css diff --git a/build/index.js b/build/index.js index aacea099..8c80a5d5 100644 --- a/build/index.js +++ b/build/index.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Gleap=t():e.Gleap=t()}(this,(function(){return(()=>{"use strict";var e={d:(t,n)=>{for(var a in n)e.o(n,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};e.d(t,{default:()=>Me});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(a,o){var r=0===e.indexOf("data:image/jpeg"),i=new Image;i.src=e,i.onerror=function(){o()},i.onload=function(){var e=document.createElement("canvas"),o=t,s=n;t>i.width/4&&(o=i.width/4),n>i.height/4&&(s=i.height/4);var c=i.width,l=i.height;c>l?c>o&&(l*=o/c,c=o):l>s&&(c*=s/l,l=s),e.width=c,e.height=l,e.getContext("2d").drawImage(i,0,0,c,l),a(r?e.toDataURL("image/jpeg",.7):e.toDataURL())}}))},a=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)))},o=["//fonts.googleapis.com","//cdn.jsdelivr.net","//cdnjs.cloudflare.com","//ajax.googleapis.com","//use.typekit.net",".amazonaws.com","//jssdk.gleap.io",".gstatic.com"],r=function(e){if(!e)return!1;for(var t=0;t1?t-1:0),a=1;a0||t.scrollLeft>0)&&(r.setAttribute("bb-scrollpos",!0),r.setAttribute("bb-scrolltop",t.scrollTop),r.setAttribute("bb-scrollleft",t.scrollLeft)),"SELECT"===i||"TEXTAREA"===i||"INPUT"===i){var l=t.value;"value"===t.getAttribute("gleap-ignore")&&(l=new Array(l.length+1).join("*")),r.setAttribute("bb-data-value",l),"checkbox"!==t.type&&"radio"!==t.type||!t.checked||r.setAttribute("bb-data-checked",!0)}}n.appendChild(r),t.shadowRoot&&(o(t.shadowRoot.firstChild,r,s),void 0!==r.setAttribute&&r.setAttribute("bb-shadow-parent",s),++s),o(t.firstChild,r)}(i,c),c),d=l.querySelectorAll("link[rel=import]");for(r=0;r0){for(var h=b.childNodes;h.length>0;)b.parentNode.insertBefore(h[0],b);b.remove()}}var p=l.querySelectorAll("script, noscript");for(r=0;r"),e&&e.childNodes&&e.childNodes.length>0)for(var a=0;ae.length)&&(t=e.length);for(var n=0,a=new Array(t);n=160?"#000000":"#ffffff"},m=function(e,t,n,a,o){var r=g(e),i=g(t),s=g(n),c=g(o),l="#ffffff"===c,d=v(o,l?100:-120),u=v(o,l?30:-12),b=v(o,l?80:-30),h=v(o,l?70:-70);NaN!==(a=parseInt(a,10))&&void 0!==a||(a=20);var p=Math.round(.6*a),f=Math.round(1.05*a),m=Math.round(.4*a),y=Math.round(.25*a),k="\n .bb-capture-preview-retrybutton {\n color: ".concat(c,";\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-retrybutton:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-dialog-success svg {\n box-shadow: inset 0px 0px 0px ").concat(e,";\n }\n\n @keyframes bb-suc-fill {\n 100% {\n box-shadow: inset 0px 0px 0px 30px ").concat(e,";\n }\n }\n .bb-feedback-dialog-success svg circle {\n stroke: ").concat(e,";\n }\n .bb-capture-dismiss {\n background-color: ").concat(e,";\n border-bottom-left-radius: ").concat(y,"px;\n }\n .bb-capture-dismiss svg path {\n fill: ").concat(r,";\n }\n .bb-capture-toolbar-item-spacer {\n background-color: ").concat(u,";\n }\n .bb-tooltip {\n border-radius: ").concat(m,"px;\n }\n @keyframes bbRecIconFade {\n 0% {\n fill: transparent;\n }\n 50% {\n fill: ").concat(b,';\n }\n 100% {\n fill: transparent;\n }\n }\n .bb-feedback-inputgroup--privacy-policy a,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:not(:checked) + label,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:checked + label {\n color: ').concat(c,";\n }\n .bb-capture-preview-sendbutton {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\n }\n .bb-capture-button-next {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-capture-item {\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-inner {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-capture-item .bb-item-title {\n color: ").concat(c,";\n }\n .bb-capture-toolbar-item-timer {\n color: ").concat(d,";\n }\n .bb-feedback-capture-item-selected-icon path,\n .bb-feedback-capture-item-selected-action path,\n .bb-feedback-capture-item path {\n fill: ").concat(c,";\n }\n .bb-svg-path {\n fill: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-button {\n border-radius: ").concat(m,"px;\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item-selected-label {\n color: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-action:hover {\n background-color: ").concat(b,";\n border-radius: ").concat(y,"px;\n }\n .bb-capture-toolbar-item {\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar-item-colorpicker {\n background-color: ").concat(o,";\n }\n .bb-capture-toolbar-item--active {\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-onetofive-button {\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-button-classic {\n border-top-left-radius: ").concat(m,"px;\n border-top-right-radius: ").concat(m,"px;\n }\n .bb-logo-logo--default path {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-logo .bb-logo-logo--default path {\n fill: ").concat(i,";\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-dialog-header-back:hover {\n background-color: ").concat(i,";\n border-radius: ").concat(p,"px;\n }\n .bb-feedback-dialog-header-next {\n background-color: ").concat(i,";\n }\n .bb-feedback-dialog-header-next span {\n color: ").concat(t,";\n }\n .bb-feedback-dialog-header-next svg {\n fill: ").concat(t,";\n }\n .bb-feedback-type {\n border-radius: ").concat(p,"px;\n background-color: ").concat(o,";\n }\n .bb-feedback-type-description,\n .bb-feedback-poweredbycontainer span,\n .bb-feedback-onetofive-description span {\n color: ").concat(d,";\n }\n .bb-feedback-poweredbycontainer svg g {\n fill: ").concat(d,";\n }\n .bb-feedback-type:hover {\n background-color: ").concat(u,";\n }\n #bb-drawing-colorpopup {\n background-color: ").concat(o,";\n }\n .bb-feedback-type-title,\n .bb-feedback-form-description,\n .bb-feedback-elementtitle,\n .bb-feedback-multiplechoice-container,\n .bb-feedback-dialog-info-text\n {\n color: ").concat(c,";\n }\n .bb-drawing-tool-spacer {\n background-color: ").concat(u,";\n }\n .bb-feedback-dialog {\n border-radius: ").concat(a,"px;\n background-color: ").concat(o,";\n }\n .bb-logo-arrowdown {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-back svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-back:hover svg {\n fill: ").concat(t,";\n }\n .bb-feedback-dialog-header-close svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-title,\n .bb-feedback-dialog-header-title span {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-title-small {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-description {\n color: ").concat(i,";\n }\n .bb-feedback-onetofive-button-active,\n .bb-feedback-onetofive-button:hover {\n background-color: ").concat(e,";\n color: ").concat(r,";\n } \n .bb-feedback-button-icon {\n background-color: ").concat(n,";\n }\n .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(b,";\n }\n .bb-feedback-multiplechoice-container:hover\n input\n ~ .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-multiplechoice-container input:checked ~ .bb-feedback-multiplechoice-checkmark {\n background-color: ").concat(e,";\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-dialog-header-button {\n color: ").concat(e,";\n }\n .bb-drawing-tool-item--active {\n background-color: ").concat(u,";\n }\n .bb-capture-editor-borderlayer {\n border-color: ").concat(e,";\n }\n .bb-feedback-button-classic {\n background-color: ").concat(n,";\n color: ").concat(s,";\n }\n .bb-feedback-dialog-header {\n background-color: ").concat(t,";\n }\n .bb-form-progress-inner {\n background-color: ").concat(t,"66;\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n background-color: ").concat(o,";\n color: ").concat(c,";\n border-color: ").concat(h,";\n }\n .bb-feedback-inputgroup textarea:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-inputgroup > input:focus, .bb-feedback-inputgroup input:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-send-button {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\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-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 "),w=document.createElement("style");w.innerHTML=k,qe.appendNode(w)},y=function(e){var t=S("bblogo","#fff");return e&&(t='bb-logo')),t},k=function(e,t,n,a,o){var r=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",s=document.createElement("div");s.className="bb-feedback-dialog-container",s.innerHTML='
\n
\n ').concat(o?'
\n '.concat(S("arrowleft","#fff"),"\n
"):'"),'\n
\n
\n ').concat(e,"\n
\n ").concat(null===t?"":'
\n '.concat(t,"\n
"),'\n
\n
\n ').concat(S("close","#fff"),'\n
\n
\n
\n ').concat(a,'\n
\n Powered by\n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
'),qe.appendNode(s);var c=qe.getInstance().buttonType;c===qe.FEEDBACK_BUTTON_BOTTOM_LEFT&&s.classList.add("bb-feedback-button--bottomleft"),c===qe.FEEDBACK_BUTTON_NONE&&s.classList.add("bb-feedback-button--disabled"),c!==qe.FEEDBACK_BUTTON_CLASSIC&&c!==qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&c!==qe.FEEDBACK_BUTTON_CLASSIC_BOTTOM||s.classList.add("bb-feedback-button--classic"),c===qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&s.classList.add("bb-feedback-button--classic-left");var l=document.querySelector(".bb-feedback-dialog-header-close");if(l.onclick=function(){l&&"t"===l.getAttribute("d")||qe.getInstance().closeGleap()},o){var d=document.querySelector(".bb-feedback-dialog-header-back");d.onclick=function(){d&&"t"===d.getAttribute("d")||o()}}return s},w=function(e,t,n,a,o,r,i,s){for(var c='
',l=0;l\n
\n \n
\n
\n
').concat(h(d.title,t),'
\n
').concat(h(d.description,t),"
\n
\n
")}var u=k(r,i,n,c+="",null,!0,s?"bb-anim-fadeinfromback":"bb-anim-fadein"),b=function(){var t=l;document.getElementById("bb-feedback-type-".concat(t)).onclick=function(){u.remove(),e[t].action&&(qe.getInstance().closeGleap(),e[t].action()),e[t].actionFlow&&qe.startFeedbackFlow(e[t].actionFlow),o&&o()}};for(l=0;l1&&void 0!==arguments[1]?arguments[1]:"main",n=window.document.querySelector(".bb-feedback-dialog-loading--".concat(t," .bb--progress-ring__circle")),a=213.628300444,o=a-e/100*a;n&&(n.style.strokeDasharray="".concat(a," ").concat(a),n.style.strokeDashoffset=o)},S=function(e,t){return"bblogo"===e?'':"dismiss"===e?'\n \n ':"screenshot"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"success"===e?'\n \n \n ':"blur"===e?'\n \n':"pen"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n':"rect"===e?'\n \n \n \n \n \n \n \n \n \n \n':"pointer"===e?'\n \n ':"clip"===e?'\n \n \n \n \n \n':"mic"===e?'\n \n \n \n \n ':"camera"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"recorderon"===e?'\n \n \n \n \n \n \n \n \n \n \n \n':"recorderoff"===e?'\n \n \n \n \n \n \n \n \n ':"arrowdown"===e?'\n \n '):"arrowleft"===e?'\n \n '):"close"===e?'\n \n '):"undo"===e?'\n \n \n \n \n \n \n \n \n \n ':""},T=function(e){var t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading--main"),a=document.querySelector(".bb-feedback-dialog-header-back"),o=document.querySelector(".bb-feedback-dialog-header-close");e?(t.style.display="none",n.style.display="flex",a&&(a.setAttribute("d","t"),a.style.opacity="0.2"),o&&(o.setAttribute("d","t"),o.style.opacity="0.2")):(t.style.display="block",n.style.display="none",a&&(a.setAttribute("d","n"),a.style.opacity="1"),o&&(o.setAttribute("d","n"),o.style.opacity="1"))};function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){for(var n=0;nthis.maxRequests)for(var t=e.slice(0,e.length-this.maxRequests),n=0;n0&&void 0!==n[0]&&void 0!==n[0].url)e.requests[a]={url:n[0].url,date:new Date,request:{payload:"",headers:void 0!==n[0].headers?Object.fromEntries(n[0].headers.entries()):{}},type:void 0!==n[0].method?n[0].method:""};else if(n.length>=2&&n[1]){var o=n[1]&&n[1].method?n[1].method:"GET";e.requests[a]={request:{payload:t.fixPayload(n[1].body),headers:n[1].headers},type:o,url:n[0],date:new Date}}else e.requests[a]={url:n[0],date:new Date};e.cleanRequests()}},onFetchLoad:function(n,a){if(!e.stopped&&a&&e.requests&&e.requests[a]){try{e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:"",responseText:""},e.calcRequestTime(a)}catch(o){}n.text().then((function(o){e.requests[a]&&(e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:n.statusText,responseText:t.calculateTextSize(o)>.5?"":o}),e.calcRequestTime(a),e.cleanRequests()})).catch((function(t){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&&e.requests&&e.requests[t.bbRequestId]&&(e.requests[t.bbRequestId].request={payload:e.fixPayload(n.length>0?n[0]:"{}"),headers:t.requestHeaders}),e.cleanRequests())},onError:function(t,n){!e.stopped&&e.requests&&t&&t.currentTarget&&t.currentTarget.bbRequestId&&e.requests[t.currentTarget.bbRequestId]&&(e.requests[t.currentTarget.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 a=t.currentTarget,o=a.responseType,r="<"+o+">";""!==o&&"text"!==o||(r=e.calculateTextSize(a.responseText)>.5?"":a.responseText),e.requests[a.bbRequestId].success=!0,e.requests[a.bbRequestId].response={status:a.status,statusText:a.statusText,responseText:r},e.calcRequestTime(a.bbRequestId)}e.cleanRequests()}}})}}},{key:"interceptNetworkRequests",value:function(e){var t,n=this,a=XMLHttpRequest.prototype.open,o=XMLHttpRequest.prototype.send;return XMLHttpRequest.prototype.wrappedSetRequestHeader=XMLHttpRequest.prototype.setRequestHeader,XMLHttpRequest.prototype.setRequestHeader=function(e,t){this.requestHeaders||(this.requestHeaders={}),this.requestHeaders&&this.requestHeaders.hasOwnProperty(e)||(this.requestHeaders[e]||(this.requestHeaders[e]=[]),this.requestHeaders[e].push(t),this.wrappedSetRequestHeader(e,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)),a.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){return e.onSend&&e.onSend(this,arguments),o.apply(this,arguments)},window.fetch&&(t=window.fetch,window.fetch=function(){var a=++n.requestId;return e.onFetch(arguments,a),t.apply(this,arguments).then((function(t){if(t&&"function"==typeof t.clone){var n=t.clone();e.onFetchLoad(n,a)}return t})).catch((function(t){throw e.onFetchFailed(t,a),t}))}),e}},{key:"blobToTextPromise",value:function(e){return new Promise((function(t,n){var a=new FileReader;a.onload=function(e){e&&e.target&&e.target.result?t(e.target.result):n()},a.onerror=function(e){n(e)},a.readAsText(e)}))}}])&&x(t.prototype,n),a&&x(t,a),e}();function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 r,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,r=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw r}}}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n1?t-1:0),o=1;o7e3)}},{key:"fetchImageResources",value:function(){for(var e=[],t=Object.keys(this.resourcesToResolve),n=0;n0&&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:a()};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;t0&&(a.c=m),(e.scrollLeft||e.scrollTop)&&this.pushScrollAction(n,e,t);break;case Node.TEXT_NODE:case Node.CDATA_SECTION_NODE:var C=e.parentNode;if(e.parentNode&&C.tagName&&"STYLE"===C.tagName&&C.ownerDocument){var L=C.ownerDocument.styleSheets;if(L)for(var S=0;S0&&!a.d&&(a.d=I);break;case Node.PROCESSING_INSTRUCTION_NODE:case Node.COMMENT_NODE:break;default:throw delete e.ReplayRecID,new Error("Bad node ".concat(e))}return a}},{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 a={};a.o=n-this.lastActionTime,this.actions.push(a)}this.lastActionTime=Date.now();try{var o,r=q(e);try{for(r.s();!(o=r.n()).done;){var i=o.value;if(i.target.ReplayRecID&&"childList"===i.type){var s,c=q(i.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(I){c.e(I)}finally{c.f()}}}}catch(I){r.e(I)}finally{r.f()}var b,h=[],p=q(e);try{for(p.s();!(b=p.n()).done;){var f=b.value,v=f.target,g=v.ReplayRecID;if(g)switch(f.type){case"attributes":var m=f.attributeName;if(this.allowAttribute(v,m)){var y={};y.r=[g,m,v.getAttribute(m)],"SOURCE"!==v.tagName&&this.optionallyAddAttribute(m,v.getAttribute(m)),this.actions.push(y)}break;case"characterData":var k={};v.nodeType===Node.TEXT_NODE&&(k.t=[g,v.data]),this.actions.push(k);break;case"childList":f.addedNodes.length>0&&!v.ReplayRecNodesAdded&&(v.ReplayRecNodesAdded=!0,h.push(v))}}}catch(I){p.e(I)}finally{p.f()}for(var w=0,C=h;wthis.startPoint.x&&(o=this.startPoint.x),t.y>this.startPoint.y&&(r=this.startPoint.y),this.path.setAttributeNS(null,"x",o),this.path.setAttributeNS(null,"y",r),this.path.setAttributeNS(null,"width",n),this.path.setAttributeNS(null,"height",a)}}},{key:"mouseDownRect",value:function(e){this.path=document.createElementNS("http://www.w3.org/2000/svg","rect"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",this.color),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",this.strokeWidthRect),this.startPoint=this.getMousePosition(e),this.appendPathToSvg(this.path)}},{key:"mouseDownPen",value:function(e){var t=this.color+"AA",n=this.strokeWidth;"blur"===this.tool&&(t="#000000",n=40),this.path=document.createElementNS("http://www.w3.org/2000/svg","path"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",t),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",n),this.buffer=[];var a=this.getMousePosition(e);this.appendToBuffer(a),this.strPath="M"+a.x+" "+a.y,this.path.setAttribute("d",this.strPath),this.appendPathToSvg(this.path)}},{key:"setTool",value:function(e){this.tool=e}},{key:"setColor",value:function(e){this.color=e}},{key:"getMousePosition",value:function(e){return e.touches&&e.touches.length>0?{x:e.touches[0].pageX,y:e.touches[0].pageY}:{x:e.pageX,y:e.pageY}}},{key:"getAveragePoint",value:function(e){var t=this.buffer.length;if(t%2==1||t>=this.bufferSize){var n,a,o=0,r=0,i=0;for(a=e;athis.bufferSize;)this.buffer.shift()}},{key:"appendPathToSvg",value:function(e){this.svgElement.appendChild(e),this.pathBuffer.push(e),this.rerender()}},{key:"removeLastAddedPathFromSvg",value:function(){this.pathBuffer.length<=0||!this.svgElement||(this.svgElement.removeChild(this.pathBuffer[this.pathBuffer.length-1]),this.pathBuffer.pop(),this.rerender())}},{key:"fadeOutToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=0,e.style.pointerEvents="none")}},{key:"fadeInToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=1,e.style.pointerEvents="auto")}}])&&F(t.prototype,n),a&&F(t,a),e}();function j(e,t){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];try{localStorage.removeItem("gleap-id"),localStorage.removeItem("gleap-hash")}catch(n){}t.session={id:null,hash:null,type:null,name:"",email:""},e&&t.startSession()})),V(this,"validateSession",(function(e){t.session=e,t.ready=!0})),V(this,"startSession",(function(){var e=t,n=new XMLHttpRequest;n.open("POST",e.apiUrl+"/sessions"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),n.setRequestHeader("Api-Token",e.sdkKey);try{var a=localStorage.getItem("gleap-id"),o=localStorage.getItem("gleap-hash");a&&o&&(n.setRequestHeader("Gleap-Id",a),n.setRequestHeader("Gleap-Hash",o)),n.setRequestHeader("App-Widget",qe.getInstance().widgetOnly)}catch(r){}n.onerror=function(t){e.clearSession(!1)},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE)if(200===n.status||201===n.status)try{var a=JSON.parse(n.responseText);try{localStorage.setItem("gleap-id",a.gleapId),localStorage.setItem("gleap-hash",a.gleapHash)}catch(r){}if(e.validateSession(a),e.onSessionReadyListener.length>0)for(var o=0;o0?i.innerHTML=o.formatTime(e):(i.innerHTML="3:00",o.stopScreenRecording())}),1e3),this.mediaRecorder.ondataavailable=function(e){e.data.size>0&&r.push(e.data)},t.getVideoTracks()[0].onended=function(){o.prepareRecording(r,a)},this.mediaRecorder.onstop=function(){o.prepareRecording(r,a)},this.mediaRecorder.start(200),o.rerender()})),J(this,"prepareRecording",(function(e,t){var n=new Blob(e,{type:t});this.file=new File([n],"screen-recording.mp4",{type:"video/mp4"});var a=document.querySelector(".bb-capture-preview video");a&&(a.src=URL.createObjectURL(n),this.audioAvailable=!0,this.isRecording=!1,this.rerender())})),this.rerender=t,navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia||(this.available=!1),setTimeout((function(){n.rerender()}),100)}var t,n,a;return t=e,(n=[{key:"formatTime",value:function(e){return(e-(e%=60))/60+(9\n \n
'.concat(S("dismiss"),"
\n
").concat(S("rect"),'
\n
\n ').concat("capture"===this.type?'
\n '.concat(S("recorderon"),"\n ").concat(S("recorderoff"),'\n \n
\n
\n ').concat(S("mic"),'\n \n
\n
3:00
\n
\n
\n ').concat(S("pointer"),"\n
"):"",'\n
\n ').concat(S("rect"),'\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n ').concat(h("Pick a color",this.overrideLanguage),'\n
\n
\n ').concat(S("undo"),'\n ').concat(h("Undo",this.overrideLanguage),"\n
\n ").concat("capture"!==this.type?'
'.concat(h("Next",this.overrideLanguage),"
"):"",'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
').concat(h("Retry",this.overrideLanguage),'
\n
').concat(h("Next",this.overrideLanguage),"
\n
\n
\n
\n "),qe.appendNode(e)}},{key:"unregisterListeners",value:function(){this.escListener&&document.removeEventListener("keydown",this.escListener),this.pageLeaveListener&&window.removeEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().registerEscListener()}},{key:"registerListeners",value:function(){var e=this;this.escListener=function(t){var n=!1,a=!1;"key"in(t=t||window.event)?(n="Escape"===t.key||"Esc"===t.key,a="Enter"===t.key):(n=27===t.keyCode,a=13===t.keyCode),n&&e.dismiss(),"screenshot"===e.type&&a&&e.showNextStep()},document.addEventListener("keydown",this.escListener),this.pageLeaveListener=function(e){e.preventDefault(),e.returnValue=""},window.addEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().unregisterEscListener()}},{key:"show",value:function(e){this.callback=e;var t=this;this.registerListeners(),this.hideWidgetUI(),this.createEditorUI(),this.setupMousePointer(),"screenshot"===this.type?(qe.getInstance().snapshotPosition={x:window.scrollX,y:window.scrollY},z.disableScroll()):this.setupScreenRecording(),this.screenDrawer=new H(this.captureScreenDrawerRerender.bind(this)),this.setupColorPicker(),this.setupToolbar(),"capture"===this.type&&setTimeout((function(){t.screenRecorder.startScreenRecording()}),500)}},{key:"setupColorPicker",value:function(){for(var t=this,n=document.querySelector(".bb-capture-toolbar-item-selectedcolor"),a=document.querySelectorAll(".bb-capture-toolbar-item-color"),o=document.querySelector(".bb-capture-toolbar-item-colorpicker"),r=function(){var r=a[i],s=r.getAttribute("data-color");r.style.backgroundColor=s,r.onclick=function(){r&&(t.screenDrawer.setColor(s),o&&(o.style.display="none"),n.style.backgroundColor=r.style.backgroundColor,e.setPenColor(s))}},i=0;i0?a.classList.remove(e):a.classList.add(e)}}}},{key:"captureRenderer",value:function(){if(this.screenRecorder){this.screenRecorder.file&&(qe.getInstance().screenRecordingData=this.screenRecorder.file);var e="bb-capture-editor-item-inactive",t=document.querySelector(".bb-capture-toolbar-item-timer"),n=document.querySelectorAll(".bb-capture-toolbar-item"),a=document.querySelector(".bb-tooltip-screen-recording"),o=document.querySelector(".bb-tooltip-audio-recording"),r=document.querySelector(".bb-capture-editor"),i="bb-capture-editor-recording",s="bb-capture-editor-notrecording";this.screenRecorder.isRecording?(r.classList.add(i),r.classList.remove(s)):(r.classList.add(s),r.classList.remove(i));var c=document.querySelector(".bb-capture-toolbar");document.querySelector(".bb-capture-preview").style.display=this.screenRecorder.file?"flex":"none",c.style.display=this.screenRecorder.file?"none":"flex";for(var l=0;l'.concat(h(e,t)).concat(n?"*":"","")},ae=function(e,t){return void 0===e||0===e.length?"":'
'.concat(h(e,t),"
")},oe=function(e){return void 0===e?"":"".concat(te," ").concat(te,"-").concat(e)},re=function(e,t,n){var a=e===t-1;return'
\n
').concat(h(a?"Submit":"Next",n),"
\n
")},ie=function(e,t){for(var n,a=e.form,o='
',r=0;r\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ')),"capture"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(i.enableScreenshot?'
\n '.concat(S("screenshot"),'\n ').concat(h(i.screenshotTitle,t),'\n ').concat(h(i.screenshotTooltip,t),"\n
"):"","\n ").concat(i.enableCapture&&"undefined"!=typeof navigator&&navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia?'
\n '.concat(S("camera"),'\n ').concat(h(i.captureTitle,t),'\n ').concat(h(i.captureTooltip,t),"\n
"):"",'\n
\n
\n
\n
').concat(S("clip"),'
\n
\n
').concat(S("dismiss"),"
\n
\n
\n
")),"upload"===i.type){var l="";i.restrictions&&i.restrictions.length>0&&(l='accept="'.concat(i.restrictions,'"')),o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n
\n \n \n \n
\n \n \n ').concat(h("The file you chose exceeds the file size limit of 3MB.",t),"\n
")}if("textarea"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
')),"privacypolicy"===i.type&&(o+='
\n \n \n
")),"rating"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
    \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n
    \n
  • \n
\n \n \n \n \n \n \n \n \n
')),"onetofive"===i.type){var d=function(e,t){return'
').concat(t,"
")};o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(d(0,1),"\n ").concat(d(0,2),"\n ").concat(d(0,3),"\n ").concat(d(0,4),"\n ").concat(d(0,5),'\n
\n
').concat(h(i.lowestValueLabel,t),"").concat(h(i.highestValueLabel,t),"
\n
")}if("multiplechoice"===i.type&&i.choices&&i.choices.length>0){var u=function(e,t){return'')},b="";i.randomizeChoices&&(i.choices=se(i.choices));for(var p=0;p\n ").concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ').concat(b,"\n ")}(a[r+1]&&a[r+1].page!==s||r+1===a.length)&&("rating"!==(n=i.type)&&"onetofive"!==n)&&(o+=re(s,e.pages,t))}return o};function se(e){for(var t,n=e.length;0!=n;){t=Math.floor(Math.random()*n),n--;var a=[e[t],e[n]];e[n]=a[0],e[t]=a[1]}return e}var ce=function(e){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())},le=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelector(".bb-feedback-".concat(e.name));if(!a)return!1;var o=a.getAttribute("bb-dirty"),r=t&&"true"===o;return"text"!==e.type&&"textarea"!==e.type||!e.required||(a.value&&""!==a.value?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"text"===e.type&&"email"===e.inputtype&&e.required&&(ce(a.value)?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"upload"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"rating"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"onetofive"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"multiplechoice"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"privacypolicy"===e.type&&e.required&&(a.checked?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),n},de=function(e,t){var n=document.querySelector(".bb-form-progress-inner");if(n&&t>0){var a=Math.round((e+1)/t*100);a>100&&(a=100),n.style.width="".concat(a,"%")}},ue=function(e,t,n){pe(e)&&(de(e+1,t),e===t-1?n():be(e+1))},be=function(e){for(var t=document.querySelectorAll(".".concat(te)),n=0;n1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelectorAll('[bb-form-page="'.concat(e,'"]')),o=0;o\n
\n
\n ').concat(S(o?"arrowleft":"close","#fff"),'\n
\n
\n
').concat(h("Mark the bug",a),'
\n
\n
\n ').concat(h("Next",a),"\n ").concat(S("arrowleft","#000"),'\n
\n
\n
\n
\n \n
\n
\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n ').concat(S("undo"),"\n
\n
\n
\n
\n"),document.body.appendChild(r),setTimeout((function(){var e=document.querySelector(".bb-feedback-dialog-drawing");e&&e.classList.remove("bb-anim-fadeinright")}),500);var i=document.querySelector(".bb-drawing-tool-back"),s=document.getElementById("bb-screenshot-editor-canvas"),c=s.getContext("2d"),l="#EB144C",d="pen",u=null,b=[],p=[];function f(){return s.width/s.offsetWidth}function v(){var e=f();"pen"===d?(c.lineWidth=8*e,c.strokeStyle=l,c.lineCap="round"):(c.lineWidth=34*e,c.strokeStyle="#000",c.lineCap="round"),b.push({t:"t",lw:c.lineWidth,ss:c.strokeStyle})}function g(){var e="bb-drawing-tool-action--disabled";p.length>0?i.classList.remove(e):i.classList.add(e)}var m=function(){var e=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),t=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),n=0,a=Math.min(e-60,700),o=Math.min(t-200,700),r=s.width,i=s.height;r>a&&(i*=n=a/r,r*=n),i>o&&(r*=n=o/i,i*=n),s.style.width="".concat(r,"px"),s.style.height="".concat(i,"px")};i.addEventListener("click",(function(){!function(){p.pop(),c.drawImage(u,0,0);for(var e=0;e0&&(e.streamEvents(),n=3e3),setTimeout((function(){e.startEventStream()}),n)})),me(this,"streamEvents",(function(){if(X.getInstance().ready){var e=new XMLHttpRequest;e.open("POST",X.getInstance().apiUrl+"/sessions/stream"),e.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(e),e.onerror=function(e){},e.onreadystatechange=function(t){if(e.readyState===XMLHttpRequest.DONE&&(200===e.status||201===e.status))try{var n=JSON.parse(e.responseText);qe.getInstance().performAction(n)}catch(a){}},e.send(JSON.stringify({events:t.streamedEventArray})),t.streamedEventArray=[]}}))}var t,n,a;return t=e,a=[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}],(n=[{key:"start",value:function(){this.startEventStream(),this.startPageListener()}},{key:"startPageListener",value:function(){this.logEvent("sessionStarted");var e=this;setInterval((function(){var t=window.location.href;t&&t!==e.lastUrl&&(e.lastUrl=t,e.logEvent("pageView",{page:t}))}),1e3)}},{key:"logEvent",value:function(e,t){var n={name:e,date:new Date};t&&(n.data=Re(t)),this.eventArray.push(n),this.streamedEventArray.push(n),this.eventArray.length>this.eventMaxLength&&this.eventArray.shift(),this.streamedEventArray.length>this.eventMaxLength&&this.streamedEventArray.shift()}}])&&ge(t.prototype,n),a&&ge(t,a),e}();me(ye,"instance",void 0);var ke,we,Ce,Le=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};Ce=function(){return new Promise((function(e){var t=X.getInstance(),n=new XMLHttpRequest;n.open("GET",t.widgetUrl+"/widget/"+t.sdkKey+"/config"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.injectSession(n),n.onerror=function(){e()},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE){if(200===n.status||201===n.status)try{var a;!function(){var e=qe.getInstance(),t=JSON.parse(n.responseText),o=t.flowConfig,r=t.projectActions;if(o.logo&&o.logo.length>0&&qe.setLogoUrl(o.logo),o.color&&qe.setStyles({primaryColor:o.color,headerColor:o.headerColor,buttonColor:o.buttonColor,borderRadius:o.borderRadius,backgroundColor:o.backgroundColor?o.backgroundColor:"#FFFFFF"}),o.hideBranding&&qe.enablePoweredBy(),o.enableReplays&&qe.enableReplays(o.enableReplays),qe.enableShortcuts(!!o.enableShortcuts),o.enableNetworkLogs&&qe.enableNetworkLogger(),o.networkLogPropsToIgnore&&qe.setNetworkLogFilters(o.networkLogPropsToIgnore),o.enableConsoleLogs||qe.disableConsoleLogOverwrite(),void 0!==o.enableCrashDetector&&o.enableCrashDetector&&qe.enableCrashDetector(!0,o.enableCrashDetector),void 0!==o.enableRageClickDetector&&o.enableRageClickDetector&&qe.enableRageClickDetector(o.enableRageClickDetector),o.customTranslations&&qe.setCustomTranslation(o.customTranslations),void 0!==o.feedbackButtonPosition&&o.feedbackButtonPosition.length>0&&qe.setButtonType(o.feedbackButtonPosition),void 0!==o.widgetButtonText&&o.widgetButtonText.length>0&&qe.setFeedbackButtonText(o.widgetButtonText),void 0!==o.hideWavingHandAfterName&&o.hideWavingHandAfterName&&qe.setWelcomeIcon(""),void 0!==o.hideUsersName&&o.hideUsersName&&qe.setShowUserName(!1),o.widgetInfoTitle&&o.widgetInfoTitle.length>0&&qe.setWidgetInfo({title:o.widgetInfoTitle}),o.widgetInfoSubtitle&&o.widgetInfoSubtitle.length>0&&qe.setWidgetInfo({subtitle:o.widgetInfoSubtitle}),o.widgetInfoDialogSubtitle&&o.widgetInfoDialogSubtitle.length>0&&qe.setWidgetInfo({dialogSubtitle:o.widgetInfoDialogSubtitle}),o.enableMenu&&o.menuItems&&o.menuItems.length>0){for(var i=[],s=function(t){var n=o.menuItems[t],r=null,s=null;"OPEN_INTERCOM"===n.actionType?s=function(){e.widgetCallback||Intercom("showNewMessage")}:"REDIRECT_URL"===n.actionType?s=e.widgetCallback?function(){e.widgetCallback("openExternalURL",{url:n.actionBody})}:n.actionOpenInNewTab?function(){window.open(n.actionBody,"_blank").focus()}:function(){window.location.href=n.actionBody}:"CUSTOM_ACTION"===n.actionType?s=function(){qe.triggerCustomAction(n.actionBody)}:r=n.actionType,null==r&&null==s||(a={title:n.title,description:n.description,icon:n.icon,color:n.color},r&&(a.actionFlow=r),s&&(a.action=s),i.push(a))},c=0;c0&&qe.setButtonLogoUrl(o.buttonLogo)}()}catch(t){}e()}},n.send()}))},(we="run")in(ke=Le)?Object.defineProperty(ke,we,{value:Ce,enumerable:!0,configurable:!0,writable:!0}):ke[we]=Ce;function Se(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.getInstance();n.enabledCrashDetector=e,n.enabledCrashDetectorSilent=t}},{key:"enableRageClickDetector",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.getInstance();n.enabledRageClickDetector||(n.enabledRageClickDetector=!0,n.enabledRageClickDetectorSilent=t,fe((function(t){n.rageClickDetected=!0,n.enabledRageClickDetectorSilent?e.sendSilentReport({description:"Rage click detected."}):e.startFeedbackFlow("crash")})))}},{key:"setColors",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#ffffff";this.setStyles({headerColor:t,primaryColor:e,buttonColor:n,backgroundColor:a})}},{key:"setStyles",value:function(e){this.getInstance().mainColor=e.primaryColor;var t=e.headerColor?e.headerColor:e.primaryColor,n=e.buttonColor?e.buttonColor:e.primaryColor,a=null!=e.borderRadius?e.borderRadius:20,o=null!=e.backgroundColor?e.backgroundColor:"#fff";"complete"===document.readyState||"loaded"===document.readyState||"interactive"===document.readyState?m(e.primaryColor,t,n,a,o):document.addEventListener("DOMContentLoaded",(function(r){m(e.primaryColor,t,n,a,o)}))}},{key:"sendSilentReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"BUG",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=this.getInstance(),i=X.getInstance();i.ready&&(r.excludeData=o||{},r.severity=n,r.feedbackType=a,r.formData=t||{},i.session.email&&(r.formData.reportedBy=i.session.email),this.startFeedbackFlow(null,!0))}},{key:"sendSilentBugReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM;return e.sendSilentReport({description:t},n,"BUG")}},{key:"startFeedbackTypeSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=X.getInstance(),n=this.getInstance();n.stopBugReportingAnalytics(),n.widgetOpened=!0,n.openedMenu=!0,n.updateFeedbackButtonState(),w(n.feedbackTypeActions,n.overrideLanguage,n.customLogoUrl,n.poweredByHidden,(function(){}),"".concat(h("Hi",n.overrideLanguage),' ').concat(n.showUserName&&t.session.name?t.session.name:""," ").concat(n.welcomeIcon),h(n.widgetInfo.dialogSubtitle,n.overrideLanguage),e)}},{key:"registerCustomAction",value:function(e){var t=this.getInstance();t.customActionCallbacks&&t.customActionCallbacks.push(e)}},{key:"triggerCustomAction",value:function(e){var t=this.getInstance();if(t.widgetCallback&&t.widgetCallback("customActionCalled",{name:e}),t.customActionCallbacks)for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=X.getInstance(),a=this.getInstance();if(!a.currentlySendingBug&&n.ready){a.snapshotPosition={x:window.scrollX,y:window.scrollY};var o=a.getFeedbackOptions(e);if(o){if(a.notifyEvent("flow-started",o),a.closeModalUI(),a.currentlySendingBug=!0,a.silentBugReport=t,t||(a.widgetOpened=!0),o.form&&o.form.length>0){for(var r=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=this.eventListeners[e];if(n)for(var a=0;at?e.slice(0,t)+"...":e}},{key:"addLog",value:function(e,t){if(e){for(var n="",a=0;athis.logMaxLength&&this.logArray.shift()}}},{key:"overwriteConsoleLog",value:function(){var e,t=this;window.console=(e=window.console,window.console&&e||(e={}),t.originalConsoleLog=e,Ee(Ee({},e),{},{log:function(){t.addLog(arguments,"INFO"),e.log&&e.log.apply(e,arguments)},warn:function(){t.addLog(arguments,"WARNING"),e.warn&&e.warn.apply(e,arguments)},error:function(){t.addLog(arguments,"ERROR"),e.error&&e.error.apply(e,arguments)},info:function(n){t.addLog(arguments,"INFO"),e.info&&e.info.apply(e,arguments)}}))}},{key:"resetLoading",value:function(e){this.fakeLoading&&clearInterval(this.fakeLoading),this.fakeLoading=null,this.fakeLoadingProgress=0,e&&L(1)}},{key:"createFeedbackFormDialog",value:function(e){var t=this,n=ie(e,this.overrideLanguage),a=h(e.title,this.overrideLanguage),o='
'.concat(h("Something went wrong, please try again.",t.overrideLanguage),'
\n \n \n \n
\n
\n ').concat(S("success",this.mainColor),'\n
').concat(h(e.thanksMessage?e.thanksMessage:"Thank you!",this.overrideLanguage),'
\n
\n
\n ').concat(n,"\n
");k(a,null,this.customLogoUrl,o,(function(){t.goBackToMainMenu()}),this.openedMenu,"bb-anim-fadeinright ".concat(this.getWidgetDialogClass()," bb-feedback-dialog-form")),this.openedMenu=!0,this.resetLoading(!0),C(this.poweredByHidden),function(e,t,n){for(var a=e.form,o=e.singlePageForm,r=document.querySelectorAll(".bb-feedback-send-button"),i=function(){var n=r[s];n.onclick=function(){if(n&&"true"!==n.getAttribute("disabled")&&n.getAttribute("bb-form-page")){var a=parseInt(n.getAttribute("bb-form-page"));ue(a,e.pages,t)}}},s=0;s0))try{var d=localStorage.getItem("bb-remember-".concat(r.name));d&&(i.value=d,r.defaultValue=d)}catch(k){}r.defaultValue&&(i.value=r.defaultValue),r.defaultValue&&r.hideOnDefaultSet&&i.parentElement.classList.add("bb-feedback-form--hidden"),i.addEventListener("focusin",(function(){he(i)})),i.addEventListener("focusout",(function(){pe(c)})),i.oninput=function(){pe(c,!1)}}if("privacypolicy"===r.type&&(i.onchange=function(){he(i),pe(c)}),"capture"===r.type&&function(){var e=document.querySelector(".bb-feedback-capture-items"),t=document.querySelectorAll(".bb-feedback-capture-item"),a=document.querySelector(".bb-feedback-capture-item-selected"),o=document.querySelector(".bb-feedback-capture-item-selected-label"),i=document.querySelector(".bb-feedback-capture-item-selected-action"),s=function(){var r=t[l],s=r.getAttribute("data-type");r.onclick=function(){var t=new ee(s);t.show((function(r){if(r){var c="";c=h("screenshot"===s?"Screenshot":"Screen recording",n),o.innerHTML=c,e.style.display="none",a.style.display="flex",i.onclick=function(){t.clear(),e.style.display="flex",a.style.display="none"}}else t.clear()}))}};for(l=0;l0){var n=u.files[0];if(n.size/1024/1024>3)return void(b&&(b.style.display="block"));var a=new FormData;a.append("file",n);var s=document.querySelector(".bb-feedback-dialog-loading--".concat(r.name));s&&(s.style.display="flex",u.style.display="none");var l=new XMLHttpRequest;l.open("POST",X.getInstance().apiUrl+"/uploads/attachments"),X.getInstance().injectSession(l),l.upload.onprogress=function(e){if(e.lengthComputable){var t=parseInt(e.loaded/e.total*100);L(t,r.name)}},l.onerror=function(){s&&(s.style.display="none"),u.style.display="block"},l.onreadystatechange=function(){if(4==l.readyState&&200==l.status&&l.responseText){try{var n=JSON.parse(l.responseText);n.fileUrls&&n.fileUrls.length>0&&(i.value=n.fileUrls[0],o||ue(c,e.pages,t))}catch(k){}s&&(s.style.display="none"),u.style.display="block"}},l.send(a)}}))}if("textarea"===r.type&&(i.style.height="inherit",i.style.height=i.scrollHeight+"px",i.addEventListener("focusin",(function(){he(i)})),i.oninput=function(){i.style.height="inherit",i.style.height=i.scrollHeight+"px",pe(c)}),"rating"===r.type){var p=document.querySelectorAll(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li")),f=function(){var n=p[l];n.addEventListener("click",(function(a){if(n){i.value=n.getAttribute("data-value"),pe(c);var s=document.querySelector(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li.bb-feedback-active"));s&&s.classList.remove("bb-feedback-active"),n.classList.add("bb-feedback-active"),a.preventDefault(),o||ue(c,e.pages,t)}}))};for(l=0;l75?t.resetLoading(!1):(t.fakeLoadingProgress+=2,L(t.fakeLoadingProgress))}),150);var n=function(e){for(var t={},n=0;n0&&void 0!==arguments[0]?arguments[0]:0;this.replaysEnabled&&(!this.replay||!this.replay.result)&&t<5?setTimeout((function(){e.checkReplayLoaded(++t)}),1e3):this.checkForScreenRecording()}},{key:"checkForScreenRecording",value:function(){var e=this;null!=this.screenRecordingData?Y.uploadScreenRecording(this.screenRecordingData).then((function(t){e.screenRecordingUrl=t,e.takeScreenshotAndSend()})).catch((function(t){e.takeScreenshotAndSend()})):this.takeScreenshotAndSend()}},{key:"takeScreenshotAndSend",value:function(){var e,t=this,n=this;if(!this.excludeData||!this.excludeData.screenshot)return(e=this.isLiveSite,b(e)).then((function(e){e&&(e.x=n.snapshotPosition.x,e.y=n.snapshotPosition.y),t.sendBugReportToServer(e)})).catch((function(e){t.showError()}));this.sendBugReportToServer()}},{key:"reportCleanupOnClose",value:function(){try{e.enableReplays(this.replaysEnabled)}catch(t){}try{this.networkIntercepter.setStopped(!1)}catch(t){}this.actionToPerform=void 0,this.widgetCallback&&this.widgetCallback("closeGleap",{})}},{key:"closeModalUI",value:function(e){var t=document.querySelector(".bb-feedback-dialog-container");t&&t.remove()}},{key:"closeGleap",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e&&this.reportCleanupOnClose(),z.enableScroll(),this.currentlySendingBug=!1,this.widgetOpened=!1,this.openedMenu=!1,this.appCrashDetected=!1,this.rageClickDetected=!1,this.updateFeedbackButtonState();var t=document.querySelector(".bb-capture-editor");t&&t.remove(),this.notifyEvent("close"),this.closeModalUI(e)}},{key:"init",value:function(){this.overwriteConsoleLog(),this.startCrashDetection(),this.registerKeyboardListener(),this.registerEscListener(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.hostname;return["localhost","127.0.0.1","0.0.0.0","","::1"].includes(e)||e.startsWith("192.168.")||e.startsWith("10.0.")||e.endsWith(".local")||!e.includes(".")}()?this.isLiveSite=!1:this.isLiveSite=!0}},{key:"registerKeyboardListener",value:function(){var t=this;document.addEventListener("keyup",(function(n){var a,o,r=(void 0!==(a=n).key?o=a.key:void 0!==a.keyIdentifier?o=a.keyIdentifier:void 0!==a.keyCode&&(o=a.keyCode),o);n.ctrlKey&&("i"===r||"I"===r||73===r)&&t.shortcutsEnabled&&(t.autostartDrawing=!0,e.startFeedbackFlow())}))}},{key:"checkForInitType",value:function(){var t=this;if(window&&window.onGleapLoaded&&window.onGleapLoaded(e),setInterval((function(){t.replay&&t.replay.isFull()&&e.enableReplays(t.replaysEnabled)}),1e3),this.widgetOnly){var n=this;n.widgetStartFlow?e.startFeedbackFlow(n.widgetStartFlow):n.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow()}else X.getInstance().setOnSessionReady((function(){t.injectFeedbackButton()}))}},{key:"injectFeedbackButton",value:function(){var t=this,n="";n=t.customButtonLogoUrl?''):S("bblogo","#fff");var a=document.createElement("div");a.className="bb-feedback-button",this.buttonType===e.FEEDBACK_BUTTON_CLASSIC||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_BOTTOM||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_LEFT?a.innerHTML='
').concat(h(this.feedbackButtonText,this.overrideLanguage),"
"):a.innerHTML='
'.concat(n).concat(S("arrowdown","#fff"),"
"),a.onclick=function(){t.feedbackButtonPressed()},e.appendNode(a),this.buttonType===e.FEEDBACK_BUTTON_NONE&&a.classList.add("bb-feedback-button--disabled"),this.buttonType===e.FEEDBACK_BUTTON_BOTTOM_LEFT&&a.classList.add("bb-feedback-button--bottomleft"),this.feedbackButton=a}},{key:"showGleap",value:function(){if(!this.widgetOpened){this.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow();var t=window.document.getElementsByClassName("bb-feedback-button-shoutout");t&&t.length>0&&t[0].remove();try{localStorage.setItem("bb-fto",!0)}catch(n){}this.notifyEvent("open")}}},{key:"feedbackButtonPressed",value:function(){this.widgetOpened?this.closeGleap():this.showGleap()}},{key:"updateFeedbackButtonState",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(null!==this.feedbackButton){var n="bb-feedback-button--sending";this.widgetOpened?this.feedbackButton.classList.add(n):this.feedbackButton.classList.remove(n);var a="bb-feedback-button--crashed";this.appCrashDetected||this.rageClickDetected?this.feedbackButton.classList.add(a):this.feedbackButton.classList.remove(a);var o=document.querySelector(".bb-feedback-dialog-container"),r="bb-feedback-dialog-container--focused";o&&(this.appCrashDetected||this.rageClickDetected?o.classList.add(r):o.classList.remove(r))}else t||setTimeout((function(){e.updateFeedbackButtonState(!0)}),500)}},{key:"showSuccessMessage",value:function(){var e=document.querySelector(".bb-feedback-dialog-success"),t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading");t.style.display="none",n.style.display="none",e.style.display="flex"}},{key:"performAction",value:function(t){t&&t.outbound&&t.actionType&&(this.actionToPerform=t,e.startFeedbackFlow(t.actionType))}},{key:"sendBugReportToServer",value:function(e){var t=this,n=new XMLHttpRequest;n.open("POST",X.getInstance().apiUrl+"/bugs"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(n),n.onerror=function(e){t.silentBugReport?t.closeGleap():t.showError()},n.upload.onprogress=function(e){if(t.silentBugReport)t.closeGleap();else if(e.lengthComputable){var n=parseInt(e.loaded/e.total*100);n>25&&n>t.fakeLoadingProgress&&(t.fakeLoading&&t.resetLoading(!1),L(n))}},n.onreadystatechange=function(e){t.silentBugReport?t.closeGleap():n.readyState===XMLHttpRequest.DONE&&(200===n.status||201===n.status?(t.notifyEvent("feedback-sent"),t.showSuccessAndClose()):t.showError())};var a={priority:this.severity,customData:this.customData,metaData:this.getMetaData(),consoleLog:this.logArray,networkLogs:this.networkIntercepter.getRequests(),customEventLog:ye.getInstance().eventArray,type:this.feedbackType,formData:this.formData,isSilent:this.silentBugReport};this.actionToPerform&&this.actionToPerform.outbound&&(a.outbound=this.actionToPerform.outbound),e&&e.fileUrl&&(a.screenshotUrl=e.fileUrl),e&&e.html&&(a.screenshotData=e),this.replay&&this.replay.result&&(a.webReplay=this.replay.result),this.screenRecordingUrl&&"uploading"!=this.screenRecordingUrl&&(a.screenRecordingUrl=this.screenRecordingUrl);for(var o=Object.keys(this.excludeData),r=0;r0?(this.closeGleap(!1),e.startFeedbackTypeSelection(!0)):this.closeGleap()}},{key:"showMobileScreenshotEditor",value:function(e){var t=this;ve(this.screenshot,(function(n){t.screenshot=n,t.closeModalUI(),t.createFeedbackFormDialog(e)}),(function(){t.goBackToMainMenu()}),this.overrideLanguage,this.feedbackTypeActions.length>0)}}])&&Se(t.prototype,n),o&&Se(t,o),e}();if(xe(Ie,"FEEDBACK_BUTTON_BOTTOM_RIGHT","BOTTOM_RIGHT"),xe(Ie,"FEEDBACK_BUTTON_BOTTOM_LEFT","BOTTOM_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC","BUTTON_CLASSIC"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_LEFT","BUTTON_CLASSIC_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_BOTTOM","BUTTON_CLASSIC_BOTTOM"),xe(Ie,"FEEDBACK_BUTTON_NONE","BUTTON_NONE"),xe(Ie,"PRIORITY_LOW","LOW"),xe(Ie,"PRIORITY_MEDIUM","MEDIUM"),xe(Ie,"PRIORITY_HIGH","HIGH"),xe(Ie,"instance",void 0),"undefined"!=typeof window){var Ae=window.GleapActions;if(Ae&&Ae.length>0)for(var De=0;De{"use strict";var e={d:(t,n)=>{for(var a in n)e.o(n,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};e.d(t,{default:()=>Me});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(a,o){var r=0===e.indexOf("data:image/jpeg"),i=new Image;i.src=e,i.onerror=function(){o()},i.onload=function(){var e=document.createElement("canvas"),o=t,s=n;t>i.width/4&&(o=i.width/4),n>i.height/4&&(s=i.height/4);var c=i.width,l=i.height;c>l?c>o&&(l*=o/c,c=o):l>s&&(c*=s/l,l=s),e.width=c,e.height=l,e.getContext("2d").drawImage(i,0,0,c,l),a(r?e.toDataURL("image/jpeg",.7):e.toDataURL())}}))},a=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)))},o=["//fonts.googleapis.com","//cdn.jsdelivr.net","//cdnjs.cloudflare.com","//ajax.googleapis.com","//use.typekit.net",".amazonaws.com","//jssdk.gleap.io",".gstatic.com"],r=function(e){if(!e)return!1;for(var t=0;t1?t-1:0),a=1;a0||t.scrollLeft>0)&&(r.setAttribute("bb-scrollpos",!0),r.setAttribute("bb-scrolltop",t.scrollTop),r.setAttribute("bb-scrollleft",t.scrollLeft)),"SELECT"===i||"TEXTAREA"===i||"INPUT"===i){var l=t.value;"value"===t.getAttribute("gleap-ignore")&&(l=new Array(l.length+1).join("*")),r.setAttribute("bb-data-value",l),"checkbox"!==t.type&&"radio"!==t.type||!t.checked||r.setAttribute("bb-data-checked",!0)}}n.appendChild(r),t.shadowRoot&&(o(t.shadowRoot.firstChild,r,s),void 0!==r.setAttribute&&r.setAttribute("bb-shadow-parent",s),++s),o(t.firstChild,r)}(i,c),c),d=l.querySelectorAll("link[rel=import]");for(r=0;r0){for(var h=b.childNodes;h.length>0;)b.parentNode.insertBefore(h[0],b);b.remove()}}var p=l.querySelectorAll("script, noscript");for(r=0;r"),e&&e.childNodes&&e.childNodes.length>0)for(var a=0;ae.length)&&(t=e.length);for(var n=0,a=new Array(t);n=160?"#000000":"#ffffff"},m=function(e,t,n,a,o){var r=g(e),i=g(t),s=g(n),c=g(o),l="#ffffff"===c,d=v(o,l?100:-120),u=v(o,l?30:-12),b=v(o,l?80:-30),h=v(o,l?70:-70);NaN!==(a=parseInt(a,10))&&void 0!==a||(a=20);var p=Math.round(.6*a),f=Math.round(1.05*a),m=Math.round(.4*a),y=Math.round(.25*a),k="\n .bb-capture-preview-retrybutton {\n color: ".concat(c,";\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-retrybutton:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-dialog-success svg {\n box-shadow: inset 0px 0px 0px ").concat(e,";\n }\n\n @keyframes bb-suc-fill {\n 100% {\n box-shadow: inset 0px 0px 0px 30px ").concat(e,";\n }\n }\n .bb-feedback-dialog-success svg circle {\n stroke: ").concat(e,";\n }\n .bb-capture-dismiss {\n background-color: ").concat(e,";\n border-bottom-left-radius: ").concat(y,"px;\n }\n .bb-capture-dismiss svg path {\n fill: ").concat(r,";\n }\n .bb-capture-toolbar-item-spacer {\n background-color: ").concat(u,";\n }\n .bb-tooltip {\n border-radius: ").concat(m,"px;\n }\n @keyframes bbRecIconFade {\n 0% {\n fill: transparent;\n }\n 50% {\n fill: ").concat(b,';\n }\n 100% {\n fill: transparent;\n }\n }\n .bb-feedback-inputgroup--privacy-policy a,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:not(:checked) + label,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:checked + label {\n color: ').concat(c,";\n }\n .bb-capture-preview-sendbutton {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\n }\n .bb-capture-button-next {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-capture-item {\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-inner {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-capture-item .bb-item-title {\n color: ").concat(c,";\n }\n .bb-capture-toolbar-item-timer {\n color: ").concat(d,";\n }\n .bb-feedback-capture-item-selected-icon path,\n .bb-feedback-capture-item-selected-action path,\n .bb-feedback-capture-item path {\n fill: ").concat(c,";\n }\n .bb-svg-path {\n fill: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-button {\n border-radius: ").concat(m,"px;\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item-selected-label {\n color: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-action:hover {\n background-color: ").concat(b,";\n border-radius: ").concat(y,"px;\n }\n .bb-capture-toolbar-item {\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar-item-colorpicker {\n background-color: ").concat(o,";\n }\n .bb-capture-toolbar-item--active {\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-onetofive-button {\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-button-classic {\n border-top-left-radius: ").concat(m,"px;\n border-top-right-radius: ").concat(m,"px;\n }\n .bb-logo-logo--default path {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-logo .bb-logo-logo--default path {\n fill: ").concat(i,";\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-dialog-header-back:hover {\n background-color: ").concat(i,";\n border-radius: ").concat(p,"px;\n }\n .bb-feedback-dialog-header-next {\n background-color: ").concat(i,";\n }\n .bb-feedback-dialog-header-next span {\n color: ").concat(t,";\n }\n .bb-feedback-dialog-header-next svg {\n fill: ").concat(t,";\n }\n .bb-feedback-type {\n border-radius: ").concat(p,"px;\n background-color: ").concat(o,";\n }\n .bb-feedback-type-description,\n .bb-feedback-poweredbycontainer span,\n .bb-feedback-onetofive-description span {\n color: ").concat(d,";\n }\n .bb-feedback-poweredbycontainer svg g {\n fill: ").concat(d,";\n }\n .bb-feedback-type:hover {\n background-color: ").concat(u,";\n }\n #bb-drawing-colorpopup {\n background-color: ").concat(o,";\n }\n .bb-feedback-type-title,\n .bb-feedback-form-description,\n .bb-feedback-elementtitle,\n .bb-feedback-multiplechoice-container,\n .bb-feedback-dialog-info-text\n {\n color: ").concat(c,";\n }\n .bb-drawing-tool-spacer {\n background-color: ").concat(u,";\n }\n .bb-feedback-dialog {\n border-radius: ").concat(a,"px;\n background-color: ").concat(o,";\n }\n .bb-logo-arrowdown {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-back svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-back:hover svg {\n fill: ").concat(t,";\n }\n .bb-feedback-dialog-header-close svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-title,\n .bb-feedback-dialog-header-title span {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-title-small {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-description {\n color: ").concat(i,";\n }\n .bb-feedback-onetofive-button-active,\n .bb-feedback-onetofive-button:hover {\n background-color: ").concat(e,";\n color: ").concat(r,";\n } \n .bb-feedback-button-icon {\n background-color: ").concat(n,";\n }\n .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(b,";\n }\n .bb-feedback-multiplechoice-container:hover\n input\n ~ .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-multiplechoice-container input:checked ~ .bb-feedback-multiplechoice-checkmark {\n background-color: ").concat(e,";\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-dialog-header-button {\n color: ").concat(e,";\n }\n .bb-drawing-tool-item--active {\n background-color: ").concat(u,";\n }\n .bb-capture-editor-borderlayer {\n border-color: ").concat(e,";\n }\n .bb-feedback-button-classic {\n background-color: ").concat(n,";\n color: ").concat(s,";\n }\n .bb-feedback-dialog-header {\n background-color: ").concat(t,";\n }\n .bb-form-progress-inner {\n background-color: ").concat(t,"66;\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n background-color: ").concat(o,";\n color: ").concat(c,";\n border-color: ").concat(h,";\n }\n .bb-feedback-inputgroup textarea:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-inputgroup > input:focus, .bb-feedback-inputgroup input:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-send-button {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\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-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 "),w=document.createElement("style");w.innerHTML=k,qe.appendNode(w)},y=function(e){var t=S("bblogo","#fff");return e&&(t='bb-logo')),t},k=function(e,t,n,a,o){var r=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",s=document.createElement("div");s.className="bb-feedback-dialog-container",s.innerHTML='
\n
\n ').concat(o?'
\n '.concat(S("arrowleft","#fff"),"\n
"):'"),'\n
\n
\n ').concat(e,"\n
\n ").concat(null===t?"":'
\n '.concat(t,"\n
"),'\n
\n
\n ').concat(S("close","#fff"),'\n
\n
\n
\n ').concat(a,'\n
\n Powered by\n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
'),qe.appendNode(s);var c=qe.getInstance().buttonType;c===qe.FEEDBACK_BUTTON_BOTTOM_LEFT&&s.classList.add("bb-feedback-button--bottomleft"),c===qe.FEEDBACK_BUTTON_NONE&&s.classList.add("bb-feedback-button--disabled"),c!==qe.FEEDBACK_BUTTON_CLASSIC&&c!==qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&c!==qe.FEEDBACK_BUTTON_CLASSIC_BOTTOM||s.classList.add("bb-feedback-button--classic"),c===qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&s.classList.add("bb-feedback-button--classic-left");var l=document.querySelector(".bb-feedback-dialog-header-close");if(l.onclick=function(){l&&"t"===l.getAttribute("d")||qe.getInstance().closeGleap()},o){var d=document.querySelector(".bb-feedback-dialog-header-back");d.onclick=function(){d&&"t"===d.getAttribute("d")||o()}}return s},w=function(e,t,n,a,o,r,i,s){for(var c='
',l=0;l\n
\n \n
\n
\n
').concat(h(d.title,t),'
\n
').concat(h(d.description,t),"
\n
\n
")}var u=k(r,i,n,c+="",null,!0,s?"bb-anim-fadeinfromback":"bb-anim-fadein"),b=function(){var t=l;document.getElementById("bb-feedback-type-".concat(t)).onclick=function(){u.remove(),e[t].action&&(qe.getInstance().closeGleap(),e[t].action()),e[t].actionFlow&&qe.startFeedbackFlow(e[t].actionFlow),o&&o()}};for(l=0;l1&&void 0!==arguments[1]?arguments[1]:"main",n=window.document.querySelector(".bb-feedback-dialog-loading--".concat(t," .bb--progress-ring__circle")),a=213.628300444,o=a-e/100*a;n&&(n.style.strokeDasharray="".concat(a," ").concat(a),n.style.strokeDashoffset=o)},S=function(e,t){return"bblogo"===e?'':"dismiss"===e?'\n \n ':"screenshot"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"success"===e?'\n \n \n ':"blur"===e?'\n \n':"pen"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n':"rect"===e?'\n \n \n \n \n \n \n \n \n \n \n':"pointer"===e?'\n \n ':"clip"===e?'\n \n \n \n \n \n':"mic"===e?'\n \n \n \n \n ':"camera"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"recorderon"===e?'\n \n \n \n \n \n \n \n \n \n \n \n':"recorderoff"===e?'\n \n \n \n \n \n \n \n \n ':"arrowdown"===e?'\n \n '):"arrowleft"===e?'\n \n '):"close"===e?'\n \n '):"undo"===e?'\n \n \n \n \n \n \n \n \n \n ':""},T=function(e){var t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading--main"),a=document.querySelector(".bb-feedback-dialog-header-back"),o=document.querySelector(".bb-feedback-dialog-header-close");e?(t.style.display="none",n.style.display="flex",a&&(a.setAttribute("d","t"),a.style.opacity="0.2"),o&&(o.setAttribute("d","t"),o.style.opacity="0.2")):(t.style.display="block",n.style.display="none",a&&(a.setAttribute("d","n"),a.style.opacity="1"),o&&(o.setAttribute("d","n"),o.style.opacity="1"))};function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){for(var n=0;nthis.maxRequests)for(var t=e.slice(0,e.length-this.maxRequests),n=0;n0&&void 0!==n[0]&&void 0!==n[0].url)e.requests[a]={url:n[0].url,date:new Date,request:{payload:"",headers:void 0!==n[0].headers?Object.fromEntries(n[0].headers.entries()):{}},type:void 0!==n[0].method?n[0].method:""};else if(n.length>=2&&n[1]){var o=n[1]&&n[1].method?n[1].method:"GET";e.requests[a]={request:{payload:t.fixPayload(n[1].body),headers:n[1].headers},type:o,url:n[0],date:new Date}}else e.requests[a]={url:n[0],date:new Date};e.cleanRequests()}},onFetchLoad:function(n,a){if(!e.stopped&&a&&e.requests&&e.requests[a]){try{e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:"",responseText:""},e.calcRequestTime(a)}catch(o){}n.text().then((function(o){e.requests[a]&&(e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:n.statusText,responseText:t.calculateTextSize(o)>.5?"":o}),e.calcRequestTime(a),e.cleanRequests()})).catch((function(t){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&&e.requests&&e.requests[t.bbRequestId]&&(e.requests[t.bbRequestId].request={payload:e.fixPayload(n.length>0?n[0]:"{}"),headers:t.requestHeaders}),e.cleanRequests())},onError:function(t,n){!e.stopped&&e.requests&&t&&t.currentTarget&&t.currentTarget.bbRequestId&&e.requests[t.currentTarget.bbRequestId]&&(e.requests[t.currentTarget.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 a=t.currentTarget,o=a.responseType,r="<"+o+">";""!==o&&"text"!==o||(r=e.calculateTextSize(a.responseText)>.5?"":a.responseText),e.requests[a.bbRequestId].success=!0,e.requests[a.bbRequestId].response={status:a.status,statusText:a.statusText,responseText:r},e.calcRequestTime(a.bbRequestId)}e.cleanRequests()}}})}}},{key:"interceptNetworkRequests",value:function(e){var t,n=this,a=XMLHttpRequest.prototype.open,o=XMLHttpRequest.prototype.send;return XMLHttpRequest.prototype.wrappedSetRequestHeader=XMLHttpRequest.prototype.setRequestHeader,XMLHttpRequest.prototype.setRequestHeader=function(e,t){this.requestHeaders||(this.requestHeaders={}),this.requestHeaders&&this.requestHeaders.hasOwnProperty(e)||(this.requestHeaders[e]||(this.requestHeaders[e]=[]),this.requestHeaders[e].push(t),this.wrappedSetRequestHeader(e,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)),a.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){return e.onSend&&e.onSend(this,arguments),o.apply(this,arguments)},window.fetch&&(t=window.fetch,window.fetch=function(){var a=++n.requestId;return e.onFetch(arguments,a),t.apply(this,arguments).then((function(t){if(t&&"function"==typeof t.clone){var n=t.clone();e.onFetchLoad(n,a)}return t})).catch((function(t){throw e.onFetchFailed(t,a),t}))}),e}},{key:"blobToTextPromise",value:function(e){return new Promise((function(t,n){var a=new FileReader;a.onload=function(e){e&&e.target&&e.target.result?t(e.target.result):n()},a.onerror=function(e){n(e)},a.readAsText(e)}))}}])&&x(t.prototype,n),a&&x(t,a),e}();function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 r,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,r=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw r}}}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n1?t-1:0),o=1;o7e3)}},{key:"fetchImageResources",value:function(){for(var e=[],t=Object.keys(this.resourcesToResolve),n=0;n0&&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:a()};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;t0&&(a.c=m),(e.scrollLeft||e.scrollTop)&&this.pushScrollAction(n,e,t);break;case Node.TEXT_NODE:case Node.CDATA_SECTION_NODE:var C=e.parentNode;if(e.parentNode&&C.tagName&&"STYLE"===C.tagName&&C.ownerDocument){var L=C.ownerDocument.styleSheets;if(L)for(var S=0;S0&&!a.d&&(a.d=I);break;case Node.PROCESSING_INSTRUCTION_NODE:case Node.COMMENT_NODE:break;default:throw delete e.ReplayRecID,new Error("Bad node ".concat(e))}return a}},{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 a={};a.o=n-this.lastActionTime,this.actions.push(a)}this.lastActionTime=Date.now();try{var o,r=q(e);try{for(r.s();!(o=r.n()).done;){var i=o.value;if(i.target.ReplayRecID&&"childList"===i.type){var s,c=q(i.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(I){c.e(I)}finally{c.f()}}}}catch(I){r.e(I)}finally{r.f()}var b,h=[],p=q(e);try{for(p.s();!(b=p.n()).done;){var f=b.value,v=f.target,g=v.ReplayRecID;if(g)switch(f.type){case"attributes":var m=f.attributeName;if(this.allowAttribute(v,m)){var y={};y.r=[g,m,v.getAttribute(m)],"SOURCE"!==v.tagName&&this.optionallyAddAttribute(m,v.getAttribute(m)),this.actions.push(y)}break;case"characterData":var k={};v.nodeType===Node.TEXT_NODE&&(k.t=[g,v.data]),this.actions.push(k);break;case"childList":f.addedNodes.length>0&&!v.ReplayRecNodesAdded&&(v.ReplayRecNodesAdded=!0,h.push(v))}}}catch(I){p.e(I)}finally{p.f()}for(var w=0,C=h;wthis.startPoint.x&&(o=this.startPoint.x),t.y>this.startPoint.y&&(r=this.startPoint.y),this.path.setAttributeNS(null,"x",o),this.path.setAttributeNS(null,"y",r),this.path.setAttributeNS(null,"width",n),this.path.setAttributeNS(null,"height",a)}}},{key:"mouseDownRect",value:function(e){this.path=document.createElementNS("http://www.w3.org/2000/svg","rect"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",this.color),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",this.strokeWidthRect),this.startPoint=this.getMousePosition(e),this.appendPathToSvg(this.path)}},{key:"mouseDownPen",value:function(e){var t=this.color+"AA",n=this.strokeWidth;"blur"===this.tool&&(t="#000000",n=40),this.path=document.createElementNS("http://www.w3.org/2000/svg","path"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",t),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",n),this.buffer=[];var a=this.getMousePosition(e);this.appendToBuffer(a),this.strPath="M"+a.x+" "+a.y,this.path.setAttribute("d",this.strPath),this.appendPathToSvg(this.path)}},{key:"setTool",value:function(e){this.tool=e}},{key:"setColor",value:function(e){this.color=e}},{key:"getMousePosition",value:function(e){return e.touches&&e.touches.length>0?{x:e.touches[0].pageX,y:e.touches[0].pageY}:{x:e.pageX,y:e.pageY}}},{key:"getAveragePoint",value:function(e){var t=this.buffer.length;if(t%2==1||t>=this.bufferSize){var n,a,o=0,r=0,i=0;for(a=e;athis.bufferSize;)this.buffer.shift()}},{key:"appendPathToSvg",value:function(e){this.svgElement.appendChild(e),this.pathBuffer.push(e),this.rerender()}},{key:"removeLastAddedPathFromSvg",value:function(){this.pathBuffer.length<=0||!this.svgElement||(this.svgElement.removeChild(this.pathBuffer[this.pathBuffer.length-1]),this.pathBuffer.pop(),this.rerender())}},{key:"fadeOutToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=0,e.style.pointerEvents="none")}},{key:"fadeInToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=1,e.style.pointerEvents="auto")}}])&&F(t.prototype,n),a&&F(t,a),e}();function j(e,t){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];try{localStorage.removeItem("gleap-id"),localStorage.removeItem("gleap-hash"),localStorage.removeItem("bb-remember-reportedBy")}catch(n){}t.session={id:null,hash:null,type:null,name:"",email:""},e&&t.startSession()})),Z(this,"validateSession",(function(e){t.session=e,t.ready=!0})),Z(this,"startSession",(function(){var e=t,n=new XMLHttpRequest;n.open("POST",e.apiUrl+"/sessions"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),n.setRequestHeader("Api-Token",e.sdkKey);try{var a=localStorage.getItem("gleap-id"),o=localStorage.getItem("gleap-hash");a&&o&&(n.setRequestHeader("Gleap-Id",a),n.setRequestHeader("Gleap-Hash",o)),n.setRequestHeader("App-Widget",qe.getInstance().widgetOnly)}catch(r){}n.onerror=function(t){e.clearSession(!1)},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE)if(200===n.status||201===n.status)try{var a=JSON.parse(n.responseText);try{localStorage.setItem("gleap-id",a.gleapId),localStorage.setItem("gleap-hash",a.gleapHash)}catch(r){}if(e.validateSession(a),e.onSessionReadyListener.length>0)for(var o=0;o0?i.innerHTML=o.formatTime(e):(i.innerHTML="3:00",o.stopScreenRecording())}),1e3),this.mediaRecorder.ondataavailable=function(e){e.data.size>0&&r.push(e.data)},t.getVideoTracks()[0].onended=function(){o.prepareRecording(r,a)},this.mediaRecorder.onstop=function(){o.prepareRecording(r,a)},this.mediaRecorder.start(200),o.rerender()})),J(this,"prepareRecording",(function(e,t){var n=new Blob(e,{type:t});this.file=new File([n],"screen-recording.mp4",{type:"video/mp4"});var a=document.querySelector(".bb-capture-preview video");a&&(a.src=URL.createObjectURL(n),this.audioAvailable=!0,this.isRecording=!1,this.rerender())})),this.rerender=t,navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia||(this.available=!1),setTimeout((function(){n.rerender()}),100)}var t,n,a;return t=e,(n=[{key:"formatTime",value:function(e){return(e-(e%=60))/60+(9\n \n
'.concat(S("dismiss"),"
\n
").concat(S("rect"),'
\n
\n ').concat("capture"===this.type?'
\n '.concat(S("recorderon"),"\n ").concat(S("recorderoff"),'\n \n
\n
\n ').concat(S("mic"),'\n \n
\n
3:00
\n
\n
\n ').concat(S("pointer"),"\n
"):"",'\n
\n ').concat(S("rect"),'\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n ').concat(h("Pick a color",this.overrideLanguage),'\n
\n
\n ').concat(S("undo"),'\n ').concat(h("Undo",this.overrideLanguage),"\n
\n ").concat("capture"!==this.type?'
'.concat(h("Next",this.overrideLanguage),"
"):"",'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
').concat(h("Retry",this.overrideLanguage),'
\n
').concat(h("Next",this.overrideLanguage),"
\n
\n
\n
\n "),qe.appendNode(e)}},{key:"unregisterListeners",value:function(){this.escListener&&document.removeEventListener("keydown",this.escListener),this.pageLeaveListener&&window.removeEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().registerEscListener()}},{key:"registerListeners",value:function(){var e=this;this.escListener=function(t){var n=!1,a=!1;"key"in(t=t||window.event)?(n="Escape"===t.key||"Esc"===t.key,a="Enter"===t.key):(n=27===t.keyCode,a=13===t.keyCode),n&&e.dismiss(),"screenshot"===e.type&&a&&e.showNextStep()},document.addEventListener("keydown",this.escListener),this.pageLeaveListener=function(e){e.preventDefault(),e.returnValue=""},window.addEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().unregisterEscListener()}},{key:"show",value:function(e){this.callback=e;var t=this;this.registerListeners(),this.hideWidgetUI(),this.createEditorUI(),this.setupMousePointer(),"screenshot"===this.type?(qe.getInstance().snapshotPosition={x:window.scrollX,y:window.scrollY},z.disableScroll()):this.setupScreenRecording(),this.screenDrawer=new H(this.captureScreenDrawerRerender.bind(this)),this.setupColorPicker(),this.setupToolbar(),"capture"===this.type&&setTimeout((function(){t.screenRecorder.startScreenRecording()}),500)}},{key:"setupColorPicker",value:function(){for(var t=this,n=document.querySelector(".bb-capture-toolbar-item-selectedcolor"),a=document.querySelectorAll(".bb-capture-toolbar-item-color"),o=document.querySelector(".bb-capture-toolbar-item-colorpicker"),r=function(){var r=a[i],s=r.getAttribute("data-color");r.style.backgroundColor=s,r.onclick=function(){r&&(t.screenDrawer.setColor(s),o&&(o.style.display="none"),n.style.backgroundColor=r.style.backgroundColor,e.setPenColor(s))}},i=0;i0?a.classList.remove(e):a.classList.add(e)}}}},{key:"captureRenderer",value:function(){if(this.screenRecorder){this.screenRecorder.file&&(qe.getInstance().screenRecordingData=this.screenRecorder.file);var e="bb-capture-editor-item-inactive",t=document.querySelector(".bb-capture-toolbar-item-timer"),n=document.querySelectorAll(".bb-capture-toolbar-item"),a=document.querySelector(".bb-tooltip-screen-recording"),o=document.querySelector(".bb-tooltip-audio-recording"),r=document.querySelector(".bb-capture-editor"),i="bb-capture-editor-recording",s="bb-capture-editor-notrecording";this.screenRecorder.isRecording?(r.classList.add(i),r.classList.remove(s)):(r.classList.add(s),r.classList.remove(i));var c=document.querySelector(".bb-capture-toolbar");document.querySelector(".bb-capture-preview").style.display=this.screenRecorder.file?"flex":"none",c.style.display=this.screenRecorder.file?"none":"flex";for(var l=0;l'.concat(h(e,t)).concat(n?"*":"","")},ae=function(e,t){return void 0===e||0===e.length?"":'
'.concat(h(e,t),"
")},oe=function(e){return void 0===e?"":"".concat(te," ").concat(te,"-").concat(e)},re=function(e,t,n){var a=e===t-1;return'
\n
').concat(h(a?"Submit":"Next",n),"
\n
")},ie=function(e,t){for(var n,a=e.form,o='
',r=0;r\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ')),"capture"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(i.enableScreenshot?'
\n '.concat(S("screenshot"),'\n ').concat(h(i.screenshotTitle,t),'\n ').concat(h(i.screenshotTooltip,t),"\n
"):"","\n ").concat(i.enableCapture&&"undefined"!=typeof navigator&&navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia?'
\n '.concat(S("camera"),'\n ').concat(h(i.captureTitle,t),'\n ').concat(h(i.captureTooltip,t),"\n
"):"",'\n
\n
\n
\n
').concat(S("clip"),'
\n
\n
').concat(S("dismiss"),"
\n
\n
\n
")),"upload"===i.type){var l="";i.restrictions&&i.restrictions.length>0&&(l='accept="'.concat(i.restrictions,'"')),o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n
\n \n \n \n
\n \n \n ').concat(h("The file you chose exceeds the file size limit of 3MB.",t),"\n
")}if("textarea"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
')),"privacypolicy"===i.type&&(o+='
\n \n \n
")),"rating"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
    \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n
    \n
  • \n
\n \n \n \n \n \n \n \n \n
')),"onetofive"===i.type){var d=function(e,t){return'
').concat(t,"
")};o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(d(0,1),"\n ").concat(d(0,2),"\n ").concat(d(0,3),"\n ").concat(d(0,4),"\n ").concat(d(0,5),'\n
\n
').concat(h(i.lowestValueLabel,t),"").concat(h(i.highestValueLabel,t),"
\n
")}if("multiplechoice"===i.type&&i.choices&&i.choices.length>0){var u=function(e,t){return'')},b="";i.randomizeChoices&&(i.choices=se(i.choices));for(var p=0;p\n ").concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ').concat(b,"\n ")}(a[r+1]&&a[r+1].page!==s||r+1===a.length)&&("rating"!==(n=i.type)&&"onetofive"!==n)&&(o+=re(s,e.pages,t))}return o};function se(e){for(var t,n=e.length;0!=n;){t=Math.floor(Math.random()*n),n--;var a=[e[t],e[n]];e[n]=a[0],e[t]=a[1]}return e}var ce=function(e){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())},le=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelector(".bb-feedback-".concat(e.name));if(!a)return!1;var o=a.getAttribute("bb-dirty"),r=t&&"true"===o;return"text"!==e.type&&"textarea"!==e.type||!e.required||(a.value&&""!==a.value?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"text"===e.type&&"email"===e.inputtype&&e.required&&(ce(a.value)?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"upload"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"rating"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"onetofive"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"multiplechoice"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"privacypolicy"===e.type&&e.required&&(a.checked?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),n},de=function(e,t){var n=document.querySelector(".bb-form-progress-inner");if(n&&t>0){var a=Math.round((e+1)/t*100);a>100&&(a=100),n.style.width="".concat(a,"%")}},ue=function(e,t,n){pe(e)&&(de(e+1,t),e===t-1?n():be(e+1))},be=function(e){for(var t=document.querySelectorAll(".".concat(te)),n=0;n1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelectorAll('[bb-form-page="'.concat(e,'"]')),o=0;o\n
\n
\n ').concat(S(o?"arrowleft":"close","#fff"),'\n
\n
\n
').concat(h("Mark the bug",a),'
\n
\n
\n ').concat(h("Next",a),"\n ").concat(S("arrowleft","#000"),'\n
\n
\n
\n
\n \n
\n
\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n ').concat(S("undo"),"\n
\n
\n
\n
\n"),document.body.appendChild(r),setTimeout((function(){var e=document.querySelector(".bb-feedback-dialog-drawing");e&&e.classList.remove("bb-anim-fadeinright")}),500);var i=document.querySelector(".bb-drawing-tool-back"),s=document.getElementById("bb-screenshot-editor-canvas"),c=s.getContext("2d"),l="#EB144C",d="pen",u=null,b=[],p=[];function f(){return s.width/s.offsetWidth}function v(){var e=f();"pen"===d?(c.lineWidth=8*e,c.strokeStyle=l,c.lineCap="round"):(c.lineWidth=34*e,c.strokeStyle="#000",c.lineCap="round"),b.push({t:"t",lw:c.lineWidth,ss:c.strokeStyle})}function g(){var e="bb-drawing-tool-action--disabled";p.length>0?i.classList.remove(e):i.classList.add(e)}var m=function(){var e=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),t=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),n=0,a=Math.min(e-60,700),o=Math.min(t-200,700),r=s.width,i=s.height;r>a&&(i*=n=a/r,r*=n),i>o&&(r*=n=o/i,i*=n),s.style.width="".concat(r,"px"),s.style.height="".concat(i,"px")};i.addEventListener("click",(function(){!function(){p.pop(),c.drawImage(u,0,0);for(var e=0;e0&&(e.streamEvents(),n=3e3),setTimeout((function(){e.startEventStream()}),n)})),me(this,"streamEvents",(function(){if(X.getInstance().ready){var e=new XMLHttpRequest;e.open("POST",X.getInstance().apiUrl+"/sessions/stream"),e.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(e),e.onerror=function(e){},e.onreadystatechange=function(t){if(e.readyState===XMLHttpRequest.DONE&&(200===e.status||201===e.status))try{var n=JSON.parse(e.responseText);qe.getInstance().performAction(n)}catch(a){}},e.send(JSON.stringify({events:t.streamedEventArray})),t.streamedEventArray=[]}}))}var t,n,a;return t=e,a=[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}],(n=[{key:"start",value:function(){this.startEventStream(),this.startPageListener()}},{key:"startPageListener",value:function(){this.logEvent("sessionStarted");var e=this;setInterval((function(){var t=window.location.href;t&&t!==e.lastUrl&&(e.lastUrl=t,e.logEvent("pageView",{page:t}))}),1e3)}},{key:"logEvent",value:function(e,t){var n={name:e,date:new Date};t&&(n.data=Re(t)),this.eventArray.push(n),this.streamedEventArray.push(n),this.eventArray.length>this.eventMaxLength&&this.eventArray.shift(),this.streamedEventArray.length>this.eventMaxLength&&this.streamedEventArray.shift()}}])&&ge(t.prototype,n),a&&ge(t,a),e}();me(ye,"instance",void 0);var ke,we,Ce,Le=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};Ce=function(){return new Promise((function(e){var t=X.getInstance(),n=new XMLHttpRequest;n.open("GET",t.widgetUrl+"/widget/"+t.sdkKey+"/config"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.injectSession(n),n.onerror=function(){e()},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE){if(200===n.status||201===n.status)try{var a;!function(){var e=qe.getInstance(),t=JSON.parse(n.responseText),o=t.flowConfig,r=t.projectActions;if(o.logo&&o.logo.length>0&&qe.setLogoUrl(o.logo),o.color&&qe.setStyles({primaryColor:o.color,headerColor:o.headerColor,buttonColor:o.buttonColor,borderRadius:o.borderRadius,backgroundColor:o.backgroundColor?o.backgroundColor:"#FFFFFF"}),o.hideBranding&&qe.enablePoweredBy(),o.enableReplays&&qe.enableReplays(o.enableReplays),qe.enableShortcuts(!!o.enableShortcuts),o.enableNetworkLogs&&qe.enableNetworkLogger(),o.networkLogPropsToIgnore&&qe.setNetworkLogFilters(o.networkLogPropsToIgnore),o.enableConsoleLogs||qe.disableConsoleLogOverwrite(),void 0!==o.enableCrashDetector&&o.enableCrashDetector&&qe.enableCrashDetector(!0,o.enableCrashDetector),void 0!==o.enableRageClickDetector&&o.enableRageClickDetector&&qe.enableRageClickDetector(o.enableRageClickDetector),o.customTranslations&&qe.setCustomTranslation(o.customTranslations),void 0!==o.feedbackButtonPosition&&o.feedbackButtonPosition.length>0&&qe.setButtonType(o.feedbackButtonPosition),void 0!==o.widgetButtonText&&o.widgetButtonText.length>0&&qe.setFeedbackButtonText(o.widgetButtonText),void 0!==o.hideWavingHandAfterName&&o.hideWavingHandAfterName&&qe.setWelcomeIcon(""),void 0!==o.hideUsersName&&o.hideUsersName&&qe.setShowUserName(!1),o.widgetInfoTitle&&o.widgetInfoTitle.length>0&&qe.setWidgetInfo({title:o.widgetInfoTitle}),o.widgetInfoSubtitle&&o.widgetInfoSubtitle.length>0&&qe.setWidgetInfo({subtitle:o.widgetInfoSubtitle}),o.widgetInfoDialogSubtitle&&o.widgetInfoDialogSubtitle.length>0&&qe.setWidgetInfo({dialogSubtitle:o.widgetInfoDialogSubtitle}),o.enableMenu&&o.menuItems&&o.menuItems.length>0){for(var i=[],s=function(t){var n=o.menuItems[t],r=null,s=null;"OPEN_INTERCOM"===n.actionType?s=function(){e.widgetCallback||Intercom("showNewMessage")}:"REDIRECT_URL"===n.actionType?s=e.widgetCallback?function(){e.widgetCallback("openExternalURL",{url:n.actionBody})}:n.actionOpenInNewTab?function(){window.open(n.actionBody,"_blank").focus()}:function(){window.location.href=n.actionBody}:"CUSTOM_ACTION"===n.actionType?s=function(){qe.triggerCustomAction(n.actionBody)}:r=n.actionType,null==r&&null==s||(a={title:n.title,description:n.description,icon:n.icon,color:n.color},r&&(a.actionFlow=r),s&&(a.action=s),i.push(a))},c=0;c0&&qe.setButtonLogoUrl(o.buttonLogo)}()}catch(t){}e()}},n.send()}))},(we="run")in(ke=Le)?Object.defineProperty(ke,we,{value:Ce,enumerable:!0,configurable:!0,writable:!0}):ke[we]=Ce;function Se(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.getInstance();n.enabledCrashDetector=e,n.enabledCrashDetectorSilent=t}},{key:"enableRageClickDetector",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.getInstance();n.enabledRageClickDetector||(n.enabledRageClickDetector=!0,n.enabledRageClickDetectorSilent=t,fe((function(t){n.rageClickDetected=!0,n.enabledRageClickDetectorSilent?e.sendSilentReport({description:"Rage click detected."}):e.startFeedbackFlow("crash")})))}},{key:"setColors",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#ffffff";this.setStyles({headerColor:t,primaryColor:e,buttonColor:n,backgroundColor:a})}},{key:"setStyles",value:function(e){this.getInstance().mainColor=e.primaryColor;var t=e.headerColor?e.headerColor:e.primaryColor,n=e.buttonColor?e.buttonColor:e.primaryColor,a=null!=e.borderRadius?e.borderRadius:20,o=null!=e.backgroundColor?e.backgroundColor:"#fff";"complete"===document.readyState||"loaded"===document.readyState||"interactive"===document.readyState?m(e.primaryColor,t,n,a,o):document.addEventListener("DOMContentLoaded",(function(r){m(e.primaryColor,t,n,a,o)}))}},{key:"sendSilentReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"BUG",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=this.getInstance(),i=X.getInstance();i.ready&&(r.excludeData=o||{},r.severity=n,r.feedbackType=a,r.formData=t||{},i.session.email&&(r.formData.reportedBy=i.session.email),this.startFeedbackFlow(null,!0))}},{key:"sendSilentBugReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM;return e.sendSilentReport({description:t},n,"BUG")}},{key:"startFeedbackTypeSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=X.getInstance(),n=this.getInstance();n.stopBugReportingAnalytics(),n.widgetOpened=!0,n.openedMenu=!0,n.updateFeedbackButtonState(),w(n.feedbackTypeActions,n.overrideLanguage,n.customLogoUrl,n.poweredByHidden,(function(){}),"".concat(h("Hi",n.overrideLanguage),' ').concat(n.showUserName&&t.session.name?t.session.name:""," ").concat(n.welcomeIcon),h(n.widgetInfo.dialogSubtitle,n.overrideLanguage),e)}},{key:"registerCustomAction",value:function(e){var t=this.getInstance();t.customActionCallbacks&&t.customActionCallbacks.push(e)}},{key:"triggerCustomAction",value:function(e){var t=this.getInstance();if(t.widgetCallback&&t.widgetCallback("customActionCalled",{name:e}),t.customActionCallbacks)for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=X.getInstance(),a=this.getInstance();if(!a.currentlySendingBug&&n.ready){a.snapshotPosition={x:window.scrollX,y:window.scrollY};var o=a.getFeedbackOptions(e);if(o){if(a.notifyEvent("flow-started",o),a.closeModalUI(),a.currentlySendingBug=!0,a.silentBugReport=t,t||(a.widgetOpened=!0),o.form&&o.form.length>0){for(var r=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=this.eventListeners[e];if(n)for(var a=0;at?e.slice(0,t)+"...":e}},{key:"addLog",value:function(e,t){if(e){for(var n="",a=0;athis.logMaxLength&&this.logArray.shift()}}},{key:"overwriteConsoleLog",value:function(){var e,t=this;window.console=(e=window.console,window.console&&e||(e={}),t.originalConsoleLog=e,Ee(Ee({},e),{},{log:function(){t.addLog(arguments,"INFO"),e.log&&e.log.apply(e,arguments)},warn:function(){t.addLog(arguments,"WARNING"),e.warn&&e.warn.apply(e,arguments)},error:function(){t.addLog(arguments,"ERROR"),e.error&&e.error.apply(e,arguments)},info:function(n){t.addLog(arguments,"INFO"),e.info&&e.info.apply(e,arguments)}}))}},{key:"resetLoading",value:function(e){this.fakeLoading&&clearInterval(this.fakeLoading),this.fakeLoading=null,this.fakeLoadingProgress=0,e&&L(1)}},{key:"createFeedbackFormDialog",value:function(e){var t=this,n=ie(e,this.overrideLanguage),a=h(e.title,this.overrideLanguage),o='
'.concat(h("Something went wrong, please try again.",t.overrideLanguage),'
\n \n \n \n
\n
\n ').concat(S("success",this.mainColor),'\n
').concat(h(e.thanksMessage?e.thanksMessage:"Thank you!",this.overrideLanguage),'
\n
\n
\n ').concat(n,"\n
");k(a,null,this.customLogoUrl,o,(function(){t.goBackToMainMenu()}),this.openedMenu,"bb-anim-fadeinright ".concat(this.getWidgetDialogClass()," bb-feedback-dialog-form")),this.openedMenu=!0,this.resetLoading(!0),C(this.poweredByHidden),function(e,t,n){for(var a=e.form,o=e.singlePageForm,r=document.querySelectorAll(".bb-feedback-send-button"),i=function(){var n=r[s];n.onclick=function(){if(n&&"true"!==n.getAttribute("disabled")&&n.getAttribute("bb-form-page")){var a=parseInt(n.getAttribute("bb-form-page"));ue(a,e.pages,t)}}},s=0;s0))try{var d=localStorage.getItem("bb-remember-".concat(r.name));d&&(i.value=d,r.defaultValue=d)}catch(k){}r.defaultValue&&(i.value=r.defaultValue),ce(r.defaultValue)||(r.defaultValue="",i.value=""),r.defaultValue&&r.defaultValue.length>0&&r.hideOnDefaultSet&&i.parentElement.classList.add("bb-feedback-form--hidden"),i.addEventListener("focusin",(function(){he(i)})),i.addEventListener("focusout",(function(){pe(c)})),i.oninput=function(){pe(c,!1)}}if("privacypolicy"===r.type&&(i.onchange=function(){he(i),pe(c)}),"capture"===r.type&&function(){var e=document.querySelector(".bb-feedback-capture-items"),t=document.querySelectorAll(".bb-feedback-capture-item"),a=document.querySelector(".bb-feedback-capture-item-selected"),o=document.querySelector(".bb-feedback-capture-item-selected-label"),i=document.querySelector(".bb-feedback-capture-item-selected-action"),s=function(){var r=t[l],s=r.getAttribute("data-type");r.onclick=function(){var t=new ee(s);t.show((function(r){if(r){var c="";c=h("screenshot"===s?"Screenshot":"Screen recording",n),o.innerHTML=c,e.style.display="none",a.style.display="flex",i.onclick=function(){t.clear(),e.style.display="flex",a.style.display="none"}}else t.clear()}))}};for(l=0;l0){var n=u.files[0];if(n.size/1024/1024>3)return void(b&&(b.style.display="block"));var a=new FormData;a.append("file",n);var s=document.querySelector(".bb-feedback-dialog-loading--".concat(r.name));s&&(s.style.display="flex",u.style.display="none");var l=new XMLHttpRequest;l.open("POST",X.getInstance().apiUrl+"/uploads/attachments"),X.getInstance().injectSession(l),l.upload.onprogress=function(e){if(e.lengthComputable){var t=parseInt(e.loaded/e.total*100);L(t,r.name)}},l.onerror=function(){s&&(s.style.display="none"),u.style.display="block"},l.onreadystatechange=function(){if(4==l.readyState&&200==l.status&&l.responseText){try{var n=JSON.parse(l.responseText);n.fileUrls&&n.fileUrls.length>0&&(i.value=n.fileUrls[0],o||ue(c,e.pages,t))}catch(k){}s&&(s.style.display="none"),u.style.display="block"}},l.send(a)}}))}if("textarea"===r.type&&(i.style.height="inherit",i.style.height=i.scrollHeight+"px",i.addEventListener("focusin",(function(){he(i)})),i.oninput=function(){i.style.height="inherit",i.style.height=i.scrollHeight+"px",pe(c)}),"rating"===r.type){var p=document.querySelectorAll(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li")),f=function(){var n=p[l];n.addEventListener("click",(function(a){if(n){i.value=n.getAttribute("data-value"),pe(c);var s=document.querySelector(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li.bb-feedback-active"));s&&s.classList.remove("bb-feedback-active"),n.classList.add("bb-feedback-active"),a.preventDefault(),o||ue(c,e.pages,t)}}))};for(l=0;l75?t.resetLoading(!1):(t.fakeLoadingProgress+=2,L(t.fakeLoadingProgress))}),150);var n=function(e){for(var t={},n=0;n0&&void 0!==arguments[0]?arguments[0]:0;this.replaysEnabled&&(!this.replay||!this.replay.result)&&t<5?setTimeout((function(){e.checkReplayLoaded(++t)}),1e3):this.checkForScreenRecording()}},{key:"checkForScreenRecording",value:function(){var e=this;null!=this.screenRecordingData?Y.uploadScreenRecording(this.screenRecordingData).then((function(t){e.screenRecordingUrl=t,e.takeScreenshotAndSend()})).catch((function(t){e.takeScreenshotAndSend()})):this.takeScreenshotAndSend()}},{key:"takeScreenshotAndSend",value:function(){var e,t=this,n=this;if(!this.excludeData||!this.excludeData.screenshot)return(e=this.isLiveSite,b(e)).then((function(e){e&&(e.x=n.snapshotPosition.x,e.y=n.snapshotPosition.y),t.sendBugReportToServer(e)})).catch((function(e){t.showError()}));this.sendBugReportToServer()}},{key:"reportCleanupOnClose",value:function(){try{e.enableReplays(this.replaysEnabled)}catch(t){}try{this.networkIntercepter.setStopped(!1)}catch(t){}this.actionToPerform=void 0,this.widgetCallback&&this.widgetCallback("closeGleap",{})}},{key:"closeModalUI",value:function(e){var t=document.querySelector(".bb-feedback-dialog-container");t&&t.remove()}},{key:"closeGleap",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e&&this.reportCleanupOnClose(),z.enableScroll(),this.currentlySendingBug=!1,this.widgetOpened=!1,this.openedMenu=!1,this.appCrashDetected=!1,this.rageClickDetected=!1,this.updateFeedbackButtonState();var t=document.querySelector(".bb-capture-editor");t&&t.remove(),this.notifyEvent("close"),this.closeModalUI(e)}},{key:"init",value:function(){this.overwriteConsoleLog(),this.startCrashDetection(),this.registerKeyboardListener(),this.registerEscListener(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.hostname;return["localhost","127.0.0.1","0.0.0.0","","::1"].includes(e)||e.startsWith("192.168.")||e.startsWith("10.0.")||e.endsWith(".local")||!e.includes(".")}()?this.isLiveSite=!1:this.isLiveSite=!0}},{key:"registerKeyboardListener",value:function(){var t=this;document.addEventListener("keyup",(function(n){var a,o,r=(void 0!==(a=n).key?o=a.key:void 0!==a.keyIdentifier?o=a.keyIdentifier:void 0!==a.keyCode&&(o=a.keyCode),o);n.ctrlKey&&("i"===r||"I"===r||73===r)&&t.shortcutsEnabled&&(t.autostartDrawing=!0,e.startFeedbackFlow())}))}},{key:"checkForInitType",value:function(){var t=this;if(window&&window.onGleapLoaded&&window.onGleapLoaded(e),setInterval((function(){t.replay&&t.replay.isFull()&&e.enableReplays(t.replaysEnabled)}),1e3),this.widgetOnly){var n=this;n.widgetStartFlow?e.startFeedbackFlow(n.widgetStartFlow):n.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow()}else X.getInstance().setOnSessionReady((function(){t.injectFeedbackButton()}))}},{key:"injectFeedbackButton",value:function(){var t=this,n="";n=t.customButtonLogoUrl?''):S("bblogo","#fff");var a=document.createElement("div");a.className="bb-feedback-button",this.buttonType===e.FEEDBACK_BUTTON_CLASSIC||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_BOTTOM||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_LEFT?a.innerHTML='
').concat(h(this.feedbackButtonText,this.overrideLanguage),"
"):a.innerHTML='
'.concat(n).concat(S("arrowdown","#fff"),"
"),a.onclick=function(){t.feedbackButtonPressed()},e.appendNode(a),this.buttonType===e.FEEDBACK_BUTTON_NONE&&a.classList.add("bb-feedback-button--disabled"),this.buttonType===e.FEEDBACK_BUTTON_BOTTOM_LEFT&&a.classList.add("bb-feedback-button--bottomleft"),this.feedbackButton=a}},{key:"showGleap",value:function(){if(!this.widgetOpened){this.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow();var t=window.document.getElementsByClassName("bb-feedback-button-shoutout");t&&t.length>0&&t[0].remove();try{localStorage.setItem("bb-fto",!0)}catch(n){}this.notifyEvent("open")}}},{key:"feedbackButtonPressed",value:function(){this.widgetOpened?this.closeGleap():this.showGleap()}},{key:"updateFeedbackButtonState",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(null!==this.feedbackButton){var n="bb-feedback-button--sending";this.widgetOpened?this.feedbackButton.classList.add(n):this.feedbackButton.classList.remove(n);var a="bb-feedback-button--crashed";this.appCrashDetected||this.rageClickDetected?this.feedbackButton.classList.add(a):this.feedbackButton.classList.remove(a);var o=document.querySelector(".bb-feedback-dialog-container"),r="bb-feedback-dialog-container--focused";o&&(this.appCrashDetected||this.rageClickDetected?o.classList.add(r):o.classList.remove(r))}else t||setTimeout((function(){e.updateFeedbackButtonState(!0)}),500)}},{key:"showSuccessMessage",value:function(){var e=document.querySelector(".bb-feedback-dialog-success"),t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading");t.style.display="none",n.style.display="none",e.style.display="flex"}},{key:"performAction",value:function(t){t&&t.outbound&&t.actionType&&(this.actionToPerform=t,e.startFeedbackFlow(t.actionType))}},{key:"sendBugReportToServer",value:function(e){var t=this,n=new XMLHttpRequest;n.open("POST",X.getInstance().apiUrl+"/bugs"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(n),n.onerror=function(e){t.silentBugReport?t.closeGleap():t.showError()},n.upload.onprogress=function(e){if(t.silentBugReport)t.closeGleap();else if(e.lengthComputable){var n=parseInt(e.loaded/e.total*100);n>25&&n>t.fakeLoadingProgress&&(t.fakeLoading&&t.resetLoading(!1),L(n))}},n.onreadystatechange=function(e){t.silentBugReport?t.closeGleap():n.readyState===XMLHttpRequest.DONE&&(200===n.status||201===n.status?(t.notifyEvent("feedback-sent"),t.showSuccessAndClose()):t.showError())};var a={priority:this.severity,customData:this.customData,metaData:this.getMetaData(),consoleLog:this.logArray,networkLogs:this.networkIntercepter.getRequests(),customEventLog:ye.getInstance().eventArray,type:this.feedbackType,formData:this.formData,isSilent:this.silentBugReport};this.actionToPerform&&this.actionToPerform.outbound&&(a.outbound=this.actionToPerform.outbound),e&&e.fileUrl&&(a.screenshotUrl=e.fileUrl),e&&e.html&&(a.screenshotData=e),this.replay&&this.replay.result&&(a.webReplay=this.replay.result),this.screenRecordingUrl&&"uploading"!=this.screenRecordingUrl&&(a.screenRecordingUrl=this.screenRecordingUrl);for(var o=Object.keys(this.excludeData),r=0;r0?(this.closeGleap(!1),e.startFeedbackTypeSelection(!0)):this.closeGleap()}},{key:"showMobileScreenshotEditor",value:function(e){var t=this;ve(this.screenshot,(function(n){t.screenshot=n,t.closeModalUI(),t.createFeedbackFormDialog(e)}),(function(){t.goBackToMainMenu()}),this.overrideLanguage,this.feedbackTypeActions.length>0)}}])&&Se(t.prototype,n),o&&Se(t,o),e}();if(xe(Ie,"FEEDBACK_BUTTON_BOTTOM_RIGHT","BOTTOM_RIGHT"),xe(Ie,"FEEDBACK_BUTTON_BOTTOM_LEFT","BOTTOM_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC","BUTTON_CLASSIC"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_LEFT","BUTTON_CLASSIC_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_BOTTOM","BUTTON_CLASSIC_BOTTOM"),xe(Ie,"FEEDBACK_BUTTON_NONE","BUTTON_NONE"),xe(Ie,"PRIORITY_LOW","LOW"),xe(Ie,"PRIORITY_MEDIUM","MEDIUM"),xe(Ie,"PRIORITY_HIGH","HIGH"),xe(Ie,"instance",void 0),"undefined"!=typeof window){var Ae=window.GleapActions;if(Ae&&Ae.length>0)for(var De=0;De{"use strict";var e={d:(t,n)=>{for(var a in n)e.o(n,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};e.d(t,{default:()=>Me});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(a,o){var r=0===e.indexOf("data:image/jpeg"),i=new Image;i.src=e,i.onerror=function(){o()},i.onload=function(){var e=document.createElement("canvas"),o=t,s=n;t>i.width/4&&(o=i.width/4),n>i.height/4&&(s=i.height/4);var c=i.width,l=i.height;c>l?c>o&&(l*=o/c,c=o):l>s&&(c*=s/l,l=s),e.width=c,e.height=l,e.getContext("2d").drawImage(i,0,0,c,l),a(r?e.toDataURL("image/jpeg",.7):e.toDataURL())}}))},a=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)))},o=["//fonts.googleapis.com","//cdn.jsdelivr.net","//cdnjs.cloudflare.com","//ajax.googleapis.com","//use.typekit.net",".amazonaws.com","//jssdk.gleap.io",".gstatic.com"],r=function(e){if(!e)return!1;for(var t=0;t1?t-1:0),a=1;a0||t.scrollLeft>0)&&(r.setAttribute("bb-scrollpos",!0),r.setAttribute("bb-scrolltop",t.scrollTop),r.setAttribute("bb-scrollleft",t.scrollLeft)),"SELECT"===i||"TEXTAREA"===i||"INPUT"===i){var l=t.value;"value"===t.getAttribute("gleap-ignore")&&(l=new Array(l.length+1).join("*")),r.setAttribute("bb-data-value",l),"checkbox"!==t.type&&"radio"!==t.type||!t.checked||r.setAttribute("bb-data-checked",!0)}}n.appendChild(r),t.shadowRoot&&(o(t.shadowRoot.firstChild,r,s),void 0!==r.setAttribute&&r.setAttribute("bb-shadow-parent",s),++s),o(t.firstChild,r)}(i,c),c),d=l.querySelectorAll("link[rel=import]");for(r=0;r0){for(var h=b.childNodes;h.length>0;)b.parentNode.insertBefore(h[0],b);b.remove()}}var p=l.querySelectorAll("script, noscript");for(r=0;r"),e&&e.childNodes&&e.childNodes.length>0)for(var a=0;ae.length)&&(t=e.length);for(var n=0,a=new Array(t);n=160?"#000000":"#ffffff"},m=function(e,t,n,a,o){var r=g(e),i=g(t),s=g(n),c=g(o),l="#ffffff"===c,d=v(o,l?100:-120),u=v(o,l?30:-12),b=v(o,l?80:-30),h=v(o,l?70:-70);NaN!==(a=parseInt(a,10))&&void 0!==a||(a=20);var p=Math.round(.6*a),f=Math.round(1.05*a),m=Math.round(.4*a),y=Math.round(.25*a),k="\n .bb-capture-preview-retrybutton {\n color: ".concat(c,";\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-retrybutton:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-dialog-success svg {\n box-shadow: inset 0px 0px 0px ").concat(e,";\n }\n\n @keyframes bb-suc-fill {\n 100% {\n box-shadow: inset 0px 0px 0px 30px ").concat(e,";\n }\n }\n .bb-feedback-dialog-success svg circle {\n stroke: ").concat(e,";\n }\n .bb-capture-dismiss {\n background-color: ").concat(e,";\n border-bottom-left-radius: ").concat(y,"px;\n }\n .bb-capture-dismiss svg path {\n fill: ").concat(r,";\n }\n .bb-capture-toolbar-item-spacer {\n background-color: ").concat(u,";\n }\n .bb-tooltip {\n border-radius: ").concat(m,"px;\n }\n @keyframes bbRecIconFade {\n 0% {\n fill: transparent;\n }\n 50% {\n fill: ").concat(b,';\n }\n 100% {\n fill: transparent;\n }\n }\n .bb-feedback-inputgroup--privacy-policy a,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:not(:checked) + label,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:checked + label {\n color: ').concat(c,";\n }\n .bb-capture-preview-sendbutton {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\n }\n .bb-capture-button-next {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-capture-item {\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-inner {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-capture-item .bb-item-title {\n color: ").concat(c,";\n }\n .bb-capture-toolbar-item-timer {\n color: ").concat(d,";\n }\n .bb-feedback-capture-item-selected-icon path,\n .bb-feedback-capture-item-selected-action path,\n .bb-feedback-capture-item path {\n fill: ").concat(c,";\n }\n .bb-svg-path {\n fill: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-button {\n border-radius: ").concat(m,"px;\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item-selected-label {\n color: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-action:hover {\n background-color: ").concat(b,";\n border-radius: ").concat(y,"px;\n }\n .bb-capture-toolbar-item {\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar-item-colorpicker {\n background-color: ").concat(o,";\n }\n .bb-capture-toolbar-item--active {\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-onetofive-button {\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-button-classic {\n border-top-left-radius: ").concat(m,"px;\n border-top-right-radius: ").concat(m,"px;\n }\n .bb-logo-logo--default path {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-logo .bb-logo-logo--default path {\n fill: ").concat(i,";\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-dialog-header-back:hover {\n background-color: ").concat(i,";\n border-radius: ").concat(p,"px;\n }\n .bb-feedback-dialog-header-next {\n background-color: ").concat(i,";\n }\n .bb-feedback-dialog-header-next span {\n color: ").concat(t,";\n }\n .bb-feedback-dialog-header-next svg {\n fill: ").concat(t,";\n }\n .bb-feedback-type {\n border-radius: ").concat(p,"px;\n background-color: ").concat(o,";\n }\n .bb-feedback-type-description,\n .bb-feedback-poweredbycontainer span,\n .bb-feedback-onetofive-description span {\n color: ").concat(d,";\n }\n .bb-feedback-poweredbycontainer svg g {\n fill: ").concat(d,";\n }\n .bb-feedback-type:hover {\n background-color: ").concat(u,";\n }\n #bb-drawing-colorpopup {\n background-color: ").concat(o,";\n }\n .bb-feedback-type-title,\n .bb-feedback-form-description,\n .bb-feedback-elementtitle,\n .bb-feedback-multiplechoice-container,\n .bb-feedback-dialog-info-text\n {\n color: ").concat(c,";\n }\n .bb-drawing-tool-spacer {\n background-color: ").concat(u,";\n }\n .bb-feedback-dialog {\n border-radius: ").concat(a,"px;\n background-color: ").concat(o,";\n }\n .bb-logo-arrowdown {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-back svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-back:hover svg {\n fill: ").concat(t,";\n }\n .bb-feedback-dialog-header-close svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-title,\n .bb-feedback-dialog-header-title span {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-title-small {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-description {\n color: ").concat(i,";\n }\n .bb-feedback-onetofive-button-active,\n .bb-feedback-onetofive-button:hover {\n background-color: ").concat(e,";\n color: ").concat(r,";\n } \n .bb-feedback-button-icon {\n background-color: ").concat(n,";\n }\n .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(b,";\n }\n .bb-feedback-multiplechoice-container:hover\n input\n ~ .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-multiplechoice-container input:checked ~ .bb-feedback-multiplechoice-checkmark {\n background-color: ").concat(e,";\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-dialog-header-button {\n color: ").concat(e,";\n }\n .bb-drawing-tool-item--active {\n background-color: ").concat(u,";\n }\n .bb-capture-editor-borderlayer {\n border-color: ").concat(e,";\n }\n .bb-feedback-button-classic {\n background-color: ").concat(n,";\n color: ").concat(s,";\n }\n .bb-feedback-dialog-header {\n background-color: ").concat(t,";\n }\n .bb-form-progress-inner {\n background-color: ").concat(t,"66;\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n background-color: ").concat(o,";\n color: ").concat(c,";\n border-color: ").concat(h,";\n }\n .bb-feedback-inputgroup textarea:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-inputgroup > input:focus, .bb-feedback-inputgroup input:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-send-button {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\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-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 "),w=document.createElement("style");w.innerHTML=k,qe.appendNode(w)},y=function(e){var t=S("bblogo","#fff");return e&&(t='bb-logo')),t},k=function(e,t,n,a,o){var r=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",s=document.createElement("div");s.className="bb-feedback-dialog-container",s.innerHTML='
\n
\n ').concat(o?'
\n '.concat(S("arrowleft","#fff"),"\n
"):'"),'\n
\n
\n ').concat(e,"\n
\n ").concat(null===t?"":'
\n '.concat(t,"\n
"),'\n
\n
\n ').concat(S("close","#fff"),'\n
\n
\n
\n ').concat(a,'\n
\n Powered by\n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
'),qe.appendNode(s);var c=qe.getInstance().buttonType;c===qe.FEEDBACK_BUTTON_BOTTOM_LEFT&&s.classList.add("bb-feedback-button--bottomleft"),c===qe.FEEDBACK_BUTTON_NONE&&s.classList.add("bb-feedback-button--disabled"),c!==qe.FEEDBACK_BUTTON_CLASSIC&&c!==qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&c!==qe.FEEDBACK_BUTTON_CLASSIC_BOTTOM||s.classList.add("bb-feedback-button--classic"),c===qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&s.classList.add("bb-feedback-button--classic-left");var l=document.querySelector(".bb-feedback-dialog-header-close");if(l.onclick=function(){l&&"t"===l.getAttribute("d")||qe.getInstance().closeGleap()},o){var d=document.querySelector(".bb-feedback-dialog-header-back");d.onclick=function(){d&&"t"===d.getAttribute("d")||o()}}return s},w=function(e,t,n,a,o,r,i,s){for(var c='
',l=0;l\n
\n \n
\n
\n
').concat(h(d.title,t),'
\n
').concat(h(d.description,t),"
\n
\n
")}var u=k(r,i,n,c+="",null,!0,s?"bb-anim-fadeinfromback":"bb-anim-fadein"),b=function(){var t=l;document.getElementById("bb-feedback-type-".concat(t)).onclick=function(){u.remove(),e[t].action&&(qe.getInstance().closeGleap(),e[t].action()),e[t].actionFlow&&qe.startFeedbackFlow(e[t].actionFlow),o&&o()}};for(l=0;l1&&void 0!==arguments[1]?arguments[1]:"main",n=window.document.querySelector(".bb-feedback-dialog-loading--".concat(t," .bb--progress-ring__circle")),a=213.628300444,o=a-e/100*a;n&&(n.style.strokeDasharray="".concat(a," ").concat(a),n.style.strokeDashoffset=o)},S=function(e,t){return"bblogo"===e?'':"dismiss"===e?'\n \n ':"screenshot"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"success"===e?'\n \n \n ':"blur"===e?'\n \n':"pen"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n':"rect"===e?'\n \n \n \n \n \n \n \n \n \n \n':"pointer"===e?'\n \n ':"clip"===e?'\n \n \n \n \n \n':"mic"===e?'\n \n \n \n \n ':"camera"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"recorderon"===e?'\n \n \n \n \n \n \n \n \n \n \n \n':"recorderoff"===e?'\n \n \n \n \n \n \n \n \n ':"arrowdown"===e?'\n \n '):"arrowleft"===e?'\n \n '):"close"===e?'\n \n '):"undo"===e?'\n \n \n \n \n \n \n \n \n \n ':""},T=function(e){var t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading--main"),a=document.querySelector(".bb-feedback-dialog-header-back"),o=document.querySelector(".bb-feedback-dialog-header-close");e?(t.style.display="none",n.style.display="flex",a&&(a.setAttribute("d","t"),a.style.opacity="0.2"),o&&(o.setAttribute("d","t"),o.style.opacity="0.2")):(t.style.display="block",n.style.display="none",a&&(a.setAttribute("d","n"),a.style.opacity="1"),o&&(o.setAttribute("d","n"),o.style.opacity="1"))};function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){for(var n=0;nthis.maxRequests)for(var t=e.slice(0,e.length-this.maxRequests),n=0;n0&&void 0!==n[0]&&void 0!==n[0].url)e.requests[a]={url:n[0].url,date:new Date,request:{payload:"",headers:void 0!==n[0].headers?Object.fromEntries(n[0].headers.entries()):{}},type:void 0!==n[0].method?n[0].method:""};else if(n.length>=2&&n[1]){var o=n[1]&&n[1].method?n[1].method:"GET";e.requests[a]={request:{payload:t.fixPayload(n[1].body),headers:n[1].headers},type:o,url:n[0],date:new Date}}else e.requests[a]={url:n[0],date:new Date};e.cleanRequests()}},onFetchLoad:function(n,a){if(!e.stopped&&a&&e.requests&&e.requests[a]){try{e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:"",responseText:""},e.calcRequestTime(a)}catch(o){}n.text().then((function(o){e.requests[a]&&(e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:n.statusText,responseText:t.calculateTextSize(o)>.5?"":o}),e.calcRequestTime(a),e.cleanRequests()})).catch((function(t){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&&e.requests&&e.requests[t.bbRequestId]&&(e.requests[t.bbRequestId].request={payload:e.fixPayload(n.length>0?n[0]:"{}"),headers:t.requestHeaders}),e.cleanRequests())},onError:function(t,n){!e.stopped&&e.requests&&t&&t.currentTarget&&t.currentTarget.bbRequestId&&e.requests[t.currentTarget.bbRequestId]&&(e.requests[t.currentTarget.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 a=t.currentTarget,o=a.responseType,r="<"+o+">";""!==o&&"text"!==o||(r=e.calculateTextSize(a.responseText)>.5?"":a.responseText),e.requests[a.bbRequestId].success=!0,e.requests[a.bbRequestId].response={status:a.status,statusText:a.statusText,responseText:r},e.calcRequestTime(a.bbRequestId)}e.cleanRequests()}}})}}},{key:"interceptNetworkRequests",value:function(e){var t,n=this,a=XMLHttpRequest.prototype.open,o=XMLHttpRequest.prototype.send;return XMLHttpRequest.prototype.wrappedSetRequestHeader=XMLHttpRequest.prototype.setRequestHeader,XMLHttpRequest.prototype.setRequestHeader=function(e,t){this.requestHeaders||(this.requestHeaders={}),this.requestHeaders&&this.requestHeaders.hasOwnProperty(e)||(this.requestHeaders[e]||(this.requestHeaders[e]=[]),this.requestHeaders[e].push(t),this.wrappedSetRequestHeader(e,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)),a.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){return e.onSend&&e.onSend(this,arguments),o.apply(this,arguments)},window.fetch&&(t=window.fetch,window.fetch=function(){var a=++n.requestId;return e.onFetch(arguments,a),t.apply(this,arguments).then((function(t){if(t&&"function"==typeof t.clone){var n=t.clone();e.onFetchLoad(n,a)}return t})).catch((function(t){throw e.onFetchFailed(t,a),t}))}),e}},{key:"blobToTextPromise",value:function(e){return new Promise((function(t,n){var a=new FileReader;a.onload=function(e){e&&e.target&&e.target.result?t(e.target.result):n()},a.onerror=function(e){n(e)},a.readAsText(e)}))}}])&&x(t.prototype,n),a&&x(t,a),e}();function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 r,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,r=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw r}}}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n1?t-1:0),o=1;o7e3)}},{key:"fetchImageResources",value:function(){for(var e=[],t=Object.keys(this.resourcesToResolve),n=0;n0&&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:a()};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;t0&&(a.c=m),(e.scrollLeft||e.scrollTop)&&this.pushScrollAction(n,e,t);break;case Node.TEXT_NODE:case Node.CDATA_SECTION_NODE:var C=e.parentNode;if(e.parentNode&&C.tagName&&"STYLE"===C.tagName&&C.ownerDocument){var L=C.ownerDocument.styleSheets;if(L)for(var S=0;S0&&!a.d&&(a.d=I);break;case Node.PROCESSING_INSTRUCTION_NODE:case Node.COMMENT_NODE:break;default:throw delete e.ReplayRecID,new Error("Bad node ".concat(e))}return a}},{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 a={};a.o=n-this.lastActionTime,this.actions.push(a)}this.lastActionTime=Date.now();try{var o,r=q(e);try{for(r.s();!(o=r.n()).done;){var i=o.value;if(i.target.ReplayRecID&&"childList"===i.type){var s,c=q(i.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(I){c.e(I)}finally{c.f()}}}}catch(I){r.e(I)}finally{r.f()}var b,h=[],p=q(e);try{for(p.s();!(b=p.n()).done;){var f=b.value,v=f.target,g=v.ReplayRecID;if(g)switch(f.type){case"attributes":var m=f.attributeName;if(this.allowAttribute(v,m)){var y={};y.r=[g,m,v.getAttribute(m)],"SOURCE"!==v.tagName&&this.optionallyAddAttribute(m,v.getAttribute(m)),this.actions.push(y)}break;case"characterData":var k={};v.nodeType===Node.TEXT_NODE&&(k.t=[g,v.data]),this.actions.push(k);break;case"childList":f.addedNodes.length>0&&!v.ReplayRecNodesAdded&&(v.ReplayRecNodesAdded=!0,h.push(v))}}}catch(I){p.e(I)}finally{p.f()}for(var w=0,C=h;wthis.startPoint.x&&(o=this.startPoint.x),t.y>this.startPoint.y&&(r=this.startPoint.y),this.path.setAttributeNS(null,"x",o),this.path.setAttributeNS(null,"y",r),this.path.setAttributeNS(null,"width",n),this.path.setAttributeNS(null,"height",a)}}},{key:"mouseDownRect",value:function(e){this.path=document.createElementNS("http://www.w3.org/2000/svg","rect"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",this.color),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",this.strokeWidthRect),this.startPoint=this.getMousePosition(e),this.appendPathToSvg(this.path)}},{key:"mouseDownPen",value:function(e){var t=this.color+"AA",n=this.strokeWidth;"blur"===this.tool&&(t="#000000",n=40),this.path=document.createElementNS("http://www.w3.org/2000/svg","path"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",t),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",n),this.buffer=[];var a=this.getMousePosition(e);this.appendToBuffer(a),this.strPath="M"+a.x+" "+a.y,this.path.setAttribute("d",this.strPath),this.appendPathToSvg(this.path)}},{key:"setTool",value:function(e){this.tool=e}},{key:"setColor",value:function(e){this.color=e}},{key:"getMousePosition",value:function(e){return e.touches&&e.touches.length>0?{x:e.touches[0].pageX,y:e.touches[0].pageY}:{x:e.pageX,y:e.pageY}}},{key:"getAveragePoint",value:function(e){var t=this.buffer.length;if(t%2==1||t>=this.bufferSize){var n,a,o=0,r=0,i=0;for(a=e;athis.bufferSize;)this.buffer.shift()}},{key:"appendPathToSvg",value:function(e){this.svgElement.appendChild(e),this.pathBuffer.push(e),this.rerender()}},{key:"removeLastAddedPathFromSvg",value:function(){this.pathBuffer.length<=0||!this.svgElement||(this.svgElement.removeChild(this.pathBuffer[this.pathBuffer.length-1]),this.pathBuffer.pop(),this.rerender())}},{key:"fadeOutToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=0,e.style.pointerEvents="none")}},{key:"fadeInToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=1,e.style.pointerEvents="auto")}}])&&F(t.prototype,n),a&&F(t,a),e}();function j(e,t){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];try{localStorage.removeItem("gleap-id"),localStorage.removeItem("gleap-hash"),localStorage.removeItem("bb-remember-reportedBy")}catch(n){}t.session={id:null,hash:null,type:null,name:"",email:""},e&&t.startSession()})),Z(this,"validateSession",(function(e){t.session=e,t.ready=!0})),Z(this,"startSession",(function(){var e=t,n=new XMLHttpRequest;n.open("POST",e.apiUrl+"/sessions"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),n.setRequestHeader("Api-Token",e.sdkKey);try{var a=localStorage.getItem("gleap-id"),o=localStorage.getItem("gleap-hash");a&&o&&(n.setRequestHeader("Gleap-Id",a),n.setRequestHeader("Gleap-Hash",o)),n.setRequestHeader("App-Widget",qe.getInstance().widgetOnly)}catch(r){}n.onerror=function(t){e.clearSession(!1)},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE)if(200===n.status||201===n.status)try{var a=JSON.parse(n.responseText);try{localStorage.setItem("gleap-id",a.gleapId),localStorage.setItem("gleap-hash",a.gleapHash)}catch(r){}if(e.validateSession(a),e.onSessionReadyListener.length>0)for(var o=0;o0?i.innerHTML=o.formatTime(e):(i.innerHTML="3:00",o.stopScreenRecording())}),1e3),this.mediaRecorder.ondataavailable=function(e){e.data.size>0&&r.push(e.data)},t.getVideoTracks()[0].onended=function(){o.prepareRecording(r,a)},this.mediaRecorder.onstop=function(){o.prepareRecording(r,a)},this.mediaRecorder.start(200),o.rerender()})),J(this,"prepareRecording",(function(e,t){var n=new Blob(e,{type:t});this.file=new File([n],"screen-recording.mp4",{type:"video/mp4"});var a=document.querySelector(".bb-capture-preview video");a&&(a.src=URL.createObjectURL(n),this.audioAvailable=!0,this.isRecording=!1,this.rerender())})),this.rerender=t,navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia||(this.available=!1),setTimeout((function(){n.rerender()}),100)}var t,n,a;return t=e,(n=[{key:"formatTime",value:function(e){return(e-(e%=60))/60+(9\n \n
'.concat(S("dismiss"),"
\n
").concat(S("rect"),'
\n
\n ').concat("capture"===this.type?'
\n '.concat(S("recorderon"),"\n ").concat(S("recorderoff"),'\n \n
\n
\n ').concat(S("mic"),'\n \n
\n
3:00
\n
\n
\n ').concat(S("pointer"),"\n
"):"",'\n
\n ').concat(S("rect"),'\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n ').concat(h("Pick a color",this.overrideLanguage),'\n
\n
\n ').concat(S("undo"),'\n ').concat(h("Undo",this.overrideLanguage),"\n
\n ").concat("capture"!==this.type?'
'.concat(h("Next",this.overrideLanguage),"
"):"",'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
').concat(h("Retry",this.overrideLanguage),'
\n
').concat(h("Next",this.overrideLanguage),"
\n
\n
\n
\n "),qe.appendNode(e)}},{key:"unregisterListeners",value:function(){this.escListener&&document.removeEventListener("keydown",this.escListener),this.pageLeaveListener&&window.removeEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().registerEscListener()}},{key:"registerListeners",value:function(){var e=this;this.escListener=function(t){var n=!1,a=!1;"key"in(t=t||window.event)?(n="Escape"===t.key||"Esc"===t.key,a="Enter"===t.key):(n=27===t.keyCode,a=13===t.keyCode),n&&e.dismiss(),"screenshot"===e.type&&a&&e.showNextStep()},document.addEventListener("keydown",this.escListener),this.pageLeaveListener=function(e){e.preventDefault(),e.returnValue=""},window.addEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().unregisterEscListener()}},{key:"show",value:function(e){this.callback=e;var t=this;this.registerListeners(),this.hideWidgetUI(),this.createEditorUI(),this.setupMousePointer(),"screenshot"===this.type?(qe.getInstance().snapshotPosition={x:window.scrollX,y:window.scrollY},z.disableScroll()):this.setupScreenRecording(),this.screenDrawer=new H(this.captureScreenDrawerRerender.bind(this)),this.setupColorPicker(),this.setupToolbar(),"capture"===this.type&&setTimeout((function(){t.screenRecorder.startScreenRecording()}),500)}},{key:"setupColorPicker",value:function(){for(var t=this,n=document.querySelector(".bb-capture-toolbar-item-selectedcolor"),a=document.querySelectorAll(".bb-capture-toolbar-item-color"),o=document.querySelector(".bb-capture-toolbar-item-colorpicker"),r=function(){var r=a[i],s=r.getAttribute("data-color");r.style.backgroundColor=s,r.onclick=function(){r&&(t.screenDrawer.setColor(s),o&&(o.style.display="none"),n.style.backgroundColor=r.style.backgroundColor,e.setPenColor(s))}},i=0;i0?a.classList.remove(e):a.classList.add(e)}}}},{key:"captureRenderer",value:function(){if(this.screenRecorder){this.screenRecorder.file&&(qe.getInstance().screenRecordingData=this.screenRecorder.file);var e="bb-capture-editor-item-inactive",t=document.querySelector(".bb-capture-toolbar-item-timer"),n=document.querySelectorAll(".bb-capture-toolbar-item"),a=document.querySelector(".bb-tooltip-screen-recording"),o=document.querySelector(".bb-tooltip-audio-recording"),r=document.querySelector(".bb-capture-editor"),i="bb-capture-editor-recording",s="bb-capture-editor-notrecording";this.screenRecorder.isRecording?(r.classList.add(i),r.classList.remove(s)):(r.classList.add(s),r.classList.remove(i));var c=document.querySelector(".bb-capture-toolbar");document.querySelector(".bb-capture-preview").style.display=this.screenRecorder.file?"flex":"none",c.style.display=this.screenRecorder.file?"none":"flex";for(var l=0;l'.concat(h(e,t)).concat(n?"*":"","")},ae=function(e,t){return void 0===e||0===e.length?"":'
'.concat(h(e,t),"
")},oe=function(e){return void 0===e?"":"".concat(te," ").concat(te,"-").concat(e)},re=function(e,t,n){var a=e===t-1;return'
\n
').concat(h(a?"Submit":"Next",n),"
\n
")},ie=function(e,t){for(var n,a=e.form,o='
',r=0;r\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ')),"capture"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(i.enableScreenshot?'
\n '.concat(S("screenshot"),'\n ').concat(h(i.screenshotTitle,t),'\n ').concat(h(i.screenshotTooltip,t),"\n
"):"","\n ").concat(i.enableCapture&&"undefined"!=typeof navigator&&navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia?'
\n '.concat(S("camera"),'\n ').concat(h(i.captureTitle,t),'\n ').concat(h(i.captureTooltip,t),"\n
"):"",'\n
\n
\n
\n
').concat(S("clip"),'
\n
\n
').concat(S("dismiss"),"
\n
\n
\n
")),"upload"===i.type){var l="";i.restrictions&&i.restrictions.length>0&&(l='accept="'.concat(i.restrictions,'"')),o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n
\n \n \n \n
\n \n \n ').concat(h("The file you chose exceeds the file size limit of 3MB.",t),"\n
")}if("textarea"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
')),"privacypolicy"===i.type&&(o+='
\n \n \n
")),"rating"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
    \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n
    \n
  • \n
\n \n \n \n \n \n \n \n \n
')),"onetofive"===i.type){var d=function(e,t){return'
').concat(t,"
")};o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(d(0,1),"\n ").concat(d(0,2),"\n ").concat(d(0,3),"\n ").concat(d(0,4),"\n ").concat(d(0,5),'\n
\n
').concat(h(i.lowestValueLabel,t),"").concat(h(i.highestValueLabel,t),"
\n
")}if("multiplechoice"===i.type&&i.choices&&i.choices.length>0){var u=function(e,t){return'')},b="";i.randomizeChoices&&(i.choices=se(i.choices));for(var p=0;p\n ").concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ').concat(b,"\n ")}(a[r+1]&&a[r+1].page!==s||r+1===a.length)&&("rating"!==(n=i.type)&&"onetofive"!==n)&&(o+=re(s,e.pages,t))}return o};function se(e){for(var t,n=e.length;0!=n;){t=Math.floor(Math.random()*n),n--;var a=[e[t],e[n]];e[n]=a[0],e[t]=a[1]}return e}var ce=function(e){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())},le=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelector(".bb-feedback-".concat(e.name));if(!a)return!1;var o=a.getAttribute("bb-dirty"),r=t&&"true"===o;return"text"!==e.type&&"textarea"!==e.type||!e.required||(a.value&&""!==a.value?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"text"===e.type&&"email"===e.inputtype&&e.required&&(ce(a.value)?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"upload"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"rating"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"onetofive"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"multiplechoice"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"privacypolicy"===e.type&&e.required&&(a.checked?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),n},de=function(e,t){var n=document.querySelector(".bb-form-progress-inner");if(n&&t>0){var a=Math.round((e+1)/t*100);a>100&&(a=100),n.style.width="".concat(a,"%")}},ue=function(e,t,n){pe(e)&&(de(e+1,t),e===t-1?n():be(e+1))},be=function(e){for(var t=document.querySelectorAll(".".concat(te)),n=0;n1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelectorAll('[bb-form-page="'.concat(e,'"]')),o=0;o\n
\n
\n ').concat(S(o?"arrowleft":"close","#fff"),'\n
\n
\n
').concat(h("Mark the bug",a),'
\n
\n
\n ').concat(h("Next",a),"\n ").concat(S("arrowleft","#000"),'\n
\n
\n
\n
\n \n
\n
\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n ').concat(S("undo"),"\n
\n
\n
\n
\n"),document.body.appendChild(r),setTimeout((function(){var e=document.querySelector(".bb-feedback-dialog-drawing");e&&e.classList.remove("bb-anim-fadeinright")}),500);var i=document.querySelector(".bb-drawing-tool-back"),s=document.getElementById("bb-screenshot-editor-canvas"),c=s.getContext("2d"),l="#EB144C",d="pen",u=null,b=[],p=[];function f(){return s.width/s.offsetWidth}function v(){var e=f();"pen"===d?(c.lineWidth=8*e,c.strokeStyle=l,c.lineCap="round"):(c.lineWidth=34*e,c.strokeStyle="#000",c.lineCap="round"),b.push({t:"t",lw:c.lineWidth,ss:c.strokeStyle})}function g(){var e="bb-drawing-tool-action--disabled";p.length>0?i.classList.remove(e):i.classList.add(e)}var m=function(){var e=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),t=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),n=0,a=Math.min(e-60,700),o=Math.min(t-200,700),r=s.width,i=s.height;r>a&&(i*=n=a/r,r*=n),i>o&&(r*=n=o/i,i*=n),s.style.width="".concat(r,"px"),s.style.height="".concat(i,"px")};i.addEventListener("click",(function(){!function(){p.pop(),c.drawImage(u,0,0);for(var e=0;e0&&(e.streamEvents(),n=3e3),setTimeout((function(){e.startEventStream()}),n)})),me(this,"streamEvents",(function(){if(X.getInstance().ready){var e=new XMLHttpRequest;e.open("POST",X.getInstance().apiUrl+"/sessions/stream"),e.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(e),e.onerror=function(e){},e.onreadystatechange=function(t){if(e.readyState===XMLHttpRequest.DONE&&(200===e.status||201===e.status))try{var n=JSON.parse(e.responseText);qe.getInstance().performAction(n)}catch(a){}},e.send(JSON.stringify({events:t.streamedEventArray})),t.streamedEventArray=[]}}))}var t,n,a;return t=e,a=[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}],(n=[{key:"start",value:function(){this.startEventStream(),this.startPageListener()}},{key:"startPageListener",value:function(){this.logEvent("sessionStarted");var e=this;setInterval((function(){var t=window.location.href;t&&t!==e.lastUrl&&(e.lastUrl=t,e.logEvent("pageView",{page:t}))}),1e3)}},{key:"logEvent",value:function(e,t){var n={name:e,date:new Date};t&&(n.data=Re(t)),this.eventArray.push(n),this.streamedEventArray.push(n),this.eventArray.length>this.eventMaxLength&&this.eventArray.shift(),this.streamedEventArray.length>this.eventMaxLength&&this.streamedEventArray.shift()}}])&&ge(t.prototype,n),a&&ge(t,a),e}();me(ye,"instance",void 0);var ke,we,Ce,Le=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};Ce=function(){return new Promise((function(e){var t=X.getInstance(),n=new XMLHttpRequest;n.open("GET",t.widgetUrl+"/widget/"+t.sdkKey+"/config"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.injectSession(n),n.onerror=function(){e()},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE){if(200===n.status||201===n.status)try{var a;!function(){var e=qe.getInstance(),t=JSON.parse(n.responseText),o=t.flowConfig,r=t.projectActions;if(o.logo&&o.logo.length>0&&qe.setLogoUrl(o.logo),o.color&&qe.setStyles({primaryColor:o.color,headerColor:o.headerColor,buttonColor:o.buttonColor,borderRadius:o.borderRadius,backgroundColor:o.backgroundColor?o.backgroundColor:"#FFFFFF"}),o.hideBranding&&qe.enablePoweredBy(),o.enableReplays&&qe.enableReplays(o.enableReplays),qe.enableShortcuts(!!o.enableShortcuts),o.enableNetworkLogs&&qe.enableNetworkLogger(),o.networkLogPropsToIgnore&&qe.setNetworkLogFilters(o.networkLogPropsToIgnore),o.enableConsoleLogs||qe.disableConsoleLogOverwrite(),void 0!==o.enableCrashDetector&&o.enableCrashDetector&&qe.enableCrashDetector(!0,o.enableCrashDetector),void 0!==o.enableRageClickDetector&&o.enableRageClickDetector&&qe.enableRageClickDetector(o.enableRageClickDetector),o.customTranslations&&qe.setCustomTranslation(o.customTranslations),void 0!==o.feedbackButtonPosition&&o.feedbackButtonPosition.length>0&&qe.setButtonType(o.feedbackButtonPosition),void 0!==o.widgetButtonText&&o.widgetButtonText.length>0&&qe.setFeedbackButtonText(o.widgetButtonText),void 0!==o.hideWavingHandAfterName&&o.hideWavingHandAfterName&&qe.setWelcomeIcon(""),void 0!==o.hideUsersName&&o.hideUsersName&&qe.setShowUserName(!1),o.widgetInfoTitle&&o.widgetInfoTitle.length>0&&qe.setWidgetInfo({title:o.widgetInfoTitle}),o.widgetInfoSubtitle&&o.widgetInfoSubtitle.length>0&&qe.setWidgetInfo({subtitle:o.widgetInfoSubtitle}),o.widgetInfoDialogSubtitle&&o.widgetInfoDialogSubtitle.length>0&&qe.setWidgetInfo({dialogSubtitle:o.widgetInfoDialogSubtitle}),o.enableMenu&&o.menuItems&&o.menuItems.length>0){for(var i=[],s=function(t){var n=o.menuItems[t],r=null,s=null;"OPEN_INTERCOM"===n.actionType?s=function(){e.widgetCallback||Intercom("showNewMessage")}:"REDIRECT_URL"===n.actionType?s=e.widgetCallback?function(){e.widgetCallback("openExternalURL",{url:n.actionBody})}:n.actionOpenInNewTab?function(){window.open(n.actionBody,"_blank").focus()}:function(){window.location.href=n.actionBody}:"CUSTOM_ACTION"===n.actionType?s=function(){qe.triggerCustomAction(n.actionBody)}:r=n.actionType,null==r&&null==s||(a={title:n.title,description:n.description,icon:n.icon,color:n.color},r&&(a.actionFlow=r),s&&(a.action=s),i.push(a))},c=0;c0&&qe.setButtonLogoUrl(o.buttonLogo)}()}catch(t){}e()}},n.send()}))},(we="run")in(ke=Le)?Object.defineProperty(ke,we,{value:Ce,enumerable:!0,configurable:!0,writable:!0}):ke[we]=Ce;function Se(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.getInstance();n.enabledCrashDetector=e,n.enabledCrashDetectorSilent=t}},{key:"enableRageClickDetector",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.getInstance();n.enabledRageClickDetector||(n.enabledRageClickDetector=!0,n.enabledRageClickDetectorSilent=t,fe((function(t){n.rageClickDetected=!0,n.enabledRageClickDetectorSilent?e.sendSilentReport({description:"Rage click detected."}):e.startFeedbackFlow("crash")})))}},{key:"setColors",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#ffffff";this.setStyles({headerColor:t,primaryColor:e,buttonColor:n,backgroundColor:a})}},{key:"setStyles",value:function(e){this.getInstance().mainColor=e.primaryColor;var t=e.headerColor?e.headerColor:e.primaryColor,n=e.buttonColor?e.buttonColor:e.primaryColor,a=null!=e.borderRadius?e.borderRadius:20,o=null!=e.backgroundColor?e.backgroundColor:"#fff";"complete"===document.readyState||"loaded"===document.readyState||"interactive"===document.readyState?m(e.primaryColor,t,n,a,o):document.addEventListener("DOMContentLoaded",(function(r){m(e.primaryColor,t,n,a,o)}))}},{key:"sendSilentReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"BUG",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=this.getInstance(),i=X.getInstance();i.ready&&(r.excludeData=o||{},r.severity=n,r.feedbackType=a,r.formData=t||{},i.session.email&&(r.formData.reportedBy=i.session.email),this.startFeedbackFlow(null,!0))}},{key:"sendSilentBugReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM;return e.sendSilentReport({description:t},n,"BUG")}},{key:"startFeedbackTypeSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=X.getInstance(),n=this.getInstance();n.stopBugReportingAnalytics(),n.widgetOpened=!0,n.openedMenu=!0,n.updateFeedbackButtonState(),w(n.feedbackTypeActions,n.overrideLanguage,n.customLogoUrl,n.poweredByHidden,(function(){}),"".concat(h("Hi",n.overrideLanguage),' ').concat(n.showUserName&&t.session.name?t.session.name:""," ").concat(n.welcomeIcon),h(n.widgetInfo.dialogSubtitle,n.overrideLanguage),e)}},{key:"registerCustomAction",value:function(e){var t=this.getInstance();t.customActionCallbacks&&t.customActionCallbacks.push(e)}},{key:"triggerCustomAction",value:function(e){var t=this.getInstance();if(t.widgetCallback&&t.widgetCallback("customActionCalled",{name:e}),t.customActionCallbacks)for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=X.getInstance(),a=this.getInstance();if(!a.currentlySendingBug&&n.ready){a.snapshotPosition={x:window.scrollX,y:window.scrollY};var o=a.getFeedbackOptions(e);if(o){if(a.notifyEvent("flow-started",o),a.closeModalUI(),a.currentlySendingBug=!0,a.silentBugReport=t,t||(a.widgetOpened=!0),o.form&&o.form.length>0){for(var r=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=this.eventListeners[e];if(n)for(var a=0;at?e.slice(0,t)+"...":e}},{key:"addLog",value:function(e,t){if(e){for(var n="",a=0;athis.logMaxLength&&this.logArray.shift()}}},{key:"overwriteConsoleLog",value:function(){var e,t=this;window.console=(e=window.console,window.console&&e||(e={}),t.originalConsoleLog=e,Ee(Ee({},e),{},{log:function(){t.addLog(arguments,"INFO"),e.log&&e.log.apply(e,arguments)},warn:function(){t.addLog(arguments,"WARNING"),e.warn&&e.warn.apply(e,arguments)},error:function(){t.addLog(arguments,"ERROR"),e.error&&e.error.apply(e,arguments)},info:function(n){t.addLog(arguments,"INFO"),e.info&&e.info.apply(e,arguments)}}))}},{key:"resetLoading",value:function(e){this.fakeLoading&&clearInterval(this.fakeLoading),this.fakeLoading=null,this.fakeLoadingProgress=0,e&&L(1)}},{key:"createFeedbackFormDialog",value:function(e){var t=this,n=ie(e,this.overrideLanguage),a=h(e.title,this.overrideLanguage),o='
'.concat(h("Something went wrong, please try again.",t.overrideLanguage),'
\n \n \n \n
\n
\n ').concat(S("success",this.mainColor),'\n
').concat(h(e.thanksMessage?e.thanksMessage:"Thank you!",this.overrideLanguage),'
\n
\n
\n ').concat(n,"\n
");k(a,null,this.customLogoUrl,o,(function(){t.goBackToMainMenu()}),this.openedMenu,"bb-anim-fadeinright ".concat(this.getWidgetDialogClass()," bb-feedback-dialog-form")),this.openedMenu=!0,this.resetLoading(!0),C(this.poweredByHidden),function(e,t,n){for(var a=e.form,o=e.singlePageForm,r=document.querySelectorAll(".bb-feedback-send-button"),i=function(){var n=r[s];n.onclick=function(){if(n&&"true"!==n.getAttribute("disabled")&&n.getAttribute("bb-form-page")){var a=parseInt(n.getAttribute("bb-form-page"));ue(a,e.pages,t)}}},s=0;s0))try{var d=localStorage.getItem("bb-remember-".concat(r.name));d&&(i.value=d,r.defaultValue=d)}catch(k){}r.defaultValue&&(i.value=r.defaultValue),ce(r.defaultValue)||(r.defaultValue="",i.value=""),r.defaultValue&&r.defaultValue.length>0&&r.hideOnDefaultSet&&i.parentElement.classList.add("bb-feedback-form--hidden"),i.addEventListener("focusin",(function(){he(i)})),i.addEventListener("focusout",(function(){pe(c)})),i.oninput=function(){pe(c,!1)}}if("privacypolicy"===r.type&&(i.onchange=function(){he(i),pe(c)}),"capture"===r.type&&function(){var e=document.querySelector(".bb-feedback-capture-items"),t=document.querySelectorAll(".bb-feedback-capture-item"),a=document.querySelector(".bb-feedback-capture-item-selected"),o=document.querySelector(".bb-feedback-capture-item-selected-label"),i=document.querySelector(".bb-feedback-capture-item-selected-action"),s=function(){var r=t[l],s=r.getAttribute("data-type");r.onclick=function(){var t=new ee(s);t.show((function(r){if(r){var c="";c=h("screenshot"===s?"Screenshot":"Screen recording",n),o.innerHTML=c,e.style.display="none",a.style.display="flex",i.onclick=function(){t.clear(),e.style.display="flex",a.style.display="none"}}else t.clear()}))}};for(l=0;l0){var n=u.files[0];if(n.size/1024/1024>3)return void(b&&(b.style.display="block"));var a=new FormData;a.append("file",n);var s=document.querySelector(".bb-feedback-dialog-loading--".concat(r.name));s&&(s.style.display="flex",u.style.display="none");var l=new XMLHttpRequest;l.open("POST",X.getInstance().apiUrl+"/uploads/attachments"),X.getInstance().injectSession(l),l.upload.onprogress=function(e){if(e.lengthComputable){var t=parseInt(e.loaded/e.total*100);L(t,r.name)}},l.onerror=function(){s&&(s.style.display="none"),u.style.display="block"},l.onreadystatechange=function(){if(4==l.readyState&&200==l.status&&l.responseText){try{var n=JSON.parse(l.responseText);n.fileUrls&&n.fileUrls.length>0&&(i.value=n.fileUrls[0],o||ue(c,e.pages,t))}catch(k){}s&&(s.style.display="none"),u.style.display="block"}},l.send(a)}}))}if("textarea"===r.type&&(i.style.height="inherit",i.style.height=i.scrollHeight+"px",i.addEventListener("focusin",(function(){he(i)})),i.oninput=function(){i.style.height="inherit",i.style.height=i.scrollHeight+"px",pe(c)}),"rating"===r.type){var p=document.querySelectorAll(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li")),f=function(){var n=p[l];n.addEventListener("click",(function(a){if(n){i.value=n.getAttribute("data-value"),pe(c);var s=document.querySelector(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li.bb-feedback-active"));s&&s.classList.remove("bb-feedback-active"),n.classList.add("bb-feedback-active"),a.preventDefault(),o||ue(c,e.pages,t)}}))};for(l=0;l75?t.resetLoading(!1):(t.fakeLoadingProgress+=2,L(t.fakeLoadingProgress))}),150);var n=function(e){for(var t={},n=0;n0&&void 0!==arguments[0]?arguments[0]:0;this.replaysEnabled&&(!this.replay||!this.replay.result)&&t<5?setTimeout((function(){e.checkReplayLoaded(++t)}),1e3):this.checkForScreenRecording()}},{key:"checkForScreenRecording",value:function(){var e=this;null!=this.screenRecordingData?Y.uploadScreenRecording(this.screenRecordingData).then((function(t){e.screenRecordingUrl=t,e.takeScreenshotAndSend()})).catch((function(t){e.takeScreenshotAndSend()})):this.takeScreenshotAndSend()}},{key:"takeScreenshotAndSend",value:function(){var e,t=this,n=this;if(!this.excludeData||!this.excludeData.screenshot)return(e=this.isLiveSite,b(e)).then((function(e){e&&(e.x=n.snapshotPosition.x,e.y=n.snapshotPosition.y),t.sendBugReportToServer(e)})).catch((function(e){t.showError()}));this.sendBugReportToServer()}},{key:"reportCleanupOnClose",value:function(){try{e.enableReplays(this.replaysEnabled)}catch(t){}try{this.networkIntercepter.setStopped(!1)}catch(t){}this.actionToPerform=void 0,this.widgetCallback&&this.widgetCallback("closeGleap",{})}},{key:"closeModalUI",value:function(e){var t=document.querySelector(".bb-feedback-dialog-container");t&&t.remove()}},{key:"closeGleap",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e&&this.reportCleanupOnClose(),z.enableScroll(),this.currentlySendingBug=!1,this.widgetOpened=!1,this.openedMenu=!1,this.appCrashDetected=!1,this.rageClickDetected=!1,this.updateFeedbackButtonState();var t=document.querySelector(".bb-capture-editor");t&&t.remove(),this.notifyEvent("close"),this.closeModalUI(e)}},{key:"init",value:function(){this.overwriteConsoleLog(),this.startCrashDetection(),this.registerKeyboardListener(),this.registerEscListener(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.hostname;return["localhost","127.0.0.1","0.0.0.0","","::1"].includes(e)||e.startsWith("192.168.")||e.startsWith("10.0.")||e.endsWith(".local")||!e.includes(".")}()?this.isLiveSite=!1:this.isLiveSite=!0}},{key:"registerKeyboardListener",value:function(){var t=this;document.addEventListener("keyup",(function(n){var a,o,r=(void 0!==(a=n).key?o=a.key:void 0!==a.keyIdentifier?o=a.keyIdentifier:void 0!==a.keyCode&&(o=a.keyCode),o);n.ctrlKey&&("i"===r||"I"===r||73===r)&&t.shortcutsEnabled&&(t.autostartDrawing=!0,e.startFeedbackFlow())}))}},{key:"checkForInitType",value:function(){var t=this;if(window&&window.onGleapLoaded&&window.onGleapLoaded(e),setInterval((function(){t.replay&&t.replay.isFull()&&e.enableReplays(t.replaysEnabled)}),1e3),this.widgetOnly){var n=this;n.widgetStartFlow?e.startFeedbackFlow(n.widgetStartFlow):n.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow()}else X.getInstance().setOnSessionReady((function(){t.injectFeedbackButton()}))}},{key:"injectFeedbackButton",value:function(){var t=this,n="";n=t.customButtonLogoUrl?''):S("bblogo","#fff");var a=document.createElement("div");a.className="bb-feedback-button",this.buttonType===e.FEEDBACK_BUTTON_CLASSIC||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_BOTTOM||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_LEFT?a.innerHTML='
').concat(h(this.feedbackButtonText,this.overrideLanguage),"
"):a.innerHTML='
'.concat(n).concat(S("arrowdown","#fff"),"
"),a.onclick=function(){t.feedbackButtonPressed()},e.appendNode(a),this.buttonType===e.FEEDBACK_BUTTON_NONE&&a.classList.add("bb-feedback-button--disabled"),this.buttonType===e.FEEDBACK_BUTTON_BOTTOM_LEFT&&a.classList.add("bb-feedback-button--bottomleft"),this.feedbackButton=a}},{key:"showGleap",value:function(){if(!this.widgetOpened){this.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow();var t=window.document.getElementsByClassName("bb-feedback-button-shoutout");t&&t.length>0&&t[0].remove();try{localStorage.setItem("bb-fto",!0)}catch(n){}this.notifyEvent("open")}}},{key:"feedbackButtonPressed",value:function(){this.widgetOpened?this.closeGleap():this.showGleap()}},{key:"updateFeedbackButtonState",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(null!==this.feedbackButton){var n="bb-feedback-button--sending";this.widgetOpened?this.feedbackButton.classList.add(n):this.feedbackButton.classList.remove(n);var a="bb-feedback-button--crashed";this.appCrashDetected||this.rageClickDetected?this.feedbackButton.classList.add(a):this.feedbackButton.classList.remove(a);var o=document.querySelector(".bb-feedback-dialog-container"),r="bb-feedback-dialog-container--focused";o&&(this.appCrashDetected||this.rageClickDetected?o.classList.add(r):o.classList.remove(r))}else t||setTimeout((function(){e.updateFeedbackButtonState(!0)}),500)}},{key:"showSuccessMessage",value:function(){var e=document.querySelector(".bb-feedback-dialog-success"),t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading");t.style.display="none",n.style.display="none",e.style.display="flex"}},{key:"performAction",value:function(t){t&&t.outbound&&t.actionType&&(this.actionToPerform=t,e.startFeedbackFlow(t.actionType))}},{key:"sendBugReportToServer",value:function(e){var t=this,n=new XMLHttpRequest;n.open("POST",X.getInstance().apiUrl+"/bugs"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(n),n.onerror=function(e){t.silentBugReport?t.closeGleap():t.showError()},n.upload.onprogress=function(e){if(t.silentBugReport)t.closeGleap();else if(e.lengthComputable){var n=parseInt(e.loaded/e.total*100);n>25&&n>t.fakeLoadingProgress&&(t.fakeLoading&&t.resetLoading(!1),L(n))}},n.onreadystatechange=function(e){t.silentBugReport?t.closeGleap():n.readyState===XMLHttpRequest.DONE&&(200===n.status||201===n.status?(t.notifyEvent("feedback-sent"),t.showSuccessAndClose()):t.showError())};var a={priority:this.severity,customData:this.customData,metaData:this.getMetaData(),consoleLog:this.logArray,networkLogs:this.networkIntercepter.getRequests(),customEventLog:ye.getInstance().eventArray,type:this.feedbackType,formData:this.formData,isSilent:this.silentBugReport};this.actionToPerform&&this.actionToPerform.outbound&&(a.outbound=this.actionToPerform.outbound),e&&e.fileUrl&&(a.screenshotUrl=e.fileUrl),e&&e.html&&(a.screenshotData=e),this.replay&&this.replay.result&&(a.webReplay=this.replay.result),this.screenRecordingUrl&&"uploading"!=this.screenRecordingUrl&&(a.screenRecordingUrl=this.screenRecordingUrl);for(var o=Object.keys(this.excludeData),r=0;r0?(this.closeGleap(!1),e.startFeedbackTypeSelection(!0)):this.closeGleap()}},{key:"showMobileScreenshotEditor",value:function(e){var t=this;ve(this.screenshot,(function(n){t.screenshot=n,t.closeModalUI(),t.createFeedbackFormDialog(e)}),(function(){t.goBackToMainMenu()}),this.overrideLanguage,this.feedbackTypeActions.length>0)}}])&&Se(t.prototype,n),o&&Se(t,o),e}();if(xe(Ie,"FEEDBACK_BUTTON_BOTTOM_RIGHT","BOTTOM_RIGHT"),xe(Ie,"FEEDBACK_BUTTON_BOTTOM_LEFT","BOTTOM_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC","BUTTON_CLASSIC"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_LEFT","BUTTON_CLASSIC_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_BOTTOM","BUTTON_CLASSIC_BOTTOM"),xe(Ie,"FEEDBACK_BUTTON_NONE","BUTTON_NONE"),xe(Ie,"PRIORITY_LOW","LOW"),xe(Ie,"PRIORITY_MEDIUM","MEDIUM"),xe(Ie,"PRIORITY_HIGH","HIGH"),xe(Ie,"instance",void 0),"undefined"!=typeof window){var Ae=window.GleapActions;if(Ae&&Ae.length>0)for(var De=0;Deinput{font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Inter,sans-serif;width:auto;padding:11px 12px;outline:0;border:1px solid #eee;background-color:#fff;border-radius:8px;box-sizing:border-box;color:#000;font-weight:400}.bb-feedback-inputgroup input:focus,.bb-feedback-inputgroup>input:focus{border-color:#485bff}input.bb-feedback-required,textarea.bb-feedback-required{border:1px solid #da0e07!important;background-color:#da0e0710!important}.bb-feedback-rating{flex-direction:column}.bb-feedback-emojigroup{--normal:#eceaf3;--normal-shadow:#d9d8e3;--normal-mouth:#9795a4;--normal-eye:#595861;--active:#f8da69;--active-shadow:#f4b555;--active-mouth:#f05136;--active-eye:#313036;--active-tear:#76b5e7;--active-shadow-angry:#e94f1d;margin:0;padding:0;list-style:none;display:flex;justify-content:center;margin-bottom:10px;margin-top:8px}.bb-feedback-required .bb-feedback-emojigroup{--normal:#fde6e6;--normal-shadow:#ffbdbd}.bb-feedback-emojigroup li{position:relative;border-radius:50%;background:var(--sb,var(--normal));box-shadow:inset 3px -3px 4px var(--sh,var(--normal-shadow));transition:background .4s,box-shadow .4s,transform .3s;-webkit-tap-highlight-color:transparent}.bb-feedback-emojigroup li:not(:last-child){margin-right:10px}@media only screen and (max-width:330px){.bb-feedback-emojigroup li:not(:last-child){margin-right:5px}}.bb-feedback-emojigroup li div{width:45px;height:45px;position:relative;transform:perspective(240px) translateZ(4px)}.bb-feedback-emojigroup li div svg,.bb-feedback-emojigroup li div:after,.bb-feedback-emojigroup li div:before{display:block;position:absolute;left:var(--l,9px);top:var(--t,13px);width:var(--w,8px);height:var(--h,2px);transform:rotate(var(--r,0deg)) scale(var(--sc,1)) translateZ(0)}.bb-feedback-emojigroup li div svg{fill:none;stroke:var(--s);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.bb-feedback-emojigroup li div svg.bb-feedback-eye{--s:var(--e, var(--normal-eye));--t:17px;--w:10px;--h:4px}.bb-feedback-emojigroup li div svg.bb-feedback-eye.bb-feedback-right{--l:28px}.bb-feedback-emojigroup li div svg.bb-feedback-mouth{--s:var(--m, var(--normal-mouth));--l:14px;--t:25px;--w:18px;--h:10px}.bb-feedback-emojigroup li div:after,.bb-feedback-emojigroup li div:before{content:"";z-index:var(--zi,1);border-radius:var(--br,1px);background:var(--b,var(--e,var(--normal-eye)));transition:background .4s}.bb-feedback-emojigroup li.bb-feedback-angry{--step-1-rx:-24deg;--step-1-ry:20deg;--step-2-rx:-24deg;--step-2-ry:-20deg}.bb-feedback-emojigroup li.bb-feedback-angry div:before{--r:20deg;top:12px;left:11px}.bb-feedback-emojigroup li.bb-feedback-angry div:after{--l:23px;--r:-20deg;top:12px;left:28px}.bb-feedback-emojigroup li.bb-feedback-angry div svg.bb-feedback-eye{stroke-dasharray:4.55;stroke-dashoffset:8.15}.bb-feedback-emojigroup li.bb-feedback-angry.bb-feedback-active,.bb-feedback-emojigroup li.bb-feedback-angry:hover{animation:angry 1s linear}.bb-feedback-emojigroup li.bb-feedback-angry.bb-feedback-active div:before,.bb-feedback-emojigroup li.bb-feedback-angry:hover div:before{--middle-y:-2px;--middle-r:22deg;animation:toggle .8s linear forwards}.bb-feedback-emojigroup li.bb-feedback-angry.bb-feedback-active div:after,.bb-feedback-emojigroup li.bb-feedback-angry:hover div:after{--middle-y:1px;--middle-r:-18deg;animation:toggle .8s linear forwards}.bb-feedback-emojigroup li.bb-feedback-sad{--step-1-rx:20deg;--step-1-ry:-12deg;--step-2-rx:-18deg;--step-2-ry:14deg}.bb-feedback-emojigroup li.bb-feedback-sad div:after,.bb-feedback-emojigroup li.bb-feedback-sad div:before{--b:var(--active-tear);--sc:0;--w:5px;--h:5px;--t:15px;--br:50%}.bb-feedback-emojigroup li.bb-feedback-sad div:after{--l:25px}.bb-feedback-emojigroup li.bb-feedback-sad div svg.bb-feedback-eye{--t:16px}.bb-feedback-emojigroup li.bb-feedback-sad div svg.bb-feedback-mouth{--t:25px;stroke-dasharray:9.5;stroke-dashoffset:33.25}.bb-feedback-emojigroup li.bb-feedback-sad.bb-feedback-active div:after,.bb-feedback-emojigroup li.bb-feedback-sad.bb-feedback-active div:before,.bb-feedback-emojigroup li.bb-feedback-sad:hover div:after,.bb-feedback-emojigroup li.bb-feedback-sad:hover div:before{animation:tear .6s linear forwards}.bb-feedback-emojigroup li.bb-feedback-ok{--step-1-rx:4deg;--step-1-ry:-22deg;--step-1-rz:6deg;--step-2-rx:4deg;--step-2-ry:22deg;--step-2-rz:-6deg}.bb-feedback-emojigroup li.bb-feedback-ok div:before{--l:15px;--t:15px;--h:4px;--w:4px;--br:50%;box-shadow:12px 0 0 var(--e,var(--normal-eye))}.bb-feedback-emojigroup li.bb-feedback-ok div:after{--l:16px;--t:27px;--w:14px;--h:2px;--br:1px;--b:var(--m, var(--normal-mouth))}.bb-feedback-emojigroup li.bb-feedback-ok.bb-feedback-active div:before,.bb-feedback-emojigroup li.bb-feedback-ok:hover div:before{--middle-s-y:0.35;animation:toggle .2s linear forwards}.bb-feedback-emojigroup li.bb-feedback-ok.bb-feedback-active div:after,.bb-feedback-emojigroup li.bb-feedback-ok:hover div:after{--middle-s-x:0.5;animation:toggle .7s linear forwards}.bb-feedback-emojigroup li.bb-feedback-good{--step-1-rx:-14deg;--step-1-rz:10deg;--step-2-rx:10deg;--step-2-rz:-8deg}.bb-feedback-emojigroup li.bb-feedback-good div:before{--b:var(--m, var(--normal-mouth));--w:5px;--h:5px;--br:50%;--t:22px;--zi:0;opacity:.5;box-shadow:16px 0 0 var(--b);filter:blur(2px)}.bb-feedback-emojigroup li.bb-feedback-good div:after{--sc:0}.bb-feedback-emojigroup li.bb-feedback-good div svg.bb-feedback-eye{--t:15px;--sc:-1;stroke-dasharray:4.55;stroke-dashoffset:8.15}.bb-feedback-emojigroup li.bb-feedback-good div svg.bb-feedback-mouth{--t:22px;--sc:-1;stroke-dasharray:13.3;stroke-dashoffset:23.75}.bb-feedback-emojigroup li.bb-feedback-good.bb-feedback-active div svg.bb-feedback-mouth,.bb-feedback-emojigroup li.bb-feedback-good:hover div svg.bb-feedback-mouth{--middle-y:1px;--middle-s:-1;animation:toggle .8s linear forwards}.bb-feedback-emojigroup li.bb-feedback-happy div{--step-1-rx:18deg;--step-1-ry:24deg;--step-2-rx:18deg;--step-2-ry:-24deg}.bb-feedback-emojigroup li.bb-feedback-happy div:before{--sc:0}.bb-feedback-emojigroup li.bb-feedback-happy div:after{--b:var(--m, var(--normal-mouth));--l:14px;--t:25px;--w:18px;--h:8px;--br:0 0 8px 8px}.bb-feedback-emojigroup li.bb-feedback-happy div svg.bb-feedback-eye{--t:14px;--sc:-1}.bb-feedback-emojigroup li.bb-feedback-happy.bb-feedback-active div:after,.bb-feedback-emojigroup li.bb-feedback-happy:hover div:after{--middle-s-x:0.95;--middle-s-y:0.75;animation:toggle .8s linear forwards}.bb-feedback-emojigroup li:not(.active){cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-feedback-emojigroup li:not(.active):active{transform:scale(.925)}.bb-feedback-emojigroup li.bb-feedback-active,.bb-feedback-emojigroup li:hover{--sb:var(--active);--sh:var(--active-shadow);--m:var(--active-mouth);--e:var(--active-eye)}.bb-feedback-emojigroup li.bb-feedback-active div,.bb-feedback-emojigroup li:hover div{animation:shake .8s linear forwards}@keyframes shake{30%{transform:perspective(240px) rotateX(var(--step-1-rx,0deg)) rotateY(var(--step-1-ry,0deg)) rotateZ(var(--step-1-rz,0deg)) translateZ(10px)}60%{transform:perspective(240px) rotateX(var(--step-2-rx,0deg)) rotateY(var(--step-2-ry,0deg)) rotateZ(var(--step-2-rz,0deg)) translateZ(10px)}100%{transform:perspective(240px) translateZ(4px)}}@keyframes tear{0%{opacity:0;transform:translateY(-2px) scale(0) translateZ(0)}50%{transform:translateY(12px) scale(.6,1.2) translateZ(0)}20%,80%{opacity:1}100%{opacity:0;transform:translateY(24px) translateX(4px) rotateZ(-30deg) scale(.7,1.1) translateZ(0)}}@keyframes toggle{50%{transform:translateY(var(--middle-y,0)) scale(var(--middle-s-x,var(--middle-s,1)),var(--middle-s-y,var(--middle-s,1))) rotate(var(--middle-r,0deg))}}@keyframes angry{40%{background:var(--active)}45%{box-shadow:inset 3px -3px 4px var(--active-shadow),inset 0 8px 10px var(--active-shadow-angry)}}.bb-feedback-inputgroup textarea{font-size:15px;line-height:19px;font-weight:400;font-family:Inter,sans-serif;outline:0;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:none;width:auto;height:auto;padding:11px 12px;margin:0;box-sizing:border-box;border:1px solid #eee;background-color:#fff;border-radius:8px;box-sizing:border-box;color:#000;max-height:140px;min-height:60px}.bb-feedback-inputgroup textarea:focus{border-color:#485bff}.bb-feedback-inputgroup--privacy-policy{font-family:Inter,sans-serif;padding:8px 0;font-size:14px;font-weight:400;flex-direction:row;width:100%;justify-content:flex-start;align-items:center}.bb-feedback-inputgroup--privacy-policy a{margin-top:0;margin-bottom:0;display:inline;text-decoration:underline;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.bb-feedback-inputgroup--privacy-policy [type=checkbox]:checked,.bb-feedback-inputgroup--privacy-policy [type=checkbox]:not(:checked){position:absolute;left:0;opacity:.01}.bb-feedback-inputgroup--privacy-policy [type=checkbox]:checked+label,.bb-feedback-inputgroup--privacy-policy [type=checkbox]:not(:checked)+label{font-family:Inter,sans-serif;position:relative;padding-left:2em;font-size:14px;font-weight:400;line-height:1.7;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-feedback-inputgroup--privacy-policy [type=checkbox]:checked+label:before,.bb-feedback-inputgroup--privacy-policy [type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:1.4em;height:1.4em;border:1px solid #0d1018;background:#fff;border-radius:.2em;-webkit-transition:all 275ms;transition:all 275ms}.bb-feedback-inputgroup--privacy-policy [type=checkbox]:checked+label:after,.bb-feedback-inputgroup--privacy-policy [type=checkbox]:not(:checked)+label:after{content:"✕";position:absolute;top:.525em;left:.18em;font-family:Inter,sans-serif;font-size:1.375em;color:#485bff;line-height:0;-webkit-transition:all .2s;transition:all .2s}.bb-feedback-inputgroup--privacy-policy [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}.bb-feedback-inputgroup--privacy-policy [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.bb-feedback-inputgroup--privacy-policy.bb-feedback-required [type=checkbox]:checked+label .bb-feedback-inputgroup--privacy-policy.bb-feedback-required,.bb-feedback-inputgroup--privacy-policy.bb-feedback-required [type=checkbox]:not(:checked)+label,.bb-feedback-inputgroup--privacy-policy.bb-feedback-required a{color:#da0e07}.bb-feedback-importance{font-family:Inter,sans-serif;margin:20px;margin-bottom:-8px;font-weight:600;color:#222426;font-size:14px;font-weight:400}.bb-feedback-image{position:relative}.bb-feedback-poweredbycontainer{display:flex;justify-content:center;align-items:center;margin-top:0;margin-bottom:0;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;padding:25px 25px;padding-top:0;padding-bottom:20px;margin-top:-16px}.bb-feedback-poweredbycontainer span{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:#59617d}.bb-feedback-poweredbycontainer svg{height:16px;width:auto;margin-left:4px;margin-top:2px}.bb--edit-button{position:absolute;top:calc(50% - 25px);left:100px;width:50px;height:50px;border-radius:50%;background-color:rgba(0,0,0,.45);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;justify-content:center;align-items:center}.bb-feedback-dialog-error{background-color:#da0e0710;padding:16px;margin:0;font-size:14px;font-weight:400;font-family:Inter,sans-serif;color:#da0e07;display:none}.bb-feedback-filesizeinfo{display:none;font-size:14px;font-weight:400;font-family:Inter,sans-serif;color:#da0e07;margin-top:10px}.bb-feedback-dialog-loading{display:none;justify-content:center;align-items:center;flex-grow:1}.bb-feedback-dialog-loading--main{padding:20px}.bb--progress-ring__circle{transition:.2s stroke-dashoffset;transform:rotate(-90deg);transform-origin:50% 50%}.bb--edit-button svg{width:60%}.bb-screenshot-editor-canvas{position:absolute;top:0;left:0;width:100vw;height:100vh;height:-webkit-fill-available;cursor:crosshair;z-index:916777267}.bb-capture-svg{position:absolute;z-index:916777264;top:0;left:0;right:0;width:100%;height:100%;padding:0;margin:0;cursor:crosshair}@keyframes bbRecIconContFade{0%{fill:#b10802}50%{fill:red}100%{fill:#b10802}}.bb-rec-on-circle{animation-name:bbRecIconFade;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate}.bb-rec-on-cont{animation-name:bbRecIconContFade;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate}.bb-capture-editor-drag-info{position:fixed;top:-200px;left:0;z-index:916777266;transition:opacity .3s ease-in-out}.bb-capture-editor-drag-info svg{width:24px;height:24px}.bb-capture-editor-borderlayer{position:fixed;top:0;left:0;width:100vw;height:100vh;border:4px solid #485bff;cursor:crosshair;z-index:916777260;box-sizing:border-box;pointer-events:none}.bb-feedback-dialog-backdrop{display:none}.bb-capture-editor-notrecording .bb-capture-editor-borderlayer{background-color:rgba(0,0,0,.5)}.bb-capture-editor-recording .bb-capture-dismiss{display:none}.bb-capture-editor-item-inactive{opacity:.3;cursor:not-allowed!important}.bb-capture-editor-notrecording .bb-capture-toolbar-drawingitem{opacity:.3;cursor:not-allowed!important}.bb-capture-editor-notrecording .bb-capture-editor-drag-info{display:none}.bb-capture-editor-notrecording .bb-capture-svg{pointer-events:none!important}.bb-screenshot-editor--marked .bb-capture-editor-borderlayer,.bb-screenshot-editor--marked .bb-screenshot-editor-canvas{cursor:default}.bb-capture-toolbar{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:916777268;background-color:#fff;padding:5px;display:flex;align-items:center;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.15),0 0 20px rgba(0,0,0,.1);transition:opacity .3s ease-in-out}.bb-capture-dismiss{position:fixed;top:0;right:0;z-index:916777268;cursor:pointer;-webkit-tap-highlight-color:transparent;width:36px;height:36px;display:flex;justify-content:center;align-items:center}.bb-capture-dismiss svg{width:20px;height:20px;object-fit:contain}.bb-capture-button-next{font-family:Inter,sans-serif;box-sizing:border-box;font-weight:600;text-align:center;width:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;line-height:36px;padding:0 12px;font-size:15px;margin-left:12px}.bb-capture-toolbar-item-spacer{width:1px;height:38px;min-width:1px;margin:0 5px}.bb-capture-toolbar-item{width:42px;height:38px;min-width:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;margin-right:5px}.bb-capture-toolbar-item svg{width:23px;height:23px;object-fit:contain}.bb-capture-toolbar-item-selectedcolor{border-radius:100%;width:20px;height:20px;background-color:#db4035}.bb-capture-toolbar-item[data-type=undo] svg{width:18px;height:18px}.bb-capture-toolbar-item[data-active=true]{position:relative}.bb-capture-preview{display:none;background-color:rgba(0,0,0,.6);position:fixed;top:0;left:0;width:100vw;height:100vh;justify-content:center;align-items:center;z-index:916777270}.bb-capture-preview-inner{background-color:#fff;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.15),0 0 20px rgba(0,0,0,.1);border-radius:8px;flex-direction:column;max-width:640px;width:100%;margin:20px}.bb-capture-preview-inner video{border-radius:8px 8px 0 0;display:block;border:0;outline:0;width:100%;max-height:60vh}.bb-capture-preview-buttons{display:flex;justify-content:space-between;padding:14px}.bb-capture-preview-retrybutton{font-family:Inter,sans-serif;border-radius:21px;box-sizing:border-box;padding:12px 26px;font-size:16px;line-height:19px;font-weight:600;text-align:center;margin-top:0;margin-bottom:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-capture-preview-sendbutton{font-family:Inter,sans-serif;border-radius:21px;box-sizing:border-box;padding:12px 26px;font-size:16px;line-height:19px;font-weight:600;text-align:center;margin-top:0;margin-bottom:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-capture-preview-retrybutton:hover,.bb-capture-preview-sendbutton:hover{opacity:.9}.bb-capture-toolbar-item-recording{margin-right:0}.bb-capture-toolbar-item-recording svg{width:33px;height:33px}.bb-capture-toolbar-item-colorpicker{position:fixed;top:70px;left:50%;transform:translateX(-50%);z-index:916777268;background-color:#fff;display:none;padding:10px;box-shadow:0 1px 3px rgba(0,0,0,.15),0 0 20px rgba(0,0,0,.1);border-radius:8px}.bb-capture-toolbar-item-color{width:20px;height:20px;border-radius:100%;margin-right:12px;box-shadow:0 0 3px rgba(0,0,0,.15);cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-capture-toolbar-item-color:hover{box-shadow:0 0 6px rgba(0,0,0,.25)}.bb-capture-toolbar-item-color:last-of-type{margin-right:0}.bb-capture-toolbar-item-recording[data-active=true] svg:first-of-type{display:none}.bb-capture-toolbar-item-recording[data-active=true] svg:nth-of-type(2){display:block}.bb-capture-toolbar-item-recording[data-active=false] svg:first-of-type{display:block}.bb-capture-toolbar-item-recording[data-active=false] svg:nth-of-type(2){display:none}.bb-capture-toolbar-item--active{background-color:#eee}.bb-capture-toolbar-item:hover svg{opacity:1}.bb-capture-toolbar-item--active{background-color:#f8f8f8}.bb-capture-toolbar-item--active svg{opacity:1}.bb-capture-toolbar-item--inactivecross::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:3px;width:26px;margin:auto;border-radius:4px;background-color:#e80000;transform:rotate(45deg)}.bb-capture-toolbar-item--inactivecross svg{fill:#eee}.bb-capture-toolbar-item-timer{text-align:left;line-height:32px;font-size:14px;margin:5px;min-width:40px;display:none}.bb-feedback-capture-item .bb-tooltip{background-color:#555;color:#fff;visibility:hidden;font-size:13px;text-align:center;padding:8px 10px;position:absolute;z-index:1;top:initial;bottom:42px;left:50%;opacity:0;transition:opacity .3s;transform:translateX(-50%);width:190px}.bb-feedback-capture-item:nth-of-type(2) .bb-tooltip{left:auto;right:0;transform:none}.bb-feedback-capture-item .bb-tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;transform:rotate(0);border-color:#555 transparent transparent transparent}.bb-feedback-capture-item:nth-of-type(2) .bb-tooltip::after{left:auto;right:25%}.bb-feedback-capture-item:hover .bb-tooltip{visibility:visible;opacity:1}.bb-capture-toolbar-item .bb-tooltip{background-color:#555;color:#fff;visibility:hidden;font-size:14px;text-align:center;padding:5px 10px;position:absolute;z-index:1;top:45px;left:0;transform:translateX(calc(-50% + 21px));opacity:0;transition:opacity .3s;white-space:nowrap}.bb-capture-toolbar-item .bb-tooltip::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;transform:rotate(180deg);border-color:#555 transparent transparent transparent}.bb-capture-toolbar-item:hover .bb-tooltip{visibility:visible;opacity:1}.bb-anim-fadein{animation-duration:.3s;animation-fill-mode:both;animation-name:bbFadeInUp}.bb-anim-fadeinfromback{overflow:hidden}.bb-anim-fadeinfromback .bb-feedback-dialog-header>div{animation-duration:.3s;animation-fill-mode:both;animation-name:bbFadeInLeft;animation-timing-function:cubic-bezier(.465,.183,.153,.946)}.bb-anim-fadeinfromback .bb-feedback-dialog-body{animation-duration:.3s;animation-fill-mode:both;animation-name:bbFadeInLeft;animation-timing-function:cubic-bezier(.465,.183,.153,.946)}.bb-anim-fadeinright{overflow:hidden}.bb-anim-fadeinright .bb-feedback-dialog-header>div{animation-duration:.3s;animation-fill-mode:both;animation-name:bbFadeInRight;animation-timing-function:cubic-bezier(.465,.183,.153,.946)}.bb-anim-fadeinright .bb-feedback-dialog-body{animation-duration:.3s;animation-fill-mode:both;animation-name:bbFadeInRight;animation-timing-function:cubic-bezier(.465,.183,.153,.946)}.bb-feedback-dialog-header-close{position:absolute;top:20px;right:20px;display:none;justify-content:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-feedback-dialog-header-close svg{width:24px;height:24px}.bb-feedback-button--classic .bb-feedback-dialog-header-close,.bb-feedback-button--disabled .bb-feedback-dialog-header-close{display:flex}.bb-select-capture-options{display:flex}.bb-select-capture-options div:first-of-type{margin-right:5px}.bb-select-capture-options div:last-of-type{margin-left:5px}.bb-select-capture-option{font-family:Inter,sans-serif;background-color:#dee1ea;border-radius:21px;box-sizing:border-box;padding:12px 26px;font-size:16px;line-height:19px;font-weight:600;color:#9b9fae;text-align:center;width:100%;margin-top:0;margin-bottom:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-select-capture-option--active{background-color:#485bff;color:#fff}.bb-capture-options{display:none}.bb-capture-options--active{display:flex}@media only screen and (max-width:450px){.bb-feedback-dialog{width:calc(100% - 20px);box-sizing:border-box;max-width:inherit;position:fixed;bottom:10px;left:10px;right:10px;display:flex;flex-direction:column}.bb-tooltip{display:none!important}.bb-capture-toolbar-item-colorpicker{top:75px}.bb-capture-button-next{margin-left:auto}.bb-capture-dismiss{display:none}.bb-capture-toolbar{top:15px;right:15px;left:15px;width:auto;transform:none}.bb-feedback-dialog-backdrop{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;height:-webkit-fill-available;z-index:916777230;box-sizing:border-box;pointer-events:none;background-color:rgba(0,0,0,.6)}.bb-capture-editor-drag-info{display:none}.bb-feedback-button--bottomleft .bb-feedback-dialog{left:10px;right:10px}.bb-feedback-dialog-header-close{display:flex}.bb-capture-editor-borderlayer{border-width:4px}.bb-feedback-inputgroup textarea{font-size:16px}.bb-feedback-inputgroup input,.bb-feedback-inputgroup>input{font-size:16px}.bb-feedback-dialog-form .bb-feedback-dialog-body{max-height:calc(100vh - 84px);overflow-y:auto}}.bb-feedback-button--crashed .bb-feedback-button-icon{background-color:#ed4337}.bb-feedback-button--crashed .bb-feedback-button-icon:hover{background-color:#c7372d}.bb-feedback-dialog--crashed .bb-feedback-dialog-header{background:linear-gradient(135deg,#ed4337 0,#c7372d 100%)}.bb-feedback-dialog--crashed .bb-feedback-dialog-header-title{color:#fff}.bb-feedback-dialog--crashed .bb-feedback-send-button{color:#fff}.bb-feedback-dialog--crashed .bb-feedback-send-button{background-color:#ed4337}.bb-feedback-dialog--crashed .bb-feedback-inputgroup--privacy-policy [type=checkbox]:checked+label:after,.bb-feedback-dialog--crashed .bb-feedback-inputgroup--privacy-policy [type=checkbox]:not(:checked)+label:after{color:#ed4337}@media print{.bb-feedback-button{display:none!important}}@keyframes bbFadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes bbFadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}@keyframes bbFadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bbFadeInOpacity{from{opacity:0}to{opacity:1}}@keyframes bbFadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bbFadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bbFadeOutRight{from{opacity:1}to{opacity:0}}@keyframes bbZoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes bbZoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}} \ No newline at end of file diff --git a/published/latest/index.js b/published/latest/index.js index aacea099..8c80a5d5 100644 --- a/published/latest/index.js +++ b/published/latest/index.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Gleap=t():e.Gleap=t()}(this,(function(){return(()=>{"use strict";var e={d:(t,n)=>{for(var a in n)e.o(n,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};e.d(t,{default:()=>Me});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(a,o){var r=0===e.indexOf("data:image/jpeg"),i=new Image;i.src=e,i.onerror=function(){o()},i.onload=function(){var e=document.createElement("canvas"),o=t,s=n;t>i.width/4&&(o=i.width/4),n>i.height/4&&(s=i.height/4);var c=i.width,l=i.height;c>l?c>o&&(l*=o/c,c=o):l>s&&(c*=s/l,l=s),e.width=c,e.height=l,e.getContext("2d").drawImage(i,0,0,c,l),a(r?e.toDataURL("image/jpeg",.7):e.toDataURL())}}))},a=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)))},o=["//fonts.googleapis.com","//cdn.jsdelivr.net","//cdnjs.cloudflare.com","//ajax.googleapis.com","//use.typekit.net",".amazonaws.com","//jssdk.gleap.io",".gstatic.com"],r=function(e){if(!e)return!1;for(var t=0;t1?t-1:0),a=1;a0||t.scrollLeft>0)&&(r.setAttribute("bb-scrollpos",!0),r.setAttribute("bb-scrolltop",t.scrollTop),r.setAttribute("bb-scrollleft",t.scrollLeft)),"SELECT"===i||"TEXTAREA"===i||"INPUT"===i){var l=t.value;"value"===t.getAttribute("gleap-ignore")&&(l=new Array(l.length+1).join("*")),r.setAttribute("bb-data-value",l),"checkbox"!==t.type&&"radio"!==t.type||!t.checked||r.setAttribute("bb-data-checked",!0)}}n.appendChild(r),t.shadowRoot&&(o(t.shadowRoot.firstChild,r,s),void 0!==r.setAttribute&&r.setAttribute("bb-shadow-parent",s),++s),o(t.firstChild,r)}(i,c),c),d=l.querySelectorAll("link[rel=import]");for(r=0;r0){for(var h=b.childNodes;h.length>0;)b.parentNode.insertBefore(h[0],b);b.remove()}}var p=l.querySelectorAll("script, noscript");for(r=0;r"),e&&e.childNodes&&e.childNodes.length>0)for(var a=0;ae.length)&&(t=e.length);for(var n=0,a=new Array(t);n=160?"#000000":"#ffffff"},m=function(e,t,n,a,o){var r=g(e),i=g(t),s=g(n),c=g(o),l="#ffffff"===c,d=v(o,l?100:-120),u=v(o,l?30:-12),b=v(o,l?80:-30),h=v(o,l?70:-70);NaN!==(a=parseInt(a,10))&&void 0!==a||(a=20);var p=Math.round(.6*a),f=Math.round(1.05*a),m=Math.round(.4*a),y=Math.round(.25*a),k="\n .bb-capture-preview-retrybutton {\n color: ".concat(c,";\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-retrybutton:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-dialog-success svg {\n box-shadow: inset 0px 0px 0px ").concat(e,";\n }\n\n @keyframes bb-suc-fill {\n 100% {\n box-shadow: inset 0px 0px 0px 30px ").concat(e,";\n }\n }\n .bb-feedback-dialog-success svg circle {\n stroke: ").concat(e,";\n }\n .bb-capture-dismiss {\n background-color: ").concat(e,";\n border-bottom-left-radius: ").concat(y,"px;\n }\n .bb-capture-dismiss svg path {\n fill: ").concat(r,";\n }\n .bb-capture-toolbar-item-spacer {\n background-color: ").concat(u,";\n }\n .bb-tooltip {\n border-radius: ").concat(m,"px;\n }\n @keyframes bbRecIconFade {\n 0% {\n fill: transparent;\n }\n 50% {\n fill: ").concat(b,';\n }\n 100% {\n fill: transparent;\n }\n }\n .bb-feedback-inputgroup--privacy-policy a,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:not(:checked) + label,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:checked + label {\n color: ').concat(c,";\n }\n .bb-capture-preview-sendbutton {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\n }\n .bb-capture-button-next {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-capture-item {\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-inner {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-capture-item .bb-item-title {\n color: ").concat(c,";\n }\n .bb-capture-toolbar-item-timer {\n color: ").concat(d,";\n }\n .bb-feedback-capture-item-selected-icon path,\n .bb-feedback-capture-item-selected-action path,\n .bb-feedback-capture-item path {\n fill: ").concat(c,";\n }\n .bb-svg-path {\n fill: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-button {\n border-radius: ").concat(m,"px;\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item-selected-label {\n color: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-action:hover {\n background-color: ").concat(b,";\n border-radius: ").concat(y,"px;\n }\n .bb-capture-toolbar-item {\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar-item-colorpicker {\n background-color: ").concat(o,";\n }\n .bb-capture-toolbar-item--active {\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-onetofive-button {\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-button-classic {\n border-top-left-radius: ").concat(m,"px;\n border-top-right-radius: ").concat(m,"px;\n }\n .bb-logo-logo--default path {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-logo .bb-logo-logo--default path {\n fill: ").concat(i,";\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-dialog-header-back:hover {\n background-color: ").concat(i,";\n border-radius: ").concat(p,"px;\n }\n .bb-feedback-dialog-header-next {\n background-color: ").concat(i,";\n }\n .bb-feedback-dialog-header-next span {\n color: ").concat(t,";\n }\n .bb-feedback-dialog-header-next svg {\n fill: ").concat(t,";\n }\n .bb-feedback-type {\n border-radius: ").concat(p,"px;\n background-color: ").concat(o,";\n }\n .bb-feedback-type-description,\n .bb-feedback-poweredbycontainer span,\n .bb-feedback-onetofive-description span {\n color: ").concat(d,";\n }\n .bb-feedback-poweredbycontainer svg g {\n fill: ").concat(d,";\n }\n .bb-feedback-type:hover {\n background-color: ").concat(u,";\n }\n #bb-drawing-colorpopup {\n background-color: ").concat(o,";\n }\n .bb-feedback-type-title,\n .bb-feedback-form-description,\n .bb-feedback-elementtitle,\n .bb-feedback-multiplechoice-container,\n .bb-feedback-dialog-info-text\n {\n color: ").concat(c,";\n }\n .bb-drawing-tool-spacer {\n background-color: ").concat(u,";\n }\n .bb-feedback-dialog {\n border-radius: ").concat(a,"px;\n background-color: ").concat(o,";\n }\n .bb-logo-arrowdown {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-back svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-back:hover svg {\n fill: ").concat(t,";\n }\n .bb-feedback-dialog-header-close svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-title,\n .bb-feedback-dialog-header-title span {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-title-small {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-description {\n color: ").concat(i,";\n }\n .bb-feedback-onetofive-button-active,\n .bb-feedback-onetofive-button:hover {\n background-color: ").concat(e,";\n color: ").concat(r,";\n } \n .bb-feedback-button-icon {\n background-color: ").concat(n,";\n }\n .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(b,";\n }\n .bb-feedback-multiplechoice-container:hover\n input\n ~ .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-multiplechoice-container input:checked ~ .bb-feedback-multiplechoice-checkmark {\n background-color: ").concat(e,";\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-dialog-header-button {\n color: ").concat(e,";\n }\n .bb-drawing-tool-item--active {\n background-color: ").concat(u,";\n }\n .bb-capture-editor-borderlayer {\n border-color: ").concat(e,";\n }\n .bb-feedback-button-classic {\n background-color: ").concat(n,";\n color: ").concat(s,";\n }\n .bb-feedback-dialog-header {\n background-color: ").concat(t,";\n }\n .bb-form-progress-inner {\n background-color: ").concat(t,"66;\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n background-color: ").concat(o,";\n color: ").concat(c,";\n border-color: ").concat(h,";\n }\n .bb-feedback-inputgroup textarea:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-inputgroup > input:focus, .bb-feedback-inputgroup input:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-send-button {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\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-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 "),w=document.createElement("style");w.innerHTML=k,qe.appendNode(w)},y=function(e){var t=S("bblogo","#fff");return e&&(t='bb-logo')),t},k=function(e,t,n,a,o){var r=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",s=document.createElement("div");s.className="bb-feedback-dialog-container",s.innerHTML='
\n
\n ').concat(o?'
\n '.concat(S("arrowleft","#fff"),"\n
"):'"),'\n
\n
\n ').concat(e,"\n
\n ").concat(null===t?"":'
\n '.concat(t,"\n
"),'\n
\n
\n ').concat(S("close","#fff"),'\n
\n
\n
\n ').concat(a,'\n
\n Powered by\n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
'),qe.appendNode(s);var c=qe.getInstance().buttonType;c===qe.FEEDBACK_BUTTON_BOTTOM_LEFT&&s.classList.add("bb-feedback-button--bottomleft"),c===qe.FEEDBACK_BUTTON_NONE&&s.classList.add("bb-feedback-button--disabled"),c!==qe.FEEDBACK_BUTTON_CLASSIC&&c!==qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&c!==qe.FEEDBACK_BUTTON_CLASSIC_BOTTOM||s.classList.add("bb-feedback-button--classic"),c===qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&s.classList.add("bb-feedback-button--classic-left");var l=document.querySelector(".bb-feedback-dialog-header-close");if(l.onclick=function(){l&&"t"===l.getAttribute("d")||qe.getInstance().closeGleap()},o){var d=document.querySelector(".bb-feedback-dialog-header-back");d.onclick=function(){d&&"t"===d.getAttribute("d")||o()}}return s},w=function(e,t,n,a,o,r,i,s){for(var c='
',l=0;l\n
\n \n
\n
\n
').concat(h(d.title,t),'
\n
').concat(h(d.description,t),"
\n
\n
")}var u=k(r,i,n,c+="",null,!0,s?"bb-anim-fadeinfromback":"bb-anim-fadein"),b=function(){var t=l;document.getElementById("bb-feedback-type-".concat(t)).onclick=function(){u.remove(),e[t].action&&(qe.getInstance().closeGleap(),e[t].action()),e[t].actionFlow&&qe.startFeedbackFlow(e[t].actionFlow),o&&o()}};for(l=0;l1&&void 0!==arguments[1]?arguments[1]:"main",n=window.document.querySelector(".bb-feedback-dialog-loading--".concat(t," .bb--progress-ring__circle")),a=213.628300444,o=a-e/100*a;n&&(n.style.strokeDasharray="".concat(a," ").concat(a),n.style.strokeDashoffset=o)},S=function(e,t){return"bblogo"===e?'':"dismiss"===e?'\n \n ':"screenshot"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"success"===e?'\n \n \n ':"blur"===e?'\n \n':"pen"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n':"rect"===e?'\n \n \n \n \n \n \n \n \n \n \n':"pointer"===e?'\n \n ':"clip"===e?'\n \n \n \n \n \n':"mic"===e?'\n \n \n \n \n ':"camera"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"recorderon"===e?'\n \n \n \n \n \n \n \n \n \n \n \n':"recorderoff"===e?'\n \n \n \n \n \n \n \n \n ':"arrowdown"===e?'\n \n '):"arrowleft"===e?'\n \n '):"close"===e?'\n \n '):"undo"===e?'\n \n \n \n \n \n \n \n \n \n ':""},T=function(e){var t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading--main"),a=document.querySelector(".bb-feedback-dialog-header-back"),o=document.querySelector(".bb-feedback-dialog-header-close");e?(t.style.display="none",n.style.display="flex",a&&(a.setAttribute("d","t"),a.style.opacity="0.2"),o&&(o.setAttribute("d","t"),o.style.opacity="0.2")):(t.style.display="block",n.style.display="none",a&&(a.setAttribute("d","n"),a.style.opacity="1"),o&&(o.setAttribute("d","n"),o.style.opacity="1"))};function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){for(var n=0;nthis.maxRequests)for(var t=e.slice(0,e.length-this.maxRequests),n=0;n0&&void 0!==n[0]&&void 0!==n[0].url)e.requests[a]={url:n[0].url,date:new Date,request:{payload:"",headers:void 0!==n[0].headers?Object.fromEntries(n[0].headers.entries()):{}},type:void 0!==n[0].method?n[0].method:""};else if(n.length>=2&&n[1]){var o=n[1]&&n[1].method?n[1].method:"GET";e.requests[a]={request:{payload:t.fixPayload(n[1].body),headers:n[1].headers},type:o,url:n[0],date:new Date}}else e.requests[a]={url:n[0],date:new Date};e.cleanRequests()}},onFetchLoad:function(n,a){if(!e.stopped&&a&&e.requests&&e.requests[a]){try{e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:"",responseText:""},e.calcRequestTime(a)}catch(o){}n.text().then((function(o){e.requests[a]&&(e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:n.statusText,responseText:t.calculateTextSize(o)>.5?"":o}),e.calcRequestTime(a),e.cleanRequests()})).catch((function(t){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&&e.requests&&e.requests[t.bbRequestId]&&(e.requests[t.bbRequestId].request={payload:e.fixPayload(n.length>0?n[0]:"{}"),headers:t.requestHeaders}),e.cleanRequests())},onError:function(t,n){!e.stopped&&e.requests&&t&&t.currentTarget&&t.currentTarget.bbRequestId&&e.requests[t.currentTarget.bbRequestId]&&(e.requests[t.currentTarget.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 a=t.currentTarget,o=a.responseType,r="<"+o+">";""!==o&&"text"!==o||(r=e.calculateTextSize(a.responseText)>.5?"":a.responseText),e.requests[a.bbRequestId].success=!0,e.requests[a.bbRequestId].response={status:a.status,statusText:a.statusText,responseText:r},e.calcRequestTime(a.bbRequestId)}e.cleanRequests()}}})}}},{key:"interceptNetworkRequests",value:function(e){var t,n=this,a=XMLHttpRequest.prototype.open,o=XMLHttpRequest.prototype.send;return XMLHttpRequest.prototype.wrappedSetRequestHeader=XMLHttpRequest.prototype.setRequestHeader,XMLHttpRequest.prototype.setRequestHeader=function(e,t){this.requestHeaders||(this.requestHeaders={}),this.requestHeaders&&this.requestHeaders.hasOwnProperty(e)||(this.requestHeaders[e]||(this.requestHeaders[e]=[]),this.requestHeaders[e].push(t),this.wrappedSetRequestHeader(e,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)),a.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){return e.onSend&&e.onSend(this,arguments),o.apply(this,arguments)},window.fetch&&(t=window.fetch,window.fetch=function(){var a=++n.requestId;return e.onFetch(arguments,a),t.apply(this,arguments).then((function(t){if(t&&"function"==typeof t.clone){var n=t.clone();e.onFetchLoad(n,a)}return t})).catch((function(t){throw e.onFetchFailed(t,a),t}))}),e}},{key:"blobToTextPromise",value:function(e){return new Promise((function(t,n){var a=new FileReader;a.onload=function(e){e&&e.target&&e.target.result?t(e.target.result):n()},a.onerror=function(e){n(e)},a.readAsText(e)}))}}])&&x(t.prototype,n),a&&x(t,a),e}();function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 r,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,r=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw r}}}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n1?t-1:0),o=1;o7e3)}},{key:"fetchImageResources",value:function(){for(var e=[],t=Object.keys(this.resourcesToResolve),n=0;n0&&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:a()};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;t0&&(a.c=m),(e.scrollLeft||e.scrollTop)&&this.pushScrollAction(n,e,t);break;case Node.TEXT_NODE:case Node.CDATA_SECTION_NODE:var C=e.parentNode;if(e.parentNode&&C.tagName&&"STYLE"===C.tagName&&C.ownerDocument){var L=C.ownerDocument.styleSheets;if(L)for(var S=0;S0&&!a.d&&(a.d=I);break;case Node.PROCESSING_INSTRUCTION_NODE:case Node.COMMENT_NODE:break;default:throw delete e.ReplayRecID,new Error("Bad node ".concat(e))}return a}},{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 a={};a.o=n-this.lastActionTime,this.actions.push(a)}this.lastActionTime=Date.now();try{var o,r=q(e);try{for(r.s();!(o=r.n()).done;){var i=o.value;if(i.target.ReplayRecID&&"childList"===i.type){var s,c=q(i.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(I){c.e(I)}finally{c.f()}}}}catch(I){r.e(I)}finally{r.f()}var b,h=[],p=q(e);try{for(p.s();!(b=p.n()).done;){var f=b.value,v=f.target,g=v.ReplayRecID;if(g)switch(f.type){case"attributes":var m=f.attributeName;if(this.allowAttribute(v,m)){var y={};y.r=[g,m,v.getAttribute(m)],"SOURCE"!==v.tagName&&this.optionallyAddAttribute(m,v.getAttribute(m)),this.actions.push(y)}break;case"characterData":var k={};v.nodeType===Node.TEXT_NODE&&(k.t=[g,v.data]),this.actions.push(k);break;case"childList":f.addedNodes.length>0&&!v.ReplayRecNodesAdded&&(v.ReplayRecNodesAdded=!0,h.push(v))}}}catch(I){p.e(I)}finally{p.f()}for(var w=0,C=h;wthis.startPoint.x&&(o=this.startPoint.x),t.y>this.startPoint.y&&(r=this.startPoint.y),this.path.setAttributeNS(null,"x",o),this.path.setAttributeNS(null,"y",r),this.path.setAttributeNS(null,"width",n),this.path.setAttributeNS(null,"height",a)}}},{key:"mouseDownRect",value:function(e){this.path=document.createElementNS("http://www.w3.org/2000/svg","rect"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",this.color),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",this.strokeWidthRect),this.startPoint=this.getMousePosition(e),this.appendPathToSvg(this.path)}},{key:"mouseDownPen",value:function(e){var t=this.color+"AA",n=this.strokeWidth;"blur"===this.tool&&(t="#000000",n=40),this.path=document.createElementNS("http://www.w3.org/2000/svg","path"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",t),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",n),this.buffer=[];var a=this.getMousePosition(e);this.appendToBuffer(a),this.strPath="M"+a.x+" "+a.y,this.path.setAttribute("d",this.strPath),this.appendPathToSvg(this.path)}},{key:"setTool",value:function(e){this.tool=e}},{key:"setColor",value:function(e){this.color=e}},{key:"getMousePosition",value:function(e){return e.touches&&e.touches.length>0?{x:e.touches[0].pageX,y:e.touches[0].pageY}:{x:e.pageX,y:e.pageY}}},{key:"getAveragePoint",value:function(e){var t=this.buffer.length;if(t%2==1||t>=this.bufferSize){var n,a,o=0,r=0,i=0;for(a=e;athis.bufferSize;)this.buffer.shift()}},{key:"appendPathToSvg",value:function(e){this.svgElement.appendChild(e),this.pathBuffer.push(e),this.rerender()}},{key:"removeLastAddedPathFromSvg",value:function(){this.pathBuffer.length<=0||!this.svgElement||(this.svgElement.removeChild(this.pathBuffer[this.pathBuffer.length-1]),this.pathBuffer.pop(),this.rerender())}},{key:"fadeOutToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=0,e.style.pointerEvents="none")}},{key:"fadeInToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=1,e.style.pointerEvents="auto")}}])&&F(t.prototype,n),a&&F(t,a),e}();function j(e,t){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];try{localStorage.removeItem("gleap-id"),localStorage.removeItem("gleap-hash")}catch(n){}t.session={id:null,hash:null,type:null,name:"",email:""},e&&t.startSession()})),V(this,"validateSession",(function(e){t.session=e,t.ready=!0})),V(this,"startSession",(function(){var e=t,n=new XMLHttpRequest;n.open("POST",e.apiUrl+"/sessions"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),n.setRequestHeader("Api-Token",e.sdkKey);try{var a=localStorage.getItem("gleap-id"),o=localStorage.getItem("gleap-hash");a&&o&&(n.setRequestHeader("Gleap-Id",a),n.setRequestHeader("Gleap-Hash",o)),n.setRequestHeader("App-Widget",qe.getInstance().widgetOnly)}catch(r){}n.onerror=function(t){e.clearSession(!1)},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE)if(200===n.status||201===n.status)try{var a=JSON.parse(n.responseText);try{localStorage.setItem("gleap-id",a.gleapId),localStorage.setItem("gleap-hash",a.gleapHash)}catch(r){}if(e.validateSession(a),e.onSessionReadyListener.length>0)for(var o=0;o0?i.innerHTML=o.formatTime(e):(i.innerHTML="3:00",o.stopScreenRecording())}),1e3),this.mediaRecorder.ondataavailable=function(e){e.data.size>0&&r.push(e.data)},t.getVideoTracks()[0].onended=function(){o.prepareRecording(r,a)},this.mediaRecorder.onstop=function(){o.prepareRecording(r,a)},this.mediaRecorder.start(200),o.rerender()})),J(this,"prepareRecording",(function(e,t){var n=new Blob(e,{type:t});this.file=new File([n],"screen-recording.mp4",{type:"video/mp4"});var a=document.querySelector(".bb-capture-preview video");a&&(a.src=URL.createObjectURL(n),this.audioAvailable=!0,this.isRecording=!1,this.rerender())})),this.rerender=t,navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia||(this.available=!1),setTimeout((function(){n.rerender()}),100)}var t,n,a;return t=e,(n=[{key:"formatTime",value:function(e){return(e-(e%=60))/60+(9\n \n
'.concat(S("dismiss"),"
\n
").concat(S("rect"),'
\n
\n ').concat("capture"===this.type?'
\n '.concat(S("recorderon"),"\n ").concat(S("recorderoff"),'\n \n
\n
\n ').concat(S("mic"),'\n \n
\n
3:00
\n
\n
\n ').concat(S("pointer"),"\n
"):"",'\n
\n ').concat(S("rect"),'\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n ').concat(h("Pick a color",this.overrideLanguage),'\n
\n
\n ').concat(S("undo"),'\n ').concat(h("Undo",this.overrideLanguage),"\n
\n ").concat("capture"!==this.type?'
'.concat(h("Next",this.overrideLanguage),"
"):"",'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
').concat(h("Retry",this.overrideLanguage),'
\n
').concat(h("Next",this.overrideLanguage),"
\n
\n
\n
\n "),qe.appendNode(e)}},{key:"unregisterListeners",value:function(){this.escListener&&document.removeEventListener("keydown",this.escListener),this.pageLeaveListener&&window.removeEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().registerEscListener()}},{key:"registerListeners",value:function(){var e=this;this.escListener=function(t){var n=!1,a=!1;"key"in(t=t||window.event)?(n="Escape"===t.key||"Esc"===t.key,a="Enter"===t.key):(n=27===t.keyCode,a=13===t.keyCode),n&&e.dismiss(),"screenshot"===e.type&&a&&e.showNextStep()},document.addEventListener("keydown",this.escListener),this.pageLeaveListener=function(e){e.preventDefault(),e.returnValue=""},window.addEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().unregisterEscListener()}},{key:"show",value:function(e){this.callback=e;var t=this;this.registerListeners(),this.hideWidgetUI(),this.createEditorUI(),this.setupMousePointer(),"screenshot"===this.type?(qe.getInstance().snapshotPosition={x:window.scrollX,y:window.scrollY},z.disableScroll()):this.setupScreenRecording(),this.screenDrawer=new H(this.captureScreenDrawerRerender.bind(this)),this.setupColorPicker(),this.setupToolbar(),"capture"===this.type&&setTimeout((function(){t.screenRecorder.startScreenRecording()}),500)}},{key:"setupColorPicker",value:function(){for(var t=this,n=document.querySelector(".bb-capture-toolbar-item-selectedcolor"),a=document.querySelectorAll(".bb-capture-toolbar-item-color"),o=document.querySelector(".bb-capture-toolbar-item-colorpicker"),r=function(){var r=a[i],s=r.getAttribute("data-color");r.style.backgroundColor=s,r.onclick=function(){r&&(t.screenDrawer.setColor(s),o&&(o.style.display="none"),n.style.backgroundColor=r.style.backgroundColor,e.setPenColor(s))}},i=0;i0?a.classList.remove(e):a.classList.add(e)}}}},{key:"captureRenderer",value:function(){if(this.screenRecorder){this.screenRecorder.file&&(qe.getInstance().screenRecordingData=this.screenRecorder.file);var e="bb-capture-editor-item-inactive",t=document.querySelector(".bb-capture-toolbar-item-timer"),n=document.querySelectorAll(".bb-capture-toolbar-item"),a=document.querySelector(".bb-tooltip-screen-recording"),o=document.querySelector(".bb-tooltip-audio-recording"),r=document.querySelector(".bb-capture-editor"),i="bb-capture-editor-recording",s="bb-capture-editor-notrecording";this.screenRecorder.isRecording?(r.classList.add(i),r.classList.remove(s)):(r.classList.add(s),r.classList.remove(i));var c=document.querySelector(".bb-capture-toolbar");document.querySelector(".bb-capture-preview").style.display=this.screenRecorder.file?"flex":"none",c.style.display=this.screenRecorder.file?"none":"flex";for(var l=0;l'.concat(h(e,t)).concat(n?"*":"","")},ae=function(e,t){return void 0===e||0===e.length?"":'
'.concat(h(e,t),"
")},oe=function(e){return void 0===e?"":"".concat(te," ").concat(te,"-").concat(e)},re=function(e,t,n){var a=e===t-1;return'
\n
').concat(h(a?"Submit":"Next",n),"
\n
")},ie=function(e,t){for(var n,a=e.form,o='
',r=0;r\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ')),"capture"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(i.enableScreenshot?'
\n '.concat(S("screenshot"),'\n ').concat(h(i.screenshotTitle,t),'\n ').concat(h(i.screenshotTooltip,t),"\n
"):"","\n ").concat(i.enableCapture&&"undefined"!=typeof navigator&&navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia?'
\n '.concat(S("camera"),'\n ').concat(h(i.captureTitle,t),'\n ').concat(h(i.captureTooltip,t),"\n
"):"",'\n
\n
\n
\n
').concat(S("clip"),'
\n
\n
').concat(S("dismiss"),"
\n
\n
\n
")),"upload"===i.type){var l="";i.restrictions&&i.restrictions.length>0&&(l='accept="'.concat(i.restrictions,'"')),o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n
\n \n \n \n
\n \n \n ').concat(h("The file you chose exceeds the file size limit of 3MB.",t),"\n
")}if("textarea"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
')),"privacypolicy"===i.type&&(o+='
\n \n \n
")),"rating"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
    \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n
    \n
  • \n
\n \n \n \n \n \n \n \n \n
')),"onetofive"===i.type){var d=function(e,t){return'
').concat(t,"
")};o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(d(0,1),"\n ").concat(d(0,2),"\n ").concat(d(0,3),"\n ").concat(d(0,4),"\n ").concat(d(0,5),'\n
\n
').concat(h(i.lowestValueLabel,t),"").concat(h(i.highestValueLabel,t),"
\n
")}if("multiplechoice"===i.type&&i.choices&&i.choices.length>0){var u=function(e,t){return'')},b="";i.randomizeChoices&&(i.choices=se(i.choices));for(var p=0;p\n ").concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ').concat(b,"\n ")}(a[r+1]&&a[r+1].page!==s||r+1===a.length)&&("rating"!==(n=i.type)&&"onetofive"!==n)&&(o+=re(s,e.pages,t))}return o};function se(e){for(var t,n=e.length;0!=n;){t=Math.floor(Math.random()*n),n--;var a=[e[t],e[n]];e[n]=a[0],e[t]=a[1]}return e}var ce=function(e){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())},le=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelector(".bb-feedback-".concat(e.name));if(!a)return!1;var o=a.getAttribute("bb-dirty"),r=t&&"true"===o;return"text"!==e.type&&"textarea"!==e.type||!e.required||(a.value&&""!==a.value?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"text"===e.type&&"email"===e.inputtype&&e.required&&(ce(a.value)?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"upload"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"rating"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"onetofive"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"multiplechoice"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"privacypolicy"===e.type&&e.required&&(a.checked?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),n},de=function(e,t){var n=document.querySelector(".bb-form-progress-inner");if(n&&t>0){var a=Math.round((e+1)/t*100);a>100&&(a=100),n.style.width="".concat(a,"%")}},ue=function(e,t,n){pe(e)&&(de(e+1,t),e===t-1?n():be(e+1))},be=function(e){for(var t=document.querySelectorAll(".".concat(te)),n=0;n1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelectorAll('[bb-form-page="'.concat(e,'"]')),o=0;o\n
\n
\n ').concat(S(o?"arrowleft":"close","#fff"),'\n
\n
\n
').concat(h("Mark the bug",a),'
\n
\n
\n ').concat(h("Next",a),"\n ").concat(S("arrowleft","#000"),'\n
\n
\n
\n
\n \n
\n
\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n ').concat(S("undo"),"\n
\n
\n
\n
\n"),document.body.appendChild(r),setTimeout((function(){var e=document.querySelector(".bb-feedback-dialog-drawing");e&&e.classList.remove("bb-anim-fadeinright")}),500);var i=document.querySelector(".bb-drawing-tool-back"),s=document.getElementById("bb-screenshot-editor-canvas"),c=s.getContext("2d"),l="#EB144C",d="pen",u=null,b=[],p=[];function f(){return s.width/s.offsetWidth}function v(){var e=f();"pen"===d?(c.lineWidth=8*e,c.strokeStyle=l,c.lineCap="round"):(c.lineWidth=34*e,c.strokeStyle="#000",c.lineCap="round"),b.push({t:"t",lw:c.lineWidth,ss:c.strokeStyle})}function g(){var e="bb-drawing-tool-action--disabled";p.length>0?i.classList.remove(e):i.classList.add(e)}var m=function(){var e=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),t=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),n=0,a=Math.min(e-60,700),o=Math.min(t-200,700),r=s.width,i=s.height;r>a&&(i*=n=a/r,r*=n),i>o&&(r*=n=o/i,i*=n),s.style.width="".concat(r,"px"),s.style.height="".concat(i,"px")};i.addEventListener("click",(function(){!function(){p.pop(),c.drawImage(u,0,0);for(var e=0;e0&&(e.streamEvents(),n=3e3),setTimeout((function(){e.startEventStream()}),n)})),me(this,"streamEvents",(function(){if(X.getInstance().ready){var e=new XMLHttpRequest;e.open("POST",X.getInstance().apiUrl+"/sessions/stream"),e.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(e),e.onerror=function(e){},e.onreadystatechange=function(t){if(e.readyState===XMLHttpRequest.DONE&&(200===e.status||201===e.status))try{var n=JSON.parse(e.responseText);qe.getInstance().performAction(n)}catch(a){}},e.send(JSON.stringify({events:t.streamedEventArray})),t.streamedEventArray=[]}}))}var t,n,a;return t=e,a=[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}],(n=[{key:"start",value:function(){this.startEventStream(),this.startPageListener()}},{key:"startPageListener",value:function(){this.logEvent("sessionStarted");var e=this;setInterval((function(){var t=window.location.href;t&&t!==e.lastUrl&&(e.lastUrl=t,e.logEvent("pageView",{page:t}))}),1e3)}},{key:"logEvent",value:function(e,t){var n={name:e,date:new Date};t&&(n.data=Re(t)),this.eventArray.push(n),this.streamedEventArray.push(n),this.eventArray.length>this.eventMaxLength&&this.eventArray.shift(),this.streamedEventArray.length>this.eventMaxLength&&this.streamedEventArray.shift()}}])&&ge(t.prototype,n),a&&ge(t,a),e}();me(ye,"instance",void 0);var ke,we,Ce,Le=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};Ce=function(){return new Promise((function(e){var t=X.getInstance(),n=new XMLHttpRequest;n.open("GET",t.widgetUrl+"/widget/"+t.sdkKey+"/config"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.injectSession(n),n.onerror=function(){e()},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE){if(200===n.status||201===n.status)try{var a;!function(){var e=qe.getInstance(),t=JSON.parse(n.responseText),o=t.flowConfig,r=t.projectActions;if(o.logo&&o.logo.length>0&&qe.setLogoUrl(o.logo),o.color&&qe.setStyles({primaryColor:o.color,headerColor:o.headerColor,buttonColor:o.buttonColor,borderRadius:o.borderRadius,backgroundColor:o.backgroundColor?o.backgroundColor:"#FFFFFF"}),o.hideBranding&&qe.enablePoweredBy(),o.enableReplays&&qe.enableReplays(o.enableReplays),qe.enableShortcuts(!!o.enableShortcuts),o.enableNetworkLogs&&qe.enableNetworkLogger(),o.networkLogPropsToIgnore&&qe.setNetworkLogFilters(o.networkLogPropsToIgnore),o.enableConsoleLogs||qe.disableConsoleLogOverwrite(),void 0!==o.enableCrashDetector&&o.enableCrashDetector&&qe.enableCrashDetector(!0,o.enableCrashDetector),void 0!==o.enableRageClickDetector&&o.enableRageClickDetector&&qe.enableRageClickDetector(o.enableRageClickDetector),o.customTranslations&&qe.setCustomTranslation(o.customTranslations),void 0!==o.feedbackButtonPosition&&o.feedbackButtonPosition.length>0&&qe.setButtonType(o.feedbackButtonPosition),void 0!==o.widgetButtonText&&o.widgetButtonText.length>0&&qe.setFeedbackButtonText(o.widgetButtonText),void 0!==o.hideWavingHandAfterName&&o.hideWavingHandAfterName&&qe.setWelcomeIcon(""),void 0!==o.hideUsersName&&o.hideUsersName&&qe.setShowUserName(!1),o.widgetInfoTitle&&o.widgetInfoTitle.length>0&&qe.setWidgetInfo({title:o.widgetInfoTitle}),o.widgetInfoSubtitle&&o.widgetInfoSubtitle.length>0&&qe.setWidgetInfo({subtitle:o.widgetInfoSubtitle}),o.widgetInfoDialogSubtitle&&o.widgetInfoDialogSubtitle.length>0&&qe.setWidgetInfo({dialogSubtitle:o.widgetInfoDialogSubtitle}),o.enableMenu&&o.menuItems&&o.menuItems.length>0){for(var i=[],s=function(t){var n=o.menuItems[t],r=null,s=null;"OPEN_INTERCOM"===n.actionType?s=function(){e.widgetCallback||Intercom("showNewMessage")}:"REDIRECT_URL"===n.actionType?s=e.widgetCallback?function(){e.widgetCallback("openExternalURL",{url:n.actionBody})}:n.actionOpenInNewTab?function(){window.open(n.actionBody,"_blank").focus()}:function(){window.location.href=n.actionBody}:"CUSTOM_ACTION"===n.actionType?s=function(){qe.triggerCustomAction(n.actionBody)}:r=n.actionType,null==r&&null==s||(a={title:n.title,description:n.description,icon:n.icon,color:n.color},r&&(a.actionFlow=r),s&&(a.action=s),i.push(a))},c=0;c0&&qe.setButtonLogoUrl(o.buttonLogo)}()}catch(t){}e()}},n.send()}))},(we="run")in(ke=Le)?Object.defineProperty(ke,we,{value:Ce,enumerable:!0,configurable:!0,writable:!0}):ke[we]=Ce;function Se(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.getInstance();n.enabledCrashDetector=e,n.enabledCrashDetectorSilent=t}},{key:"enableRageClickDetector",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.getInstance();n.enabledRageClickDetector||(n.enabledRageClickDetector=!0,n.enabledRageClickDetectorSilent=t,fe((function(t){n.rageClickDetected=!0,n.enabledRageClickDetectorSilent?e.sendSilentReport({description:"Rage click detected."}):e.startFeedbackFlow("crash")})))}},{key:"setColors",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#ffffff";this.setStyles({headerColor:t,primaryColor:e,buttonColor:n,backgroundColor:a})}},{key:"setStyles",value:function(e){this.getInstance().mainColor=e.primaryColor;var t=e.headerColor?e.headerColor:e.primaryColor,n=e.buttonColor?e.buttonColor:e.primaryColor,a=null!=e.borderRadius?e.borderRadius:20,o=null!=e.backgroundColor?e.backgroundColor:"#fff";"complete"===document.readyState||"loaded"===document.readyState||"interactive"===document.readyState?m(e.primaryColor,t,n,a,o):document.addEventListener("DOMContentLoaded",(function(r){m(e.primaryColor,t,n,a,o)}))}},{key:"sendSilentReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"BUG",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=this.getInstance(),i=X.getInstance();i.ready&&(r.excludeData=o||{},r.severity=n,r.feedbackType=a,r.formData=t||{},i.session.email&&(r.formData.reportedBy=i.session.email),this.startFeedbackFlow(null,!0))}},{key:"sendSilentBugReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM;return e.sendSilentReport({description:t},n,"BUG")}},{key:"startFeedbackTypeSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=X.getInstance(),n=this.getInstance();n.stopBugReportingAnalytics(),n.widgetOpened=!0,n.openedMenu=!0,n.updateFeedbackButtonState(),w(n.feedbackTypeActions,n.overrideLanguage,n.customLogoUrl,n.poweredByHidden,(function(){}),"".concat(h("Hi",n.overrideLanguage),' ').concat(n.showUserName&&t.session.name?t.session.name:""," ").concat(n.welcomeIcon),h(n.widgetInfo.dialogSubtitle,n.overrideLanguage),e)}},{key:"registerCustomAction",value:function(e){var t=this.getInstance();t.customActionCallbacks&&t.customActionCallbacks.push(e)}},{key:"triggerCustomAction",value:function(e){var t=this.getInstance();if(t.widgetCallback&&t.widgetCallback("customActionCalled",{name:e}),t.customActionCallbacks)for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=X.getInstance(),a=this.getInstance();if(!a.currentlySendingBug&&n.ready){a.snapshotPosition={x:window.scrollX,y:window.scrollY};var o=a.getFeedbackOptions(e);if(o){if(a.notifyEvent("flow-started",o),a.closeModalUI(),a.currentlySendingBug=!0,a.silentBugReport=t,t||(a.widgetOpened=!0),o.form&&o.form.length>0){for(var r=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=this.eventListeners[e];if(n)for(var a=0;at?e.slice(0,t)+"...":e}},{key:"addLog",value:function(e,t){if(e){for(var n="",a=0;athis.logMaxLength&&this.logArray.shift()}}},{key:"overwriteConsoleLog",value:function(){var e,t=this;window.console=(e=window.console,window.console&&e||(e={}),t.originalConsoleLog=e,Ee(Ee({},e),{},{log:function(){t.addLog(arguments,"INFO"),e.log&&e.log.apply(e,arguments)},warn:function(){t.addLog(arguments,"WARNING"),e.warn&&e.warn.apply(e,arguments)},error:function(){t.addLog(arguments,"ERROR"),e.error&&e.error.apply(e,arguments)},info:function(n){t.addLog(arguments,"INFO"),e.info&&e.info.apply(e,arguments)}}))}},{key:"resetLoading",value:function(e){this.fakeLoading&&clearInterval(this.fakeLoading),this.fakeLoading=null,this.fakeLoadingProgress=0,e&&L(1)}},{key:"createFeedbackFormDialog",value:function(e){var t=this,n=ie(e,this.overrideLanguage),a=h(e.title,this.overrideLanguage),o='
'.concat(h("Something went wrong, please try again.",t.overrideLanguage),'
\n \n \n \n
\n
\n ').concat(S("success",this.mainColor),'\n
').concat(h(e.thanksMessage?e.thanksMessage:"Thank you!",this.overrideLanguage),'
\n
\n
\n ').concat(n,"\n
");k(a,null,this.customLogoUrl,o,(function(){t.goBackToMainMenu()}),this.openedMenu,"bb-anim-fadeinright ".concat(this.getWidgetDialogClass()," bb-feedback-dialog-form")),this.openedMenu=!0,this.resetLoading(!0),C(this.poweredByHidden),function(e,t,n){for(var a=e.form,o=e.singlePageForm,r=document.querySelectorAll(".bb-feedback-send-button"),i=function(){var n=r[s];n.onclick=function(){if(n&&"true"!==n.getAttribute("disabled")&&n.getAttribute("bb-form-page")){var a=parseInt(n.getAttribute("bb-form-page"));ue(a,e.pages,t)}}},s=0;s0))try{var d=localStorage.getItem("bb-remember-".concat(r.name));d&&(i.value=d,r.defaultValue=d)}catch(k){}r.defaultValue&&(i.value=r.defaultValue),r.defaultValue&&r.hideOnDefaultSet&&i.parentElement.classList.add("bb-feedback-form--hidden"),i.addEventListener("focusin",(function(){he(i)})),i.addEventListener("focusout",(function(){pe(c)})),i.oninput=function(){pe(c,!1)}}if("privacypolicy"===r.type&&(i.onchange=function(){he(i),pe(c)}),"capture"===r.type&&function(){var e=document.querySelector(".bb-feedback-capture-items"),t=document.querySelectorAll(".bb-feedback-capture-item"),a=document.querySelector(".bb-feedback-capture-item-selected"),o=document.querySelector(".bb-feedback-capture-item-selected-label"),i=document.querySelector(".bb-feedback-capture-item-selected-action"),s=function(){var r=t[l],s=r.getAttribute("data-type");r.onclick=function(){var t=new ee(s);t.show((function(r){if(r){var c="";c=h("screenshot"===s?"Screenshot":"Screen recording",n),o.innerHTML=c,e.style.display="none",a.style.display="flex",i.onclick=function(){t.clear(),e.style.display="flex",a.style.display="none"}}else t.clear()}))}};for(l=0;l0){var n=u.files[0];if(n.size/1024/1024>3)return void(b&&(b.style.display="block"));var a=new FormData;a.append("file",n);var s=document.querySelector(".bb-feedback-dialog-loading--".concat(r.name));s&&(s.style.display="flex",u.style.display="none");var l=new XMLHttpRequest;l.open("POST",X.getInstance().apiUrl+"/uploads/attachments"),X.getInstance().injectSession(l),l.upload.onprogress=function(e){if(e.lengthComputable){var t=parseInt(e.loaded/e.total*100);L(t,r.name)}},l.onerror=function(){s&&(s.style.display="none"),u.style.display="block"},l.onreadystatechange=function(){if(4==l.readyState&&200==l.status&&l.responseText){try{var n=JSON.parse(l.responseText);n.fileUrls&&n.fileUrls.length>0&&(i.value=n.fileUrls[0],o||ue(c,e.pages,t))}catch(k){}s&&(s.style.display="none"),u.style.display="block"}},l.send(a)}}))}if("textarea"===r.type&&(i.style.height="inherit",i.style.height=i.scrollHeight+"px",i.addEventListener("focusin",(function(){he(i)})),i.oninput=function(){i.style.height="inherit",i.style.height=i.scrollHeight+"px",pe(c)}),"rating"===r.type){var p=document.querySelectorAll(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li")),f=function(){var n=p[l];n.addEventListener("click",(function(a){if(n){i.value=n.getAttribute("data-value"),pe(c);var s=document.querySelector(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li.bb-feedback-active"));s&&s.classList.remove("bb-feedback-active"),n.classList.add("bb-feedback-active"),a.preventDefault(),o||ue(c,e.pages,t)}}))};for(l=0;l75?t.resetLoading(!1):(t.fakeLoadingProgress+=2,L(t.fakeLoadingProgress))}),150);var n=function(e){for(var t={},n=0;n0&&void 0!==arguments[0]?arguments[0]:0;this.replaysEnabled&&(!this.replay||!this.replay.result)&&t<5?setTimeout((function(){e.checkReplayLoaded(++t)}),1e3):this.checkForScreenRecording()}},{key:"checkForScreenRecording",value:function(){var e=this;null!=this.screenRecordingData?Y.uploadScreenRecording(this.screenRecordingData).then((function(t){e.screenRecordingUrl=t,e.takeScreenshotAndSend()})).catch((function(t){e.takeScreenshotAndSend()})):this.takeScreenshotAndSend()}},{key:"takeScreenshotAndSend",value:function(){var e,t=this,n=this;if(!this.excludeData||!this.excludeData.screenshot)return(e=this.isLiveSite,b(e)).then((function(e){e&&(e.x=n.snapshotPosition.x,e.y=n.snapshotPosition.y),t.sendBugReportToServer(e)})).catch((function(e){t.showError()}));this.sendBugReportToServer()}},{key:"reportCleanupOnClose",value:function(){try{e.enableReplays(this.replaysEnabled)}catch(t){}try{this.networkIntercepter.setStopped(!1)}catch(t){}this.actionToPerform=void 0,this.widgetCallback&&this.widgetCallback("closeGleap",{})}},{key:"closeModalUI",value:function(e){var t=document.querySelector(".bb-feedback-dialog-container");t&&t.remove()}},{key:"closeGleap",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e&&this.reportCleanupOnClose(),z.enableScroll(),this.currentlySendingBug=!1,this.widgetOpened=!1,this.openedMenu=!1,this.appCrashDetected=!1,this.rageClickDetected=!1,this.updateFeedbackButtonState();var t=document.querySelector(".bb-capture-editor");t&&t.remove(),this.notifyEvent("close"),this.closeModalUI(e)}},{key:"init",value:function(){this.overwriteConsoleLog(),this.startCrashDetection(),this.registerKeyboardListener(),this.registerEscListener(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.hostname;return["localhost","127.0.0.1","0.0.0.0","","::1"].includes(e)||e.startsWith("192.168.")||e.startsWith("10.0.")||e.endsWith(".local")||!e.includes(".")}()?this.isLiveSite=!1:this.isLiveSite=!0}},{key:"registerKeyboardListener",value:function(){var t=this;document.addEventListener("keyup",(function(n){var a,o,r=(void 0!==(a=n).key?o=a.key:void 0!==a.keyIdentifier?o=a.keyIdentifier:void 0!==a.keyCode&&(o=a.keyCode),o);n.ctrlKey&&("i"===r||"I"===r||73===r)&&t.shortcutsEnabled&&(t.autostartDrawing=!0,e.startFeedbackFlow())}))}},{key:"checkForInitType",value:function(){var t=this;if(window&&window.onGleapLoaded&&window.onGleapLoaded(e),setInterval((function(){t.replay&&t.replay.isFull()&&e.enableReplays(t.replaysEnabled)}),1e3),this.widgetOnly){var n=this;n.widgetStartFlow?e.startFeedbackFlow(n.widgetStartFlow):n.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow()}else X.getInstance().setOnSessionReady((function(){t.injectFeedbackButton()}))}},{key:"injectFeedbackButton",value:function(){var t=this,n="";n=t.customButtonLogoUrl?''):S("bblogo","#fff");var a=document.createElement("div");a.className="bb-feedback-button",this.buttonType===e.FEEDBACK_BUTTON_CLASSIC||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_BOTTOM||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_LEFT?a.innerHTML='
').concat(h(this.feedbackButtonText,this.overrideLanguage),"
"):a.innerHTML='
'.concat(n).concat(S("arrowdown","#fff"),"
"),a.onclick=function(){t.feedbackButtonPressed()},e.appendNode(a),this.buttonType===e.FEEDBACK_BUTTON_NONE&&a.classList.add("bb-feedback-button--disabled"),this.buttonType===e.FEEDBACK_BUTTON_BOTTOM_LEFT&&a.classList.add("bb-feedback-button--bottomleft"),this.feedbackButton=a}},{key:"showGleap",value:function(){if(!this.widgetOpened){this.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow();var t=window.document.getElementsByClassName("bb-feedback-button-shoutout");t&&t.length>0&&t[0].remove();try{localStorage.setItem("bb-fto",!0)}catch(n){}this.notifyEvent("open")}}},{key:"feedbackButtonPressed",value:function(){this.widgetOpened?this.closeGleap():this.showGleap()}},{key:"updateFeedbackButtonState",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(null!==this.feedbackButton){var n="bb-feedback-button--sending";this.widgetOpened?this.feedbackButton.classList.add(n):this.feedbackButton.classList.remove(n);var a="bb-feedback-button--crashed";this.appCrashDetected||this.rageClickDetected?this.feedbackButton.classList.add(a):this.feedbackButton.classList.remove(a);var o=document.querySelector(".bb-feedback-dialog-container"),r="bb-feedback-dialog-container--focused";o&&(this.appCrashDetected||this.rageClickDetected?o.classList.add(r):o.classList.remove(r))}else t||setTimeout((function(){e.updateFeedbackButtonState(!0)}),500)}},{key:"showSuccessMessage",value:function(){var e=document.querySelector(".bb-feedback-dialog-success"),t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading");t.style.display="none",n.style.display="none",e.style.display="flex"}},{key:"performAction",value:function(t){t&&t.outbound&&t.actionType&&(this.actionToPerform=t,e.startFeedbackFlow(t.actionType))}},{key:"sendBugReportToServer",value:function(e){var t=this,n=new XMLHttpRequest;n.open("POST",X.getInstance().apiUrl+"/bugs"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(n),n.onerror=function(e){t.silentBugReport?t.closeGleap():t.showError()},n.upload.onprogress=function(e){if(t.silentBugReport)t.closeGleap();else if(e.lengthComputable){var n=parseInt(e.loaded/e.total*100);n>25&&n>t.fakeLoadingProgress&&(t.fakeLoading&&t.resetLoading(!1),L(n))}},n.onreadystatechange=function(e){t.silentBugReport?t.closeGleap():n.readyState===XMLHttpRequest.DONE&&(200===n.status||201===n.status?(t.notifyEvent("feedback-sent"),t.showSuccessAndClose()):t.showError())};var a={priority:this.severity,customData:this.customData,metaData:this.getMetaData(),consoleLog:this.logArray,networkLogs:this.networkIntercepter.getRequests(),customEventLog:ye.getInstance().eventArray,type:this.feedbackType,formData:this.formData,isSilent:this.silentBugReport};this.actionToPerform&&this.actionToPerform.outbound&&(a.outbound=this.actionToPerform.outbound),e&&e.fileUrl&&(a.screenshotUrl=e.fileUrl),e&&e.html&&(a.screenshotData=e),this.replay&&this.replay.result&&(a.webReplay=this.replay.result),this.screenRecordingUrl&&"uploading"!=this.screenRecordingUrl&&(a.screenRecordingUrl=this.screenRecordingUrl);for(var o=Object.keys(this.excludeData),r=0;r0?(this.closeGleap(!1),e.startFeedbackTypeSelection(!0)):this.closeGleap()}},{key:"showMobileScreenshotEditor",value:function(e){var t=this;ve(this.screenshot,(function(n){t.screenshot=n,t.closeModalUI(),t.createFeedbackFormDialog(e)}),(function(){t.goBackToMainMenu()}),this.overrideLanguage,this.feedbackTypeActions.length>0)}}])&&Se(t.prototype,n),o&&Se(t,o),e}();if(xe(Ie,"FEEDBACK_BUTTON_BOTTOM_RIGHT","BOTTOM_RIGHT"),xe(Ie,"FEEDBACK_BUTTON_BOTTOM_LEFT","BOTTOM_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC","BUTTON_CLASSIC"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_LEFT","BUTTON_CLASSIC_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_BOTTOM","BUTTON_CLASSIC_BOTTOM"),xe(Ie,"FEEDBACK_BUTTON_NONE","BUTTON_NONE"),xe(Ie,"PRIORITY_LOW","LOW"),xe(Ie,"PRIORITY_MEDIUM","MEDIUM"),xe(Ie,"PRIORITY_HIGH","HIGH"),xe(Ie,"instance",void 0),"undefined"!=typeof window){var Ae=window.GleapActions;if(Ae&&Ae.length>0)for(var De=0;De{"use strict";var e={d:(t,n)=>{for(var a in n)e.o(n,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};e.d(t,{default:()=>Me});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(a,o){var r=0===e.indexOf("data:image/jpeg"),i=new Image;i.src=e,i.onerror=function(){o()},i.onload=function(){var e=document.createElement("canvas"),o=t,s=n;t>i.width/4&&(o=i.width/4),n>i.height/4&&(s=i.height/4);var c=i.width,l=i.height;c>l?c>o&&(l*=o/c,c=o):l>s&&(c*=s/l,l=s),e.width=c,e.height=l,e.getContext("2d").drawImage(i,0,0,c,l),a(r?e.toDataURL("image/jpeg",.7):e.toDataURL())}}))},a=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)))},o=["//fonts.googleapis.com","//cdn.jsdelivr.net","//cdnjs.cloudflare.com","//ajax.googleapis.com","//use.typekit.net",".amazonaws.com","//jssdk.gleap.io",".gstatic.com"],r=function(e){if(!e)return!1;for(var t=0;t1?t-1:0),a=1;a0||t.scrollLeft>0)&&(r.setAttribute("bb-scrollpos",!0),r.setAttribute("bb-scrolltop",t.scrollTop),r.setAttribute("bb-scrollleft",t.scrollLeft)),"SELECT"===i||"TEXTAREA"===i||"INPUT"===i){var l=t.value;"value"===t.getAttribute("gleap-ignore")&&(l=new Array(l.length+1).join("*")),r.setAttribute("bb-data-value",l),"checkbox"!==t.type&&"radio"!==t.type||!t.checked||r.setAttribute("bb-data-checked",!0)}}n.appendChild(r),t.shadowRoot&&(o(t.shadowRoot.firstChild,r,s),void 0!==r.setAttribute&&r.setAttribute("bb-shadow-parent",s),++s),o(t.firstChild,r)}(i,c),c),d=l.querySelectorAll("link[rel=import]");for(r=0;r0){for(var h=b.childNodes;h.length>0;)b.parentNode.insertBefore(h[0],b);b.remove()}}var p=l.querySelectorAll("script, noscript");for(r=0;r"),e&&e.childNodes&&e.childNodes.length>0)for(var a=0;ae.length)&&(t=e.length);for(var n=0,a=new Array(t);n=160?"#000000":"#ffffff"},m=function(e,t,n,a,o){var r=g(e),i=g(t),s=g(n),c=g(o),l="#ffffff"===c,d=v(o,l?100:-120),u=v(o,l?30:-12),b=v(o,l?80:-30),h=v(o,l?70:-70);NaN!==(a=parseInt(a,10))&&void 0!==a||(a=20);var p=Math.round(.6*a),f=Math.round(1.05*a),m=Math.round(.4*a),y=Math.round(.25*a),k="\n .bb-capture-preview-retrybutton {\n color: ".concat(c,";\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-retrybutton:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-dialog-success svg {\n box-shadow: inset 0px 0px 0px ").concat(e,";\n }\n\n @keyframes bb-suc-fill {\n 100% {\n box-shadow: inset 0px 0px 0px 30px ").concat(e,";\n }\n }\n .bb-feedback-dialog-success svg circle {\n stroke: ").concat(e,";\n }\n .bb-capture-dismiss {\n background-color: ").concat(e,";\n border-bottom-left-radius: ").concat(y,"px;\n }\n .bb-capture-dismiss svg path {\n fill: ").concat(r,";\n }\n .bb-capture-toolbar-item-spacer {\n background-color: ").concat(u,";\n }\n .bb-tooltip {\n border-radius: ").concat(m,"px;\n }\n @keyframes bbRecIconFade {\n 0% {\n fill: transparent;\n }\n 50% {\n fill: ").concat(b,';\n }\n 100% {\n fill: transparent;\n }\n }\n .bb-feedback-inputgroup--privacy-policy a,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:not(:checked) + label,\n .bb-feedback-inputgroup--privacy-policy [type="checkbox"]:checked + label {\n color: ').concat(c,";\n }\n .bb-capture-preview-sendbutton {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\n }\n .bb-capture-button-next {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-capture-item {\n border-radius: ").concat(f,"px;\n background-color: ").concat(u,";\n }\n .bb-capture-preview-inner {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-capture-item .bb-item-title {\n color: ").concat(c,";\n }\n .bb-capture-toolbar-item-timer {\n color: ").concat(d,";\n }\n .bb-feedback-capture-item-selected-icon path,\n .bb-feedback-capture-item-selected-action path,\n .bb-feedback-capture-item path {\n fill: ").concat(c,";\n }\n .bb-svg-path {\n fill: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-button {\n border-radius: ").concat(m,"px;\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item-selected-label {\n color: ").concat(c,";\n }\n .bb-feedback-capture-item-selected-action:hover {\n background-color: ").concat(b,";\n border-radius: ").concat(y,"px;\n }\n .bb-capture-toolbar-item {\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar {\n background-color: ").concat(o,";\n border-radius: ").concat(m,"px;\n }\n .bb-capture-toolbar-item-colorpicker {\n background-color: ").concat(o,";\n }\n .bb-capture-toolbar-item--active {\n background-color: ").concat(u,";\n }\n .bb-feedback-capture-item:hover {\n background-color: ").concat(b,";\n }\n .bb-feedback-onetofive-button {\n border-radius: ").concat(y,"px;\n }\n .bb-feedback-button-classic {\n border-top-left-radius: ").concat(m,"px;\n border-top-right-radius: ").concat(m,"px;\n }\n .bb-logo-logo--default path {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-logo .bb-logo-logo--default path {\n fill: ").concat(i,";\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n border-radius: ").concat(m,"px;\n }\n .bb-feedback-dialog-header-back:hover {\n background-color: ").concat(i,";\n border-radius: ").concat(p,"px;\n }\n .bb-feedback-dialog-header-next {\n background-color: ").concat(i,";\n }\n .bb-feedback-dialog-header-next span {\n color: ").concat(t,";\n }\n .bb-feedback-dialog-header-next svg {\n fill: ").concat(t,";\n }\n .bb-feedback-type {\n border-radius: ").concat(p,"px;\n background-color: ").concat(o,";\n }\n .bb-feedback-type-description,\n .bb-feedback-poweredbycontainer span,\n .bb-feedback-onetofive-description span {\n color: ").concat(d,";\n }\n .bb-feedback-poweredbycontainer svg g {\n fill: ").concat(d,";\n }\n .bb-feedback-type:hover {\n background-color: ").concat(u,";\n }\n #bb-drawing-colorpopup {\n background-color: ").concat(o,";\n }\n .bb-feedback-type-title,\n .bb-feedback-form-description,\n .bb-feedback-elementtitle,\n .bb-feedback-multiplechoice-container,\n .bb-feedback-dialog-info-text\n {\n color: ").concat(c,";\n }\n .bb-drawing-tool-spacer {\n background-color: ").concat(u,";\n }\n .bb-feedback-dialog {\n border-radius: ").concat(a,"px;\n background-color: ").concat(o,";\n }\n .bb-logo-arrowdown {\n fill: ").concat(s,";\n }\n .bb-feedback-dialog-header-back svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-back:hover svg {\n fill: ").concat(t,";\n }\n .bb-feedback-dialog-header-close svg {\n fill: ").concat(i,";\n }\n .bb-feedback-dialog-header-title,\n .bb-feedback-dialog-header-title span {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-title-small {\n color: ").concat(i,";\n }\n .bb-feedback-dialog-header-description {\n color: ").concat(i,";\n }\n .bb-feedback-onetofive-button-active,\n .bb-feedback-onetofive-button:hover {\n background-color: ").concat(e,";\n color: ").concat(r,";\n } \n .bb-feedback-button-icon {\n background-color: ").concat(n,";\n }\n .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(b,";\n }\n .bb-feedback-multiplechoice-container:hover\n input\n ~ .bb-feedback-multiplechoice-checkmark {\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-multiplechoice-container input:checked ~ .bb-feedback-multiplechoice-checkmark {\n background-color: ").concat(e,";\n border: 2px solid ").concat(e,";\n }\n .bb-feedback-dialog-header-button {\n color: ").concat(e,";\n }\n .bb-drawing-tool-item--active {\n background-color: ").concat(u,";\n }\n .bb-capture-editor-borderlayer {\n border-color: ").concat(e,";\n }\n .bb-feedback-button-classic {\n background-color: ").concat(n,";\n color: ").concat(s,";\n }\n .bb-feedback-dialog-header {\n background-color: ").concat(t,";\n }\n .bb-form-progress-inner {\n background-color: ").concat(t,"66;\n }\n .bb-feedback-inputgroup textarea,\n .bb-feedback-inputgroup > input,\n .bb-feedback-inputgroup input {\n background-color: ").concat(o,";\n color: ").concat(c,";\n border-color: ").concat(h,";\n }\n .bb-feedback-inputgroup textarea:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-inputgroup > input:focus, .bb-feedback-inputgroup input:focus {\n border-color: ").concat(e,";\n }\n .bb-feedback-send-button {\n color: ").concat(r,";\n background-color: ").concat(e,";\n border-radius: ").concat(f,"px;\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-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 "),w=document.createElement("style");w.innerHTML=k,qe.appendNode(w)},y=function(e){var t=S("bblogo","#fff");return e&&(t='bb-logo')),t},k=function(e,t,n,a,o){var r=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",s=document.createElement("div");s.className="bb-feedback-dialog-container",s.innerHTML='
\n
\n ').concat(o?'
\n '.concat(S("arrowleft","#fff"),"\n
"):'"),'\n
\n
\n ').concat(e,"\n
\n ").concat(null===t?"":'
\n '.concat(t,"\n
"),'\n
\n
\n ').concat(S("close","#fff"),'\n
\n
\n
\n ').concat(a,'\n
\n Powered by\n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
'),qe.appendNode(s);var c=qe.getInstance().buttonType;c===qe.FEEDBACK_BUTTON_BOTTOM_LEFT&&s.classList.add("bb-feedback-button--bottomleft"),c===qe.FEEDBACK_BUTTON_NONE&&s.classList.add("bb-feedback-button--disabled"),c!==qe.FEEDBACK_BUTTON_CLASSIC&&c!==qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&c!==qe.FEEDBACK_BUTTON_CLASSIC_BOTTOM||s.classList.add("bb-feedback-button--classic"),c===qe.FEEDBACK_BUTTON_CLASSIC_LEFT&&s.classList.add("bb-feedback-button--classic-left");var l=document.querySelector(".bb-feedback-dialog-header-close");if(l.onclick=function(){l&&"t"===l.getAttribute("d")||qe.getInstance().closeGleap()},o){var d=document.querySelector(".bb-feedback-dialog-header-back");d.onclick=function(){d&&"t"===d.getAttribute("d")||o()}}return s},w=function(e,t,n,a,o,r,i,s){for(var c='
',l=0;l\n
\n \n
\n
\n
').concat(h(d.title,t),'
\n
').concat(h(d.description,t),"
\n
\n
")}var u=k(r,i,n,c+="",null,!0,s?"bb-anim-fadeinfromback":"bb-anim-fadein"),b=function(){var t=l;document.getElementById("bb-feedback-type-".concat(t)).onclick=function(){u.remove(),e[t].action&&(qe.getInstance().closeGleap(),e[t].action()),e[t].actionFlow&&qe.startFeedbackFlow(e[t].actionFlow),o&&o()}};for(l=0;l1&&void 0!==arguments[1]?arguments[1]:"main",n=window.document.querySelector(".bb-feedback-dialog-loading--".concat(t," .bb--progress-ring__circle")),a=213.628300444,o=a-e/100*a;n&&(n.style.strokeDasharray="".concat(a," ").concat(a),n.style.strokeDashoffset=o)},S=function(e,t){return"bblogo"===e?'':"dismiss"===e?'\n \n ':"screenshot"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"success"===e?'\n \n \n ':"blur"===e?'\n \n':"pen"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n':"rect"===e?'\n \n \n \n \n \n \n \n \n \n \n':"pointer"===e?'\n \n ':"clip"===e?'\n \n \n \n \n \n':"mic"===e?'\n \n \n \n \n ':"camera"===e?'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n':"recorderon"===e?'\n \n \n \n \n \n \n \n \n \n \n \n':"recorderoff"===e?'\n \n \n \n \n \n \n \n \n ':"arrowdown"===e?'\n \n '):"arrowleft"===e?'\n \n '):"close"===e?'\n \n '):"undo"===e?'\n \n \n \n \n \n \n \n \n \n ':""},T=function(e){var t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading--main"),a=document.querySelector(".bb-feedback-dialog-header-back"),o=document.querySelector(".bb-feedback-dialog-header-close");e?(t.style.display="none",n.style.display="flex",a&&(a.setAttribute("d","t"),a.style.opacity="0.2"),o&&(o.setAttribute("d","t"),o.style.opacity="0.2")):(t.style.display="block",n.style.display="none",a&&(a.setAttribute("d","n"),a.style.opacity="1"),o&&(o.setAttribute("d","n"),o.style.opacity="1"))};function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){for(var n=0;nthis.maxRequests)for(var t=e.slice(0,e.length-this.maxRequests),n=0;n0&&void 0!==n[0]&&void 0!==n[0].url)e.requests[a]={url:n[0].url,date:new Date,request:{payload:"",headers:void 0!==n[0].headers?Object.fromEntries(n[0].headers.entries()):{}},type:void 0!==n[0].method?n[0].method:""};else if(n.length>=2&&n[1]){var o=n[1]&&n[1].method?n[1].method:"GET";e.requests[a]={request:{payload:t.fixPayload(n[1].body),headers:n[1].headers},type:o,url:n[0],date:new Date}}else e.requests[a]={url:n[0],date:new Date};e.cleanRequests()}},onFetchLoad:function(n,a){if(!e.stopped&&a&&e.requests&&e.requests[a]){try{e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:"",responseText:""},e.calcRequestTime(a)}catch(o){}n.text().then((function(o){e.requests[a]&&(e.requests[a].success=!0,e.requests[a].response={status:n.status,statusText:n.statusText,responseText:t.calculateTextSize(o)>.5?"":o}),e.calcRequestTime(a),e.cleanRequests()})).catch((function(t){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&&e.requests&&e.requests[t.bbRequestId]&&(e.requests[t.bbRequestId].request={payload:e.fixPayload(n.length>0?n[0]:"{}"),headers:t.requestHeaders}),e.cleanRequests())},onError:function(t,n){!e.stopped&&e.requests&&t&&t.currentTarget&&t.currentTarget.bbRequestId&&e.requests[t.currentTarget.bbRequestId]&&(e.requests[t.currentTarget.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 a=t.currentTarget,o=a.responseType,r="<"+o+">";""!==o&&"text"!==o||(r=e.calculateTextSize(a.responseText)>.5?"":a.responseText),e.requests[a.bbRequestId].success=!0,e.requests[a.bbRequestId].response={status:a.status,statusText:a.statusText,responseText:r},e.calcRequestTime(a.bbRequestId)}e.cleanRequests()}}})}}},{key:"interceptNetworkRequests",value:function(e){var t,n=this,a=XMLHttpRequest.prototype.open,o=XMLHttpRequest.prototype.send;return XMLHttpRequest.prototype.wrappedSetRequestHeader=XMLHttpRequest.prototype.setRequestHeader,XMLHttpRequest.prototype.setRequestHeader=function(e,t){this.requestHeaders||(this.requestHeaders={}),this.requestHeaders&&this.requestHeaders.hasOwnProperty(e)||(this.requestHeaders[e]||(this.requestHeaders[e]=[]),this.requestHeaders[e].push(t),this.wrappedSetRequestHeader(e,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)),a.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){return e.onSend&&e.onSend(this,arguments),o.apply(this,arguments)},window.fetch&&(t=window.fetch,window.fetch=function(){var a=++n.requestId;return e.onFetch(arguments,a),t.apply(this,arguments).then((function(t){if(t&&"function"==typeof t.clone){var n=t.clone();e.onFetchLoad(n,a)}return t})).catch((function(t){throw e.onFetchFailed(t,a),t}))}),e}},{key:"blobToTextPromise",value:function(e){return new Promise((function(t,n){var a=new FileReader;a.onload=function(e){e&&e.target&&e.target.result?t(e.target.result):n()},a.onerror=function(e){n(e)},a.readAsText(e)}))}}])&&x(t.prototype,n),a&&x(t,a),e}();function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 r,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,r=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw r}}}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n1?t-1:0),o=1;o7e3)}},{key:"fetchImageResources",value:function(){for(var e=[],t=Object.keys(this.resourcesToResolve),n=0;n0&&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:a()};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;t0&&(a.c=m),(e.scrollLeft||e.scrollTop)&&this.pushScrollAction(n,e,t);break;case Node.TEXT_NODE:case Node.CDATA_SECTION_NODE:var C=e.parentNode;if(e.parentNode&&C.tagName&&"STYLE"===C.tagName&&C.ownerDocument){var L=C.ownerDocument.styleSheets;if(L)for(var S=0;S0&&!a.d&&(a.d=I);break;case Node.PROCESSING_INSTRUCTION_NODE:case Node.COMMENT_NODE:break;default:throw delete e.ReplayRecID,new Error("Bad node ".concat(e))}return a}},{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 a={};a.o=n-this.lastActionTime,this.actions.push(a)}this.lastActionTime=Date.now();try{var o,r=q(e);try{for(r.s();!(o=r.n()).done;){var i=o.value;if(i.target.ReplayRecID&&"childList"===i.type){var s,c=q(i.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(I){c.e(I)}finally{c.f()}}}}catch(I){r.e(I)}finally{r.f()}var b,h=[],p=q(e);try{for(p.s();!(b=p.n()).done;){var f=b.value,v=f.target,g=v.ReplayRecID;if(g)switch(f.type){case"attributes":var m=f.attributeName;if(this.allowAttribute(v,m)){var y={};y.r=[g,m,v.getAttribute(m)],"SOURCE"!==v.tagName&&this.optionallyAddAttribute(m,v.getAttribute(m)),this.actions.push(y)}break;case"characterData":var k={};v.nodeType===Node.TEXT_NODE&&(k.t=[g,v.data]),this.actions.push(k);break;case"childList":f.addedNodes.length>0&&!v.ReplayRecNodesAdded&&(v.ReplayRecNodesAdded=!0,h.push(v))}}}catch(I){p.e(I)}finally{p.f()}for(var w=0,C=h;wthis.startPoint.x&&(o=this.startPoint.x),t.y>this.startPoint.y&&(r=this.startPoint.y),this.path.setAttributeNS(null,"x",o),this.path.setAttributeNS(null,"y",r),this.path.setAttributeNS(null,"width",n),this.path.setAttributeNS(null,"height",a)}}},{key:"mouseDownRect",value:function(e){this.path=document.createElementNS("http://www.w3.org/2000/svg","rect"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",this.color),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",this.strokeWidthRect),this.startPoint=this.getMousePosition(e),this.appendPathToSvg(this.path)}},{key:"mouseDownPen",value:function(e){var t=this.color+"AA",n=this.strokeWidth;"blur"===this.tool&&(t="#000000",n=40),this.path=document.createElementNS("http://www.w3.org/2000/svg","path"),this.path.setAttribute("fill","none"),this.path.setAttribute("stroke",t),this.path.setAttribute("stroke-linecap","round"),this.path.setAttribute("stroke-width",n),this.buffer=[];var a=this.getMousePosition(e);this.appendToBuffer(a),this.strPath="M"+a.x+" "+a.y,this.path.setAttribute("d",this.strPath),this.appendPathToSvg(this.path)}},{key:"setTool",value:function(e){this.tool=e}},{key:"setColor",value:function(e){this.color=e}},{key:"getMousePosition",value:function(e){return e.touches&&e.touches.length>0?{x:e.touches[0].pageX,y:e.touches[0].pageY}:{x:e.pageX,y:e.pageY}}},{key:"getAveragePoint",value:function(e){var t=this.buffer.length;if(t%2==1||t>=this.bufferSize){var n,a,o=0,r=0,i=0;for(a=e;athis.bufferSize;)this.buffer.shift()}},{key:"appendPathToSvg",value:function(e){this.svgElement.appendChild(e),this.pathBuffer.push(e),this.rerender()}},{key:"removeLastAddedPathFromSvg",value:function(){this.pathBuffer.length<=0||!this.svgElement||(this.svgElement.removeChild(this.pathBuffer[this.pathBuffer.length-1]),this.pathBuffer.pop(),this.rerender())}},{key:"fadeOutToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=0,e.style.pointerEvents="none")}},{key:"fadeInToolbar",value:function(){var e=document.querySelector(".bb-capture-toolbar");e&&(e.style.opacity=1,e.style.pointerEvents="auto")}}])&&F(t.prototype,n),a&&F(t,a),e}();function j(e,t){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];try{localStorage.removeItem("gleap-id"),localStorage.removeItem("gleap-hash"),localStorage.removeItem("bb-remember-reportedBy")}catch(n){}t.session={id:null,hash:null,type:null,name:"",email:""},e&&t.startSession()})),Z(this,"validateSession",(function(e){t.session=e,t.ready=!0})),Z(this,"startSession",(function(){var e=t,n=new XMLHttpRequest;n.open("POST",e.apiUrl+"/sessions"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),n.setRequestHeader("Api-Token",e.sdkKey);try{var a=localStorage.getItem("gleap-id"),o=localStorage.getItem("gleap-hash");a&&o&&(n.setRequestHeader("Gleap-Id",a),n.setRequestHeader("Gleap-Hash",o)),n.setRequestHeader("App-Widget",qe.getInstance().widgetOnly)}catch(r){}n.onerror=function(t){e.clearSession(!1)},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE)if(200===n.status||201===n.status)try{var a=JSON.parse(n.responseText);try{localStorage.setItem("gleap-id",a.gleapId),localStorage.setItem("gleap-hash",a.gleapHash)}catch(r){}if(e.validateSession(a),e.onSessionReadyListener.length>0)for(var o=0;o0?i.innerHTML=o.formatTime(e):(i.innerHTML="3:00",o.stopScreenRecording())}),1e3),this.mediaRecorder.ondataavailable=function(e){e.data.size>0&&r.push(e.data)},t.getVideoTracks()[0].onended=function(){o.prepareRecording(r,a)},this.mediaRecorder.onstop=function(){o.prepareRecording(r,a)},this.mediaRecorder.start(200),o.rerender()})),J(this,"prepareRecording",(function(e,t){var n=new Blob(e,{type:t});this.file=new File([n],"screen-recording.mp4",{type:"video/mp4"});var a=document.querySelector(".bb-capture-preview video");a&&(a.src=URL.createObjectURL(n),this.audioAvailable=!0,this.isRecording=!1,this.rerender())})),this.rerender=t,navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia||(this.available=!1),setTimeout((function(){n.rerender()}),100)}var t,n,a;return t=e,(n=[{key:"formatTime",value:function(e){return(e-(e%=60))/60+(9\n \n
'.concat(S("dismiss"),"
\n
").concat(S("rect"),'
\n
\n ').concat("capture"===this.type?'
\n '.concat(S("recorderon"),"\n ").concat(S("recorderoff"),'\n \n
\n
\n ').concat(S("mic"),'\n \n
\n
3:00
\n
\n
\n ').concat(S("pointer"),"\n
"):"",'\n
\n ').concat(S("rect"),'\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n ').concat(h("Pick a color",this.overrideLanguage),'\n
\n
\n ').concat(S("undo"),'\n ').concat(h("Undo",this.overrideLanguage),"\n
\n ").concat("capture"!==this.type?'
'.concat(h("Next",this.overrideLanguage),"
"):"",'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
').concat(h("Retry",this.overrideLanguage),'
\n
').concat(h("Next",this.overrideLanguage),"
\n
\n
\n
\n "),qe.appendNode(e)}},{key:"unregisterListeners",value:function(){this.escListener&&document.removeEventListener("keydown",this.escListener),this.pageLeaveListener&&window.removeEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().registerEscListener()}},{key:"registerListeners",value:function(){var e=this;this.escListener=function(t){var n=!1,a=!1;"key"in(t=t||window.event)?(n="Escape"===t.key||"Esc"===t.key,a="Enter"===t.key):(n=27===t.keyCode,a=13===t.keyCode),n&&e.dismiss(),"screenshot"===e.type&&a&&e.showNextStep()},document.addEventListener("keydown",this.escListener),this.pageLeaveListener=function(e){e.preventDefault(),e.returnValue=""},window.addEventListener("beforeunload",this.pageLeaveListener),qe.getInstance().unregisterEscListener()}},{key:"show",value:function(e){this.callback=e;var t=this;this.registerListeners(),this.hideWidgetUI(),this.createEditorUI(),this.setupMousePointer(),"screenshot"===this.type?(qe.getInstance().snapshotPosition={x:window.scrollX,y:window.scrollY},z.disableScroll()):this.setupScreenRecording(),this.screenDrawer=new H(this.captureScreenDrawerRerender.bind(this)),this.setupColorPicker(),this.setupToolbar(),"capture"===this.type&&setTimeout((function(){t.screenRecorder.startScreenRecording()}),500)}},{key:"setupColorPicker",value:function(){for(var t=this,n=document.querySelector(".bb-capture-toolbar-item-selectedcolor"),a=document.querySelectorAll(".bb-capture-toolbar-item-color"),o=document.querySelector(".bb-capture-toolbar-item-colorpicker"),r=function(){var r=a[i],s=r.getAttribute("data-color");r.style.backgroundColor=s,r.onclick=function(){r&&(t.screenDrawer.setColor(s),o&&(o.style.display="none"),n.style.backgroundColor=r.style.backgroundColor,e.setPenColor(s))}},i=0;i0?a.classList.remove(e):a.classList.add(e)}}}},{key:"captureRenderer",value:function(){if(this.screenRecorder){this.screenRecorder.file&&(qe.getInstance().screenRecordingData=this.screenRecorder.file);var e="bb-capture-editor-item-inactive",t=document.querySelector(".bb-capture-toolbar-item-timer"),n=document.querySelectorAll(".bb-capture-toolbar-item"),a=document.querySelector(".bb-tooltip-screen-recording"),o=document.querySelector(".bb-tooltip-audio-recording"),r=document.querySelector(".bb-capture-editor"),i="bb-capture-editor-recording",s="bb-capture-editor-notrecording";this.screenRecorder.isRecording?(r.classList.add(i),r.classList.remove(s)):(r.classList.add(s),r.classList.remove(i));var c=document.querySelector(".bb-capture-toolbar");document.querySelector(".bb-capture-preview").style.display=this.screenRecorder.file?"flex":"none",c.style.display=this.screenRecorder.file?"none":"flex";for(var l=0;l'.concat(h(e,t)).concat(n?"*":"","")},ae=function(e,t){return void 0===e||0===e.length?"":'
'.concat(h(e,t),"
")},oe=function(e){return void 0===e?"":"".concat(te," ").concat(te,"-").concat(e)},re=function(e,t,n){var a=e===t-1;return'
\n
').concat(h(a?"Submit":"Next",n),"
\n
")},ie=function(e,t){for(var n,a=e.form,o='
',r=0;r\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ')),"capture"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(i.enableScreenshot?'
\n '.concat(S("screenshot"),'\n ').concat(h(i.screenshotTitle,t),'\n ').concat(h(i.screenshotTooltip,t),"\n
"):"","\n ").concat(i.enableCapture&&"undefined"!=typeof navigator&&navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia?'
\n '.concat(S("camera"),'\n ').concat(h(i.captureTitle,t),'\n ').concat(h(i.captureTooltip,t),"\n
"):"",'\n
\n
\n
\n
').concat(S("clip"),'
\n
\n
').concat(S("dismiss"),"
\n
\n
\n
")),"upload"===i.type){var l="";i.restrictions&&i.restrictions.length>0&&(l='accept="'.concat(i.restrictions,'"')),o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n
\n \n \n \n
\n \n \n ').concat(h("The file you chose exceeds the file size limit of 3MB.",t),"\n
")}if("textarea"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
')),"privacypolicy"===i.type&&(o+='
\n \n \n
")),"rating"===i.type&&(o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
    \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n \n \n \n
    \n
  • \n
  • \n
    \n \n \n \n \n \n \n
    \n
  • \n
\n \n \n \n \n \n \n \n \n
')),"onetofive"===i.type){var d=function(e,t){return'
').concat(t,"
")};o+='
\n ').concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n
\n ').concat(d(0,1),"\n ").concat(d(0,2),"\n ").concat(d(0,3),"\n ").concat(d(0,4),"\n ").concat(d(0,5),'\n
\n
').concat(h(i.lowestValueLabel,t),"").concat(h(i.highestValueLabel,t),"
\n
")}if("multiplechoice"===i.type&&i.choices&&i.choices.length>0){var u=function(e,t){return'')},b="";i.randomizeChoices&&(i.choices=se(i.choices));for(var p=0;p\n ").concat(ae(i.description,t),"\n ").concat(ne(i.title,t,i.required),'\n \n ').concat(b,"\n ")}(a[r+1]&&a[r+1].page!==s||r+1===a.length)&&("rating"!==(n=i.type)&&"onetofive"!==n)&&(o+=re(s,e.pages,t))}return o};function se(e){for(var t,n=e.length;0!=n;){t=Math.floor(Math.random()*n),n--;var a=[e[t],e[n]];e[n]=a[0],e[t]=a[1]}return e}var ce=function(e){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())},le=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelector(".bb-feedback-".concat(e.name));if(!a)return!1;var o=a.getAttribute("bb-dirty"),r=t&&"true"===o;return"text"!==e.type&&"textarea"!==e.type||!e.required||(a.value&&""!==a.value?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"text"===e.type&&"email"===e.inputtype&&e.required&&(ce(a.value)?a.classList.remove("bb-feedback-required"):(r&&a.classList.add("bb-feedback-required"),n=!1)),"upload"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"rating"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"onetofive"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"multiplechoice"===e.type&&e.required&&(a.value&&""!==a.value?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),"privacypolicy"===e.type&&e.required&&(a.checked?a.parentElement.classList.remove("bb-feedback-required"):(r&&a.parentElement.classList.add("bb-feedback-required"),n=!1)),n},de=function(e,t){var n=document.querySelector(".bb-form-progress-inner");if(n&&t>0){var a=Math.round((e+1)/t*100);a>100&&(a=100),n.style.width="".concat(a,"%")}},ue=function(e,t,n){pe(e)&&(de(e+1,t),e===t-1?n():be(e+1))},be=function(e){for(var t=document.querySelectorAll(".".concat(te)),n=0;n1&&void 0!==arguments[1])||arguments[1],n=!0,a=document.querySelectorAll('[bb-form-page="'.concat(e,'"]')),o=0;o\n
\n
\n ').concat(S(o?"arrowleft":"close","#fff"),'\n
\n
\n
').concat(h("Mark the bug",a),'
\n
\n
\n ').concat(h("Next",a),"\n ").concat(S("arrowleft","#000"),'\n
\n
\n
\n
\n \n
\n
\n
\n
\n ').concat(S("pen"),'\n
\n
\n ').concat(S("blur"),'\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n ').concat(S("undo"),"\n
\n
\n
\n
\n"),document.body.appendChild(r),setTimeout((function(){var e=document.querySelector(".bb-feedback-dialog-drawing");e&&e.classList.remove("bb-anim-fadeinright")}),500);var i=document.querySelector(".bb-drawing-tool-back"),s=document.getElementById("bb-screenshot-editor-canvas"),c=s.getContext("2d"),l="#EB144C",d="pen",u=null,b=[],p=[];function f(){return s.width/s.offsetWidth}function v(){var e=f();"pen"===d?(c.lineWidth=8*e,c.strokeStyle=l,c.lineCap="round"):(c.lineWidth=34*e,c.strokeStyle="#000",c.lineCap="round"),b.push({t:"t",lw:c.lineWidth,ss:c.strokeStyle})}function g(){var e="bb-drawing-tool-action--disabled";p.length>0?i.classList.remove(e):i.classList.add(e)}var m=function(){var e=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),t=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),n=0,a=Math.min(e-60,700),o=Math.min(t-200,700),r=s.width,i=s.height;r>a&&(i*=n=a/r,r*=n),i>o&&(r*=n=o/i,i*=n),s.style.width="".concat(r,"px"),s.style.height="".concat(i,"px")};i.addEventListener("click",(function(){!function(){p.pop(),c.drawImage(u,0,0);for(var e=0;e0&&(e.streamEvents(),n=3e3),setTimeout((function(){e.startEventStream()}),n)})),me(this,"streamEvents",(function(){if(X.getInstance().ready){var e=new XMLHttpRequest;e.open("POST",X.getInstance().apiUrl+"/sessions/stream"),e.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(e),e.onerror=function(e){},e.onreadystatechange=function(t){if(e.readyState===XMLHttpRequest.DONE&&(200===e.status||201===e.status))try{var n=JSON.parse(e.responseText);qe.getInstance().performAction(n)}catch(a){}},e.send(JSON.stringify({events:t.streamedEventArray})),t.streamedEventArray=[]}}))}var t,n,a;return t=e,a=[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}],(n=[{key:"start",value:function(){this.startEventStream(),this.startPageListener()}},{key:"startPageListener",value:function(){this.logEvent("sessionStarted");var e=this;setInterval((function(){var t=window.location.href;t&&t!==e.lastUrl&&(e.lastUrl=t,e.logEvent("pageView",{page:t}))}),1e3)}},{key:"logEvent",value:function(e,t){var n={name:e,date:new Date};t&&(n.data=Re(t)),this.eventArray.push(n),this.streamedEventArray.push(n),this.eventArray.length>this.eventMaxLength&&this.eventArray.shift(),this.streamedEventArray.length>this.eventMaxLength&&this.streamedEventArray.shift()}}])&&ge(t.prototype,n),a&&ge(t,a),e}();me(ye,"instance",void 0);var ke,we,Ce,Le=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};Ce=function(){return new Promise((function(e){var t=X.getInstance(),n=new XMLHttpRequest;n.open("GET",t.widgetUrl+"/widget/"+t.sdkKey+"/config"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.injectSession(n),n.onerror=function(){e()},n.onreadystatechange=function(t){if(n.readyState===XMLHttpRequest.DONE){if(200===n.status||201===n.status)try{var a;!function(){var e=qe.getInstance(),t=JSON.parse(n.responseText),o=t.flowConfig,r=t.projectActions;if(o.logo&&o.logo.length>0&&qe.setLogoUrl(o.logo),o.color&&qe.setStyles({primaryColor:o.color,headerColor:o.headerColor,buttonColor:o.buttonColor,borderRadius:o.borderRadius,backgroundColor:o.backgroundColor?o.backgroundColor:"#FFFFFF"}),o.hideBranding&&qe.enablePoweredBy(),o.enableReplays&&qe.enableReplays(o.enableReplays),qe.enableShortcuts(!!o.enableShortcuts),o.enableNetworkLogs&&qe.enableNetworkLogger(),o.networkLogPropsToIgnore&&qe.setNetworkLogFilters(o.networkLogPropsToIgnore),o.enableConsoleLogs||qe.disableConsoleLogOverwrite(),void 0!==o.enableCrashDetector&&o.enableCrashDetector&&qe.enableCrashDetector(!0,o.enableCrashDetector),void 0!==o.enableRageClickDetector&&o.enableRageClickDetector&&qe.enableRageClickDetector(o.enableRageClickDetector),o.customTranslations&&qe.setCustomTranslation(o.customTranslations),void 0!==o.feedbackButtonPosition&&o.feedbackButtonPosition.length>0&&qe.setButtonType(o.feedbackButtonPosition),void 0!==o.widgetButtonText&&o.widgetButtonText.length>0&&qe.setFeedbackButtonText(o.widgetButtonText),void 0!==o.hideWavingHandAfterName&&o.hideWavingHandAfterName&&qe.setWelcomeIcon(""),void 0!==o.hideUsersName&&o.hideUsersName&&qe.setShowUserName(!1),o.widgetInfoTitle&&o.widgetInfoTitle.length>0&&qe.setWidgetInfo({title:o.widgetInfoTitle}),o.widgetInfoSubtitle&&o.widgetInfoSubtitle.length>0&&qe.setWidgetInfo({subtitle:o.widgetInfoSubtitle}),o.widgetInfoDialogSubtitle&&o.widgetInfoDialogSubtitle.length>0&&qe.setWidgetInfo({dialogSubtitle:o.widgetInfoDialogSubtitle}),o.enableMenu&&o.menuItems&&o.menuItems.length>0){for(var i=[],s=function(t){var n=o.menuItems[t],r=null,s=null;"OPEN_INTERCOM"===n.actionType?s=function(){e.widgetCallback||Intercom("showNewMessage")}:"REDIRECT_URL"===n.actionType?s=e.widgetCallback?function(){e.widgetCallback("openExternalURL",{url:n.actionBody})}:n.actionOpenInNewTab?function(){window.open(n.actionBody,"_blank").focus()}:function(){window.location.href=n.actionBody}:"CUSTOM_ACTION"===n.actionType?s=function(){qe.triggerCustomAction(n.actionBody)}:r=n.actionType,null==r&&null==s||(a={title:n.title,description:n.description,icon:n.icon,color:n.color},r&&(a.actionFlow=r),s&&(a.action=s),i.push(a))},c=0;c0&&qe.setButtonLogoUrl(o.buttonLogo)}()}catch(t){}e()}},n.send()}))},(we="run")in(ke=Le)?Object.defineProperty(ke,we,{value:Ce,enumerable:!0,configurable:!0,writable:!0}):ke[we]=Ce;function Se(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.getInstance();n.enabledCrashDetector=e,n.enabledCrashDetectorSilent=t}},{key:"enableRageClickDetector",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.getInstance();n.enabledRageClickDetector||(n.enabledRageClickDetector=!0,n.enabledRageClickDetectorSilent=t,fe((function(t){n.rageClickDetected=!0,n.enabledRageClickDetectorSilent?e.sendSilentReport({description:"Rage click detected."}):e.startFeedbackFlow("crash")})))}},{key:"setColors",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#ffffff";this.setStyles({headerColor:t,primaryColor:e,buttonColor:n,backgroundColor:a})}},{key:"setStyles",value:function(e){this.getInstance().mainColor=e.primaryColor;var t=e.headerColor?e.headerColor:e.primaryColor,n=e.buttonColor?e.buttonColor:e.primaryColor,a=null!=e.borderRadius?e.borderRadius:20,o=null!=e.backgroundColor?e.backgroundColor:"#fff";"complete"===document.readyState||"loaded"===document.readyState||"interactive"===document.readyState?m(e.primaryColor,t,n,a,o):document.addEventListener("DOMContentLoaded",(function(r){m(e.primaryColor,t,n,a,o)}))}},{key:"sendSilentReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"BUG",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=this.getInstance(),i=X.getInstance();i.ready&&(r.excludeData=o||{},r.severity=n,r.feedbackType=a,r.formData=t||{},i.session.email&&(r.formData.reportedBy=i.session.email),this.startFeedbackFlow(null,!0))}},{key:"sendSilentBugReport",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.PRIORITY_MEDIUM;return e.sendSilentReport({description:t},n,"BUG")}},{key:"startFeedbackTypeSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=X.getInstance(),n=this.getInstance();n.stopBugReportingAnalytics(),n.widgetOpened=!0,n.openedMenu=!0,n.updateFeedbackButtonState(),w(n.feedbackTypeActions,n.overrideLanguage,n.customLogoUrl,n.poweredByHidden,(function(){}),"".concat(h("Hi",n.overrideLanguage),' ').concat(n.showUserName&&t.session.name?t.session.name:""," ").concat(n.welcomeIcon),h(n.widgetInfo.dialogSubtitle,n.overrideLanguage),e)}},{key:"registerCustomAction",value:function(e){var t=this.getInstance();t.customActionCallbacks&&t.customActionCallbacks.push(e)}},{key:"triggerCustomAction",value:function(e){var t=this.getInstance();if(t.widgetCallback&&t.widgetCallback("customActionCalled",{name:e}),t.customActionCallbacks)for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=X.getInstance(),a=this.getInstance();if(!a.currentlySendingBug&&n.ready){a.snapshotPosition={x:window.scrollX,y:window.scrollY};var o=a.getFeedbackOptions(e);if(o){if(a.notifyEvent("flow-started",o),a.closeModalUI(),a.currentlySendingBug=!0,a.silentBugReport=t,t||(a.widgetOpened=!0),o.form&&o.form.length>0){for(var r=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=this.eventListeners[e];if(n)for(var a=0;at?e.slice(0,t)+"...":e}},{key:"addLog",value:function(e,t){if(e){for(var n="",a=0;athis.logMaxLength&&this.logArray.shift()}}},{key:"overwriteConsoleLog",value:function(){var e,t=this;window.console=(e=window.console,window.console&&e||(e={}),t.originalConsoleLog=e,Ee(Ee({},e),{},{log:function(){t.addLog(arguments,"INFO"),e.log&&e.log.apply(e,arguments)},warn:function(){t.addLog(arguments,"WARNING"),e.warn&&e.warn.apply(e,arguments)},error:function(){t.addLog(arguments,"ERROR"),e.error&&e.error.apply(e,arguments)},info:function(n){t.addLog(arguments,"INFO"),e.info&&e.info.apply(e,arguments)}}))}},{key:"resetLoading",value:function(e){this.fakeLoading&&clearInterval(this.fakeLoading),this.fakeLoading=null,this.fakeLoadingProgress=0,e&&L(1)}},{key:"createFeedbackFormDialog",value:function(e){var t=this,n=ie(e,this.overrideLanguage),a=h(e.title,this.overrideLanguage),o='
'.concat(h("Something went wrong, please try again.",t.overrideLanguage),'
\n \n \n \n
\n
\n ').concat(S("success",this.mainColor),'\n
').concat(h(e.thanksMessage?e.thanksMessage:"Thank you!",this.overrideLanguage),'
\n
\n
\n ').concat(n,"\n
");k(a,null,this.customLogoUrl,o,(function(){t.goBackToMainMenu()}),this.openedMenu,"bb-anim-fadeinright ".concat(this.getWidgetDialogClass()," bb-feedback-dialog-form")),this.openedMenu=!0,this.resetLoading(!0),C(this.poweredByHidden),function(e,t,n){for(var a=e.form,o=e.singlePageForm,r=document.querySelectorAll(".bb-feedback-send-button"),i=function(){var n=r[s];n.onclick=function(){if(n&&"true"!==n.getAttribute("disabled")&&n.getAttribute("bb-form-page")){var a=parseInt(n.getAttribute("bb-form-page"));ue(a,e.pages,t)}}},s=0;s0))try{var d=localStorage.getItem("bb-remember-".concat(r.name));d&&(i.value=d,r.defaultValue=d)}catch(k){}r.defaultValue&&(i.value=r.defaultValue),ce(r.defaultValue)||(r.defaultValue="",i.value=""),r.defaultValue&&r.defaultValue.length>0&&r.hideOnDefaultSet&&i.parentElement.classList.add("bb-feedback-form--hidden"),i.addEventListener("focusin",(function(){he(i)})),i.addEventListener("focusout",(function(){pe(c)})),i.oninput=function(){pe(c,!1)}}if("privacypolicy"===r.type&&(i.onchange=function(){he(i),pe(c)}),"capture"===r.type&&function(){var e=document.querySelector(".bb-feedback-capture-items"),t=document.querySelectorAll(".bb-feedback-capture-item"),a=document.querySelector(".bb-feedback-capture-item-selected"),o=document.querySelector(".bb-feedback-capture-item-selected-label"),i=document.querySelector(".bb-feedback-capture-item-selected-action"),s=function(){var r=t[l],s=r.getAttribute("data-type");r.onclick=function(){var t=new ee(s);t.show((function(r){if(r){var c="";c=h("screenshot"===s?"Screenshot":"Screen recording",n),o.innerHTML=c,e.style.display="none",a.style.display="flex",i.onclick=function(){t.clear(),e.style.display="flex",a.style.display="none"}}else t.clear()}))}};for(l=0;l0){var n=u.files[0];if(n.size/1024/1024>3)return void(b&&(b.style.display="block"));var a=new FormData;a.append("file",n);var s=document.querySelector(".bb-feedback-dialog-loading--".concat(r.name));s&&(s.style.display="flex",u.style.display="none");var l=new XMLHttpRequest;l.open("POST",X.getInstance().apiUrl+"/uploads/attachments"),X.getInstance().injectSession(l),l.upload.onprogress=function(e){if(e.lengthComputable){var t=parseInt(e.loaded/e.total*100);L(t,r.name)}},l.onerror=function(){s&&(s.style.display="none"),u.style.display="block"},l.onreadystatechange=function(){if(4==l.readyState&&200==l.status&&l.responseText){try{var n=JSON.parse(l.responseText);n.fileUrls&&n.fileUrls.length>0&&(i.value=n.fileUrls[0],o||ue(c,e.pages,t))}catch(k){}s&&(s.style.display="none"),u.style.display="block"}},l.send(a)}}))}if("textarea"===r.type&&(i.style.height="inherit",i.style.height=i.scrollHeight+"px",i.addEventListener("focusin",(function(){he(i)})),i.oninput=function(){i.style.height="inherit",i.style.height=i.scrollHeight+"px",pe(c)}),"rating"===r.type){var p=document.querySelectorAll(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li")),f=function(){var n=p[l];n.addEventListener("click",(function(a){if(n){i.value=n.getAttribute("data-value"),pe(c);var s=document.querySelector(".bb-feedback-rating-".concat(r.name," .bb-feedback-emojigroup li.bb-feedback-active"));s&&s.classList.remove("bb-feedback-active"),n.classList.add("bb-feedback-active"),a.preventDefault(),o||ue(c,e.pages,t)}}))};for(l=0;l75?t.resetLoading(!1):(t.fakeLoadingProgress+=2,L(t.fakeLoadingProgress))}),150);var n=function(e){for(var t={},n=0;n0&&void 0!==arguments[0]?arguments[0]:0;this.replaysEnabled&&(!this.replay||!this.replay.result)&&t<5?setTimeout((function(){e.checkReplayLoaded(++t)}),1e3):this.checkForScreenRecording()}},{key:"checkForScreenRecording",value:function(){var e=this;null!=this.screenRecordingData?Y.uploadScreenRecording(this.screenRecordingData).then((function(t){e.screenRecordingUrl=t,e.takeScreenshotAndSend()})).catch((function(t){e.takeScreenshotAndSend()})):this.takeScreenshotAndSend()}},{key:"takeScreenshotAndSend",value:function(){var e,t=this,n=this;if(!this.excludeData||!this.excludeData.screenshot)return(e=this.isLiveSite,b(e)).then((function(e){e&&(e.x=n.snapshotPosition.x,e.y=n.snapshotPosition.y),t.sendBugReportToServer(e)})).catch((function(e){t.showError()}));this.sendBugReportToServer()}},{key:"reportCleanupOnClose",value:function(){try{e.enableReplays(this.replaysEnabled)}catch(t){}try{this.networkIntercepter.setStopped(!1)}catch(t){}this.actionToPerform=void 0,this.widgetCallback&&this.widgetCallback("closeGleap",{})}},{key:"closeModalUI",value:function(e){var t=document.querySelector(".bb-feedback-dialog-container");t&&t.remove()}},{key:"closeGleap",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e&&this.reportCleanupOnClose(),z.enableScroll(),this.currentlySendingBug=!1,this.widgetOpened=!1,this.openedMenu=!1,this.appCrashDetected=!1,this.rageClickDetected=!1,this.updateFeedbackButtonState();var t=document.querySelector(".bb-capture-editor");t&&t.remove(),this.notifyEvent("close"),this.closeModalUI(e)}},{key:"init",value:function(){this.overwriteConsoleLog(),this.startCrashDetection(),this.registerKeyboardListener(),this.registerEscListener(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.hostname;return["localhost","127.0.0.1","0.0.0.0","","::1"].includes(e)||e.startsWith("192.168.")||e.startsWith("10.0.")||e.endsWith(".local")||!e.includes(".")}()?this.isLiveSite=!1:this.isLiveSite=!0}},{key:"registerKeyboardListener",value:function(){var t=this;document.addEventListener("keyup",(function(n){var a,o,r=(void 0!==(a=n).key?o=a.key:void 0!==a.keyIdentifier?o=a.keyIdentifier:void 0!==a.keyCode&&(o=a.keyCode),o);n.ctrlKey&&("i"===r||"I"===r||73===r)&&t.shortcutsEnabled&&(t.autostartDrawing=!0,e.startFeedbackFlow())}))}},{key:"checkForInitType",value:function(){var t=this;if(window&&window.onGleapLoaded&&window.onGleapLoaded(e),setInterval((function(){t.replay&&t.replay.isFull()&&e.enableReplays(t.replaysEnabled)}),1e3),this.widgetOnly){var n=this;n.widgetStartFlow?e.startFeedbackFlow(n.widgetStartFlow):n.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow()}else X.getInstance().setOnSessionReady((function(){t.injectFeedbackButton()}))}},{key:"injectFeedbackButton",value:function(){var t=this,n="";n=t.customButtonLogoUrl?''):S("bblogo","#fff");var a=document.createElement("div");a.className="bb-feedback-button",this.buttonType===e.FEEDBACK_BUTTON_CLASSIC||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_BOTTOM||this.buttonType===e.FEEDBACK_BUTTON_CLASSIC_LEFT?a.innerHTML='
').concat(h(this.feedbackButtonText,this.overrideLanguage),"
"):a.innerHTML='
'.concat(n).concat(S("arrowdown","#fff"),"
"),a.onclick=function(){t.feedbackButtonPressed()},e.appendNode(a),this.buttonType===e.FEEDBACK_BUTTON_NONE&&a.classList.add("bb-feedback-button--disabled"),this.buttonType===e.FEEDBACK_BUTTON_BOTTOM_LEFT&&a.classList.add("bb-feedback-button--bottomleft"),this.feedbackButton=a}},{key:"showGleap",value:function(){if(!this.widgetOpened){this.feedbackTypeActions.length>0?e.startFeedbackTypeSelection():e.startFeedbackFlow();var t=window.document.getElementsByClassName("bb-feedback-button-shoutout");t&&t.length>0&&t[0].remove();try{localStorage.setItem("bb-fto",!0)}catch(n){}this.notifyEvent("open")}}},{key:"feedbackButtonPressed",value:function(){this.widgetOpened?this.closeGleap():this.showGleap()}},{key:"updateFeedbackButtonState",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(null!==this.feedbackButton){var n="bb-feedback-button--sending";this.widgetOpened?this.feedbackButton.classList.add(n):this.feedbackButton.classList.remove(n);var a="bb-feedback-button--crashed";this.appCrashDetected||this.rageClickDetected?this.feedbackButton.classList.add(a):this.feedbackButton.classList.remove(a);var o=document.querySelector(".bb-feedback-dialog-container"),r="bb-feedback-dialog-container--focused";o&&(this.appCrashDetected||this.rageClickDetected?o.classList.add(r):o.classList.remove(r))}else t||setTimeout((function(){e.updateFeedbackButtonState(!0)}),500)}},{key:"showSuccessMessage",value:function(){var e=document.querySelector(".bb-feedback-dialog-success"),t=document.querySelector(".bb-feedback-form"),n=document.querySelector(".bb-feedback-dialog-loading");t.style.display="none",n.style.display="none",e.style.display="flex"}},{key:"performAction",value:function(t){t&&t.outbound&&t.actionType&&(this.actionToPerform=t,e.startFeedbackFlow(t.actionType))}},{key:"sendBugReportToServer",value:function(e){var t=this,n=new XMLHttpRequest;n.open("POST",X.getInstance().apiUrl+"/bugs"),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),X.getInstance().injectSession(n),n.onerror=function(e){t.silentBugReport?t.closeGleap():t.showError()},n.upload.onprogress=function(e){if(t.silentBugReport)t.closeGleap();else if(e.lengthComputable){var n=parseInt(e.loaded/e.total*100);n>25&&n>t.fakeLoadingProgress&&(t.fakeLoading&&t.resetLoading(!1),L(n))}},n.onreadystatechange=function(e){t.silentBugReport?t.closeGleap():n.readyState===XMLHttpRequest.DONE&&(200===n.status||201===n.status?(t.notifyEvent("feedback-sent"),t.showSuccessAndClose()):t.showError())};var a={priority:this.severity,customData:this.customData,metaData:this.getMetaData(),consoleLog:this.logArray,networkLogs:this.networkIntercepter.getRequests(),customEventLog:ye.getInstance().eventArray,type:this.feedbackType,formData:this.formData,isSilent:this.silentBugReport};this.actionToPerform&&this.actionToPerform.outbound&&(a.outbound=this.actionToPerform.outbound),e&&e.fileUrl&&(a.screenshotUrl=e.fileUrl),e&&e.html&&(a.screenshotData=e),this.replay&&this.replay.result&&(a.webReplay=this.replay.result),this.screenRecordingUrl&&"uploading"!=this.screenRecordingUrl&&(a.screenRecordingUrl=this.screenRecordingUrl);for(var o=Object.keys(this.excludeData),r=0;r0?(this.closeGleap(!1),e.startFeedbackTypeSelection(!0)):this.closeGleap()}},{key:"showMobileScreenshotEditor",value:function(e){var t=this;ve(this.screenshot,(function(n){t.screenshot=n,t.closeModalUI(),t.createFeedbackFormDialog(e)}),(function(){t.goBackToMainMenu()}),this.overrideLanguage,this.feedbackTypeActions.length>0)}}])&&Se(t.prototype,n),o&&Se(t,o),e}();if(xe(Ie,"FEEDBACK_BUTTON_BOTTOM_RIGHT","BOTTOM_RIGHT"),xe(Ie,"FEEDBACK_BUTTON_BOTTOM_LEFT","BOTTOM_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC","BUTTON_CLASSIC"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_LEFT","BUTTON_CLASSIC_LEFT"),xe(Ie,"FEEDBACK_BUTTON_CLASSIC_BOTTOM","BUTTON_CLASSIC_BOTTOM"),xe(Ie,"FEEDBACK_BUTTON_NONE","BUTTON_NONE"),xe(Ie,"PRIORITY_LOW","LOW"),xe(Ie,"PRIORITY_MEDIUM","MEDIUM"),xe(Ie,"PRIORITY_HIGH","HIGH"),xe(Ie,"instance",void 0),"undefined"!=typeof window){var Ae=window.GleapActions;if(Ae&&Ae.length>0)for(var De=0;De