@flows/js-components
Version:
Built-in components for Flows JS SDK
2 lines (1 loc) • 25.7 kB
JavaScript
;var flows_js_components_components=(()=>{var ht=Object.defineProperty,pe=Object.defineProperties,ge=Object.getOwnPropertyDescriptor,he=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertyNames,gt=Object.getOwnPropertySymbols;var Lt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable;var Bt=(t,e,n)=>e in t?ht(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,E=(t,e)=>{for(var n in e||(e={}))Lt.call(e,n)&&Bt(t,n,e[n]);if(gt)for(var n of gt(e))Ht.call(e,n)&&Bt(t,n,e[n]);return t},D=(t,e)=>pe(t,he(e));var Pt=(t,e)=>{var n={};for(var o in t)Lt.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&>)for(var o of gt(t))e.indexOf(o)<0&&Ht.call(t,o)&&(n[o]=t[o]);return n};var xe=(t,e)=>{for(var n in e)ht(t,n,{get:e[n],enumerable:!0})},ye=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of we(e))!Lt.call(t,i)&&i!==n&&ht(t,i,{get:()=>e[i],enumerable:!(o=ge(e,i))||o.enumerable});return t};var ve=t=>ye(ht({},"__esModule",{value:!0}),t);var en={};xe(en,{Hint:()=>Ge,Modal:()=>Ue,Tooltip:()=>tn});var be="#22262d",Ee="#fff",$t="%cFlows%c",Ft=`color:${Ee};background:${be};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,B=Math.max,at=Math.round,ft=Math.floor,L=t=>({x:t,y:t}),Ce={left:"right",right:"left",bottom:"top",top:"bottom"},Ae={start:"end",end:"start"};function xt(t,e,n){return B(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 yt(t){return t==="y"?"height":"width"}function I(t){return["top","bottom"].includes(V(t))?"y":"x"}function vt(t){return Rt(I(t))}function Wt(t,e,n){n===void 0&&(n=!1);let o=J(t),i=vt(t),l=yt(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=>Ae[e])}function Te(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=Te(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=>Ce[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=vt(e),s=yt(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={},p=0;for(let g=0;g<s.length;g++){let{name:w,fn:h}=s[g],{x,y,data:v,reset:b}=await h({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=y!=null?y:u,f=D(E({},f),{[w]:E(E({},f[w]),v)}),b&&p<=50&&(p++,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)),g=-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),p=St(f),w=s[d?u==="floating"?"reference":"floating":u],h=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,y=await(l.getOffsetParent==null?void 0:l.getOffsetParent(s.floating)),v=await(l.isElement==null?void 0:l.isElement(y))?await(l.getScale==null?void 0:l.getScale(y))||{x:1,y:1}:{x:1,y:1},b=X(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:x,offsetParent:y,strategy:c}):x);return{top:(h.top-b.top+p.top)/v.y,bottom:(b.bottom-h.bottom+p.bottom)/v.y,left:(h.left-b.left+p.left)/v.x,right:(b.right-h.right+p.right)/v.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=vt(i),p=yt(f),g=await r.getDimensions(a),w=f==="y",h=w?"top":"left",x=w?"bottom":"right",y=w?"clientHeight":"clientWidth",v=l.reference[p]+l.reference[f]-d[f]-l.floating[p],b=d[f]-l.reference[f],N=await(r.getOffsetParent==null?void 0:r.getOffsetParent(a)),A=N?N[y]:0;(!A||!await(r.isElement==null?void 0:r.isElement(N)))&&(A=s.floating[y]||l.floating[p]);let ot=v/2-b/2,z=A/2-g[p]/2-1,k=W(u[h],z),it=W(u[x],z),Y=k,lt=A-g[p]-it,S=A/2-g[p]/2+ot,K=xt(Y,S,lt),_=!c.arrow&&J(i)!=null&&S!==K&&l.reference[p]/2-(S<Y?k:it)-g[p]/2<0,j=_?S<Y?S-Y:S-lt:0;return{[f]:d[f]+j,data:E({[f]:K,centerOffset:S-K-j},_&&{alignmentOffset:j}),reset:_}}});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:p="none",flipAlignment:g=!0}=K,w=Pt(K,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if((n=l.arrow)!=null&&n.alignmentOffset)return{};let h=V(i),x=I(s),y=V(s)===s,v=await(c.isRTL==null?void 0:c.isRTL(a.floating)),b=d||(y||!g?[ct(s)]:Vt(s)),N=p!=="none";!d&&N&&b.push(...It(s,g,p,v));let A=[s,...b],ot=await Mt(e,w),z=[],k=((o=l.flip)==null?void 0:o.overflows)||[];if(m&&z.push(ot[h]),u){let _=Wt(i,r,v);z.push(ot[_[0]],ot[_[1]])}if(k=[...k,{placement:i,overflows:z}],!z.every(_=>_<=0)){var it,Y;let _=(((it=l.flip)==null?void 0:it.index)||0)+1,j=A[_];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:_,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,de)=>F+de,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 _e(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:p}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return s&&typeof p=="number"&&(f=s==="end"?p*-1:p),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 _e(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:h=>{let{x,y}=h;return{x,y}}}}=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],p=a[u];if(l){let h=d==="y"?"top":"left",x=d==="y"?"bottom":"right",y=f+m[h],v=f-m[x];f=xt(y,f,v)}if(r){let h=u==="y"?"top":"left",x=u==="y"?"bottom":"right",y=p+m[h],v=p-m[x];p=xt(y,p,v)}let g=s.fn(D(E({},e),{[d]:f,[u]:p}));return D(E({},g),{data:{x:g.x-n,y:g.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}=O(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)?O(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=H(t);for(;R(e)&&!U(e);){if(Et(e))return e;if(ut(e))return null;e=H(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 O(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 H(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=H(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=O(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 L(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 Le=L(0);function oe(t){let e=C(t);return!Ct()||!e.visualViewport?Le:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Pe(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=L(1);e&&(o?T(o)&&(r=et(o)):r=et(t));let s=Pe(l,n,o)?oe(l):L(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,p=d,g=At(p);for(;g&&o&&f!==p;){let w=et(g),h=g.getBoundingClientRect(),x=O(g),y=h.left+(g.clientLeft+parseFloat(x.paddingLeft))*w.x,v=h.top+(g.clientTop+parseFloat(x.paddingTop))*w.y;c*=w.x,a*=w.y,m*=w.x,u*=w.y,c+=y,a+=v,p=C(g),g=At(p)}}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 Re(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=L(1),m=L(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):L(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 Se(t){return Array.from(t.getClientRects())}function Me(t){let e=P(t),n=mt(t),o=t.ownerDocument.body,i=B(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),l=B(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight),r=-n.scrollLeft+Dt(t),s=-n.scrollTop;return O(o).direction==="rtl"&&(r+=B(e.clientWidth,o.clientWidth)-i),{width:i,height:l,x:r,y:s}}function Ne(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 ke(t,e){let n=q(t,!0,e==="fixed"),o=n.top+t.clientTop,i=n.left+t.clientLeft,l=R(t)?et(t):L(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=Ne(t,n);else if(e==="document")o=Me(P(t));else if(T(e))o=ke(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=H(t);return n===e||!T(n)||U(n)?!1:O(n).position==="fixed"||le(n,e)}function De(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=O(t).position==="fixed",r=l?H(t):t;for(;T(r)&&!U(r);){let s=O(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=H(r)}return e.set(t,o),o}function Be(t){let{element:e,boundary:n,rootBoundary:o,strategy:i}=t,r=[...n==="clippingAncestors"?ut(e)?[]:De(e,this._c):[].concat(n),o],s=r[0],c=r.reduce((a,m)=>{let u=te(e,m,i);return a.top=B(u.top,a.top),a.right=W(u.right,a.right),a.bottom=W(u.bottom,a.bottom),a.left=B(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 He(t){let{width:e,height:n}=ne(t);return{width:e,height:n}}function $e(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=L(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):L(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 O(t).position==="static"}function ee(t,e){if(!R(t)||O(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=H(t);for(;i&&!U(i);){if(T(i)&&!Nt(i))return i;i=H(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 Fe=async function(t){let e=this.getOffsetParent||se,n=this.getDimensions,o=await n(t.floating);return{reference:$e(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function We(t){return O(t).direction==="rtl"}var Ve={convertOffsetParentRelativeRectToViewportRelativeRect:Re,getDocumentElement:P,getClippingRect:Be,getOffsetParent:se,getElementRects:Fe,getClientRects:Se,getDimensions:He,getScale:et,isElement:T,isRTL:We};function re(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function Ie(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 p=ft(u),g=ft(i.clientWidth-(m+d)),w=ft(i.clientHeight-(u+f)),h=ft(m),y={rootMargin:-p+"px "+-g+"px "+-w+"px "+-h+"px",threshold:B(0,W(1,c))||1},v=!0;function b(N){let A=N[0].intersectionRatio;if(A!==c){if(!v)return r();A?r(!1,A):o=setTimeout(()=>{r(!1,1e-7)},1e3)}A===1&&!re(a,t.getBoundingClientRect())&&r(),v=!1}try{n=new IntersectionObserver(b,D(E({},y),{root:i.ownerDocument}))}catch(N){n=new IntersectionObserver(b,y)}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(h=>{i&&h.addEventListener("scroll",n,{passive:!0}),l&&h.addEventListener("resize",n)});let u=a&&s?Ie(a,n):null,d=-1,f=null;r&&(f=new ResizeObserver(h=>{let[x]=h;x&&x.target===a&&f&&(f.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var y;(y=f)==null||y.observe(e)})),n()}),a&&!c&&f.observe(a),f.observe(e));let p,g=c?q(t):null;c&&w();function w(){let h=q(t);g&&!re(g,h)&&n(),g=h,p=requestAnimationFrame(w)}return n(),()=>{var h;m.forEach(x=>{i&&x.removeEventListener("scroll",n),l&&x.removeEventListener("resize",n)}),u==null||u(),(h=f)==null||h.disconnect(),f=null,c&&cancelAnimationFrame(p)}}var Tt=Gt;var Ot=Ut,_t=Xt;var ce=jt;var pt=(t,e,n)=>{let o=new Map,i=E({platform:Ve},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 ze=8,Ye=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(p=>f.appendChild(p))}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 Xe({el:s,reference:o,placement:t.placement}),{animationFrame:!0}),d=f=>{let p=f.target;if(!p.isConnected)return;!s.contains(p)&&!o.contains(p)&&(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 je({el:o,reference:e,placement:t.placement}),{animationFrame:!0});return{element:n,cleanup:()=>{i==null||i(),r(),o.removeEventListener("click",l)}}},je=({reference:t,el:e,placement:n,offsetX:o,offsetY:i})=>pt(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`}),Xe=({el:t,reference:e,placement:n})=>pt(e,t,{placement:n,middleware:[_t({fallbackPlacements:["top","bottom","left","right"]}),Ot({crossAxis:!0,padding:ze}),Tt(Ye)]}).then(({x:o,y:i})=>{t.style.left=`${o}px`,t.style.top=`${i}px`});var Ge=t=>{let e=[],n=null;t.continueText&&(n=document.createElement("button"),e.push(n),n.className="flows_button flows_button_primary",n.textContent=t.continueText,n.addEventListener("click",t.continue));let o=ae({title:t.title,body:t.body,targetElement:t.targetElement,offsetX:t.offsetX,offsetY:t.offsetY,placement:t.placement,buttons:e,onClose:t.showCloseButton?t.close:void 0});return{element:o.element,cleanup:()=>{o.cleanup(),n==null||n.removeEventListener("click",t.continue)}}};var fe=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 Ue=t=>{let e=[],n=null;t.continueText&&(n=document.createElement("button"),e.push(n),n.className="flows_button flows_button_primary",n.textContent=t.continueText,n.addEventListener("click",t.continue));let o=fe({title:t.title,body:t.body,overlay:!t.hideOverlay,buttons:e,close:t.showCloseButton?t.close:void 0});return{element:o.element,cleanup:()=>{n==null||n.removeEventListener("click",t.continue),o.cleanup()}}};var ue=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 Qe({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))}}},qe=4,me=6,Ke=qe+me,Ze=8,Je=8,Qe=({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 pt(t,e,{placement:n,middleware:[_t({fallbackPlacements:["top","bottom","left","right"]}),Ot({crossAxis:!0,padding:Ze}),ce({element:o[0],padding:Je}),Tt(Ke)]}).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]=`${-me}px`})}}).catch(l=>{rt.error("Error computing position",l)})};var tn=t=>{let e=[],n=null;t.continueText&&(n=document.createElement("button"),e.push(n),n.className="flows_button flows_button_primary",n.textContent=t.continueText,n.addEventListener("click",t.continue));let o=ue({title:t.title,body:t.body,targetElement:t.targetElement,placement:t.placement,overlay:!t.hideOverlay,close:t.showCloseButton?t.close:void 0,buttons:e});return{element:o.element,cleanup:()=>{o.cleanup(),n==null||n.removeEventListener("click",t.continue)}}};return ve(en);})();