/* esm.sh - @sentry-internal/feedback@9.17.0 */
import{GLOBAL_OBJ as kt,getClient as Be,getCurrentScope as ut,captureFeedback as St,getLocationHref as Et,isBrowser as Lt,logger as ve,addIntegration as je,getIsolationScope as Tt,getGlobalScope as Ft}from"/@sentry/core@9.17.0/es2022/core.mjs";var W=kt,C=W.document,_e=W.navigator,_t="Report a Bug",$t="Cancel",At="Send Bug Report",Dt="Confirm",Ht="Report a Bug",Rt="your.email@example.org",Mt="Email",It="What's the bug? What did you expect?",Pt="Description",Bt="Your Name",Nt="Name",Ut="Thank you for your report!",Ot="(required)",qt="Add a screenshot",zt="Remove screenshot",Vt="widget",Wt="api",Gt=5e3,jt=(e,t={includeReplay:!0})=>{if(!e.message)throw new Error("Unable to submit feedback with empty message");let r=Be();if(!r)throw new Error("No client setup, cannot send feedback.");e.tags&&Object.keys(e.tags).length&&ut().setTags(e.tags);let n=St({source:Wt,url:Et(),...e},t);return new Promise((o,i)=>{let c=setTimeout(()=>i("Unable to determine if Feedback was correctly sent."),5e3),s=r.on("afterSendEvent",(_,l)=>{if(_.event_id===n)return clearTimeout(c),s(),l&&typeof l.statusCode=="number"&&l.statusCode>=200&&l.statusCode<300?o(n):l&&typeof l.statusCode=="number"&&l.statusCode===0?i("Unable to send Feedback. This is because of network issues, or because you are using an ad-blocker."):l&&typeof l.statusCode=="number"&&l.statusCode===403?i("Unable to send Feedback. This could be because this domain is not in your list of allowed domains."):i("Unable to send Feedback. This could be because of network issues, or because you are using an ad-blocker")})})},ye=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function Zt(){return!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(_e.userAgent)||/Macintosh/i.test(_e.userAgent)&&_e.maxTouchPoints&&_e.maxTouchPoints>1||!isSecureContext)}function ge(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen?.(),e.onFormOpen?.()},onFormClose:()=>{t.onFormClose?.(),e.onFormClose?.()},onSubmitSuccess:r=>{t.onSubmitSuccess?.(r),e.onSubmitSuccess?.(r)},onSubmitError:r=>{t.onSubmitError?.(r),e.onSubmitError?.(r)},onFormSubmitted:()=>{t.onFormSubmitted?.(),e.onFormSubmitted?.()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function Xt(e){let t=C.createElement("style");return t.textContent=`
.widget__actor {
  position: fixed;
  z-index: var(--z-index);
  margin: var(--page-margin);
  inset: var(--actor-inset);

  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px;

  font-family: inherit;
  font-size: var(--font-size);
  font-weight: 600;
  line-height: 1.14em;
  text-decoration: none;

  background: var(--actor-background, var(--background));
  border-radius: var(--actor-border-radius, 1.7em/50%);
  border: var(--actor-border, var(--border));
  box-shadow: var(--actor-box-shadow, var(--box-shadow));
  color: var(--actor-color, var(--foreground));
  fill: var(--actor-color, var(--foreground));
  cursor: pointer;
  opacity: 1;
  transition: transform 0.2s ease-in-out;
  transform: translate(0, 0) scale(1);
}
.widget__actor[aria-hidden="true"] {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translate(0, 16px) scale(0.98);
}

.widget__actor:hover {
  background: var(--actor-hover-background, var(--background));
  filter: var(--interactive-filter);
}

.widget__actor svg {
  width: 1.14em;
  height: 1.14em;
}

@media (max-width: 600px) {
  .widget__actor span {
    display: none;
  }
}
`,e&&t.setAttribute("nonce",e),t}function N(e,t){return Object.entries(t).forEach(([r,n])=>{e.setAttributeNS(null,r,n)}),e}var ae=20,Yt="http://www.w3.org/2000/svg";function Kt(){let e=s=>W.document.createElementNS(Yt,s),t=N(e("svg"),{width:`${ae}`,height:`${ae}`,viewBox:`0 0 ${ae} ${ae}`,fill:"var(--actor-color, var(--foreground))"}),r=N(e("g"),{clipPath:"url(#clip0_57_80)"}),n=N(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.6622 15H12.3997C12.2129 14.9959 12.031 14.9396 11.8747 14.8375L8.04965 12.2H7.49956V19.1C7.4875 19.3348 7.3888 19.5568 7.22256 19.723C7.05632 19.8892 6.83435 19.9879 6.59956 20H2.04956C1.80193 19.9968 1.56535 19.8969 1.39023 19.7218C1.21511 19.5467 1.1153 19.3101 1.11206 19.0625V12.2H0.949652C0.824431 12.2017 0.700142 12.1783 0.584123 12.1311C0.468104 12.084 0.362708 12.014 0.274155 11.9255C0.185602 11.8369 0.115689 11.7315 0.0685419 11.6155C0.0213952 11.4995 -0.00202913 11.3752 -0.00034808 11.25V3.75C-0.00900498 3.62067 0.0092504 3.49095 0.0532651 3.36904C0.0972798 3.24712 0.166097 3.13566 0.255372 3.04168C0.344646 2.94771 0.452437 2.87327 0.571937 2.82307C0.691437 2.77286 0.82005 2.74798 0.949652 2.75H8.04965L11.8747 0.1625C12.031 0.0603649 12.2129 0.00407221 12.3997 0H15.6622C15.9098 0.00323746 16.1464 0.103049 16.3215 0.278167C16.4966 0.453286 16.5964 0.689866 16.5997 0.9375V3.25269C17.3969 3.42959 18.1345 3.83026 18.7211 4.41679C19.5322 5.22788 19.9878 6.32796 19.9878 7.47502C19.9878 8.62209 19.5322 9.72217 18.7211 10.5333C18.1345 11.1198 17.3969 11.5205 16.5997 11.6974V14.0125C16.6047 14.1393 16.5842 14.2659 16.5395 14.3847C16.4948 14.5035 16.4268 14.6121 16.3394 14.7042C16.252 14.7962 16.147 14.8698 16.0307 14.9206C15.9144 14.9714 15.7891 14.9984 15.6622 15ZM1.89695 10.325H1.88715V4.625H8.33715C8.52423 4.62301 8.70666 4.56654 8.86215 4.4625L12.6872 1.875H14.7247V13.125H12.6872L8.86215 10.4875C8.70666 10.3835 8.52423 10.327 8.33715 10.325H2.20217C2.15205 10.3167 2.10102 10.3125 2.04956 10.3125C1.9981 10.3125 1.94708 10.3167 1.89695 10.325ZM2.98706 12.2V18.1625H5.66206V12.2H2.98706ZM16.5997 9.93612V5.01393C16.6536 5.02355 16.7072 5.03495 16.7605 5.04814C17.1202 5.13709 17.4556 5.30487 17.7425 5.53934C18.0293 5.77381 18.2605 6.06912 18.4192 6.40389C18.578 6.73866 18.6603 7.10452 18.6603 7.47502C18.6603 7.84552 18.578 8.21139 18.4192 8.54616C18.2605 8.88093 18.0293 9.17624 17.7425 9.41071C17.4556 9.64518 17.1202 9.81296 16.7605 9.90191C16.7072 9.91509 16.6536 9.9265 16.5997 9.93612Z"});t.appendChild(r).appendChild(n);let o=e("defs"),i=N(e("clipPath"),{id:"clip0_57_80"}),c=N(e("rect"),{width:`${ae}`,height:`${ae}`,fill:"white"});return i.appendChild(c),o.appendChild(i),t.appendChild(o).appendChild(i).appendChild(c),t}function Jt({triggerLabel:e,triggerAriaLabel:t,shadow:r,styleNonce:n}){let o=C.createElement("button");if(o.type="button",o.className="widget__actor",o.ariaHidden="false",o.ariaLabel=t||e||_t,o.appendChild(Kt()),e){let c=C.createElement("span");c.appendChild(C.createTextNode(e)),o.appendChild(c)}let i=Xt(n);return{el:o,appendToDom(){r.appendChild(i),r.appendChild(o)},removeFromDom(){o.remove(),i.remove()},show(){o.ariaHidden="false"},hide(){o.ariaHidden="true"}}}var dt="rgba(88, 74, 192, 1)",Qt={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:dt,successColor:"#268d75",errorColor:"#df3338",border:"1.5px solid rgba(41, 35, 47, 0.13)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(95%)"},Ze={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:dt,successColor:"#2da98c",errorColor:"#f55459",border:"1.5px solid rgba(235, 230, 239, 0.15)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(150%)"};function Xe(e){return`
  --foreground: ${e.foreground};
  --background: ${e.background};
  --accent-foreground: ${e.accentForeground};
  --accent-background: ${e.accentBackground};
  --success-color: ${e.successColor};
  --error-color: ${e.errorColor};
  --border: ${e.border};
  --box-shadow: ${e.boxShadow};
  --outline: ${e.outline};
  --interactive-filter: ${e.interactiveFilter};
  `}function er({colorScheme:e,themeDark:t,themeLight:r,styleNonce:n}){let o=C.createElement("style");return o.textContent=`
:host {
  --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
  --font-size: 14px;
  --z-index: 100000;

  --page-margin: 16px;
  --inset: auto 0 0 auto;
  --actor-inset: var(--inset);

  font-family: var(--font-family);
  font-size: var(--font-size);

  ${e!=="system"?"color-scheme: only light;":""}

  ${Xe(e==="dark"?{...Ze,...t}:{...Qt,...r})}
}

${e==="system"?`
@media (prefers-color-scheme: dark) {
  :host {
    ${Xe({...Ze,...t})}
  }
}`:""}
}
`,n&&o.setAttribute("nonce",n),o}var Ur=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:r})=>(({id:o="sentry-feedback",autoInject:i=!0,showBranding:c=!0,isEmailRequired:s=!1,isNameRequired:_=!1,showEmail:l=!0,showName:d=!0,enableScreenshot:a=!0,useSentryUser:f={email:"email",name:"username"},tags:u,styleNonce:g,scriptNonce:y,colorScheme:v="system",themeLight:p={},themeDark:b={},addScreenshotButtonLabel:$=qt,cancelButtonLabel:S=$t,confirmButtonLabel:z=Dt,emailLabel:U=Mt,emailPlaceholder:H=Rt,formTitle:O=Ht,isRequiredLabel:T=Ot,messageLabel:M=Pt,messagePlaceholder:Z=It,nameLabel:m=Nt,namePlaceholder:w=Bt,removeScreenshotButtonLabel:A=zt,submitButtonLabel:R=At,successMessageText:Q=Ut,triggerLabel:oe=_t,triggerAriaLabel:I="",onFormOpen:P,onFormClose:F,onSubmitSuccess:q,onSubmitError:he,onFormSubmitted:X}={})=>{let G={id:o,autoInject:i,showBranding:c,isEmailRequired:s,isNameRequired:_,showEmail:l,showName:d,enableScreenshot:a,useSentryUser:f,tags:u,styleNonce:g,scriptNonce:y,colorScheme:v,themeDark:b,themeLight:p,triggerLabel:oe,triggerAriaLabel:I,cancelButtonLabel:S,submitButtonLabel:R,confirmButtonLabel:z,formTitle:O,emailLabel:U,emailPlaceholder:H,messageLabel:M,messagePlaceholder:Z,nameLabel:m,namePlaceholder:w,successMessageText:Q,isRequiredLabel:T,addScreenshotButtonLabel:$,removeScreenshotButtonLabel:A,onFormClose:F,onFormOpen:P,onSubmitError:he,onSubmitSuccess:q,onFormSubmitted:X},ee=null,ue=[],Ve=L=>{if(!ee){let D=C.createElement("div");D.id=String(L.id),C.body.appendChild(D),ee=D.attachShadow({mode:"open"}),ee.appendChild(er(L))}return ee},We=async L=>{let D=L.enableScreenshot&&Zt(),Y,B;try{Y=(t?t():await e("feedbackModalIntegration",y))(),je(Y)}catch{throw ye&&ve.error("[Feedback] Error when trying to load feedback integrations. Try using `feedbackSyncIntegration` in your `Sentry.init`."),new Error("[Feedback] Missing feedback modal integration!")}try{let ie=D?r?r():await e("feedbackScreenshotIntegration",y):void 0;ie&&(B=ie(),je(B))}catch{ye&&ve.error("[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.")}let V=Y.createDialog({options:{...L,onFormClose:()=>{V?.close(),L.onFormClose?.()},onFormSubmitted:()=>{V?.close(),L.onFormSubmitted?.()}},screenshotIntegration:B,sendFeedback:jt,shadow:Ve(L)});return V},Ge=(L,D={})=>{let Y=ge(G,D),B=typeof L=="string"?C.querySelector(L):typeof L.addEventListener=="function"?L:null;if(!B)throw ye&&ve.error("[Feedback] Unable to attach to target element"),new Error("Unable to attach to target element");let V=null,ie=async()=>{V||(V=await We({...Y,onFormSubmitted:()=>{V?.removeFromDom(),Y.onFormSubmitted?.()}})),V.appendToDom(),V.open()};B.addEventListener("click",ie);let Te=()=>{ue=ue.filter(xt=>xt!==Te),V?.removeFromDom(),V=null,B.removeEventListener("click",ie)};return ue.push(Te),Te},Le=(L={})=>{let D=ge(G,L),Y=Ve(D),B=Jt({triggerLabel:D.triggerLabel,triggerAriaLabel:D.triggerAriaLabel,shadow:Y,styleNonce:g});return Ge(B.el,{...D,onFormOpen(){B.hide()},onFormClose(){B.show()},onFormSubmitted(){B.show()}}),B};return{name:"Feedback",setupOnce(){!Lt()||!G.autoInject||(C.readyState==="loading"?C.addEventListener("DOMContentLoaded",()=>Le().appendToDom()):Le().appendToDom())},attachTo:Ge,createWidget(L={}){let D=Le(ge(G,L));return D.appendToDom(),D},async createForm(L={}){return We(ge(G,L))},remove(){ee&&(ee.parentElement?.remove(),ee=null),ue.forEach(L=>L()),ue=[]}}});function Or(){return Be()?.getIntegrationByName("Feedback")}var Ee,k,ft,te,Ye,pt,Re,de={},Ne=[],tr=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Ue=Array.isArray;function J(e,t){for(var r in t)e[r]=t[r];return e}function ht(e){var t=e.parentNode;t&&t.removeChild(e)}function h(e,t,r){var n,o,i,c={};for(i in t)i=="key"?n=t[i]:i=="ref"?o=t[i]:c[i]=t[i];if(arguments.length>2&&(c.children=arguments.length>3?Ee.call(arguments,2):r),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)c[i]===void 0&&(c[i]=e.defaultProps[i]);return we(e,c,n,o,null)}function we(e,t,r,n,o){var i={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o??++ft,__i:-1,__u:0};return o==null&&k.vnode!=null&&k.vnode(i),i}function fe(e){return e.children}function Ce(e,t){this.props=e,this.context=t}function ce(e,t){if(t==null)return e.__?ce(e.__,e.__i+1):null;for(var r;t<e.__k.length;t++)if((r=e.__k[t])!=null&&r.__e!=null)return r.__e;return typeof e.type=="function"?ce(e):null}function rr(e,t,r){var n,o=e.__v,i=o.__e,c=e.__P;if(c)return(n=J({},o)).__v=o.__v+1,k.vnode&&k.vnode(n),Oe(c,n,o,e.__n,c.ownerSVGElement!==void 0,32&o.__u?[i]:null,t,i??ce(o),!!(32&o.__u),r),n.__.__k[n.__i]=n,n.__d=void 0,n.__e!=i&&gt(n),n}function gt(e){var t,r;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((r=e.__k[t])!=null&&r.__e!=null){e.__e=e.__c.base=r.__e;break}return gt(e)}}function Ke(e){(!e.__d&&(e.__d=!0)&&te.push(e)&&!Se.__r++||Ye!==k.debounceRendering)&&((Ye=k.debounceRendering)||pt)(Se)}function Se(){var e,t,r,n=[],o=[];for(te.sort(Re);e=te.shift();)e.__d&&(r=te.length,t=rr(e,n,o)||t,r===0||te.length>r?(Me(n,t,o),o.length=n.length=0,t=void 0,te.sort(Re)):t&&k.__c&&k.__c(t,Ne));t&&Me(n,t,o),Se.__r=0}function mt(e,t,r,n,o,i,c,s,_,l,d){var a,f,u,g,y,v=n&&n.__k||Ne,p=t.length;for(r.__d=_,nr(r,t,v),_=r.__d,a=0;a<p;a++)(u=r.__k[a])!=null&&typeof u!="boolean"&&typeof u!="function"&&(f=u.__i===-1?de:v[u.__i]||de,u.__i=a,Oe(e,u,f,o,i,c,s,_,l,d),g=u.__e,u.ref&&f.ref!=u.ref&&(f.ref&&qe(f.ref,null,u),d.push(u.ref,u.__c||g,u)),y==null&&g!=null&&(y=g),65536&u.__u||f.__k===u.__k?_=bt(u,_,e):typeof u.type=="function"&&u.__d!==void 0?_=u.__d:g&&(_=g.nextSibling),u.__d=void 0,u.__u&=-196609);r.__d=_,r.__e=y}function nr(e,t,r){var n,o,i,c,s,_=t.length,l=r.length,d=l,a=0;for(e.__k=[],n=0;n<_;n++)(o=e.__k[n]=(o=t[n])==null||typeof o=="boolean"||typeof o=="function"?null:typeof o=="string"||typeof o=="number"||typeof o=="bigint"||o.constructor==String?we(null,o,null,null,o):Ue(o)?we(fe,{children:o},null,null,null):o.constructor===void 0&&o.__b>0?we(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)!=null?(o.__=e,o.__b=e.__b+1,s=or(o,r,c=n+a,d),o.__i=s,i=null,s!==-1&&(d--,(i=r[s])&&(i.__u|=131072)),i==null||i.__v===null?(s==-1&&a--,typeof o.type!="function"&&(o.__u|=65536)):s!==c&&(s===c+1?a++:s>c?d>_-c?a+=s-c:a--:a=s<c&&s==c-1?s-c:0,s!==n+a&&(o.__u|=65536))):(i=r[n])&&i.key==null&&i.__e&&(i.__e==e.__d&&(e.__d=ce(i)),Ie(i,i,!1),r[n]=null,d--);if(d)for(n=0;n<l;n++)(i=r[n])!=null&&(131072&i.__u)==0&&(i.__e==e.__d&&(e.__d=ce(i)),Ie(i,i))}function bt(e,t,r){var n,o;if(typeof e.type=="function"){for(n=e.__k,o=0;n&&o<n.length;o++)n[o]&&(n[o].__=e,t=bt(n[o],t,r));return t}e.__e!=t&&(r.insertBefore(e.__e,t||null),t=e.__e);do t=t&&t.nextSibling;while(t!=null&&t.nodeType===8);return t}function or(e,t,r,n){var o=e.key,i=e.type,c=r-1,s=r+1,_=t[r];if(_===null||_&&o==_.key&&i===_.type)return r;if(n>(_!=null&&(131072&_.__u)==0?1:0))for(;c>=0||s<t.length;){if(c>=0){if((_=t[c])&&(131072&_.__u)==0&&o==_.key&&i===_.type)return c;c--}if(s<t.length){if((_=t[s])&&(131072&_.__u)==0&&o==_.key&&i===_.type)return s;s++}}return-1}function Je(e,t,r){t[0]==="-"?e.setProperty(t,r??""):e[t]=r==null?"":typeof r!="number"||tr.test(t)?r:r+"px"}function me(e,t,r,n,o){var i;e:if(t==="style")if(typeof r=="string")e.style.cssText=r;else{if(typeof n=="string"&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||Je(e.style,t,"");if(r)for(t in r)n&&r[t]===n[t]||Je(e.style,t,r[t])}else if(t[0]==="o"&&t[1]==="n")i=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=r,r?n?r.u=n.u:(r.u=Date.now(),e.addEventListener(t,i?et:Qe,i)):e.removeEventListener(t,i?et:Qe,i);else{if(o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(t!=="width"&&t!=="height"&&t!=="href"&&t!=="list"&&t!=="form"&&t!=="tabIndex"&&t!=="download"&&t!=="rowSpan"&&t!=="colSpan"&&t!=="role"&&t in e)try{e[t]=r??"";break e}catch{}typeof r=="function"||(r==null||r===!1&&t[4]!=="-"?e.removeAttribute(t):e.setAttribute(t,r))}}function Qe(e){if(this.l){var t=this.l[e.type+!1];if(e.t){if(e.t<=t.u)return}else e.t=Date.now();return t(k.event?k.event(e):e)}}function et(e){if(this.l)return this.l[e.type+!0](k.event?k.event(e):e)}function Oe(e,t,r,n,o,i,c,s,_,l){var d,a,f,u,g,y,v,p,b,$,S,z,U,H,O,T=t.type;if(t.constructor!==void 0)return null;128&r.__u&&(_=!!(32&r.__u),i=[s=t.__e=r.__e]),(d=k.__b)&&d(t);e:if(typeof T=="function")try{if(p=t.props,b=(d=T.contextType)&&n[d.__c],$=d?b?b.props.value:d.__:n,r.__c?v=(a=t.__c=r.__c).__=a.__E:("prototype"in T&&T.prototype.render?t.__c=a=new T(p,$):(t.__c=a=new Ce(p,$),a.constructor=T,a.render=ar),b&&b.sub(a),a.props=p,a.state||(a.state={}),a.context=$,a.__n=n,f=a.__d=!0,a.__h=[],a._sb=[]),a.__s==null&&(a.__s=a.state),T.getDerivedStateFromProps!=null&&(a.__s==a.state&&(a.__s=J({},a.__s)),J(a.__s,T.getDerivedStateFromProps(p,a.__s))),u=a.props,g=a.state,a.__v=t,f)T.getDerivedStateFromProps==null&&a.componentWillMount!=null&&a.componentWillMount(),a.componentDidMount!=null&&a.__h.push(a.componentDidMount);else{if(T.getDerivedStateFromProps==null&&p!==u&&a.componentWillReceiveProps!=null&&a.componentWillReceiveProps(p,$),!a.__e&&(a.shouldComponentUpdate!=null&&a.shouldComponentUpdate(p,a.__s,$)===!1||t.__v===r.__v)){for(t.__v!==r.__v&&(a.props=p,a.state=a.__s,a.__d=!1),t.__e=r.__e,t.__k=r.__k,t.__k.forEach(function(M){M&&(M.__=t)}),S=0;S<a._sb.length;S++)a.__h.push(a._sb[S]);a._sb=[],a.__h.length&&c.push(a);break e}a.componentWillUpdate!=null&&a.componentWillUpdate(p,a.__s,$),a.componentDidUpdate!=null&&a.__h.push(function(){a.componentDidUpdate(u,g,y)})}if(a.context=$,a.props=p,a.__P=e,a.__e=!1,z=k.__r,U=0,"prototype"in T&&T.prototype.render){for(a.state=a.__s,a.__d=!1,z&&z(t),d=a.render(a.props,a.state,a.context),H=0;H<a._sb.length;H++)a.__h.push(a._sb[H]);a._sb=[]}else do a.__d=!1,z&&z(t),d=a.render(a.props,a.state,a.context),a.state=a.__s;while(a.__d&&++U<25);a.state=a.__s,a.getChildContext!=null&&(n=J(J({},n),a.getChildContext())),f||a.getSnapshotBeforeUpdate==null||(y=a.getSnapshotBeforeUpdate(u,g)),mt(e,Ue(O=d!=null&&d.type===fe&&d.key==null?d.props.children:d)?O:[O],t,r,n,o,i,c,s,_,l),a.base=t.__e,t.__u&=-161,a.__h.length&&c.push(a),v&&(a.__E=a.__=null)}catch(M){t.__v=null,_||i!=null?(t.__e=s,t.__u|=_?160:32,i[i.indexOf(s)]=null):(t.__e=r.__e,t.__k=r.__k),k.__e(M,t,r)}else i==null&&t.__v===r.__v?(t.__k=r.__k,t.__e=r.__e):t.__e=ir(r.__e,t,r,n,o,i,c,_,l);(d=k.diffed)&&d(t)}function Me(e,t,r){for(var n=0;n<r.length;n++)qe(r[n],r[++n],r[++n]);k.__c&&k.__c(t,e),e.some(function(o){try{e=o.__h,o.__h=[],e.some(function(i){i.call(o)})}catch(i){k.__e(i,o.__v)}})}function ir(e,t,r,n,o,i,c,s,_){var l,d,a,f,u,g,y,v=r.props,p=t.props,b=t.type;if(b==="svg"&&(o=!0),i!=null){for(l=0;l<i.length;l++)if((u=i[l])&&"setAttribute"in u==!!b&&(b?u.localName===b:u.nodeType===3)){e=u,i[l]=null;break}}if(e==null){if(b===null)return document.createTextNode(p);e=o?document.createElementNS("http://www.w3.org/2000/svg",b):document.createElement(b,p.is&&p),i=null,s=!1}if(b===null)v===p||s&&e.data===p||(e.data=p);else{if(i=i&&Ee.call(e.childNodes),v=r.props||de,!s&&i!=null)for(v={},l=0;l<e.attributes.length;l++)v[(u=e.attributes[l]).name]=u.value;for(l in v)u=v[l],l=="children"||(l=="dangerouslySetInnerHTML"?a=u:l==="key"||l in p||me(e,l,null,u,o));for(l in p)u=p[l],l=="children"?f=u:l=="dangerouslySetInnerHTML"?d=u:l=="value"?g=u:l=="checked"?y=u:l==="key"||s&&typeof u!="function"||v[l]===u||me(e,l,u,v[l],o);if(d)s||a&&(d.__html===a.__html||d.__html===e.innerHTML)||(e.innerHTML=d.__html),t.__k=[];else if(a&&(e.innerHTML=""),mt(e,Ue(f)?f:[f],t,r,n,o&&b!=="foreignObject",i,c,i?i[0]:r.__k&&ce(r,0),s,_),i!=null)for(l=i.length;l--;)i[l]!=null&&ht(i[l]);s||(l="value",g!==void 0&&(g!==e[l]||b==="progress"&&!g||b==="option"&&g!==v[l])&&me(e,l,g,v[l],!1),l="checked",y!==void 0&&y!==e[l]&&me(e,l,y,v[l],!1))}return e}function qe(e,t,r){try{typeof e=="function"?e(t):e.current=t}catch(n){k.__e(n,r)}}function Ie(e,t,r){var n,o;if(k.unmount&&k.unmount(e),(n=e.ref)&&(n.current&&n.current!==e.__e||qe(n,null,t)),(n=e.__c)!=null){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(i){k.__e(i,t)}n.base=n.__P=null,e.__c=void 0}if(n=e.__k)for(o=0;o<n.length;o++)n[o]&&Ie(n[o],t,r||typeof e.type!="function");r||e.__e==null||ht(e.__e),e.__=e.__e=e.__d=void 0}function ar(e,t,r){return this.constructor(e,r)}function lr(e,t,r){var n,o,i,c;k.__&&k.__(e,t),o=(n=!1)?null:t.__k,i=[],c=[],Oe(t,e=t.__k=h(fe,null,[e]),o||de,de,t.ownerSVGElement!==void 0,o?null:t.firstChild?Ee.call(t.childNodes):null,i,o?o.__e:t.firstChild,n,c),e.__d=void 0,Me(i,e,c)}Ee=Ne.slice,k={__e:function(e,t,r,n){for(var o,i,c;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&i.getDerivedStateFromError!=null&&(o.setState(i.getDerivedStateFromError(e)),c=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(e,n||{}),c=o.__d),c)return o.__E=o}catch(s){e=s}throw e}},ft=0,Ce.prototype.setState=function(e,t){var r;r=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=J({},this.state),typeof e=="function"&&(e=e(J({},r),this.props)),e&&J(r,e),e!=null&&this.__v&&(t&&this._sb.push(t),Ke(this))},Ce.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Ke(this))},Ce.prototype.render=fe,te=[],pt=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Re=function(e,t){return e.__v.__b-t.__v.__b},Se.__r=0;var j,x,Fe,tt,se=0,vt=[],xe=[],E=k,rt=E.__b,nt=E.__r,ot=E.diffed,it=E.__c,at=E.unmount,lt=E.__;function ne(e,t){E.__h&&E.__h(x,e,se||t),se=0;var r=x.__H||(x.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({__V:xe}),r.__[e]}function re(e){return se=1,yt(Ct,e)}function yt(e,t,r){var n=ne(j++,2);if(n.t=e,!n.__c&&(n.__=[r?r(t):Ct(void 0,t),function(s){var _=n.__N?n.__N[0]:n.__[0],l=n.t(_,s);_!==l&&(n.__N=[l,n.__[1]],n.__c.setState({}))}],n.__c=x,!x.u)){var o=function(s,_,l){if(!n.__c.__H)return!0;var d=n.__c.__H.__.filter(function(f){return!!f.__c});if(d.every(function(f){return!f.__N}))return!i||i.call(this,s,_,l);var a=!1;return d.forEach(function(f){if(f.__N){var u=f.__[0];f.__=f.__N,f.__N=void 0,u!==f.__[0]&&(a=!0)}}),!(!a&&n.__c.props===s)&&(!i||i.call(this,s,_,l))};x.u=!0;var i=x.shouldComponentUpdate,c=x.componentWillUpdate;x.componentWillUpdate=function(s,_,l){if(this.__e){var d=i;i=void 0,o(s,_,l),i=d}c&&c.call(this,s,_,l)},x.shouldComponentUpdate=o}return n.__N||n.__}function cr(e,t){var r=ne(j++,3);!E.__s&&ze(r.__H,t)&&(r.__=e,r.i=t,x.__H.__h.push(r))}function wt(e,t){var r=ne(j++,4);!E.__s&&ze(r.__H,t)&&(r.__=e,r.i=t,x.__h.push(r))}function sr(e){return se=5,pe(function(){return{current:e}},[])}function ur(e,t,r){se=6,wt(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},r==null?r:r.concat(e))}function pe(e,t){var r=ne(j++,7);return ze(r.__H,t)?(r.__V=e(),r.i=t,r.__h=e,r.__V):r.__}function le(e,t){return se=8,pe(function(){return e},t)}function _r(e){var t=x.context[e.__c],r=ne(j++,9);return r.c=e,t?(r.__==null&&(r.__=!0,t.sub(x)),t.props.value):e.__}function dr(e,t){E.useDebugValue&&E.useDebugValue(t?t(e):e)}function fr(e){var t=ne(j++,10),r=re();return t.__=e,x.componentDidCatch||(x.componentDidCatch=function(n,o){t.__&&t.__(n,o),r[1](n)}),[r[0],function(){r[1](void 0)}]}function pr(){var e=ne(j++,11);if(!e.__){for(var t=x.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var r=t.__m||(t.__m=[0,0]);e.__="P"+r[0]+"-"+r[1]++}return e.__}function hr(){for(var e;e=vt.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ke),e.__H.__h.forEach(Pe),e.__H.__h=[]}catch(t){e.__H.__h=[],E.__e(t,e.__v)}}E.__b=function(e){x=null,rt&&rt(e)},E.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),lt&&lt(e,t)},E.__r=function(e){nt&&nt(e),j=0;var t=(x=e.__c).__H;t&&(Fe===x?(t.__h=[],x.__h=[],t.__.forEach(function(r){r.__N&&(r.__=r.__N),r.__V=xe,r.__N=r.i=void 0})):(t.__h.forEach(ke),t.__h.forEach(Pe),t.__h=[],j=0)),Fe=x},E.diffed=function(e){ot&&ot(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(vt.push(t)!==1&&tt===E.requestAnimationFrame||((tt=E.requestAnimationFrame)||gr)(hr)),t.__H.__.forEach(function(r){r.i&&(r.__H=r.i),r.__V!==xe&&(r.__=r.__V),r.i=void 0,r.__V=xe})),Fe=x=null},E.__c=function(e,t){t.some(function(r){try{r.__h.forEach(ke),r.__h=r.__h.filter(function(n){return!n.__||Pe(n)})}catch(n){t.some(function(o){o.__h&&(o.__h=[])}),t=[],E.__e(n,r.__v)}}),it&&it(e,t)},E.unmount=function(e){at&&at(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{ke(n)}catch(o){t=o}}),r.__H=void 0,t&&E.__e(t,r.__v))};var ct=typeof requestAnimationFrame=="function";function gr(e){var t,r=function(){clearTimeout(n),ct&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,100);ct&&(t=requestAnimationFrame(r))}function ke(e){var t=x,r=e.__c;typeof r=="function"&&(e.__c=void 0,r()),x=t}function Pe(e){var t=x;e.__c=e.__(),x=t}function ze(e,t){return!e||e.length!==t.length||t.some(function(r,n){return r!==e[n]})}function Ct(e,t){return typeof t=="function"?t(e):t}var mr=Object.defineProperty({__proto__:null,useCallback:le,useContext:_r,useDebugValue:dr,useEffect:cr,useErrorBoundary:fr,useId:pr,useImperativeHandle:ur,useLayoutEffect:wt,useMemo:pe,useReducer:yt,useRef:sr,useState:re},Symbol.toStringTag,{value:"Module"}),br="http://www.w3.org/2000/svg";function vr(){let e=n=>C.createElementNS(br,n),t=N(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),r=N(e("path"),{transform:"translate(11, 11)",d:"M29,2.26a4.67,4.67,0,0,0-8,0L14.42,13.53A32.21,32.21,0,0,1,32.17,40.19H27.55A27.68,27.68,0,0,0,12.09,17.47L6,28a15.92,15.92,0,0,1,9.23,12.17H4.62A.76.76,0,0,1,4,39.06l2.94-5a10.74,10.74,0,0,0-3.36-1.9l-2.91,5a4.54,4.54,0,0,0,1.69,6.24A4.66,4.66,0,0,0,4.62,44H19.15a19.4,19.4,0,0,0-8-17.31l2.31-4A23.87,23.87,0,0,1,23.76,44H36.07a35.88,35.88,0,0,0-16.41-31.8l4.67-8a.77.77,0,0,1,1.05-.27c.53.29,20.29,34.77,20.66,35.17a.76.76,0,0,1-.68,1.13H40.6q.09,1.91,0,3.81h4.78A4.59,4.59,0,0,0,50,39.43a4.49,4.49,0,0,0-.62-2.28Z"});return t.appendChild(r),t}function yr({options:e}){let t=pe(()=>({__html:vr().outerHTML}),[]);return h("h2",{class:"dialog__header"},h("span",{class:"dialog__title"},e.formTitle),e.showBranding?h("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t}):null)}function wr(e,t){let r=[];return t.isNameRequired&&!e.name&&r.push(t.nameLabel),t.isEmailRequired&&!e.email&&r.push(t.emailLabel),e.message||r.push(t.messageLabel),r}function $e(e,t){let r=e.get(t);return typeof r=="string"?r.trim():""}function Cr({options:e,defaultEmail:t,defaultName:r,onFormClose:n,onSubmit:o,onSubmitSuccess:i,onSubmitError:c,showEmail:s,showName:_,screenshotInput:l}){let{tags:d,addScreenshotButtonLabel:a,removeScreenshotButtonLabel:f,cancelButtonLabel:u,emailLabel:g,emailPlaceholder:y,isEmailRequired:v,isNameRequired:p,messageLabel:b,messagePlaceholder:$,nameLabel:S,namePlaceholder:z,submitButtonLabel:U,isRequiredLabel:H}=e,[O,T]=re(!1),[M,Z]=re(null),[m,w]=re(!1),A=l?.input,[R,Q]=re(null),oe=le(F=>{Q(F),w(!1)},[]),I=le(F=>{let q=wr(F,{emailLabel:g,isEmailRequired:v,isNameRequired:p,messageLabel:b,nameLabel:S});return q.length>0?Z(`Please enter in the following required fields: ${q.join(", ")}`):Z(null),q.length===0},[g,v,p,b,S]),P=le(async F=>{T(!0);try{if(F.preventDefault(),!(F.target instanceof HTMLFormElement))return;let q=new FormData(F.target),he=await(l&&m?l.value():void 0),X={name:$e(q,"name"),email:$e(q,"email"),message:$e(q,"message"),attachments:he?[he]:void 0};if(!I(X))return;try{await o({name:X.name,email:X.email,message:X.message,source:Vt,tags:d},{attachments:X.attachments}),i(X)}catch(G){ye&&ve.error(G),Z(G),c(G)}}finally{T(!1)}},[l&&m,i,c]);return h("form",{class:"form",onSubmit:P},A&&m?h(A,{onError:oe}):null,h("fieldset",{class:"form__right","data-sentry-feedback":!0,disabled:O},h("div",{class:"form__top"},M?h("div",{class:"form__error-container"},M):null,_?h("label",{for:"name",class:"form__label"},h(Ae,{label:S,isRequiredLabel:H,isRequired:p}),h("input",{class:"form__input",defaultValue:r,id:"name",name:"name",placeholder:z,required:p,type:"text"})):h("input",{"aria-hidden":!0,value:r,name:"name",type:"hidden"}),s?h("label",{for:"email",class:"form__label"},h(Ae,{label:g,isRequiredLabel:H,isRequired:v}),h("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:y,required:v,type:"email"})):h("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden"}),h("label",{for:"message",class:"form__label"},h(Ae,{label:b,isRequiredLabel:H,isRequired:!0}),h("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:$,required:!0,rows:5})),A?h("label",{for:"screenshot",class:"form__label"},h("button",{class:"btn btn--default",disabled:O,type:"button",onClick:()=>{Q(null),w(F=>!F)}},m?f:a),R?h("div",{class:"form__error-container"},R.message):null):null),h("div",{class:"btn-group"},h("button",{class:"btn btn--primary",disabled:O,type:"submit"},U),h("button",{class:"btn btn--default",disabled:O,type:"button",onClick:n},u))))}function Ae({label:e,isRequired:t,isRequiredLabel:r}){return h("span",{class:"form__label__text"},e,t&&h("span",{class:"form__label__text--required"},r))}var be=16,st=17,xr="http://www.w3.org/2000/svg";function kr(){let e=_=>W.document.createElementNS(xr,_),t=N(e("svg"),{width:`${be}`,height:`${st}`,viewBox:`0 0 ${be} ${st}`,fill:"inherit"}),r=N(e("g"),{clipPath:"url(#clip0_57_156)"}),n=N(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.55544 15.1518C4.87103 16.0308 6.41775 16.5 8 16.5C10.1217 16.5 12.1566 15.6571 13.6569 14.1569C15.1571 12.6566 16 10.6217 16 8.5C16 6.91775 15.5308 5.37103 14.6518 4.05544C13.7727 2.73985 12.5233 1.71447 11.0615 1.10897C9.59966 0.503466 7.99113 0.34504 6.43928 0.653721C4.88743 0.962403 3.46197 1.72433 2.34315 2.84315C1.22433 3.96197 0.462403 5.38743 0.153721 6.93928C-0.15496 8.49113 0.00346625 10.0997 0.608967 11.5615C1.21447 13.0233 2.23985 14.2727 3.55544 15.1518ZM4.40546 3.1204C5.46945 2.40946 6.72036 2.03 8 2.03C9.71595 2.03 11.3616 2.71166 12.575 3.92502C13.7883 5.13838 14.47 6.78405 14.47 8.5C14.47 9.77965 14.0905 11.0306 13.3796 12.0945C12.6687 13.1585 11.6582 13.9878 10.476 14.4775C9.29373 14.9672 7.99283 15.0953 6.73777 14.8457C5.48271 14.596 4.32987 13.9798 3.42502 13.075C2.52018 12.1701 1.90397 11.0173 1.65432 9.76224C1.40468 8.50718 1.5328 7.20628 2.0225 6.02404C2.5122 4.8418 3.34148 3.83133 4.40546 3.1204Z"}),o=N(e("path"),{d:"M6.68775 12.4297C6.78586 12.4745 6.89218 12.4984 7 12.5C7.11275 12.4955 7.22315 12.4664 7.32337 12.4145C7.4236 12.3627 7.51121 12.2894 7.58 12.2L12 5.63999C12.0848 5.47724 12.1071 5.28902 12.0625 5.11098C12.0178 4.93294 11.9095 4.77744 11.7579 4.67392C11.6064 4.57041 11.4221 4.52608 11.24 4.54931C11.0579 4.57254 10.8907 4.66173 10.77 4.79999L6.88 10.57L5.13 8.56999C5.06508 8.49566 4.98613 8.43488 4.89768 8.39111C4.80922 8.34735 4.713 8.32148 4.61453 8.31498C4.51605 8.30847 4.41727 8.32147 4.32382 8.35322C4.23038 8.38497 4.14413 8.43484 4.07 8.49999C3.92511 8.63217 3.83692 8.81523 3.82387 9.01092C3.81083 9.2066 3.87393 9.39976 4 9.54999L6.43 12.24C6.50187 12.3204 6.58964 12.385 6.68775 12.4297Z"});t.appendChild(r).append(o,n);let i=e("defs"),c=N(e("clipPath"),{id:"clip0_57_156"}),s=N(e("rect"),{width:`${be}`,height:`${be}`,fill:"white",transform:"translate(0 0.5)"});return c.appendChild(s),i.appendChild(c),t.appendChild(i).appendChild(c).appendChild(s),t}function Sr({open:e,onFormSubmitted:t,...r}){let n=r.options,o=pe(()=>({__html:kr().outerHTML}),[]),[i,c]=re(null),s=le(()=>{i&&(clearTimeout(i),c(null)),t()},[i]),_=le(l=>{r.onSubmitSuccess(l),c(setTimeout(()=>{t(),c(null)},Gt))},[t]);return h(fe,null,i?h("div",{class:"success__position",onClick:s},h("div",{class:"success__content"},n.successMessageText,h("span",{class:"success__icon",dangerouslySetInnerHTML:o}))):h("dialog",{class:"dialog",onClick:n.onFormClose,open:e},h("div",{class:"dialog__position"},h("div",{class:"dialog__content",onClick:l=>{l.stopPropagation()}},h(yr,{options:n}),h(Cr,{...r,onSubmitSuccess:_})))))}var Er=`
.dialog {
  position: fixed;
  z-index: var(--z-index);
  margin: 0;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: 100vh;
  width: 100vw;

  color: var(--dialog-color, var(--foreground));
  fill: var(--dialog-color, var(--foreground));
  line-height: 1.75em;

  background-color: rgba(0, 0, 0, 0.05);
  border: none;
  inset: 0;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.dialog__position {
  position: fixed;
  z-index: var(--z-index);
  inset: var(--dialog-inset);
  padding: var(--page-margin);
  display: flex;
  max-height: calc(100vh - (2 * var(--page-margin)));
}
@media (max-width: 600px) {
  .dialog__position {
    inset: var(--page-margin);
    padding: 0;
  }
}

.dialog__position:has(.editor) {
  inset: var(--page-margin);
  padding: 0;
}

.dialog:not([open]) {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.dialog:not([open]) .dialog__content {
  transform: translate(0, -16px) scale(0.98);
}

.dialog__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: var(--dialog-padding, 24px);
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  overflow: auto;

  background: var(--dialog-background, var(--background));
  border-radius: var(--dialog-border-radius, 20px);
  border: var(--dialog-border, var(--border));
  box-shadow: var(--dialog-box-shadow, var(--box-shadow));
  transform: translate(0, 0) scale(1);
  transition: transform 0.2s ease-in-out;
}

`,Lr=`
.dialog__header {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  font-weight: var(--dialog-header-weight, 600);
  margin: 0;
}
.dialog__title {
  align-self: center;
  width: var(--form-width, 272px);
}

@media (max-width: 600px) {
  .dialog__title {
    width: auto;
  }
}

.dialog__position:has(.editor) .dialog__title {
  width: auto;
}


.brand-link {
  display: inline-flex;
}
.brand-link:focus-visible {
  outline: var(--outline);
}
`,Tr=`
.form {
  display: flex;
  overflow: auto;
  flex-direction: row;
  gap: 16px;
  flex: 1 0;
}

.form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.form__right {
  flex: 0 0 auto;
  display: flex;
  overflow: auto;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  width: var(--form-width, 100%);
}

.dialog__position:has(.editor) .form__right {
  width: var(--form-width, 272px);
}

.form__top {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.form__error-container {
  color: var(--error-color);
  fill: var(--error-color);
}

.form__label {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0px;
}

.form__label__text {
  display: flex;
  gap: 4px;
  align-items: center;
}

.form__label__text--required {
  font-size: 0.85em;
}

.form__input {
  font-family: inherit;
  line-height: inherit;
  background: transparent;
  box-sizing: border-box;
  border: var(--input-border, var(--border));
  border-radius: var(--input-border-radius, 6px);
  color: var(--input-color, inherit);
  fill: var(--input-color, inherit);
  font-size: var(--input-font-size, inherit);
  font-weight: var(--input-font-weight, 500);
  padding: 6px 12px;
}

.form__input::placeholder {
  opacity: 0.65;
  color: var(--input-placeholder-color, inherit);
  filter: var(--interactive-filter);
}

.form__input:focus-visible {
  outline: var(--input-focus-outline, var(--outline));
}

.form__input--textarea {
  font-family: inherit;
  resize: vertical;
}

.error {
  color: var(--error-color);
  fill: var(--error-color);
}
`,Fr=`
.btn-group {
  display: grid;
  gap: 8px;
}

.btn {
  line-height: inherit;
  border: var(--button-border, var(--border));
  border-radius: var(--button-border-radius, 6px);
  cursor: pointer;
  font-family: inherit;
  font-size: var(--button-font-size, inherit);
  font-weight: var(--button-font-weight, 600);
  padding: var(--button-padding, 6px 16px);
}
.btn[disabled] {
  opacity: 0.6;
  pointer-events: none;
}

.btn--primary {
  color: var(--button-primary-color, var(--accent-foreground));
  fill: var(--button-primary-color, var(--accent-foreground));
  background: var(--button-primary-background, var(--accent-background));
  border: var(--button-primary-border, var(--border));
  border-radius: var(--button-primary-border-radius, 6px);
  font-weight: var(--button-primary-font-weight, 500);
}
.btn--primary:hover {
  color: var(--button-primary-hover-color, var(--accent-foreground));
  fill: var(--button-primary-hover-color, var(--accent-foreground));
  background: var(--button-primary-hover-background, var(--accent-background));
  filter: var(--interactive-filter);
}
.btn--primary:focus-visible {
  background: var(--button-primary-hover-background, var(--accent-background));
  filter: var(--interactive-filter);
  outline: var(--button-primary-focus-outline, var(--outline));
}

.btn--default {
  color: var(--button-color, var(--foreground));
  fill: var(--button-color, var(--foreground));
  background: var(--button-background, var(--background));
  border: var(--button-border, var(--border));
  border-radius: var(--button-border-radius, 6px);
  font-weight: var(--button-font-weight, 500);
}
.btn--default:hover {
  color: var(--button-color, var(--foreground));
  fill: var(--button-color, var(--foreground));
  background: var(--button-hover-background, var(--background));
  filter: var(--interactive-filter);
}
.btn--default:focus-visible {
  background: var(--button-hover-background, var(--background));
  filter: var(--interactive-filter);
  outline: var(--button-focus-outline, var(--outline));
}
`,$r=`
.success__position {
  position: fixed;
  inset: var(--dialog-inset);
  padding: var(--page-margin);
  z-index: var(--z-index);
}
.success__content {
  background: var(--success-background, var(--background));
  border: var(--success-border, var(--border));
  border-radius: var(--success-border-radius, 1.7em/50%);
  box-shadow: var(--success-box-shadow, var(--box-shadow));
  font-weight: var(--success-font-weight, 600);
  color: var(--success-color);
  fill: var(--success-color);
  padding: 12px 24px;
  line-height: 1.75em;

  display: grid;
  align-items: center;
  grid-auto-flow: column;
  gap: 6px;
  cursor: default;
}

.success__icon {
  display: flex;
}
`;function Ar(e){let t=C.createElement("style");return t.textContent=`
:host {
  --dialog-inset: var(--inset);
}

${Er}
${Lr}
${Tr}
${Fr}
${$r}
`,e&&t.setAttribute("nonce",e),t}function Dr(){let e=ut().getUser(),t=Tt().getUser(),r=Ft().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:r}var qr=(()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:r,shadow:n})=>{let o=n,i=e.useSentryUser,c=Dr(),s=C.createElement("div"),_=Ar(e.styleNonce),l="",d={get el(){return s},appendToDom(){!o.contains(_)&&!o.contains(s)&&(o.appendChild(_),o.appendChild(s))},removeFromDom(){s.remove(),_.remove(),C.body.style.overflow=l},open(){f(!0),e.onFormOpen?.(),Be()?.emit("openFeedbackWidget"),l=C.body.style.overflow,C.body.style.overflow="hidden"},close(){f(!1),C.body.style.overflow=l}},a=t?.createInput({h,hooks:mr,dialog:d,options:e}),f=u=>{lr(h(Sr,{options:e,screenshotInput:a,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:i&&c&&c[i.name]||"",defaultEmail:i&&c&&c[i.email]||"",onFormClose:()=>{f(!1),e.onFormClose?.()},onSubmit:r,onSubmitSuccess:g=>{f(!1),e.onSubmitSuccess?.(g)},onSubmitError:g=>{e.onSubmitError?.(g)},onFormSubmitted:()=>{e.onFormSubmitted?.()},open:u}),s)};return d}}));function Hr({h:e}){return function(){return e("svg",{"data-test-id":"icon-close",viewBox:"0 0 16 16",fill:"#2B2233",height:"25px",width:"25px"},e("circle",{r:"7",cx:"8",cy:"8",fill:"white"}),e("path",{strokeWidth:"1.5",d:"M8,16a8,8,0,1,1,8-8A8,8,0,0,1,8,16ZM8,1.53A6.47,6.47,0,1,0,14.47,8,6.47,6.47,0,0,0,8,1.53Z"}),e("path",{strokeWidth:"1.5",d:"M5.34,11.41a.71.71,0,0,1-.53-.22.74.74,0,0,1,0-1.06l5.32-5.32a.75.75,0,0,1,1.06,1.06L5.87,11.19A.74.74,0,0,1,5.34,11.41Z"}),e("path",{strokeWidth:"1.5",d:"M10.66,11.41a.74.74,0,0,1-.53-.22L4.81,5.87A.75.75,0,0,1,5.87,4.81l5.32,5.32a.74.74,0,0,1,0,1.06A.71.71,0,0,1,10.66,11.41Z"}))}}function Rr(e){let t=C.createElement("style"),r="#1A141F",n="#302735";return t.textContent=`
.editor {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.editor__image-container {
  justify-items: center;
  padding: 15px;
  position: relative;
  height: 100%;
  border-radius: var(--menu-border-radius, 6px);

  background-color: ${r};
  background-image: repeating-linear-gradient(
      -145deg,
      transparent,
      transparent 8px,
      ${r} 8px,
      ${r} 11px
    ),
    repeating-linear-gradient(
      -45deg,
      transparent,
      transparent 15px,
      ${n} 15px,
      ${n} 16px
    );
}

.editor__canvas-container {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.editor__canvas-container > * {
  object-fit: contain;
  position: absolute;
}

.editor__tool-container {
  padding-top: 8px;
  display: flex;
  justify-content: center;
}

.editor__tool-bar {
  display: flex;
  gap: 8px;
}

.editor__tool {
  display: flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  border: var(--button-border, var(--border));
  border-radius: var(--button-border-radius, 6px);
  background: var(--button-background, var(--background));
  color: var(--button-color, var(--foreground));
}

.editor__tool--active {
  background: var(--button-primary-background, var(--accent-background));
  color: var(--button-primary-color, var(--accent-foreground));
}

.editor__rect {
  position: absolute;
  z-index: 2;
}

.editor__rect button {
  opacity: 0;
  position: absolute;
  top: -12px;
  right: -12px;
  cursor: pointer;
  padding: 0;
  z-index: 3;
  border: none;
  background: none;
}

.editor__rect:hover button {
  opacity: 1;
}
`,e&&t.setAttribute("nonce",e),t}function Mr({h:e}){return function({action:r,setAction:n}){return e("div",{class:"editor__tool-container"},e("div",{class:"editor__tool-bar"},e("button",{type:"button",class:`editor__tool ${r==="highlight"?"editor__tool--active":""}`,onClick:()=>{n(r==="highlight"?"":"highlight")}},"Highlight"),e("button",{type:"button",class:`editor__tool ${r==="hide"?"editor__tool--active":""}`,onClick:()=>{n(r==="hide"?"":"hide")}},"Hide")))}}function Ir({hooks:e}){function t(){let[r,n]=e.useState(W.devicePixelRatio??1);return e.useEffect(()=>{let o=()=>{n(W.devicePixelRatio)},i=matchMedia(`(resolution: ${W.devicePixelRatio}dppx)`);return i.addEventListener("change",o),()=>{i.removeEventListener("change",o)}},[]),r}return function({onBeforeScreenshot:n,onScreenshot:o,onAfterScreenshot:i,onError:c}){let s=t();e.useEffect(()=>{(async()=>{n();let l=await _e.mediaDevices.getDisplayMedia({video:{width:W.innerWidth*s,height:W.innerHeight*s},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),d=C.createElement("video");await new Promise((a,f)=>{d.srcObject=l,d.onloadedmetadata=()=>{o(d,s),l.getTracks().forEach(u=>u.stop()),a()},d.play().catch(f)}),i()})().catch(c)},[])}}function Pr(e,t,r){switch(e.type){case"highlight":{t.shadowColor="rgba(0, 0, 0, 0.7)",t.shadowBlur=50,t.fillStyle=r,t.fillRect(e.x-1,e.y-1,e.w+2,e.h+2),t.clearRect(e.x,e.y,e.w,e.h);break}case"hide":t.fillStyle="rgb(0, 0, 0)",t.fillRect(e.x,e.y,e.w,e.h);break}}function K(e,t,r){if(!e)return;let n=e.getContext("2d",t);n&&r(e,n)}function De(e,t){K(e,{alpha:!0},(r,n)=>{n.drawImage(t,0,0,t.width,t.height,0,0,r.width,r.height)})}function He(e,t,r){K(e,{alpha:!0},(n,o)=>{r.length&&(o.fillStyle="rgba(0, 0, 0, 0.25)",o.fillRect(0,0,n.width,n.height)),r.forEach(i=>{Pr(i,o,t)})})}function Br({h:e,hooks:t,outputBuffer:r,dialog:n,options:o}){let i=Ir({hooks:t}),c=Mr({h:e}),s=Hr({h:e}),_={__html:Rr(o.styleNonce).innerText},l=n.el.style,d=({screenshot:a})=>{let[f,u]=t.useState("highlight"),[g,y]=t.useState([]),v=t.useRef(null),p=t.useRef(null),b=t.useRef(null),$=t.useRef(null),[S,z]=t.useState(1),U=t.useMemo(()=>{let m=C.getElementById(o.id);if(!m)return"white";let w=getComputedStyle(m);return w.getPropertyValue("--button-primary-background")||w.getPropertyValue("--accent-background")},[o.id]);t.useLayoutEffect(()=>{let m=()=>{let w=v.current;w&&K(a.canvas,{alpha:!1},A=>{let R=Math.min(w.clientWidth/A.width,w.clientHeight/A.height);z(R)})};return m(),W.addEventListener("resize",m),()=>{W.removeEventListener("resize",m)}},[a]);let H=t.useCallback((m,w)=>{K(m,{alpha:!0},(A,R)=>{R.scale(w,w),A.width=a.canvas.width,A.height=a.canvas.height})},[a]);t.useEffect(()=>{H(p.current,a.dpi),De(p.current,a.canvas)},[a]),t.useEffect(()=>{H(b.current,a.dpi),K(b.current,{alpha:!0},(m,w)=>{w.clearRect(0,0,m.width,m.height)}),He(b.current,U,g)},[g,U]),t.useEffect(()=>{H(r,a.dpi),De(r,a.canvas),K(C.createElement("canvas"),{alpha:!0},(m,w)=>{w.scale(a.dpi,a.dpi),m.width=a.canvas.width,m.height=a.canvas.height,He(m,U,g),De(r,m)})},[g,a,U]);let O=m=>{if(!f||!$.current)return;let w=$.current.getBoundingClientRect(),A={type:f,x:m.offsetX/S,y:m.offsetY/S},R=(I,P)=>{let F=(P.clientX-w.x)/S,q=(P.clientY-w.y)/S;return{type:I.type,x:Math.min(I.x,F),y:Math.min(I.y,q),w:Math.abs(F-I.x),h:Math.abs(q-I.y)}},Q=I=>{K(b.current,{alpha:!0},(P,F)=>{F.clearRect(0,0,P.width,P.height)}),He(b.current,U,[...g,R(A,I)])},oe=I=>{let P=R(A,I);P.w*S>=1&&P.h*S>=1&&y(F=>[...F,P]),C.removeEventListener("mousemove",Q),C.removeEventListener("mouseup",oe)};C.addEventListener("mousemove",Q),C.addEventListener("mouseup",oe)},T=t.useCallback(m=>w=>{w.preventDefault(),w.stopPropagation(),y(A=>{let R=[...A];return R.splice(m,1),R})},[]),M={width:`${a.canvas.width*S}px`,height:`${a.canvas.height*S}px`},Z=m=>{m.stopPropagation()};return e("div",{class:"editor"},e("style",{nonce:o.styleNonce,dangerouslySetInnerHTML:_}),e("div",{class:"editor__image-container"},e("div",{class:"editor__canvas-container",ref:v},e("canvas",{ref:p,id:"background",style:M}),e("canvas",{ref:b,id:"foreground",style:M}),e("div",{ref:$,onMouseDown:O,style:M},g.map((m,w)=>e("div",{key:w,class:"editor__rect",style:{top:`${m.y*S}px`,left:`${m.x*S}px`,width:`${m.w*S}px`,height:`${m.h*S}px`}},e("button",{"aria-label":"Remove",onClick:T(w),onMouseDown:Z,onMouseUp:Z,type:"button"},e(s,null))))))),e(c,{action:f,setAction:u}))};return function({onError:f}){let[u,g]=t.useState();return i({onBeforeScreenshot:t.useCallback(()=>{l.display="none"},[]),onScreenshot:t.useCallback((y,v)=>{K(C.createElement("canvas"),{alpha:!1},(p,b)=>{b.scale(v,v),p.width=y.videoWidth,p.height=y.videoHeight,b.drawImage(y,0,0,p.width,p.height),g({canvas:p,dpi:v})}),r.width=y.videoWidth,r.height=y.videoHeight},[]),onAfterScreenshot:t.useCallback(()=>{l.display="block"},[]),onError:t.useCallback(y=>{l.display="block",f(y)},[])}),u?e(d,{screenshot:u}):e("div",null)}}var zr=(()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:r,options:n})=>{let o=C.createElement("canvas");return{input:Br({h:e,hooks:t,outputBuffer:o,dialog:r,options:n}),value:async()=>{let i=await new Promise(c=>{o.toBlob(c,"image/png")});if(i)return{data:new Uint8Array(await i.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}}}}));export{Ur as buildFeedbackIntegration,qr as feedbackModalIntegration,zr as feedbackScreenshotIntegration,Or as getFeedback,jt as sendFeedback};
//# sourceMappingURL=feedback.mjs.map