posthog-js
Version:
Posthog-js allows you to automatically capture usage and send events to PostHog.
2 lines • 88.5 kB
JavaScript
var e,t,r,o,n,i,s,a,u,l,c,d,p,v,f,h={},m=[],b=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,y=Array.isArray;function g(e,t){for(var r in t)e[r]=t[r];return e}function w(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function x(t,r,o){var n,i,s,a={};for(s in r)"key"==s?n=r[s]:"ref"==s?i=r[s]:a[s]=r[s];if(arguments.length>2&&(a.children=arguments.length>3?e.call(arguments,2):o),"function"==typeof t&&null!=t.defaultProps)for(s in t.defaultProps)void 0===a[s]&&(a[s]=t.defaultProps[s]);return k(t,a,n,i,null)}function k(e,o,n,i,s){var a={type:e,props:o,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==s?++r:s,__i:-1,__u:0};return null==s&&null!=t.vnode&&t.vnode(a),a}function q(e){return e.children}function S(e,t){this.props=e,this.context=t}function $(e,t){if(null==t)return e.__?$(e.__,e.__i+1):null;for(var r;e.__k.length>t;t++)if(null!=(r=e.__k[t])&&null!=r.__e)return r.__e;return"function"==typeof e.type?$(e):null}function T(e){if(e.__P&&e.__d){var r=e.__v,o=r.__e,n=[],i=[],s=g({},r);s.__v=r.__v+1,t.vnode&&t.vnode(s),H(e.__P,s,r,e.__n,e.__P.namespaceURI,32&r.__u?[o]:null,n,null==o?$(r):o,!!(32&r.__u),i),s.__v=r.__v,s.__.__k[s.__i]=s,L(n,s,i),r.__e=r.__=null,s.__e!=o&&_(s)}}function _(e){if(null!=(e=e.__)&&null!=e.__c)return e.__e=e.__c.base=null,e.__k.some(function(t){if(null!=t&&null!=t.__e)return e.__e=e.__c.base=t.__e}),_(e)}function P(e){(!e.__d&&(e.__d=!0)&&o.push(e)&&!I.__r++||n!=t.debounceRendering)&&((n=t.debounceRendering)||i)(I)}function I(){try{for(var e,t=1;o.length;)o.length>t&&o.sort(s),e=o.shift(),t=o.length,T(e)}finally{o.length=I.__r=0}}function C(e,t,r,o,n,i,s,a,u,l,c){var d,p,v,f,b,y,g,w=o&&o.__k||m,x=t.length;for(u=M(r,t,w,u,x),d=0;x>d;d++)null!=(v=r.__k[d])&&(p=-1!=v.__i&&w[v.__i]||h,v.__i=d,y=H(e,v,p,n,i,s,a,u,l,c),f=v.__e,v.ref&&p.ref!=v.ref&&(p.ref&&Q(p.ref,null,v),c.push(v.ref,v.__c||f,v)),null==b&&null!=f&&(b=f),(g=!!(4&v.__u))||p.__k===v.__k?(u=N(v,u,e,g),g&&p.__e&&(p.__e=null)):"function"==typeof v.type&&void 0!==y?u=y:f&&(u=f.nextSibling),v.__u&=-7);return r.__e=b,u}function M(e,t,r,o,n){var i,s,a,u,l,c=r.length,d=c,p=0;for(e.__k=new Array(n),i=0;n>i;i++)null!=(s=t[i])&&"boolean"!=typeof s&&"function"!=typeof s?("string"==typeof s||"number"==typeof s||"bigint"==typeof s||s.constructor==String?s=e.__k[i]=k(null,s,null,null,null):y(s)?s=e.__k[i]=k(q,{children:s},null,null,null):void 0===s.constructor&&s.__b>0?s=e.__k[i]=k(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):e.__k[i]=s,u=i+p,s.__=e,s.__b=e.__b+1,a=null,-1!=(l=s.__i=j(s,r,u,d))&&(d--,(a=r[l])&&(a.__u|=2)),null==a||null==a.__v?(-1==l&&(n>c?p--:c>n&&p++),"function"!=typeof s.type&&(s.__u|=4)):l!=u&&(l==u-1?p--:l==u+1?p++:(l>u?p--:p++,s.__u|=4))):e.__k[i]=null;if(d)for(i=0;c>i;i++)null!=(a=r[i])&&!(2&a.__u)&&(a.__e==o&&(o=$(a)),V(a,a));return o}function N(e,t,r,o){var n,i;if("function"==typeof e.type){for(n=e.__k,i=0;n&&n.length>i;i++)n[i]&&(n[i].__=e,t=N(n[i],t,r,o));return t}e.__e!=t&&(o&&(t&&e.type&&!t.parentNode&&(t=$(e)),r.insertBefore(e.__e,t||null)),t=e.__e);do{t=t&&t.nextSibling}while(null!=t&&8==t.nodeType);return t}function j(e,t,r,o){var n,i,s,a=e.key,u=e.type,l=t[r],c=null!=l&&!(2&l.__u);if(null===l&&null==a||c&&a==l.key&&u==l.type)return r;if(o>(c?1:0))for(n=r-1,i=r+1;n>=0||t.length>i;)if(null!=(l=t[s=0>n?i++:n--])&&!(2&l.__u)&&a==l.key&&u==l.type)return s;return-1}function B(e,t,r){"-"==t[0]?e.setProperty(t,null==r?"":r):e[t]=null==r?"":"number"!=typeof r||b.test(t)?r:r+"px"}function E(e,t,r,o,n){var i,s;e:if("style"==t)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof o&&(e.style.cssText=o=""),o)for(t in o)r&&t in r||B(e.style,t,"");if(r)for(t in r)o&&r[t]==o[t]||B(e.style,t,r[t])}else if("o"==t[0]&&"n"==t[1])i=t!=(t=t.replace(c,"$1")),s=t.toLowerCase(),t=s in e||"onFocusOut"==t||"onFocusIn"==t?s.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=r,r?o?r[l]=o[l]:(r[l]=d,e.addEventListener(t,i?v:p,i)):e.removeEventListener(t,i?v:p,i);else{if("http://www.w3.org/2000/svg"==n)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"==typeof r||(null==r||!1===r&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==r?"":r))}}function D(e){return function(r){if(this.l){var o=this.l[r.type+e];if(null==r[u])r[u]=d++;else if(o[l]>r[u])return;return o(t.event?t.event(r):r)}}}function H(e,r,o,n,i,s,a,u,l,c){var d,p,v,f,h,b,x,k,T,_,$,P,I,M,N,j,B=r.type;if(void 0!==r.constructor)return null;128&o.__u&&(l=!!(32&o.__u),s=[u=r.__e=o.__e]),(d=t.__b)&&d(r);e:if("function"==typeof B){p=a.length;try{if(T=r.props,_=B.prototype&&B.prototype.render,$=(d=B.contextType)&&n[d.__c],P=d?$?$.props.value:d.__:n,o.__c?k=(v=r.__c=o.__c).__=v.__E:(_?r.__c=v=new B(T,P):(r.__c=v=new S(T,P),v.constructor=B,v.render=A),$&&$.sub(v),v.state||(v.state={}),v.__n=n,f=v.__d=!0,v.__h=[],v._sb=[]),_&&null==v.__s&&(v.__s=v.state),_&&null!=B.getDerivedStateFromProps&&(v.__s==v.state&&(v.__s=g({},v.__s)),g(v.__s,B.getDerivedStateFromProps(T,v.__s))),h=v.props,b=v.state,v.__v=r,f)_&&null==B.getDerivedStateFromProps&&null!=v.componentWillMount&&v.componentWillMount(),_&&null!=v.componentDidMount&&v.__h.push(v.componentDidMount);else{if(_&&null==B.getDerivedStateFromProps&&T!==h&&null!=v.componentWillReceiveProps&&v.componentWillReceiveProps(T,P),r.__v==o.__v||!v.__e&&null!=v.shouldComponentUpdate&&!1===v.shouldComponentUpdate(T,v.__s,P)){r.__v!=o.__v&&(v.props=T,v.state=v.__s,v.__d=!1),r.__e=o.__e,r.__k=o.__k,r.__k.some(function(e){e&&(e.__=r)}),m.push.apply(v.__h,v._sb),v._sb=[],v.__h.length&&a.push(v);break e}null!=v.componentWillUpdate&&v.componentWillUpdate(T,v.__s,P),_&&null!=v.componentDidUpdate&&v.__h.push(function(){v.componentDidUpdate(h,b,x)})}if(v.context=P,v.props=T,v.__P=e,v.__e=!1,I=t.__r,M=0,_)v.state=v.__s,v.__d=!1,I&&I(r),d=v.render(v.props,v.state,v.context),m.push.apply(v.__h,v._sb),v._sb=[];else do{v.__d=!1,I&&I(r),d=v.render(v.props,v.state,v.context),v.state=v.__s}while(v.__d&&25>++M);v.state=v.__s,null!=v.getChildContext&&(n=g(g({},n),v.getChildContext())),_&&!f&&null!=v.getSnapshotBeforeUpdate&&(x=v.getSnapshotBeforeUpdate(h,b)),N=null!=d&&d.type===q&&null==d.key?F(d.props.children):d,u=C(e,y(N)?N:[N],r,o,n,i,s,a,u,l,c),v.base=r.__e,r.__u&=-161,v.__h.length&&a.push(v),k&&(v.__E=v.__=null)}catch(e){if(a.length=p,r.__v=null,l||null!=s)if(e.then){for(r.__u|=l?160:128;u&&8==u.nodeType&&u.nextSibling;)u=u.nextSibling;null!=s&&(s[s.indexOf(u)]=null),r.__e=u}else{if(null!=s)for(j=s.length;j--;)w(s[j]);z(r)}else r.__e=o.__e,!r.__k&&o.__k&&(r.__k=o.__k),e.then||z(r);t.__e(e,r,o)}}else null==s&&r.__v==o.__v?(r.__k=o.__k,r.__e=o.__e):u=r.__e=O(o.__e,r,o,n,i,s,a,l,c);return(d=t.diffed)&&d(r),128&r.__u?void 0:u}function z(e){e&&(e.__c&&(e.__c.__e=!0),e.__k&&e.__k.some(z))}function L(e,r,o){for(var n=0;o.length>n;n++)Q(o[n],o[++n],o[++n]);t.__c&&t.__c(r,e),e.some(function(r){try{e=r.__h,r.__h=[],e.some(function(e){e.call(r)})}catch(e){t.__e(e,r.__v)}})}function F(e){return"object"!=typeof e||null==e||e.__b>0?e:y(e)?e.map(F):void 0!==e.constructor?null:g({},e)}function O(r,o,n,i,s,a,u,l,c){var d,p,v,f,m,b,g,x=n.props||h,k=o.props,q=o.type;if("svg"==q?s="http://www.w3.org/2000/svg":"math"==q?s="http://www.w3.org/1998/Math/MathML":s||(s="http://www.w3.org/1999/xhtml"),null!=a)for(d=0;a.length>d;d++)if((m=a[d])&&"setAttribute"in m==!!q&&(q?m.localName==q:3==m.nodeType)){r=m,a[d]=null;break}if(null==r){if(null==q)return document.createTextNode(k);r=document.createElementNS(s,q,k.is&&k),l&&(t.__m&&t.__m(o,a),l=!1),a=null}if(null==q)x===k||l&&r.data==k||(r.data=k);else{if(a="textarea"==q&&null!=k.defaultValue?null:a&&e.call(r.childNodes),!l&&null!=a)for(x={},d=0;r.attributes.length>d;d++)x[(m=r.attributes[d]).name]=m.value;for(d in x)m=x[d],"dangerouslySetInnerHTML"==d?v=m:"children"==d||d in k||"value"==d&&"defaultValue"in k||"checked"==d&&"defaultChecked"in k||E(r,d,null,m,s);for(d in k)m=k[d],"children"==d?f=m:"dangerouslySetInnerHTML"==d?p=m:"value"==d?b=m:"checked"==d?g=m:l&&"function"!=typeof m||x[d]===m||E(r,d,m,x[d],s);if(p)l||v&&(p.__html==v.__html||p.__html==r.innerHTML)||(r.innerHTML=p.__html),o.__k=[];else if(v&&(r.innerHTML=""),C("template"==o.type?r.content:r,y(f)?f:[f],o,n,i,"foreignObject"==q?"http://www.w3.org/1999/xhtml":s,a,u,a?a[0]:n.__k&&$(n,0),l,c),null!=a)for(d=a.length;d--;)w(a[d]);l&&"textarea"!=q||(d="value","progress"==q&&null==b?r.removeAttribute("value"):null!=b&&(b!==r[d]||"progress"==q&&!b||"option"==q&&b!=x[d])&&E(r,d,b,x[d],s),d="checked",null!=g&&g!=r[d]&&E(r,d,g,x[d],s))}return r}function Q(e,r,o){try{if("function"==typeof e){var n="function"==typeof e.__u;n&&e.__u(),n&&null==r||(e.__u=e(r))}else e.current=r}catch(e){t.__e(e,o)}}function V(e,r,o){var n,i;if(t.unmount&&t.unmount(e),(n=e.ref)&&(n.current&&n.current!=e.__e||Q(n,null,r)),null!=(n=e.__c)){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(e){t.__e(e,r)}n.base=n.__P=n.__n=null}if(n=e.__k)for(i=0;n.length>i;i++)n[i]&&V(n[i],r,o||"function"!=typeof e.type);o||w(e.__e),e.__c=e.__=e.__e=void 0}function A(e,t,r){return this.constructor(e,r)}function Z(r,o,n){var i,s,a,u;o==document&&(o=document.documentElement),t.__&&t.__(r,o),s=(i="function"==typeof n)?null:n&&n.__k||o.__k,a=[],u=[],H(o,r=(!i&&n||o).__k=x(q,null,[r]),s||h,h,o.namespaceURI,!i&&n?[n]:s?null:o.firstChild?e.call(o.childNodes):null,a,!i&&n?n:s?s.__e:o.firstChild,i,u),L(a,r,u),r.props.children=null}e=m.slice,t={__e(e,t,r,o){for(var n,i,s;t=t.__;)if((n=t.__c)&&!n.__)try{if((i=n.constructor)&&null!=i.getDerivedStateFromError&&(n.setState(i.getDerivedStateFromError(e)),s=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e,o||{}),s=n.__d),s)return n.__E=n}catch(t){e=t}throw e}},r=0,S.prototype.setState=function(e,t){var r=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=g({},this.state);"function"==typeof e&&(e=e(g({},r),this.props)),e&&g(r,e),null!=e&&this.__v&&(t&&this._sb.push(t),P(this))},S.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),P(this))},S.prototype.render=q,o=[],i="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,s=function(e,t){return e.__v.__b-t.__v.__b},I.__r=0,a=Math.random().toString(8),u="__d"+a,l="__a"+a,c=/(PointerCapture)$|Capture$/i,d=0,p=D(!1),v=D(!0),f=0;var U=0;function R(e,r,o,n,i,s){r||(r={});var a,u,l=r;if("ref"in l)for(u in l={},r)"ref"==u?a=r[u]:l[u]=r[u];var c={type:e,props:l,key:o,ref:a,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--U,__i:-1,__u:0,__source:i,__self:s};if("function"==typeof e&&(a=e.defaultProps))for(u in a)void 0===l[u]&&(l[u]=a[u]);return t.vnode&&t.vnode(c),c}function G({client:e,config:t}){var r;if(!e||!t.uiHost)return;const o=null===(r=e.session)||void 0===r?void 0:r.sessionId;return o?`${t.uiHost}/project/${e.projectToken}/replay/${o}`:void 0}var W=function(e){return e.GZipJS="gzip-js",e.Base64="base64",e}({});const Y="min_length",J="max_length",K=Object.prototype,X=K.hasOwnProperty,ee=K.toString,te=Array.isArray||function(e){return"[object Array]"===ee.call(e)},re=e=>"function"==typeof e,oe=e=>void 0===e,ne=e=>"[object String]"==ee.call(e),ie=e=>null===e,se=e=>oe(e)||ie(e),ae=e=>"[object Number]"==ee.call(e)&&e==e;function ue(e,t,r,o,n,i,s){try{var a=e[i](s),u=a.value}catch(e){return void r(e)}a.done?t(u):Promise.resolve(u).then(o,n)}function le(e){return function(){var t=this,r=arguments;return new Promise(function(o,n){var i=e.apply(t,r);function s(e){ue(i,o,n,s,a,"next",e)}function a(e){ue(i,o,n,s,a,"throw",e)}s(void 0)})}}function ce(e){return ce="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},ce(e)}function de(e,t,r){return(t=function(e){var t=function(e){if("object"!=ce(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=ce(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ce(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function ve(e){for(var t=1;arguments.length>t;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pe(Object(r),!0).forEach(function(t){de(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pe(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let fe;const he=e=>{throw function(e,t){const r=new Error(t);try{Object.defineProperty(r,"name",{value:"NativeGzipValidationError",writable:!0,enumerable:!0,configurable:!0})}catch(e){}return r}(0,`Native gzip produced invalid output: ${e}`)},me=(be=le(function*(e,t){18>e.size&&he("too-short");const r=new Uint8Array(yield e.slice(0,10).arrayBuffer());var o;(2>(o=r).length||31!==o[0]||139!==o[1]||8!==r[2])&&he("invalid-header");const n=new DataView(yield e.slice(e.size-8).arrayBuffer());n.getUint32(0,!0)!==(e=>{const t=(()=>{if(fe)return fe;fe=[];for(let e=0;256>e;e++){let t=e;for(let e=0;8>e;e++)t=1&t?3988292384^t>>>1:t>>>1;fe[e]=t>>>0}return fe})();let r=4294967295;for(let o=0;e.length>o;o++)r=t[255&(r^e[o])]^r>>>8;return(4294967295^r)>>>0})(t)&&he("invalid-crc");const i=t.length>>>0;n.getUint32(4,!0)!==i&&he("invalid-size")}),function(e,t){return be.apply(this,arguments)});var be;function ye(){return ye=le(function*(e,t=!0,r){try{const t=(new TextEncoder).encode(e),r=new globalThis.CompressionStream("gzip"),n=r.writable.getWriter(),i=n.write(t).then(()=>n.close()).catch((o=le(function*(e){try{yield n.abort(e)}catch(e){}throw e}),function(e){return o.apply(this,arguments)})),s=new Response(r.readable).blob(),[a]=yield Promise.all([s,i]);return yield me(a,t),a}catch(e){if(null==r?void 0:r.rethrow)throw e;return t&&console.error("Failed to gzip compress data",e),null}var o}),ye.apply(this,arguments)}function ge(e,t){if(!e)return;const r=e.find(e=>e.type===t);return null==r?void 0:r.value}var we=class e{constructor(e){if(this.bytes=e,16!==e.length)throw new TypeError("not 128-bit length")}static fromFieldsV7(t,r,o,n){if(!Number.isInteger(t)||!Number.isInteger(r)||!Number.isInteger(o)||!Number.isInteger(n)||0>t||0>r||0>o||0>n||t>0xffffffffffff||r>4095||o>1073741823||n>4294967295)throw new RangeError("invalid field value");const i=new Uint8Array(16);return i[0]=t/Math.pow(2,40),i[1]=t/Math.pow(2,32),i[2]=t/Math.pow(2,24),i[3]=t/Math.pow(2,16),i[4]=t/256,i[5]=t,i[6]=112|r>>>8,i[7]=r,i[8]=128|o>>>24,i[9]=o>>>16,i[10]=o>>>8,i[11]=o,i[12]=n>>>24,i[13]=n>>>16,i[14]=n>>>8,i[15]=n,new e(i)}toString(){let e="";for(let t=0;this.bytes.length>t;t++)e=e+(this.bytes[t]>>>4).toString(16)+(15&this.bytes[t]).toString(16),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new e(this.bytes.slice(0))}equals(e){return 0===this.compareTo(e)}compareTo(e){for(let t=0;16>t;t++){const r=this.bytes[t]-e.bytes[t];if(0!==r)return Math.sign(r)}return 0}},xe=class{generate(){const e=this.generateOrAbort();if(!oe(e))return e;{this.Ct=0;const e=this.generateOrAbort();if(oe(e))throw new Error("Could not generate UUID after timestamp reset");return e}}generateOrAbort(){const e=(()=>{const e=Date.now();return ae(e)&&isFinite(e)?Math.min(Math.max(Math.floor(e),0),0xffffffffffff):0})();if(e>this.Ct)this.Ct=e,this.It();else{if(this.Ct>=e+1e4)return;this.Mt++,this.Mt>4398046511103&&(this.Ct++,this.It())}return we.fromFieldsV7(this.Ct,Math.trunc(this.Mt/Math.pow(2,30)),this.Mt&Math.pow(2,30)-1,this.Tt.nextUint32())}It(){this.Mt=1024*this.Tt.nextUint32()+(1023&this.Tt.nextUint32())}constructor(){this.Ct=0,this.Mt=0,this.Tt=new Se}};const ke=e=>{if("u">typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(let t=0;e.length>t;t++)e[t]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return e};let qe;var Se=class{nextUint32(){var e;return this.Rt.length>this.Et||((null!==(e=qe)&&void 0!==e?e:qe="u">typeof window&&!oe(window.crypto)&&crypto.getRandomValues?e=>crypto.getRandomValues(e):ke)(this.Rt),this.Et=0),this.Rt[this.Et++]}constructor(){this.Rt=new Uint32Array(8),this.Et=1/0}};let Te;var _e,Pe,$e,Ie,Ce=0,Me=[],Ne=t,je=Ne.__b,Be=Ne.__r,Ee=Ne.diffed,De=Ne.__c,He=Ne.unmount,ze=Ne.__;function Le(e,t){Ne.__h&&Ne.__h(Pe,e,Ce||t),Ce=0;var r=Pe.__H||(Pe.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({}),r.__[e]}function Fe(e){return Ce=1,function(e,t){var r=Le(_e++,2);if(r.t=e,!r.__c&&(r.__=[Je(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],o=r.t(t,e);t!==o&&(r.__N=[o,r.__[1]],r.__c.setState({}))}],r.__c=Pe,!Pe.__f)){var o=function(e,t,o){if(!r.__c.__H)return!0;var i=!1,s=r.__c.props!==e;if(r.__c.__H.__.some(function(e){if(e.__N){i=!0;var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(s=!0)}}),n){var a=n.call(this,e,t,o);return i?a||s:a}return!i||s};Pe.__f=!0;var n=Pe.shouldComponentUpdate,i=Pe.componentWillUpdate;Pe.componentWillUpdate=function(e,t,r){if(this.__e){var s=n;n=void 0,o(e,t,r),n=s}i&&i.call(this,e,t,r)},Pe.shouldComponentUpdate=o}return r.__N||r.__}(Je,e)}function Oe(e,t){var r=Le(_e++,3);!Ne.__s&&Ye(r.__H,t)&&(r.__=e,r.u=t,Pe.__H.__h.push(r))}function Qe(e){return Ce=5,Ve(function(){return{current:e}},[])}function Ve(e,t){var r=Le(_e++,7);return Ye(r.__H,t)&&(r.__=e(),r.__H=t,r.__h=e),r.__}function Ae(e){var t=Pe.context[e.__c],r=Le(_e++,9);return r.c=e,t?(null==r.__&&(r.__=!0,t.sub(Pe)),t.props.value):e.__}function Ze(){for(var e;e=Me.shift();){var t=e.__H;if(e.__P&&t)try{t.__h.some(Ge),t.__h.some(We),t.__h=[]}catch(r){t.__h=[],Ne.__e(r,e.__v)}}}Ne.__b=function(e){Pe=null,je&&je(e)},Ne.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),ze&&ze(e,t)},Ne.__r=function(e){Be&&Be(e),_e=0;var t=(Pe=e.__c).__H;t&&($e===Pe?(t.__h=[],Pe.__h=[],t.__.some(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.length&&Ze(),_e=0)),$e=Pe},Ne.diffed=function(e){Ee&&Ee(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==Me.push(t)&&Ie===Ne.requestAnimationFrame||((Ie=Ne.requestAnimationFrame)||Re)(Ze)),t.__H.__.some(function(e){e.u&&(e.__H=e.u,e.u=void 0)})),$e=Pe=null},Ne.__c=function(e,t){t.some(function(e){try{e.__h.some(Ge),e.__h=e.__h.filter(function(e){return!e.__||We(e)})}catch(r){t.some(function(e){e.__h&&(e.__h=[])}),t=[],Ne.__e(r,e.__v)}}),De&&De(e,t)},Ne.unmount=function(e){He&&He(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.some(function(e){try{Ge(e)}catch(e){t=e}}),r.__H=void 0,t&&Ne.__e(t,r.__v))};var Ue="function"==typeof requestAnimationFrame;function Re(e){var t,r=function(){clearTimeout(o),Ue&&cancelAnimationFrame(t),setTimeout(e)},o=setTimeout(r,35);Ue&&(t=requestAnimationFrame(r))}function Ge(e){var t=Pe,r=e.__c;"function"==typeof r&&(e.__c=void 0,r()),Pe=t}function We(e){var t=Pe;e.__c=e.__(),Pe=t}function Ye(e,t){return!e||e.length!==t.length||t.some(function(t,r){return t!==e[r]})}function Je(e,t){return"function"==typeof t?t(e):t}const Ke="tab",Xe="left",et="center",tt="right",rt="widget",ot="external_survey",nt="open",it="multiple_choice",st="single_choice",at="rating",ut="end",lt="survey shown",ct="survey dismissed",dt="survey sent",pt="$survey_id",vt="$survey_name",ft="$survey_iteration",ht="$survey_iteration_start_date",mt="$survey_language",bt="0.9.11",yt={DEBUG:!1,LIB_VERSION:bt,LIB_NAME:"browser-common",JS_SDK_VERSION:bt},gt=(e,{debugEnabled:t}={})=>{const r={N(r,...o){let n;try{n=typeof window>"u"?void 0:window}catch(e){return}n&&(yt.DEBUG||n.POSTHOG_DEBUG||t)&&!oe(n.console)&&n.console&&("__rrweb_original__"in n.console[r]?n.console[r].__rrweb_original__:n.console[r])(e,...o)},debug(...e){r.N("debug",...e)},info(...e){r.N("log",...e)},warn(...e){r.N("warn",...e)},error(...e){r.N("error",...e)},critical(...t){console.error(e,...t)},uninitializedWarning(e){r.error(`You must initialize PostHog before calling ${e}`)},createLogger:(t,r)=>gt(`${e} ${t}`,r)};return r},wt=gt("[PostHog.js]"),xt=wt.createLogger;function kt(e,t,r,o){const{capture:n=!1,passive:i=!0}=null!=o?o:{};null==e||e.addEventListener(t,r,{capture:n,passive:i})}function qt(e){return`$survey_response_${e}`}function St(e,t){if(!t)return null;const r=e[qt(t)];return te(r)?[...r]:r}function Tt({event:e,survey:t,responses:r={},submissionId:o,completed:n,surveyLanguage:i,questionSnapshots:s}){return ve(ve(ve(ve({},!oe(o)&&{$survey_submission_id:o}),"sent"===e?!oe(n)&&{$survey_completed:n}:{$survey_partially_completed:_t(r)}),i&&{$survey_language:i}),function(e={},t,r){const o={};return t.questions.forEach(t=>{if(oe(t.originalQuestionIndex))return;const r=0===(n=t.originalQuestionIndex)?"$survey_response":`$survey_response_${n}`;var n;const i=St(e,t.id);oe(i)||(o[r]=i)}),ve(ve({$survey_questions:t.questions.map(t=>{var o,n;return{id:t.id,question:null!==(o=null==r?void 0:r[null!==(n=t.id)&&void 0!==n?n:""])&&void 0!==o?o:t.question,response:St(e,t.id)}})},e),o)}(r,t,s))}function _t(e={}){return Object.values(e).some(e=>!se(e))}function Pt(e,t){let r=`$survey_${t}/${e.id}`;return e.current_iteration&&e.current_iteration>0&&(r=`$survey_${t}/${e.id}/${e.current_iteration}`),r}const $t=(e,t)=>{if(!(e=>{try{new RegExp(e)}catch(e){return!1}return!0})(t))return!1;try{return new RegExp(t).test(e)}catch(e){return!1}},It=e=>e.toLowerCase(),Ct={exact:(e,t)=>t.some(t=>e.some(e=>t===e)),is_not:(e,t)=>t.every(t=>e.every(e=>t!==e)),regex:(e,t)=>t.some(t=>e.some(e=>$t(t,e))),not_regex:(e,t)=>t.every(t=>e.every(e=>!$t(t,e))),icontains:(e,t)=>t.map(It).some(t=>e.map(It).some(e=>t.includes(e))),not_icontains:(e,t)=>t.map(It).every(t=>e.map(It).every(e=>!t.includes(e))),gt:(e,t)=>t.some(t=>{const r=parseFloat(t);return!isNaN(r)&&e.some(e=>r>parseFloat(e))}),lt:(e,t)=>t.some(t=>{const r=parseFloat(t);return!isNaN(r)&&e.some(e=>r<parseFloat(e))})},Mt=e=>{const t=[...e];for(let e=t.length-1;e>0;e--){const r=Math.floor(Math.random()*(e+1));[t[e],t[r]]=[t[r],t[e]]}return t},Nt=xt("[Surveys]"),jt=(e,t)=>`${e}${function(e){return e.current_iteration&&e.current_iteration>0?`${e.id}_${e.current_iteration}`:e.id}(t)}`;const Bt=xt("[Stylesheet Loader]"),Et="#020617",Dt={fontFamily:"inherit",backgroundColor:"#eeeded",submitButtonColor:"black",submitButtonTextColor:"white",ratingButtonColor:"white",ratingButtonActiveColor:"black",borderColor:"#c9c6c6",whiteLabel:!1,displayThankYouMessage:!0,thankYouMessageHeader:"Thank you for your feedback!",position:tt,widgetType:Ke,widgetLabel:"Feedback",widgetColor:"black",zIndex:String(2147483645),disabledButtonOpacity:"0.6",maxWidth:"300px",textSubtleColor:"#939393",boxPadding:"20px 24px",boxShadow:"0 4px 12px rgba(0, 0, 0, 0.15)",borderRadius:"10px",shuffleQuestions:!1,outlineColor:"rgba(59, 130, 246, 0.8)",inputBackground:"white",inputTextColor:Et,scrollbarThumbColor:"var(--ph-survey-border-color)",scrollbarTrackColor:"var(--ph-survey-background-color)"},Ht=[et,Xe,tt],zt=(e,t,r)=>{const o=ve(ve({},Dt),r),n=e.style,i=!Ht.includes(o.position)||t===rt&&(null==r?void 0:r.widgetType)===Ke;n.setProperty("--ph-survey-font-family",function(e){if("inherit"===e)return"inherit";const t='BlinkMacSystemFont, "Inter", "Segoe UI", "Roboto", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"';return e?`${e}, ${t}`:`-apple-system, ${t}`}(o.fontFamily)),n.setProperty("--ph-survey-box-padding",o.boxPadding),n.setProperty("--ph-survey-max-width",o.maxWidth),n.setProperty("--ph-survey-z-index",o.zIndex),n.setProperty("--ph-survey-border-color",o.borderColor),i?(n.setProperty("--ph-survey-border-radius",o.borderRadius),n.setProperty("--ph-survey-border-bottom","1.5px solid var(--ph-survey-border-color)")):(n.setProperty("--ph-survey-border-bottom","none"),n.setProperty("--ph-survey-border-radius",`${o.borderRadius} ${o.borderRadius} 0 0`)),n.setProperty("--ph-survey-background-color",o.backgroundColor),n.setProperty("--ph-survey-box-shadow",o.boxShadow),n.setProperty("--ph-survey-disabled-button-opacity",o.disabledButtonOpacity),n.setProperty("--ph-survey-submit-button-color",o.submitButtonColor),n.setProperty("--ph-survey-submit-button-text-color",(null==r?void 0:r.submitButtonTextColor)||Ft(o.submitButtonColor)),n.setProperty("--ph-survey-rating-bg-color",o.ratingButtonColor),n.setProperty("--ph-survey-rating-active-bg-color",o.ratingButtonActiveColor),n.setProperty("--ph-survey-rating-active-text-color",Ft(o.ratingButtonActiveColor)),n.setProperty("--ph-survey-text-primary-color",(null==r?void 0:r.textColor)||Ft(o.backgroundColor)),n.setProperty("--ph-survey-text-subtle-color",o.textSubtleColor),n.setProperty("--ph-widget-color",o.widgetColor),n.setProperty("--ph-widget-text-color",Ft(o.widgetColor)),n.setProperty("--ph-widget-z-index",o.zIndex);const s=(null==r?void 0:r.inputBackground)||(null==r?void 0:r.inputBackgroundColor);let a=s||o.inputBackground;s||"white"!==o.backgroundColor||(a="#f8f8f8"),n.setProperty("--ph-survey-input-background",a);const u=(null==r?void 0:r.inputTextColor)||Ft(a);n.setProperty("--ph-survey-input-text-color",u),n.setProperty("--ph-survey-rating-text-color",u),n.setProperty("--ph-survey-scrollbar-thumb-color",o.scrollbarThumbColor),n.setProperty("--ph-survey-scrollbar-track-color",o.scrollbarTrackColor),n.setProperty("--ph-survey-outline-color",o.outlineColor)};function Lt(e){if(e.startsWith("#")){let t=e.replace(/^#/,"");return/^[0-9A-Fa-f]{3}$/.test(t)&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),/^[0-9A-Fa-f]{6}$/.test(t)?`rgb(${parseInt(t.slice(0,2),16)},${parseInt(t.slice(2,4),16)},${parseInt(t.slice(4,6),16)})`:"rgb(255, 255, 255)"}return"rgb(255, 255, 255)"}function Ft(e=Dt.backgroundColor){let t;"#"===e[0]&&(t=Lt(e)),e.startsWith("rgb")&&(t=e);const r={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}[e.toLowerCase()];if(r&&(t=Lt(r)),!t)return Et;const o=t.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/);if(o){const e=parseInt(o[1]),t=parseInt(o[2]),r=parseInt(o[3]);return Math.sqrt(e*e*.299+t*t*.587+r*r*.114)>127.5?Et:"white"}return Et}function Ot(e){const t=((e,t,r)=>{let o=e.createElement("style");o.innerText=t;const n=(e=>{var t;return re(e)?e:null==e||null===(t=e.config)||void 0===t?void 0:t.prepare_external_dependency_stylesheet})(r);return n&&(o=n(o)),o||(Bt.error("prepare_external_dependency_stylesheet returned null"),null)})(document,':host{--ph-survey-font-family:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Roboto", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--ph-survey-box-padding:20px 24px;--ph-survey-max-width:300px;--ph-survey-z-index:calc(2147480000 + 3645);--ph-survey-border-color:#dcdcdc;--ph-survey-border-bottom:1.5px solid var(--ph-survey-border-color);--ph-survey-border-radius:10px;--ph-survey-background-color:#eeeded;--ph-survey-box-shadow:0 4px 12px #00000026;--ph-survey-submit-button-color:black;--ph-survey-submit-button-text-color:white;--ph-survey-rating-bg-color:white;--ph-survey-rating-text-color:#020617;--ph-survey-rating-active-bg-color:black;--ph-survey-rating-active-text-color:white;--ph-survey-text-primary-color:#020617;--ph-survey-text-subtle-color:#939393;--ph-widget-color:#e0a045;--ph-widget-text-color:white;--ph-survey-scrollbar-thumb-color:var(--ph-survey-border-color);--ph-survey-scrollbar-track-color:var(--ph-survey-background-color);--ph-survey-outline-color:#3b82f6cc;--ph-survey-input-background:white;--ph-survey-input-text-color:#020617;--ph-survey-disabled-button-opacity:.6}.ph-survey{min-width:300px;width:var(--ph-survey-max-width);max-width:85%;z-index:var(--ph-survey-z-index);height:fit-content;margin:0;position:fixed;bottom:0}.ph-survey h3,.ph-survey p{margin:0}.ph-survey *{box-sizing:border-box;font-family:var(--ph-survey-font-family);color:var(--ph-survey-text-primary-color)}.ph-survey textarea,.ph-survey input[type=text],.ph-survey .multiple-choice-options label{color:var(--ph-survey-input-text-color);background:var(--ph-survey-input-background);border:1.5px solid var(--ph-survey-border-color);border-radius:4px;padding:10px;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out}.ph-survey textarea,.ph-survey input[type=text]{transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out}.ph-survey input{margin:0}.ph-survey textarea:focus,.ph-survey textarea:focus-visible,.ph-survey input[type=text]:focus,.ph-survey input[type=text]:focus-visible,.ph-survey .form-submit:focus,.ph-survey .form-submit:focus-visible,.ph-survey input[type=checkbox]:focus,.ph-survey input[type=radio]:focus,.ph-survey input[type=checkbox]:focus-visible,.ph-survey input[type=radio]:focus-visible{outline:1.5px solid var(--ph-survey-outline-color);border-color:var(--ph-survey-rating-active-bg-color);outline-offset:2px}.ph-survey textarea:focus:not(:focus-visible),.ph-survey input[type=text]:focus:not(:focus-visible),.ph-survey button:focus:not(:focus-visible),.ph-survey input[type=checkbox]:focus:not(:focus-visible),.ph-survey input[type=radio]:focus:not(:focus-visible){outline:none}.ph-survey textarea:hover:not(:focus),.ph-survey input[type=text]:hover:not(:focus){border-color:var(--ph-survey-rating-active-bg-color)}@media (max-width:768px){.ph-survey textarea,.ph-survey input[type=text]{font-size:1rem}}.ph-survey .multiple-choice-options label,.ph-survey .rating-options-number,.ph-survey .form-cancel,.ph-survey input[type=checkbox],.ph-survey input[type=radio]{border:1.5px solid var(--ph-survey-border-color)}.ph-survey label,.ph-survey input[type=checkbox],.ph-survey input[type=radio],.ph-survey .ratings-emoji,.ph-survey .ratings-number,.ph-survey .footer-branding,.ph-survey .form-cancel,.ph-survey .form-submit{transition:all .2s ease-out}@media (prefers-reduced-motion:no-preference){.ph-survey button:active,.ph-survey input[type=checkbox]:active,.ph-survey input[type=radio]:active,.ph-survey label:active{transition-duration:.1s}}.ph-survey-widget-tab{background:var(--ph-widget-color);color:var(--ph-widget-text-color);text-align:center;cursor:pointer;z-index:var(--ph-survey-z-index);border:none;border-radius:3px 3px 0 0;padding:10px 12px;transition:padding .2s ease-out;position:fixed}.ph-survey-widget-tab:hover:not(.widget-tab-top){padding-bottom:16px}.ph-survey-widget-tab.widget-tab-top{border-radius:0 0 3px 3px}.ph-survey-widget-tab.widget-tab-top:hover{padding-top:16px}@keyframes ph-survey-fade-in{0%{opacity:0}to{opacity:1}}.survey-box{flex-direction:column;gap:16px;display:flex}.bottom-section{flex-direction:column;gap:8px;display:flex}.thank-you-message-header~.bottom-section,.intro-screen-header~.bottom-section{padding-top:16px}.question-container,.thank-you-message,.intro-screen{flex-direction:column;gap:8px;display:flex}.survey-question{font-size:14px;font-weight:500}.survey-question-description{opacity:.8;padding-top:4px;font-size:13px}.survey-question-description,.thank-you-message-body,.intro-screen-body{word-wrap:break-word;overflow-wrap:break-word}:is(.survey-question-description,.thank-you-message-body,.intro-screen-body) img,:is(.survey-question-description,.thank-you-message-body,.intro-screen-body) video,:is(.survey-question-description,.thank-you-message-body,.intro-screen-body) iframe,:is(.survey-question-description,.thank-you-message-body,.intro-screen-body) embed,:is(.survey-question-description,.thank-you-message-body,.intro-screen-body) object,:is(.survey-question-description,.thank-you-message-body,.intro-screen-body) svg{max-width:100%;height:auto}.question-textarea-wrapper{flex-direction:column;display:flex}.survey-form{animation:.3s ease-out forwards ph-survey-fade-in}.survey-form,.thank-you-message,.intro-screen{text-align:left;width:100%;z-index:var(--ph-survey-z-index);border:1.5px solid var(--ph-survey-border-color);border-bottom:var(--ph-survey-border-bottom);background:var(--ph-survey-background-color);border-radius:var(--ph-survey-border-radius);box-shadow:var(--ph-survey-box-shadow);padding:var(--ph-survey-box-padding);margin:0;position:relative}.survey-form textarea,.survey-form input[type=text]{min-width:100%}.survey-form textarea:focus,.survey-form textarea:focus-visible{box-shadow:0 4px 12px #00000014}.survey-form textarea:focus:not(:focus-visible){box-shadow:none}.survey-box .question-header--empty~.multiple-choice-options,.survey-box .question-header--empty~textarea{margin-top:0}.multiple-choice-options{border:none;flex-direction:column;gap:8px;margin:0;padding:1px 0;font-size:14px;display:flex}.multiple-choice-options label,.multiple-choice-options .response-choice{color:inherit;align-items:center;gap:8px;display:flex}.multiple-choice-options label{cursor:pointer;font-size:13px}.multiple-choice-options label:hover:not(:has(input:checked)){border-color:var(--ph-survey-text-subtle-color);box-shadow:0 2px 8px #00000014}.multiple-choice-options label:has(input:checked){border-color:var(--ph-survey-rating-active-bg-color);box-shadow:0 1px 4px #0000000d}.multiple-choice-options label.choice-option-open{flex-wrap:wrap}.multiple-choice-options label span{color:inherit}.multiple-choice-options input[type=checkbox],.multiple-choice-options input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ph-survey-input-background);cursor:pointer;z-index:1;border-radius:3px;flex-shrink:0;width:1rem;height:1rem;transition:all .2s cubic-bezier(.4,0,.2,1),transform .15s ease-out;position:relative}:is(.multiple-choice-options input[type=checkbox],.multiple-choice-options input[type=radio]):focus{transform:scale(1.05)}:is(.multiple-choice-options input[type=checkbox],.multiple-choice-options input[type=radio]):hover{border-color:var(--ph-survey-rating-active-bg-color);transform:scale(1.05)}:is(.multiple-choice-options input[type=checkbox],.multiple-choice-options input[type=radio]):active{transform:scale(.95)}:is(.multiple-choice-options input[type=checkbox],.multiple-choice-options input[type=radio]):checked{background:var(--ph-survey-rating-active-bg-color);border-color:var(--ph-survey-rating-active-bg-color);transform:scale(1)}:is(.multiple-choice-options input[type=checkbox],.multiple-choice-options input[type=radio]):checked:hover{transform:scale(1.05)}.multiple-choice-options input[type=checkbox]:checked:after{border:solid var(--ph-survey-rating-active-text-color);border-width:0 2px 2px 0;width:4px;height:8px;animation:.2s ease-out .1s forwards ph-survey-checkmark-reveal;left:4px;transform:rotate(45deg)scale(0)}.multiple-choice-options input[type=radio]:checked:after{background:var(--ph-survey-rating-active-text-color);border-radius:50%;width:6px;height:6px;animation:.15s ease-out 50ms forwards ph-survey-radio-reveal;top:5px;left:5px;transform:scale(0)}.multiple-choice-options input[type=checkbox]:checked:after,.multiple-choice-options input[type=radio]:checked:after{content:"";box-sizing:content-box;position:absolute}.multiple-choice-options input[type=radio]{border-radius:50%}.multiple-choice-options input[type=radio]:checked{border:none}:is(.multiple-choice-options input[type=checkbox]:checked,.multiple-choice-options input[type=radio]:checked)~*{font-weight:700}.multiple-choice-options .choice-option-open input[type=text]::placeholder{color:var(--ph-survey-text-subtle-color);font-weight:400}.rating-options-emoji{justify-content:space-between;display:flex}.rating-options-emoji-2{justify-content:space-around}.ratings-emoji{opacity:.5;background-color:#0000;border:none;padding:0;font-size:16px}.ratings-emoji:hover{cursor:pointer;opacity:1;transform:scale(1.15)}.ratings-emoji.rating-active{opacity:1}.ratings-emoji svg{fill:var(--ph-survey-text-primary-color);transition:fill .2s ease-out}.rating-options-number{border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.rating-options-number .ratings-number{border-right:1px solid var(--ph-survey-border-color);text-align:center;cursor:pointer;color:var(--ph-survey-rating-text-color);border-top:none;border-bottom:none;border-left:none;font-weight:700}.rating-options-number .ratings-number:last-of-type{border-right:0}.rating-options-number .ratings-number.rating-active{background:var(--ph-survey-rating-active-bg-color);color:var(--ph-survey-rating-active-text-color)}.ratings-number{background-color:var(--ph-survey-rating-bg-color);border:none;padding:8px 0}.ratings-number .rating-active{background-color:var(--ph-survey-rating-active-bg-color)}.ratings-number{cursor:pointer}@media (hover:hover) and (pointer:fine){.ratings-number:hover:not(.rating-active){background-color:color-mix(in srgb, var(--ph-survey-rating-active-bg-color) 14%, var(--ph-survey-rating-bg-color))}}.rating-text{opacity:.7;flex-direction:row;justify-content:space-between;font-size:11px;display:flex}.form-buttons{flex-direction:row;gap:8px;width:100%;display:flex}.form-buttons-with-back>.form-submit{flex:auto;min-width:0}.form-submit{text-align:center;cursor:pointer;user-select:none;background:var(--ph-survey-submit-button-color);color:var(--ph-survey-submit-button-text-color);border:none;border-radius:6px;min-width:100%;padding:12px;font-weight:700;box-shadow:0 2px #0000000b}.form-submit:not([disabled]):hover{transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.form-submit:not([disabled]):active{transform:scale(.98);box-shadow:0 1px 2px #0000000d}.form-submit[disabled]{opacity:var(--ph-survey-disabled-button-opacity);cursor:not-allowed}.form-back{text-align:center;cursor:pointer;user-select:none;color:var(--ph-survey-text-primary-color);border:1.5px solid var(--ph-survey-border-color);background:0 0;border-radius:6px;flex:none;padding:12px 16px;font-weight:600}.form-back:hover{transform:scale(1.02)}.form-back:active{transform:scale(.98)}.validation-hint{opacity:.7;margin-top:4px;font-size:12px}.form-cancel{cursor:pointer;background:#fff;border-radius:100%;padding:12px;line-height:0;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.form-cancel:hover{opacity:.7;transform:translate(50%,-50%)scale(1.1)}.footer-branding{opacity:.6;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.footer-branding:hover{opacity:1}.footer-branding a{text-decoration:none}.thank-you-message{text-align:center}.thank-you-message-header{margin:10px 0 0}.thank-you-message-body{opacity:.8;font-size:14px}.intro-screen{text-align:center;animation:.3s ease-out forwards ph-survey-fade-in}.intro-screen-header{margin:10px 0 0}.intro-screen-body{opacity:.8;font-size:14px}.limit-height{scrollbar-width:thin;scrollbar-color:var(--ph-survey-scrollbar-thumb-color) var(--ph-survey-scrollbar-track-color);max-height:256px;overflow:hidden auto}.limit-height::-webkit-scrollbar{width:8px}.limit-height::-webkit-scrollbar-track{background:var(--ph-survey-scrollbar-track-color);border-radius:4px}.limit-height::-webkit-scrollbar-thumb{background-color:var(--ph-survey-scrollbar-thumb-color);border:2px solid var(--ph-survey-scrollbar-track-color);border-radius:4px}.limit-height::-webkit-scrollbar-thumb:hover{background-color:var(--ph-survey-text-subtle-color)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ph-survey *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ph-survey-checkmark-reveal{0%{opacity:0;transform:rotate(45deg)scale(0)}50%{opacity:1;transform:rotate(45deg)scale(1.2)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes ph-survey-radio-reveal{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}',null==e?void 0:e.config.prepareStylesheet);return null==t||t.setAttribute("data-ph-survey-style","true"),t}const Qt=e=>{try{const t=(e=>jt("seenSurvey_",e))(e);localStorage.getItem(t)||localStorage.setItem(t,"true")}catch(e){Nt.error("Failed to persist survey seen state",e)}},Vt=(e,t,r,o)=>{var n;if(!t)return void Nt.error("[survey dismissed] event not captured, PostHog instance not found.");if(r)return;const i=Xt(e),s=i?i.surveyLanguage:o,a=ve(ve(ve({},((e,t,r,o)=>ve({[vt]:t.name,[pt]:t.id,[ft]:t.current_iteration,[ht]:t.current_iteration_start_date,sessionRecordingUrl:G(o)},Tt(ve(ve(ve(ve({event:"dismissed",survey:t},!oe(null==r?void 0:r.responses)&&{responses:r.responses}),!oe(null==r?void 0:r.surveySubmissionId)&&{submissionId:r.surveySubmissionId}),!oe(null==r?void 0:r.surveyLanguage)&&{surveyLanguage:r.surveyLanguage}),!oe(null==r?void 0:r.questionSnapshots)&&{questionSnapshots:r.questionSnapshots}))))(0,e,i,t)),s&&{[mt]:s}),{},{$set:{[Pt(e,"dismissed")]:!0}});er(e),Qt(e),null===(n=t.client)||void 0===n||n.capture(ct,a),window.dispatchEvent(new CustomEvent("PHSurveyClosed",{detail:{surveyId:e.id}}))},At=e=>{const t=e.map(e=>e.id);return t.every(e=>!!e)?t:void 0},Zt=(e,t)=>{var r,o,n;return(e=>e.questions.some(e=>{var t;return!!(null===(t=e.branching)||void 0===t?void 0:t.type)}))(e)?e.questions:t?null!==(r=((e,t)=>{if(!t||t.length!==e.questions.length)return null;const r=new Map(e.questions.map(e=>[e.id,e])),o=[];for(const e of t){const t=r.get(e);if(!t)return null;o.push(t)}return o})(e,t.questionOrder))&&void 0!==r?r:e.questions:e.appearance&&e.appearance.shuffleQuestions&&!e.enable_partial_responses?(o=e.questions,n=Mt(e.questions),o.length===n.length&&o.every((e,t)=>e===n[t])?n.reverse():n):e.questions},Ut=function(e){function t(e){var r,o;return this.getChildContext||(r=new Set,(o={})[t.__c]=this,this.getChildContext=function(){return o},this.componentWillUnmount=function(){r=null},this.shouldComponentUpdate=function(e){this.props.value!=e.value&&r.forEach(function(e){e.__e=!0,P(e)})},this.sub=function(e){r.add(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){r&&r.delete(e),t&&t.call(e)}}),e.children}return t.__c="__cC"+f++,t.__=e,t.Provider=t.__l=(t.Consumer=function(e,t){return e.children(t)}).contextType=t,t}({isPreviewMode:!1,previewPageIndex:0,onPopupSurveyDismissed(){},isPopup:!0,onPreviewSubmit(){},onPreviewBack(){},surveySubmissionId:"",properties:void 0,surveyLanguage:null}),Rt=()=>Ae(Ut),Gt=({component:t,children:r,renderAsHtml:o,style:n})=>function(t,r,o){var n,i,s,a,u=g({},t.props);for(s in t.type&&t.type.defaultProps&&(a=t.type.defaultProps),r)"key"==s?n=r[s]:"ref"==s?i=r[s]:u[s]=void 0===r[s]&&null!=a?a[s]:r[s];return arguments.length>2&&(u.children=arguments.length>3?e.call(arguments,2):o),k(t.type,u,n||t.key,i||t.ref,null)}(t,o?{dangerouslySetInnerHTML:{__html:r},style:n}:{children:r,style:n});function Wt(e,t){var r,o,n;if(!(null===(r=e.conditions)||void 0===r?void 0:r.url))return!0;const i=null!==(o=function(e){var t;const r=typeof window>"u"?void 0:window,o=null==r||null===(t=r.location)||void 0===t?void 0:t.href;return oe(o)?void 0:function(e,t){var r;const o=null==e||null===(r=e.config)||void 0===r?void 0:r.get_current_url;if(!re(o))return t;try{const e=o(t);return ne(e)&&e?e:t}catch(e){return wt.error("Error in get_current_url, falling back to window.location.href",e),t}}(e,o)}(t))&&void 0!==o?o:"u">typeof window?window.location.href:void 0;if(!i)return!1;const s=[e.conditions.url],a=function(e){return null!=e?e:"icontains"}(null===(n=e.conditions)||void 0===n?void 0:n.urlMatchType);return Ct[a](s,[i])}const Yt=e=>jt("inProgressSurvey_",e),Jt={},Kt=(e,t)=>{const r=Yt(e);try{localStorage.setItem(r,JSON.stringify(t)),delete Jt[r]}catch(e){Nt.error("Error setting in-progress survey state in localStorage",e),Jt[r]=t}},Xt=e=>{const t=Yt(e),r=Jt[t];if(r)return r;try{const e=localStorage.getItem(t);if(e)return JSON.parse(e)}catch(e){Nt.error("Error getting in-progress survey state from localStorage",e)}return null},er=e=>{const t=Yt(e);delete Jt[t];try{localStorage.removeItem(t)}catch(e){Nt.error("Error clearing in-progress survey state from localStorage",e)}};function tr(e,t=tt,r){if(e===ot)return{};switch(t){case"top_left":return{top:"0",left:"0",transform:"translate(30px, 30px)"};case"top_right":return{top:"0",right:"0",transform:"translate(-30px, 30px)"};case"top_center":return{top:"0",left:"50%",transform:"translate(-50%, 30px)"};case"middle_left":return{top:"50%",left:"0",transform:"translate(30px, -50%)"};case"middle_right":return{top:"50%",right:"0",transform:"translate(-30px, -50%)"};case"middle_center":return{top:"50%",left:"50%",transform:"translate(-50%, -50%)"};case Xe:return{left:"30px"};case et:return{left:"50%",transform:"translateX(-50%)"};default:return{right:e===rt&&r===Ke?"60px":"30px"}}}const rr=R("svg",{className:"emoji-svg",xmlns:"http://www.w3.org/2000/svg",height:"48",viewBox:"0 -960 960 960",width:"48",children:R("path",{d:"M626-533q22.5 0 38.25-15.75T680-587q0-22.5-15.75-38.25T626-641q-22.5 0-38.25 15.75T572-587q0 22.5 15.75 38.25T626-533Zm-292 0q22.5 0 38.25-15.75T388-587q0-22.5-15.75-38.25T334-641q-22.5 0-38.25 15.75T280-587q0 22.5 15.75 38.25T334-533Zm146 272q66 0 121.5-35.5T682-393h-52q-23 40-63 61.5T480.5-310q-46.5 0-87-21T331-393h-53q26 61 81 96.5T480-261Zm0 181q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 340q142.375 0 241.188-98.812Q820-337.625 820-480t-98.812-241.188Q622.375-820 480-820t-241.188 98.812Q140-622.375 140-480t98.812 241.188Q337.625-140 480-140Z"})}),or=R("svg",{className:"emoji-svg",xmlns:"http://www.w3.org/2000/svg",height:"48",viewBox:"0 -960 960 960",width:"48",children:R("path",{d:"M626-533q22.5 0 38.25-15.75T680-587q0-22.5-15.75-38.25T626-641q-22.5 0-38.25 15.75T572-587q0 22.5 15.75 38.25T626-533Zm-292 0q22.5 0 38.25-15.75T388-587q0-22.5-15.75-38.25T334-641q-22.5 0-38.25 15.75T280-587q0 22.5 15.75 38.25T334-533Zm20 194h253v-49H354v49ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 340q142.375 0 241.188-98.812Q820-337.625 820-480t-98.812-241.188Q622.375-820 480-820t-241.188 98.812Q140-622.375 140-480t98.812 241.188Q337.625-140 480-140Z"})}),nr=R("svg",{className:"emoji-svg",xmlns:"http://www.w3.org/2000/svg",height:"48",viewBox:"0 -960 960 960",width:"48",children:R("path",{d:"M626-533q22.5 0 38.25-15.75T680-587q0-22.5-15.75-38.25T626-641q-22.5 0-38.25 15.75T572-587q0 22.5 15.75 38.25T626-533Zm-292 0q22.5 0 38.25-15.75T388-587q0-22.5-15.75-38.25T334-641q-22.5 0-38.25 15.75T280-587q0 22.5 15.75 38.25T334-533Zm146.174 116Q413-417 358.5-379.5T278-280h53q22-42 62.173-65t87.5-23Q528-368 567.5-344.5T630-280h52q-25-63-79.826-100-54.826-37-122-37ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 340q142.375 0 241.188-98.812Q820-337.625 820-480t-98.812-241.188Q622.375-820 480-820t-241.188 98.812Q140-622.375 140-480t98.812 241.188Q337.625-140 480-140Z"})}),ir=R("svg",{className:"emoji-svg",xmlns:"http://www.w3.org/2000/svg",height:"48",viewBox:"0 -960 960 960",width:"48",children:R("path",{d:"M480-417q-67 0-121.5 37.5T278-280h404q-25-63-80-100t-122-37Zm-183-72 50-45 45 45 31-36-45-45 45-45-31-36-45 45-50-45-31 36 45 45-45 45 31 36Zm272 0 44-45 51 45 31-36-45-45 45-45-31-36-51 45-44-45-31 36 44 45-44 45 31 36ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 340q142 0 241-99t99-241q0-142-99-241t-241-99q-142 0-241 99t-99 241q0 142 99 241t241 99Z"})}),sr=R("svg",{className:"emoji-svg",xmlns:"http://www.w3.org/2000/svg",height:"48",viewBox:"0 -960 960 960",width:"48",children:R("path",{d:"M479.504-261Q537-261 585.5-287q48.5-26 78.5-72.4 6-11.6-.75-22.6-6.75-11-20.25-11H316.918Q303-393 296.5-382t-.5 22.6q30 46.4 78.5 72.4 48.5 26 105.004 26ZM347-578l27 27q7.636 8 17.818 8Q402-543 410-551q8-8 8-18t-8-18l-42-42q-8.8-9-20.9-9-12.1 0-21.1 9l-42 42q-8 7.636-8 17.818Q276-559 284-551q8 8 18 8t18-8l27-27Zm267 0 27 27q7.714 8 18 8t18-8q8-7.636 8-17.818Q685-579 677-587l-42-42q-8.8-9-20.9-9-12.1 0-21.1 9l-42 42q-8 7.714-8 18t8 18q7.636 8 17.818 8Q579-543 587-551l27-27ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 340q142.375 0 241.188-98.812Q820-337.625 820-480t-98.812-241.188Q622.375-820 480-820t-241.188 98.812Q140-622.375 140-480t98.812 241.188Q337.625-140 480-140Z"})}),ar=R("svg",{className:"emoji-svg",xmlns:"http://www.w3.org/2000/svg",height:"48",viewBox:"0 0 24 24",width:"48",children:R("path",{d:"M2 20h2c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1H2v11zm19.83-7.12c.11-.25.17-.52.17-.8V11c0-1.1-.9-2-2-2h-5.5l.92-4.65c.05-.22.02-.46-.08-.66-.23-.45-.52-.86-.88-1.22L14 2 7.59 8.41C7.21 8.79 7 9.3 7 9.83v7.84C7 18.95 8.05 20 9.34 20h8.11c.7 0 1.36-.37 1.72-.97l2.66-6.15z"})}),ur=R("svg",{className:"emoji-svg",xmlns:"http://www.w3.org/2000/svg",height:"48",viewBox:"0 0 24 24",width:"48",children:R("path",{d:"M22 4h-2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h2V4zM2.17 11.12c-.11.25-.17.52-.17.8V13c0 1.1.9 2 2 2h5.5l-.92 4.65c-.05.22-.02.46.08.66.23.45.52.86.88 1.22L10 22l6.41-6.41c.38-.38.59-.89.59-1.42V6.34C17 5.05 15.95 4 14.66 4H6.55c-.7 0-1.36.37-1.72.97l-2.66 6.15z"})}),lr=({fill:e="currentColor"}={})=>R("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:e,xmlns:"http://www.w3.org/2000/svg","aria-labelledby":"close-survey-title-adam",children:[R("title",{id:"close-survey-title",className:"adam-testing",children:"Close survey"}),R("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0.164752 0.164752C0.384422 -0.0549175 0.740578 -0.0549175 0.960248 0.164752L6 5.20451L11.0398 0.164752C11.2594 -0.0549175 11.6156 -0.0549175 11.8352 0.164752C12.0549 0.384422 12.0549 0.740578 11.8352 0.960248L6.79549 6L11.8352 11.0398C12.0549 11.2594 12.0549 11.6156 11.8352 11.8352C11.6156 12.0549 11.2594 12.0549 11.0398 11.8352L6 6.79549L0.960248 11.8352C0.740578 12.0549 0.384422 12.0549 0.164752 11.8352C-0.0549175 11.6156 -0.0549175 11.2594 0.164752 11.0398L5.20451 6L0.164752 0.960248C-0.0549175 0.740578 -0.0549175 0.384422 0.164752 0.164752Z",fill:e})]}),cr=R("svg",{width:"80",height:"14",viewBox:"0 0 160 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[R("g",{"clip-path":"url(#ph-survey-logo-clip)",children:[R("path",{fill:"currentColor",d:"m50 23.34-.35-.05A4.5 4.5 0 0 1 47 21.97L35.56 10.1c-.3-.33-.86-.1-.86.35V27.5c0 .27.22.5.5.5h13.78c1.48 0 2.67-1.2 2.67-2.67v-.1a1.9 1.9 0 0 0-1.67-1.89zm-10.81.2a1.8 1.8 0 1 1 0-3.58 1.8 1.8 0 0 1 0 3.58"}),R("path",{fill:"#0054ff",d:"M.87 19.13a.5.5 0 0 0-.87.34v5.94a2.6 2.6 0 0 0 2.59 2.58H7.8a.5.5 0 0 0 .37-.84zM.86 8.4c-.3-.32-.86-.1-.86.36v6.73q0 .2.13.34l8.81 9.68 1.8 2.06v-8.82zM4.59.82A2.67 2.67 0 0 0 0 2.68v1.93q0 .4.27.69l10.47 10.95v-9.1z"}),R("path",{fill:"#ff5506",d:"M11.36 28h7.08a.5.5 0 0 0 .36-.85l-8.05-8.4v8.8l.23.28q.16.17.38.17m-.61-11.76 8.84 9.25 2.1 2.33q.1.11.27.14V18.7L10.75 7.15zm0-13.7v1.41a2 2 0 0 0 .55 1.28L21.96 16.2V7.65L15.32.8a2.67 2.67 0 0 0-4.57 1.71z"}),R("path",{fill:"#ffb70f",d:"M22.06 28h7.76a.5.5 0 0 0 .36-.86l-8.22-8.45v9.27l.09.02zM31 25.49l1.13 1.14c.32.31.85.09.85-.35v-7.3l-.49-.51L21.96 7.64v8.55zM22.52 5.73l9.62 9.89c.3.32.86.1.86-.35V7.46L26.56.82a2.67 2.67 0 0 0-4.59 1.84v1.7c0 .51.2 1 .57 1.37z"})]}),R("path",{fill:"currentColor",d:"M64.9 22.88c-.67 0-1.23-.56-1.23-1.24V5.24c0-.69.56-1.24 1.24-1.24h6.55c3.89 0 6.39 2.32 6.39 5.9 0 3.6-2.5 5.91-6.4 5.91h-3.53v5.83c0 .68-.56 1.24-1.24 1.24zm3.02-11.94c0 .68.55 1.23 1.23 1.23h1.88c1.6 0 2.58-.86 2.58-2.26s-.97-2.27-2.58-2.27h-1.88c-.68 0-1.23.55-1.23 1.23zM84.71 23.1c-4.18 0-7.14-2.97-7.14-7.02s2.96-7.01 7.14-7.01c4.14 0 7.14 2.97 7.14 7.01 0 4.05-3 7.01-7.14 7.01m-3.22-7.02c0 2.16 1.3 3.64 3.22 3.64 1.9 0 3.2-1.48 3.2-3.64s-1.3-3.64-3.2-3.64c-1.93 0-3.22 1.48-3.22 3.64m16.34 7.03a6.2 6.2 0 0 1-5.54-3.01c-.34-.57-.01-1.26.6-1.5l.77-.3c.7-.27 1.45.15 1.92.73a2.8 2.8 0 0 0 2.25 1.08c1.05 0 1.75-.51 1.75-1.27 0-2.13-7.17-.7-7.17-5.85 0-2.13 1.85-3.91 4.83-3.91 2.27 0 4.2.9 5.17 2.31.36.53.05 1.2-.54 1.44l-.85.35c-.68.29-1.45-.14-2-.63a2.5 2.5 0 0 0-1.64-.64c-.89 0-1.5.38-1.5.97 0 2.16 7.27.38 7.27 5.88 0 2.35-2.15 4.34-5.32 4.34m14.64-1.31c.04.57-.3 1.1-.86 1.2q-.6.1-1.27.11c-2.92 0-5.15-1.56-5.15-4.85v-5.66h-.91c-.69 0-1.24-.56-1.24-1.24v-.82c0-.68.55-1.23 1.24-1.23h.91v-2.7c0-.69.55-1.24 1.23-1.24h1.48c.68 0 1.24.55 1.24 1.23v2.7h2.04c.68 0 1.23.56 1.23 1.24v.82c0 .68-.55 1.24-1.23 1.24h-2.04v5.15c0 1.2.64 1.91 1.6 1.91.75 0 1.6.5 1.66 1.25zM125.5 5.23c0-.68.55-1.23 1.23-1.23h1.8c.68 0 1.23.55 1.23 1.23v16.41c0 .68-.55 1.24-1.23 1.24h-1.8c-.68 0-1.23-.56-1.23-1.24v-5.43c0-.68-.56-1.23-1.24-1.23h-5c-.67 0-1.23.55-1.23 1.23v5.43c0 .68-.55 1.24-1.23 1.24h-1.77c-.69 0-1.24-.56-1.24-1.24V5.24c0-.69.55-1.24 1.24-1.24h1.77c.68 0 1.23.55 1.23 1.23v4.87c0 .68.56 1.23 1.24 1.23h5c.67 0 1.23-.55 1.23-1.23zm12.87 17.87c-4.19 0-7.14-2.97-7.14-7.02s2.95-7.01 7.14-7.01c4.13 0 7.14 2.97 7.14 7.01 0 4.05-3 7.01-7.14 7.01m-3.22-7.02c0 2.16 1.29 3.64 3.22 3.64 1.9 0 3.2-1.48 3.2-3.64s-1.3-3.64-3.2-3.64c-1.93 0-3.22 1.48-3.22 3.64m17.17 6.37c-3.84 0-6.2-2.58-6.2-6.68s2.36-6.69 6.12-6.69c1.58 0 2.82.54 3.54 1.37 0-.64.52-1.15 1.16-1.15h1.5c.68 0 1.24.55 1.24 1.23V21.9c0 3.64-2.77 6.09-6.93 6.09-2.64 0-4.9-1.2-5.85-3.09-.31-.62.16-1.29.85-1.4l1.14-.17c.67-.11 1.29.4 1.78.85.5.46 1.26.7 2.08.7 1.85 0 3.06-1.04 3.06-2.55v-1.3c-.7.9-2.01 1.4-3.49 1.4m-2.36-6.68c0 2.02 1.18 3.31 3 3.31 1.86 0 3.04-1.29 3.04-3.31s-1.18-3.32-3.03-3.32c-1.83 0-3.01 1.3-3.01 3.32"}),R("defs",{children:R("clipPath",{id:"ph-survey-logo-clip",children:R("path",{fill:"#fff",d:"M0 0h51.67v28H0z"})})})]});function dr({urlParams:e}){const t=e?Object.entries(e).map(([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`).join("&"):"";return R("a",{href:"https://posthog.com/surveys"+(t?`?${t}`:""),target:"_blank",rel:"noopener",className:"footer-branding",children:["Survey by ",cr]})}function pr({text:e,submitDisabled:t,appearance:r,onSubmit:o,link:n,onPreviewSubmit:i,skipSubmitButton:s,canGoBack:a,onBack:u}){const{isPreviewMode:l}=Ae(Ut),c=!!a&&!!u,d=!s&&R("button",{className:"form-submit",disabled:t,"aria-label":"Submit survey",type:"button",onClick(){var e;n&&(null===(e=window)||void 0===e||e.open(n)),l?null==i||i():o()},children:e});return R("div",{className:"bottom-section",children:[c?R("div",{className:"form-buttons form-buttons-with-back",children:[R("button",{className:"form-back",type:"button","aria-label":"Go to previous question",onClick:u,children:r.backButtonText||"Back"}),d]}):d,!r.whiteLabel&&R(dr,{urlParams:{utm_source:"survey-footer"}})]})}function vr({question:e,forceDisableHtml:t,htmlFor:r}){return R("div",{class:e.question||e.description?"question-header":"question-header question-header--empty",children:[R(e.type===nt?"label":"h3",{className:"survey-question",htmlFor:r,children:e.question}),e.description&&Gt({component:x("p",{className:"survey-question-description"}),children:e.description,renderAsHtml:!t&&"text"!==e.descriptionContentType})]})}function fr({onClick:e}){const{isPreviewMode:t}=Ae(Ut);return R("button",{className:"form-cancel",onClick:e,disabled:t,"aria-label":"Close survey",type:"button",children:lr({fill:"black"})})}function hr({header:e,description:t,contentType:r,forceDisableHtml:o,appearance:n,onClose:i}){const{isPopup:s}=Ae(Ut);return Oe(()=>{const e=e=>{"Enter"!==e.key&&"Escape"!==e.key||(e.preventDefault(),i())};return kt(window,"keydown",e),()=>{window.removeEventListener("keydown",e)}},[i]),R("div",{className:"thank-you-message",role:"status",tabIndex:0,"aria-atomic":"true",children:[s&&!0!==n.hideCancelButton&&R(fr,{onClick:()=>i()}),R("h3",{className:"thank-you-message-header",children:e}),t&&Gt({component:x("p",{className:"thank-you-message-body"}),children:t,renderAsHtml:!o&&"text"!==r}),s&&R(pr,{text:n.thankYouMessageCloseButtonText||"Close",submitDisabled:!1,appearance:n,onSubmit:()=>i()})]})}function mr({header:e,description:t,contentType:r,forceDisableHtml:o,appearance:n,onStart:i}){const{isPopup:s,onPreviewSubmit:a,onPopupSurveyDismissed:u}=Ae(Ut);return R("div",{className:"intro-screen",role:"status",tabIndex:0,"aria-atomic":"true",children:[s&&!0!==n.hideCancelButton&&R(fr,{onClick:()=>u()}),e&&R("h3",{className:"intro-screen-header",children:e}),t&&Gt({component:x("p",{className:"intro-screen-body"}),children:t,renderAsHtml:!o&&"text"!==r}),R(pr,{text:n.introScreenButtonText||"Get started",submitDisabled:!1,appearance:n,onSubmit:i,onPreviewSubmit:()=>a(null)})]})}const br=e=>te(e)&&e.every(e=>ne(e));function yr({question:e,forceDisableHtml:t,appearance:r,onSubmit:o,onPreviewSubmit:n,displayQuestionIndex:i,initialValue:s,canGoBack:a,onBack:u}){const{isPreviewMode:l}=Rt(),c=Qe(null),[d,p]=Fe(()=>ne(s)?s:""),v=null==r?void 0:r.disableAutofocus;Oe(()=>{v||setTimeout(()=>{var e;l||null===(e=c.current)||void 0===e||e.focus()},100)},[l,v]);const f=`surveyQuestion${i}`,h=Ve(()=>function(e,t,r){const o=e.trim();if(!r&&""===o)return"This field is required";if(""===o)return!1;if(t&&t.length>0)for(const e of t)switch(e.type){case Y:var n;if(void 0!==e.value&&e.value>o.length)return null!==(n=e.errorMessage)&&void 0!==n?n:`Please enter at least ${e.value} characters`;break;case J:var i;if(void 0!==e.value&&o.length>e.value)return null!==(i=e.errorMessage)&&void 0!==i?i:`Please enter no more than ${e.value} characters`}return!1}(d,e.validation,e.optional),[d,e.validation,e.optional]),m=ge(e.validation,Y),b=ge(e.validation,J),y=Ve(()=>function(e,t){const r=1===e?void 0:e;return r&&t?`Enter ${r}-${t} characters`:r?`Enter at least ${r} ${1===r?"character":"characters"}`:t?`Maximum ${t} ${1===t?"character":"characters"}`:void 0}(m,b),[m,b]),g=()=>{h||o(d.trim())},w=()=>{h||n(d.trim())};return R(q,{children:[R("div",{className:"question-container",children:[R(vr,{question:e,forceDisableHtml:t,htmlFor:f}),R("textarea",{ref:c,id:f,rows:4,placeholder:null==r?void 0:r.placeholder,minLength:m,maxLength:b,onInput(e){p(e.currentTarget.value),e.stopPropagation()},onKeyDown(e){e.stopPropagation(),"Enter"!==e.key||!e.metaKey&&!e.ctrlKey||h||(e.preventDefault(),l?w():g())},value:d}),y&&R("div",{className:"validation-hint",children:y})]}),R(pr,{text:e.buttonText||"Submit",submitDisabled:!!h,appearance:r,onSubmit:g,onPreviewSubmit:w,canGoBack:a,onBack:u})]})}function gr({question:e,forceDisableHtml:t,appearance:r,onSubmit:o,onPreviewSubmit:n,canGoBack:i,onBack:s}){return R(q,{children:[R("div",{className:"question-container",children:R(vr,{question:e,forceDisableHtml:t})}),R(pr,{text:e.buttonText||"Submit",submitDisabled:!1,link:e.link,appearance:r,onSubmit:()=>o("link clicked"),onPreviewSubmit:()=>n("link clicked"),canGoBack:i,onBack:s})]})}function wr({question:e,forceDisableHtml:t,displayQuestionIndex:r,appearance:o,onSubmit:n,onPreviewSubmit:i,initialValue:s,canGoBack:a,onBack:u}){var l;const c=e.scale,d=10===e.scale?0:1,[p,v]=Fe(()=>ae(s)?s:te(s)&&s.length>0&&ae(parseInt(s[0]))?parseInt(s[0]):ne(s)&&ae(parseInt(s))?parseInt(s):null),f="emoji"===e.display&&2===e.scale,{isPreviewMode:h}=Rt(),m=e=>h?i(e):n(e);return R(q,{children:[R("div",{className:"question-container",children:[R(vr,{question:e,forceDisableHtml:t}),R("div",{className:"rating-section",children:[R("div",{className:"rating-options",children:["emoji"===e.display&&R("div",{className:"rating-options-emoji"+(f?" rating-options-emoji-2":""),children:null===(l=_r[e.scale])||void 0===l?void 0:l.map((t,o)=>R("button",{"aria-label":`Rate ${o+1}`,className:`ratings-emoji question-${r}-rating-${o} ${o+1===p?"rating-active":""}`,value:o+1,type:"button",onClick(){const t=o+1;v(t),e.skipSubmitButton&&m(t)},children:t},o))}),"number"===e.display&&R("div",{className:"rating-options-number",style:{gridTemplateColumns:`repeat(${c-d+1}, minmax(0, 1fr))`},children:Pr(e.scale).map((t,n)=>R(xr,{displayQuestionIndex:r,active:p===t,appearance:o,num:t,setActiveNumber(t){v(t),e.skipSubmitButton&&m(t)}},n))})]}),!f&&R("div",{className:"rating-text",children:[R("div",{children:e.lowerBoundLabel}),R("div",{children:e.upperBoundLabel})]})]})]}),R(pr,{text:e.buttonText||(null==o?void 0:o.submitButtonText)||"Submit",submitDisabled:ie(p)&&!e.optional,appearance:o,onSubmit:()=>n(p),onPreviewSubmit:()=>i(p),skipSubmitButton:e.skipSubmitButton,canGoBack:a,onBack:u})]})}function xr({num:e,active:t,displayQuestionIndex:r,setActiveNumber:o}){return R("button",{"aria-label":`Rate ${e}`,className:`ratings-number question-${r}-rating-${e} ${t?"rating-active":""}`,type:"button",onClick(){o(e)},children:e})}function kr({question:e,forceDisableHtml:t,displayQuestionIndex:r,appearance:o,onSubmit:n,onPreviewSubmit:i,initialValue:s,canGoBack:a,onBack:u}){const l=Qe(null),c=Ve(()=>(e=>{var t;if(!e.shuffleOptions)return e.choices;const r=[...e.choices],o=e.hasOpenChoice&&null!==(t=r.pop())&&void 0!==t?t:null,n=(i=r,(s=Mt(r)).length>1&&i.every((e,t)=>e===s[t])?s.reverse():s);var i,s;return ie(o)||n.push(o),n})(e),[e]),[d,p]=Fe(()=>((e,t)=>ne(e)||br(e)?e:t===st?null:[])(s,e.type)),[v,f]=Fe(()=>((e,t)=>{if(ne(e)&&!t.includes(e))return{isSelected:!0,inputValue:e};if(br(e)){const r=e.find(e=>!t.includes(e));if(r)return{isSelected:!0,inputValue:r}}return{isSelected:!1,inputValue:""}})(s,c)),{isPreviewMode:h}=Rt(),m=e.type===st,b=e.type===it,y=e.skipSubmitButton&&m&&!e.hasOpenChoice,g=(e,t)=>{if(t){const e=!v.isSelected;return f(t=>ve(ve({},t),{},{isSelected:e,inputValue:e?t.inputValue:""})),m&&p(""),void(e&&setTimeout(()=>{var e;return null===(e=l.current)||void 0===e?void 0:e.focus()},75))}if(m)return p(e),f(e=>ve(ve({},e),{},{isSelected:!1,inputValue:""})),void(y&&(n(e),h&&i(e)));b&&te(d)&&(d.includes(e)?p(d.filter(t=>t!==e)):p([...d,e]))},w=e=>{e.stopPropagation();const t=e.currentTarget.value;f(e=>ve(ve({},e),{},{inputValue:t})),m&&p(t)},x=e=>{e.stopPropagation(),"Enter"!==e.key||k()||(e.preventDefault(),S()),"Escape"===e.key&&(e.preventDefault(),f(e=>ve(ve({},e),{},{isSelected:!1,inputValue:""})),m&&p(null))},k=()=>!(e.optional||!ie(d)&&(!te(d)||v.isSelected||0!==d.length)&&(!v.isSelected||""!==v.inputValue.trim())),S=()=>{v.isSelected&&b?te(d)&&(h?i([...d,v.inputValue]):n([...d,v.inputValue])):h?i(d):n(d)};return R(q,{children:[R("div",{className:"question-container",children:[R(vr,{question:e,forceDisableHtml:t}),R("fieldset",{className:"multiple-choice-options limit-height",children:[R("legend",{className:"sr-only",children:b?" Select all that apply":" Select one"}),c.map((t,o)=>{const n=!!e.hasOpenChoice&&o===e.choices.length-1,i=`surveyQuestion${r}Choice${o}`,s=`${i}Open`,a=n?v.isSelected:m?d===t:te(d)&&d.includes(t);return R("label",{className:n?"choice-option-open":"",children:[R("div",{className:"response-choice",children:[R("input",{type:m?"radio":"checkbox",name:i,checked:a,onChange:()=>g(t,n),id:i,"aria-controls":s}),R("span",{children:n?`${t}:`:t})]}),n&&R("input",{type:"text",ref:l,id:s,name:`question${r}Open`,value:v.inputValue,onKeyDown:x,onInput:w,onClick(e){v.isSelected||g(t,!0),e.stopPropagation()},"aria-label":`${t} - please specify`})]},o)})]})]}),R(pr,{text:e.buttonText||"Submit",submitDisabled:k(),appearance:o,onSubmit:S,onPreviewSubmit:S,skipSubmitButton:y,canGoBack:a,onBack:u})]})}const qr=[1,2,3,4,5],Sr=[1,2,3,4,5,6,7],Tr=[0,1,2,3,4,5,6,7,8,9,10],_r={2:[ar,ur],3:[nr,or,rr],5:[ir,nr,or,rr,sr]};function Pr(e){switch(e){case 5:default:return qr;case 7:return Sr;case 10:return Tr}}const $r=xt("[Surveys]");function Ir(e,t,r){var o;const n=e.questions[t],i=t+1;if(!(null===(o=n.branching)||void 0===o?void 0:o.type))return t===e.questions.length-1?ut:i;if(n.branching.type===ut)return ut;if("specific_question"===n.branching.type){if(Number.isInteger(n.branching.index))return n.branching.index}else if("response_based"===n.branching.type){if(n.type===st){var s;let e=n.choices.indexOf(`${r}`);if(-1===e&&n.hasOpenChoice&&(e=n.choices.length-1),null===(s=n.branching)||void 0===s||null===(s=s.responseValues)||void 0===s?void 0:s.hasOwnProperty(e)){const t=n.branching.responseValues[e];if(Number.isInteger(t))return t;if(t===ut)return ut}}else if(n.type===at){var a;if("number"!=typeof r||!Number.isInteger(r))throw new Error("The response type must be an integer");const e=function(e,t){if(2===t){if(1>e||e>2)throw new Error("The response must be in range 1-2");return 1===e?"positive":"negative"}if(3===t){if(1>e||e>3)throw new Error("The response must be in range 1-3");return 1===e?"negative":2===e?"neutral":"positive"}if(5===t){if(1>e||e>5)throw new Error("The response must be in range 1-5");return e>2?3===e?"neutral":"positive":"negative"}if(7===t){if(1>e||e>7)throw new Error("The response must be in range 1-7");return e>3?4===e?"neutral":"positive":"negative"}if(10===t){if(0>e||e>10)throw new Error("The response must be in range 0-10");return e>6?e>8?"promoters":"passives":"detractors"}throw new Error("The scale must be one of: 2, 3, 5, 7, 10")}(r,n.scale);if(null===(a=n.branching)||void 0===a||null===(a=a.responseValues)||void 0===a?void 0:a.hasOwnProperty(e)){const t=n.branching.responseValues[e];if(Number.isInteger(t))return t;if(t===ut)return ut}}return i}return $r.warn("Falling back to next question index due to unexpected branching type"),i}const Cr=-1,Mr="ph:show_survey_widget",Nr={position:"relative",left:"unset",right:"unset",top:"unset",bottom:"unset",transform:"unset"};function jr({survey:e,removeSurveyFromFocus:t=()=>{},setSurveyVisible:r,isPreviewMode:o=!1,posthog:n}){Oe(()=>{var i;if(o||!(null===(i=e.conditions)||void 0===i?void 0:i.url))return;const s=()=>{var o;const i=e.type===rt,s=Wt(e,n),a=(null===(o=e.appearance)||void 0===o?void 0:o.widgetType)===Ke&&i;if(!s)return Nt.info(`Hiding survey ${e.id} because URL does not match`),r(!1),t(e);a&&(Nt.info(`Showing survey ${e.id} because it is a feedback button tab and URL matches`),r(!0))};kt(window,"popstate",s),kt(window,"hashchange",s);const a=window.history.pushState,u=window.history.replaceState;return window.history.pushState=function(...e){a.apply(this,e),s()},window.history.replaceState=function(...e){u.apply(this,e),s()},()=>{window.removeEventListener("popstate",s),window.removeEventListener("hashchange",s),window.history.pushState=a,window.history.replaceState=u}},[o,e,t,r,n])}function Br(e="right"){switch(e){case"top":return{top:"0",left:"50%",transform:"translateX(-50%)"};case"left":return{top:"50%",left:"0",transform:"rotate(90deg) translateY(-100%)",transformOrigin:"left top"};case"bottom":return{bottom:"0",left:"50%",transform:"translateX(-50%)"};default:return{top:"50%",right:"0",transform:"rotate(-90deg) translateY(-100%)",transformOrigin:"right top"}}}function Er({survey:e,forceDisableHtml:t,posthog:r,style:o={},previewPageIndex:n,removeSurveyFromFocus:i=()=>{},isPopup:s=!0,onPreviewSubmit:a=()=>{},onPreviewBack:u=()=>{},onPopupSurveyDismissed:l=()=>{},onCloseConfirmationMessage:c=()=>{},properties:d,isSurveyCompleted:p,skipShownEvent:v,surveyLanguage:f}){var h,m,b,y,g,w,x,k,q,S,T,_;const P=Qe(null),I=Number.isInteger(n),{isPopupVisible:C,isSurveySent:M,hidePopupWithAnimation:N}=function(e,t,r,o,n,i,s,a,u){const[l,c]=Fe(o||0===r||e.type===ot),[d,p]=Fe(!1),v=Qe(!1),f=()=>{const t=()=>{i&&n(e),c(!1)};if(v.current)return;const r=null==s?void 0:s.current;r?(v.current=!0,r.style.transition="opacity 200ms ease-out",r.style.opacity="0",setTimeout(()=>{v.current=!1,t()},250)):t()},h=t=>{t.detail.surveyId===e.id&&f()};return Oe(()=>{if(!t)return void Nt.error("usePopupVisibility hook called without a PostHog instance.");if(o)return;let n;const i=t=>{var r,o;if(t.detail.surveyId===e.id){if(!(null===(r=e.appearance)||void 0===r?void 0:r.displayThankYouMessage))return f();p(!0),(null===(o=e.appearance)||void 0===o?void 0:o.autoDisappear)&&(n&&clearTimeout(n),n=setTimeout(f,5e3))}},s=()=>{var r;if(Wt(e,t)){c(!0);try{localStorage.setItem("lastSeenSurveyDate",(new Date).toISOString())}catch(e){}window.dispatchEvent(new Event("PHSurveyShown")),a||null===(r=t.client)||void 0===r||r.capture(lt,ve(ve({[vt]:e.name,[pt]:e.id,[ft]:e.current_iteration,[ht]:e.current_iteration_start_date},u&&{[mt]:u}),{},{sessionRecordingUrl:G(t)}))}};kt(window,"PHSurveyClosed",h),kt(window,"PHSurveySent",i);const l=r>0?setTimeout(s,r):void 0;return oe(l)&&s(),()=>{oe(l)||clearTimeout(l),oe(n)||clearTimeout(n),window.removeEventListener("PHSurveyClosed",h),window.removeEventListener("PHSurveySent",i)}},[]),jr({survey:e,removeSurveyFromFocus:n,setSurveyVisible:c,isPreviewMode:o,posthog:t}),{isPopupVisible:l,isSurveySent:d,setIsPopupVisible:c,hidePopupWithAnimation:f}}(e,r,(null===(h=e.appearance)||void 0===h?void 0:h.surveyPopupDelaySeconds)?1e3*e.appearance.surveyPopupDelaySeconds:0,I,i,s,P,v,f),j=M||n===e.questions.length||!0===p,[B,E]=Fe(!1),D=Ve(()=>!!Xt(e),[e]),H=!(!(null===(m=e.appearance)||void 0===m?void 0:m.introScreenHeader)&&!(null===(b=e.appearance)||void 0===b?void 0:b.introScreenDescription)),z=I?-1===n:!!(null===(y=e.appearance)||void 0===y?void 0:y.displayIntroScreen)&&H&&!B&&!D,L=Ve(()=>{const t=Xt(e),o=(null==t?void 0:t.surveySubmissionId)||(Te||(Te=new xe)).generate().toString()||"";return{isPreviewMode:I,previewPageIndex:n,onPopupSurveyDismissed(){f?Vt(e,r,I,f):Vt(e,r,I),l()},isPopup:s||!1,surveySubmissionId:o,onPreviewSubmit:a,onPreviewBack:u,posthog:r,properties:d,surveyLanguage:f}},[I,n,s,r,e,l,a,u,d,f]);return C?R(Ut.Provider,{value:L,children:R("div",{className:"ph-survey",style:ve(ve({},tr(e.type,null===(g=e.appearance)||void 0===g?void 0:g.position,null===(w=e.appearance)||void 0===w?void 0:w.widgetType)),o),ref:P,children:j?R(hr,{header:(null===(x=e.appearance)||void 0===x?void 0:x.thankYouMessageHeader)||"Thank you!",description:(null===(k=e.appearance)||void 0===k?void 0:k.thankYouMessageDescription)||"",forceDisableHtml:!!t,contentType:null===(q=e.appearance)||void 0===q?void 0:q.thankYouMessageDescriptionContentType,appearance:e.appearance||Dt,onClose(){N(),c()}}):z?R(mr,{header:(null===(S=e.appearance)||void 0===S?void 0:S.introScreenHeader)||"",description:(null===(T=e.appearance)||void 0===T?void 0:T.introScreenDescription)||"",forceDisableHtml:!!t,contentType:null===(_=e.appearance)||void 0===_?void 0:_.introScreenDescriptionContentType,appearance:e.appearance||Dt,onStart:()=>E(!0)}):R(Dr,{survey:e,forceDisableHtml:!!t,posthog:r})})}):null}function Dr({survey:e,forceDisableHtml:t,posthog:r}){var o,n;const i=Ve(()=>{const t=Xt(e);if(!t)return null;const r=ae(t.lastQuestionIndex);return!r||r&&t.lastQuestionIndex>=0&&e.questions.length>t.lastQuestionIndex?t:(er(e),null)},[e]),[s,a]=Fe(()=>((null==i?void 0:i.responses)&&Nt.info("Survey is already in progress, filling in initial responses"),(null==i?void 0:i.responses)||{})),[u,l]=Fe(!1),{previewPageIndex:c,onPopupSurveyDismissed:d,isPopup:p,onPreviewSubmit:v,onPreviewBack:f,surveySubmissionId:h,isPreviewMode:m,properties:b,surveyLanguage:y}=Ae(Ut),[g,w]=Fe(()=>{const t=null==i?void 0:i.lastQuestionIndex,r=ae(t)&&t>=0&&e.questions.length>t?t:0;return ae(c)&&c>=0?c:r}),[x,k]=Fe(()=>{var t;return(null!==(t=null==i?void 0:i.visitedIndices)&&void 0!==t?t:[]).filter(t=>t>=0&&e.questions.length>t)}),[q,S]=Fe(()=>{var t;const r=Xt(e);return null!==(t=null==r?void 0:r.questionSnapshots)&&void 0!==t?t:{}}),T=Ve(()=>At(Zt(e,i)),[e.id,i]),_=Ve(()=>{if(!T||new Set(T).size!==T.length)return Zt(e,i);const t=new Map(e.questions.map(e=>[e.id,e])),r=T.map(e=>t.get(e)).filter(e=>!!e);return r.length===T.length?r:e.questions},[T,e.questions,e,i]);Oe(()=>{!m||oe(c)||0>c||w(c)},[c,m]);const P=!!(null===(o=e.appearance)||void 0===o?void 0:o.allowGoBack)&&(m?(null!=c?c:0)>0:x.length>0),I=_.at(g);return I?R("form",{className:"survey-form",name:"surveyForm",children:[p&&!0!==(null===(n=e.appearance)||void 0===n?void 0:n.hideCancelButton)&&R(fr,{onClick(){d()}}),R("div",{className:"survey-box","data-question-index":g,children:[u&&R("p",{role:"alert",children:"Your response could not be sent. Please try again later."}),zr({question:I,forceDisableHtml:t,displayQuestionIndex:g,appearance:e.appearance||Dt,onSubmit:t=>(({res:t,displayQuestionIndex:o,questionId:n})=>{var i;if(!r)return void Nt.error("onNextButtonClick called without a PostHog instance.");if(!(null===(i=r.client)||void 0===i?void 0:i.canCapture))return void l(!0);if(l(!1),!n)return void Nt.error("onNextButtonClick called without a questionId.");const{responses:u,questionSnapshots:c}=function({responses:e,questionSnapshots:t={}},r,o,n){return{responses:ve(ve({},e),{},{[qt(r)]:o}),questionSnapshots:(null==n?void 0:n.id)?ve(ve({},t),{},{[n.id]:n.question}):t}}({responses:s,questionSnapshots:q},n,t,_[o]);a(u),S(c);const d=Ir(e,o,t),p=d===ut,v=[...x,o];if(p||(k(v),w(d),Kt(e,{surveySubmissionId:h,responses:u,lastQuestionIndex:d,questionOrder:At(_),visitedIndices:v,surveyLanguage:y,questionSnapshots:c})),e.enable_partial_responses||p){const t=new Set(v.map(e=>{var t;return null===(t=_[e])||void 0===t?void 0:t.id}).filter(e=>!!e).map(e=>qt(e)));(({responses:e,survey:t,surveySubmissionId:r,posthog:o,isSurveyCompleted:n,properties:i,surveyLanguage:s,questionSnapshots:a})=>{var u,l,c;o?(null===(u=o.client)||void 0===u?void 0:u.canCapture)&&(Qt(t),n&&er(t),null===(l=o.client)||void 0===l||l.capture(dt,ve(ve(ve({[vt]:t.name,[pt]:t.id,[ft]:t.current_iteration,[ht]:t.current_iteration_start_date,sessionRecordingUrl:G(o)},Tt(ve(ve({event:"sent",survey:t,responses:e,submissionId:r,completed:n},!oe(s)&&{surveyLanguage:s}),!oe(a)&&{questionSnapshots:a}))),i),{},{$set:{[Pt(t,"responded")]:!0}})),n&&(window.dispatchEvent(new CustomEvent("PHSurveySent",{detail:{surveyId:t.id}})),null===(c=o.client)||void 0===c||null===(c=c.getExtension("featureFlagsCommon"))||void 0===c||c.reloadFeatureFlags())):Nt.error("[survey sent] event not captured, PostHog instance not found.")})({responses:Object.fromEntries(Object.entries(u).filter(([e])=>t.has(e))),survey:e,surveySubmissionId:h,isSurveyCompleted:p,posthog:r,properties:b,surveyLanguage:y,questionSnapshots:c})}})({res:t,displayQuestionIndex:g,questionId:I.id}),onPreviewSubmit:v,initialValue:I.id?s[qt(I.id)]:void 0,canGoBack:P,onBack(){if(m)return void f();if(0===x.length)return;const t=x[x.length-1],r=x.slice(0,-1);k(r),w(t),Kt(e,{surveySubmissionId:h,responses:s,lastQuestionIndex:t,questionOrder:At(_),visitedIndices:r,surveyLanguage:y,questionSnapshots:q})}})]})]}):null}function Hr({survey:e,forceDisableHtml:t,posthog:r,readOnly:o,surveyLanguage:n}){var i,s,a,u,l,c,d;const[p,v]=Fe(!0),[f,h]=Fe(!1),[m,b]=Fe({}),y=Qe(void 0),g=()=>{var e;(f||!r||o||(null===(e=r.client)||void 0===e?void 0:e.canCapture))&&h(!f)};if(Oe(()=>{var t;if(!r)return void Nt.error("FeedbackWidget called without a PostHog instance.");if(o)return;"tab"===(null===(t=e.appearance)||void 0===t?void 0:t.widgetType)&&b({top:"50%",bottom:"auto"});const n=t=>{var r;const o=t;(null===(r=o.detail)||void 0===r?void 0:r.surveyId)===e.id&&(Nt.info(`Received show event for feedback button survey ${e.id}`),b(o.detail.position||{}),g())};return kt(window,Mr,n),()=>{oe(y.current)||(clearTimeout(y.current),y.current=void 0),window.removeEventListener(Mr,n)}},[r,o,e.id,null===(i=e.appearance)||void 0===i?void 0:i.widgetType,null===(s=e.appearance)||void 0===s?void 0:s.widgetSelector,null===(a=e.appearance)||void 0===a?void 0:a.borderColor]),jr({survey:e,setSurveyVisible:v,posthog:r}),!p)return null;const w=()=>{"always"!==e.schedule&&v(!1),oe(y.current)||clearTimeout(y.current),y.current=setTimeout(()=>{y.current=void 0,h(!1)},200)};return R(q,{children:["tab"===(null===(u=e.appearance)||void 0===u?void 0:u.widgetType)&&R("button",{className:"ph-survey-widget-tab "+("top"===(null===(l=e.appearance)||void 0===l?void 0:l.tabPosition)?"widget-tab-top":""),onClick:g,disabled:o,style:Br(null===(c=e.appearance)||void 0===c?void 0:c.tabPosition),children:(null===(d=e.appearance)||void 0===d?void 0:d.widgetLabel)||""}),f&&R(Er,{posthog:r,survey:e,forceDisableHtml:t,style:m,onPopupSurveyDismissed:w,onCloseConfirmationMessage:w,surveyLanguage:n})]})}const zr=({question:e,forceDisableHtml:t,displayQuestionIndex:r,appearance:o,onSubmit:n,onPreviewSubmit:i,initialValue:s,canGoBack:a,onBack:u})=>{const l={forceDisableHtml:t,appearance:o,onPreviewSubmit(e){i(e)},onSubmit(e){n(e)},initialValue:s,displayQuestionIndex:r,canGoBack:a,onBack:u};switch(e.type){case nt:return x(yr,ve(ve({},l),{},{question:e,key:e.id}));case"link":return x(gr,ve(ve({},l),{},{question:e,key:e.id}));case at:return x(wr,ve(ve({},l),{},{question:e,key:e.id}));case st:case it:return x(kr,ve(ve({},l),{},{question:e,key:e.id}));default:return Nt.error(`Unsupported question type: ${e.type}`),null}};function Lr(e){let t=!0;return{dispose(){if(t){t=!1;const r=e();r&&re(r.then)&&r.then(void 0,()=>{})}}}}const Fr="u">typeof window?window:void 0,Or="u">typeof globalThis?globalThis:Fr;null!=Or&&Or.XMLHttpRequest&&new Or.XMLHttpRequest;const Qr="undefined"!=typeof globalThis?globalThis:Fr;Qr&&"undefined"==typeof self&&(Qr.self=Qr),Qr&&"undefined"==typeof File&&(Qr.File=function(){});const Vr=null!=Fr?Fr:{};yt.DEBUG=!1,yt.LIB_VERSION="1.438.23",yt.LIB_NAME="web";var Ar=yt;xt("[AutoCapture]");const Zr=(e,t)=>{try{let r;return JSON.stringify(e,(e,t)=>{var o;return function(e){switch({}.toString.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object DOMError]":case"[object WebAssembly.Exception]":return!0;default:return function(e,t){try{return e instanceof t}catch(e){return!1}}(e,Error)}}(t)?(null!==(o=r)&&void 0!==o||(r=new WeakMap),r.has(t)||r.set(t,function(e){const t=ve({},e);for(const r of["name","message","stack","cause","errors"])try{r in e&&(t[r]=e[r])}catch(e){}return t}(t)),r.get(t)):"bigint"==typeof t?t.toString():t},t)}catch(t){return function(e){var t;const r=[];return null!==(t=JSON.stringify(e,function(e,t){if("bigint"==typeof t)return t.toString();if("function"!=typeof t&&"symbol"!=typeof t){if(t instanceof Error)return{name:t.name,message:t.message,stack:t.stack};if(t&&"object"==typeof t){for(;r.length>0&&r[r.length-1]!==this;)r.pop();if(r.includes(t))return"[Circular]";r.push(t)}return t}}))&&void 0!==t?t:"null"}(e)}},Ur=function(e,t="&"){let r,o;const n=[];return function(e,t){if(!se(e))if(te(e))e.forEach(t);else if((e=>e instanceof FormData)(e))e.forEach((e,r)=>t(e,r));else for(const r in e)X.call(e,r)&&t(e[r],r)}(e,function(e,t){oe(e)||oe(t)||"undefined"===t||(r=encodeURIComponent((e=>e instanceof File)(e)?e.name:e.toString()),o=encodeURIComponent(t),n[n.length]=o+"="+r)}),n.join(t)};le(function*(e){const t=yield function(e){return ye.apply(this,arguments)}(Zr(e.data),Ar.DEBUG,{rethrow:!0});if(!t)return e;const r=yield t.arrayBuffer();return ve(ve({},e),{},{lr:{contentType:"text/plain",body:r,estimatedSize:r.byteLength}})});var Rr=class{constructor(e){this._instance=e}initialize(){}get(e){const t=this._instance.persistence;if("string"==typeof e)return null==t?void 0:t.get_property(e);const r={};for(const o of e){const e=null==t?void 0:t.get_property(o);oe(e)||(r[o]=e)}return r}set(e,t){var r;null===(r=this._instance.persistence)||void 0===r||r.register("string"==typeof e?{[e]:t}:e)}remove(e){var t;null===(t=this._instance.persistence)||void 0===t||t.unregister(e)}},Gr=class{constructor(e){this.instance=e,this.$=wt,this.kv=new Rr(e),this.onSession=e=>Lr(this.instance.onSessionId(t=>{try{e(t)}catch(e){this.$.error("Browser extension session listener failed",e)}})),this.onEvent=e=>Lr(this.instance._addCaptureHook((t,r)=>{if(r)try{e({event:t,properties:r.properties})}catch(e){this.$.error("Browser extension event listener failed",e)}})),this.onRemoteConfig=e=>{const t=t=>{try{e(t)}catch(e){this.$.error("Browser extension remote config listener failed",e)}},r=this.instance.ur.on("extensionsRemoteConfig",t);return this.instance.cr&&t(this.instance.cr),Lr(r)}}get logger(){return this.$}get distinctId(){return this.instance.get_distinct_id()}get anonymousId(){var e;return null!==(e=this.instance.get_property("$device_id"))&&void 0!==e?e:this.distinctId}get deviceId(){const e=this.instance.get_property("$device_id");return"string"==typeof e?e:void 0}get library(){return{name:Ar.LIB_NAME,version:Ar.LIB_VERSION}}get initialPersonProperties(){var e,t;return null!==(e=null===(t=this.instance.persistence)||void 0===t?void 0:t.get_initial_props())&&void 0!==e?e:{}}get groups(){return this.instance.getGroups()}get session(){try{var e,t,r,o,n;const i=null===(e=this.instance.sessionManager)||void 0===e?void 0:e.checkAndGetSessionAndWindowId(!0);return{sessionId:null!==(t=null==i?void 0:i.sessionId)&&void 0!==t?t:"",windowId:null!==(r=null==i?void 0:i.windowId)&&void 0!==r?r:"",sessionStartTimestamp:null!==(o=null==i?void 0:i.sessionStartTimestamp)&&void 0!==o?o:0,lastActivityTimestamp:null!==(n=null==i?void 0:i.lastActivityTimestamp)&&void 0!==n?n:0}}catch(e){return{sessionId:"",windowId:"",sessionStartTimestamp:0,lastActivityTimestamp:0}}}get isOptedOut(){return this.instance.has_opted_out_capturing()}get canCapture(){return re(this.instance.is_capturing)?this.instance.is_capturing():!this.isOptedOut}get projectToken(){return this.instance.config.token}getExtension(e){let t;switch(e){case"featureFlags":case"featureFlagsCommon":t=this.instance.featureFlags;break;case"logs":t=this.instance.logs;break;case"surveys":t=this.instance.surveys;break;case"autocapture":t=this.instance.autocapture}return t}capture(e,t,r){if(!r)return void this.instance.capture(e,t);const o=ve({timestamp:r.timestamp,uuid:r.uuid,$set:r.set,$set_once:r.setOnce},"unload"===r.delivery?{transport:"sendBeacon",send_instantly:!0}:{});this.instance.capture(e,t,o)}registerDynamicEventProperties(e){return Lr(this.instance.dr(e))}sendRequest(e){var t=this;return le(function*(e,r={}){var o;const n=null!==(o=r.target)&&void 0!==o?o:"api",i=r.query?((e,t,r=!0)=>{var o;const[n,i]=e.split("?"),s=ve({},t),a=null!==(o=null==i?void 0:i.split("&").map(e=>{var t;const[o,n]=e.split("="),i=r&&null!==(t=s[o])&&void 0!==t?t:n;return delete s[o],`${o}=${i}`}))&&void 0!==o?o:[],u=Ur(s);return u&&a.push(u),a.length>0?`${n}?${a.join("&")}`:n})(e,r.query):e,s=t.instance.requestRouter.endpointFor(n,i),a={method:r.method,url:s,data:r.body,headers:r.headers,timeout:r.timeoutMs,fireCallbackOnDrop:!0,transport:r.transport,compression:r.compression,compressionFallback:"flags"===r.target&&"best-available"===r.compression?W.Base64:void 0,timestampMode:r.sentAt};return"api"===n&&"/i/v1/logs"===e&&(a.batchKey="logs"),"sendBeacon"===r.transport?(t.instance._send_request(a),{statusCode:202}):new Promise(e=>{a.callback=e,t.instance._send_request(a)})}).apply(this,arguments)}},Wr=class{constructor(e){this._instance=e}get(){var e,t,r,o;const n=null===(e=this._instance)||void 0===e?void 0:e.config;return{disableSurveys:!!(null==n?void 0:n.disable_surveys),cookielessMode:!!(null==n?void 0:n.cookieless_mode),advancedEnableSurveys:!!(null==n?void 0:n.advanced_enable_surveys),requestTimeoutMs:null!==(t=null==n?void 0:n.surveys_request_timeout_ms)&&void 0!==t?t:1e4,prefillFromUrl:!!(null==n||null===(r=n.surveys)||void 0===r?void 0:r.prefillFromUrl),automaticDisplay:!(null==n?void 0:n.disable_surveys_automatic_display),featureFlagEvaluation:!(null==n?void 0:n.advanced_disable_feature_flags),overrideLanguage:null==n?void 0:n.override_display_language,prepareStylesheet:null==n?void 0:n.prepare_external_dependency_stylesheet,get_current_url:null==n?void 0:n.get_current_url,uiHost:null===(o=this._instance)||void 0===o||null===(o=o.requestRouter)||void 0===o?void 0:o.endpointFor("ui","")}}getExtensions(){const e=null==Vr?void 0:Vr.__PosthogExtensions__;if(!e||!this._instance)return;const t=this._instance,{generateSurveys:r,loadExternalDependency:o}=e;return{generateSurveys:r?e=>r(t,e):void 0,loadExternalDependency:o?e=>o(t,"surveys",e):void 0}}onMatchingConditionsChanged(e){var t,r;const o=null===(t=this._instance)||void 0===t?void 0:t._addCaptureHook(t=>{"$pageview"!==t&&t!==lt&&t!==ct&&t!==dt||e()}),n=()=>e();kt(Fr,"PHSurveyShown",n);let i=!1;const s=null===(r=this._instance)||void 0===r?void 0:r.onFeatureFlags(()=>{i&&e()});return i=!0,()=>{i=!1,null==o||o(),null==s||s(),null==Fr||Fr.removeEventListener("PHSurveyShown",n)}}};const Yr=new WeakMap;function Jr(e){var t;const r=new Wr(e);if(!e)return{get config(){return r.get()}};if(null===(t=e.surveys)||void 0===t?void 0:t.getRenderContext)return e.surveys.getRenderContext();let o=Yr.get(e);return o||(o={client:new Gr(e),get config(){return r.get()},surveys:e.surveys},Yr.set(e,o)),o}const Kr=e=>(({survey:e,root:t,forceDisableHtml:r,posthog:o})=>{const n=Ot();n&&(t.appendChild(n),zt(t,e.type,e.appearance)),Z(R(Hr,{forceDisableHtml:r,survey:e,posthog:o,readOnly:!0}),t)})(ve(ve({},e),{},{posthog:Jr()})),Xr=e=>(({survey:e,parentElement:t,previewPageIndex:r,forceDisableHtml:o,onPreviewSubmit:n,onPreviewBack:i,posthog:s,positionStyles:a=Nr})=>{const u=t.querySelector("style[data-ph-survey-style]");u&&u.remove();const l=Ot();l&&(t.appendChild(l),zt(t,e.type,e.appearance)),Z(R(Er,{survey:e,posthog:s,forceDisableHtml:o,style:a,onPreviewSubmit:n,onPreviewBack:i,previewPageIndex:r,removeSurveyFromFocus(){}}),t)})(ve(ve({},e),{},{posthog:Jr(e.posthog)}));export{Cr as INTRO_SCREEN_PREVIEW_INDEX,Ir as getNextSurveyStep,Kr as renderFeedbackWidgetPreview,Xr as renderSurveysPreview};
//# sourceMappingURL=surveys-preview.js.map