New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

shepherd.js

Package Overview
Dependencies
Maintainers
2
Versions
147
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

shepherd.js - npm Package Compare versions

Comparing version 11.0.0 to 11.0.1

204

dist/js/shepherd.esm.min.js

@@ -1,2 +0,2 @@

/*! shepherd.js 11.0.0 */
/*! shepherd.js 11.0.1 */

@@ -6,112 +6,116 @@ function ba(a){var b;if(b=!!a&&"object"===typeof a)b=Object.prototype.toString.call(a),b=!("[object RegExp]"===b||"[object Date]"===b||a.$$typeof===ca);return b}var ca="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function da(a,b){return!1!==b.clone&&b.isMergeableObject(a)?ea(Array.isArray(a)?[]:{},a,b):a}function fa(a,b,c){return a.concat(b).map(function(d){return da(d,c)})}

function ka(a,b,c){var d={};c.isMergeableObject(a)&&ia(a).forEach(function(e){d[e]=da(a[e],c)});ia(b).forEach(function(e){if(!ja(a,e)||Object.hasOwnProperty.call(a,e)&&Object.propertyIsEnumerable.call(a,e))if(ja(a,e)&&c.isMergeableObject(b[e])){if(c.customMerge){var f=c.customMerge(e);f="function"===typeof f?f:ea}else f=ea;d[e]=f(a[e],b[e],c)}else d[e]=da(b[e],c)});return d}
function ea(a,b,c){c=c||{};c.arrayMerge=c.arrayMerge||fa;c.isMergeableObject=c.isMergeableObject||ba;c.cloneUnlessOtherwiseSpecified=da;var d=Array.isArray(b),e=Array.isArray(a);return d!==e?da(b,c):d?c.arrayMerge(a,b,c):ka(a,b,c)}ea.all=function(a,b){if(!Array.isArray(a))throw Error("first argument should be an array");return a.reduce(function(c,d){return ea(c,d,b)},{})};var la=ea;function x(a){return"function"===typeof a}function ma(a){return"string"===typeof a}
function ea(a,b,c){c=c||{};c.arrayMerge=c.arrayMerge||fa;c.isMergeableObject=c.isMergeableObject||ba;c.cloneUnlessOtherwiseSpecified=da;var d=Array.isArray(b),e=Array.isArray(a);return d!==e?da(b,c):d?c.arrayMerge(a,b,c):ka(a,b,c)}ea.all=function(a,b){if(!Array.isArray(a))throw Error("first argument should be an array");return a.reduce(function(c,d){return ea(c,d,b)},{})};var la=ea;function y(a){return"function"===typeof a}function ma(a){return"string"===typeof a}
class na{on(a,b,c,d){void 0===d&&(d=!1);void 0===this.bindings&&(this.bindings={});void 0===this.bindings[a]&&(this.bindings[a]=[]);this.bindings[a].push({handler:b,ctx:c,once:d});return this}once(a,b,c){return this.on(a,b,c,!0)}off(a,b){if(void 0===this.bindings||void 0===this.bindings[a])return this;void 0===b?delete this.bindings[a]:this.bindings[a].forEach((c,d)=>{c.handler===b&&this.bindings[a].splice(d,1)});return this}trigger(a){for(var b=arguments.length,c=Array(1<b?b-1:0),d=1;d<b;d++)c[d-
1]=arguments[d];void 0!==this.bindings&&this.bindings[a]&&this.bindings[a].forEach((e,f)=>{let {ctx:g,handler:h,once:l}=e;h.apply(g||this,c);l&&this.bindings[a].splice(f,1)});return this}}function oa(a){let b=Object.getOwnPropertyNames(a.constructor.prototype);for(let c=0;c<b.length;c++){let d=b[c],e=a[d];"constructor"!==d&&"function"===typeof e&&(a[d]=e.bind(a))}return a}
1]=arguments[d];void 0!==this.bindings&&this.bindings[a]&&this.bindings[a].forEach((e,f)=>{let {ctx:g,handler:h,once:k}=e;h.apply(g||this,c);k&&this.bindings[a].splice(f,1)});return this}}function oa(a){let b=Object.getOwnPropertyNames(a.constructor.prototype);for(let c=0;c<b.length;c++){let d=b[c],e=a[d];"constructor"!==d&&"function"===typeof e&&(a[d]=e.bind(a))}return a}
function pa(a,b){return c=>{if(b.isOpen()){let d=b.el&&c.currentTarget===b.el;(void 0!==a&&c.currentTarget.matches(a)||d)&&b.tour.next()}}}
function qa(a){let {event:b,selector:c}=a.options.advanceOn||{};if(b){let d=pa(c,a),e;try{e=document.querySelector(c)}catch(f){}if(void 0===c||e)e?(e.addEventListener(b,d),a.on("destroy",()=>e.removeEventListener(b,d))):(document.body.addEventListener(b,d,!0),a.on("destroy",()=>document.body.removeEventListener(b,d,!0)));else return console.error(`No element was found for the selector supplied to advanceOn: ${c}`)}else return console.error("advanceOn was defined, but no event name was passed.")}
function ra(a){return ma(a)&&""!==a?"-"!==a.charAt(a.length-1)?`${a}-`:a:""}function sa(){let a=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,b=>{let c=(a+16*Math.random())%16|0;a=Math.floor(a/16);return("x"==b?c:c&3|8).toString(16)})}function z(){z=Object.assign?Object.assign.bind():function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b],d;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a};return z.apply(this,arguments)}
function ta(a,b){if(null==a)return{};var c={},d=Object.keys(a),e;for(e=0;e<d.length;e++){var f=d[e];0<=b.indexOf(f)||(c[f]=a[f])}return c}let ua=["mainAxis","crossAxis","limiter"];function va(a){return["top","bottom"].includes(a.split("-")[0])?"x":"y"}
function wa(a,b,c){let {reference:d,floating:e}=a;var f=d.x+d.width/2-e.width/2;let g=d.y+d.height/2-e.height/2;a=va(b);var h="y"===a?"height":"width";h=d[h]/2-e[h]/2;let l=b.split("-")[0],k="x"===a;switch(l){case "top":f={x:f,y:d.y-e.height};break;case "bottom":f={x:f,y:d.y+d.height};break;case "right":f={x:d.x+d.width,y:g};break;case "left":f={x:d.x-e.width,y:g};break;default:f={x:d.x,y:d.y}}switch(b.split("-")[1]){case "start":f[a]-=h*(c&&k?-1:1);break;case "end":f[a]+=h*(c&&k?-1:1)}return f}
let xa=async(a,b,c)=>{const {placement:d="bottom",strategy:e="absolute",middleware:f=[],platform:g}=c;c=f.filter(Boolean);const h=await (null==g.isRTL?void 0:g.isRTL(b));let l=await g.getElementRects({reference:a,floating:b,strategy:e}),{x:k,y:p}=wa(l,d,h),q=d,m={},r=0;for(let t=0;t<c.length;t++){const {name:n,fn:w}=c[t],{x:A,y,data:u,reset:v}=await w({x:k,y:p,initialPlacement:d,placement:q,strategy:e,middlewareData:m,rects:l,platform:g,elements:{reference:a,floating:b}});k=null!=A?A:k;p=null!=y?
y:p;m=z({},m,{[n]:z({},m[n],u)});v&&50>=r&&(r++,"object"===typeof v&&(v.placement&&(q=v.placement),v.rects&&(l=!0===v.rects?await g.getElementRects({reference:a,floating:b,strategy:e}):v.rects),{x:k,y:p}=wa(l,q,h)),t=-1)}return{x:k,y:p,placement:q,strategy:e,middlewareData:m}};function ya(a){return"number"!==typeof a?z({top:0,right:0,bottom:0,left:0},a):{top:a,right:a,bottom:a,left:a}}function za(a){return z({},a,{top:a.y,left:a.x,right:a.x+a.width,bottom:a.y+a.height})}
async function Aa(a,b){var c;void 0===b&&(b={});let {x:d,y:e,platform:f,rects:g,elements:h,strategy:l}=a,{boundary:k="clippingAncestors",rootBoundary:p="viewport",elementContext:q="floating",altBoundary:m=!1,padding:r=0}=b;a=ya(r);b=h[m?"floating"===q?"reference":"floating":q];b=za(await f.getClippingRect({element:(null!=(c=await (null==f.isElement?void 0:f.isElement(b)))?c:1)?b:b.contextElement||await (null==f.getDocumentElement?void 0:f.getDocumentElement(h.floating)),boundary:k,rootBoundary:p,
strategy:l}));c=za(f.convertOffsetParentRelativeRectToViewportRelativeRect?await f.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===q?z({},g.floating,{x:d,y:e}):g.reference,offsetParent:await (null==f.getOffsetParent?void 0:f.getOffsetParent(h.floating)),strategy:l}):g[q]);return{top:b.top-c.top+a.top,bottom:c.bottom-b.bottom+a.bottom,left:b.left-c.left+a.left,right:c.right-b.right+a.right}}
let Ba=Math.min,Ca=Math.max,Da=a=>({name:"arrow",options:a,async fn(b){const {element:c,padding:d=0}=null!=a?a:{},{x:e,y:f,placement:g,rects:h,platform:l}=b;if(null==c)return{};b=ya(d);const k={x:e,y:f},p=va(g),q=g.split("-")[1],m="y"===p?"height":"width";var r=await l.getDimensions(c);const t="y"===p?"top":"left",n="y"===p?"bottom":"right";var w=h.reference[m]+h.reference[p]-k[p]-h.floating[m];const A=k[p]-h.reference[p];var y=await (null==l.getOffsetParent?void 0:l.getOffsetParent(c));let u=y?"y"===
p?y.clientHeight||0:y.clientWidth||0:0;0===u&&(u=h.floating[m]);y=b[t];const v=u-r[m]-b[n];r=u/2-r[m]/2+(w/2-A/2);w=Ca(y,Ba(r,v));return{[p]:k[p]-(0<("start"===q?b[t]:b[n])&&r!==w&&h.reference[m]<=h.floating[m]?r<y?y-r:v-r:0),data:{[p]:w,centerOffset:r-w}}}});
function Ea(a){void 0===a&&(a={});return{name:"shift",options:a,async fn(b){const {x:c,y:d,placement:e}=b,{mainAxis:f=!0,crossAxis:g=!1,limiter:h={fn:r=>{let {x:t,y:n}=r;return{x:t,y:n}}}}=a;var l=ta(a,ua),k={x:c,y:d};l=await Aa(b,l);const p=va(e.split("-")[0]),q="x"===p?"y":"x";let m=k[p];k=k[q];f&&(m=Ca(m+l["y"===p?"top":"left"],Ba(m,m-l["y"===p?"bottom":"right"])));g&&(k=Ca(k+l["y"===q?"top":"left"],Ba(k,k-l["y"===q?"bottom":"right"])));b=h.fn(z({},b,{[p]:m,[q]:k}));return z({},b,{data:{x:b.x-
function ra(a){return ma(a)&&""!==a?"-"!==a.charAt(a.length-1)?`${a}-`:a:""}function sa(){let a=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,b=>{let c=(a+16*Math.random())%16|0;a=Math.floor(a/16);return("x"==b?c:c&3|8).toString(16)})}function B(){B=Object.assign?Object.assign.bind():function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b],d;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a};return B.apply(this,arguments)}
function ta(a,b){if(null==a)return{};var c={},d=Object.keys(a),e;for(e=0;e<d.length;e++){var f=d[e];0<=b.indexOf(f)||(c[f]=a[f])}return c}let ua=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","flipAlignment"],va=["mainAxis","crossAxis","limiter"];function wa(a){return["top","bottom"].includes(a.split("-")[0])?"x":"y"}function xa(a){return"y"===a?"height":"width"}
function ya(a,b,c){let {reference:d,floating:e}=a;var f=d.x+d.width/2-e.width/2;let g=d.y+d.height/2-e.height/2;a=wa(b);var h=xa(a);h=d[h]/2-e[h]/2;let k=b.split("-")[0],l="x"===a;switch(k){case "top":f={x:f,y:d.y-e.height};break;case "bottom":f={x:f,y:d.y+d.height};break;case "right":f={x:d.x+d.width,y:g};break;case "left":f={x:d.x-e.width,y:g};break;default:f={x:d.x,y:d.y}}switch(b.split("-")[1]){case "start":f[a]-=h*(c&&l?-1:1);break;case "end":f[a]+=h*(c&&l?-1:1)}return f}
let za=async(a,b,c)=>{const {placement:d="bottom",strategy:e="absolute",middleware:f=[],platform:g}=c;c=f.filter(Boolean);const h=await (null==g.isRTL?void 0:g.isRTL(b));let k=await g.getElementRects({reference:a,floating:b,strategy:e}),{x:l,y:n}=ya(k,d,h),q=d,p={},t=0;for(let r=0;r<c.length;r++){const {name:m,fn:w}=c[r],{x:z,y:v,data:u,reset:x}=await w({x:l,y:n,initialPlacement:d,placement:q,strategy:e,middlewareData:p,rects:k,platform:g,elements:{reference:a,floating:b}});l=null!=z?z:l;n=null!=
v?v:n;p=B({},p,{[m]:B({},p[m],u)});x&&50>=t&&(t++,"object"===typeof x&&(x.placement&&(q=x.placement),x.rects&&(k=!0===x.rects?await g.getElementRects({reference:a,floating:b,strategy:e}):x.rects),{x:l,y:n}=ya(k,q,h)),r=-1)}return{x:l,y:n,placement:q,strategy:e,middlewareData:p}};function Aa(a){return"number"!==typeof a?B({top:0,right:0,bottom:0,left:0},a):{top:a,right:a,bottom:a,left:a}}function Ba(a){return B({},a,{top:a.y,left:a.x,right:a.x+a.width,bottom:a.y+a.height})}
async function Ca(a,b){var c;void 0===b&&(b={});let {x:d,y:e,platform:f,rects:g,elements:h,strategy:k}=a,{boundary:l="clippingAncestors",rootBoundary:n="viewport",elementContext:q="floating",altBoundary:p=!1,padding:t=0}=b;a=Aa(t);b=h[p?"floating"===q?"reference":"floating":q];b=Ba(await f.getClippingRect({element:(null!=(c=await (null==f.isElement?void 0:f.isElement(b)))?c:1)?b:b.contextElement||await (null==f.getDocumentElement?void 0:f.getDocumentElement(h.floating)),boundary:l,rootBoundary:n,
strategy:k}));var r="floating"===q?B({},g.floating,{x:d,y:e}):g.reference;let m=await (null==f.getOffsetParent?void 0:f.getOffsetParent(h.floating));c=await (null==f.isElement?void 0:f.isElement(m))?await (null==f.getScale?void 0:f.getScale(m))||{x:1,y:1}:{x:1,y:1};r=Ba(f.convertOffsetParentRelativeRectToViewportRelativeRect?await f.convertOffsetParentRelativeRectToViewportRelativeRect({rect:r,offsetParent:m,strategy:k}):r);return{top:(b.top-r.top+a.top)/c.y,bottom:(r.bottom-b.bottom+a.bottom)/c.y,
left:(b.left-r.left+a.left)/c.x,right:(r.right-b.right+a.right)/c.x}}
let Da=Math.min,Ea=Math.max,Fa=a=>({name:"arrow",options:a,async fn(b){const {element:c,padding:d=0}=null!=a?a:{},{x:e,y:f,placement:g,rects:h,platform:k}=b;if(null==c)return{};b=Aa(d);const l={x:e,y:f},n=wa(g),q=g.split("-")[1],p=xa(n);var t=await k.getDimensions(c);const r="y"===n?"top":"left",m="y"===n?"bottom":"right";var w=h.reference[p]+h.reference[n]-l[n]-h.floating[p];const z=l[n]-h.reference[n];var v=await (null==k.getOffsetParent?void 0:k.getOffsetParent(c));let u=v?"y"===n?v.clientHeight||
0:v.clientWidth||0:0;0===u&&(u=h.floating[p]);v=b[r];const x=u-t[p]-b[m];t=u/2-t[p]/2+(w/2-z/2);w=Ea(v,Da(t,x));return{[n]:l[n]-(0<("start"===q?b[r]:b[m])&&t!==w&&h.reference[p]<=h.floating[p]?t<v?v-t:x-t:0),data:{[n]:w,centerOffset:t-w}}}}),Ga={left:"right",right:"left",bottom:"top",top:"bottom"};function Ha(a){return a.replace(/left|right|bottom|top/g,b=>Ga[b])}
function Ia(a,b,c){void 0===c&&(c=!1);let d=a.split("-")[1],e=wa(a);a=xa(e);c="x"===e?d===(c?"end":"start")?"right":"left":"start"===d?"bottom":"top";b.reference[a]>b.floating[a]&&(c=Ha(c));return{main:c,cross:Ha(c)}}let Ja={start:"end",end:"start"};function Ka(a){return a.replace(/start|end/g,b=>Ja[b])}function La(a){let b=Ha(a);return[Ka(a),b,Ka(b)]}
function Ma(a){void 0===a&&(a={});return{name:"flip",options:a,async fn(b){var c;const {placement:d,middlewareData:e,rects:f,initialPlacement:g,platform:h,elements:k}=b,{mainAxis:l=!0,crossAxis:n=!0,fallbackPlacements:q,fallbackStrategy:p="bestFit",flipAlignment:t=!0}=a;var r=ta(a,ua);const m=d.split("-")[0];var w=q||(m!==g&&t?La(g):[Ha(g)]);w=[g,...w];r=await Ca(b,r);const z=[];b=(null==(c=e.flip)?void 0:c.overflows)||[];l&&z.push(r[m]);if(n){const {main:A,cross:D}=Ia(d,f,await (null==h.isRTL?void 0:
h.isRTL(k.floating)));z.push(r[A],r[D])}b=[...b,{placement:d,overflows:z}];if(!z.every(A=>0>=A)){var v,u;c=(null!=(v=null==(u=e.flip)?void 0:u.index)?v:0)+1;if(v=w[c])return{data:{index:c,overflows:b},reset:{placement:v}};v="bottom";switch(p){case "bestFit":var x;(u=null==(x=b.map(A=>[A,A.overflows.filter(D=>0<D).reduce((D,J)=>D+J,0)]).sort((A,D)=>A[1]-D[1])[0])?void 0:x[0].placement)&&(v=u);break;case "initialPlacement":v=g}if(d!==v)return{reset:{placement:v}}}return{}}}}
function Na(a){void 0===a&&(a={});return{name:"shift",options:a,async fn(b){const {x:c,y:d,placement:e}=b,{mainAxis:f=!0,crossAxis:g=!1,limiter:h={fn:t=>{let {x:r,y:m}=t;return{x:r,y:m}}}}=a;var k=ta(a,va),l={x:c,y:d};k=await Ca(b,k);const n=wa(e.split("-")[0]),q="x"===n?"y":"x";let p=l[n];l=l[q];f&&(p=Ea(p+k["y"===n?"top":"left"],Da(p,p-k["y"===n?"bottom":"right"])));g&&(l=Ea(l+k["y"===q?"top":"left"],Da(l,l-k["y"===q?"bottom":"right"])));b=h.fn(B({},b,{[n]:p,[q]:l}));return B({},b,{data:{x:b.x-
c,y:b.y-d}})}}}
function Fa(a){void 0===a&&(a={});return{options:a,fn(b){const {x:c,y:d,placement:e,rects:f,middlewareData:g}=b,{offset:h=0,mainAxis:l=!0,crossAxis:k=!0}=a;var p={x:c,y:d};const q=va(e),m="x"===q?"y":"x";let r=p[q];p=p[m];b="function"===typeof h?h(b):h;b="number"===typeof b?{mainAxis:b,crossAxis:0}:z({mainAxis:0,crossAxis:0},b);if(l){var t="y"===q?"height":"width",n=f.reference[q]-f.floating[t]+b.mainAxis;t=f.reference[q]+f.reference[t]-b.mainAxis;r<n?r=n:r>t&&(r=t)}if(k){var w,A,y,u;t="y"===q?"width":
"height";const v=["top","left"].includes(e.split("-")[0]);n=f.reference[m]-f.floating[t]+(v?null!=(w=null==(A=g.offset)?void 0:A[m])?w:0:0)+(v?0:b.crossAxis);w=f.reference[m]+f.reference[t]+(v?0:null!=(y=null==(u=g.offset)?void 0:u[m])?y:0)-(v?b.crossAxis:0);p<n?p=n:p>w&&(p=w)}return{[q]:r,[m]:p}}}}function B(a){return null==a?window:a&&a.document&&a.location&&a.alert&&a.setInterval?a:(a=a.ownerDocument)?a.defaultView||window:window}function getComputedStyle(a){return B(a).getComputedStyle(a)}
function D(a){return a&&a.document&&a.location&&a.alert&&a.setInterval?"":a?(a.nodeName||"").toLowerCase():""}function Ga(){let a=navigator.userAgentData;return null!=a&&a.brands?a.brands.map(b=>b.brand+"/"+b.version).join(" "):navigator.userAgent}function E(a){return a instanceof B(a).HTMLElement}function F(a){return a instanceof B(a).Element}function Ha(a){if("undefined"===typeof ShadowRoot)return!1;let b=B(a).ShadowRoot;return a instanceof b||a instanceof ShadowRoot}
function Ia(a){let {overflow:b,overflowX:c,overflowY:d,display:e}=getComputedStyle(a);return/auto|scroll|overlay|hidden/.test(b+d+c)&&!["inline","contents"].includes(e)}
function Ja(a){let b=/firefox/i.test(Ga()),c=getComputedStyle(a);a=c.backdropFilter||c.WebkitBackdropFilter;return"none"!==c.transform||"none"!==c.perspective||(a?"none"!==a:!1)||b&&"filter"===c.willChange||b&&(c.filter?"none"!==c.filter:!1)||["transform","perspective"].some(d=>c.willChange.includes(d))||["paint","layout","strict","content"].some(d=>{let e=c.contain;return null!=e?e.includes(d):!1})}function Ka(){return!/^((?!chrome|android).)*safari/i.test(Ga())}
function La(a){return["html","body","#document"].includes(D(a))}let Ma=Math.min,Na=Math.max,Oa=Math.round;
function G(a,b,c){var d,e,f,g;void 0===b&&(b=!1);void 0===c&&(c=!1);var h=a.getBoundingClientRect();let l=1,k=1;b&&E(a)&&(l=0<a.offsetWidth?Oa(h.width)/a.offsetWidth||1:1,k=0<a.offsetHeight?Oa(h.height)/a.offsetHeight||1:1);a=F(a)?B(a):window;b=!Ka()&&c;c=(h.left+(b?null!=(d=null==(e=a.visualViewport)?void 0:e.offsetLeft)?d:0:0))/l;d=(h.top+(b?null!=(f=null==(g=a.visualViewport)?void 0:g.offsetTop)?f:0:0))/k;f=h.width/l;h=h.height/k;return{width:f,height:h,top:d,right:c+f,bottom:d+h,left:c,x:c,y:d}}
function H(a){return((a instanceof B(a).Node?a.ownerDocument:a.document)||window.document).documentElement}function Pa(a){return F(a)?{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}:{scrollLeft:a.pageXOffset,scrollTop:a.pageYOffset}}function Qa(a){return G(H(a)).left+Pa(a).scrollLeft}function Ra(a){if("html"===D(a))return a;a=a.assignedSlot||a.parentNode||(Ha(a)?a.host:null)||H(a);return Ha(a)?a.host:a}function Sa(a){return E(a)&&"fixed"!==getComputedStyle(a).position?a.offsetParent:null}
function Ta(a){let b=B(a);for(var c=Sa(a);c&&["table","td","th"].includes(D(c))&&"static"===getComputedStyle(c).position;)c=Sa(c);if(c&&("html"===D(c)||"body"===D(c)&&"static"===getComputedStyle(c).position&&!Ja(c)))return b;if(!c)a:{for(a=Ra(a);E(a)&&!La(a);)if(Ja(a)){c=a;break a}else a=Ra(a);c=null}return c||b}function Ua(a){if(E(a))return{width:a.offsetWidth,height:a.offsetHeight};a=G(a);return{width:a.width,height:a.height}}
function Va(a){let b=Ra(a);return La(b)?a.ownerDocument.body:E(b)&&Ia(b)?b:Va(b)}function Wa(a,b){var c;void 0===b&&(b=[]);var d=Va(a);a=d===(null==(c=a.ownerDocument)?void 0:c.body);c=B(d);d=a?[c].concat(c.visualViewport||[],Ia(d)?d:[]):d;b=b.concat(d);return a?b:b.concat(Wa(d))}
function Xa(a,b,c){if("viewport"===b){b=B(a);a=H(a);b=b.visualViewport;var d=a.clientWidth;a=a.clientHeight;var e=0,f=0;if(b){d=b.width;a=b.height;let g=Ka();if(g||!g&&"fixed"===c)e=b.offsetLeft,f=b.offsetTop}return za({width:d,height:a,x:e,y:f})}if(F(b))return d=G(b,!1,"fixed"===c),c=d.top+b.clientTop,d=d.left+b.clientLeft,{top:c,left:d,x:d,y:c,right:d+b.clientWidth,bottom:c+b.clientHeight,width:b.clientWidth,height:b.clientHeight};f=H(a);c=H(f);a=Pa(f);b=null==(d=f.ownerDocument)?void 0:d.body;
d=Na(c.scrollWidth,c.clientWidth,b?b.scrollWidth:0,b?b.clientWidth:0);e=Na(c.scrollHeight,c.clientHeight,b?b.scrollHeight:0,b?b.clientHeight:0);f=-a.scrollLeft+Qa(f);a=-a.scrollTop;"rtl"===getComputedStyle(b||c).direction&&(f+=Na(c.clientWidth,b?b.clientWidth:0)-d);return za({width:d,height:e,x:f,y:a})}
function Ya(a){let b=Wa(a).filter(d=>F(d)&&"body"!==D(d)),c=a;for(a=null;F(c)&&!La(c);){let d=getComputedStyle(c);"static"===d.position&&a&&["absolute","fixed"].includes(a.position)&&!Ja(c)?b=b.filter(e=>e!==c):a=d;c=Ra(c)}return b}
let Za={getClippingRect:function(a){let {element:b,boundary:c,rootBoundary:d,strategy:e}=a;a=[...("clippingAncestors"===c?Ya(b):[].concat(c)),d];a=a.reduce((f,g)=>{g=Xa(b,g,e);f.top=Na(g.top,f.top);f.right=Ma(g.right,f.right);f.bottom=Ma(g.bottom,f.bottom);f.left=Na(g.left,f.left);return f},Xa(b,a[0],e));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(a){let {rect:b,offsetParent:c,strategy:d}=a;var e=E(c);let f=H(c);
if(c===f)return b;a={scrollLeft:0,scrollTop:0};var g=0,h=0;if(e||!e&&"fixed"!==d){if("body"!==D(c)||Ia(f))a=Pa(c);E(c)&&(e=G(c,!0),g=e.x+c.clientLeft,h=e.y+c.clientTop)}return z({},b,{x:b.x-a.scrollLeft+g,y:b.y-a.scrollTop+h})},isElement:F,getDimensions:Ua,getOffsetParent:Ta,getDocumentElement:H,getElementRects:a=>{let {reference:b,floating:c,strategy:d}=a;a=Ta(c);var e=E(a);let f=H(a);var g;if(g=e)g=G(a),g=Oa(g.width)!==a.offsetWidth||Oa(g.height)!==a.offsetHeight;g=G(b,g,"fixed"===d);let h={scrollLeft:0,
scrollTop:0};var l=0,k=0;if(e||!e&&"fixed"!==d){if("body"!==D(a)||Ia(f))h=Pa(a);E(a)?(e=G(a,!0),l=e.x+a.clientLeft,k=e.y+a.clientTop):f&&(l=Qa(f))}return{reference:{x:g.left+h.scrollLeft-l,y:g.top+h.scrollTop-k,width:g.width,height:g.height},floating:z({},Ua(c),{x:0,y:0})}},getClientRects:a=>Array.from(a.getClientRects()),isRTL:a=>"rtl"===getComputedStyle(a).direction};
function $a(a,b,c,d){function e(){let t=G(a);!r||t.x===r.x&&t.y===r.y&&t.width===r.width&&t.height===r.height||c();r=t;m=requestAnimationFrame(e)}void 0===d&&(d={});let {ancestorScroll:f=!0,ancestorResize:g=!0,elementResize:h=!0,animationFrame:l=!1}=d,k=f&&!l,p=k||g?[...(F(a)?Wa(a):a.contextElement?Wa(a.contextElement):[]),...Wa(b)]:[];p.forEach(t=>{k&&t.addEventListener("scroll",c,{passive:!0});g&&t.addEventListener("resize",c)});let q=null;if(h){let t=!0;q=new ResizeObserver(()=>{t||c();t=!1});
F(a)&&!l&&q.observe(a);F(a)||!a.contextElement||l||q.observe(a.contextElement);q.observe(b)}let m,r=l?G(a):null;l&&e();c();return()=>{var t;p.forEach(n=>{k&&n.removeEventListener("scroll",c);g&&n.removeEventListener("resize",c)});null==(t=q)?void 0:t.disconnect();q=null;l&&cancelAnimationFrame(m)}}
function ab(a){a.cleanup&&a.cleanup();let b=a._getResolvedAttachToOptions(),c=b.element,d=bb(b,a);void 0!==b&&null!==b&&b.element&&b.on||(c=document.body,a.shepherdElementComponent.getElement().classList.add("shepherd-centered"));a.cleanup=$a(c,a.el,()=>{a.el?cb(c,a,d):a.cleanup()});a.target=b.element;return d}function cb(a,b,c){return xa(a,b.el,z({platform:Za},c)).then(db(b)).then(d=>new Promise(e=>{setTimeout(()=>e(d),300)})).then(d=>{d&&d.el&&d.el.focus({preventScroll:!0})})}
function db(a){return b=>{let {x:c,y:d,placement:e,middlewareData:f}=b;if(!a.el)return a;Object.assign(a.el.style,{position:"absolute",left:`${c}px`,top:`${d}px`});a.el.dataset.popperPlacement=e;if(b=a.el.querySelector(".shepherd-arrow")){let {x:g,y:h}=f.arrow,l={top:"bottom",right:"left",bottom:"top",left:"right"}[e.split("-")[0]];Object.assign(b.style,{left:null!=g?`${g}px`:"",top:null!=h?`${h}px`:"",right:"",bottom:"",[l]:"-35px"})}return a}}
function bb(a,b){let c={strategy:"absolute",middleware:[Ea({limiter:Fa(),crossAxis:!0})]};var d=b.options.arrow&&b.el?b.el.querySelector(".shepherd-arrow"):!1;d&&c.middleware.push(Da({element:d}));void 0!==a&&null!==a&&a.element&&a.on&&(c.placement=a.on);return la(b.options.floatingUIOptions||{},c)}function I(){}function eb(a,b){for(let c in b)a[c]=b[c];return a}function fb(a){return a()}function gb(a){return"function"===typeof a}
function J(a,b){return a!=a?b==b:a!==b||a&&"object"===typeof a||"function"===typeof a}function K(a){a.parentNode&&a.parentNode.removeChild(a)}function hb(a){return document.createElementNS("http://www.w3.org/2000/svg",a)}function ib(a,b,c,d){a.addEventListener(b,c,d);return()=>a.removeEventListener(b,c,d)}function L(a,b,c){null==c?a.removeAttribute(b):a.getAttribute(b)!==c&&a.setAttribute(b,c)}
function jb(a,b){let c=Object.getOwnPropertyDescriptors(a.__proto__);for(let d in b)null==b[d]?a.removeAttribute(d):"style"===d?a.style.cssText=b[d]:"__value"===d?a.value=a[d]=b[d]:c[d]&&c[d].set?a[d]=b[d]:L(a,d,b[d])}function kb(a,b,c){a.classList[c?"add":"remove"](b)}let M;function lb(){if(!M)throw Error("Function called outside component initialization");return M}let mb=[],nb=[],ob=[],pb=[],qb=Promise.resolve(),rb=!1;function sb(a){ob.push(a)}let tb=new Set,ub=0;
function vb(){let a=M;do{for(;ub<mb.length;){var b=mb[ub];ub++;M=b;b=b.$$;if(null!==b.fragment){b.update();b.before_update.forEach(fb);var c=b.dirty;b.dirty=[-1];b.fragment&&b.fragment.p(b.ctx,c);b.after_update.forEach(sb)}}M=null;for(ub=mb.length=0;nb.length;)nb.pop()();for(b=0;b<ob.length;b+=1)c=ob[b],tb.has(c)||(tb.add(c),c());ob.length=0}while(mb.length);for(;pb.length;)pb.pop()();rb=!1;tb.clear();M=a}let wb=new Set,N;function O(){N={r:0,c:[],p:N}}function P(){N.r||N.c.forEach(fb);N=N.p}
function Q(a,b){a&&a.i&&(wb.delete(a),a.i(b))}function R(a,b,c,d){a&&a.o?wb.has(a)||(wb.add(a),N.c.push(()=>{wb.delete(a);d&&(c&&a.d(1),d())}),a.o(b)):d&&d()}function S(a){a&&a.c()}function T(a,b,c,d){let {fragment:e,after_update:f}=a.$$;e&&e.m(b,c);d||sb(()=>{let g=a.$$.on_mount.map(fb).filter(gb);a.$$.on_destroy?a.$$.on_destroy.push(...g):g.forEach(fb);a.$$.on_mount=[]});f.forEach(sb)}
function U(a,b){a=a.$$;null!==a.fragment&&(a.on_destroy.forEach(fb),a.fragment&&a.fragment.d(b),a.on_destroy=a.fragment=null,a.ctx=[])}
function V(a,b,c,d,e,f,g,h){void 0===h&&(h=[-1]);let l=M;M=a;let k=a.$$={fragment:null,ctx:[],props:f,update:I,not_equal:e,bound:Object.create(null),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(b.context||(l?l.$$.context:[])),callbacks:Object.create(null),dirty:h,skip_bound:!1,root:b.target||l.$$.root};g&&g(k.root);let p=!1;k.ctx=c?c(a,b.props||{},function(q,m){let r=(2>=arguments.length?0:arguments.length-2)?2>=arguments.length?void 0:arguments[2]:m;
if(k.ctx&&e(k.ctx[q],k.ctx[q]=r)){if(!k.skip_bound&&k.bound[q])k.bound[q](r);p&&(-1===a.$$.dirty[0]&&(mb.push(a),rb||(rb=!0,qb.then(vb)),a.$$.dirty.fill(0)),a.$$.dirty[q/31|0]|=1<<q%31)}return m}):[];k.update();p=!0;k.before_update.forEach(fb);k.fragment=d?d(k.ctx):!1;b.target&&(b.hydrate?(c=Array.from(b.target.childNodes),k.fragment&&k.fragment.l(c),c.forEach(K)):k.fragment&&k.fragment.c(),b.intro&&Q(a.$$.fragment),T(a,b.target,b.anchor,b.customElement),vb());M=l}
class W{$destroy(){U(this,1);this.$destroy=I}$on(a,b){if(!gb(b))return I;let c=this.$$.callbacks[a]||(this.$$.callbacks[a]=[]);c.push(b);return()=>{let d=c.indexOf(b);-1!==d&&c.splice(d,1)}}$set(a){this.$$set&&0!==Object.keys(a).length&&(this.$$.skip_bound=!0,this.$$set(a),this.$$.skip_bound=!1)}}
function xb(a){let b,c,d,e,f;return{c(){b=document.createElement("button");L(b,"aria-label",c=a[3]?a[3]:null);L(b,"class",d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":""}`);b.disabled=a[2];L(b,"tabindex","0")},m(g,h){g.insertBefore(b,h||null);b.innerHTML=a[5];e||(f=ib(b,"click",function(){gb(a[0])&&a[0].apply(this,arguments)}),e=!0)},p(g,h){[h]=h;a=g;h&32&&(b.innerHTML=a[5]);h&8&&c!==(c=a[3]?a[3]:null)&&L(b,"aria-label",c);h&18&&d!==(d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":
""}`)&&L(b,"class",d);h&4&&(b.disabled=a[2])},i:I,o:I,d(g){g&&K(b);e=!1;f()}}}function yb(a,b,c){function d(m){return x(m)?m.call(f):m}let {config:e,step:f}=b,g,h,l,k,p,q;a.$$set=m=>{"config"in m&&c(6,e=m.config);"step"in m&&c(7,f=m.step)};a.$$.update=()=>{a.$$.dirty&192&&(c(0,g=e.action?e.action.bind(f.tour):null),c(1,h=e.classes),c(2,l=e.disabled?d(e.disabled):!1),c(3,k=e.label?d(e.label):null),c(4,p=e.secondary),c(5,q=e.text?d(e.text):null))};return[g,h,l,k,p,q,e,f]}
class zb extends W{constructor(a){super();V(this,a,yb,xb,J,{config:6,step:7})}}function Ab(a,b,c){a=a.slice();a[2]=b[c];return a}
function Bb(a){let b,c,d=a[1],e=[];for(let g=0;g<d.length;g+=1)e[g]=Cb(Ab(a,d,g));let f=g=>R(e[g],1,1,()=>{e[g]=null});return{c(){for(let g=0;g<e.length;g+=1)e[g].c();b=document.createTextNode("")},m(g,h){for(let l=0;l<e.length;l+=1)e[l].m(g,h);g.insertBefore(b,h||null);c=!0},p(g,h){if(h&3){d=g[1];let l;for(l=0;l<d.length;l+=1){let k=Ab(g,d,l);e[l]?(e[l].p(k,h),Q(e[l],1)):(e[l]=Cb(k),e[l].c(),Q(e[l],1),e[l].m(b.parentNode,b))}O();for(l=d.length;l<e.length;l+=1)f(l);P()}},i(){if(!c){for(let g=0;g<
d.length;g+=1)Q(e[g]);c=!0}},o(){e=e.filter(Boolean);for(let g=0;g<e.length;g+=1)R(e[g]);c=!1},d(g){var h=e;for(let l=0;l<h.length;l+=1)h[l]&&h[l].d(g);g&&K(b)}}}function Cb(a){let b,c;b=new zb({props:{config:a[2],step:a[0]}});return{c(){S(b.$$.fragment)},m(d,e){T(b,d,e);c=!0},p(d,e){let f={};e&2&&(f.config=d[2]);e&1&&(f.step=d[0]);b.$set(f)},i(d){c||(Q(b.$$.fragment,d),c=!0)},o(d){R(b.$$.fragment,d);c=!1},d(d){U(b,d)}}}
function Db(a){let b,c,d=a[1]&&Bb(a);return{c(){b=document.createElement("footer");d&&d.c();L(b,"class","shepherd-footer")},m(e,f){e.insertBefore(b,f||null);d&&d.m(b,null);c=!0},p(e,f){[f]=f;e[1]?d?(d.p(e,f),f&2&&Q(d,1)):(d=Bb(e),d.c(),Q(d,1),d.m(b,null)):d&&(O(),R(d,1,1,()=>{d=null}),P())},i(){c||(Q(d),c=!0)},o(){R(d);c=!1},d(e){e&&K(b);d&&d.d()}}}function Eb(a,b,c){let d,{step:e}=b;a.$$set=f=>{"step"in f&&c(0,e=f.step)};a.$$.update=()=>{a.$$.dirty&1&&c(1,d=e.options.buttons)};return[e,d]}
class Fb extends W{constructor(a){super();V(this,a,Eb,Db,J,{step:0})}}
function Gb(a){let b,c,d,e,f;return{c(){b=document.createElement("button");c=document.createElement("span");c.textContent="\u00d7";L(c,"aria-hidden","true");L(b,"aria-label",d=a[0].label?a[0].label:"Close Tour");L(b,"class","shepherd-cancel-icon");L(b,"type","button")},m(g,h){g.insertBefore(b,h||null);b.appendChild(c);e||(f=ib(b,"click",a[1]),e=!0)},p(g,h){[h]=h;h&1&&d!==(d=g[0].label?g[0].label:"Close Tour")&&L(b,"aria-label",d)},i:I,o:I,d(g){g&&K(b);e=!1;f()}}}
function Hb(a,b,c){let {cancelIcon:d,step:e}=b;a.$$set=f=>{"cancelIcon"in f&&c(0,d=f.cancelIcon);"step"in f&&c(2,e=f.step)};return[d,f=>{f.preventDefault();e.cancel()},e]}class Ib extends W{constructor(a){super();V(this,a,Hb,Gb,J,{cancelIcon:0,step:2})}}function Jb(a){let b;return{c(){b=document.createElement("h3");L(b,"id",a[1]);L(b,"class","shepherd-title")},m(c,d){c.insertBefore(b,d||null);a[3](b)},p(c,d){[d]=d;d&2&&L(b,"id",c[1])},i:I,o:I,d(c){c&&K(b);a[3](null)}}}
function Kb(a,b,c){let {labelId:d,element:e,title:f}=b;lb().$$.after_update.push(()=>{x(f)&&c(2,f=f());c(0,e.innerHTML=f,e)});a.$$set=g=>{"labelId"in g&&c(1,d=g.labelId);"element"in g&&c(0,e=g.element);"title"in g&&c(2,f=g.title)};return[e,d,f,function(g){nb[g?"unshift":"push"](()=>{e=g;c(0,e)})}]}class Lb extends W{constructor(a){super();V(this,a,Kb,Jb,J,{labelId:1,element:0,title:2})}}
function Mb(a){let b,c;b=new Lb({props:{labelId:a[0],title:a[2]}});return{c(){S(b.$$.fragment)},m(d,e){T(b,d,e);c=!0},p(d,e){let f={};e&1&&(f.labelId=d[0]);e&4&&(f.title=d[2]);b.$set(f)},i(d){c||(Q(b.$$.fragment,d),c=!0)},o(d){R(b.$$.fragment,d);c=!1},d(d){U(b,d)}}}
function Nb(a){let b,c;b=new Ib({props:{cancelIcon:a[3],step:a[1]}});return{c(){S(b.$$.fragment)},m(d,e){T(b,d,e);c=!0},p(d,e){let f={};e&8&&(f.cancelIcon=d[3]);e&2&&(f.step=d[1]);b.$set(f)},i(d){c||(Q(b.$$.fragment,d),c=!0)},o(d){R(b.$$.fragment,d);c=!1},d(d){U(b,d)}}}
function Ob(a){let b,c,d,e=a[2]&&Mb(a),f=a[3]&&a[3].enabled&&Nb(a);return{c(){b=document.createElement("header");e&&e.c();c=document.createTextNode(" ");f&&f.c();L(b,"class","shepherd-header")},m(g,h){g.insertBefore(b,h||null);e&&e.m(b,null);b.appendChild(c);f&&f.m(b,null);d=!0},p(g,h){[h]=h;g[2]?e?(e.p(g,h),h&4&&Q(e,1)):(e=Mb(g),e.c(),Q(e,1),e.m(b,c)):e&&(O(),R(e,1,1,()=>{e=null}),P());g[3]&&g[3].enabled?f?(f.p(g,h),h&8&&Q(f,1)):(f=Nb(g),f.c(),Q(f,1),f.m(b,null)):f&&(O(),R(f,1,1,()=>{f=null}),P())},
i(){d||(Q(e),Q(f),d=!0)},o(){R(e);R(f);d=!1},d(g){g&&K(b);e&&e.d();f&&f.d()}}}function Pb(a,b,c){let {labelId:d,step:e}=b,f,g;a.$$set=h=>{"labelId"in h&&c(0,d=h.labelId);"step"in h&&c(1,e=h.step)};a.$$.update=()=>{a.$$.dirty&2&&(c(2,f=e.options.title),c(3,g=e.options.cancelIcon))};return[d,e,f,g]}class Qb extends W{constructor(a){super();V(this,a,Pb,Ob,J,{labelId:0,step:1})}}
function Rb(a){let b;return{c(){b=document.createElement("div");L(b,"class","shepherd-text");L(b,"id",a[1])},m(c,d){c.insertBefore(b,d||null);a[3](b)},p(c,d){[d]=d;d&2&&L(b,"id",c[1])},i:I,o:I,d(c){c&&K(b);a[3](null)}}}
function Sb(a,b,c){let {descriptionId:d,element:e,step:f}=b;lb().$$.after_update.push(()=>{let {text:g}=f.options;x(g)&&(g=g.call(f));g instanceof HTMLElement?e.appendChild(g):c(0,e.innerHTML=g,e)});a.$$set=g=>{"descriptionId"in g&&c(1,d=g.descriptionId);"element"in g&&c(0,e=g.element);"step"in g&&c(2,f=g.step)};return[e,d,f,function(g){nb[g?"unshift":"push"](()=>{e=g;c(0,e)})}]}class Tb extends W{constructor(a){super();V(this,a,Sb,Rb,J,{descriptionId:1,element:0,step:2})}}
function Ub(a){let b,c;b=new Qb({props:{labelId:a[1],step:a[2]}});return{c(){S(b.$$.fragment)},m(d,e){T(b,d,e);c=!0},p(d,e){let f={};e&2&&(f.labelId=d[1]);e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(Q(b.$$.fragment,d),c=!0)},o(d){R(b.$$.fragment,d);c=!1},d(d){U(b,d)}}}
function Vb(a){let b,c;b=new Tb({props:{descriptionId:a[0],step:a[2]}});return{c(){S(b.$$.fragment)},m(d,e){T(b,d,e);c=!0},p(d,e){let f={};e&1&&(f.descriptionId=d[0]);e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(Q(b.$$.fragment,d),c=!0)},o(d){R(b.$$.fragment,d);c=!1},d(d){U(b,d)}}}
function Wb(a){let b,c;b=new Fb({props:{step:a[2]}});return{c(){S(b.$$.fragment)},m(d,e){T(b,d,e);c=!0},p(d,e){let f={};e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(Q(b.$$.fragment,d),c=!0)},o(d){R(b.$$.fragment,d);c=!1},d(d){U(b,d)}}}
function Xb(a){let b,c=void 0!==a[2].options.title||a[2].options.cancelIcon&&a[2].options.cancelIcon.enabled,d,e=void 0!==a[2].options.text,f,g=Array.isArray(a[2].options.buttons)&&a[2].options.buttons.length,h,l=c&&Ub(a),k=e&&Vb(a),p=g&&Wb(a);return{c(){b=document.createElement("div");l&&l.c();d=document.createTextNode(" ");k&&k.c();f=document.createTextNode(" ");p&&p.c();L(b,"class","shepherd-content")},m(q,m){q.insertBefore(b,m||null);l&&l.m(b,null);b.appendChild(d);k&&k.m(b,null);b.appendChild(f);
p&&p.m(b,null);h=!0},p(q,m){[m]=m;m&4&&(c=void 0!==q[2].options.title||q[2].options.cancelIcon&&q[2].options.cancelIcon.enabled);c?l?(l.p(q,m),m&4&&Q(l,1)):(l=Ub(q),l.c(),Q(l,1),l.m(b,d)):l&&(O(),R(l,1,1,()=>{l=null}),P());m&4&&(e=void 0!==q[2].options.text);e?k?(k.p(q,m),m&4&&Q(k,1)):(k=Vb(q),k.c(),Q(k,1),k.m(b,f)):k&&(O(),R(k,1,1,()=>{k=null}),P());m&4&&(g=Array.isArray(q[2].options.buttons)&&q[2].options.buttons.length);g?p?(p.p(q,m),m&4&&Q(p,1)):(p=Wb(q),p.c(),Q(p,1),p.m(b,null)):p&&(O(),R(p,
1,1,()=>{p=null}),P())},i(){h||(Q(l),Q(k),Q(p),h=!0)},o(){R(l);R(k);R(p);h=!1},d(q){q&&K(b);l&&l.d();k&&k.d();p&&p.d()}}}function Yb(a,b,c){let {descriptionId:d,labelId:e,step:f}=b;a.$$set=g=>{"descriptionId"in g&&c(0,d=g.descriptionId);"labelId"in g&&c(1,e=g.labelId);"step"in g&&c(2,f=g.step)};return[d,e,f]}class Zb extends W{constructor(a){super();V(this,a,Yb,Xb,J,{descriptionId:0,labelId:1,step:2})}}
function $b(){let a;return{c(){a=document.createElement("div");L(a,"class","shepherd-arrow");L(a,"data-popper-arrow","")},m(b,c){b.insertBefore(a,c||null)},d(b){b&&K(a)}}}
function ac(a){let b,c,d,e,f,g,h,l,k=a[4].options.arrow&&a[4].options.attachTo&&a[4].options.attachTo.element&&a[4].options.attachTo.on&&$b();d=new Zb({props:{descriptionId:a[2],labelId:a[3],step:a[4]}});let p=[{"aria-describedby":e=void 0!==a[4].options.text?a[2]:null},{"aria-labelledby":f=a[4].options.title?a[3]:null},a[1],{role:"dialog"},{tabindex:"0"}],q={};for(let m=0;m<p.length;m+=1)q=eb(q,p[m]);return{c(){b=document.createElement("div");k&&k.c();c=document.createTextNode(" ");S(d.$$.fragment);
jb(b,q);kb(b,"shepherd-has-cancel-icon",a[5]);kb(b,"shepherd-has-title",a[6]);kb(b,"shepherd-element",!0)},m(m,r){m.insertBefore(b,r||null);k&&k.m(b,null);b.appendChild(c);T(d,b,null);a[13](b);g=!0;h||(l=ib(b,"keydown",a[7]),h=!0)},p(m,r){var [t]=r;m[4].options.arrow&&m[4].options.attachTo&&m[4].options.attachTo.element&&m[4].options.attachTo.on?k||(k=$b(),k.c(),k.m(b,c)):k&&(k.d(1),k=null);r={};t&4&&(r.descriptionId=m[2]);t&8&&(r.labelId=m[3]);t&16&&(r.step=m[4]);d.$set(r);r=b;t=[(!g||t&20&&e!==
(e=void 0!==m[4].options.text?m[2]:null))&&{"aria-describedby":e},(!g||t&24&&f!==(f=m[4].options.title?m[3]:null))&&{"aria-labelledby":f},t&2&&m[1],{role:"dialog"},{tabindex:"0"}];let n={},w={},A={$$scope:1},y=p.length;for(;y--;){let u=p[y],v=t[y];if(v){for(let C in u)C in v||(w[C]=1);for(let C in v)A[C]||(n[C]=v[C],A[C]=1);p[y]=v}else for(let C in u)A[C]=1}for(let u in w)u in n||(n[u]=void 0);jb(r,q=n);kb(b,"shepherd-has-cancel-icon",m[5]);kb(b,"shepherd-has-title",m[6]);kb(b,"shepherd-element",
!0)},i(m){g||(Q(d.$$.fragment,m),g=!0)},o(m){R(d.$$.fragment,m);g=!1},d(m){m&&K(b);k&&k.d();U(d);a[13](null);h=!1;l()}}}function bc(a){return a.split(" ").filter(b=>!!b.length)}
function cc(a,b,c){let {classPrefix:d,element:e,descriptionId:f,firstFocusableElement:g,focusableElements:h,labelId:l,lastFocusableElement:k,step:p,dataStepId:q}=b,m,r,t;lb().$$.on_mount.push(()=>{c(1,q={[`data-${d}shepherd-step-id`]:p.id});c(9,h=e.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'));c(8,g=h[0]);c(10,k=h[h.length-1])});lb().$$.after_update.push(()=>{if(t!==p.options.classes){var n=
t;ma(n)&&(n=bc(n),n.length&&e.classList.remove(...n));n=t=p.options.classes;ma(n)&&(n=bc(n),n.length&&e.classList.add(...n))}});a.$$set=n=>{"classPrefix"in n&&c(11,d=n.classPrefix);"element"in n&&c(0,e=n.element);"descriptionId"in n&&c(2,f=n.descriptionId);"firstFocusableElement"in n&&c(8,g=n.firstFocusableElement);"focusableElements"in n&&c(9,h=n.focusableElements);"labelId"in n&&c(3,l=n.labelId);"lastFocusableElement"in n&&c(10,k=n.lastFocusableElement);"step"in n&&c(4,p=n.step);"dataStepId"in n&&
c(1,q=n.dataStepId)};a.$$.update=()=>{a.$$.dirty&16&&(c(5,m=p.options&&p.options.cancelIcon&&p.options.cancelIcon.enabled),c(6,r=p.options&&p.options.title))};return[e,q,f,l,p,m,r,n=>{const {tour:w}=p;switch(n.keyCode){case 9:if(0===h.length){n.preventDefault();break}if(n.shiftKey){if(document.activeElement===g||document.activeElement.classList.contains("shepherd-element"))n.preventDefault(),k.focus()}else document.activeElement===k&&(n.preventDefault(),g.focus());break;case 27:w.options.exitOnEsc&&
p.cancel();break;case 37:w.options.keyboardNavigation&&w.back();break;case 39:w.options.keyboardNavigation&&w.next()}},g,h,k,d,()=>e,function(n){nb[n?"unshift":"push"](()=>{e=n;c(0,e)})}]}class dc extends W{constructor(a){super();V(this,a,cc,ac,J,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}
class ec extends na{constructor(a,b){void 0===b&&(b={});super(a,b);this.tour=a;this.classPrefix=this.tour.options?ra(this.tour.options.classPrefix):"";this.styles=a.styles;this._resolvedAttachTo=null;oa(this);this._setOptions(b);return this}cancel(){this.tour.cancel();this.trigger("cancel")}complete(){this.tour.complete();this.trigger("complete")}destroy(){this.cleanup&&this.cleanup();this.cleanup=null;this.el instanceof HTMLElement&&(this.el.remove(),this.el=null);this._updateStepTargetOnHide();
this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide();this.trigger("before-hide");this.el&&(this.el.hidden=!0);this._updateStepTargetOnHide();this.trigger("hide")}_resolveAttachToOptions(){let a=this.options.attachTo||{},b=Object.assign({},a);x(b.element)&&(b.element=b.element.call(this));if(ma(b.element)){try{b.element=document.querySelector(b.element)}catch(c){}b.element||console.error(`The element for this Shepherd step was not found ${a.element}`)}return this._resolvedAttachTo=
b}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return x(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(a){Object.assign(this.options,a);this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){this.shepherdElementComponent=
new dc({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}});return this.shepherdElementComponent.getElement()}_scrollTo(a){let {element:b}=this._getResolvedAttachToOptions();x(this.options.scrollToHandler)?this.options.scrollToHandler(b):b instanceof Element&&"function"===typeof b.scrollIntoView&&b.scrollIntoView(a)}_getClassOptions(a){var b=this.tour&&this.tour.options&&
function Oa(a){void 0===a&&(a={});return{options:a,fn(b){const {x:c,y:d,placement:e,rects:f,middlewareData:g}=b,{offset:h=0,mainAxis:k=!0,crossAxis:l=!0}=a;var n={x:c,y:d};const q=wa(e),p="x"===q?"y":"x";let t=n[q];n=n[p];b="function"===typeof h?h(b):h;b="number"===typeof b?{mainAxis:b,crossAxis:0}:B({mainAxis:0,crossAxis:0},b);if(k){var r="y"===q?"height":"width",m=f.reference[q]-f.floating[r]+b.mainAxis;r=f.reference[q]+f.reference[r]-b.mainAxis;t<m?t=m:t>r&&(t=r)}if(l){var w,z,v,u;r="y"===q?"width":
"height";const x=["top","left"].includes(e.split("-")[0]);m=f.reference[p]-f.floating[r]+(x?null!=(w=null==(z=g.offset)?void 0:z[p])?w:0:0)+(x?0:b.crossAxis);w=f.reference[p]+f.reference[r]+(x?0:null!=(v=null==(u=g.offset)?void 0:u[p])?v:0)-(x?b.crossAxis:0);n<m?n=m:n>w&&(n=w)}return{[q]:t,[p]:n}}}}function C(a){var b;return(null==(b=a.ownerDocument)?void 0:b.defaultView)||window}function getComputedStyle(a){return C(a).getComputedStyle(a)}
function E(a){return a instanceof C(a).Node?(a.nodeName||"").toLowerCase():""}let Pa;function Qa(){if(Pa)return Pa;let a=navigator.userAgentData;return a&&Array.isArray(a.brands)?Pa=a.brands.map(b=>b.brand+"/"+b.version).join(" "):navigator.userAgent}function F(a){return a instanceof C(a).HTMLElement}function G(a){return a instanceof C(a).Element}function Ra(a){if("undefined"===typeof ShadowRoot)return!1;let b=C(a).ShadowRoot;return a instanceof b||a instanceof ShadowRoot}
function Sa(a){let {overflow:b,overflowX:c,overflowY:d,display:e}=getComputedStyle(a);return/auto|scroll|overlay|hidden/.test(b+d+c)&&!["inline","contents"].includes(e)}
function Ta(a){let b=/firefox/i.test(Qa()),c=getComputedStyle(a);a=c.backdropFilter||c.WebkitBackdropFilter;return"none"!==c.transform||"none"!==c.perspective||(a?"none"!==a:!1)||b&&"filter"===c.willChange||b&&(c.filter?"none"!==c.filter:!1)||["transform","perspective"].some(d=>c.willChange.includes(d))||["paint","layout","strict","content"].some(d=>{let e=c.contain;return null!=e?e.includes(d):!1})}function Ua(){return!/^((?!chrome|android).)*safari/i.test(Qa())}
function Va(a){return["html","body","#document"].includes(E(a))}let Wa={x:1,y:1};function Xa(a){var b=!G(a)&&a.contextElement?a.contextElement:G(a)?a:null;if(!b)return Wa;a=b.getBoundingClientRect();let c=getComputedStyle(b);b=a.width/parseFloat(c.width);a=a.height/parseFloat(c.height);b&&Number.isFinite(b)||(b=1);a&&Number.isFinite(a)||(a=1);return{x:b,y:a}}
function H(a,b,c,d){var e,f,g,h;void 0===b&&(b=!1);void 0===c&&(c=!1);var k=a.getBoundingClientRect();let l=Wa;b&&(d?G(d)&&(l=Xa(d)):l=Xa(a));a=G(a)?C(a):window;b=!Ua()&&c;c=(k.left+(b?null!=(e=null==(f=a.visualViewport)?void 0:f.offsetLeft)?e:0:0))/l.x;e=(k.top+(b?null!=(g=null==(h=a.visualViewport)?void 0:h.offsetTop)?g:0:0))/l.y;g=k.width/l.x;k=k.height/l.y;return{width:g,height:k,top:e,right:c+g,bottom:e+k,left:c,x:c,y:e}}
function I(a){return((a instanceof C(a).Node?a.ownerDocument:a.document)||window.document).documentElement}function Ya(a){return G(a)?{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}:{scrollLeft:a.pageXOffset,scrollTop:a.pageYOffset}}function Za(a){return H(I(a)).left+Ya(a).scrollLeft}function $a(a){if("html"===E(a))return a;a=a.assignedSlot||a.parentNode||(Ra(a)?a.host:null)||I(a);return Ra(a)?a.host:a}function ab(a){return F(a)&&"fixed"!==getComputedStyle(a).position?a.offsetParent:null}
function bb(a){let b=C(a);for(var c=ab(a);c&&["table","td","th"].includes(E(c))&&"static"===getComputedStyle(c).position;)c=ab(c);if(c&&("html"===E(c)||"body"===E(c)&&"static"===getComputedStyle(c).position&&!Ta(c)))return b;if(!c)a:{for(a=$a(a);F(a)&&!Va(a);)if(Ta(a)){c=a;break a}else a=$a(a);c=null}return c||b}let cb=Math.min,db=Math.max;function eb(a){let b=$a(a);return Va(b)?a.ownerDocument.body:F(b)&&Sa(b)?b:eb(b)}
function fb(a,b){var c;void 0===b&&(b=[]);let d=eb(a);a=d===(null==(c=a.ownerDocument)?void 0:c.body);c=C(d);return a?b.concat(c,c.visualViewport||[],Sa(d)?d:[]):b.concat(d,fb(d))}
function gb(a,b,c){if("viewport"===b){b=C(a);a=I(a);b=b.visualViewport;var d=a.clientWidth;a=a.clientHeight;var e=0,f=0;if(b){d=b.width;a=b.height;let g=Ua();if(g||!g&&"fixed"===c)e=b.offsetLeft,f=b.offsetTop}return Ba({width:d,height:a,x:e,y:f})}if(G(b))return d=H(b,!0,"fixed"===c),c=d.top+b.clientTop,e=d.left+b.clientLeft,a=F(b)?Xa(b):{x:1,y:1},d=b.clientWidth*a.x,b=b.clientHeight*a.y,e*=a.x,c*=a.y,{top:c,left:e,right:e+d,bottom:c+b,x:e,y:c,width:d,height:b};f=I(a);c=I(f);a=Ya(f);b=null==(d=f.ownerDocument)?
void 0:d.body;d=db(c.scrollWidth,c.clientWidth,b?b.scrollWidth:0,b?b.clientWidth:0);e=db(c.scrollHeight,c.clientHeight,b?b.scrollHeight:0,b?b.clientHeight:0);f=-a.scrollLeft+Za(f);a=-a.scrollTop;"rtl"===getComputedStyle(b||c).direction&&(f+=db(c.clientWidth,b?b.clientWidth:0)-d);return Ba({width:d,height:e,x:f,y:a})}
function hb(a,b){var c=b.get(a);if(c)return c;c=fb(a).filter(g=>G(g)&&"body"!==E(g));let d=null,e="fixed"===getComputedStyle(a).position,f=e?$a(a):a;for(;G(f)&&!Va(f);){let g=getComputedStyle(f),h=Ta(f);(e?h||d:h||"static"!==g.position||!d||!["absolute","fixed"].includes(d.position))?d=g:c=c.filter(k=>k!==f);f=$a(f)}b.set(a,c);return c}
let ib={getClippingRect:function(a){let {element:b,boundary:c,rootBoundary:d,strategy:e}=a;a=[...("clippingAncestors"===c?hb(b,this._c):[].concat(c)),d];a=a.reduce((f,g)=>{g=gb(b,g,e);f.top=db(g.top,f.top);f.right=cb(g.right,f.right);f.bottom=cb(g.bottom,f.bottom);f.left=db(g.left,f.left);return f},gb(b,a[0],e));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(a){let {rect:b,offsetParent:c,strategy:d}=a;var e=F(c);
let f=I(c);if(c===f)return b;a={scrollLeft:0,scrollTop:0};let g={x:1,y:1};var h=0,k=0;if(e||!e&&"fixed"!==d){if("body"!==E(c)||Sa(f))a=Ya(c);F(c)&&(e=H(c),g=Xa(c),h=e.x+c.clientLeft,k=e.y+c.clientTop)}return{width:b.width*g.x,height:b.height*g.y,x:b.x*g.x-a.scrollLeft*g.x+h,y:b.y*g.y-a.scrollTop*g.y+k}},isElement:G,getDimensions:function(a){if(F(a))return{width:a.offsetWidth,height:a.offsetHeight};a=H(a);return{width:a.width,height:a.height}},getOffsetParent:bb,getDocumentElement:I,getScale:Xa,async getElementRects(a){let {reference:b,
floating:c,strategy:d}=a;a=this.getDimensions;var e=await (this.getOffsetParent||bb)(c),f=F(e);let g=I(e),h=H(b,!0,"fixed"===d,e),k={scrollLeft:0,scrollTop:0};var l=0,n=0;if(f||!f&&"fixed"!==d){if("body"!==E(e)||Sa(g))k=Ya(e);F(e)?(f=H(e,!0),l=f.x+e.clientLeft,n=f.y+e.clientTop):g&&(l=Za(g))}return{reference:{x:h.left+k.scrollLeft-l,y:h.top+k.scrollTop-n,width:h.width,height:h.height},floating:B({x:0,y:0},await a(c))}},getClientRects:a=>Array.from(a.getClientRects()),isRTL:a=>"rtl"===getComputedStyle(a).direction};
function jb(a,b,c,d){function e(){let r=H(a);!t||r.x===t.x&&r.y===t.y&&r.width===t.width&&r.height===t.height||c();t=r;p=requestAnimationFrame(e)}void 0===d&&(d={});let {ancestorScroll:f=!0,ancestorResize:g=!0,elementResize:h=!0,animationFrame:k=!1}=d,l=f&&!k,n=l||g?[...(G(a)?fb(a):a.contextElement?fb(a.contextElement):[]),...fb(b)]:[];n.forEach(r=>{l&&r.addEventListener("scroll",c,{passive:!0});g&&r.addEventListener("resize",c)});let q=null;if(h){let r=!0;q=new ResizeObserver(()=>{r||c();r=!1});
G(a)&&!k&&q.observe(a);G(a)||!a.contextElement||k||q.observe(a.contextElement);q.observe(b)}let p,t=k?H(a):null;k&&e();c();return()=>{var r;n.forEach(m=>{l&&m.removeEventListener("scroll",c);g&&m.removeEventListener("resize",c)});null==(r=q)?void 0:r.disconnect();q=null;k&&cancelAnimationFrame(p)}}let kb=(a,b,c)=>{var d=new Map;c=B({platform:ib},c);d=B({},c.platform,{_c:d});return za(a,b,B({},c,{platform:d}))};
function lb(a){a.cleanup&&a.cleanup();let b=a._getResolvedAttachToOptions(),c=b.element,d=mb(b,a),e=void 0===b||null===b?!0:!b.element||!b.on;e&&(c=document.body,a.shepherdElementComponent.getElement().classList.add("shepherd-centered"));a.cleanup=jb(c,a.el,()=>{a.el?nb(c,a,d,e):a.cleanup()});a.target=b.element;return d}function nb(a,b,c,d){return kb(a,b.el,c).then(ob(b,d)).then(e=>new Promise(f=>{setTimeout(()=>f(e),300)})).then(e=>{e&&e.el&&e.el.focus({preventScroll:!0})})}
function ob(a,b){return c=>{let {x:d,y:e,placement:f,middlewareData:g}=c;if(!a.el)return a;b?Object.assign(a.el.style,{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}):Object.assign(a.el.style,{position:"absolute",left:`${d}px`,top:`${e}px`});a.el.dataset.popperPlacement=f;if(c=a.el.querySelector(".shepherd-arrow")){let h,k;if(g.arrow){let {x:l,y:n}=g.arrow;h=null!=l?`${l}px`:"";k=null!=n?`${n}px`:""}Object.assign(c.style,{left:h,top:k,right:void 0,bottom:void 0})}return a}}
function mb(a,b){let c={strategy:"absolute",middleware:[]};var d=b.options.arrow&&b.el?b.el.querySelector(".shepherd-arrow"):!1;void 0!==a&&null!==a&&a.element&&a.on&&(c.middleware.push(Ma(),Na({limiter:Oa(),crossAxis:!0})),d&&c.middleware.push(Fa({element:d})),c.placement=a.on);return la(b.options.floatingUIOptions||{},c)}function K(){}function pb(a,b){for(let c in b)a[c]=b[c];return a}function qb(a){return a()}function rb(a){return"function"===typeof a}
function L(a,b){return a!=a?b==b:a!==b||a&&"object"===typeof a||"function"===typeof a}function M(a){a.parentNode&&a.parentNode.removeChild(a)}function sb(a){return document.createElementNS("http://www.w3.org/2000/svg",a)}function tb(a,b,c,d){a.addEventListener(b,c,d);return()=>a.removeEventListener(b,c,d)}function N(a,b,c){null==c?a.removeAttribute(b):a.getAttribute(b)!==c&&a.setAttribute(b,c)}
function ub(a,b){let c=Object.getOwnPropertyDescriptors(a.__proto__);for(let d in b)null==b[d]?a.removeAttribute(d):"style"===d?a.style.cssText=b[d]:"__value"===d?a.value=a[d]=b[d]:c[d]&&c[d].set?a[d]=b[d]:N(a,d,b[d])}function vb(a,b,c){a.classList[c?"add":"remove"](b)}let O;function wb(){if(!O)throw Error("Function called outside component initialization");return O}let xb=[],yb=[],zb=[],Ab=[],Bb=Promise.resolve(),Cb=!1;function Db(a){zb.push(a)}let Eb=new Set,Fb=0;
function Gb(){let a=O;do{for(;Fb<xb.length;){var b=xb[Fb];Fb++;O=b;b=b.$$;if(null!==b.fragment){b.update();b.before_update.forEach(qb);var c=b.dirty;b.dirty=[-1];b.fragment&&b.fragment.p(b.ctx,c);b.after_update.forEach(Db)}}O=null;for(Fb=xb.length=0;yb.length;)yb.pop()();for(b=0;b<zb.length;b+=1)c=zb[b],Eb.has(c)||(Eb.add(c),c());zb.length=0}while(xb.length);for(;Ab.length;)Ab.pop()();Cb=!1;Eb.clear();O=a}let Hb=new Set,P;function Q(){P={r:0,c:[],p:P}}function R(){P.r||P.c.forEach(qb);P=P.p}
function S(a,b){a&&a.i&&(Hb.delete(a),a.i(b))}function T(a,b,c,d){a&&a.o?Hb.has(a)||(Hb.add(a),P.c.push(()=>{Hb.delete(a);d&&(c&&a.d(1),d())}),a.o(b)):d&&d()}function U(a){a&&a.c()}function V(a,b,c,d){let {fragment:e,after_update:f}=a.$$;e&&e.m(b,c);d||Db(()=>{let g=a.$$.on_mount.map(qb).filter(rb);a.$$.on_destroy?a.$$.on_destroy.push(...g):g.forEach(qb);a.$$.on_mount=[]});f.forEach(Db)}
function W(a,b){a=a.$$;null!==a.fragment&&(a.on_destroy.forEach(qb),a.fragment&&a.fragment.d(b),a.on_destroy=a.fragment=null,a.ctx=[])}
function X(a,b,c,d,e,f,g,h){void 0===h&&(h=[-1]);let k=O;O=a;let l=a.$$={fragment:null,ctx:[],props:f,update:K,not_equal:e,bound:Object.create(null),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(b.context||(k?k.$$.context:[])),callbacks:Object.create(null),dirty:h,skip_bound:!1,root:b.target||k.$$.root};g&&g(l.root);let n=!1;l.ctx=c?c(a,b.props||{},function(q,p){let t=(2>=arguments.length?0:arguments.length-2)?2>=arguments.length?void 0:arguments[2]:p;
if(l.ctx&&e(l.ctx[q],l.ctx[q]=t)){if(!l.skip_bound&&l.bound[q])l.bound[q](t);n&&(-1===a.$$.dirty[0]&&(xb.push(a),Cb||(Cb=!0,Bb.then(Gb)),a.$$.dirty.fill(0)),a.$$.dirty[q/31|0]|=1<<q%31)}return p}):[];l.update();n=!0;l.before_update.forEach(qb);l.fragment=d?d(l.ctx):!1;b.target&&(b.hydrate?(c=Array.from(b.target.childNodes),l.fragment&&l.fragment.l(c),c.forEach(M)):l.fragment&&l.fragment.c(),b.intro&&S(a.$$.fragment),V(a,b.target,b.anchor,b.customElement),Gb());O=k}
class Y{$destroy(){W(this,1);this.$destroy=K}$on(a,b){if(!rb(b))return K;let c=this.$$.callbacks[a]||(this.$$.callbacks[a]=[]);c.push(b);return()=>{let d=c.indexOf(b);-1!==d&&c.splice(d,1)}}$set(a){this.$$set&&0!==Object.keys(a).length&&(this.$$.skip_bound=!0,this.$$set(a),this.$$.skip_bound=!1)}}
function Ib(a){let b,c,d,e,f;return{c(){b=document.createElement("button");N(b,"aria-label",c=a[3]?a[3]:null);N(b,"class",d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":""}`);b.disabled=a[2];N(b,"tabindex","0")},m(g,h){g.insertBefore(b,h||null);b.innerHTML=a[5];e||(f=tb(b,"click",function(){rb(a[0])&&a[0].apply(this,arguments)}),e=!0)},p(g,h){[h]=h;a=g;h&32&&(b.innerHTML=a[5]);h&8&&c!==(c=a[3]?a[3]:null)&&N(b,"aria-label",c);h&18&&d!==(d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":
""}`)&&N(b,"class",d);h&4&&(b.disabled=a[2])},i:K,o:K,d(g){g&&M(b);e=!1;f()}}}function Jb(a,b,c){function d(p){return y(p)?p.call(f):p}let {config:e,step:f}=b,g,h,k,l,n,q;a.$$set=p=>{"config"in p&&c(6,e=p.config);"step"in p&&c(7,f=p.step)};a.$$.update=()=>{a.$$.dirty&192&&(c(0,g=e.action?e.action.bind(f.tour):null),c(1,h=e.classes),c(2,k=e.disabled?d(e.disabled):!1),c(3,l=e.label?d(e.label):null),c(4,n=e.secondary),c(5,q=e.text?d(e.text):null))};return[g,h,k,l,n,q,e,f]}
class Kb extends Y{constructor(a){super();X(this,a,Jb,Ib,L,{config:6,step:7})}}function Lb(a,b,c){a=a.slice();a[2]=b[c];return a}
function Mb(a){let b,c,d=a[1],e=[];for(let g=0;g<d.length;g+=1)e[g]=Nb(Lb(a,d,g));let f=g=>T(e[g],1,1,()=>{e[g]=null});return{c(){for(let g=0;g<e.length;g+=1)e[g].c();b=document.createTextNode("")},m(g,h){for(let k=0;k<e.length;k+=1)e[k].m(g,h);g.insertBefore(b,h||null);c=!0},p(g,h){if(h&3){d=g[1];let k;for(k=0;k<d.length;k+=1){let l=Lb(g,d,k);e[k]?(e[k].p(l,h),S(e[k],1)):(e[k]=Nb(l),e[k].c(),S(e[k],1),e[k].m(b.parentNode,b))}Q();for(k=d.length;k<e.length;k+=1)f(k);R()}},i(){if(!c){for(let g=0;g<
d.length;g+=1)S(e[g]);c=!0}},o(){e=e.filter(Boolean);for(let g=0;g<e.length;g+=1)T(e[g]);c=!1},d(g){var h=e;for(let k=0;k<h.length;k+=1)h[k]&&h[k].d(g);g&&M(b)}}}function Nb(a){let b,c;b=new Kb({props:{config:a[2],step:a[0]}});return{c(){U(b.$$.fragment)},m(d,e){V(b,d,e);c=!0},p(d,e){let f={};e&2&&(f.config=d[2]);e&1&&(f.step=d[0]);b.$set(f)},i(d){c||(S(b.$$.fragment,d),c=!0)},o(d){T(b.$$.fragment,d);c=!1},d(d){W(b,d)}}}
function Ob(a){let b,c,d=a[1]&&Mb(a);return{c(){b=document.createElement("footer");d&&d.c();N(b,"class","shepherd-footer")},m(e,f){e.insertBefore(b,f||null);d&&d.m(b,null);c=!0},p(e,f){[f]=f;e[1]?d?(d.p(e,f),f&2&&S(d,1)):(d=Mb(e),d.c(),S(d,1),d.m(b,null)):d&&(Q(),T(d,1,1,()=>{d=null}),R())},i(){c||(S(d),c=!0)},o(){T(d);c=!1},d(e){e&&M(b);d&&d.d()}}}function Pb(a,b,c){let d,{step:e}=b;a.$$set=f=>{"step"in f&&c(0,e=f.step)};a.$$.update=()=>{a.$$.dirty&1&&c(1,d=e.options.buttons)};return[e,d]}
class Qb extends Y{constructor(a){super();X(this,a,Pb,Ob,L,{step:0})}}
function Rb(a){let b,c,d,e,f;return{c(){b=document.createElement("button");c=document.createElement("span");c.textContent="\u00d7";N(c,"aria-hidden","true");N(b,"aria-label",d=a[0].label?a[0].label:"Close Tour");N(b,"class","shepherd-cancel-icon");N(b,"type","button")},m(g,h){g.insertBefore(b,h||null);b.appendChild(c);e||(f=tb(b,"click",a[1]),e=!0)},p(g,h){[h]=h;h&1&&d!==(d=g[0].label?g[0].label:"Close Tour")&&N(b,"aria-label",d)},i:K,o:K,d(g){g&&M(b);e=!1;f()}}}
function Sb(a,b,c){let {cancelIcon:d,step:e}=b;a.$$set=f=>{"cancelIcon"in f&&c(0,d=f.cancelIcon);"step"in f&&c(2,e=f.step)};return[d,f=>{f.preventDefault();e.cancel()},e]}class Tb extends Y{constructor(a){super();X(this,a,Sb,Rb,L,{cancelIcon:0,step:2})}}function Ub(a){let b;return{c(){b=document.createElement("h3");N(b,"id",a[1]);N(b,"class","shepherd-title")},m(c,d){c.insertBefore(b,d||null);a[3](b)},p(c,d){[d]=d;d&2&&N(b,"id",c[1])},i:K,o:K,d(c){c&&M(b);a[3](null)}}}
function Vb(a,b,c){let {labelId:d,element:e,title:f}=b;wb().$$.after_update.push(()=>{y(f)&&c(2,f=f());c(0,e.innerHTML=f,e)});a.$$set=g=>{"labelId"in g&&c(1,d=g.labelId);"element"in g&&c(0,e=g.element);"title"in g&&c(2,f=g.title)};return[e,d,f,function(g){yb[g?"unshift":"push"](()=>{e=g;c(0,e)})}]}class Wb extends Y{constructor(a){super();X(this,a,Vb,Ub,L,{labelId:1,element:0,title:2})}}
function Xb(a){let b,c;b=new Wb({props:{labelId:a[0],title:a[2]}});return{c(){U(b.$$.fragment)},m(d,e){V(b,d,e);c=!0},p(d,e){let f={};e&1&&(f.labelId=d[0]);e&4&&(f.title=d[2]);b.$set(f)},i(d){c||(S(b.$$.fragment,d),c=!0)},o(d){T(b.$$.fragment,d);c=!1},d(d){W(b,d)}}}
function Yb(a){let b,c;b=new Tb({props:{cancelIcon:a[3],step:a[1]}});return{c(){U(b.$$.fragment)},m(d,e){V(b,d,e);c=!0},p(d,e){let f={};e&8&&(f.cancelIcon=d[3]);e&2&&(f.step=d[1]);b.$set(f)},i(d){c||(S(b.$$.fragment,d),c=!0)},o(d){T(b.$$.fragment,d);c=!1},d(d){W(b,d)}}}
function Zb(a){let b,c,d,e=a[2]&&Xb(a),f=a[3]&&a[3].enabled&&Yb(a);return{c(){b=document.createElement("header");e&&e.c();c=document.createTextNode(" ");f&&f.c();N(b,"class","shepherd-header")},m(g,h){g.insertBefore(b,h||null);e&&e.m(b,null);b.appendChild(c);f&&f.m(b,null);d=!0},p(g,h){[h]=h;g[2]?e?(e.p(g,h),h&4&&S(e,1)):(e=Xb(g),e.c(),S(e,1),e.m(b,c)):e&&(Q(),T(e,1,1,()=>{e=null}),R());g[3]&&g[3].enabled?f?(f.p(g,h),h&8&&S(f,1)):(f=Yb(g),f.c(),S(f,1),f.m(b,null)):f&&(Q(),T(f,1,1,()=>{f=null}),R())},
i(){d||(S(e),S(f),d=!0)},o(){T(e);T(f);d=!1},d(g){g&&M(b);e&&e.d();f&&f.d()}}}function $b(a,b,c){let {labelId:d,step:e}=b,f,g;a.$$set=h=>{"labelId"in h&&c(0,d=h.labelId);"step"in h&&c(1,e=h.step)};a.$$.update=()=>{a.$$.dirty&2&&(c(2,f=e.options.title),c(3,g=e.options.cancelIcon))};return[d,e,f,g]}class ac extends Y{constructor(a){super();X(this,a,$b,Zb,L,{labelId:0,step:1})}}
function bc(a){let b;return{c(){b=document.createElement("div");N(b,"class","shepherd-text");N(b,"id",a[1])},m(c,d){c.insertBefore(b,d||null);a[3](b)},p(c,d){[d]=d;d&2&&N(b,"id",c[1])},i:K,o:K,d(c){c&&M(b);a[3](null)}}}
function cc(a,b,c){let {descriptionId:d,element:e,step:f}=b;wb().$$.after_update.push(()=>{let {text:g}=f.options;y(g)&&(g=g.call(f));g instanceof HTMLElement?e.appendChild(g):c(0,e.innerHTML=g,e)});a.$$set=g=>{"descriptionId"in g&&c(1,d=g.descriptionId);"element"in g&&c(0,e=g.element);"step"in g&&c(2,f=g.step)};return[e,d,f,function(g){yb[g?"unshift":"push"](()=>{e=g;c(0,e)})}]}class dc extends Y{constructor(a){super();X(this,a,cc,bc,L,{descriptionId:1,element:0,step:2})}}
function ec(a){let b,c;b=new ac({props:{labelId:a[1],step:a[2]}});return{c(){U(b.$$.fragment)},m(d,e){V(b,d,e);c=!0},p(d,e){let f={};e&2&&(f.labelId=d[1]);e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(S(b.$$.fragment,d),c=!0)},o(d){T(b.$$.fragment,d);c=!1},d(d){W(b,d)}}}
function fc(a){let b,c;b=new dc({props:{descriptionId:a[0],step:a[2]}});return{c(){U(b.$$.fragment)},m(d,e){V(b,d,e);c=!0},p(d,e){let f={};e&1&&(f.descriptionId=d[0]);e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(S(b.$$.fragment,d),c=!0)},o(d){T(b.$$.fragment,d);c=!1},d(d){W(b,d)}}}
function gc(a){let b,c;b=new Qb({props:{step:a[2]}});return{c(){U(b.$$.fragment)},m(d,e){V(b,d,e);c=!0},p(d,e){let f={};e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(S(b.$$.fragment,d),c=!0)},o(d){T(b.$$.fragment,d);c=!1},d(d){W(b,d)}}}
function hc(a){let b,c=void 0!==a[2].options.title||a[2].options.cancelIcon&&a[2].options.cancelIcon.enabled,d,e=void 0!==a[2].options.text,f,g=Array.isArray(a[2].options.buttons)&&a[2].options.buttons.length,h,k=c&&ec(a),l=e&&fc(a),n=g&&gc(a);return{c(){b=document.createElement("div");k&&k.c();d=document.createTextNode(" ");l&&l.c();f=document.createTextNode(" ");n&&n.c();N(b,"class","shepherd-content")},m(q,p){q.insertBefore(b,p||null);k&&k.m(b,null);b.appendChild(d);l&&l.m(b,null);b.appendChild(f);
n&&n.m(b,null);h=!0},p(q,p){[p]=p;p&4&&(c=void 0!==q[2].options.title||q[2].options.cancelIcon&&q[2].options.cancelIcon.enabled);c?k?(k.p(q,p),p&4&&S(k,1)):(k=ec(q),k.c(),S(k,1),k.m(b,d)):k&&(Q(),T(k,1,1,()=>{k=null}),R());p&4&&(e=void 0!==q[2].options.text);e?l?(l.p(q,p),p&4&&S(l,1)):(l=fc(q),l.c(),S(l,1),l.m(b,f)):l&&(Q(),T(l,1,1,()=>{l=null}),R());p&4&&(g=Array.isArray(q[2].options.buttons)&&q[2].options.buttons.length);g?n?(n.p(q,p),p&4&&S(n,1)):(n=gc(q),n.c(),S(n,1),n.m(b,null)):n&&(Q(),T(n,
1,1,()=>{n=null}),R())},i(){h||(S(k),S(l),S(n),h=!0)},o(){T(k);T(l);T(n);h=!1},d(q){q&&M(b);k&&k.d();l&&l.d();n&&n.d()}}}function ic(a,b,c){let {descriptionId:d,labelId:e,step:f}=b;a.$$set=g=>{"descriptionId"in g&&c(0,d=g.descriptionId);"labelId"in g&&c(1,e=g.labelId);"step"in g&&c(2,f=g.step)};return[d,e,f]}class jc extends Y{constructor(a){super();X(this,a,ic,hc,L,{descriptionId:0,labelId:1,step:2})}}
function kc(){let a;return{c(){a=document.createElement("div");N(a,"class","shepherd-arrow");N(a,"data-popper-arrow","")},m(b,c){b.insertBefore(a,c||null)},d(b){b&&M(a)}}}
function lc(a){let b,c,d,e,f,g,h,k,l=a[4].options.arrow&&a[4].options.attachTo&&a[4].options.attachTo.element&&a[4].options.attachTo.on&&kc();d=new jc({props:{descriptionId:a[2],labelId:a[3],step:a[4]}});let n=[{"aria-describedby":e=void 0!==a[4].options.text?a[2]:null},{"aria-labelledby":f=a[4].options.title?a[3]:null},a[1],{role:"dialog"},{tabindex:"0"}],q={};for(let p=0;p<n.length;p+=1)q=pb(q,n[p]);return{c(){b=document.createElement("div");l&&l.c();c=document.createTextNode(" ");U(d.$$.fragment);
ub(b,q);vb(b,"shepherd-has-cancel-icon",a[5]);vb(b,"shepherd-has-title",a[6]);vb(b,"shepherd-element",!0)},m(p,t){p.insertBefore(b,t||null);l&&l.m(b,null);b.appendChild(c);V(d,b,null);a[13](b);g=!0;h||(k=tb(b,"keydown",a[7]),h=!0)},p(p,t){var [r]=t;p[4].options.arrow&&p[4].options.attachTo&&p[4].options.attachTo.element&&p[4].options.attachTo.on?l||(l=kc(),l.c(),l.m(b,c)):l&&(l.d(1),l=null);t={};r&4&&(t.descriptionId=p[2]);r&8&&(t.labelId=p[3]);r&16&&(t.step=p[4]);d.$set(t);t=b;r=[(!g||r&20&&e!==
(e=void 0!==p[4].options.text?p[2]:null))&&{"aria-describedby":e},(!g||r&24&&f!==(f=p[4].options.title?p[3]:null))&&{"aria-labelledby":f},r&2&&p[1],{role:"dialog"},{tabindex:"0"}];let m={},w={},z={$$scope:1},v=n.length;for(;v--;){let u=n[v],x=r[v];if(x){for(let A in u)A in x||(w[A]=1);for(let A in x)z[A]||(m[A]=x[A],z[A]=1);n[v]=x}else for(let A in u)z[A]=1}for(let u in w)u in m||(m[u]=void 0);ub(t,q=m);vb(b,"shepherd-has-cancel-icon",p[5]);vb(b,"shepherd-has-title",p[6]);vb(b,"shepherd-element",
!0)},i(p){g||(S(d.$$.fragment,p),g=!0)},o(p){T(d.$$.fragment,p);g=!1},d(p){p&&M(b);l&&l.d();W(d);a[13](null);h=!1;k()}}}function mc(a){return a.split(" ").filter(b=>!!b.length)}
function nc(a,b,c){let {classPrefix:d,element:e,descriptionId:f,firstFocusableElement:g,focusableElements:h,labelId:k,lastFocusableElement:l,step:n,dataStepId:q}=b,p,t,r;wb().$$.on_mount.push(()=>{c(1,q={[`data-${d}shepherd-step-id`]:n.id});c(9,h=e.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'));c(8,g=h[0]);c(10,l=h[h.length-1])});wb().$$.after_update.push(()=>{if(r!==n.options.classes){var m=
r;ma(m)&&(m=mc(m),m.length&&e.classList.remove(...m));m=r=n.options.classes;ma(m)&&(m=mc(m),m.length&&e.classList.add(...m))}});a.$$set=m=>{"classPrefix"in m&&c(11,d=m.classPrefix);"element"in m&&c(0,e=m.element);"descriptionId"in m&&c(2,f=m.descriptionId);"firstFocusableElement"in m&&c(8,g=m.firstFocusableElement);"focusableElements"in m&&c(9,h=m.focusableElements);"labelId"in m&&c(3,k=m.labelId);"lastFocusableElement"in m&&c(10,l=m.lastFocusableElement);"step"in m&&c(4,n=m.step);"dataStepId"in m&&
c(1,q=m.dataStepId)};a.$$.update=()=>{a.$$.dirty&16&&(c(5,p=n.options&&n.options.cancelIcon&&n.options.cancelIcon.enabled),c(6,t=n.options&&n.options.title))};return[e,q,f,k,n,p,t,m=>{const {tour:w}=n;switch(m.keyCode){case 9:if(0===h.length){m.preventDefault();break}if(m.shiftKey){if(document.activeElement===g||document.activeElement.classList.contains("shepherd-element"))m.preventDefault(),l.focus()}else document.activeElement===l&&(m.preventDefault(),g.focus());break;case 27:w.options.exitOnEsc&&
n.cancel();break;case 37:w.options.keyboardNavigation&&w.back();break;case 39:w.options.keyboardNavigation&&w.next()}},g,h,l,d,()=>e,function(m){yb[m?"unshift":"push"](()=>{e=m;c(0,e)})}]}class oc extends Y{constructor(a){super();X(this,a,nc,lc,L,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}
class pc extends na{constructor(a,b){void 0===b&&(b={});super(a,b);this.tour=a;this.classPrefix=this.tour.options?ra(this.tour.options.classPrefix):"";this.styles=a.styles;this._resolvedAttachTo=null;oa(this);this._setOptions(b);return this}cancel(){this.tour.cancel();this.trigger("cancel")}complete(){this.tour.complete();this.trigger("complete")}destroy(){this.cleanup&&this.cleanup();this.cleanup=null;this.el instanceof HTMLElement&&(this.el.remove(),this.el=null);this._updateStepTargetOnHide();
this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide();this.trigger("before-hide");this.el&&(this.el.hidden=!0);this._updateStepTargetOnHide();this.trigger("hide")}_resolveAttachToOptions(){let a=this.options.attachTo||{},b=Object.assign({},a);y(b.element)&&(b.element=b.element.call(this));if(ma(b.element)){try{b.element=document.querySelector(b.element)}catch(c){}b.element||console.error(`The element for this Shepherd step was not found ${a.element}`)}return this._resolvedAttachTo=
b}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return y(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(a){Object.assign(this.options,a);this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){this.shepherdElementComponent=
new oc({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}});return this.shepherdElementComponent.getElement()}_scrollTo(a){let {element:b}=this._getResolvedAttachToOptions();y(this.options.scrollToHandler)?this.options.scrollToHandler(b):b instanceof Element&&"function"===typeof b.scrollIntoView&&b.scrollIntoView(a)}_getClassOptions(a){var b=this.tour&&this.tour.options&&
this.tour.options.defaultStepOptions;b=b&&b.classes?b.classes:"";a=[...(a.classes?a.classes:"").split(" "),...b.split(" ")];a=new Set(a);return Array.from(a).join(" ").trim()}_setOptions(a){void 0===a&&(a={});let b=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;b=la({},b||{});this.options=Object.assign({arrow:!0},b,a,{floatingUIOptions:la(b.floatingUIOptions||{},a.floatingUIOptions||{})});let {when:c}=this.options;this.options.classes=this._getClassOptions(a);this.destroy();this.id=
this.options.id||`step-${sa()}`;c&&Object.keys(c).forEach(d=>{this.on(d,c[d],this)})}_setupElements(){void 0!==this.el&&this.destroy();this.el=this._createTooltipContent();this.options.advanceOn&&qa(this);ab(this)}_show(){this.trigger("before-show");this._resolveAttachToOptions();this._setupElements();this.tour.modal||this.tour._setupModal();this.tour.modal.setupForStep(this);this._styleTargetElementForStep(this);this.el.hidden=!1;this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)});
this.options.id||`step-${sa()}`;c&&Object.keys(c).forEach(d=>{this.on(d,c[d],this)})}_setupElements(){void 0!==this.el&&this.destroy();this.el=this._createTooltipContent();this.options.advanceOn&&qa(this);lb(this)}_show(){this.trigger("before-show");this._resolveAttachToOptions();this._setupElements();this.tour.modal||this.tour._setupModal();this.tour.modal.setupForStep(this);this._styleTargetElementForStep(this);this.el.hidden=!1;this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)});
this.el.hidden=!1;let a=this.shepherdElementComponent.getElement(),b=this.target||document.body;b.classList.add(`${this.classPrefix}shepherd-enabled`);b.classList.add(`${this.classPrefix}shepherd-target`);a.classList.add("shepherd-enabled");this.trigger("show")}_styleTargetElementForStep(a){let b=a.target;b&&(a.options.highlightClass&&b.classList.add(a.options.highlightClass),b.classList.remove("shepherd-target-click-disabled"),!1===a.options.canClickTarget&&b.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){let a=
this.target||document.body;this.options.highlightClass&&a.classList.remove(this.options.highlightClass);a.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function fc(a){a&&({steps:a}=a,a.forEach(b=>{b.options&&!1===b.options.canClickTarget&&b.options.attachTo&&b.target instanceof HTMLElement&&b.target.classList.remove("shepherd-target-click-disabled")}))}
function gc(a){let b,c,d,e,f;return{c(){b=hb("svg");c=hb("path");L(c,"d",a[2]);L(b,"class",d=`${a[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)},m(g,h){g.insertBefore(b,h||null);b.appendChild(c);a[11](b);e||(f=ib(b,"touchmove",a[3]),e=!0)},p(g,h){[h]=h;h&4&&L(c,"d",g[2]);h&2&&d!==(d=`${g[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)&&L(b,"class",d)},i:I,o:I,d(g){g&&K(b);a[11](null);e=!1;f()}}}
function hc(a){if(!a)return null;let b=a instanceof HTMLElement&&window.getComputedStyle(a).overflowY;return"hidden"!==b&&"visible"!==b&&a.scrollHeight>=a.clientHeight?a:hc(a.parentElement)}
function ic(a,b,c){function d(){c(4,p={width:0,height:0,x:0,y:0,r:0})}function e(){c(1,q=!1);h()}function f(n,w,A,y){void 0===n&&(n=0);void 0===w&&(w=0);if(y){var u=y.getBoundingClientRect();let C=u.y||u.top;u=u.bottom||C+u.height;if(A){var v=A.getBoundingClientRect();A=v.y||v.top;v=v.bottom||A+v.height;C=Math.max(C,A);u=Math.min(u,v)}let {y:X,height:Y}={y:C,height:Math.max(u-C,0)},{x:Z,width:aa,left:lc}=y.getBoundingClientRect();c(4,p={width:aa+2*n,height:Y+2*n,x:(Z||lc)-n,y:X-n,r:w})}else d()}function g(){c(1,
q=!0)}function h(){m&&(cancelAnimationFrame(m),m=void 0);window.removeEventListener("touchmove",t,{passive:!1})}function l(n){let {modalOverlayOpeningPadding:w,modalOverlayOpeningRadius:A}=n.options,y=hc(n.target),u=()=>{m=void 0;f(w,A,y,n.target);m=requestAnimationFrame(u)};u();window.addEventListener("touchmove",t,{passive:!1})}let {element:k,openingProperties:p}=b;sa();let q=!1,m=void 0,r;d();let t=n=>{n.preventDefault()};a.$$set=n=>{"element"in n&&c(0,k=n.element);"openingProperties"in n&&c(4,
p=n.openingProperties)};a.$$.update=()=>{if(a.$$.dirty&16){let {width:n,height:w,x:A=0,y=0,r:u=0}=p,{innerWidth:v,innerHeight:C}=window,{topLeft:X=0,topRight:Y=0,bottomRight:Z=0,bottomLeft:aa=0}="number"===typeof u?{topLeft:u,topRight:u,bottomRight:u,bottomLeft:u}:u;c(2,r=`M${v},${C}\
this.target||document.body;this.options.highlightClass&&a.classList.remove(this.options.highlightClass);a.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function qc(a){a&&({steps:a}=a,a.forEach(b=>{b.options&&!1===b.options.canClickTarget&&b.options.attachTo&&b.target instanceof HTMLElement&&b.target.classList.remove("shepherd-target-click-disabled")}))}
function rc(a){let b,c,d,e,f;return{c(){b=sb("svg");c=sb("path");N(c,"d",a[2]);N(b,"class",d=`${a[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)},m(g,h){g.insertBefore(b,h||null);b.appendChild(c);a[11](b);e||(f=tb(b,"touchmove",a[3]),e=!0)},p(g,h){[h]=h;h&4&&N(c,"d",g[2]);h&2&&d!==(d=`${g[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)&&N(b,"class",d)},i:K,o:K,d(g){g&&M(b);a[11](null);e=!1;f()}}}
function sc(a){if(!a)return null;let b=a instanceof HTMLElement&&window.getComputedStyle(a).overflowY;return"hidden"!==b&&"visible"!==b&&a.scrollHeight>=a.clientHeight?a:sc(a.parentElement)}
function tc(a,b,c){function d(){c(4,n={width:0,height:0,x:0,y:0,r:0})}function e(){c(1,q=!1);h()}function f(m,w,z,v){void 0===m&&(m=0);void 0===w&&(w=0);if(v){var u=v.getBoundingClientRect();let A=u.y||u.top;u=u.bottom||A+u.height;if(z){var x=z.getBoundingClientRect();z=x.y||x.top;x=x.bottom||z+x.height;A=Math.max(A,z);u=Math.min(u,x)}let {y:D,height:J}={y:A,height:Math.max(u-A,0)},{x:Z,width:aa,left:wc}=v.getBoundingClientRect();c(4,n={width:aa+2*m,height:J+2*m,x:(Z||wc)-m,y:D-m,r:w})}else d()}function g(){c(1,
q=!0)}function h(){p&&(cancelAnimationFrame(p),p=void 0);window.removeEventListener("touchmove",r,{passive:!1})}function k(m){let {modalOverlayOpeningPadding:w,modalOverlayOpeningRadius:z}=m.options,v=sc(m.target),u=()=>{p=void 0;f(w,z,v,m.target);p=requestAnimationFrame(u)};u();window.addEventListener("touchmove",r,{passive:!1})}let {element:l,openingProperties:n}=b;sa();let q=!1,p=void 0,t;d();let r=m=>{m.preventDefault()};a.$$set=m=>{"element"in m&&c(0,l=m.element);"openingProperties"in m&&c(4,
n=m.openingProperties)};a.$$.update=()=>{if(a.$$.dirty&16){let {width:m,height:w,x:z=0,y:v=0,r:u=0}=n,{innerWidth:x,innerHeight:A}=window,{topLeft:D=0,topRight:J=0,bottomRight:Z=0,bottomLeft:aa=0}="number"===typeof u?{topLeft:u,topRight:u,bottomRight:u,bottomLeft:u}:u;c(2,t=`M${x},${A}\
H0\
V0\
H${v}\
V${C}\
H${x}\
V${A}\
Z\
M${A+X},${y}\
a${X},${X},0,0,0-${X},${X}\
V${w+y-aa}\
M${z+D},${v}\
a${D},${D},0,0,0-${D},${D}\
V${w+v-aa}\
a${aa},${aa},0,0,0,${aa},${aa}\
H${n+A-Z}\
H${m+z-Z}\
a${Z},${Z},0,0,0,${Z}-${Z}\
V${y+Y}\
a${Y},${Y},0,0,0-${Y}-${Y}\
Z`)}};return[k,q,r,n=>{n.stopPropagation()},p,()=>k,d,e,f,function(n){h();n.tour.options.useModalOverlay?(l(n),g()):e()},g,function(n){nb[n?"unshift":"push"](()=>{k=n;c(0,k)})}]}
class jc extends W{constructor(a){super();V(this,a,ic,gc,J,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}let kc=new na;
class mc extends na{constructor(a){void 0===a&&(a={});super(a);oa(this);this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},a);this.classPrefix=ra(this.options.classPrefix);this.steps=[];this.addSteps(this.options.steps);"active cancel complete inactive show start".split(" ").map(b=>{(c=>{this.on(c,d=>{d=d||{};d.tour=this;kc.trigger(c,d)})})(b)});this._setTourID();return this}addStep(a,b){a instanceof ec?a.tour=this:a=new ec(this,a);void 0!==b?this.steps.splice(b,0,a):this.steps.push(a);
return a}addSteps(a){Array.isArray(a)&&a.forEach(b=>{this.addStep(b)});return this}back(){let a=this.steps.indexOf(this.currentStep);this.show(a-1,!1)}cancel(){this.options.confirmCancel?window.confirm(this.options.confirmCancelMessage||"Are you sure you want to stop the tour?")&&this._done("cancel"):this._done("cancel")}complete(){this._done("complete")}getById(a){return this.steps.find(b=>b.id===a)}getCurrentStep(){return this.currentStep}hide(){let a=this.getCurrentStep();if(a)return a.hide()}isActive(){return kc.activeTour===
this}next(){let a=this.steps.indexOf(this.currentStep);a===this.steps.length-1?this.complete():this.show(a+1,!0)}removeStep(a){let b=this.getCurrentStep();this.steps.some((c,d)=>{if(c.id===a)return c.isOpen()&&c.hide(),c.destroy(),this.steps.splice(d,1),!0});b&&b.id===a&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(a,b){void 0===a&&(a=0);void 0===b&&(b=!0);if(a=ma(a)?this.getById(a):this.steps[a])this._updateStateBeforeShow(),x(a.options.showOn)&&!a.options.showOn()?
this._skipStep(a,b):(this.trigger("show",{step:a,previous:this.currentStep}),this.currentStep=a,a.show())}start(){this.trigger("start");this.focusedElBeforeOpen=document.activeElement;this.currentStep=null;this._setupModal();this._setupActiveTour();this.next()}_done(a){let b=this.steps.indexOf(this.currentStep);Array.isArray(this.steps)&&this.steps.forEach(c=>c.destroy());fc(this);this.trigger(a,{index:b});kc.activeTour=null;this.trigger("inactive",{tour:this});this.modal&&this.modal.hide();"cancel"!==
a&&"complete"!==a||!this.modal||(a=document.querySelector(".shepherd-modal-overlay-container"))&&a.remove();this.focusedElBeforeOpen instanceof HTMLElement&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this});kc.activeTour=this}_setupModal(){this.modal=new jc({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(a,b){a=this.steps.indexOf(a);a===this.steps.length-1?this.complete():this.show(b?a+1:a-
1,b)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide();this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${sa()}`}}class nc{constructor(){}}"undefined"===typeof window?Object.assign(kc,{Tour:nc,Step:nc}):Object.assign(kc,{Tour:mc,Step:ec});export default kc
V${v+J}\
a${J},${J},0,0,0-${J}-${J}\
Z`)}};return[l,q,t,m=>{m.stopPropagation()},n,()=>l,d,e,f,function(m){h();m.tour.options.useModalOverlay?(k(m),g()):e()},g,function(m){yb[m?"unshift":"push"](()=>{l=m;c(0,l)})}]}
class uc extends Y{constructor(a){super();X(this,a,tc,rc,L,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}let vc=new na;
class xc extends na{constructor(a){void 0===a&&(a={});super(a);oa(this);this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},a);this.classPrefix=ra(this.options.classPrefix);this.steps=[];this.addSteps(this.options.steps);"active cancel complete inactive show start".split(" ").map(b=>{(c=>{this.on(c,d=>{d=d||{};d.tour=this;vc.trigger(c,d)})})(b)});this._setTourID();return this}addStep(a,b){a instanceof pc?a.tour=this:a=new pc(this,a);void 0!==b?this.steps.splice(b,0,a):this.steps.push(a);
return a}addSteps(a){Array.isArray(a)&&a.forEach(b=>{this.addStep(b)});return this}back(){let a=this.steps.indexOf(this.currentStep);this.show(a-1,!1)}cancel(){this.options.confirmCancel?window.confirm(this.options.confirmCancelMessage||"Are you sure you want to stop the tour?")&&this._done("cancel"):this._done("cancel")}complete(){this._done("complete")}getById(a){return this.steps.find(b=>b.id===a)}getCurrentStep(){return this.currentStep}hide(){let a=this.getCurrentStep();if(a)return a.hide()}isActive(){return vc.activeTour===
this}next(){let a=this.steps.indexOf(this.currentStep);a===this.steps.length-1?this.complete():this.show(a+1,!0)}removeStep(a){let b=this.getCurrentStep();this.steps.some((c,d)=>{if(c.id===a)return c.isOpen()&&c.hide(),c.destroy(),this.steps.splice(d,1),!0});b&&b.id===a&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(a,b){void 0===a&&(a=0);void 0===b&&(b=!0);if(a=ma(a)?this.getById(a):this.steps[a])this._updateStateBeforeShow(),y(a.options.showOn)&&!a.options.showOn()?
this._skipStep(a,b):(this.trigger("show",{step:a,previous:this.currentStep}),this.currentStep=a,a.show())}start(){this.trigger("start");this.focusedElBeforeOpen=document.activeElement;this.currentStep=null;this._setupModal();this._setupActiveTour();this.next()}_done(a){let b=this.steps.indexOf(this.currentStep);Array.isArray(this.steps)&&this.steps.forEach(c=>c.destroy());qc(this);this.trigger(a,{index:b});vc.activeTour=null;this.trigger("inactive",{tour:this});this.modal&&this.modal.hide();"cancel"!==
a&&"complete"!==a||!this.modal||(a=document.querySelector(".shepherd-modal-overlay-container"))&&a.remove();this.focusedElBeforeOpen instanceof HTMLElement&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this});vc.activeTour=this}_setupModal(){this.modal=new uc({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(a,b){a=this.steps.indexOf(a);a===this.steps.length-1?this.complete():this.show(b?a+1:a-
1,b)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide();this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${sa()}`}}class yc{constructor(){}}"undefined"===typeof window?Object.assign(vc,{Tour:yc,Step:yc}):Object.assign(vc,{Tour:xc,Step:pc});export default vc
//# sourceMappingURL=shepherd.esm.min.js.map

@@ -1,97 +0,101 @@

/*! shepherd.js 11.0.0 */
/*! shepherd.js 11.0.1 */
'use strict';(function(G,ja){"object"===typeof exports&&"undefined"!==typeof module?module.exports=ja():"function"===typeof define&&define.amd?define(ja):(G="undefined"!==typeof globalThis?globalThis:G||self,G.Shepherd=ja())})(this,function(){function G(a,b){return!1!==b.clone&&b.isMergeableObject(a)?ea(Array.isArray(a)?[]:{},a,b):a}function ja(a,b,c){return a.concat(b).map(function(d){return G(d,c)})}function qb(a){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(a).filter(function(b){return a.propertyIsEnumerable(b)}):
[]}function La(a){return Object.keys(a).concat(qb(a))}function Ma(a,b){try{return b in a}catch(c){return!1}}function rb(a,b,c){var d={};c.isMergeableObject(a)&&La(a).forEach(function(e){d[e]=G(a[e],c)});La(b).forEach(function(e){if(!Ma(a,e)||Object.hasOwnProperty.call(a,e)&&Object.propertyIsEnumerable.call(a,e))if(Ma(a,e)&&c.isMergeableObject(b[e])){if(c.customMerge){var f=c.customMerge(e);f="function"===typeof f?f:ea}else f=ea;d[e]=f(a[e],b[e],c)}else d[e]=G(b[e],c)});return d}function ea(a,b,c){c=
c||{};c.arrayMerge=c.arrayMerge||ja;c.isMergeableObject=c.isMergeableObject||sb;c.cloneUnlessOtherwiseSpecified=G;var d=Array.isArray(b),e=Array.isArray(a);return d!==e?G(b,c):d?c.arrayMerge(a,b,c):rb(a,b,c)}function U(a){return"function"===typeof a}function ka(a){return"string"===typeof a}function Na(a){let b=Object.getOwnPropertyNames(a.constructor.prototype);for(let c=0;c<b.length;c++){let d=b[c],e=a[d];"constructor"!==d&&"function"===typeof e&&(a[d]=e.bind(a))}return a}function tb(a,b){return c=>
{if(b.isOpen()){let d=b.el&&c.currentTarget===b.el;(void 0!==a&&c.currentTarget.matches(a)||d)&&b.tour.next()}}}function ub(a){let {event:b,selector:c}=a.options.advanceOn||{};if(b){let d=tb(c,a),e;try{e=document.querySelector(c)}catch(f){}if(void 0===c||e)e?(e.addEventListener(b,d),a.on("destroy",()=>e.removeEventListener(b,d))):(document.body.addEventListener(b,d,!0),a.on("destroy",()=>document.body.removeEventListener(b,d,!0)));else return console.error(`No element was found for the selector supplied to advanceOn: ${c}`)}else return console.error("advanceOn was defined, but no event name was passed.")}
function Oa(a){return ka(a)&&""!==a?"-"!==a.charAt(a.length-1)?`${a}-`:a:""}function za(){let a=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,b=>{let c=(a+16*Math.random())%16|0;a=Math.floor(a/16);return("x"==b?c:c&3|8).toString(16)})}function D(){D=Object.assign?Object.assign.bind():function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b],d;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a};return D.apply(this,arguments)}function vb(a,
b){if(null==a)return{};var c={},d=Object.keys(a),e;for(e=0;e<d.length;e++){var f=d[e];0<=b.indexOf(f)||(c[f]=a[f])}return c}function oa(a){return["top","bottom"].includes(a.split("-")[0])?"x":"y"}function Pa(a,b,c){let {reference:d,floating:e}=a;var f=d.x+d.width/2-e.width/2;let g=d.y+d.height/2-e.height/2;a=oa(b);var h="y"===a?"height":"width";h=d[h]/2-e[h]/2;let l=b.split("-")[0],k="x"===a;switch(l){case "top":f={x:f,y:d.y-e.height};break;case "bottom":f={x:f,y:d.y+d.height};break;case "right":f=
{x:d.x+d.width,y:g};break;case "left":f={x:d.x-e.width,y:g};break;default:f={x:d.x,y:d.y}}switch(b.split("-")[1]){case "start":f[a]-=h*(c&&k?-1:1);break;case "end":f[a]+=h*(c&&k?-1:1)}return f}function Qa(a){return"number"!==typeof a?D({top:0,right:0,bottom:0,left:0},a):{top:a,right:a,bottom:a,left:a}}function pa(a){return D({},a,{top:a.y,left:a.x,right:a.x+a.width,bottom:a.y+a.height})}async function wb(a,b){var c;void 0===b&&(b={});let {x:d,y:e,platform:f,rects:g,elements:h,strategy:l}=a,{boundary:k=
"clippingAncestors",rootBoundary:p="viewport",elementContext:q="floating",altBoundary:m=!1,padding:r=0}=b;a=Qa(r);b=h[m?"floating"===q?"reference":"floating":q];b=pa(await f.getClippingRect({element:(null!=(c=await (null==f.isElement?void 0:f.isElement(b)))?c:1)?b:b.contextElement||await (null==f.getDocumentElement?void 0:f.getDocumentElement(h.floating)),boundary:k,rootBoundary:p,strategy:l}));c=pa(f.convertOffsetParentRelativeRectToViewportRelativeRect?await f.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===
q?D({},g.floating,{x:d,y:e}):g.reference,offsetParent:await (null==f.getOffsetParent?void 0:f.getOffsetParent(h.floating)),strategy:l}):g[q]);return{top:b.top-c.top+a.top,bottom:c.bottom-b.bottom+a.bottom,left:b.left-c.left+a.left,right:c.right-b.right+a.right}}function H(a){return null==a?window:a&&a.document&&a.location&&a.alert&&a.setInterval?a:(a=a.ownerDocument)?a.defaultView||window:window}function P(a){return H(a).getComputedStyle(a)}function Q(a){return a&&a.document&&a.location&&a.alert&&
a.setInterval?"":a?(a.nodeName||"").toLowerCase():""}function Ra(){let a=navigator.userAgentData;return null!=a&&a.brands?a.brands.map(b=>b.brand+"/"+b.version).join(" "):navigator.userAgent}function I(a){return a instanceof H(a).HTMLElement}function J(a){return a instanceof H(a).Element}function Sa(a){if("undefined"===typeof ShadowRoot)return!1;let b=H(a).ShadowRoot;return a instanceof b||a instanceof ShadowRoot}function qa(a){let {overflow:b,overflowX:c,overflowY:d,display:e}=P(a);return/auto|scroll|overlay|hidden/.test(b+
d+c)&&!["inline","contents"].includes(e)}function Aa(a){let b=/firefox/i.test(Ra()),c=P(a);a=c.backdropFilter||c.WebkitBackdropFilter;return"none"!==c.transform||"none"!==c.perspective||(a?"none"!==a:!1)||b&&"filter"===c.willChange||b&&(c.filter?"none"!==c.filter:!1)||["transform","perspective"].some(d=>c.willChange.includes(d))||["paint","layout","strict","content"].some(d=>{let e=c.contain;return null!=e?e.includes(d):!1})}function Ta(){return!/^((?!chrome|android).)*safari/i.test(Ra())}function Ba(a){return["html",
"body","#document"].includes(Q(a))}function K(a,b,c){var d,e,f,g;void 0===b&&(b=!1);void 0===c&&(c=!1);var h=a.getBoundingClientRect();let l=1,k=1;b&&I(a)&&(l=0<a.offsetWidth?ra(h.width)/a.offsetWidth||1:1,k=0<a.offsetHeight?ra(h.height)/a.offsetHeight||1:1);a=J(a)?H(a):window;b=!Ta()&&c;c=(h.left+(b?null!=(d=null==(e=a.visualViewport)?void 0:e.offsetLeft)?d:0:0))/l;d=(h.top+(b?null!=(f=null==(g=a.visualViewport)?void 0:g.offsetTop)?f:0:0))/k;f=h.width/l;h=h.height/k;return{width:f,height:h,top:d,
right:c+f,bottom:d+h,left:c,x:c,y:d}}function R(a){return((a instanceof H(a).Node?a.ownerDocument:a.document)||window.document).documentElement}function sa(a){return J(a)?{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}:{scrollLeft:a.pageXOffset,scrollTop:a.pageYOffset}}function Ua(a){return K(R(a)).left+sa(a).scrollLeft}function ta(a){if("html"===Q(a))return a;a=a.assignedSlot||a.parentNode||(Sa(a)?a.host:null)||R(a);return Sa(a)?a.host:a}function Va(a){return I(a)&&"fixed"!==P(a).position?a.offsetParent:
null}function Wa(a){let b=H(a);for(var c=Va(a);c&&["table","td","th"].includes(Q(c))&&"static"===P(c).position;)c=Va(c);if(c&&("html"===Q(c)||"body"===Q(c)&&"static"===P(c).position&&!Aa(c)))return b;if(!c)a:{for(a=ta(a);I(a)&&!Ba(a);)if(Aa(a)){c=a;break a}else a=ta(a);c=null}return c||b}function Xa(a){if(I(a))return{width:a.offsetWidth,height:a.offsetHeight};a=K(a);return{width:a.width,height:a.height}}function Ya(a){let b=ta(a);return Ba(b)?a.ownerDocument.body:I(b)&&qa(b)?b:Ya(b)}function la(a,
b){var c;void 0===b&&(b=[]);var d=Ya(a);a=d===(null==(c=a.ownerDocument)?void 0:c.body);c=H(d);d=a?[c].concat(c.visualViewport||[],qa(d)?d:[]):d;b=b.concat(d);return a?b:b.concat(la(d))}function Za(a,b,c){if("viewport"===b){b=H(a);a=R(a);b=b.visualViewport;var d=a.clientWidth;a=a.clientHeight;var e=0,f=0;if(b){d=b.width;a=b.height;let g=Ta();if(g||!g&&"fixed"===c)e=b.offsetLeft,f=b.offsetTop}return pa({width:d,height:a,x:e,y:f})}if(J(b))return d=K(b,!1,"fixed"===c),c=d.top+b.clientTop,d=d.left+b.clientLeft,
{top:c,left:d,x:d,y:c,right:d+b.clientWidth,bottom:c+b.clientHeight,width:b.clientWidth,height:b.clientHeight};f=R(a);c=R(f);a=sa(f);b=null==(d=f.ownerDocument)?void 0:d.body;d=ma(c.scrollWidth,c.clientWidth,b?b.scrollWidth:0,b?b.clientWidth:0);e=ma(c.scrollHeight,c.clientHeight,b?b.scrollHeight:0,b?b.clientHeight:0);f=-a.scrollLeft+Ua(f);a=-a.scrollTop;"rtl"===P(b||c).direction&&(f+=ma(c.clientWidth,b?b.clientWidth:0)-d);return pa({width:d,height:e,x:f,y:a})}function xb(a){let b=la(a).filter(d=>
J(d)&&"body"!==Q(d)),c=a;for(a=null;J(c)&&!Ba(c);){let d=P(c);"static"===d.position&&a&&["absolute","fixed"].includes(a.position)&&!Aa(c)?b=b.filter(e=>e!==c):a=d;c=ta(c)}return b}function yb(a,b,c,d){function e(){let t=K(a);!r||t.x===r.x&&t.y===r.y&&t.width===r.width&&t.height===r.height||c();r=t;m=requestAnimationFrame(e)}void 0===d&&(d={});let {ancestorScroll:f=!0,ancestorResize:g=!0,elementResize:h=!0,animationFrame:l=!1}=d,k=f&&!l,p=k||g?[...(J(a)?la(a):a.contextElement?la(a.contextElement):
[]),...la(b)]:[];p.forEach(t=>{k&&t.addEventListener("scroll",c,{passive:!0});g&&t.addEventListener("resize",c)});let q=null;if(h){let t=!0;q=new ResizeObserver(()=>{t||c();t=!1});J(a)&&!l&&q.observe(a);J(a)||!a.contextElement||l||q.observe(a.contextElement);q.observe(b)}let m,r=l?K(a):null;l&&e();c();return()=>{var t;p.forEach(n=>{k&&n.removeEventListener("scroll",c);g&&n.removeEventListener("resize",c)});null==(t=q)?void 0:t.disconnect();q=null;l&&cancelAnimationFrame(m)}}function zb(a){a.cleanup&&
a.cleanup();let b=a._getResolvedAttachToOptions(),c=b.element,d=Ab(b,a);void 0!==b&&null!==b&&b.element&&b.on||(c=document.body,a.shepherdElementComponent.getElement().classList.add("shepherd-centered"));a.cleanup=yb(c,a.el,()=>{a.el?Bb(c,a,d):a.cleanup()});a.target=b.element;return d}function Bb(a,b,c){return Cb(a,b.el,D({platform:Db},c)).then(Eb(b)).then(d=>new Promise(e=>{setTimeout(()=>e(d),300)})).then(d=>{d&&d.el&&d.el.focus({preventScroll:!0})})}function Eb(a){return b=>{let {x:c,y:d,placement:e,
middlewareData:f}=b;if(!a.el)return a;Object.assign(a.el.style,{position:"absolute",left:`${c}px`,top:`${d}px`});a.el.dataset.popperPlacement=e;if(b=a.el.querySelector(".shepherd-arrow")){let {x:g,y:h}=f.arrow,l={top:"bottom",right:"left",bottom:"top",left:"right"}[e.split("-")[0]];Object.assign(b.style,{left:null!=g?`${g}px`:"",top:null!=h?`${h}px`:"",right:"",bottom:"",[l]:"-35px"})}return a}}function Ab(a,b){let c={strategy:"absolute",middleware:[Fb({limiter:Gb(),crossAxis:!0})]};var d=b.options.arrow&&
b.el?b.el.querySelector(".shepherd-arrow"):!1;d&&c.middleware.push(Hb({element:d}));void 0!==a&&null!==a&&a.element&&a.on&&(c.placement=a.on);return Ca(b.options.floatingUIOptions||{},c)}function E(){}function Ib(a,b){for(let c in b)a[c]=b[c];return a}function fa(a){return a()}function Da(a){return"function"===typeof a}function L(a,b){return a!=a?b==b:a!==b||a&&"object"===typeof a||"function"===typeof a}function F(a){a.parentNode&&a.parentNode.removeChild(a)}function $a(a){return document.createElementNS("http://www.w3.org/2000/svg",
a)}function ua(a,b,c,d){a.addEventListener(b,c,d);return()=>a.removeEventListener(b,c,d)}function z(a,b,c){null==c?a.removeAttribute(b):a.getAttribute(b)!==c&&a.setAttribute(b,c)}function ab(a,b){let c=Object.getOwnPropertyDescriptors(a.__proto__);for(let d in b)null==b[d]?a.removeAttribute(d):"style"===d?a.style.cssText=b[d]:"__value"===d?a.value=a[d]=b[d]:c[d]&&c[d].set?a[d]=b[d]:z(a,d,b[d])}function ha(a,b,c){a.classList[c?"add":"remove"](b)}function va(){if(!M)throw Error("Function called outside component initialization");
return M}function Ea(a){wa.push(a)}function bb(){let a=M;do{for(;xa<na.length;){var b=na[xa];xa++;M=b;b=b.$$;if(null!==b.fragment){b.update();b.before_update.forEach(fa);var c=b.dirty;b.dirty=[-1];b.fragment&&b.fragment.p(b.ctx,c);b.after_update.forEach(Ea)}}M=null;for(xa=na.length=0;ia.length;)ia.pop()();for(b=0;b<wa.length;b+=1)c=wa[b],Fa.has(c)||(Fa.add(c),c());wa.length=0}while(na.length);for(;cb.length;)cb.pop()();Ga=!1;Fa.clear();M=a}function V(){W={r:0,c:[],p:W}}function X(){W.r||W.c.forEach(fa);
W=W.p}function x(a,b){a&&a.i&&(ya.delete(a),a.i(b))}function B(a,b,c,d){a&&a.o?ya.has(a)||(ya.add(a),W.c.push(()=>{ya.delete(a);d&&(c&&a.d(1),d())}),a.o(b)):d&&d()}function Y(a){a&&a.c()}function S(a,b,c,d){let {fragment:e,after_update:f}=a.$$;e&&e.m(b,c);d||Ea(()=>{let g=a.$$.on_mount.map(fa).filter(Da);a.$$.on_destroy?a.$$.on_destroy.push(...g):g.forEach(fa);a.$$.on_mount=[]});f.forEach(Ea)}function T(a,b){a=a.$$;null!==a.fragment&&(a.on_destroy.forEach(fa),a.fragment&&a.fragment.d(b),a.on_destroy=
a.fragment=null,a.ctx=[])}function N(a,b,c,d,e,f,g,h){void 0===h&&(h=[-1]);let l=M;M=a;let k=a.$$={fragment:null,ctx:[],props:f,update:E,not_equal:e,bound:Object.create(null),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(b.context||(l?l.$$.context:[])),callbacks:Object.create(null),dirty:h,skip_bound:!1,root:b.target||l.$$.root};g&&g(k.root);let p=!1;k.ctx=c?c(a,b.props||{},function(q,m){let r=(2>=arguments.length?0:arguments.length-2)?2>=arguments.length?
void 0:arguments[2]:m;if(k.ctx&&e(k.ctx[q],k.ctx[q]=r)){if(!k.skip_bound&&k.bound[q])k.bound[q](r);p&&(-1===a.$$.dirty[0]&&(na.push(a),Ga||(Ga=!0,Jb.then(bb)),a.$$.dirty.fill(0)),a.$$.dirty[q/31|0]|=1<<q%31)}return m}):[];k.update();p=!0;k.before_update.forEach(fa);k.fragment=d?d(k.ctx):!1;b.target&&(b.hydrate?(c=Array.from(b.target.childNodes),k.fragment&&k.fragment.l(c),c.forEach(F)):k.fragment&&k.fragment.c(),b.intro&&x(a.$$.fragment),S(a,b.target,b.anchor,b.customElement),bb());M=l}function Kb(a){let b,
c,d,e,f;return{c(){b=document.createElement("button");z(b,"aria-label",c=a[3]?a[3]:null);z(b,"class",d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":""}`);b.disabled=a[2];z(b,"tabindex","0")},m(g,h){g.insertBefore(b,h||null);b.innerHTML=a[5];e||(f=ua(b,"click",function(){Da(a[0])&&a[0].apply(this,arguments)}),e=!0)},p(g,h){[h]=h;a=g;h&32&&(b.innerHTML=a[5]);h&8&&c!==(c=a[3]?a[3]:null)&&z(b,"aria-label",c);h&18&&d!==(d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":
""}`)&&z(b,"class",d);h&4&&(b.disabled=a[2])},i:E,o:E,d(g){g&&F(b);e=!1;f()}}}function Lb(a,b,c){function d(m){return U(m)?m.call(f):m}let {config:e,step:f}=b,g,h,l,k,p,q;a.$$set=m=>{"config"in m&&c(6,e=m.config);"step"in m&&c(7,f=m.step)};a.$$.update=()=>{a.$$.dirty&192&&(c(0,g=e.action?e.action.bind(f.tour):null),c(1,h=e.classes),c(2,l=e.disabled?d(e.disabled):!1),c(3,k=e.label?d(e.label):null),c(4,p=e.secondary),c(5,q=e.text?d(e.text):null))};return[g,h,l,k,p,q,e,f]}function db(a,b,c){a=a.slice();
a[2]=b[c];return a}function eb(a){let b,c,d=a[1],e=[];for(let g=0;g<d.length;g+=1)e[g]=fb(db(a,d,g));let f=g=>B(e[g],1,1,()=>{e[g]=null});return{c(){for(let g=0;g<e.length;g+=1)e[g].c();b=document.createTextNode("")},m(g,h){for(let l=0;l<e.length;l+=1)e[l].m(g,h);g.insertBefore(b,h||null);c=!0},p(g,h){if(h&3){d=g[1];let l;for(l=0;l<d.length;l+=1){let k=db(g,d,l);e[l]?(e[l].p(k,h),x(e[l],1)):(e[l]=fb(k),e[l].c(),x(e[l],1),e[l].m(b.parentNode,b))}V();for(l=d.length;l<e.length;l+=1)f(l);X()}},i(g){if(!c){for(g=
0;g<d.length;g+=1)x(e[g]);c=!0}},o(g){e=e.filter(Boolean);for(g=0;g<e.length;g+=1)B(e[g]);c=!1},d(g){var h=e;for(let l=0;l<h.length;l+=1)h[l]&&h[l].d(g);g&&F(b)}}}function fb(a){let b,c;b=new Mb({props:{config:a[2],step:a[0]}});return{c(){Y(b.$$.fragment)},m(d,e){S(b,d,e);c=!0},p(d,e){let f={};e&2&&(f.config=d[2]);e&1&&(f.step=d[0]);b.$set(f)},i(d){c||(x(b.$$.fragment,d),c=!0)},o(d){B(b.$$.fragment,d);c=!1},d(d){T(b,d)}}}function Nb(a){let b,c,d=a[1]&&eb(a);return{c(){b=document.createElement("footer");
d&&d.c();z(b,"class","shepherd-footer")},m(e,f){e.insertBefore(b,f||null);d&&d.m(b,null);c=!0},p(e,f){[f]=f;e[1]?d?(d.p(e,f),f&2&&x(d,1)):(d=eb(e),d.c(),x(d,1),d.m(b,null)):d&&(V(),B(d,1,1,()=>{d=null}),X())},i(e){c||(x(d),c=!0)},o(e){B(d);c=!1},d(e){e&&F(b);d&&d.d()}}}function Ob(a,b,c){let d,{step:e}=b;a.$$set=f=>{"step"in f&&c(0,e=f.step)};a.$$.update=()=>{a.$$.dirty&1&&c(1,d=e.options.buttons)};return[e,d]}function Pb(a){let b,c,d,e,f;return{c(){b=document.createElement("button");c=document.createElement("span");
c.textContent="\u00d7";z(c,"aria-hidden","true");z(b,"aria-label",d=a[0].label?a[0].label:"Close Tour");z(b,"class","shepherd-cancel-icon");z(b,"type","button")},m(g,h){g.insertBefore(b,h||null);b.appendChild(c);e||(f=ua(b,"click",a[1]),e=!0)},p(g,h){[h]=h;h&1&&d!==(d=g[0].label?g[0].label:"Close Tour")&&z(b,"aria-label",d)},i:E,o:E,d(g){g&&F(b);e=!1;f()}}}function Qb(a,b,c){let {cancelIcon:d,step:e}=b;a.$$set=f=>{"cancelIcon"in f&&c(0,d=f.cancelIcon);"step"in f&&c(2,e=f.step)};return[d,f=>{f.preventDefault();
e.cancel()},e]}function Rb(a){let b;return{c(){b=document.createElement("h3");z(b,"id",a[1]);z(b,"class","shepherd-title")},m(c,d){c.insertBefore(b,d||null);a[3](b)},p(c,d){[d]=d;d&2&&z(b,"id",c[1])},i:E,o:E,d(c){c&&F(b);a[3](null)}}}function Sb(a,b,c){let {labelId:d,element:e,title:f}=b;va().$$.after_update.push(()=>{U(f)&&c(2,f=f());c(0,e.innerHTML=f,e)});a.$$set=g=>{"labelId"in g&&c(1,d=g.labelId);"element"in g&&c(0,e=g.element);"title"in g&&c(2,f=g.title)};return[e,d,f,function(g){ia[g?"unshift":
"push"](()=>{e=g;c(0,e)})}]}function gb(a){let b,c;b=new Tb({props:{labelId:a[0],title:a[2]}});return{c(){Y(b.$$.fragment)},m(d,e){S(b,d,e);c=!0},p(d,e){let f={};e&1&&(f.labelId=d[0]);e&4&&(f.title=d[2]);b.$set(f)},i(d){c||(x(b.$$.fragment,d),c=!0)},o(d){B(b.$$.fragment,d);c=!1},d(d){T(b,d)}}}function hb(a){let b,c;b=new Ub({props:{cancelIcon:a[3],step:a[1]}});return{c(){Y(b.$$.fragment)},m(d,e){S(b,d,e);c=!0},p(d,e){let f={};e&8&&(f.cancelIcon=d[3]);e&2&&(f.step=d[1]);b.$set(f)},i(d){c||(x(b.$$.fragment,
d),c=!0)},o(d){B(b.$$.fragment,d);c=!1},d(d){T(b,d)}}}function Vb(a){let b,c,d,e=a[2]&&gb(a),f=a[3]&&a[3].enabled&&hb(a);return{c(){b=document.createElement("header");e&&e.c();c=document.createTextNode(" ");f&&f.c();z(b,"class","shepherd-header")},m(g,h){g.insertBefore(b,h||null);e&&e.m(b,null);b.appendChild(c);f&&f.m(b,null);d=!0},p(g,h){[h]=h;g[2]?e?(e.p(g,h),h&4&&x(e,1)):(e=gb(g),e.c(),x(e,1),e.m(b,c)):e&&(V(),B(e,1,1,()=>{e=null}),X());g[3]&&g[3].enabled?f?(f.p(g,h),h&8&&x(f,1)):(f=hb(g),f.c(),
x(f,1),f.m(b,null)):f&&(V(),B(f,1,1,()=>{f=null}),X())},i(g){d||(x(e),x(f),d=!0)},o(g){B(e);B(f);d=!1},d(g){g&&F(b);e&&e.d();f&&f.d()}}}function Wb(a,b,c){let {labelId:d,step:e}=b,f,g;a.$$set=h=>{"labelId"in h&&c(0,d=h.labelId);"step"in h&&c(1,e=h.step)};a.$$.update=()=>{a.$$.dirty&2&&(c(2,f=e.options.title),c(3,g=e.options.cancelIcon))};return[d,e,f,g]}function Xb(a){let b;return{c(){b=document.createElement("div");z(b,"class","shepherd-text");z(b,"id",a[1])},m(c,d){c.insertBefore(b,d||null);a[3](b)},
p(c,d){[d]=d;d&2&&z(b,"id",c[1])},i:E,o:E,d(c){c&&F(b);a[3](null)}}}function Yb(a,b,c){let {descriptionId:d,element:e,step:f}=b;va().$$.after_update.push(()=>{let {text:g}=f.options;U(g)&&(g=g.call(f));g instanceof HTMLElement?e.appendChild(g):c(0,e.innerHTML=g,e)});a.$$set=g=>{"descriptionId"in g&&c(1,d=g.descriptionId);"element"in g&&c(0,e=g.element);"step"in g&&c(2,f=g.step)};return[e,d,f,function(g){ia[g?"unshift":"push"](()=>{e=g;c(0,e)})}]}function ib(a){let b,c;b=new Zb({props:{labelId:a[1],
step:a[2]}});return{c(){Y(b.$$.fragment)},m(d,e){S(b,d,e);c=!0},p(d,e){let f={};e&2&&(f.labelId=d[1]);e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(x(b.$$.fragment,d),c=!0)},o(d){B(b.$$.fragment,d);c=!1},d(d){T(b,d)}}}function jb(a){let b,c;b=new $b({props:{descriptionId:a[0],step:a[2]}});return{c(){Y(b.$$.fragment)},m(d,e){S(b,d,e);c=!0},p(d,e){let f={};e&1&&(f.descriptionId=d[0]);e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(x(b.$$.fragment,d),c=!0)},o(d){B(b.$$.fragment,d);c=!1},d(d){T(b,d)}}}function kb(a){let b,
c;b=new ac({props:{step:a[2]}});return{c(){Y(b.$$.fragment)},m(d,e){S(b,d,e);c=!0},p(d,e){let f={};e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(x(b.$$.fragment,d),c=!0)},o(d){B(b.$$.fragment,d);c=!1},d(d){T(b,d)}}}function bc(a){let b,c=void 0!==a[2].options.title||a[2].options.cancelIcon&&a[2].options.cancelIcon.enabled,d,e=void 0!==a[2].options.text,f,g=Array.isArray(a[2].options.buttons)&&a[2].options.buttons.length,h,l=c&&ib(a),k=e&&jb(a),p=g&&kb(a);return{c(){b=document.createElement("div");l&&l.c();
d=document.createTextNode(" ");k&&k.c();f=document.createTextNode(" ");p&&p.c();z(b,"class","shepherd-content")},m(q,m){q.insertBefore(b,m||null);l&&l.m(b,null);b.appendChild(d);k&&k.m(b,null);b.appendChild(f);p&&p.m(b,null);h=!0},p(q,m){[m]=m;m&4&&(c=void 0!==q[2].options.title||q[2].options.cancelIcon&&q[2].options.cancelIcon.enabled);c?l?(l.p(q,m),m&4&&x(l,1)):(l=ib(q),l.c(),x(l,1),l.m(b,d)):l&&(V(),B(l,1,1,()=>{l=null}),X());m&4&&(e=void 0!==q[2].options.text);e?k?(k.p(q,m),m&4&&x(k,1)):(k=jb(q),
k.c(),x(k,1),k.m(b,f)):k&&(V(),B(k,1,1,()=>{k=null}),X());m&4&&(g=Array.isArray(q[2].options.buttons)&&q[2].options.buttons.length);g?p?(p.p(q,m),m&4&&x(p,1)):(p=kb(q),p.c(),x(p,1),p.m(b,null)):p&&(V(),B(p,1,1,()=>{p=null}),X())},i(q){h||(x(l),x(k),x(p),h=!0)},o(q){B(l);B(k);B(p);h=!1},d(q){q&&F(b);l&&l.d();k&&k.d();p&&p.d()}}}function cc(a,b,c){let {descriptionId:d,labelId:e,step:f}=b;a.$$set=g=>{"descriptionId"in g&&c(0,d=g.descriptionId);"labelId"in g&&c(1,e=g.labelId);"step"in g&&c(2,f=g.step)};
return[d,e,f]}function lb(a){let b;return{c(){b=document.createElement("div");z(b,"class","shepherd-arrow");z(b,"data-popper-arrow","")},m(c,d){c.insertBefore(b,d||null)},d(c){c&&F(b)}}}function dc(a){let b,c,d,e,f,g,h,l,k=a[4].options.arrow&&a[4].options.attachTo&&a[4].options.attachTo.element&&a[4].options.attachTo.on&&lb();d=new ec({props:{descriptionId:a[2],labelId:a[3],step:a[4]}});let p=[{"aria-describedby":e=void 0!==a[4].options.text?a[2]:null},{"aria-labelledby":f=a[4].options.title?a[3]:
null},a[1],{role:"dialog"},{tabindex:"0"}],q={};for(let m=0;m<p.length;m+=1)q=Ib(q,p[m]);return{c(){b=document.createElement("div");k&&k.c();c=document.createTextNode(" ");Y(d.$$.fragment);ab(b,q);ha(b,"shepherd-has-cancel-icon",a[5]);ha(b,"shepherd-has-title",a[6]);ha(b,"shepherd-element",!0)},m(m,r){m.insertBefore(b,r||null);k&&k.m(b,null);b.appendChild(c);S(d,b,null);a[13](b);g=!0;h||(l=ua(b,"keydown",a[7]),h=!0)},p(m,r){var [t]=r;m[4].options.arrow&&m[4].options.attachTo&&m[4].options.attachTo.element&&
m[4].options.attachTo.on?k||(k=lb(),k.c(),k.m(b,c)):k&&(k.d(1),k=null);r={};t&4&&(r.descriptionId=m[2]);t&8&&(r.labelId=m[3]);t&16&&(r.step=m[4]);d.$set(r);r=b;t=[(!g||t&20&&e!==(e=void 0!==m[4].options.text?m[2]:null))&&{"aria-describedby":e},(!g||t&24&&f!==(f=m[4].options.title?m[3]:null))&&{"aria-labelledby":f},t&2&&m[1],{role:"dialog"},{tabindex:"0"}];let n={},w={},A={$$scope:1},y=p.length;for(;y--;){let u=p[y],v=t[y];if(v){for(let C in u)C in v||(w[C]=1);for(let C in v)A[C]||(n[C]=v[C],A[C]=
1);p[y]=v}else for(let C in u)A[C]=1}for(let u in w)u in n||(n[u]=void 0);ab(r,q=n);ha(b,"shepherd-has-cancel-icon",m[5]);ha(b,"shepherd-has-title",m[6]);ha(b,"shepherd-element",!0)},i(m){g||(x(d.$$.fragment,m),g=!0)},o(m){B(d.$$.fragment,m);g=!1},d(m){m&&F(b);k&&k.d();T(d);a[13](null);h=!1;l()}}}function mb(a){return a.split(" ").filter(b=>!!b.length)}function fc(a,b,c){let {classPrefix:d,element:e,descriptionId:f,firstFocusableElement:g,focusableElements:h,labelId:l,lastFocusableElement:k,step:p,
dataStepId:q}=b,m,r,t;va().$$.on_mount.push(()=>{c(1,q={[`data-${d}shepherd-step-id`]:p.id});c(9,h=e.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'));c(8,g=h[0]);c(10,k=h[h.length-1])});va().$$.after_update.push(()=>{if(t!==p.options.classes){var n=t;ka(n)&&(n=mb(n),n.length&&e.classList.remove(...n));n=t=p.options.classes;ka(n)&&(n=mb(n),n.length&&e.classList.add(...n))}});a.$$set=n=>{"classPrefix"in
n&&c(11,d=n.classPrefix);"element"in n&&c(0,e=n.element);"descriptionId"in n&&c(2,f=n.descriptionId);"firstFocusableElement"in n&&c(8,g=n.firstFocusableElement);"focusableElements"in n&&c(9,h=n.focusableElements);"labelId"in n&&c(3,l=n.labelId);"lastFocusableElement"in n&&c(10,k=n.lastFocusableElement);"step"in n&&c(4,p=n.step);"dataStepId"in n&&c(1,q=n.dataStepId)};a.$$.update=()=>{a.$$.dirty&16&&(c(5,m=p.options&&p.options.cancelIcon&&p.options.cancelIcon.enabled),c(6,r=p.options&&p.options.title))};
return[e,q,f,l,p,m,r,n=>{const {tour:w}=p;switch(n.keyCode){case 9:if(0===h.length){n.preventDefault();break}if(n.shiftKey){if(document.activeElement===g||document.activeElement.classList.contains("shepherd-element"))n.preventDefault(),k.focus()}else document.activeElement===k&&(n.preventDefault(),g.focus());break;case 27:w.options.exitOnEsc&&p.cancel();break;case 37:w.options.keyboardNavigation&&w.back();break;case 39:w.options.keyboardNavigation&&w.next()}},g,h,k,d,()=>e,function(n){ia[n?"unshift":
"push"](()=>{e=n;c(0,e)})}]}function gc(a){a&&({steps:a}=a,a.forEach(b=>{b.options&&!1===b.options.canClickTarget&&b.options.attachTo&&b.target instanceof HTMLElement&&b.target.classList.remove("shepherd-target-click-disabled")}))}function hc(a){let b,c,d,e,f;return{c(){b=$a("svg");c=$a("path");z(c,"d",a[2]);z(b,"class",d=`${a[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)},m(g,h){g.insertBefore(b,h||null);b.appendChild(c);a[11](b);e||(f=ua(b,"touchmove",a[3]),e=!0)},p(g,h){[h]=
h;h&4&&z(c,"d",g[2]);h&2&&d!==(d=`${g[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)&&z(b,"class",d)},i:E,o:E,d(g){g&&F(b);a[11](null);e=!1;f()}}}function nb(a){if(!a)return null;let b=a instanceof HTMLElement&&window.getComputedStyle(a).overflowY;return"hidden"!==b&&"visible"!==b&&a.scrollHeight>=a.clientHeight?a:nb(a.parentElement)}function ic(a,b,c){function d(){c(4,p={width:0,height:0,x:0,y:0,r:0})}function e(){c(1,q=!1);h()}function f(n,w,A,y){void 0===n&&(n=0);void 0===
w&&(w=0);if(y){var u=y.getBoundingClientRect();let C=u.y||u.top;u=u.bottom||C+u.height;if(A){var v=A.getBoundingClientRect();A=v.y||v.top;v=v.bottom||A+v.height;C=Math.max(C,A);u=Math.min(u,v)}let {y:Z,height:aa}={y:C,height:Math.max(u-C,0)},{x:ba,width:ca,left:jc}=y.getBoundingClientRect();c(4,p={width:ca+2*n,height:aa+2*n,x:(ba||jc)-n,y:Z-n,r:w})}else d()}function g(){c(1,q=!0)}function h(){m&&(cancelAnimationFrame(m),m=void 0);window.removeEventListener("touchmove",t,{passive:!1})}function l(n){let {modalOverlayOpeningPadding:w,
modalOverlayOpeningRadius:A}=n.options,y=nb(n.target),u=()=>{m=void 0;f(w,A,y,n.target);m=requestAnimationFrame(u)};u();window.addEventListener("touchmove",t,{passive:!1})}let {element:k,openingProperties:p}=b;za();let q=!1,m=void 0,r;d();let t=n=>{n.preventDefault()};a.$$set=n=>{"element"in n&&c(0,k=n.element);"openingProperties"in n&&c(4,p=n.openingProperties)};a.$$.update=()=>{if(a.$$.dirty&16){let {width:n,height:w,x:A=0,y=0,r:u=0}=p,{innerWidth:v,innerHeight:C}=window,{topLeft:Z=0,topRight:aa=
0,bottomRight:ba=0,bottomLeft:ca=0}="number"===typeof u?{topLeft:u,topRight:u,bottomRight:u,bottomLeft:u}:u;c(2,r=`M${v},${C}\
'use strict';(function(K,ja){"object"===typeof exports&&"undefined"!==typeof module?module.exports=ja():"function"===typeof define&&define.amd?define(ja):(K="undefined"!==typeof globalThis?globalThis:K||self,K.Shepherd=ja())})(this,function(){function K(a,b){return!1!==b.clone&&b.isMergeableObject(a)?ea(Array.isArray(a)?[]:{},a,b):a}function ja(a,b,c){return a.concat(b).map(function(d){return K(d,c)})}function wb(a){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(a).filter(function(b){return a.propertyIsEnumerable(b)}):
[]}function Oa(a){return Object.keys(a).concat(wb(a))}function Pa(a,b){try{return b in a}catch(c){return!1}}function xb(a,b,c){var d={};c.isMergeableObject(a)&&Oa(a).forEach(function(e){d[e]=K(a[e],c)});Oa(b).forEach(function(e){if(!Pa(a,e)||Object.hasOwnProperty.call(a,e)&&Object.propertyIsEnumerable.call(a,e))if(Pa(a,e)&&c.isMergeableObject(b[e])){if(c.customMerge){var f=c.customMerge(e);f="function"===typeof f?f:ea}else f=ea;d[e]=f(a[e],b[e],c)}else d[e]=K(b[e],c)});return d}function ea(a,b,c){c=
c||{};c.arrayMerge=c.arrayMerge||ja;c.isMergeableObject=c.isMergeableObject||yb;c.cloneUnlessOtherwiseSpecified=K;var d=Array.isArray(b),e=Array.isArray(a);return d!==e?K(b,c):d?c.arrayMerge(a,b,c):xb(a,b,c)}function W(a){return"function"===typeof a}function ka(a){return"string"===typeof a}function Qa(a){let b=Object.getOwnPropertyNames(a.constructor.prototype);for(let c=0;c<b.length;c++){let d=b[c],e=a[d];"constructor"!==d&&"function"===typeof e&&(a[d]=e.bind(a))}return a}function zb(a,b){return c=>
{if(b.isOpen()){let d=b.el&&c.currentTarget===b.el;(void 0!==a&&c.currentTarget.matches(a)||d)&&b.tour.next()}}}function Ab(a){let {event:b,selector:c}=a.options.advanceOn||{};if(b){let d=zb(c,a),e;try{e=document.querySelector(c)}catch(f){}if(void 0===c||e)e?(e.addEventListener(b,d),a.on("destroy",()=>e.removeEventListener(b,d))):(document.body.addEventListener(b,d,!0),a.on("destroy",()=>document.body.removeEventListener(b,d,!0)));else return console.error(`No element was found for the selector supplied to advanceOn: ${c}`)}else return console.error("advanceOn was defined, but no event name was passed.")}
function Ra(a){return ka(a)&&""!==a?"-"!==a.charAt(a.length-1)?`${a}-`:a:""}function Aa(){let a=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,b=>{let c=(a+16*Math.random())%16|0;a=Math.floor(a/16);return("x"==b?c:c&3|8).toString(16)})}function E(){E=Object.assign?Object.assign.bind():function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b],d;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a};return E.apply(this,arguments)}function Sa(a,
b){if(null==a)return{};var c={},d=Object.keys(a),e;for(e=0;e<d.length;e++){var f=d[e];0<=b.indexOf(f)||(c[f]=a[f])}return c}function la(a){return["top","bottom"].includes(a.split("-")[0])?"x":"y"}function Ba(a){return"y"===a?"height":"width"}function Ta(a,b,c){let {reference:d,floating:e}=a;var f=d.x+d.width/2-e.width/2;let g=d.y+d.height/2-e.height/2;a=la(b);var h=Ba(a);h=d[h]/2-e[h]/2;let k=b.split("-")[0],l="x"===a;switch(k){case "top":f={x:f,y:d.y-e.height};break;case "bottom":f={x:f,y:d.y+d.height};
break;case "right":f={x:d.x+d.width,y:g};break;case "left":f={x:d.x-e.width,y:g};break;default:f={x:d.x,y:d.y}}switch(b.split("-")[1]){case "start":f[a]-=h*(c&&l?-1:1);break;case "end":f[a]+=h*(c&&l?-1:1)}return f}function Ua(a){return"number"!==typeof a?E({top:0,right:0,bottom:0,left:0},a):{top:a,right:a,bottom:a,left:a}}function ra(a){return E({},a,{top:a.y,left:a.x,right:a.x+a.width,bottom:a.y+a.height})}async function Va(a,b){var c;void 0===b&&(b={});let {x:d,y:e,platform:f,rects:g,elements:h,
strategy:k}=a,{boundary:l="clippingAncestors",rootBoundary:n="viewport",elementContext:q="floating",altBoundary:p=!1,padding:t=0}=b;a=Ua(t);b=h[p?"floating"===q?"reference":"floating":q];b=ra(await f.getClippingRect({element:(null!=(c=await (null==f.isElement?void 0:f.isElement(b)))?c:1)?b:b.contextElement||await (null==f.getDocumentElement?void 0:f.getDocumentElement(h.floating)),boundary:l,rootBoundary:n,strategy:k}));var r="floating"===q?E({},g.floating,{x:d,y:e}):g.reference;let m=await (null==
f.getOffsetParent?void 0:f.getOffsetParent(h.floating));c=await (null==f.isElement?void 0:f.isElement(m))?await (null==f.getScale?void 0:f.getScale(m))||{x:1,y:1}:{x:1,y:1};r=ra(f.convertOffsetParentRelativeRectToViewportRelativeRect?await f.convertOffsetParentRelativeRectToViewportRelativeRect({rect:r,offsetParent:m,strategy:k}):r);return{top:(b.top-r.top+a.top)/c.y,bottom:(r.bottom-b.bottom+a.bottom)/c.y,left:(b.left-r.left+a.left)/c.x,right:(r.right-b.right+a.right)/c.x}}function sa(a){return a.replace(/left|right|bottom|top/g,
b=>Bb[b])}function Cb(a,b,c){void 0===c&&(c=!1);let d=a.split("-")[1],e=la(a);a=Ba(e);c="x"===e?d===(c?"end":"start")?"right":"left":"start"===d?"bottom":"top";b.reference[a]>b.floating[a]&&(c=sa(c));return{main:c,cross:sa(c)}}function Wa(a){return a.replace(/start|end/g,b=>Db[b])}function Eb(a){let b=sa(a);return[Wa(a),b,Wa(b)]}function I(a){var b;return(null==(b=a.ownerDocument)?void 0:b.defaultView)||window}function J(a){return I(a).getComputedStyle(a)}function R(a){return a instanceof I(a).Node?
(a.nodeName||"").toLowerCase():""}function Xa(){if(Ca)return Ca;let a=navigator.userAgentData;return a&&Array.isArray(a.brands)?Ca=a.brands.map(b=>b.brand+"/"+b.version).join(" "):navigator.userAgent}function L(a){return a instanceof I(a).HTMLElement}function G(a){return a instanceof I(a).Element}function Ya(a){if("undefined"===typeof ShadowRoot)return!1;let b=I(a).ShadowRoot;return a instanceof b||a instanceof ShadowRoot}function ta(a){let {overflow:b,overflowX:c,overflowY:d,display:e}=J(a);return/auto|scroll|overlay|hidden/.test(b+
d+c)&&!["inline","contents"].includes(e)}function Da(a){let b=/firefox/i.test(Xa()),c=J(a);a=c.backdropFilter||c.WebkitBackdropFilter;return"none"!==c.transform||"none"!==c.perspective||(a?"none"!==a:!1)||b&&"filter"===c.willChange||b&&(c.filter?"none"!==c.filter:!1)||["transform","perspective"].some(d=>c.willChange.includes(d))||["paint","layout","strict","content"].some(d=>{let e=c.contain;return null!=e?e.includes(d):!1})}function Za(){return!/^((?!chrome|android).)*safari/i.test(Xa())}function Ea(a){return["html",
"body","#document"].includes(R(a))}function ma(a){var b=!G(a)&&a.contextElement?a.contextElement:G(a)?a:null;if(!b)return $a;a=b.getBoundingClientRect();let c=J(b);b=a.width/parseFloat(c.width);a=a.height/parseFloat(c.height);b&&Number.isFinite(b)||(b=1);a&&Number.isFinite(a)||(a=1);return{x:b,y:a}}function S(a,b,c,d){var e,f,g,h;void 0===b&&(b=!1);void 0===c&&(c=!1);var k=a.getBoundingClientRect();let l=$a;b&&(d?G(d)&&(l=ma(d)):l=ma(a));a=G(a)?I(a):window;b=!Za()&&c;c=(k.left+(b?null!=(e=null==(f=
a.visualViewport)?void 0:f.offsetLeft)?e:0:0))/l.x;e=(k.top+(b?null!=(g=null==(h=a.visualViewport)?void 0:h.offsetTop)?g:0:0))/l.y;g=k.width/l.x;k=k.height/l.y;return{width:g,height:k,top:e,right:c+g,bottom:e+k,left:c,x:c,y:e}}function T(a){return((a instanceof I(a).Node?a.ownerDocument:a.document)||window.document).documentElement}function ua(a){return G(a)?{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}:{scrollLeft:a.pageXOffset,scrollTop:a.pageYOffset}}function ab(a){return S(T(a)).left+ua(a).scrollLeft}
function na(a){if("html"===R(a))return a;a=a.assignedSlot||a.parentNode||(Ya(a)?a.host:null)||T(a);return Ya(a)?a.host:a}function bb(a){return L(a)&&"fixed"!==J(a).position?a.offsetParent:null}function cb(a){let b=I(a);for(var c=bb(a);c&&["table","td","th"].includes(R(c))&&"static"===J(c).position;)c=bb(c);if(c&&("html"===R(c)||"body"===R(c)&&"static"===J(c).position&&!Da(c)))return b;if(!c)a:{for(a=na(a);L(a)&&!Ea(a);)if(Da(a)){c=a;break a}else a=na(a);c=null}return c||b}function db(a){let b=na(a);
return Ea(b)?a.ownerDocument.body:L(b)&&ta(b)?b:db(b)}function oa(a,b){var c;void 0===b&&(b=[]);let d=db(a);a=d===(null==(c=a.ownerDocument)?void 0:c.body);c=I(d);return a?b.concat(c,c.visualViewport||[],ta(d)?d:[]):b.concat(d,oa(d))}function eb(a,b,c){if("viewport"===b){b=I(a);a=T(a);b=b.visualViewport;var d=a.clientWidth;a=a.clientHeight;var e=0,f=0;if(b){d=b.width;a=b.height;let g=Za();if(g||!g&&"fixed"===c)e=b.offsetLeft,f=b.offsetTop}return ra({width:d,height:a,x:e,y:f})}if(G(b))return d=S(b,
!0,"fixed"===c),c=d.top+b.clientTop,e=d.left+b.clientLeft,a=L(b)?ma(b):{x:1,y:1},d=b.clientWidth*a.x,b=b.clientHeight*a.y,e*=a.x,c*=a.y,{top:c,left:e,right:e+d,bottom:c+b,x:e,y:c,width:d,height:b};f=T(a);c=T(f);a=ua(f);b=null==(d=f.ownerDocument)?void 0:d.body;d=pa(c.scrollWidth,c.clientWidth,b?b.scrollWidth:0,b?b.clientWidth:0);e=pa(c.scrollHeight,c.clientHeight,b?b.scrollHeight:0,b?b.clientHeight:0);f=-a.scrollLeft+ab(f);a=-a.scrollTop;"rtl"===J(b||c).direction&&(f+=pa(c.clientWidth,b?b.clientWidth:
0)-d);return ra({width:d,height:e,x:f,y:a})}function Fb(a,b){var c=b.get(a);if(c)return c;c=oa(a).filter(g=>G(g)&&"body"!==R(g));let d=null,e="fixed"===J(a).position,f=e?na(a):a;for(;G(f)&&!Ea(f);){let g=J(f),h=Da(f);(e?h||d:h||"static"!==g.position||!d||!["absolute","fixed"].includes(d.position))?d=g:c=c.filter(k=>k!==f);f=na(f)}b.set(a,c);return c}function Gb(a,b,c,d){function e(){let r=S(a);!t||r.x===t.x&&r.y===t.y&&r.width===t.width&&r.height===t.height||c();t=r;p=requestAnimationFrame(e)}void 0===
d&&(d={});let {ancestorScroll:f=!0,ancestorResize:g=!0,elementResize:h=!0,animationFrame:k=!1}=d,l=f&&!k,n=l||g?[...(G(a)?oa(a):a.contextElement?oa(a.contextElement):[]),...oa(b)]:[];n.forEach(r=>{l&&r.addEventListener("scroll",c,{passive:!0});g&&r.addEventListener("resize",c)});let q=null;if(h){let r=!0;q=new ResizeObserver(()=>{r||c();r=!1});G(a)&&!k&&q.observe(a);G(a)||!a.contextElement||k||q.observe(a.contextElement);q.observe(b)}let p,t=k?S(a):null;k&&e();c();return()=>{var r;n.forEach(m=>{l&&
m.removeEventListener("scroll",c);g&&m.removeEventListener("resize",c)});null==(r=q)?void 0:r.disconnect();q=null;k&&cancelAnimationFrame(p)}}function Hb(a){a.cleanup&&a.cleanup();let b=a._getResolvedAttachToOptions(),c=b.element,d=Ib(b,a),e=void 0===b||null===b?!0:!b.element||!b.on;e&&(c=document.body,a.shepherdElementComponent.getElement().classList.add("shepherd-centered"));a.cleanup=Gb(c,a.el,()=>{a.el?Jb(c,a,d,e):a.cleanup()});a.target=b.element;return d}function Jb(a,b,c,d){return Kb(a,b.el,
c).then(Lb(b,d)).then(e=>new Promise(f=>{setTimeout(()=>f(e),300)})).then(e=>{e&&e.el&&e.el.focus({preventScroll:!0})})}function Lb(a,b){return c=>{let {x:d,y:e,placement:f,middlewareData:g}=c;if(!a.el)return a;b?Object.assign(a.el.style,{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}):Object.assign(a.el.style,{position:"absolute",left:`${d}px`,top:`${e}px`});a.el.dataset.popperPlacement=f;if(c=a.el.querySelector(".shepherd-arrow")){let h,k;if(g.arrow){let {x:l,y:n}=g.arrow;
h=null!=l?`${l}px`:"";k=null!=n?`${n}px`:""}Object.assign(c.style,{left:h,top:k,right:void 0,bottom:void 0})}return a}}function Ib(a,b){let c={strategy:"absolute",middleware:[]};var d=b.options.arrow&&b.el?b.el.querySelector(".shepherd-arrow"):!1;void 0!==a&&null!==a&&a.element&&a.on&&(c.middleware.push(Mb(),Nb({limiter:Ob(),crossAxis:!0})),d&&c.middleware.push(Pb({element:d})),c.placement=a.on);return Fa(b.options.floatingUIOptions||{},c)}function F(){}function Qb(a,b){for(let c in b)a[c]=b[c];return a}
function fa(a){return a()}function Ga(a){return"function"===typeof a}function M(a,b){return a!=a?b==b:a!==b||a&&"object"===typeof a||"function"===typeof a}function H(a){a.parentNode&&a.parentNode.removeChild(a)}function fb(a){return document.createElementNS("http://www.w3.org/2000/svg",a)}function va(a,b,c,d){a.addEventListener(b,c,d);return()=>a.removeEventListener(b,c,d)}function B(a,b,c){null==c?a.removeAttribute(b):a.getAttribute(b)!==c&&a.setAttribute(b,c)}function gb(a,b){let c=Object.getOwnPropertyDescriptors(a.__proto__);
for(let d in b)null==b[d]?a.removeAttribute(d):"style"===d?a.style.cssText=b[d]:"__value"===d?a.value=a[d]=b[d]:c[d]&&c[d].set?a[d]=b[d]:B(a,d,b[d])}function ha(a,b,c){a.classList[c?"add":"remove"](b)}function wa(){if(!N)throw Error("Function called outside component initialization");return N}function Ha(a){xa.push(a)}function hb(){let a=N;do{for(;ya<qa.length;){var b=qa[ya];ya++;N=b;b=b.$$;if(null!==b.fragment){b.update();b.before_update.forEach(fa);var c=b.dirty;b.dirty=[-1];b.fragment&&b.fragment.p(b.ctx,
c);b.after_update.forEach(Ha)}}N=null;for(ya=qa.length=0;ia.length;)ia.pop()();for(b=0;b<xa.length;b+=1)c=xa[b],Ia.has(c)||(Ia.add(c),c());xa.length=0}while(qa.length);for(;ib.length;)ib.pop()();Ja=!1;Ia.clear();N=a}function X(){Y={r:0,c:[],p:Y}}function Z(){Y.r||Y.c.forEach(fa);Y=Y.p}function y(a,b){a&&a.i&&(za.delete(a),a.i(b))}function C(a,b,c,d){a&&a.o?za.has(a)||(za.add(a),Y.c.push(()=>{za.delete(a);d&&(c&&a.d(1),d())}),a.o(b)):d&&d()}function aa(a){a&&a.c()}function U(a,b,c,d){let {fragment:e,
after_update:f}=a.$$;e&&e.m(b,c);d||Ha(()=>{let g=a.$$.on_mount.map(fa).filter(Ga);a.$$.on_destroy?a.$$.on_destroy.push(...g):g.forEach(fa);a.$$.on_mount=[]});f.forEach(Ha)}function V(a,b){a=a.$$;null!==a.fragment&&(a.on_destroy.forEach(fa),a.fragment&&a.fragment.d(b),a.on_destroy=a.fragment=null,a.ctx=[])}function O(a,b,c,d,e,f,g,h){void 0===h&&(h=[-1]);let k=N;N=a;let l=a.$$={fragment:null,ctx:[],props:f,update:F,not_equal:e,bound:Object.create(null),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],
after_update:[],context:new Map(b.context||(k?k.$$.context:[])),callbacks:Object.create(null),dirty:h,skip_bound:!1,root:b.target||k.$$.root};g&&g(l.root);let n=!1;l.ctx=c?c(a,b.props||{},function(q,p){let t=(2>=arguments.length?0:arguments.length-2)?2>=arguments.length?void 0:arguments[2]:p;if(l.ctx&&e(l.ctx[q],l.ctx[q]=t)){if(!l.skip_bound&&l.bound[q])l.bound[q](t);n&&(-1===a.$$.dirty[0]&&(qa.push(a),Ja||(Ja=!0,Rb.then(hb)),a.$$.dirty.fill(0)),a.$$.dirty[q/31|0]|=1<<q%31)}return p}):[];l.update();
n=!0;l.before_update.forEach(fa);l.fragment=d?d(l.ctx):!1;b.target&&(b.hydrate?(c=Array.from(b.target.childNodes),l.fragment&&l.fragment.l(c),c.forEach(H)):l.fragment&&l.fragment.c(),b.intro&&y(a.$$.fragment),U(a,b.target,b.anchor,b.customElement),hb());N=k}function Sb(a){let b,c,d,e,f;return{c(){b=document.createElement("button");B(b,"aria-label",c=a[3]?a[3]:null);B(b,"class",d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":""}`);b.disabled=a[2];B(b,"tabindex","0")},m(g,h){g.insertBefore(b,
h||null);b.innerHTML=a[5];e||(f=va(b,"click",function(){Ga(a[0])&&a[0].apply(this,arguments)}),e=!0)},p(g,h){[h]=h;a=g;h&32&&(b.innerHTML=a[5]);h&8&&c!==(c=a[3]?a[3]:null)&&B(b,"aria-label",c);h&18&&d!==(d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":""}`)&&B(b,"class",d);h&4&&(b.disabled=a[2])},i:F,o:F,d(g){g&&H(b);e=!1;f()}}}function Tb(a,b,c){function d(p){return W(p)?p.call(f):p}let {config:e,step:f}=b,g,h,k,l,n,q;a.$$set=p=>{"config"in p&&c(6,e=p.config);"step"in p&&c(7,f=
p.step)};a.$$.update=()=>{a.$$.dirty&192&&(c(0,g=e.action?e.action.bind(f.tour):null),c(1,h=e.classes),c(2,k=e.disabled?d(e.disabled):!1),c(3,l=e.label?d(e.label):null),c(4,n=e.secondary),c(5,q=e.text?d(e.text):null))};return[g,h,k,l,n,q,e,f]}function jb(a,b,c){a=a.slice();a[2]=b[c];return a}function kb(a){let b,c,d=a[1],e=[];for(let g=0;g<d.length;g+=1)e[g]=lb(jb(a,d,g));let f=g=>C(e[g],1,1,()=>{e[g]=null});return{c(){for(let g=0;g<e.length;g+=1)e[g].c();b=document.createTextNode("")},m(g,h){for(let k=
0;k<e.length;k+=1)e[k].m(g,h);g.insertBefore(b,h||null);c=!0},p(g,h){if(h&3){d=g[1];let k;for(k=0;k<d.length;k+=1){let l=jb(g,d,k);e[k]?(e[k].p(l,h),y(e[k],1)):(e[k]=lb(l),e[k].c(),y(e[k],1),e[k].m(b.parentNode,b))}X();for(k=d.length;k<e.length;k+=1)f(k);Z()}},i(g){if(!c){for(g=0;g<d.length;g+=1)y(e[g]);c=!0}},o(g){e=e.filter(Boolean);for(g=0;g<e.length;g+=1)C(e[g]);c=!1},d(g){var h=e;for(let k=0;k<h.length;k+=1)h[k]&&h[k].d(g);g&&H(b)}}}function lb(a){let b,c;b=new Ub({props:{config:a[2],step:a[0]}});
return{c(){aa(b.$$.fragment)},m(d,e){U(b,d,e);c=!0},p(d,e){let f={};e&2&&(f.config=d[2]);e&1&&(f.step=d[0]);b.$set(f)},i(d){c||(y(b.$$.fragment,d),c=!0)},o(d){C(b.$$.fragment,d);c=!1},d(d){V(b,d)}}}function Vb(a){let b,c,d=a[1]&&kb(a);return{c(){b=document.createElement("footer");d&&d.c();B(b,"class","shepherd-footer")},m(e,f){e.insertBefore(b,f||null);d&&d.m(b,null);c=!0},p(e,f){[f]=f;e[1]?d?(d.p(e,f),f&2&&y(d,1)):(d=kb(e),d.c(),y(d,1),d.m(b,null)):d&&(X(),C(d,1,1,()=>{d=null}),Z())},i(e){c||(y(d),
c=!0)},o(e){C(d);c=!1},d(e){e&&H(b);d&&d.d()}}}function Wb(a,b,c){let d,{step:e}=b;a.$$set=f=>{"step"in f&&c(0,e=f.step)};a.$$.update=()=>{a.$$.dirty&1&&c(1,d=e.options.buttons)};return[e,d]}function Xb(a){let b,c,d,e,f;return{c(){b=document.createElement("button");c=document.createElement("span");c.textContent="\u00d7";B(c,"aria-hidden","true");B(b,"aria-label",d=a[0].label?a[0].label:"Close Tour");B(b,"class","shepherd-cancel-icon");B(b,"type","button")},m(g,h){g.insertBefore(b,h||null);b.appendChild(c);
e||(f=va(b,"click",a[1]),e=!0)},p(g,h){[h]=h;h&1&&d!==(d=g[0].label?g[0].label:"Close Tour")&&B(b,"aria-label",d)},i:F,o:F,d(g){g&&H(b);e=!1;f()}}}function Yb(a,b,c){let {cancelIcon:d,step:e}=b;a.$$set=f=>{"cancelIcon"in f&&c(0,d=f.cancelIcon);"step"in f&&c(2,e=f.step)};return[d,f=>{f.preventDefault();e.cancel()},e]}function Zb(a){let b;return{c(){b=document.createElement("h3");B(b,"id",a[1]);B(b,"class","shepherd-title")},m(c,d){c.insertBefore(b,d||null);a[3](b)},p(c,d){[d]=d;d&2&&B(b,"id",c[1])},
i:F,o:F,d(c){c&&H(b);a[3](null)}}}function $b(a,b,c){let {labelId:d,element:e,title:f}=b;wa().$$.after_update.push(()=>{W(f)&&c(2,f=f());c(0,e.innerHTML=f,e)});a.$$set=g=>{"labelId"in g&&c(1,d=g.labelId);"element"in g&&c(0,e=g.element);"title"in g&&c(2,f=g.title)};return[e,d,f,function(g){ia[g?"unshift":"push"](()=>{e=g;c(0,e)})}]}function mb(a){let b,c;b=new ac({props:{labelId:a[0],title:a[2]}});return{c(){aa(b.$$.fragment)},m(d,e){U(b,d,e);c=!0},p(d,e){let f={};e&1&&(f.labelId=d[0]);e&4&&(f.title=
d[2]);b.$set(f)},i(d){c||(y(b.$$.fragment,d),c=!0)},o(d){C(b.$$.fragment,d);c=!1},d(d){V(b,d)}}}function nb(a){let b,c;b=new bc({props:{cancelIcon:a[3],step:a[1]}});return{c(){aa(b.$$.fragment)},m(d,e){U(b,d,e);c=!0},p(d,e){let f={};e&8&&(f.cancelIcon=d[3]);e&2&&(f.step=d[1]);b.$set(f)},i(d){c||(y(b.$$.fragment,d),c=!0)},o(d){C(b.$$.fragment,d);c=!1},d(d){V(b,d)}}}function cc(a){let b,c,d,e=a[2]&&mb(a),f=a[3]&&a[3].enabled&&nb(a);return{c(){b=document.createElement("header");e&&e.c();c=document.createTextNode(" ");
f&&f.c();B(b,"class","shepherd-header")},m(g,h){g.insertBefore(b,h||null);e&&e.m(b,null);b.appendChild(c);f&&f.m(b,null);d=!0},p(g,h){[h]=h;g[2]?e?(e.p(g,h),h&4&&y(e,1)):(e=mb(g),e.c(),y(e,1),e.m(b,c)):e&&(X(),C(e,1,1,()=>{e=null}),Z());g[3]&&g[3].enabled?f?(f.p(g,h),h&8&&y(f,1)):(f=nb(g),f.c(),y(f,1),f.m(b,null)):f&&(X(),C(f,1,1,()=>{f=null}),Z())},i(g){d||(y(e),y(f),d=!0)},o(g){C(e);C(f);d=!1},d(g){g&&H(b);e&&e.d();f&&f.d()}}}function dc(a,b,c){let {labelId:d,step:e}=b,f,g;a.$$set=h=>{"labelId"in
h&&c(0,d=h.labelId);"step"in h&&c(1,e=h.step)};a.$$.update=()=>{a.$$.dirty&2&&(c(2,f=e.options.title),c(3,g=e.options.cancelIcon))};return[d,e,f,g]}function ec(a){let b;return{c(){b=document.createElement("div");B(b,"class","shepherd-text");B(b,"id",a[1])},m(c,d){c.insertBefore(b,d||null);a[3](b)},p(c,d){[d]=d;d&2&&B(b,"id",c[1])},i:F,o:F,d(c){c&&H(b);a[3](null)}}}function fc(a,b,c){let {descriptionId:d,element:e,step:f}=b;wa().$$.after_update.push(()=>{let {text:g}=f.options;W(g)&&(g=g.call(f));
g instanceof HTMLElement?e.appendChild(g):c(0,e.innerHTML=g,e)});a.$$set=g=>{"descriptionId"in g&&c(1,d=g.descriptionId);"element"in g&&c(0,e=g.element);"step"in g&&c(2,f=g.step)};return[e,d,f,function(g){ia[g?"unshift":"push"](()=>{e=g;c(0,e)})}]}function ob(a){let b,c;b=new gc({props:{labelId:a[1],step:a[2]}});return{c(){aa(b.$$.fragment)},m(d,e){U(b,d,e);c=!0},p(d,e){let f={};e&2&&(f.labelId=d[1]);e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(y(b.$$.fragment,d),c=!0)},o(d){C(b.$$.fragment,d);c=!1},d(d){V(b,
d)}}}function pb(a){let b,c;b=new hc({props:{descriptionId:a[0],step:a[2]}});return{c(){aa(b.$$.fragment)},m(d,e){U(b,d,e);c=!0},p(d,e){let f={};e&1&&(f.descriptionId=d[0]);e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(y(b.$$.fragment,d),c=!0)},o(d){C(b.$$.fragment,d);c=!1},d(d){V(b,d)}}}function qb(a){let b,c;b=new ic({props:{step:a[2]}});return{c(){aa(b.$$.fragment)},m(d,e){U(b,d,e);c=!0},p(d,e){let f={};e&4&&(f.step=d[2]);b.$set(f)},i(d){c||(y(b.$$.fragment,d),c=!0)},o(d){C(b.$$.fragment,d);c=!1},d(d){V(b,
d)}}}function jc(a){let b,c=void 0!==a[2].options.title||a[2].options.cancelIcon&&a[2].options.cancelIcon.enabled,d,e=void 0!==a[2].options.text,f,g=Array.isArray(a[2].options.buttons)&&a[2].options.buttons.length,h,k=c&&ob(a),l=e&&pb(a),n=g&&qb(a);return{c(){b=document.createElement("div");k&&k.c();d=document.createTextNode(" ");l&&l.c();f=document.createTextNode(" ");n&&n.c();B(b,"class","shepherd-content")},m(q,p){q.insertBefore(b,p||null);k&&k.m(b,null);b.appendChild(d);l&&l.m(b,null);b.appendChild(f);
n&&n.m(b,null);h=!0},p(q,p){[p]=p;p&4&&(c=void 0!==q[2].options.title||q[2].options.cancelIcon&&q[2].options.cancelIcon.enabled);c?k?(k.p(q,p),p&4&&y(k,1)):(k=ob(q),k.c(),y(k,1),k.m(b,d)):k&&(X(),C(k,1,1,()=>{k=null}),Z());p&4&&(e=void 0!==q[2].options.text);e?l?(l.p(q,p),p&4&&y(l,1)):(l=pb(q),l.c(),y(l,1),l.m(b,f)):l&&(X(),C(l,1,1,()=>{l=null}),Z());p&4&&(g=Array.isArray(q[2].options.buttons)&&q[2].options.buttons.length);g?n?(n.p(q,p),p&4&&y(n,1)):(n=qb(q),n.c(),y(n,1),n.m(b,null)):n&&(X(),C(n,
1,1,()=>{n=null}),Z())},i(q){h||(y(k),y(l),y(n),h=!0)},o(q){C(k);C(l);C(n);h=!1},d(q){q&&H(b);k&&k.d();l&&l.d();n&&n.d()}}}function kc(a,b,c){let {descriptionId:d,labelId:e,step:f}=b;a.$$set=g=>{"descriptionId"in g&&c(0,d=g.descriptionId);"labelId"in g&&c(1,e=g.labelId);"step"in g&&c(2,f=g.step)};return[d,e,f]}function rb(a){let b;return{c(){b=document.createElement("div");B(b,"class","shepherd-arrow");B(b,"data-popper-arrow","")},m(c,d){c.insertBefore(b,d||null)},d(c){c&&H(b)}}}function lc(a){let b,
c,d,e,f,g,h,k,l=a[4].options.arrow&&a[4].options.attachTo&&a[4].options.attachTo.element&&a[4].options.attachTo.on&&rb();d=new mc({props:{descriptionId:a[2],labelId:a[3],step:a[4]}});let n=[{"aria-describedby":e=void 0!==a[4].options.text?a[2]:null},{"aria-labelledby":f=a[4].options.title?a[3]:null},a[1],{role:"dialog"},{tabindex:"0"}],q={};for(let p=0;p<n.length;p+=1)q=Qb(q,n[p]);return{c(){b=document.createElement("div");l&&l.c();c=document.createTextNode(" ");aa(d.$$.fragment);gb(b,q);ha(b,"shepherd-has-cancel-icon",
a[5]);ha(b,"shepherd-has-title",a[6]);ha(b,"shepherd-element",!0)},m(p,t){p.insertBefore(b,t||null);l&&l.m(b,null);b.appendChild(c);U(d,b,null);a[13](b);g=!0;h||(k=va(b,"keydown",a[7]),h=!0)},p(p,t){var [r]=t;p[4].options.arrow&&p[4].options.attachTo&&p[4].options.attachTo.element&&p[4].options.attachTo.on?l||(l=rb(),l.c(),l.m(b,c)):l&&(l.d(1),l=null);t={};r&4&&(t.descriptionId=p[2]);r&8&&(t.labelId=p[3]);r&16&&(t.step=p[4]);d.$set(t);t=b;r=[(!g||r&20&&e!==(e=void 0!==p[4].options.text?p[2]:null))&&
{"aria-describedby":e},(!g||r&24&&f!==(f=p[4].options.title?p[3]:null))&&{"aria-labelledby":f},r&2&&p[1],{role:"dialog"},{tabindex:"0"}];let m={},w={},z={$$scope:1},v=n.length;for(;v--;){let u=n[v],x=r[v];if(x){for(let A in u)A in x||(w[A]=1);for(let A in x)z[A]||(m[A]=x[A],z[A]=1);n[v]=x}else for(let A in u)z[A]=1}for(let u in w)u in m||(m[u]=void 0);gb(t,q=m);ha(b,"shepherd-has-cancel-icon",p[5]);ha(b,"shepherd-has-title",p[6]);ha(b,"shepherd-element",!0)},i(p){g||(y(d.$$.fragment,p),g=!0)},o(p){C(d.$$.fragment,
p);g=!1},d(p){p&&H(b);l&&l.d();V(d);a[13](null);h=!1;k()}}}function sb(a){return a.split(" ").filter(b=>!!b.length)}function nc(a,b,c){let {classPrefix:d,element:e,descriptionId:f,firstFocusableElement:g,focusableElements:h,labelId:k,lastFocusableElement:l,step:n,dataStepId:q}=b,p,t,r;wa().$$.on_mount.push(()=>{c(1,q={[`data-${d}shepherd-step-id`]:n.id});c(9,h=e.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'));
c(8,g=h[0]);c(10,l=h[h.length-1])});wa().$$.after_update.push(()=>{if(r!==n.options.classes){var m=r;ka(m)&&(m=sb(m),m.length&&e.classList.remove(...m));m=r=n.options.classes;ka(m)&&(m=sb(m),m.length&&e.classList.add(...m))}});a.$$set=m=>{"classPrefix"in m&&c(11,d=m.classPrefix);"element"in m&&c(0,e=m.element);"descriptionId"in m&&c(2,f=m.descriptionId);"firstFocusableElement"in m&&c(8,g=m.firstFocusableElement);"focusableElements"in m&&c(9,h=m.focusableElements);"labelId"in m&&c(3,k=m.labelId);"lastFocusableElement"in
m&&c(10,l=m.lastFocusableElement);"step"in m&&c(4,n=m.step);"dataStepId"in m&&c(1,q=m.dataStepId)};a.$$.update=()=>{a.$$.dirty&16&&(c(5,p=n.options&&n.options.cancelIcon&&n.options.cancelIcon.enabled),c(6,t=n.options&&n.options.title))};return[e,q,f,k,n,p,t,m=>{const {tour:w}=n;switch(m.keyCode){case 9:if(0===h.length){m.preventDefault();break}if(m.shiftKey){if(document.activeElement===g||document.activeElement.classList.contains("shepherd-element"))m.preventDefault(),l.focus()}else document.activeElement===
l&&(m.preventDefault(),g.focus());break;case 27:w.options.exitOnEsc&&n.cancel();break;case 37:w.options.keyboardNavigation&&w.back();break;case 39:w.options.keyboardNavigation&&w.next()}},g,h,l,d,()=>e,function(m){ia[m?"unshift":"push"](()=>{e=m;c(0,e)})}]}function oc(a){a&&({steps:a}=a,a.forEach(b=>{b.options&&!1===b.options.canClickTarget&&b.options.attachTo&&b.target instanceof HTMLElement&&b.target.classList.remove("shepherd-target-click-disabled")}))}function pc(a){let b,c,d,e,f;return{c(){b=
fb("svg");c=fb("path");B(c,"d",a[2]);B(b,"class",d=`${a[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)},m(g,h){g.insertBefore(b,h||null);b.appendChild(c);a[11](b);e||(f=va(b,"touchmove",a[3]),e=!0)},p(g,h){[h]=h;h&4&&B(c,"d",g[2]);h&2&&d!==(d=`${g[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)&&B(b,"class",d)},i:F,o:F,d(g){g&&H(b);a[11](null);e=!1;f()}}}function tb(a){if(!a)return null;let b=a instanceof HTMLElement&&window.getComputedStyle(a).overflowY;
return"hidden"!==b&&"visible"!==b&&a.scrollHeight>=a.clientHeight?a:tb(a.parentElement)}function qc(a,b,c){function d(){c(4,n={width:0,height:0,x:0,y:0,r:0})}function e(){c(1,q=!1);h()}function f(m,w,z,v){void 0===m&&(m=0);void 0===w&&(w=0);if(v){var u=v.getBoundingClientRect();let A=u.y||u.top;u=u.bottom||A+u.height;if(z){var x=z.getBoundingClientRect();z=x.y||x.top;x=x.bottom||z+x.height;A=Math.max(A,z);u=Math.min(u,x)}let {y:D,height:P}={y:A,height:Math.max(u-A,0)},{x:ba,width:ca,left:rc}=v.getBoundingClientRect();
c(4,n={width:ca+2*m,height:P+2*m,x:(ba||rc)-m,y:D-m,r:w})}else d()}function g(){c(1,q=!0)}function h(){p&&(cancelAnimationFrame(p),p=void 0);window.removeEventListener("touchmove",r,{passive:!1})}function k(m){let {modalOverlayOpeningPadding:w,modalOverlayOpeningRadius:z}=m.options,v=tb(m.target),u=()=>{p=void 0;f(w,z,v,m.target);p=requestAnimationFrame(u)};u();window.addEventListener("touchmove",r,{passive:!1})}let {element:l,openingProperties:n}=b;Aa();let q=!1,p=void 0,t;d();let r=m=>{m.preventDefault()};
a.$$set=m=>{"element"in m&&c(0,l=m.element);"openingProperties"in m&&c(4,n=m.openingProperties)};a.$$.update=()=>{if(a.$$.dirty&16){let {width:m,height:w,x:z=0,y:v=0,r:u=0}=n,{innerWidth:x,innerHeight:A}=window,{topLeft:D=0,topRight:P=0,bottomRight:ba=0,bottomLeft:ca=0}="number"===typeof u?{topLeft:u,topRight:u,bottomRight:u,bottomLeft:u}:u;c(2,t=`M${x},${A}\
H0\
V0\
H${v}\
V${C}\
H${x}\
V${A}\
Z\
M${A+Z},${y}\
a${Z},${Z},0,0,0-${Z},${Z}\
V${w+y-ca}\
M${z+D},${v}\
a${D},${D},0,0,0-${D},${D}\
V${w+v-ca}\
a${ca},${ca},0,0,0,${ca},${ca}\
H${n+A-ba}\
H${m+z-ba}\
a${ba},${ba},0,0,0,${ba}-${ba}\
V${y+aa}\
a${aa},${aa},0,0,0-${aa}-${aa}\
Z`)}};return[k,q,r,n=>{n.stopPropagation()},p,()=>k,d,e,f,function(n){h();n.tour.options.useModalOverlay?(l(n),g()):e()},g,function(n){ia[n?"unshift":"push"](()=>{k=n;c(0,k)})}]}var sb=function(a){var b;if(b=!!a&&"object"===typeof a)b=Object.prototype.toString.call(a),b=!("[object RegExp]"===b||"[object Date]"===b||a.$$typeof===kc);return b},kc="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;ea.all=function(a,b){if(!Array.isArray(a))throw Error("first argument should be an array");
return a.reduce(function(c,d){return ea(c,d,b)},{})};var Ca=ea;class Ha{on(a,b,c,d){void 0===d&&(d=!1);void 0===this.bindings&&(this.bindings={});void 0===this.bindings[a]&&(this.bindings[a]=[]);this.bindings[a].push({handler:b,ctx:c,once:d});return this}once(a,b,c){return this.on(a,b,c,!0)}off(a,b){if(void 0===this.bindings||void 0===this.bindings[a])return this;void 0===b?delete this.bindings[a]:this.bindings[a].forEach((c,d)=>{c.handler===b&&this.bindings[a].splice(d,1)});return this}trigger(a){for(var b=
arguments.length,c=Array(1<b?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];void 0!==this.bindings&&this.bindings[a]&&this.bindings[a].forEach((e,f)=>{let {ctx:g,handler:h,once:l}=e;h.apply(g||this,c);l&&this.bindings[a].splice(f,1)});return this}}let lc=["mainAxis","crossAxis","limiter"],Cb=async(a,b,c)=>{const {placement:d="bottom",strategy:e="absolute",middleware:f=[],platform:g}=c;c=f.filter(Boolean);const h=await (null==g.isRTL?void 0:g.isRTL(b));let l=await g.getElementRects({reference:a,floating:b,
strategy:e}),{x:k,y:p}=Pa(l,d,h),q=d,m={},r=0;for(let t=0;t<c.length;t++){const {name:n,fn:w}=c[t],{x:A,y,data:u,reset:v}=await w({x:k,y:p,initialPlacement:d,placement:q,strategy:e,middlewareData:m,rects:l,platform:g,elements:{reference:a,floating:b}});k=null!=A?A:k;p=null!=y?y:p;m=D({},m,{[n]:D({},m[n],u)});v&&50>=r&&(r++,"object"===typeof v&&(v.placement&&(q=v.placement),v.rects&&(l=!0===v.rects?await g.getElementRects({reference:a,floating:b,strategy:e}):v.rects),{x:k,y:p}=Pa(l,q,h)),t=-1)}return{x:k,
y:p,placement:q,strategy:e,middlewareData:m}},Ia=Math.min,Ja=Math.max,Hb=a=>({name:"arrow",options:a,async fn(b){const {element:c,padding:d=0}=null!=a?a:{},{x:e,y:f,placement:g,rects:h,platform:l}=b;if(null==c)return{};b=Qa(d);const k={x:e,y:f},p=oa(g),q=g.split("-")[1],m="y"===p?"height":"width";var r=await l.getDimensions(c);const t="y"===p?"top":"left",n="y"===p?"bottom":"right";var w=h.reference[m]+h.reference[p]-k[p]-h.floating[m];const A=k[p]-h.reference[p];var y=await (null==l.getOffsetParent?
void 0:l.getOffsetParent(c));let u=y?"y"===p?y.clientHeight||0:y.clientWidth||0:0;0===u&&(u=h.floating[m]);y=b[t];const v=u-r[m]-b[n];r=u/2-r[m]/2+(w/2-A/2);w=Ja(y,Ia(r,v));return{[p]:k[p]-(0<("start"===q?b[t]:b[n])&&r!==w&&h.reference[m]<=h.floating[m]?r<y?y-r:v-r:0),data:{[p]:w,centerOffset:r-w}}}}),Fb=function(a){void 0===a&&(a={});return{name:"shift",options:a,async fn(b){const {x:c,y:d,placement:e}=b,{mainAxis:f=!0,crossAxis:g=!1,limiter:h={fn:r=>{let {x:t,y:n}=r;return{x:t,y:n}}}}=a;var l=vb(a,
lc),k={x:c,y:d};l=await wb(b,l);const p=oa(e.split("-")[0]),q="x"===p?"y":"x";let m=k[p];k=k[q];f&&(m=Ja(m+l["y"===p?"top":"left"],Ia(m,m-l["y"===p?"bottom":"right"])));g&&(k=Ja(k+l["y"===q?"top":"left"],Ia(k,k-l["y"===q?"bottom":"right"])));b=h.fn(D({},b,{[p]:m,[q]:k}));return D({},b,{data:{x:b.x-c,y:b.y-d}})}}},Gb=function(a){void 0===a&&(a={});return{options:a,fn(b){const {x:c,y:d,placement:e,rects:f,middlewareData:g}=b,{offset:h=0,mainAxis:l=!0,crossAxis:k=!0}=a;var p={x:c,y:d};const q=oa(e),
m="x"===q?"y":"x";let r=p[q];p=p[m];b="function"===typeof h?h(b):h;b="number"===typeof b?{mainAxis:b,crossAxis:0}:D({mainAxis:0,crossAxis:0},b);if(l){var t="y"===q?"height":"width",n=f.reference[q]-f.floating[t]+b.mainAxis;t=f.reference[q]+f.reference[t]-b.mainAxis;r<n?r=n:r>t&&(r=t)}if(k){var w,A,y,u;t="y"===q?"width":"height";const v=["top","left"].includes(e.split("-")[0]);n=f.reference[m]-f.floating[t]+(v?null!=(w=null==(A=g.offset)?void 0:A[m])?w:0:0)+(v?0:b.crossAxis);w=f.reference[m]+f.reference[t]+
(v?0:null!=(y=null==(u=g.offset)?void 0:u[m])?y:0)-(v?b.crossAxis:0);p<n?p=n:p>w&&(p=w)}return{[q]:r,[m]:p}}}},ob=Math.min,ma=Math.max,ra=Math.round,Db={getClippingRect:function(a){let {element:b,boundary:c,rootBoundary:d,strategy:e}=a;a=[...("clippingAncestors"===c?xb(b):[].concat(c)),d];a=a.reduce((f,g)=>{g=Za(b,g,e);f.top=ma(g.top,f.top);f.right=ob(g.right,f.right);f.bottom=ob(g.bottom,f.bottom);f.left=ma(g.left,f.left);return f},Za(b,a[0],e));return{width:a.right-a.left,height:a.bottom-a.top,
x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(a){let {rect:b,offsetParent:c,strategy:d}=a;var e=I(c);let f=R(c);if(c===f)return b;a={scrollLeft:0,scrollTop:0};var g=0,h=0;if(e||!e&&"fixed"!==d){if("body"!==Q(c)||qa(f))a=sa(c);I(c)&&(e=K(c,!0),g=e.x+c.clientLeft,h=e.y+c.clientTop)}return D({},b,{x:b.x-a.scrollLeft+g,y:b.y-a.scrollTop+h})},isElement:J,getDimensions:Xa,getOffsetParent:Wa,getDocumentElement:R,getElementRects:a=>{let {reference:b,floating:c,strategy:d}=
a;a=Wa(c);var e=I(a);let f=R(a);var g;if(g=e)g=K(a),g=ra(g.width)!==a.offsetWidth||ra(g.height)!==a.offsetHeight;g=K(b,g,"fixed"===d);let h={scrollLeft:0,scrollTop:0};var l=0,k=0;if(e||!e&&"fixed"!==d){if("body"!==Q(a)||qa(f))h=sa(a);I(a)?(e=K(a,!0),l=e.x+a.clientLeft,k=e.y+a.clientTop):f&&(l=Ua(f))}return{reference:{x:g.left+h.scrollLeft-l,y:g.top+h.scrollTop-k,width:g.width,height:g.height},floating:D({},Xa(c),{x:0,y:0})}},getClientRects:a=>Array.from(a.getClientRects()),isRTL:a=>"rtl"===P(a).direction},
M,na=[],ia=[],wa=[],cb=[],Jb=Promise.resolve(),Ga=!1,Fa=new Set,xa=0,ya=new Set,W;class O{$destroy(){T(this,1);this.$destroy=E}$on(a,b){if(!Da(b))return E;let c=this.$$.callbacks[a]||(this.$$.callbacks[a]=[]);c.push(b);return()=>{let d=c.indexOf(b);-1!==d&&c.splice(d,1)}}$set(a){this.$$set&&0!==Object.keys(a).length&&(this.$$.skip_bound=!0,this.$$set(a),this.$$.skip_bound=!1)}}class Mb extends O{constructor(a){super();N(this,a,Lb,Kb,L,{config:6,step:7})}}class ac extends O{constructor(a){super();
N(this,a,Ob,Nb,L,{step:0})}}class Ub extends O{constructor(a){super();N(this,a,Qb,Pb,L,{cancelIcon:0,step:2})}}class Tb extends O{constructor(a){super();N(this,a,Sb,Rb,L,{labelId:1,element:0,title:2})}}class Zb extends O{constructor(a){super();N(this,a,Wb,Vb,L,{labelId:0,step:1})}}class $b extends O{constructor(a){super();N(this,a,Yb,Xb,L,{descriptionId:1,element:0,step:2})}}class ec extends O{constructor(a){super();N(this,a,cc,bc,L,{descriptionId:0,labelId:1,step:2})}}class mc extends O{constructor(a){super();
N(this,a,fc,dc,L,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class Ka extends Ha{constructor(a,b){void 0===b&&(b={});super(a,b);this.tour=a;this.classPrefix=this.tour.options?Oa(this.tour.options.classPrefix):"";this.styles=a.styles;this._resolvedAttachTo=null;Na(this);this._setOptions(b);return this}cancel(){this.tour.cancel();this.trigger("cancel")}complete(){this.tour.complete();
this.trigger("complete")}destroy(){this.cleanup&&this.cleanup();this.cleanup=null;this.el instanceof HTMLElement&&(this.el.remove(),this.el=null);this._updateStepTargetOnHide();this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide();this.trigger("before-hide");this.el&&(this.el.hidden=!0);this._updateStepTargetOnHide();this.trigger("hide")}_resolveAttachToOptions(){let a=this.options.attachTo||{},b=Object.assign({},a);U(b.element)&&(b.element=b.element.call(this));if(ka(b.element)){try{b.element=
document.querySelector(b.element)}catch(c){}b.element||console.error(`The element for this Shepherd step was not found ${a.element}`)}return this._resolvedAttachTo=b}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return U(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(a){Object.assign(this.options,
a);this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){this.shepherdElementComponent=new mc({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}});return this.shepherdElementComponent.getElement()}_scrollTo(a){let {element:b}=this._getResolvedAttachToOptions();
U(this.options.scrollToHandler)?this.options.scrollToHandler(b):b instanceof Element&&"function"===typeof b.scrollIntoView&&b.scrollIntoView(a)}_getClassOptions(a){var b=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;b=b&&b.classes?b.classes:"";a=[...(a.classes?a.classes:"").split(" "),...b.split(" ")];a=new Set(a);return Array.from(a).join(" ").trim()}_setOptions(a){void 0===a&&(a={});let b=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;b=Ca({},b||{});this.options=
Object.assign({arrow:!0},b,a,{floatingUIOptions:Ca(b.floatingUIOptions||{},a.floatingUIOptions||{})});let {when:c}=this.options;this.options.classes=this._getClassOptions(a);this.destroy();this.id=this.options.id||`step-${za()}`;c&&Object.keys(c).forEach(d=>{this.on(d,c[d],this)})}_setupElements(){void 0!==this.el&&this.destroy();this.el=this._createTooltipContent();this.options.advanceOn&&ub(this);zb(this)}_show(){this.trigger("before-show");this._resolveAttachToOptions();this._setupElements();this.tour.modal||
this.tour._setupModal();this.tour.modal.setupForStep(this);this._styleTargetElementForStep(this);this.el.hidden=!1;this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)});this.el.hidden=!1;let a=this.shepherdElementComponent.getElement(),b=this.target||document.body;b.classList.add(`${this.classPrefix}shepherd-enabled`);b.classList.add(`${this.classPrefix}shepherd-target`);a.classList.add("shepherd-enabled");this.trigger("show")}_styleTargetElementForStep(a){let b=a.target;
b&&(a.options.highlightClass&&b.classList.add(a.options.highlightClass),b.classList.remove("shepherd-target-click-disabled"),!1===a.options.canClickTarget&&b.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){let a=this.target||document.body;this.options.highlightClass&&a.classList.remove(this.options.highlightClass);a.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}class nc extends O{constructor(a){super();
N(this,a,ic,hc,L,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}let da=new Ha;class oc extends Ha{constructor(a){void 0===a&&(a={});super(a);Na(this);this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},
a);this.classPrefix=Oa(this.options.classPrefix);this.steps=[];this.addSteps(this.options.steps);"active cancel complete inactive show start".split(" ").map(b=>{(c=>{this.on(c,d=>{d=d||{};d.tour=this;da.trigger(c,d)})})(b)});this._setTourID();return this}addStep(a,b){a instanceof Ka?a.tour=this:a=new Ka(this,a);void 0!==b?this.steps.splice(b,0,a):this.steps.push(a);return a}addSteps(a){Array.isArray(a)&&a.forEach(b=>{this.addStep(b)});return this}back(){let a=this.steps.indexOf(this.currentStep);
V${v+P}\
a${P},${P},0,0,0-${P}-${P}\
Z`)}};return[l,q,t,m=>{m.stopPropagation()},n,()=>l,d,e,f,function(m){h();m.tour.options.useModalOverlay?(k(m),g()):e()},g,function(m){ia[m?"unshift":"push"](()=>{l=m;c(0,l)})}]}var yb=function(a){var b;if(b=!!a&&"object"===typeof a)b=Object.prototype.toString.call(a),b=!("[object RegExp]"===b||"[object Date]"===b||a.$$typeof===sc);return b},sc="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;ea.all=function(a,b){if(!Array.isArray(a))throw Error("first argument should be an array");
return a.reduce(function(c,d){return ea(c,d,b)},{})};var Fa=ea;class Ka{on(a,b,c,d){void 0===d&&(d=!1);void 0===this.bindings&&(this.bindings={});void 0===this.bindings[a]&&(this.bindings[a]=[]);this.bindings[a].push({handler:b,ctx:c,once:d});return this}once(a,b,c){return this.on(a,b,c,!0)}off(a,b){if(void 0===this.bindings||void 0===this.bindings[a])return this;void 0===b?delete this.bindings[a]:this.bindings[a].forEach((c,d)=>{c.handler===b&&this.bindings[a].splice(d,1)});return this}trigger(a){for(var b=
arguments.length,c=Array(1<b?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];void 0!==this.bindings&&this.bindings[a]&&this.bindings[a].forEach((e,f)=>{let {ctx:g,handler:h,once:k}=e;h.apply(g||this,c);k&&this.bindings[a].splice(f,1)});return this}}let tc=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","flipAlignment"],uc=["mainAxis","crossAxis","limiter"],vc=async(a,b,c)=>{const {placement:d="bottom",strategy:e="absolute",middleware:f=[],platform:g}=c;c=f.filter(Boolean);const h=await (null==
g.isRTL?void 0:g.isRTL(b));let k=await g.getElementRects({reference:a,floating:b,strategy:e}),{x:l,y:n}=Ta(k,d,h),q=d,p={},t=0;for(let r=0;r<c.length;r++){const {name:m,fn:w}=c[r],{x:z,y:v,data:u,reset:x}=await w({x:l,y:n,initialPlacement:d,placement:q,strategy:e,middlewareData:p,rects:k,platform:g,elements:{reference:a,floating:b}});l=null!=z?z:l;n=null!=v?v:n;p=E({},p,{[m]:E({},p[m],u)});x&&50>=t&&(t++,"object"===typeof x&&(x.placement&&(q=x.placement),x.rects&&(k=!0===x.rects?await g.getElementRects({reference:a,
floating:b,strategy:e}):x.rects),{x:l,y:n}=Ta(k,q,h)),r=-1)}return{x:l,y:n,placement:q,strategy:e,middlewareData:p}},La=Math.min,Ma=Math.max,Pb=a=>({name:"arrow",options:a,async fn(b){const {element:c,padding:d=0}=null!=a?a:{},{x:e,y:f,placement:g,rects:h,platform:k}=b;if(null==c)return{};b=Ua(d);const l={x:e,y:f},n=la(g),q=g.split("-")[1],p=Ba(n);var t=await k.getDimensions(c);const r="y"===n?"top":"left",m="y"===n?"bottom":"right";var w=h.reference[p]+h.reference[n]-l[n]-h.floating[p];const z=l[n]-
h.reference[n];var v=await (null==k.getOffsetParent?void 0:k.getOffsetParent(c));let u=v?"y"===n?v.clientHeight||0:v.clientWidth||0:0;0===u&&(u=h.floating[p]);v=b[r];const x=u-t[p]-b[m];t=u/2-t[p]/2+(w/2-z/2);w=Ma(v,La(t,x));return{[n]:l[n]-(0<("start"===q?b[r]:b[m])&&t!==w&&h.reference[p]<=h.floating[p]?t<v?v-t:x-t:0),data:{[n]:w,centerOffset:t-w}}}}),Bb={left:"right",right:"left",bottom:"top",top:"bottom"},Db={start:"end",end:"start"},Mb=function(a){void 0===a&&(a={});return{name:"flip",options:a,
async fn(b){var c;const {placement:d,middlewareData:e,rects:f,initialPlacement:g,platform:h,elements:k}=b,{mainAxis:l=!0,crossAxis:n=!0,fallbackPlacements:q,fallbackStrategy:p="bestFit",flipAlignment:t=!0}=a;var r=Sa(a,tc);const m=d.split("-")[0];var w=q||(m!==g&&t?Eb(g):[sa(g)]);w=[g,...w];r=await Va(b,r);const z=[];b=(null==(c=e.flip)?void 0:c.overflows)||[];l&&z.push(r[m]);if(n){const {main:A,cross:D}=Cb(d,f,await (null==h.isRTL?void 0:h.isRTL(k.floating)));z.push(r[A],r[D])}b=[...b,{placement:d,
overflows:z}];if(!z.every(A=>0>=A)){var v,u;c=(null!=(v=null==(u=e.flip)?void 0:u.index)?v:0)+1;if(v=w[c])return{data:{index:c,overflows:b},reset:{placement:v}};v="bottom";switch(p){case "bestFit":var x;(u=null==(x=b.map(A=>[A,A.overflows.filter(D=>0<D).reduce((D,P)=>D+P,0)]).sort((A,D)=>A[1]-D[1])[0])?void 0:x[0].placement)&&(v=u);break;case "initialPlacement":v=g}if(d!==v)return{reset:{placement:v}}}return{}}}},Nb=function(a){void 0===a&&(a={});return{name:"shift",options:a,async fn(b){const {x:c,
y:d,placement:e}=b,{mainAxis:f=!0,crossAxis:g=!1,limiter:h={fn:t=>{let {x:r,y:m}=t;return{x:r,y:m}}}}=a;var k=Sa(a,uc),l={x:c,y:d};k=await Va(b,k);const n=la(e.split("-")[0]),q="x"===n?"y":"x";let p=l[n];l=l[q];f&&(p=Ma(p+k["y"===n?"top":"left"],La(p,p-k["y"===n?"bottom":"right"])));g&&(l=Ma(l+k["y"===q?"top":"left"],La(l,l-k["y"===q?"bottom":"right"])));b=h.fn(E({},b,{[n]:p,[q]:l}));return E({},b,{data:{x:b.x-c,y:b.y-d}})}}},Ob=function(a){void 0===a&&(a={});return{options:a,fn(b){const {x:c,y:d,
placement:e,rects:f,middlewareData:g}=b,{offset:h=0,mainAxis:k=!0,crossAxis:l=!0}=a;var n={x:c,y:d};const q=la(e),p="x"===q?"y":"x";let t=n[q];n=n[p];b="function"===typeof h?h(b):h;b="number"===typeof b?{mainAxis:b,crossAxis:0}:E({mainAxis:0,crossAxis:0},b);if(k){var r="y"===q?"height":"width",m=f.reference[q]-f.floating[r]+b.mainAxis;r=f.reference[q]+f.reference[r]-b.mainAxis;t<m?t=m:t>r&&(t=r)}if(l){var w,z,v,u;r="y"===q?"width":"height";const x=["top","left"].includes(e.split("-")[0]);m=f.reference[p]-
f.floating[r]+(x?null!=(w=null==(z=g.offset)?void 0:z[p])?w:0:0)+(x?0:b.crossAxis);w=f.reference[p]+f.reference[r]+(x?0:null!=(v=null==(u=g.offset)?void 0:u[p])?v:0)-(x?b.crossAxis:0);n<m?n=m:n>w&&(n=w)}return{[q]:t,[p]:n}}}},Ca,$a={x:1,y:1},ub=Math.min,pa=Math.max,wc={getClippingRect:function(a){let {element:b,boundary:c,rootBoundary:d,strategy:e}=a;a=[...("clippingAncestors"===c?Fb(b,this._c):[].concat(c)),d];a=a.reduce((f,g)=>{g=eb(b,g,e);f.top=pa(g.top,f.top);f.right=ub(g.right,f.right);f.bottom=
ub(g.bottom,f.bottom);f.left=pa(g.left,f.left);return f},eb(b,a[0],e));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(a){let {rect:b,offsetParent:c,strategy:d}=a;var e=L(c);let f=T(c);if(c===f)return b;a={scrollLeft:0,scrollTop:0};let g={x:1,y:1};var h=0,k=0;if(e||!e&&"fixed"!==d){if("body"!==R(c)||ta(f))a=ua(c);L(c)&&(e=S(c),g=ma(c),h=e.x+c.clientLeft,k=e.y+c.clientTop)}return{width:b.width*g.x,height:b.height*g.y,
x:b.x*g.x-a.scrollLeft*g.x+h,y:b.y*g.y-a.scrollTop*g.y+k}},isElement:G,getDimensions:function(a){if(L(a))return{width:a.offsetWidth,height:a.offsetHeight};a=S(a);return{width:a.width,height:a.height}},getOffsetParent:cb,getDocumentElement:T,getScale:ma,async getElementRects(a){let {reference:b,floating:c,strategy:d}=a;a=this.getDimensions;var e=await (this.getOffsetParent||cb)(c),f=L(e);let g=T(e),h=S(b,!0,"fixed"===d,e),k={scrollLeft:0,scrollTop:0};var l=0,n=0;if(f||!f&&"fixed"!==d){if("body"!==
R(e)||ta(g))k=ua(e);L(e)?(f=S(e,!0),l=f.x+e.clientLeft,n=f.y+e.clientTop):g&&(l=ab(g))}return{reference:{x:h.left+k.scrollLeft-l,y:h.top+k.scrollTop-n,width:h.width,height:h.height},floating:E({x:0,y:0},await a(c))}},getClientRects:a=>Array.from(a.getClientRects()),isRTL:a=>"rtl"===J(a).direction},Kb=(a,b,c)=>{var d=new Map;c=E({platform:wc},c);d=E({},c.platform,{_c:d});return vc(a,b,E({},c,{platform:d}))},N,qa=[],ia=[],xa=[],ib=[],Rb=Promise.resolve(),Ja=!1,Ia=new Set,ya=0,za=new Set,Y;class Q{$destroy(){V(this,
1);this.$destroy=F}$on(a,b){if(!Ga(b))return F;let c=this.$$.callbacks[a]||(this.$$.callbacks[a]=[]);c.push(b);return()=>{let d=c.indexOf(b);-1!==d&&c.splice(d,1)}}$set(a){this.$$set&&0!==Object.keys(a).length&&(this.$$.skip_bound=!0,this.$$set(a),this.$$.skip_bound=!1)}}class Ub extends Q{constructor(a){super();O(this,a,Tb,Sb,M,{config:6,step:7})}}class ic extends Q{constructor(a){super();O(this,a,Wb,Vb,M,{step:0})}}class bc extends Q{constructor(a){super();O(this,a,Yb,Xb,M,{cancelIcon:0,step:2})}}
class ac extends Q{constructor(a){super();O(this,a,$b,Zb,M,{labelId:1,element:0,title:2})}}class gc extends Q{constructor(a){super();O(this,a,dc,cc,M,{labelId:0,step:1})}}class hc extends Q{constructor(a){super();O(this,a,fc,ec,M,{descriptionId:1,element:0,step:2})}}class mc extends Q{constructor(a){super();O(this,a,kc,jc,M,{descriptionId:0,labelId:1,step:2})}}class xc extends Q{constructor(a){super();O(this,a,nc,lc,M,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,
labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class Na extends Ka{constructor(a,b){void 0===b&&(b={});super(a,b);this.tour=a;this.classPrefix=this.tour.options?Ra(this.tour.options.classPrefix):"";this.styles=a.styles;this._resolvedAttachTo=null;Qa(this);this._setOptions(b);return this}cancel(){this.tour.cancel();this.trigger("cancel")}complete(){this.tour.complete();this.trigger("complete")}destroy(){this.cleanup&&this.cleanup();this.cleanup=
null;this.el instanceof HTMLElement&&(this.el.remove(),this.el=null);this._updateStepTargetOnHide();this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide();this.trigger("before-hide");this.el&&(this.el.hidden=!0);this._updateStepTargetOnHide();this.trigger("hide")}_resolveAttachToOptions(){let a=this.options.attachTo||{},b=Object.assign({},a);W(b.element)&&(b.element=b.element.call(this));if(ka(b.element)){try{b.element=document.querySelector(b.element)}catch(c){}b.element||
console.error(`The element for this Shepherd step was not found ${a.element}`)}return this._resolvedAttachTo=b}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return W(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(a){Object.assign(this.options,a);this.shepherdElementComponent&&
this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){this.shepherdElementComponent=new xc({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}});return this.shepherdElementComponent.getElement()}_scrollTo(a){let {element:b}=this._getResolvedAttachToOptions();W(this.options.scrollToHandler)?
this.options.scrollToHandler(b):b instanceof Element&&"function"===typeof b.scrollIntoView&&b.scrollIntoView(a)}_getClassOptions(a){var b=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;b=b&&b.classes?b.classes:"";a=[...(a.classes?a.classes:"").split(" "),...b.split(" ")];a=new Set(a);return Array.from(a).join(" ").trim()}_setOptions(a){void 0===a&&(a={});let b=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;b=Fa({},b||{});this.options=Object.assign({arrow:!0},
b,a,{floatingUIOptions:Fa(b.floatingUIOptions||{},a.floatingUIOptions||{})});let {when:c}=this.options;this.options.classes=this._getClassOptions(a);this.destroy();this.id=this.options.id||`step-${Aa()}`;c&&Object.keys(c).forEach(d=>{this.on(d,c[d],this)})}_setupElements(){void 0!==this.el&&this.destroy();this.el=this._createTooltipContent();this.options.advanceOn&&Ab(this);Hb(this)}_show(){this.trigger("before-show");this._resolveAttachToOptions();this._setupElements();this.tour.modal||this.tour._setupModal();
this.tour.modal.setupForStep(this);this._styleTargetElementForStep(this);this.el.hidden=!1;this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)});this.el.hidden=!1;let a=this.shepherdElementComponent.getElement(),b=this.target||document.body;b.classList.add(`${this.classPrefix}shepherd-enabled`);b.classList.add(`${this.classPrefix}shepherd-target`);a.classList.add("shepherd-enabled");this.trigger("show")}_styleTargetElementForStep(a){let b=a.target;b&&(a.options.highlightClass&&
b.classList.add(a.options.highlightClass),b.classList.remove("shepherd-target-click-disabled"),!1===a.options.canClickTarget&&b.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){let a=this.target||document.body;this.options.highlightClass&&a.classList.remove(this.options.highlightClass);a.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}class yc extends Q{constructor(a){super();O(this,a,qc,pc,M,
{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}let da=new Ka;class zc extends Ka{constructor(a){void 0===a&&(a={});super(a);Qa(this);this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},
a);this.classPrefix=Ra(this.options.classPrefix);this.steps=[];this.addSteps(this.options.steps);"active cancel complete inactive show start".split(" ").map(b=>{(c=>{this.on(c,d=>{d=d||{};d.tour=this;da.trigger(c,d)})})(b)});this._setTourID();return this}addStep(a,b){a instanceof Na?a.tour=this:a=new Na(this,a);void 0!==b?this.steps.splice(b,0,a):this.steps.push(a);return a}addSteps(a){Array.isArray(a)&&a.forEach(b=>{this.addStep(b)});return this}back(){let a=this.steps.indexOf(this.currentStep);
this.show(a-1,!1)}cancel(){this.options.confirmCancel?window.confirm(this.options.confirmCancelMessage||"Are you sure you want to stop the tour?")&&this._done("cancel"):this._done("cancel")}complete(){this._done("complete")}getById(a){return this.steps.find(b=>b.id===a)}getCurrentStep(){return this.currentStep}hide(){let a=this.getCurrentStep();if(a)return a.hide()}isActive(){return da.activeTour===this}next(){let a=this.steps.indexOf(this.currentStep);a===this.steps.length-1?this.complete():this.show(a+
1,!0)}removeStep(a){let b=this.getCurrentStep();this.steps.some((c,d)=>{if(c.id===a)return c.isOpen()&&c.hide(),c.destroy(),this.steps.splice(d,1),!0});b&&b.id===a&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(a,b){void 0===a&&(a=0);void 0===b&&(b=!0);if(a=ka(a)?this.getById(a):this.steps[a])this._updateStateBeforeShow(),U(a.options.showOn)&&!a.options.showOn()?this._skipStep(a,b):(this.trigger("show",{step:a,previous:this.currentStep}),this.currentStep=a,a.show())}start(){this.trigger("start");
this.focusedElBeforeOpen=document.activeElement;this.currentStep=null;this._setupModal();this._setupActiveTour();this.next()}_done(a){let b=this.steps.indexOf(this.currentStep);Array.isArray(this.steps)&&this.steps.forEach(c=>c.destroy());gc(this);this.trigger(a,{index:b});da.activeTour=null;this.trigger("inactive",{tour:this});this.modal&&this.modal.hide();"cancel"!==a&&"complete"!==a||!this.modal||(a=document.querySelector(".shepherd-modal-overlay-container"))&&a.remove();this.focusedElBeforeOpen instanceof
HTMLElement&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this});da.activeTour=this}_setupModal(){this.modal=new nc({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(a,b){a=this.steps.indexOf(a);a===this.steps.length-1?this.complete():this.show(b?a+1:a-1,b)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide();this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||
"tour"}--${za()}`}}class pb{constructor(){}}"undefined"===typeof window?Object.assign(da,{Tour:pb,Step:pb}):Object.assign(da,{Tour:oc,Step:Ka});return da})
1,!0)}removeStep(a){let b=this.getCurrentStep();this.steps.some((c,d)=>{if(c.id===a)return c.isOpen()&&c.hide(),c.destroy(),this.steps.splice(d,1),!0});b&&b.id===a&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(a,b){void 0===a&&(a=0);void 0===b&&(b=!0);if(a=ka(a)?this.getById(a):this.steps[a])this._updateStateBeforeShow(),W(a.options.showOn)&&!a.options.showOn()?this._skipStep(a,b):(this.trigger("show",{step:a,previous:this.currentStep}),this.currentStep=a,a.show())}start(){this.trigger("start");
this.focusedElBeforeOpen=document.activeElement;this.currentStep=null;this._setupModal();this._setupActiveTour();this.next()}_done(a){let b=this.steps.indexOf(this.currentStep);Array.isArray(this.steps)&&this.steps.forEach(c=>c.destroy());oc(this);this.trigger(a,{index:b});da.activeTour=null;this.trigger("inactive",{tour:this});this.modal&&this.modal.hide();"cancel"!==a&&"complete"!==a||!this.modal||(a=document.querySelector(".shepherd-modal-overlay-container"))&&a.remove();this.focusedElBeforeOpen instanceof
HTMLElement&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this});da.activeTour=this}_setupModal(){this.modal=new yc({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(a,b){a=this.steps.indexOf(a);a===this.steps.length-1?this.complete():this.show(b?a+1:a-1,b)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide();this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||
"tour"}--${Aa()}`}}class vb{constructor(){}}"undefined"===typeof window?Object.assign(da,{Tour:vb,Step:vb}):Object.assign(da,{Tour:zc,Step:Na});return da})
//# sourceMappingURL=shepherd.min.js.map
{
"name": "shepherd.js",
"version": "11.0.0",
"version": "11.0.1",
"description": "Guide your users through a tour of your app.",

@@ -50,3 +50,3 @@ "keywords": [

"dependencies": {
"@floating-ui/dom": "^1.0.6",
"@floating-ui/dom": "^1.0.10",
"deepmerge": "^4.2.2"

@@ -56,3 +56,3 @@ },

"@ampproject/rollup-plugin-closure-compiler": "^0.27.0",
"@babel/core": "^7.20.2",
"@babel/core": "^7.20.5",
"@babel/preset-env": "^7.20.2",

@@ -68,8 +68,8 @@ "@testing-library/jest-dom": "^5.16.5",

"cssnano": "^5.1.14",
"cypress": "11.1.0",
"cypress": "12.0.2",
"cypress-plugin-tab": "^1.0.5",
"del": "^7.0.0",
"eslint": "^8.28.0",
"eslint": "^8.29.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-jest": "^27.1.5",
"eslint-plugin-jest": "^27.1.6",
"eslint-plugin-prettier": "^4.2.1",

@@ -86,6 +86,6 @@ "eslint-plugin-svelte3": "^4.0.0",

"mutationobserver-shim": "^0.3.7",
"postcss": "^8.4.19",
"postcss": "^8.4.20",
"postinstall-postinstall": "^2.1.0",
"prettier": "^2.7.1",
"release-it": "^15.5.0",
"prettier": "^2.8.1",
"release-it": "^15.5.1",
"release-it-lerna-changelog": "^5.0.0",

@@ -106,11 +106,11 @@ "replace": "^1.2.2",

"rollup-plugin-replace": "^2.2.0",
"rollup-plugin-scss": "^3.0.0",
"rollup-plugin-serve": "^2.0.1",
"rollup-plugin-scss": "^4.0.0",
"rollup-plugin-serve": "^2.0.2",
"rollup-plugin-svelte": "^7.1.0",
"rollup-plugin-visualizer": "^5.8.3",
"sinon": "^14.0.2",
"start-server-and-test": "^1.14.0",
"svelte": "^3.53.1",
"sinon": "^15.0.0",
"start-server-and-test": "^1.15.2",
"svelte": "^3.54.0",
"svelte-jester": "^2.3.2",
"svelte-preprocess": "^4.10.7",
"svelte-preprocess": "^5.0.0",
"tailwindcss": "^3.2.4"

@@ -117,0 +117,0 @@ },

import merge from 'deepmerge';
import { shouldCenterStep } from './general';
import {
computePosition,
autoUpdate,
shift,
arrow,
limitShift
computePosition,
flip,
limitShift,
shift
} from '@floating-ui/dom';

@@ -33,4 +34,5 @@

const floatingUIOptions = getFloatingUIOptions(attachToOptions, step);
const shouldCenter = shouldCenterStep(attachToOptions);
if (shouldCenterStep(attachToOptions)) {
if (shouldCenter) {
target = document.body;

@@ -48,3 +50,3 @@ const content = step.shepherdElementComponent.getElement();

setPosition(target, step, floatingUIOptions);
setPosition(target, step, floatingUIOptions, shouldCenter);
});

@@ -91,6 +93,6 @@

*/
function setPosition(target, step, floatingUIOptions) {
function setPosition(target, step, floatingUIOptions, shouldCenter) {
return (
computePosition(target, step.el, floatingUIOptions)
.then(floatingUIposition(step))
.then(floatingUIposition(step, shouldCenter))
// Wait before forcing focus.

@@ -115,5 +117,6 @@ .then(

* @param step
* @param shouldCenter
* @return {function({x: *, y: *, placement: *, middlewareData: *}): Promise<unknown>}
*/
function floatingUIposition(step) {
function floatingUIposition(step, shouldCenter) {
return ({ x, y, placement, middlewareData }) => {

@@ -124,11 +127,20 @@ if (!step.el) {

Object.assign(step.el.style, {
position: 'absolute',
left: `${x}px`,
top: `${y}px`
});
if (shouldCenter) {
Object.assign(step.el.style, {
position: 'fixed',
left: '50%',
top: '50%',
transform: 'translate(-50%, -50%)'
});
} else {
Object.assign(step.el.style, {
position: 'absolute',
left: `${x}px`,
top: `${y}px`
});
}
step.el.dataset.popperPlacement = placement;
placeArrow(step.el, placement, middlewareData);
placeArrow(step.el, middlewareData);

@@ -142,23 +154,20 @@ return step;

* @param el
* @param placement
* @param middlewareData
*/
function placeArrow(el, placement, middlewareData) {
function placeArrow(el, middlewareData) {
const arrowEl = el.querySelector('.shepherd-arrow');
if (arrowEl) {
const { x: arrowX, y: arrowY } = middlewareData.arrow;
let left, top, right, bottom;
const staticSide = {
top: 'bottom',
right: 'left',
bottom: 'top',
left: 'right'
}[placement.split('-')[0]];
if (middlewareData.arrow) {
const { x: arrowX, y: arrowY } = middlewareData.arrow;
left = arrowX != null ? `${arrowX}px` : '';
top = arrowY != null ? `${arrowY}px` : '';
}
Object.assign(arrowEl.style, {
left: arrowX != null ? `${arrowX}px` : '',
top: arrowY != null ? `${arrowY}px` : '',
right: '',
bottom: '',
[staticSide]: '-35px'
left,
top,
right,
bottom
});

@@ -178,3 +187,12 @@ }

strategy: 'absolute',
middleware: [
middleware: []
};
const arrowEl = addArrow(step);
const shouldCenter = shouldCenterStep(attachToOptions);
if (!shouldCenter) {
options.middleware.push(
flip(),
// Replicate PopperJS default behavior.

@@ -185,11 +203,8 @@ shift({

})
]
};
);
const arrowEl = addArrow(step);
if (arrowEl) {
options.middleware.push(arrow({ element: arrowEl }));
}
if (arrowEl) {
options.middleware.push(arrow({ element: arrowEl }));
}
if (!shouldCenterStep(attachToOptions)) {
options.placement = attachToOptions.on;

@@ -196,0 +211,0 @@ }

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc