@flows/js-components
Version:
Built-in components for Flows JS SDK
2 lines (1 loc) • 26.8 kB
JavaScript
;var flows_js_components_tour_components=(()=>{var pt=Object.defineProperty,pe=Object.defineProperties,we=Object.getOwnPropertyDescriptor,xe=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertyNames,ht=Object.getOwnPropertySymbols;var Ot=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable;var Ht=(t,e,n)=>e in t?pt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,E=(t,e)=>{for(var n in e||(e={}))Ot.call(e,n)&&Ht(t,n,e[n]);if(ht)for(var n of ht(e))Bt.call(e,n)&&Ht(t,n,e[n]);return t},D=(t,e)=>pe(t,xe(e));var Pt=(t,e)=>{var n={};for(var o in t)Ot.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&ht)for(var o of ht(t))e.indexOf(o)<0&&Bt.call(t,o)&&(n[o]=t[o]);return n};var ye=(t,e)=>{for(var n in e)pt(t,n,{get:e[n],enumerable:!0})},be=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ve(e))!Ot.call(t,i)&&i!==n&&pt(t,i,{get:()=>e[i],enumerable:!(o=we(e,i))||o.enumerable});return t};var Ee=t=>be(pt({},"__esModule",{value:!0}),t);var on={};ye(on,{Hint:()=>qe,Modal:()=>Ke,Tooltip:()=>nn});var Ce="#22262d",Ae="#fff",$t="%cFlows%c",Ft=`color:${Ae};background:${Ce};padding:2px 4px;border-radius:4px`,rt={error:(t,...e)=>{console.error(`${$t} ${t}`,Ft,"",...e)},warn:(t,...e)=>{console.warn(`${$t} ${t}`,Ft,"",...e)}};var W=Math.min,H=Math.max,at=Math.round,ft=Math.floor,O=t=>({x:t,y:t}),Te={left:"right",right:"left",bottom:"top",top:"bottom"},_e={start:"end",end:"start"};function xt(t,e,n){return H(t,W(e,n))}function Z(t,e){return typeof t=="function"?t(e):t}function V(t){return t.split("-")[0]}function J(t){return t.split("-")[1]}function Rt(t){return t==="x"?"y":"x"}function vt(t){return t==="y"?"height":"width"}function I(t){return["top","bottom"].includes(V(t))?"y":"x"}function yt(t){return Rt(I(t))}function Wt(t,e,n){n===void 0&&(n=!1);let o=J(t),i=yt(t),l=vt(i),r=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return e.reference[l]>e.floating[l]&&(r=ct(r)),[r,ct(r)]}function Vt(t){let e=ct(t);return[wt(t),e,wt(e)]}function wt(t){return t.replace(/start|end/g,e=>_e[e])}function Le(t,e,n){let o=["left","right"],i=["right","left"],l=["top","bottom"],r=["bottom","top"];switch(t){case"top":case"bottom":return n?e?i:o:e?o:i;case"left":case"right":return e?l:r;default:return[]}}function It(t,e,n,o){let i=J(t),l=Le(V(t),n==="start",o);return i&&(l=l.map(r=>r+"-"+i),e&&(l=l.concat(l.map(wt)))),l}function ct(t){return t.replace(/left|right|bottom|top/g,e=>Te[e])}function Oe(t){return E({top:0,right:0,bottom:0,left:0},t)}function St(t){return typeof t!="number"?Oe(t):{top:t,right:t,bottom:t,left:t}}function X(t){let{x:e,y:n,width:o,height:i}=t;return{width:o,height:i,top:n,left:e,right:e+o,bottom:n+i,x:e,y:n}}function zt(t,e,n){let{reference:o,floating:i}=t,l=I(e),r=yt(e),s=vt(r),c=V(e),a=l==="y",m=o.x+o.width/2-i.width/2,u=o.y+o.height/2-i.height/2,d=o[s]/2-i[s]/2,f;switch(c){case"top":f={x:m,y:o.y-i.height};break;case"bottom":f={x:m,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:u};break;case"left":f={x:o.x-i.width,y:u};break;default:f={x:o.x,y:o.y}}switch(J(e)){case"start":f[r]-=d*(n&&a?-1:1);break;case"end":f[r]+=d*(n&&a?-1:1);break}return f}var Yt=async(t,e,n)=>{let{placement:o="bottom",strategy:i="absolute",middleware:l=[],platform:r}=n,s=l.filter(Boolean),c=await(r.isRTL==null?void 0:r.isRTL(e)),a=await r.getElementRects({reference:t,floating:e,strategy:i}),{x:m,y:u}=zt(a,o,c),d=o,f={},g=0;for(let h=0;h<s.length;h++){let{name:w,fn:p}=s[h],{x,y:v,data:y,reset:b}=await p({x:m,y:u,initialPlacement:o,placement:d,strategy:i,middlewareData:f,rects:a,platform:r,elements:{reference:t,floating:e}});m=x!=null?x:m,u=v!=null?v:u,f=D(E({},f),{[w]:E(E({},f[w]),y)}),b&&g<=50&&(g++,typeof b=="object"&&(b.placement&&(d=b.placement),b.rects&&(a=b.rects===!0?await r.getElementRects({reference:t,floating:e,strategy:i}):b.rects),{x:m,y:u}=zt(a,d,c)),h=-1)}return{x:m,y:u,placement:d,strategy:i,middlewareData:f}};async function Mt(t,e){var n;e===void 0&&(e={});let{x:o,y:i,platform:l,rects:r,elements:s,strategy:c}=t,{boundary:a="clippingAncestors",rootBoundary:m="viewport",elementContext:u="floating",altBoundary:d=!1,padding:f=0}=Z(e,t),g=St(f),w=s[d?u==="floating"?"reference":"floating":u],p=X(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(w)))==null||n?w:w.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(s.floating)),boundary:a,rootBoundary:m,strategy:c})),x=u==="floating"?{x:o,y:i,width:r.floating.width,height:r.floating.height}:r.reference,v=await(l.getOffsetParent==null?void 0:l.getOffsetParent(s.floating)),y=await(l.isElement==null?void 0:l.isElement(v))?await(l.getScale==null?void 0:l.getScale(v))||{x:1,y:1}:{x:1,y:1},b=X(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:x,offsetParent:v,strategy:c}):x);return{top:(p.top-b.top+g.top)/y.y,bottom:(b.bottom-p.bottom+g.bottom)/y.y,left:(p.left-b.left+g.left)/y.x,right:(b.right-p.right+g.right)/y.x}}var jt=t=>({name:"arrow",options:t,async fn(e){let{x:n,y:o,placement:i,rects:l,platform:r,elements:s,middlewareData:c}=e,{element:a,padding:m=0}=Z(t,e)||{};if(a==null)return{};let u=St(m),d={x:n,y:o},f=yt(i),g=vt(f),h=await r.getDimensions(a),w=f==="y",p=w?"top":"left",x=w?"bottom":"right",v=w?"clientHeight":"clientWidth",y=l.reference[g]+l.reference[f]-d[f]-l.floating[g],b=d[f]-l.reference[f],N=await(r.getOffsetParent==null?void 0:r.getOffsetParent(a)),A=N?N[v]:0;(!A||!await(r.isElement==null?void 0:r.isElement(N)))&&(A=s.floating[v]||l.floating[g]);let ot=y/2-b/2,z=A/2-h[g]/2-1,k=W(u[p],z),it=W(u[x],z),Y=k,lt=A-h[g]-it,S=A/2-h[g]/2+ot,K=xt(Y,S,lt),L=!c.arrow&&J(i)!=null&&S!==K&&l.reference[g]/2-(S<Y?k:it)-h[g]/2<0,j=L?S<Y?S-Y:S-lt:0;return{[f]:d[f]+j,data:E({[f]:K,centerOffset:S-K-j},L&&{alignmentOffset:j}),reset:L}}});var Xt=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,o;let{placement:i,middlewareData:l,rects:r,initialPlacement:s,platform:c,elements:a}=e,K=Z(t,e),{mainAxis:m=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:h=!0}=K,w=Pt(K,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if((n=l.arrow)!=null&&n.alignmentOffset)return{};let p=V(i),x=I(s),v=V(s)===s,y=await(c.isRTL==null?void 0:c.isRTL(a.floating)),b=d||(v||!h?[ct(s)]:Vt(s)),N=g!=="none";!d&&N&&b.push(...It(s,h,g,y));let A=[s,...b],ot=await Mt(e,w),z=[],k=((o=l.flip)==null?void 0:o.overflows)||[];if(m&&z.push(ot[p]),u){let L=Wt(i,r,y);z.push(ot[L[0]],ot[L[1]])}if(k=[...k,{placement:i,overflows:z}],!z.every(L=>L<=0)){var it,Y;let L=(((it=l.flip)==null?void 0:it.index)||0)+1,j=A[L];if(j){var lt;let $=u==="alignment"?x!==I(j):!1,M=((lt=k[0])==null?void 0:lt.overflows[0])>0;if(!$||M)return{data:{index:L,overflows:k},reset:{placement:j}}}let st=(Y=k.filter($=>$.overflows[0]<=0).sort(($,M)=>$.overflows[1]-M.overflows[1])[0])==null?void 0:Y.placement;if(!st)switch(f){case"bestFit":{var S;let $=(S=k.filter(M=>{if(N){let F=I(M.placement);return F===x||F==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(F=>F>0).reduce((F,he)=>F+he,0)]).sort((M,F)=>M[1]-F[1])[0])==null?void 0:S[0];$&&(st=$);break}case"initialPlacement":st=s;break}if(i!==st)return{reset:{placement:st}}}return{}}}};async function Pe(t,e){let{placement:n,platform:o,elements:i}=t,l=await(o.isRTL==null?void 0:o.isRTL(i.floating)),r=V(n),s=J(n),c=I(n)==="y",a=["left","top"].includes(r)?-1:1,m=l&&c?-1:1,u=Z(e,t),{mainAxis:d,crossAxis:f,alignmentAxis:g}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return s&&typeof g=="number"&&(f=s==="end"?g*-1:g),c?{x:f*m,y:d*a}:{x:d*a,y:f*m}}var Gt=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,o;let{x:i,y:l,placement:r,middlewareData:s}=e,c=await Pe(e,t);return r===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:i+c.x,y:l+c.y,data:D(E({},c),{placement:r})}}}},Ut=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){let{x:n,y:o,placement:i}=e,w=Z(t,e),{mainAxis:l=!0,crossAxis:r=!1,limiter:s={fn:p=>{let{x,y:v}=p;return{x,y:v}}}}=w,c=Pt(w,["mainAxis","crossAxis","limiter"]),a={x:n,y:o},m=await Mt(e,c),u=I(V(i)),d=Rt(u),f=a[d],g=a[u];if(l){let p=d==="y"?"top":"left",x=d==="y"?"bottom":"right",v=f+m[p],y=f-m[x];f=xt(v,f,y)}if(r){let p=u==="y"?"top":"left",x=u==="y"?"bottom":"right",v=g+m[p],y=g-m[x];g=xt(v,g,y)}let h=s.fn(D(E({},e),{[d]:f,[u]:g}));return D(E({},h),{data:{x:h.x-n,y:h.y-o,enabled:{[d]:l,[u]:r}}})}}};function bt(){return typeof window!="undefined"}function G(t){return Kt(t)?(t.nodeName||"").toLowerCase():"#document"}function C(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function P(t){var e;return(e=(Kt(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Kt(t){return bt()?t instanceof Node||t instanceof C(t).Node:!1}function T(t){return bt()?t instanceof Element||t instanceof C(t).Element:!1}function R(t){return bt()?t instanceof HTMLElement||t instanceof C(t).HTMLElement:!1}function qt(t){return!bt()||typeof ShadowRoot=="undefined"?!1:t instanceof ShadowRoot||t instanceof C(t).ShadowRoot}function tt(t){let{overflow:e,overflowX:n,overflowY:o,display:i}=_(t);return/auto|scroll|overlay|hidden|clip/.test(e+o+n)&&!["inline","contents"].includes(i)}function Zt(t){return["table","td","th"].includes(G(t))}function ut(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch(n){return!1}})}function Et(t){let e=Ct(),n=T(t)?_(t):t;return["transform","translate","scale","rotate","perspective"].some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function Jt(t){let e=B(t);for(;R(e)&&!U(e);){if(Et(e))return e;if(ut(e))return null;e=B(e)}return null}function Ct(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function U(t){return["html","body","#document"].includes(G(t))}function _(t){return C(t).getComputedStyle(t)}function mt(t){return T(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function B(t){if(G(t)==="html")return t;let e=t.assignedSlot||t.parentNode||qt(t)&&t.host||P(t);return qt(e)?e.host:e}function Qt(t){let e=B(t);return U(e)?t.ownerDocument?t.ownerDocument.body:t.body:R(e)&&tt(e)?e:Qt(e)}function Q(t,e,n){var o;e===void 0&&(e=[]),n===void 0&&(n=!0);let i=Qt(t),l=i===((o=t.ownerDocument)==null?void 0:o.body),r=C(i);if(l){let s=At(r);return e.concat(r,r.visualViewport||[],tt(i)?i:[],s&&n?Q(s):[])}return e.concat(i,Q(i,[],n))}function At(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function ne(t){let e=_(t),n=parseFloat(e.width)||0,o=parseFloat(e.height)||0,i=R(t),l=i?t.offsetWidth:n,r=i?t.offsetHeight:o,s=at(n)!==l||at(o)!==r;return s&&(n=l,o=r),{width:n,height:o,$:s}}function kt(t){return T(t)?t:t.contextElement}function et(t){let e=kt(t);if(!R(e))return O(1);let n=e.getBoundingClientRect(),{width:o,height:i,$:l}=ne(e),r=(l?at(n.width):n.width)/o,s=(l?at(n.height):n.height)/i;return(!r||!Number.isFinite(r))&&(r=1),(!s||!Number.isFinite(s))&&(s=1),{x:r,y:s}}var Re=O(0);function oe(t){let e=C(t);return!Ct()||!e.visualViewport?Re:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Se(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==C(t)?!1:e}function q(t,e,n,o){e===void 0&&(e=!1),n===void 0&&(n=!1);let i=t.getBoundingClientRect(),l=kt(t),r=O(1);e&&(o?T(o)&&(r=et(o)):r=et(t));let s=Se(l,n,o)?oe(l):O(0),c=(i.left+s.x)/r.x,a=(i.top+s.y)/r.y,m=i.width/r.x,u=i.height/r.y;if(l){let d=C(l),f=o&&T(o)?C(o):o,g=d,h=At(g);for(;h&&o&&f!==g;){let w=et(h),p=h.getBoundingClientRect(),x=_(h),v=p.left+(h.clientLeft+parseFloat(x.paddingLeft))*w.x,y=p.top+(h.clientTop+parseFloat(x.paddingTop))*w.y;c*=w.x,a*=w.y,m*=w.x,u*=w.y,c+=v,a+=y,g=C(h),h=At(g)}}return X({width:m,height:u,x:c,y:a})}function Dt(t,e){let n=mt(t).scrollLeft;return e?e.left+n:q(P(t)).left+n}function ie(t,e,n){n===void 0&&(n=!1);let o=t.getBoundingClientRect(),i=o.left+e.scrollLeft-(n?0:Dt(t,o)),l=o.top+e.scrollTop;return{x:i,y:l}}function Me(t){let{elements:e,rect:n,offsetParent:o,strategy:i}=t,l=i==="fixed",r=P(o),s=e?ut(e.floating):!1;if(o===r||s&&l)return n;let c={scrollLeft:0,scrollTop:0},a=O(1),m=O(0),u=R(o);if((u||!u&&!l)&&((G(o)!=="body"||tt(r))&&(c=mt(o)),R(o))){let f=q(o);a=et(o),m.x=f.x+o.clientLeft,m.y=f.y+o.clientTop}let d=r&&!u&&!l?ie(r,c,!0):O(0);return{width:n.width*a.x,height:n.height*a.y,x:n.x*a.x-c.scrollLeft*a.x+m.x+d.x,y:n.y*a.y-c.scrollTop*a.y+m.y+d.y}}function Ne(t){return Array.from(t.getClientRects())}function ke(t){let e=P(t),n=mt(t),o=t.ownerDocument.body,i=H(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),l=H(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight),r=-n.scrollLeft+Dt(t),s=-n.scrollTop;return _(o).direction==="rtl"&&(r+=H(e.clientWidth,o.clientWidth)-i),{width:i,height:l,x:r,y:s}}function De(t,e){let n=C(t),o=P(t),i=n.visualViewport,l=o.clientWidth,r=o.clientHeight,s=0,c=0;if(i){l=i.width,r=i.height;let a=Ct();(!a||a&&e==="fixed")&&(s=i.offsetLeft,c=i.offsetTop)}return{width:l,height:r,x:s,y:c}}function He(t,e){let n=q(t,!0,e==="fixed"),o=n.top+t.clientTop,i=n.left+t.clientLeft,l=R(t)?et(t):O(1),r=t.clientWidth*l.x,s=t.clientHeight*l.y,c=i*l.x,a=o*l.y;return{width:r,height:s,x:c,y:a}}function te(t,e,n){let o;if(e==="viewport")o=De(t,n);else if(e==="document")o=ke(P(t));else if(T(e))o=He(e,n);else{let i=oe(t);o={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return X(o)}function le(t,e){let n=B(t);return n===e||!T(n)||U(n)?!1:_(n).position==="fixed"||le(n,e)}function Be(t,e){let n=e.get(t);if(n)return n;let o=Q(t,[],!1).filter(s=>T(s)&&G(s)!=="body"),i=null,l=_(t).position==="fixed",r=l?B(t):t;for(;T(r)&&!U(r);){let s=_(r),c=Et(r);!c&&s.position==="fixed"&&(i=null),(l?!c&&!i:!c&&s.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||tt(r)&&!c&&le(t,r))?o=o.filter(m=>m!==r):i=s,r=B(r)}return e.set(t,o),o}function $e(t){let{element:e,boundary:n,rootBoundary:o,strategy:i}=t,r=[...n==="clippingAncestors"?ut(e)?[]:Be(e,this._c):[].concat(n),o],s=r[0],c=r.reduce((a,m)=>{let u=te(e,m,i);return a.top=H(u.top,a.top),a.right=W(u.right,a.right),a.bottom=W(u.bottom,a.bottom),a.left=H(u.left,a.left),a},te(e,s,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Fe(t){let{width:e,height:n}=ne(t);return{width:e,height:n}}function We(t,e,n){let o=R(e),i=P(e),l=n==="fixed",r=q(t,!0,l,e),s={scrollLeft:0,scrollTop:0},c=O(0);function a(){c.x=Dt(i)}if(o||!o&&!l)if((G(e)!=="body"||tt(i))&&(s=mt(e)),o){let f=q(e,!0,l,e);c.x=f.x+e.clientLeft,c.y=f.y+e.clientTop}else i&&a();l&&!o&&i&&a();let m=i&&!o&&!l?ie(i,s):O(0),u=r.left+s.scrollLeft-c.x-m.x,d=r.top+s.scrollTop-c.y-m.y;return{x:u,y:d,width:r.width,height:r.height}}function Nt(t){return _(t).position==="static"}function ee(t,e){if(!R(t)||_(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return P(t)===n&&(n=n.ownerDocument.body),n}function se(t,e){let n=C(t);if(ut(t))return n;if(!R(t)){let i=B(t);for(;i&&!U(i);){if(T(i)&&!Nt(i))return i;i=B(i)}return n}let o=ee(t,e);for(;o&&Zt(o)&&Nt(o);)o=ee(o,e);return o&&U(o)&&Nt(o)&&!Et(o)?n:o||Jt(t)||n}var Ve=async function(t){let e=this.getOffsetParent||se,n=this.getDimensions,o=await n(t.floating);return{reference:We(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Ie(t){return _(t).direction==="rtl"}var ze={convertOffsetParentRelativeRectToViewportRelativeRect:Me,getDocumentElement:P,getClippingRect:$e,getOffsetParent:se,getElementRects:Ve,getClientRects:Ne,getDimensions:Fe,getScale:et,isElement:T,isRTL:Ie};function re(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function Ye(t,e){let n=null,o,i=P(t);function l(){var s;clearTimeout(o),(s=n)==null||s.disconnect(),n=null}function r(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),l();let a=t.getBoundingClientRect(),{left:m,top:u,width:d,height:f}=a;if(s||e(),!d||!f)return;let g=ft(u),h=ft(i.clientWidth-(m+d)),w=ft(i.clientHeight-(u+f)),p=ft(m),v={rootMargin:-g+"px "+-h+"px "+-w+"px "+-p+"px",threshold:H(0,W(1,c))||1},y=!0;function b(N){let A=N[0].intersectionRatio;if(A!==c){if(!y)return r();A?r(!1,A):o=setTimeout(()=>{r(!1,1e-7)},1e3)}A===1&&!re(a,t.getBoundingClientRect())&&r(),y=!1}try{n=new IntersectionObserver(b,D(E({},v),{root:i.ownerDocument}))}catch(N){n=new IntersectionObserver(b,v)}n.observe(t)}return r(!0),l}function dt(t,e,n,o){o===void 0&&(o={});let{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:r=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:c=!1}=o,a=kt(t),m=i||l?[...a?Q(a):[],...Q(e)]:[];m.forEach(p=>{i&&p.addEventListener("scroll",n,{passive:!0}),l&&p.addEventListener("resize",n)});let u=a&&s?Ye(a,n):null,d=-1,f=null;r&&(f=new ResizeObserver(p=>{let[x]=p;x&&x.target===a&&f&&(f.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var v;(v=f)==null||v.observe(e)})),n()}),a&&!c&&f.observe(a),f.observe(e));let g,h=c?q(t):null;c&&w();function w(){let p=q(t);h&&!re(h,p)&&n(),h=p,g=requestAnimationFrame(w)}return n(),()=>{var p;m.forEach(x=>{i&&x.removeEventListener("scroll",n),l&&x.removeEventListener("resize",n)}),u==null||u(),(p=f)==null||p.disconnect(),f=null,c&&cancelAnimationFrame(g)}}var Tt=Gt;var _t=Ut,Lt=Xt;var ce=jt;var gt=(t,e,n)=>{let o=new Map,i=E({platform:ze},n),l=D(E({},i.platform),{_c:o});return Yt(t,e,D(E({},i),{platform:l}))};var nt=()=>{let t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("height","16"),t.setAttribute("width","16"),t.setAttribute("viewBox","0 0 16 16"),t.setAttribute("fill","currentColor");let e=document.createElementNS("http://www.w3.org/2000/svg","path");return t.appendChild(e),e.setAttribute("d","M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"),t};var je=8,Xe=4,ae=t=>{let e=t.targetElement?document.querySelector(t.targetElement):null;if(!e)return t.targetElement||rt.error("Cannot render Hint without target element"),{element:null,cleanup:()=>{}};let n=document.createElement("div"),o=document.createElement("button");n.appendChild(o),o.className="flows_hint_hotspot",o.setAttribute("aria-label","Open hint"),o.type="button";let i=null,l=()=>{if(i){i();return}let s=document.createElement("div");n.appendChild(s),s.className="flows_tooltip_tooltip flows_hint_tooltip",s.setAttribute("data-open","true");let c=document.createElement("p");s.appendChild(c),c.className="flows_text flows_text_title flows_tooltip_title",c.textContent=t.title;let a=document.createElement("p");if(s.appendChild(a),a.className="flows_text flows_text_body flows_tooltip_body",a.innerHTML=t.body,t.buttons.length){let f=document.createElement("div");s.appendChild(f),f.className="flows_tooltip_footer",t.buttons.forEach(g=>f.appendChild(g))}let m=null;t.onClose&&(m=document.createElement("button"),s.appendChild(m),m.className="flows_iconButton flows_tooltip_close",m.setAttribute("aria-label","Close"),m.appendChild(nt()),m.addEventListener("click",t.onClose));let u=dt(e,s,()=>void Ue({el:s,reference:o,placement:t.placement}),{animationFrame:!0}),d=f=>{let g=f.target;if(!g.isConnected)return;!s.contains(g)&&!o.contains(g)&&(i==null||i())};window.addEventListener("click",d),i=()=>{t.onClose&&(m==null||m.removeEventListener("click",t.onClose)),window.removeEventListener("click",d),u(),s.remove(),i=null}};o.addEventListener("click",l);let r=dt(e,o,()=>void Ge({el:o,reference:e,placement:t.placement}),{animationFrame:!0});return{element:n,cleanup:()=>{i==null||i(),r(),o.removeEventListener("click",l)}}},Ge=({reference:t,el:e,placement:n,offsetX:o,offsetY:i})=>gt(t,e,{placement:n}).then(({x:l,y:r})=>{e.style.left=`${l+(o!=null?o:0)}px`,e.style.top=`${r+(i!=null?i:0)}px`}),Ue=({el:t,reference:e,placement:n})=>gt(e,t,{placement:n,middleware:[Lt({fallbackPlacements:["top","bottom","left","right"]}),_t({crossAxis:!0,padding:je}),Tt(Xe)]}).then(({x:o,y:i})=>{t.style.left=`${o}px`,t.style.top=`${i}px`});var fe=()=>{let t=document.createElement("div");return t.setAttribute("aria-hidden","true"),t},qe=t=>{let e=null;t.previous&&t.previousText&&(e=document.createElement("button"),e.className="flows_button flows_button_secondary",e.textContent=t.previousText,e.addEventListener("click",t.previous));let n=null;t.continueText&&(n=document.createElement("button"),n.className="flows_button flows_button_primary",n.textContent=t.continueText,n.addEventListener("click",t.continue));let o=n||e?[e!=null?e:fe(),n!=null?n:fe()]:[],i=ae({title:t.title,body:t.body,targetElement:t.targetElement,offsetX:t.offsetX,offsetY:t.offsetY,placement:t.placement,onClose:t.showCloseButton?t.cancel:void 0,buttons:o});return{element:i.element,cleanup:()=>{n==null||n.removeEventListener("click",t.continue),t.previous&&(e==null||e.removeEventListener("click",t.previous)),i.cleanup()}}};var ue=t=>{let e=document.createElement("div"),n=null;t.overlay&&(n=document.createElement("div"),e.appendChild(n),n.className=`flows_modal_overlay${t.close?" flows_modal_clickable":""}`,n.setAttribute("aria-hidden","true"),t.close&&n.addEventListener("click",t.close));let o=document.createElement("div");e.appendChild(o),o.className="flows_modal_wrapper";let i=document.createElement("div");o.appendChild(i),i.className="flows_modal_modal";let l=document.createElement("p");i.appendChild(l),l.className="flows_text flows_text_title",l.textContent=t.title;let r=document.createElement("p");if(i.appendChild(r),r.className="flows_text flows_text_body",r.innerHTML=t.body,t.buttons.length){let c=document.createElement("div");i.appendChild(c),c.className="flows_modal_footer",t.buttons.forEach(a=>c.appendChild(a))}let s=null;return t.close&&(s=document.createElement("button"),i.appendChild(s),s.className="flows_iconButton flows_modal_close",s.setAttribute("aria-label","Close"),s.addEventListener("click",t.close),s.appendChild(nt())),{element:e,cleanup:()=>{t.close&&(s==null||s.removeEventListener("click",t.close),n==null||n.removeEventListener("click",t.close))}}};var Ke=t=>{let e=[],n=null;t.previous&&t.previousText&&(n=document.createElement("button"),e.push(n),n.className="flows_button flows_button_secondary",n.textContent=t.previousText,n.addEventListener("click",t.previous));let o=null;t.continueText&&(o=document.createElement("button"),e.push(o),o.className="flows_button flows_button_primary",o.textContent=t.continueText,o.addEventListener("click",t.continue));let i=ue({title:t.title,body:t.body,overlay:!t.hideOverlay,buttons:e,close:t.showCloseButton?t.cancel:void 0});return{element:i.element,cleanup:()=>{i.cleanup(),t.previous&&(n==null||n.removeEventListener("click",t.previous)),o==null||o.removeEventListener("click",t.continue)}}};var me=t=>{let e=t.targetElement?document.querySelector(t.targetElement):null;if(!e)return t.targetElement||rt.error("Cannot render Tooltip without target element"),{element:null,cleanup:()=>{}};let n=document.createElement("div");n.className="flows_tooltip_root";let o=null;t.overlay&&(o=document.createElement("div"),n.appendChild(o),o.className="flows_tooltip_overlay",o.setAttribute("aria-hidden","true"));let i=document.createElement("div");n.appendChild(i),i.className="flows_tooltip_tooltip";let l=document.createElement("p");i.appendChild(l),l.className="flows_text flows_text_title flows_tooltip_title",l.textContent=t.title;let r=document.createElement("p");if(i.appendChild(r),r.className="flows_text flows_text_body flows_tooltip_body",r.innerHTML=t.body,t.buttons.length){let u=document.createElement("div");i.appendChild(u),u.className="flows_tooltip_footer",t.buttons.forEach(d=>u.appendChild(d))}let s=null;t.close&&(s=document.createElement("button"),i.appendChild(s),s.className="flows_iconButton flows_tooltip_close",s.setAttribute("aria-label","Close"),s.appendChild(nt()),s.addEventListener("click",t.close));let c=document.createElement("div");i.appendChild(c),c.className="flows_tooltip_arrow flows_tooltip_arrow-bottom";let a=document.createElement("div");i.appendChild(a),a.className="flows_tooltip_arrow flows_tooltip_arrow-top";let m=dt(e,i,()=>void en({reference:e,tooltip:i,arrowEls:[c,a],overlay:o,placement:t.placement}),{animationFrame:!0});return{element:n,cleanup:()=>{m(),t.close&&(s==null||s.removeEventListener("click",t.close))}}},Ze=4,de=6,Je=Ze+de,Qe=8,tn=8,en=({reference:t,tooltip:e,placement:n,arrowEls:o,overlay:i})=>{if(i){let l=t.getBoundingClientRect();i.style.top=`${l.top}px`,i.style.left=`${l.left}px`,i.style.width=`${l.width}px`,i.style.height=`${l.height}px`}return gt(t,e,{placement:n,middleware:[Lt({fallbackPlacements:["top","bottom","left","right"]}),_t({crossAxis:!0,padding:Qe}),ce({element:o[0],padding:tn}),Tt(Je)]}).then(({x:l,y:r,middlewareData:s,placement:c})=>{if(e.style.left=`${l}px`,e.style.top=`${r}px`,s.arrow){let a=c.includes("top")?"bottom":c.includes("bottom")?"top":c.includes("left")?"right":"left",m=s.arrow.x,u=s.arrow.y;o.forEach(d=>{d.style.left=m!=null?`${m}px`:"",d.style.top=u!=null?`${u}px`:"",d.style.right="",d.style.bottom="",d.style[a]=`${-de}px`})}}).catch(l=>{rt.error("Error computing position",l)})};var ge=()=>{let t=document.createElement("div");return t.setAttribute("aria-hidden","true"),t},nn=t=>{let e=null;t.previous&&t.previousText&&(e=document.createElement("button"),e.className="flows_button flows_button_secondary",e.textContent=t.previousText,e.addEventListener("click",t.previous));let n=null;t.continueText&&(n=document.createElement("button"),n.className="flows_button flows_button_primary",n.textContent=t.continueText,n.addEventListener("click",t.continue));let o=n||e?[e!=null?e:ge(),n!=null?n:ge()]:[],i=me({title:t.title,body:t.body,targetElement:t.targetElement,placement:t.placement,overlay:!t.hideOverlay,close:t.showCloseButton?t.cancel:void 0,buttons:o});return{element:i.element,cleanup:()=>{n==null||n.removeEventListener("click",t.continue),t.previous&&(e==null||e.removeEventListener("click",t.previous)),i.cleanup()}}};return Ee(on);})();