@geosolutions/react-joyride
Version:
Create walkthroughs and guided tours for your apps
1 lines • 93.3 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var o in n)("object"==typeof exports?exports:e)[o]=n[o]}}(this,function(){return function(e){function __webpack_require__(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,__webpack_require__),o.l=!0,o.exports}var t={};return __webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.i=function(e){return e},__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=68)}([function(e,t){var n=e.exports={version:"2.6.10"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(11),r=n(46),i=n(38),a=Object.defineProperty;t.f=n(1)?Object.defineProperty:function(e,t,n){if(o(e),t=i(t,!0),o(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(2),r=n(0),i=n(44),a=n(6),s=n(3),u=function(e,t,n){var l,c,p,f=e&u.F,d=e&u.G,y=e&u.S,h=e&u.P,m=e&u.B,g=e&u.W,v=d?r:r[t]||(r[t]={}),b=v.prototype,w=d?o:y?o[t]:(o[t]||{}).prototype;d&&(n=t);for(l in n)(c=!f&&w&&void 0!==w[l])&&s(v,l)||(p=c?w[l]:n[l],v[l]=d&&"function"!=typeof w[l]?n[l]:m&&c?i(p,o):g&&w[l]==p?function(e){var t=function(t,n,o){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,o)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(p):h&&"function"==typeof p?i(Function.call,p):p,h&&((v.virtual||(v.virtual={}))[l]=p,e&u.R&&b&&!b[l]&&a(b,l,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){var o=n(4),r=n(18);e.exports=n(1)?function(e,t,n){return o.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var o=n(47),r=n(28);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(35)("wks"),r=n(19),i=n(2).Symbol,a="function"==typeof i;(e.exports=function(e){return o[e]||(o[e]=a&&i[e]||(a?i:r)("Symbol."+e))}).store=o},function(e,t,n){"use strict";function hasValidRef(e){return void 0!==e.ref}function hasValidKey(e){return void 0!==e.key}var o=n(14),r=n(57),i=(n(41),n(60),Object.prototype.hasOwnProperty),a=n(58),s={key:!0,ref:!0,__self:!0,__source:!0},u=function(e,t,n,o,r,i,s){var u={$$typeof:a,type:e,key:t,ref:n,props:s,_owner:i};return u};u.createElement=function(e,t,n){var o,a={},l=null,c=null;if(null!=t){hasValidRef(t)&&(c=t.ref),hasValidKey(t)&&(l=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(o in t)i.call(t,o)&&!s.hasOwnProperty(o)&&(a[o]=t[o])}var p=arguments.length-2;if(1===p)a.children=n;else if(p>1){for(var f=Array(p),d=0;d<p;d++)f[d]=arguments[d+2];a.children=f}if(e&&e.defaultProps){var y=e.defaultProps;for(o in y)void 0===a[o]&&(a[o]=y[o])}return u(e,l,c,0,0,r.current,a)},u.createFactory=function(e){var t=u.createElement.bind(null,e);return t.type=e,t},u.cloneAndReplaceKey=function(e,t){return u(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},u.cloneElement=function(e,t,n){var a,l=o({},e.props),c=e.key,p=e.ref,f=(e._self,e._source,e._owner);if(null!=t){hasValidRef(t)&&(p=t.ref,f=r.current),hasValidKey(t)&&(c=""+t.key);var d;e.type&&e.type.defaultProps&&(d=e.type.defaultProps);for(a in t)i.call(t,a)&&!s.hasOwnProperty(a)&&(void 0===t[a]&&void 0!==d?l[a]=d[a]:l[a]=t[a])}var y=arguments.length-2;if(1===y)l.children=n;else if(y>1){for(var h=Array(y),m=0;m<y;m++)h[m]=arguments[m+2];l.children=h}return u(e.type,c,p,0,0,f,l)},u.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},e.exports=u},function(e,t,n){var o=n(7);e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){"use strict";function invariant(e,t,n,r,i,a,s,u){if(o(t),!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,a,s,u],p=0;l=new Error(t.replace(/%s/g,function(){return c[p++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}}var o=function(e){};e.exports=invariant},function(e,t,n){"use strict";function toObject(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,a,s=toObject(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var l in n)r.call(n,l)&&(s[l]=n[l]);if(o){a=o(n);for(var c=0;c<a.length;c++)i.call(n,a[c])&&(s[a[c]]=n[a[c]])}}return s}},function(e,t){e.exports=!0},function(e,t,n){var o=n(51),r=n(29);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+o).toString(36))}},function(e,t,n){"use strict";function reactProdInvariant(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,o=0;o<t;o++)n+="&args[]="+encodeURIComponent(arguments[o+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var r=new Error(n);throw r.name="Invariant Violation",r.framesToPop=1,r}e.exports=reactProdInvariant},function(e,t,n){"use strict";function hexToRGB(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,n=e.replace(t,function(e,t,n,o){return t+t+n+n+o+o}),o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return o?{r:parseInt(o[1],16),g:parseInt(o[2],16),b:parseInt(o[3],16)}:null}function getDocHeight(){var e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)}function getRootEl(){return["ie","firefox"].indexOf(o)>-1?document.documentElement:document.body}function logger(e){var t=e.type,n=void 0===t?"joyride":t,o=e.msg,r=e.warn,i=void 0!==r&&r,a=e.debug,s=void 0!==a&&a,u=i?console.warn||console.error:console.log;s&&(console.log("%c"+n,"color: #760bc5; font-weight: bold; font-size: 12px;"),o&&(Array.isArray(o)?u.apply(console,o):u.apply(console,[o])))}function sanitizeSelector(e){return e.dataset&&e.dataset.reactid?(console.warn("Deprecation warning: React 15.0 removed reactid. Update your code."),'[data-reactid="'+e.dataset.reactid+'"]'):e.dataset&&(console.error("Unsupported error: React 15.0+ doesn’t write reactid to the DOM anymore, please use a plain class in your step.",e),e.className)?"."+e.className.replace(" ","."):e}function getBoundingClientRectFromElement(e){for(var t=0,n=0,o=e;o&&!isNaN(o.offsetLeft)&&!isNaN(o.offsetTop);)t+=o.offsetLeft-o.scrollLeft,n+=o.offsetTop-o.scrollTop,o=o.offsetParent;return o=e,{top:n,left:t,width:"function"==typeof o.width?o.width():o.offsetWidth,height:"function"==typeof o.height?o.height():o.offsetHeight}}function getDocumentHeight(){return Math.max(document.documentElement.clientHeight,document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight)}Object.defineProperty(t,"__esModule",{value:!0}),t.hexToRGB=hexToRGB,t.getDocHeight=getDocHeight,t.getRootEl=getRootEl,t.logger=logger,t.sanitizeSelector=sanitizeSelector,t.getBoundingClientRectFromElement=getBoundingClientRectFromElement,t.getDocumentHeight=getDocumentHeight;var o=t.browser=function(){if("undefined"==typeof window)return"node";var e=Boolean(window.opera)||navigator.userAgent.indexOf(" OPR/")>=0,t="undefined"!=typeof InstallTrigger,n=!!window.chrome&&!!window.chrome.webstore,o=(Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||!n)&&!e&&void 0!==window.webkitAudioContext,r=Boolean(document.documentMode);return e?"opera":t?"firefox":n?"chrome":o?"safari":r?"ie":""}()},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var o=n(71),r=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),(0,r.default)(e,o.key,o)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}()},function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(72),r=_interopRequireDefault(o),i=n(70),a=_interopRequireDefault(i),s=n(26),u=_interopRequireDefault(s);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,u.default)(t)));e.prototype=(0,a.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){"use strict";t.__esModule=!0;var o=n(26),r=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,r.default)(t))&&"function"!=typeof t?e:t}},function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(74),r=_interopRequireDefault(o),i=n(73),a=_interopRequireDefault(i),s="function"==typeof a.default&&"symbol"==typeof r.default?function(e){return typeof e}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":typeof e};t.default="function"==typeof a.default&&"symbol"===s(r.default)?function(e){return void 0===e?"undefined":s(e)}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":void 0===e?"undefined":s(e)}},function(e,t,n){"use strict";e.exports=n(122)},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){e.exports={}},function(e,t,n){var o=n(11),r=n(91),i=n(29),a=n(34)("IE_PROTO"),s=function(){},u=function(){var e,t=n(45)("iframe"),o=i.length;for(t.style.display="none",n(85).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;o--;)delete u.prototype[i[o]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=o(e),n=new s,s.prototype=null,n[a]=e):n=u(),void 0===t?n:r(n,t)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var o=n(4).f,r=n(3),i=n(9)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},function(e,t,n){var o=n(35)("keys"),r=n(19);e.exports=function(e){return o[e]||(o[e]=r(e))}},function(e,t,n){var o=n(0),r=n(2),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:o.version,mode:n(15)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(28);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(7);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(2),r=n(0),i=n(15),a=n(40),s=n(4).f;e.exports=function(e){var t=r.Symbol||(r.Symbol=i?{}:o.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,n){t.f=n(9)},function(e,t,n){"use strict";var o=n(54),r=o;e.exports=r},function(e,t,n){"use strict";t.__esModule=!0;var o=n(69),r=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=r.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var o=n(81);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var o=n(7),r=n(2).document,i=o(r)&&o(r.createElement);e.exports=function(e){return i?r.createElement(e):{}}},function(e,t,n){e.exports=!n(1)&&!n(12)(function(){return 7!=Object.defineProperty(n(45)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var o=n(43);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==o(e)?e.split(""):Object(e)}},function(e,t,n){"use strict";var o=n(15),r=n(5),i=n(52),a=n(6),s=n(30),u=n(87),l=n(33),c=n(93),p=n(9)("iterator"),f=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,y,h,m,g){u(n,t,y);var v,b,w,x=function(e){if(!f&&e in E)return E[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},P=t+" Iterator",T="values"==h,_=!1,E=e.prototype,k=E[p]||E["@@iterator"]||h&&E[h],S=k||x(h),C=h?T?x("entries"):S:void 0,O="Array"==t?E.entries||k:k;if(O&&(w=c(O.call(new e)))!==Object.prototype&&w.next&&(l(w,P,!0),o||"function"==typeof w[p]||a(w,p,d)),T&&k&&"values"!==k.name&&(_=!0,S=function(){return k.call(this)}),o&&!g||!f&&!_&&E[p]||a(E,p,S),s[t]=S,s[P]=d,h)if(v={values:T?S:x("values"),keys:m?S:x("keys"),entries:C},g)for(b in v)b in E||i(E,b,v[b]);else r(r.P+r.F*(f||_),t,v);return v}},function(e,t,n){var o=n(17),r=n(18),i=n(8),a=n(38),s=n(3),u=n(46),l=Object.getOwnPropertyDescriptor;t.f=n(1)?l:function(e,t){if(e=i(e),t=a(t,!0),u)try{return l(e,t)}catch(e){}if(s(e,t))return r(!o.f.call(e,t),e[t])}},function(e,t,n){var o=n(51),r=n(29).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(3),r=n(8),i=n(83)(!1),a=n(34)("IE_PROTO");e.exports=function(e,t){var n,s=r(e),u=0,l=[];for(n in s)n!=a&&o(s,n)&&l.push(n);for(;t.length>u;)o(s,n=t[u++])&&(~i(l,n)||l.push(n));return l}},function(e,t,n){e.exports=n(6)},function(e,t,n){var o,r;!function(i,a){o=a,void 0!==(r="function"==typeof o?o.call(t,n,t,e):o)&&(e.exports=r)}(0,function(){function forEachElement(e,t){var n=Object.prototype.toString.call(e),o="[object Array]"===n||"[object NodeList]"===n||"[object HTMLCollection]"===n||"[object Object]"===n||"undefined"!=typeof jQuery&&e instanceof jQuery||"undefined"!=typeof Elements&&e instanceof Elements,r=0,i=e.length;if(o)for(;r<i;r++)t(e[r]);else t(e)}if("undefined"==typeof window)return null;var e=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)},t=function(n,o){function EventQueue(){var e=[];this.add=function(t){e.push(t)};var t,n;this.call=function(){for(t=0,n=e.length;t<n;t++)e[t].call()},this.remove=function(o){var r=[];for(t=0,n=e.length;t<n;t++)e[t]!==o&&r.push(e[t]);e=r},this.length=function(){return e.length}}function getComputedStyle(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null).getPropertyValue(t):e.style[t]}function attachResizeEvent(t,n){if(t.resizedAttached){if(t.resizedAttached)return void t.resizedAttached.add(n)}else t.resizedAttached=new EventQueue,t.resizedAttached.add(n);t.resizeSensor=document.createElement("div"),t.resizeSensor.className="resize-sensor";var o="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;",r="position: absolute; left: 0; top: 0; transition: 0s;";t.resizeSensor.style.cssText=o,t.resizeSensor.innerHTML='<div class="resize-sensor-expand" style="'+o+'"><div style="'+r+'"></div></div><div class="resize-sensor-shrink" style="'+o+'"><div style="'+r+' width: 200%; height: 200%"></div></div>',t.appendChild(t.resizeSensor),"static"==getComputedStyle(t,"position")&&(t.style.position="relative");var i,a,s,u,l=t.resizeSensor.childNodes[0],c=l.childNodes[0],p=t.resizeSensor.childNodes[1],f=t.offsetWidth,d=t.offsetHeight,y=function(){c.style.width="100000px",c.style.height="100000px",l.scrollLeft=1e5,l.scrollTop=1e5,p.scrollLeft=1e5,p.scrollTop=1e5};y();var h=function(){a=0,i&&(f=s,d=u,t.resizedAttached&&t.resizedAttached.call())},m=function(){s=t.offsetWidth,u=t.offsetHeight,i=s!=f||u!=d,i&&!a&&(a=e(h)),y()},g=function(e,t,n){e.attachEvent?e.attachEvent("on"+t,n):e.addEventListener(t,n)};g(l,"scroll",m),g(p,"scroll",m)}forEachElement(n,function(e){attachResizeEvent(e,o)}),this.detach=function(e){t.detach(n,e)}};return t.detach=function(e,t){forEachElement(e,function(e){e.resizedAttached&&"function"==typeof t&&(e.resizedAttached.remove(t),e.resizedAttached.length())||e.resizeSensor&&(e.contains(e.resizeSensor)&&e.removeChild(e.resizeSensor),delete e.resizeSensor,delete e.resizedAttached)})},t})},function(e,t,n){"use strict";function makeEmptyFunction(e){return function(){return e}}var o=function(){};o.thatReturns=makeEmptyFunction,o.thatReturnsFalse=makeEmptyFunction(!1),o.thatReturnsTrue=makeEmptyFunction(!0),o.thatReturnsNull=makeEmptyFunction(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";var o={};e.exports=o},function(e,t,n){"use strict";function ReactComponent(e,t,n){this.props=e,this.context=t,this.refs=a,this.updater=n||i}function ReactPureComponent(e,t,n){this.props=e,this.context=t,this.refs=a,this.updater=n||i}function ComponentDummy(){}var o=n(20),r=n(14),i=n(59),a=(n(60),n(55));n(13),n(129);ReactComponent.prototype.isReactComponent={},ReactComponent.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&o("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},ReactComponent.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};ComponentDummy.prototype=ReactComponent.prototype,ReactPureComponent.prototype=new ComponentDummy,ReactPureComponent.prototype.constructor=ReactPureComponent,r(ReactPureComponent.prototype,ReactComponent.prototype),ReactPureComponent.prototype.isPureReactComponent=!0,e.exports={Component:ReactComponent,PureComponent:ReactPureComponent}},function(e,t,n){"use strict";var o={current:null};e.exports=o},function(e,t,n){"use strict";var o="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=o},function(e,t,n){"use strict";var o=(n(41),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=o},function(e,t,n){"use strict";var o=!1;e.exports=o},function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(22),r=_interopRequireDefault(o),i=n(23),a=_interopRequireDefault(i),s=n(25),u=_interopRequireDefault(s),l=n(24),c=_interopRequireDefault(l),p=n(27),f=_interopRequireDefault(p),d=n(21),y=!1;"undefined"!=typeof window&&(y="ontouchstart"in window||navigator.msMaxTouchPoints);var h=function(e){function JoyrideBeacon(){return(0,r.default)(this,JoyrideBeacon),(0,u.default)(this,(JoyrideBeacon.__proto__||Object.getPrototypeOf(JoyrideBeacon)).apply(this,arguments))}return(0,c.default)(JoyrideBeacon,e),(0,a.default)(JoyrideBeacon,[{key:"render",value:function(){var e=this.props,t=e.eventType,n=e.onTrigger,o=e.step,r=e.xPos,i=e.yPos,a={beacon:{left:r,position:!0===o.isFixed?"fixed":"absolute",top:i},inner:{},outer:{}},s=o.style||{},u=void 0;return s.beacon&&("string"==typeof s.beacon?(u=(0,d.hexToRGB)(s.beacon),a.inner.backgroundColor=s.beacon,a.outer={backgroundColor:"rgba("+u.r+", "+u.g+", "+u.b+", 0.2)",borderColor:s.beacon}):(s.beacon.inner&&(a.inner.backgroundColor=s.beacon.inner),s.beacon.outer&&(u=(0,d.hexToRGB)(s.beacon.outer),a.outer={backgroundColor:"rgba("+u.r+", "+u.g+", "+u.b+", 0.4)",borderColor:s.beacon.outer}))),f.default.createElement("button",{className:"joyride-beacon",style:a.beacon,onClick:"click"===t||y?n:null,onMouseEnter:"hover"!==t||y?null:n},f.default.createElement("span",{className:"joyride-beacon__inner",style:a.inner}),f.default.createElement("span",{className:"joyride-beacon__outer",style:a.outer}))}}]),JoyrideBeacon}(f.default.Component);h.propTypes={eventType:f.default.PropTypes.string.isRequired,onTrigger:f.default.PropTypes.func.isRequired,step:f.default.PropTypes.object.isRequired,xPos:f.default.PropTypes.oneOfType([f.default.PropTypes.number,f.default.PropTypes.string]).isRequired,yPos:f.default.PropTypes.oneOfType([f.default.PropTypes.number,f.default.PropTypes.string]).isRequired},h.defaultProps={xPos:-1e3,yPos:-1e3},t.default=h},function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(42),r=_interopRequireDefault(o),i=n(22),a=_interopRequireDefault(i),s=n(23),u=_interopRequireDefault(s),l=n(25),c=_interopRequireDefault(l),p=n(24),f=_interopRequireDefault(p),d=n(27),y=_interopRequireDefault(d),h=n(21),m=function(e){function JoyrideTooltip(e){(0,a.default)(this,JoyrideTooltip);var t=(0,c.default)(this,(JoyrideTooltip.__proto__||Object.getPrototypeOf(JoyrideTooltip)).call(this,e));return t.handleMouseMove=function(e){var n=e||window.e,o=t.state.styles.hole,r="fixed"===o.position?n.clientY:n.pageY,i="fixed"===o.position?n.clientX:n.pageX,a=r>=o.top&&r<=o.top+o.height,s=i>=o.left&&i<=o.left+o.width,u=s&&a;u&&!t.state.mouseOverHole&&t.setState({mouseOverHole:!0}),!u&&t.state.mouseOverHole&&t.setState({mouseOverHole:!1})},t.state={},t}return(0,f.default)(JoyrideTooltip,e),(0,u.default)(JoyrideTooltip,[{key:"componentWillMount",value:function(){var e=this.setOpts(this.props),t=this.setStyles(this.props.step.style,e,this.props);this.setState({styles:t,opts:e})}},{key:"componentDidMount",value:function(){var e=this.props,t=e.allowClicksThruHole,n=e.onRender,o=e.showOverlay;this.forceUpdate(),n(),o&&t&&document.addEventListener("mousemove",this.handleMouseMove,!1)}},{key:"componentWillReceiveProps",value:function(e){var t=e.allowClicksThruHole,n=e.animate,o=e.standalone,r=e.step,i=e.holePadding,a=e.position,s=e.xPos,u=e.yPos,l=e.showOverlay,c=this.props,p=c.allowClicksThruHole,f=c.animate,d=c.standalone,y=c.step,h=c.holePadding,m=c.position,g=c.xPos,v=c.yPos,b=c.showOverlay;if(n!==f||o!==d||r!==y||i!==h||a!==m||s!==g||u!==v){var w=this.setOpts(e),x=this.setStyles(e.step.style,w,e);this.setState({styles:x,opts:w})}l!==b&&(l&&t?document.addEventListener("mousemove",this.handleMouseMove,!1):(document.removeEventListener("mousemove",this.handleMouseMove,!1),this.setState({mouseOverHole:!1}))),t!==p&&(t?document.addEventListener("mousemove",this.handleMouseMove,!1):(document.removeEventListener("mousemove",this.handleMouseMove,!1),this.setState({mouseOverHole:!1})))}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.onRender,o=t.selector;e.selector!==o&&(this.forceUpdate(),n())}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousemove",this.handleMouseMove,!1),this.setState({mouseOverHole:!1})}},{key:"getArrowPosition",value:function(e){var t=e;return window.innerWidth<480?e<8?t=8:e>92&&(t=92):window.innerWidth<1024?e<6?t=6:e>94&&(t=94):e<5?t=5:e>95&&(t=95),t}},{key:"generateArrow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=void 0,n=void 0,o=void 0;return e.location=e.location||"top",e.color=e.color||"#f04",e.color=e.color.replace("#","%23"),e.width=e.width||36,e.height=e.width/2,e.scale=e.width/16,e.rotate="0",n=e.height,o=e.rotate,t=e.width,"bottom"===e.location?o="180 8 4":"left"===e.location?(n=e.width,t=e.height,o="270 8 8"):"right"===e.location&&(n=e.width,t=e.height,o="90 4 4"),"data:image/svg+xml,%3Csvg%20width%3D%22"+t+"%22%20height%3D%22"+n+"%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpolygon%20points%3D%220%2C%200%208%2C%208%2016%2C0%22%20fill%3D%22"+e.color+"%22%20transform%3D%22scale%28"+e.scale+"%29%20rotate%28"+o+"%29%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E"}},{key:"setStyles",value:function(e,t,n){var o=n.holePadding,i=n.step,a=n.xPos,s=n.yPos,u=!0===i.isFixed,l={arrow:{left:t.arrowPosition},buttons:{},header:{},main:{},footer:{},hole:{},tooltip:{position:u?"fixed":"absolute",top:Math.round(s),left:Math.round(a)}};return l.hole={top:Math.round(t.rect.top-(u?0:(0,h.getBoundingClientRectFromElement)(document.body).top)-o),left:Math.round(t.rect.left-o),width:Math.round(t.rect.width+2*o),height:Math.round(t.rect.height+2*o)},u&&(l.hole.position="fixed"),l.buttons={back:{},close:{},primary:{},skip:{}},e&&(e.backgroundColor&&(l.arrow.backgroundImage='url("'+this.generateArrow({location:t.positonBaseClass,color:e.backgroundColor})+'")',l.tooltip.backgroundColor=e.backgroundColor),e.borderRadius&&(l.tooltip.borderRadius=e.borderRadius),e.color&&(l.buttons.primary.color=e.color,l.buttons.close.color=e.color,l.buttons.skip.color=e.color,l.header.color=e.color,l.tooltip.color=e.color,e.mainColor&&e.mainColor===e.color&&(l.buttons.primary.color=e.backgroundColor)),e.mainColor&&(l.buttons.primary.backgroundColor=e.mainColor,l.buttons.back.color=e.mainColor,l.header.borderColor=e.mainColor),e.textAlign&&(l.tooltip.textAlign=e.textAlign),e.width&&(l.tooltip.width=e.width),e.header&&(l.header=(0,r.default)({},l.header,e.header)),e.main&&(l.main=(0,r.default)({},l.main,e.main)),e.footer&&(l.footer=(0,r.default)({},l.footer,e.footer)),e.back&&(l.buttons.back=(0,r.default)({},l.buttons.back,e.back)),e.arrow&&(l.arrow=(0,r.default)({},l.arrow,e.arrow)),e.button&&(l.buttons.primary=(0,r.default)({},l.buttons.primary,e.button)),e.close&&(l.buttons.close=(0,r.default)({},l.buttons.close,e.close)),e.skip&&(l.buttons.skip=(0,r.default)({},l.buttons.skip,e.skip)),e.hole&&(l.hole=(0,r.default)({},e.hole,l.hole))),l}},{key:"setOpts",value:function(e){var t=e.animate,n=e.offsetParentSelector,o=e.position,r=e.standalone,i=e.target,a=e.xPos,s=(document.querySelector((0,h.sanitizeSelector)(n)),document.querySelector(".joyride-tooltip")),u={classes:["joyride-tooltip"],rect:(0,h.getBoundingClientRectFromElement)(i),positionClass:o};return u.positonBaseClass=u.positionClass.match(/-/)?u.positionClass.split("-")[0]:u.positionClass,(/^bottom$/.test(u.positionClass)||/^top$/.test(u.positionClass))&&a>-1&&(u.tooltip={width:450},s&&(u.tooltip=(0,h.getBoundingClientRectFromElement)(s)),u.targetMiddle=u.rect.left+u.rect.width/2,u.arrowPosition=((u.targetMiddle-a)/u.tooltip.width*100).toFixed(2),u.arrowPosition=this.getArrowPosition(u.arrowPosition)+"%"),r&&u.classes.push("joyride-tooltip--standalone"),u.positonBaseClass!==u.positionClass&&u.classes.push(u.positonBaseClass),u.classes.push(u.positionClass),t&&u.classes.push("joyride-tooltip--animate"),u}},{key:"render",value:function(){var e=this.props,t=(e.allowClicksThruHole,e.buttons),n=e.disableOverlay,o=e.onClick,r=e.selector,i=e.showOverlay,a=e.step,s=e.target,u=e.type;if(s){var l=this.state.opts,c=this.state.styles,p={};if(a.title&&(p.header=y.default.createElement("div",{className:"joyride-tooltip__header",style:c.header},a.title)),t.skip&&(p.skip=y.default.createElement("button",{className:"joyride-tooltip__button joyride-tooltip__button--skip",style:c.buttons.skip,"data-type":"skip",onClick:o},t.skip)),a.text&&"string"!=typeof a.text?p.main=y.default.createElement("div",{className:"joyride-tooltip__main",style:c.main},a.text):p.main=y.default.createElement("div",{className:"joyride-tooltip__main",style:c.main,dangerouslySetInnerHTML:{__html:a.text||""}}),t.secondary&&(p.secondary=y.default.createElement("button",{className:"joyride-tooltip__button joyride-tooltip__button--secondary",style:c.buttons.back,"data-type":"back",onClick:o},t.secondary)),"hover"===a.event&&(c.buttons.close.opacity=0),p.tooltipComponent=y.default.createElement("div",{className:l.classes.join(" "),style:c.tooltip,"data-target":r},y.default.createElement("div",{className:"joyride-tooltip__triangle joyride-tooltip__triangle-"+l.positionClass,style:c.arrow}),y.default.createElement("button",{className:"joyride-tooltip__close"+(p.header?" joyride-tooltip__close--header":""),style:c.buttons.close,"data-type":"close",onClick:o}),p.header,p.main,y.default.createElement("div",{className:"joyride-tooltip__footer",style:c.footer},p.skip,p.secondary,y.default.createElement("button",{className:"joyride-tooltip__button joyride-tooltip__button--primary",style:c.buttons.primary,"data-type":["single","casual"].indexOf(u)>-1?"close":"next",onClick:o},t.primary))),i&&(p.hole=y.default.createElement("div",{className:"joyride-hole "+h.browser,style:c.hole,onClick:function(){}})),!i)return p.tooltipComponent;var f={cursor:n?"default":"pointer",height:(0,h.getDocumentHeight)(),pointerEvents:this.state.mouseOverHole?"none":"auto"};return y.default.createElement("div",{className:"joyride-overlay",style:f,"data-type":"close",onClick:n?void 0:o},p.hole,p.tooltipComponent)}}}]),JoyrideTooltip}(y.default.Component);m.propTypes={allowClicksThruHole:y.default.PropTypes.bool.isRequired,animate:y.default.PropTypes.bool.isRequired,buttons:y.default.PropTypes.object.isRequired,disableOverlay:y.default.PropTypes.bool,holePadding:y.default.PropTypes.number,offsetParentSelector:y.default.PropTypes.string,onClick:y.default.PropTypes.func.isRequired,onRender:y.default.PropTypes.func.isRequired,position:y.default.PropTypes.oneOf(["top","top-left","top-right","bottom","bottom-left","bottom-right","right","left"]).isRequired,selector:y.default.PropTypes.string.isRequired,showOverlay:y.default.PropTypes.bool.isRequired,standalone:y.default.PropTypes.bool,step:y.default.PropTypes.object.isRequired,target:y.default.PropTypes.object.isRequired,type:y.default.PropTypes.string.isRequired,xPos:y.default.PropTypes.oneOfType([y.default.PropTypes.number,y.default.PropTypes.string]).isRequired,yPos:y.default.PropTypes.oneOfType([y.default.PropTypes.number,y.default.PropTypes.string]).isRequired},m.defaultProps={buttons:{primary:"Close"},step:{},xPos:-1e3,yPos:-1e3,mouseOverHole:!1},t.default=m},function(e,t,n){e.exports={ResizeSensor:n(53),ElementQueries:n(110)}},function(e,t){},function(e,t,n){"use strict";function getNestedProperty(e,t){if(e&&"object"==typeof e){if("string"==typeof t&&""!==t){return t.split(".").reduce(function(e,t){return e&&e[t]},e)}return"number"==typeof t?e[t]:e}return e}function hasNestedProperty(e,t,n){if(n=n||{},e&&"object"==typeof e){if("string"==typeof t&&""!==t){return t.split(".").reduce(function(e,t,o,r){return o==r.length-1?n.own?!(!e||!e.hasOwnProperty(t)):!!(null!==e&&"object"==typeof e&&t in e):e&&e[t]},e)}return"number"==typeof t&&t in e}return!1}function setNestedProperty(e,t,n){if(e&&"object"==typeof e){if("string"==typeof t&&""!==t){var o=t.split(".");return o.reduce(function(e,t,r){return e[t]=e[t]||{},o.length==r+1&&(e[t]=n),e[t]},e)}return"number"==typeof t?(e[t]=n,e[t]):e}return e}function isInNestedProperty(e,t,n,o){if(o=o||{},e&&"object"==typeof e){if("string"==typeof t&&""!==t){var r,i=t.split("."),a=!1;return r=!!i.reduce(function(e,t){return a=a||e===n||!!e&&e[t]===n,e&&e[t]},e),o.validPath?a&&r:a}return!1}return!1}e.exports={set:setNestedProperty,get:getNestedProperty,has:hasNestedProperty,hasOwn:function(e,t,n){return this.has(e,t,n||{own:!0})},isIn:isInNestedProperty}},function(e,t,n){e.exports=n(117)},function(e,t,n){function make(e){return function(t,n,s,u){function cancel(){d=!0}function animate(r){if(d)return u(i,t[e]);var s=+new Date,y=a(1,(s-l)/f),h=p(y);t[e]=h*(n-c)+c,o(y<1?animate:function(){u(null,t[e])})}s=s||{},"function"==typeof s&&(u=s,s={}),"function"!=typeof u&&(u=noop);var l=+new Date,c=t[e],p=s.ease||inOutSine,f=isNaN(s.duration)?350:+s.duration,d=!1;return c===n?u(r,t[e]):o(animate),cancel}}function inOutSine(e){return.5*(1-Math.cos(Math.PI*e))}function noop(){}var o=n(116),r=new Error("Element already at target scroll position"),i=new Error("Scroll cancelled"),a=Math.min;e.exports={left:make("scrollLeft"),top:make("scrollTop")}},function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(26),r=_interopRequireDefault(o),i=n(42),a=_interopRequireDefault(i),s=n(22),u=_interopRequireDefault(s),l=n(23),c=_interopRequireDefault(l),p=n(25),f=_interopRequireDefault(p),d=n(24),y=_interopRequireDefault(d),h=n(27),m=_interopRequireDefault(h),g=n(67),v=_interopRequireDefault(g),b=n(66),w=_interopRequireDefault(b),x=n(65),P=_interopRequireDefault(x),T=n(21),_=n(63),E=n(61),k=_interopRequireDefault(E),S=n(62),C=_interopRequireDefault(S);n(64);var O={action:"",index:0,isRunning:!1,isTourSkipped:!1,shouldRedraw:!0,shouldRenderTooltip:!1,shouldRun:!1,standaloneData:!1,xPos:-1e3,yPos:-1e3},R={STEP_BEFORE:"step:before",BEACON_BEFORE:"beacon:before",BEACON_TRIGGER:"beacon:trigger",TOOLTIP_BEFORE:"tooltip:before",STEP_AFTER:"step:after",STANDALONE_BEFORE:"standalone:before",STANDALONE_AFTER:"standalone:after",OVERLAY:"overlay:click",HOLE:"hole:click",FINISHED:"finished",TARGET_NOT_FOUND:"error:target_not_found"},j={position:"top",minWidth:290},N=!1,D=null,A=function(e){function Joyride(e){(0,u.default)(this,Joyride);var t=(0,f.default)(this,(Joyride.__proto__||Object.getPrototypeOf(Joyride)).call(this,e));return(0,w.default)(t),t.state=(0,a.default)({},O),t.listeners={tooltips:{}},t}return(0,y.default)(Joyride,e),(0,c.default)(Joyride,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.autoStart,o=t.keyboardNavigation,r=t.resizeDebounce,i=t.resizeDebounceDelay,a=t.run,s=t.steps,u=t.type;(0,T.logger)({type:"joyride:initialized",msg:[this.props],debug:this.props.debug});var l=this.checkStepsValidity(s);if(s&&l&&a&&this.start(n),r){var c=void 0;this.listeners.resize=function(){clearTimeout(c),c=setTimeout(function(){c=null,e.calcPlacement()},i)}}else this.listeners.resize=function(){e.calcPlacement()};window.addEventListener("resize",this.listeners.resize),o&&"continuous"===u&&(this.listeners.keyboard=this.onKeyboardNavigation,document.body.addEventListener("keydown",this.listeners.keyboard)),window.addEventListener("touchstart",function setHasTouch(){N=!0,window.removeEventListener("touchstart",setHasTouch)},!1)}},{key:"componentWillReceiveProps",value:function(e){(0,T.logger)({type:"joyride:willReceiveProps",msg:[e],debug:e.debug});var t=this.state,n=t.isRunning,o=t.shouldRun,r=t.standaloneData,i=this.props,a=i.keyboardNavigation,s=i.run,u=i.steps,l=i.stepIndex,c=e.steps!==u,p=e.stepIndex!==l&&e.stepIndex!==this.state.index,f=e.run!==s,d=!1,y=!1,h=Boolean(e.steps[e.stepIndex]),m=h?e.steps[e.stepIndex]:null,g=h?this.getStepTargetElement(m):null;if((!h||!1===m.autoResizeHole||!1===e.autoResizeHole&&!0!==m.autoResizeHole||D!==g)&&null!==D&&(_.ResizeSensor.detach(D,this.targetResizeCallback),D=null),c&&this.checkStepsValidity(e.steps)&&(e.steps&&e.steps.length?!u.length&&e.run&&(d=!0):this.reset()),f&&(s&&!e.run?(this.stop(),y=!0):!s&&e.run?d=!0:n||!o||r||(d=!0)),p){var v=e.steps[e.stepIndex],b=v&&e.autoStart;f&&d?this.start(e.autoStart,e.steps,e.stepIndex):e.run&&!n?this.start(e.autoStart,e.steps,e.stepIndex):y||this.toggleTooltip({show:b,index:e.stepIndex,steps:e.steps,action:"jump"})}else d&&this.start(e.autoStart,e.steps);!this.listeners.keyboard&&(!a&&e.keyboardNavigation||a)&&"continuous"===e.type?(this.listeners.keyboard=this.onKeyboardNavigation,document.body.addEventListener("keydown",this.listeners.keyboard)):!this.listeners.keyboard||!a||e.keyboardNavigation&&"continuous"===e.type||(document.body.removeEventListener("keydown",this.listeners.keyboard),delete this.listeners.keyboard)}},{key:"componentWillUpdate",value:function(e,t){var n=this.state,o=n.index,r=n.isRunning,i=n.shouldRenderTooltip,a=n.standaloneData,s=this.props.steps,u=e.steps,l=s[o],c=u[t.index],p=Boolean(this.getStepTargetElement(c));!a&&t.standaloneData?this.triggerCallback({type:R.STANDALONE_BEFORE,step:t.standaloneData}):a&&!t.standaloneData&&this.triggerCallback({type:R.STANDALONE_AFTER,step:a}),"start"!==t.action||t.isRunning||c&&!p&&(console.warn("Target not mounted",c,t.action),this.triggerCallback({action:"start",index:t.index,type:R.TARGET_NOT_FOUND,step:c})),!r&&t.isRunning&&0===t.index&&(this.triggerCallback({action:"start",index:t.index,type:R.STEP_BEFORE,step:c}),t.shouldRenderTooltip||this.triggerCallback({action:"start",index:t.index,type:R.BEACON_BEFORE,step:c})),r&&t.index!==o&&(this.triggerCallback({action:t.action,index:o,type:R.STEP_AFTER,step:l}),c&&!p?(console.warn("Target not mounted",c,t.action),this.triggerCallback({action:t.action,index:t.index,type:R.TARGET_NOT_FOUND,step:c})):c&&t.index&&this.triggerCallback({action:t.action,index:t.index,type:R.STEP_BEFORE,step:c})),!t.isRunning||i===t.shouldRenderTooltip&&t.index===o||(t.shouldRenderTooltip?this.triggerCallback({action:t.action||(0===t.index?"autostart":""),index:t.index,type:R.TOOLTIP_BEFORE,step:c}):this.triggerCallback({action:t.action,index:t.index,type:R.BEACON_BEFORE,step:c})),t.isRunning||!u.length||o===t.index||c||this.triggerCallback({action:t.action,type:R.FINISHED,steps:u,isTourSkipped:t.isTourSkipped})}},{key:"componentDidUpdate",value:function(e,t){var n=this.state,o=n.index,r=n.shouldRedraw,i=n.isRunning,a=n.shouldRun,s=n.standaloneData,u=this.props,l=u.scrollToFirstStep,c=u.scrollToSteps,p=u.steps,f=p[o],d=this.getScrollTop(),y=(l||o>0||t.index>o)&&f&&!f.isFixed;r&&f&&this.calcPlacement(),i&&c&&y&&d>=0&&v.default.top((0,T.getRootEl)(),this.getScrollTop()),p.length&&!i&&a&&!s&&this.start()}},{key:"componentWillUnmount",value:function(){var e=this;window.removeEventListener("resize",this.listeners.resize),this.listeners.keyboard&&document.body.removeEventListener("keydown",this.listeners.keyboard),Object.keys(this.listeners.tooltips).length&&Object.keys(this.listeners.tooltips).map(function(t){return{el:document.querySelector(t),event:e.listeners.tooltips[t].event,cb:e.listeners.tooltips[t].cb,key:t}}).filter(function(e){return!!e.el}).forEach(function(t){var n=t.el,o=t.event,r=t.cb,i=t.key;n.removeEventListener(o,r),delete e.listeners.tooltips[i]})}},{key:"start",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.steps,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.state.index,o=Boolean(this.getStepTargetElement(t[n])),r=!0===e&&o;(0,T.logger)({type:"joyride:start",msg:["autorun:",!0===e],debug:this.props.debug}),this.setState({action:"start",index:n,isRunning:Boolean(t.length)&&o,shouldRenderTooltip:r,shouldRun:!t.length})}},{key:"stop",value:function(){(0,T.logger)({type:"joyride:stop",debug:this.props.debug}),this.setState({isRunning:!1,shouldRenderTooltip:!1})}},{key:"next",value:function(){var e=this.state,t=e.index,n=e.shouldRenderTooltip,o=this.props.steps,r=t+1,i=Boolean(o[r])&&n;(0,T.logger)({type:"joyride:next",msg:["new index:",r],debug:this.props.debug}),this.toggleTooltip({show:i,index:r,action:"next"})}},{key:"back",value:function(){var e=this.state,t=e.index,n=e.shouldRenderTooltip,o=this.props.steps,r=t-1,i=Boolean(o[r])&&n;(0,T.logger)({type:"joyride:back",msg:["new index:",r],debug:this.props.debug}),this.toggleTooltip({show:i,index:r,action:"next"})}},{key:"reset",value:function(e){var t=this.state,n=t.index,o=t.isRunning,r=!0===e,i=(0,a.default)({},O,{isRunning:r,shouldRenderTooltip:this.props.autoStart});(0,T.logger)({type:"joyride:reset",msg:["restart:",r],debug:this.props.debug}),r&&o===r&&0===n&&this.forceUpdate(),this.setState(i)}},{key:"getProgress",value:function(){var e=this.state.index,t=this.props.steps;return(0,T.logger)({type:"joyride:getProgress",msg:["steps:",t],debug:this.props.debug}),{index:e,percentageComplete:parseFloat((e/t.length*100).toFixed(2).replace(".00","")),step:t[e]}}},{key:"addTooltip",value:function(e){if(!this.checkStepValidity(e))return void(0,T.logger)({type:"joyride:addTooltip:FAIL",msg:["data:",e],debug:this.props.debug});(0,T.logger)({type:"joyride:addTooltip",msg:["data:",e],debug:this.props.debug});var t=e.trigger||(0,T.sanitizeSelector)(e.selector),n=document.querySelector(t);if(n){n.setAttribute("data-tooltip",JSON.stringify(e));"hover"===(e.event||"click")&&(this.listeners.tooltips[t+"mouseenter"]={event:"mouseenter",cb:this.onClickStandaloneTrigger},this.listeners.tooltips[t+"mouseleave"]={event:"mouseleave",cb:this.onClickStandaloneTrigger},n.addEventListener("mouseenter",this.listeners.tooltips[t+"mouseenter"].cb),n.addEventListener("mouseleave",this.listeners.tooltips[t+"mouseleave"].cb)),this.listeners.tooltips[t+"click"]={event:"click",cb:this.onClickStandaloneTrigger},n.addEventListener("click",this.listeners.tooltips[t+"click"].cb)}}},{key:"parseSteps",value:function(e){return console.warn("joyride.parseSteps() is deprecated. It is no longer necessary to parse steps before providing them to Joyride"),e}},{key:"checkStepValidity",value:function(e){var t=this;if(!e||"object"!==(void 0===e?"undefined":(0,r.default)(e))||Array.isArray(e))return(0,T.logger)({type:"joyride:checkStepValidity",msg:"Did not provide a step object.",warn:!0,debug:this.props.debug}),!1;var n=["selector"],o=function(n){var o=Boolean(e[n]);return o||(0,T.logger)({type:"joyride:checkStepValidity",msg:["Provided a step without the required "+n+" property.","Step:",e],warn:!0,debug:t.props.debug}),o};return n.every(o)}},{key:"checkStepsValidity",value:function(e){return Array.isArray(e)||"object"!==(void 0===e?"undefined":(0,r.default)(e))?e.length>0&&e.every(this.checkStepValidity):this.checkStepValidity(e)}},{key:"getStepTargetElement",value:function(e){if(!this.checkStepValidity(e))return null;var t=document.querySelector((0,T.sanitizeSelector)(e.selector));return t||((0,T.logger)({type:"joyride:getStepTargetElement",msg:"Target not rendered. For best results only add steps after they are mounted.",warn:!0,debug:this.props.debug}),null)}},{key:"getElementDimensions",value:function(){var e=this.state,t=e.shouldRenderTooltip,n=e.standaloneData,o=!!n||t,r=document.querySelector(o?".joyride-tooltip":".joyride-beacon"),i=0,a=0;if(r){var s=window.getComputedStyle(r);i=r.clientHeight+parseInt(s.marginTop||0,10)+parseInt(s.marginBottom||0,10),a=r.clientWidth+parseInt(s.marginLeft||0,10)+parseInt(s.marginRight||0,10)}return{height:i,width:a}}},{key:"getScrollTop",value:function(){var e=this.state,t=e.index,n=e.yPos,o=this.props,r=o.offsetParentSelector,i=o.scrollOffset,a=o.steps,s=a[t],u=this.getStepTargetElement(s);document.querySelector((0,T.sanitizeSelector)(r));if(!u)return 0;var l=(0,T.getBoundingClientRectFromElement)(u),c=l.top+(window.pageYOffset||document.documentElement.scrollTop),p=this.calcPosition(s),f=0;return/^top/.test(p)?f=Math.floor(n-i):/^bottom|^left|^right/.test(p)&&(f=Math.floor(c-i)),f}},{key:"triggerCallback",value:function(e){var t=this.props.callback;"function"==typeof t&&((0,T.logger)({type:"joyride:triggerCallback",msg:[e],debug:this.props.debug}),t(e))}},{key:"targetResizeCallback",value:function(){this.forceUpdate()}},{key:"onKeyboardNavigation",value:function(e){var t=this.state,n=t.index,o=t.shouldRenderTooltip,r=this.props.steps,i=window.Event?e.which:e.keyCode,a=void 0;o&&([32,38,40].indexOf(i)>-1&&e.preventDefault(),27===i?this.toggleTooltip({show:!1,index:n+1,action:"esc"}):[13,32].indexOf(i)>-1&&(a=Boolean(r[n+1]),this.toggleTooltip({show:a,index:n+1,action:"next"})))}},{key:"onClickStandaloneTrigger",value:function(e){e.preventDefault();var t=this.state,n=t.isRunning,o=t.standaloneData,r=e.currentTarget.dataset.tooltip;["mouseenter","mouseleave"].includes(e.type)&&N||r&&(r=JSON.parse(r),o&&o.selector===r.selector?document.querySelector(".joyride-tooltip__close").click():this.setState({isRunning:!1,shouldRenderTooltip:!1,shouldRun:n,standaloneData:r,xPos:-1e3,yPos:-1e3}))}},{key:"onClickBeacon",value:function(e){e.preventDefault();var t=this.state.index,n=this.props.steps;this.triggerCallback({action:e.type,index:t,type:R.BEACON_TRIGGER,step:n[t]}),this.toggleTooltip({show:!0,index:t,action:"beacon:"+e.type})}},{key:"onClickTooltip",value:function(e){var t=this.state,n=t.index,o=t.shouldRun,r=this.props,i=r.steps,a=r.type,s=e.currentTarget.className.includes("joyride-")&&["A","BUTTON"].includes(e.currentTarget.tagName)?e.currentTarget:e.target,u=s.dataset.type;if(0===s.className.indexOf("joyride-")){e.preventDefault(),e.stopPropagation();var l=document.querySelector(".joyride-tooltip"),c=n+("back"===u?-1:1);if("skip"===u&&(this.setState({isTourSkipped:!0}),c=i.length+1),l.classList.contains("joyride-tooltip--standalone"))this.setState({isRunning:o,shouldRedraw:!0,shouldRun:!1,standaloneData:!1});else if(u){var p=["continuous","guided"].indexOf(a)>-1&&-1===["close","skip"].indexOf(u)&&Boolean(i[c]);this.toggleTooltip({show:p,index:c,action:u})}"joyride-overlay"===e.target.className&&this.triggerCallback({action:"click",type:R.OVERLAY,step:i[n]}),e.target.classList.contains("joyride-hole")&&this.triggerCallback({action:"click",type:R.HOLE,step:i[n]})}}},{key:"onRenderTooltip",value:function(){this.calcPlacement()}},{key:"toggleTooltip",value:function(e){var t=e.show,n=e.index,o=void 0===n?this.state.index:n,r=e.action,i=e.steps,a=void 0===i?this.props.steps:i,s=a[o],u=Boolean(this.getStepTargetElement(s));this.setState({action:r,index:o,isRunning:!(!s||!u)&&this.state.isRunning,shouldRedraw:!t||!u,shouldRenderTooltip:t&&u,xPos:-1e3,yPos:-1e3})}},{key:"calcPlacement",value:function(){var e=this.state,t=e.index,n=e.isRunning,o=e.standaloneData,r=e.shouldRenderTooltip,i=this.props,a=i.offsetParentSelector,s=i.steps,u=i.tooltipOffset,l=o||s[t]||{},c=!!o||r,p=this.getStepTargetElement(l);document.querySelector((0,T.sanitizeSelector)(a));if((0,T.logger)({type:"joyride:calcPlacement"+this.getRenderStage(),msg:["step:",l],debug:this.props.debug}),p){var f={x:-1e3,y:-1e3};if(l&&(o||n&&s[t])){var d=P.default.get(l,"style.beacon.offsetX")||0,y=P.default.get(l,"style.beacon.offsetY")||0,h=this.calcPosition(l),m=(0,T.getBoundingClientRectFromElement)(document.body),g=!0===l.isFixed?0:m.top,v=this.getElementDimensions(),b=(0,T.getBoundingClientRectFromElement)(p);/^left/.test(h)?f.x=b.left-(c?v.width+u:v.width/2+d):/^right/.test(h)?f.x=b.left+b.width-(c?-u:v.width/2-d):f.x=b.left+(b.width/2-v.width/2),/^top/.test(h)?f.y=b.top-g-(c?v.height+u:v.height/2+y):/^bottom/.test(h)?f.y=b.top-g+(b.height-(c?-u:v.height/2-y)):f.y=b.top-g,/^bottom|^top/.test(h)&&(/left/.test(h)?f.x=b.left-(c?u:v.width/2):/right/.test(h)&&(f.x=b.left+(b.width-(c?v.width-u:v.width/2)))),this.setState({shouldRedraw:!1,xPos:this.preventWindowOverflow(Math.ceil(f.x),"x",v.width,v.height),yPos:this.preventWindowOverflow(Math.ceil(f.y),"y",v.width,v.height)})}}}},{key:"calcPosition",value:function(e){var t=this.props,n=t.offsetParentSelector,o=t.tooltipOffset,r=document.body,i=this.getStepTargetElement(e),a=(document.querySelector((0,T.sanitizeSelector)(n)),(0,T.getBoundingClientRectFromElement)(i)),s=this.getElementDimensions(),u=s.height,l=s.width,c=void 0===l?j.minWidth:l,p=e.position||j.position;return/^left/.test(p)&&a.left-(c+o)<0?p="top":/^right/.test(p)&&a.left+a.width+(c+o)>(0,T.getBoundingClientRectFromElement)(r).width&&(p="bottom"),/^top/.test(p)&&a.top+r.scrollTop-(u+o)<0?p="bottom":/^bottom/.test(p)&&a.bottom+r.scrollTop+(u+o)>(0,T.getDocHeight)()&&(p="top"),p}},{key:"getRenderStage",value:function(){var e=this.state,t=e.shouldRedraw,n=e.xPos;return t?":redraw":n<0?":pre-render":""}},{key:"preventWindowOverflow",value:function(e,t,n,o){var r=window.innerWidth,i=(0,T.getDocHeight)(),a=e;return"x"===t?e+n>=r?a=r-n-15:e<15&&(a=15):"y"===t&&(e+o>=i?a=i-o-15:e<15&&(a=15)),a}},{key:"createComponent",value:function(){var e=this.state,t=e.index,n=e.shouldRedraw,o=e.shouldRenderTooltip,r=e.standaloneData,i=e.xPos,s=e.yPos,u=this.props,l=u.autoResizeHole,c=u.disableOverlay,p=u.holePadding,f=u.locale,d=u.offsetParent