vue-alertify
Version:
altertifyjs wrapper for vue
2 lines (1 loc) • 36.7 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.VueAlertify=t()}(this,function(){"use strict";function e(e,t){for(var n=e.styleSheets,i=0,s=n.length;s>i;i++)if(n[i].href==t)return;var o=e.createElement("link");o.rel="stylesheet",o.href=t,e.getElementsByTagName("head")[0].appendChild(o)}var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=function(e,t){return t={exports:{}},e(t,t.exports),t.exports}(function(e){!function(t){function n(e,t){e.className+=" "+t}function i(e,t){for(var n=e.className.split(" "),i=t.split(" "),s=0;i.length>s;s+=1){var o=n.indexOf(i[s]);o>-1&&n.splice(o,1)}e.className=n.join(" ")}function s(){return"rtl"===t.getComputedStyle(document.body).direction}function o(){return document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop}function a(){return document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft}function l(e){for(;e.lastChild;)e.removeChild(e.lastChild)}function r(e){if(null===e)return e;var t;if(Array.isArray(e)){t=[];for(var n=0;e.length>n;n+=1)t.push(r(e[n]));return t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return t=RegExp(e.source),t.global=e.global,t.ignoreCase=e.ignoreCase,t.multiline=e.multiline,t.lastIndex=e.lastIndex,t;if("object"==typeof e){t={};for(var i in e)e.hasOwnProperty(i)&&(t[i]=r(e[i]));return t}return e}function c(e,t){var n=e.elements.root;n.parentNode.removeChild(n),delete e.elements,e.settings=r(e.__settings),e.__init=t,delete e.__internal}function d(e,t){return function(){if(arguments.length>0){for(var n=[],i=0;arguments.length>i;i+=1)n.push(arguments[i]);return n.push(e),t.apply(e,n)}return t.apply(e,[null,e])}}function u(e,t){return{index:e,button:t,cancel:!1}}function m(e,t){if("function"==typeof t.get(e))return t.get(e).call(t)}var f={ENTER:13,ESC:27,F1:112,F12:123,LEFT:37,RIGHT:39},h={autoReset:!0,basic:!1,closable:!0,closableByDimmer:!0,frameless:!1,maintainFocus:!0,maximizable:!0,modal:!0,movable:!0,moveBounded:!1,overflow:!0,padding:!0,pinnable:!0,pinned:!0,preventBodyShift:!1,resizable:!0,startMaximized:!1,transition:"pulse",notifier:{delay:5,position:"bottom-right",closeButton:!1},glossary:{title:"AlertifyJS",ok:"OK",cancel:"Cancel",acccpt:"Accept",deny:"Deny",confirm:"Confirm",decline:"Decline",close:"Close",maximize:"Maximize",restore:"Restore"},theme:{input:"ajs-input",ok:"ajs-ok",cancel:"ajs-cancel"}},p=[],b=document.addEventListener?function(e,t,n,i){e.addEventListener(t,n,!0===i)}:document.attachEvent?function(e,t,n){e.attachEvent("on"+t,n)}:void 0,v=document.removeEventListener?function(e,t,n,i){e.removeEventListener(t,n,!0===i)}:document.detachEvent?function(e,t,n){e.detachEvent("on"+t,n)}:void 0,g=function(){var e,t,n=!1,i={animation:"animationend",OAnimation:"oAnimationEnd oanimationend",msAnimation:"MSAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==document.documentElement.style[e]){t=i[e],n=!0;break}return{type:t,supported:n}}(),y=function(){function e(e){if(!e.__internal){delete e.__init,e.__settings||(e.__settings=r(e.settings)),null===Te&&document.body.setAttribute("tabindex","0");var t;"function"==typeof e.setup?((t=e.setup()).options=t.options||{},t.focus=t.focus||{}):t={buttons:[],focus:{element:null,select:!1},options:{}},"object"!=typeof e.hooks&&(e.hooks={});var i=[];if(Array.isArray(t.buttons))for(var s=0;t.buttons.length>s;s+=1){var o=t.buttons[s],a={};for(var l in o)o.hasOwnProperty(l)&&(a[l]=o[l]);i.push(a)}var c=e.__internal={isOpen:!1,activeElement:document.body,timerIn:void 0,timerOut:void 0,buttons:i,focus:t.focus,options:{title:void 0,modal:void 0,basic:void 0,frameless:void 0,pinned:void 0,movable:void 0,moveBounded:void 0,resizable:void 0,autoReset:void 0,closable:void 0,closableByDimmer:void 0,maximizable:void 0,startMaximized:void 0,pinnable:void 0,transition:void 0,padding:void 0,overflow:void 0,onshow:void 0,onclosing:void 0,onclose:void 0,onfocus:void 0,onmove:void 0,onmoved:void 0,onresize:void 0,onresized:void 0,onmaximize:void 0,onmaximized:void 0,onrestore:void 0,onrestored:void 0},resetHandler:void 0,beginMoveHandler:void 0,beginResizeHandler:void 0,bringToFrontHandler:void 0,modalClickHandler:void 0,buttonsClickHandler:void 0,commandsClickHandler:void 0,transitionInHandler:void 0,transitionOutHandler:void 0,destroy:void 0},u={};u.root=document.createElement("div"),u.root.className=Ce.base+" "+Ce.hidden+" ",u.root.innerHTML=Oe.dimmer+Oe.modal,u.dimmer=u.root.firstChild,u.modal=u.root.lastChild,u.modal.innerHTML=Oe.dialog,u.dialog=u.modal.firstChild,u.dialog.innerHTML=Oe.reset+Oe.commands+Oe.header+Oe.body+Oe.footer+Oe.resizeHandle+Oe.reset,u.reset=[],u.reset.push(u.dialog.firstChild),u.reset.push(u.dialog.lastChild),u.commands={},u.commands.container=u.reset[0].nextSibling,u.commands.pin=u.commands.container.firstChild,u.commands.maximize=u.commands.pin.nextSibling,u.commands.close=u.commands.maximize.nextSibling,u.header=u.commands.container.nextSibling,u.body=u.header.nextSibling,u.body.innerHTML=Oe.content,u.content=u.body.firstChild,u.footer=u.body.nextSibling,u.footer.innerHTML=Oe.buttons.auxiliary+Oe.buttons.primary,u.resizeHandle=u.footer.nextSibling,u.buttons={},u.buttons.auxiliary=u.footer.firstChild,u.buttons.primary=u.buttons.auxiliary.nextSibling,u.buttons.primary.innerHTML=Oe.button,u.buttonTemplate=u.buttons.primary.firstChild,u.buttons.primary.removeChild(u.buttonTemplate);for(var m=0;e.__internal.buttons.length>m;m+=1){var f=e.__internal.buttons[m];0>we.indexOf(f.key)&&we.push(f.key),f.element=u.buttonTemplate.cloneNode(),f.element.innerHTML=f.text,"string"==typeof f.className&&""!==f.className&&n(f.element,f.className);for(var h in f.attrs)"className"!==h&&f.attrs.hasOwnProperty(h)&&f.element.setAttribute(h,f.attrs[h]);"auxiliary"===f.scope?u.buttons.auxiliary.appendChild(f.element):u.buttons.primary.appendChild(f.element)}e.elements=u,c.resetHandler=d(e,J),c.beginMoveHandler=d(e,ee),c.beginResizeHandler=d(e,ae),c.bringToFrontHandler=d(e,O),c.modalClickHandler=d(e,U),c.buttonsClickHandler=d(e,Y),c.commandsClickHandler=d(e,M),c.transitionInHandler=d(e,K),c.transitionOutHandler=d(e,$);for(var p in c.options)void 0!==t.options[p]?e.set(p,t.options[p]):x.defaults.hasOwnProperty(p)?e.set(p,x.defaults[p]):"title"===p&&e.set(p,x.defaults.glossary[p]);"function"==typeof e.build&&e.build()}document.body.appendChild(e.elements.root)}function h(){ke=a(),He=o()}function y(){t.scrollTo(ke,He)}function _(){for(var e=0,t=0;p.length>t;t+=1){var s=p[t];(s.isModal()||s.isMaximized())&&(e+=1)}0!==e||0>document.body.className.indexOf(Ce.noOverflow)?e>0&&0>document.body.className.indexOf(Ce.noOverflow)&&(k(!0),n(document.body,Ce.noOverflow)):(i(document.body,Ce.noOverflow),k(!1))}function k(e){x.defaults.preventBodyShift&&document.documentElement.scrollHeight>document.documentElement.clientHeight&&(e?(je=He,Ee=t.getComputedStyle(document.body).top,n(document.body,Ce.fixed),document.body.style.top=-He+"px"):(He=je,document.body.style.top=Ee,i(document.body,Ce.fixed),y()))}function H(e,t,s){"string"==typeof s&&i(e.elements.root,Ce.prefix+s),n(e.elements.root,Ce.prefix+t),Te=e.elements.root.offsetWidth}function w(e){e.get("modal")?(i(e.elements.root,Ce.modeless),e.isOpen()&&(pe(e),R(e),_())):(n(e.elements.root,Ce.modeless),e.isOpen()&&(he(e),R(e),_()))}function T(e){e.get("basic")?n(e.elements.root,Ce.basic):i(e.elements.root,Ce.basic)}function z(e){e.get("frameless")?n(e.elements.root,Ce.frameless):i(e.elements.root,Ce.frameless)}function O(e,t){for(var n=p.indexOf(t)+1;p.length>n;n+=1)if(p[n].isModal())return;return document.body.lastChild!==t.elements.root&&(document.body.appendChild(t.elements.root),p.splice(p.indexOf(t),1),p.push(t),q(t)),!1}function C(e,t,s,o){switch(t){case"title":e.setHeader(o);break;case"modal":w(e);break;case"basic":T(e);break;case"frameless":z(e);break;case"pinned":B(e);break;case"closable":D(e);break;case"maximizable":F(e);break;case"pinnable":S(e);break;case"movable":se(e);break;case"resizable":de(e);break;case"transition":H(e,o,s);break;case"padding":o?i(e.elements.root,Ce.noPadding):0>e.elements.root.className.indexOf(Ce.noPadding)&&n(e.elements.root,Ce.noPadding);break;case"overflow":o?i(e.elements.root,Ce.noOverflow):0>e.elements.root.className.indexOf(Ce.noOverflow)&&n(e.elements.root,Ce.noOverflow);break;case"transition":H(e,o,s)}"function"==typeof e.hooks.onupdate&&e.hooks.onupdate.call(e,t,s,o)}function E(e,t,n,i,s){var o={op:void 0,items:[]};if(void 0===s&&"string"==typeof i)o.op="get",t.hasOwnProperty(i)?(o.found=!0,o.value=t[i]):(o.found=!1,o.value=void 0);else{var a;if(o.op="set","object"==typeof i){var l=i;for(var r in l)t.hasOwnProperty(r)?(t[r]!==l[r]&&(a=t[r],t[r]=l[r],n.call(e,r,a,l[r])),o.items.push({key:r,value:l[r],found:!0})):o.items.push({key:r,value:l[r],found:!1})}else{if("string"!=typeof i)throw Error("args must be a string or object");t.hasOwnProperty(i)?(t[i]!==s&&(a=t[i],t[i]=s,n.call(e,i,a,s)),o.items.push({key:i,value:s,found:!0})):o.items.push({key:i,value:s,found:!1})}}return o}function j(e){var t;X(e,function(e){return t=!0===e.invokeOnClose}),!t&&e.isOpen()&&e.close()}function M(e,t){switch(e.srcElement||e.target){case t.elements.commands.pin:t.isPinned()?L(t):N(t);break;case t.elements.commands.maximize:t.isMaximized()?A(t):I(t);break;case t.elements.commands.close:j(t)}return!1}function N(e){e.set("pinned",!0)}function L(e){e.set("pinned",!1)}function I(e){m("onmaximize",e),n(e.elements.root,Ce.maximized),e.isOpen()&&_(),m("onmaximized",e)}function A(e){m("onrestore",e),i(e.elements.root,Ce.maximized),e.isOpen()&&_(),m("onrestored",e)}function S(e){e.get("pinnable")?n(e.elements.root,Ce.pinnable):i(e.elements.root,Ce.pinnable)}function P(e){var t=a();e.elements.modal.style.marginTop=o()+"px",e.elements.modal.style.marginLeft=t+"px",e.elements.modal.style.marginRight=-t+"px"}function W(e){var t=parseInt(e.elements.modal.style.marginTop,10),n=parseInt(e.elements.modal.style.marginLeft,10);if(e.elements.modal.style.marginTop="",e.elements.modal.style.marginLeft="",e.elements.modal.style.marginRight="",e.isOpen()){var i=0,s=0;""!==e.elements.dialog.style.top&&(i=parseInt(e.elements.dialog.style.top,10)),e.elements.dialog.style.top=i+(t-o())+"px",""!==e.elements.dialog.style.left&&(s=parseInt(e.elements.dialog.style.left,10)),e.elements.dialog.style.left=s+(n-a())+"px"}}function R(e){e.get("modal")||e.get("pinned")?W(e):P(e)}function B(e){e.get("pinned")?(i(e.elements.root,Ce.unpinned),e.isOpen()&&W(e)):(n(e.elements.root,Ce.unpinned),e.isOpen()&&!e.isModal()&&P(e))}function F(e){e.get("maximizable")?n(e.elements.root,Ce.maximizable):i(e.elements.root,Ce.maximizable)}function D(e){e.get("closable")?(n(e.elements.root,Ce.closable),_e(e)):(i(e.elements.root,Ce.closable),xe(e))}function U(e,t){return Me||(e.srcElement||e.target)!==t.elements.modal||!0!==t.get("closableByDimmer")||j(t),Me=!1,!1}function X(e,t){for(var n=0;e.__internal.buttons.length>n;n+=1){var i=e.__internal.buttons[n];if(!i.element.disabled&&t(i)){var s=u(n,i);"function"==typeof e.callback&&e.callback.apply(e,[s]),!1===s.cancel&&e.close();break}}}function Y(e,t){var n=e.srcElement||e.target;X(t,function(e){return e.element===n&&(Ne=!0)})}function G(e){if(!Ne){var t=p[p.length-1],n=e.keyCode;return 0===t.__internal.buttons.length&&n===f.ESC&&!0===t.get("closable")?(j(t),!1):we.indexOf(n)>-1?(X(t,function(e){return e.key===n}),!1):void 0}Ne=!1}function V(e){var t=p[p.length-1],n=e.keyCode;if(n===f.LEFT||n===f.RIGHT){for(var i=t.__internal.buttons,s=0;i.length>s;s+=1)if(document.activeElement===i[s].element)switch(n){case f.LEFT:return void i[(s||i.length)-1].element.focus();case f.RIGHT:return void i[(s+1)%i.length].element.focus()}}else if(f.F12+1>n&&n>f.F1-1&&we.indexOf(n)>-1)return e.preventDefault(),e.stopPropagation(),X(t,function(e){return e.key===n}),!1}function q(e,t){if(t)t.focus();else{var n=e.__internal.focus,i=n.element;switch(typeof n.element){case"number":e.__internal.buttons.length>n.element&&(i=!0===e.get("basic")?e.elements.reset[0]:e.__internal.buttons[n.element].element);break;case"string":i=e.elements.body.querySelector(n.element);break;case"function":i=n.element.call(e)}void 0!==i&&null!==i||0!==e.__internal.buttons.length||(i=e.elements.reset[0]),i&&i.focus&&(i.focus(),n.select&&i.select&&i.select())}}function J(e,t){if(!t)for(var n=p.length-1;n>-1;n-=1)if(p[n].isModal()){t=p[n];break}if(t&&t.isModal()){var i,s=e.srcElement||e.target,o=s===t.elements.reset[1]||0===t.__internal.buttons.length&&s===document.body;o&&(t.get("maximizable")?i=t.elements.commands.maximize:t.get("closable")&&(i=t.elements.commands.close)),void 0===i&&("number"==typeof t.__internal.focus.element?s===t.elements.reset[0]?i=t.elements.buttons.auxiliary.firstChild||t.elements.buttons.primary.firstChild:o&&(i=t.elements.reset[0]):s===t.elements.reset[0]&&(i=t.elements.buttons.primary.lastChild||t.elements.buttons.auxiliary.lastChild)),q(t,i)}}function K(e,t){clearTimeout(t.__internal.timerIn),q(t),y(),Ne=!1,m("onfocus",t),v(t.elements.dialog,g.type,t.__internal.transitionInHandler),i(t.elements.root,Ce.animationIn)}function $(e,t){clearTimeout(t.__internal.timerOut),v(t.elements.dialog,g.type,t.__internal.transitionOutHandler),ie(t),ce(t),t.isMaximized()&&!t.get("startMaximized")&&A(t),x.defaults.maintainFocus&&t.__internal.activeElement&&(t.__internal.activeElement.focus(),t.__internal.activeElement=null),"function"==typeof t.__internal.destroy&&t.__internal.destroy.apply(t)}function Q(e,t){var n=e[Se]-Ie,i=e[Pe]-Ae;Re&&(i-=document.body.scrollTop),t.style.left=n+"px",t.style.top=i+"px"}function Z(e,t){var n=e[Se]-Ie,i=e[Pe]-Ae;Re&&(i-=document.body.scrollTop),t.style.left=Math.min(We.maxLeft,Math.max(We.minLeft,n))+"px",t.style.top=Re?Math.min(We.maxTop,Math.max(We.minTop,i))+"px":Math.max(We.minTop,i)+"px"}function ee(e,t){if(null===Fe&&!t.isMaximized()&&t.get("movable")){var i,s=0,o=0;if("touchstart"===e.type?(e.preventDefault(),i=e.targetTouches[0],Se="clientX",Pe="clientY"):0===e.button&&(i=e),i){var a=t.elements.dialog;if(n(a,Ce.capture),a.style.left&&(s=parseInt(a.style.left,10)),a.style.top&&(o=parseInt(a.style.top,10)),Ie=i[Se]-s,Ae=i[Pe]-o,t.isModal()?Ae+=t.elements.modal.scrollTop:t.isPinned()&&(Ae-=document.body.scrollTop),t.get("moveBounded")){var l=a,r=-s,c=-o;do{r+=l.offsetLeft,c+=l.offsetTop}while(l=l.offsetParent);We={maxLeft:r,minLeft:-r,maxTop:document.documentElement.clientHeight-a.clientHeight-c,minTop:-c},Be=Z}else We=null,Be=Q;return m("onmove",t),Re=!t.isModal()&&t.isPinned(),Le=t,Be(i,a),n(document.body,Ce.noSelection),!1}}}function te(e){if(Le){var t;"touchmove"===e.type?(e.preventDefault(),t=e.targetTouches[0]):0===e.button&&(t=e),t&&Be(t,Le.elements.dialog)}}function ne(){if(Le){var e=Le;Le=We=null,i(document.body,Ce.noSelection),i(e.elements.dialog,Ce.capture),m("onmoved",e)}}function ie(e){Le=null;var t=e.elements.dialog;t.style.left=t.style.top=""}function se(e){e.get("movable")?(n(e.elements.root,Ce.movable),e.isOpen()&&be(e)):(ie(e),i(e.elements.root,Ce.movable),e.isOpen()&&ve(e))}function oe(e,t,n){var i=t,o=0,a=0;do{o+=i.offsetLeft,a+=i.offsetTop}while(i=i.offsetParent);var l,r;!0===n?(l=e.pageX,r=e.pageY):(l=e.clientX,r=e.clientY);var c=s();if(c&&(l=document.body.offsetWidth-l,isNaN(De)||(o=document.body.offsetWidth-o-t.offsetWidth)),t.style.height=r-a+Ye+"px",t.style.width=l-o+Ye+"px",!isNaN(De)){var d=.5*Math.abs(t.offsetWidth-Ue);c&&(d*=-1),t.offsetWidth>Ue?t.style.left=De+d+"px":Xe>t.offsetWidth||(t.style.left=De-d+"px")}}function ae(e,t){if(!t.isMaximized()){var i;if("touchstart"===e.type?(e.preventDefault(),i=e.targetTouches[0]):0===e.button&&(i=e),i){m("onresize",t),Fe=t,Ye=t.elements.resizeHandle.offsetHeight/2;var s=t.elements.dialog;return n(s,Ce.capture),De=parseInt(s.style.left,10),s.style.height=s.offsetHeight+"px",s.style.minHeight=t.elements.header.offsetHeight+t.elements.footer.offsetHeight+"px",s.style.width=(Ue=s.offsetWidth)+"px","none"!==s.style.maxWidth&&(s.style.minWidth=(Xe=s.offsetWidth)+"px"),s.style.maxWidth="none",n(document.body,Ce.noSelection),!1}}}function le(e){if(Fe){var t;"touchmove"===e.type?(e.preventDefault(),t=e.targetTouches[0]):0===e.button&&(t=e),t&&oe(t,Fe.elements.dialog,!Fe.get("modal")&&!Fe.get("pinned"))}}function re(){if(Fe){var e=Fe;Fe=null,i(document.body,Ce.noSelection),i(e.elements.dialog,Ce.capture),Me=!0,m("onresized",e)}}function ce(e){Fe=null;var t=e.elements.dialog;"none"===t.style.maxWidth&&(t.style.maxWidth=t.style.minWidth=t.style.width=t.style.height=t.style.minHeight=t.style.left="",De=Number.Nan,Ue=Xe=Ye=0)}function de(e){e.get("resizable")?(n(e.elements.root,Ce.resizable),e.isOpen()&&ge(e)):(ce(e),i(e.elements.root,Ce.resizable),e.isOpen()&&ye(e))}function ue(){for(var e=0;p.length>e;e+=1){var t=p[e];t.get("autoReset")&&(ie(t),ce(t))}}function me(e){1===p.length&&(b(t,"resize",ue),b(document.body,"keyup",G),b(document.body,"keydown",V),b(document.body,"focus",J),b(document.documentElement,"mousemove",te),b(document.documentElement,"touchmove",te),b(document.documentElement,"mouseup",ne),b(document.documentElement,"touchend",ne),b(document.documentElement,"mousemove",le),b(document.documentElement,"touchmove",le),b(document.documentElement,"mouseup",re),b(document.documentElement,"touchend",re)),b(e.elements.commands.container,"click",e.__internal.commandsClickHandler),b(e.elements.footer,"click",e.__internal.buttonsClickHandler),b(e.elements.reset[0],"focus",e.__internal.resetHandler),b(e.elements.reset[1],"focus",e.__internal.resetHandler),Ne=!0,b(e.elements.dialog,g.type,e.__internal.transitionInHandler),e.get("modal")||he(e),e.get("resizable")&&ge(e),e.get("movable")&&be(e)}function fe(e){1===p.length&&(v(t,"resize",ue),v(document.body,"keyup",G),v(document.body,"keydown",V),v(document.body,"focus",J),v(document.documentElement,"mousemove",te),v(document.documentElement,"mouseup",ne),v(document.documentElement,"mousemove",le),v(document.documentElement,"mouseup",re)),v(e.elements.commands.container,"click",e.__internal.commandsClickHandler),v(e.elements.footer,"click",e.__internal.buttonsClickHandler),v(e.elements.reset[0],"focus",e.__internal.resetHandler),v(e.elements.reset[1],"focus",e.__internal.resetHandler),b(e.elements.dialog,g.type,e.__internal.transitionOutHandler),e.get("modal")||pe(e),e.get("movable")&&ve(e),e.get("resizable")&&ye(e)}function he(e){b(e.elements.dialog,"focus",e.__internal.bringToFrontHandler,!0)}function pe(e){v(e.elements.dialog,"focus",e.__internal.bringToFrontHandler,!0)}function be(e){b(e.elements.header,"mousedown",e.__internal.beginMoveHandler),b(e.elements.header,"touchstart",e.__internal.beginMoveHandler)}function ve(e){v(e.elements.header,"mousedown",e.__internal.beginMoveHandler),v(e.elements.header,"touchstart",e.__internal.beginMoveHandler)}function ge(e){b(e.elements.resizeHandle,"mousedown",e.__internal.beginResizeHandler),b(e.elements.resizeHandle,"touchstart",e.__internal.beginResizeHandler)}function ye(e){v(e.elements.resizeHandle,"mousedown",e.__internal.beginResizeHandler),v(e.elements.resizeHandle,"touchstart",e.__internal.beginResizeHandler)}function _e(e){b(e.elements.modal,"click",e.__internal.modalClickHandler)}function xe(e){v(e.elements.modal,"click",e.__internal.modalClickHandler)}var ke,He,we=[],Te=null,ze=t.navigator.userAgent.indexOf("Safari")>-1&&0>t.navigator.userAgent.indexOf("Chrome"),Oe={dimmer:'<div class="ajs-dimmer"></div>',modal:'<div class="ajs-modal" tabindex="0"></div>',dialog:'<div class="ajs-dialog" tabindex="0"></div>',reset:'<button class="ajs-reset"></button>',commands:'<div class="ajs-commands"><button class="ajs-pin"></button><button class="ajs-maximize"></button><button class="ajs-close"></button></div>',header:'<div class="ajs-header"></div>',body:'<div class="ajs-body"></div>',content:'<div class="ajs-content"></div>',footer:'<div class="ajs-footer"></div>',buttons:{primary:'<div class="ajs-primary ajs-buttons"></div>',auxiliary:'<div class="ajs-auxiliary ajs-buttons"></div>'},button:'<button class="ajs-button"></button>',resizeHandle:'<div class="ajs-handle"></div>'},Ce={animationIn:"ajs-in",animationOut:"ajs-out",base:"alertify",basic:"ajs-basic",capture:"ajs-capture",closable:"ajs-closable",fixed:"ajs-fixed",frameless:"ajs-frameless",hidden:"ajs-hidden",maximize:"ajs-maximize",maximized:"ajs-maximized",maximizable:"ajs-maximizable",modeless:"ajs-modeless",movable:"ajs-movable",noSelection:"ajs-no-selection",noOverflow:"ajs-no-overflow",noPadding:"ajs-no-padding",pin:"ajs-pin",pinnable:"ajs-pinnable",prefix:"ajs-",resizable:"ajs-resizable",restore:"ajs-restore",shake:"ajs-shake",unpinned:"ajs-unpinned"},Ee="",je=0,Me=!1,Ne=!1,Le=null,Ie=0,Ae=0,Se="pageX",Pe="pageY",We=null,Re=!1,Be=null,Fe=null,De=Number.Nan,Ue=0,Xe=0,Ye=0;return{__init:e,isOpen:function(){return this.__internal.isOpen},isModal:function(){return 0>this.elements.root.className.indexOf(Ce.modeless)},isMaximized:function(){return this.elements.root.className.indexOf(Ce.maximized)>-1},isPinned:function(){return 0>this.elements.root.className.indexOf(Ce.unpinned)},maximize:function(){return this.isMaximized()||I(this),this},restore:function(){return this.isMaximized()&&A(this),this},pin:function(){return this.isPinned()||N(this),this},unpin:function(){return this.isPinned()&&L(this),this},bringToFront:function(){return O(0,this),this},moveTo:function(e,t){if(!isNaN(e)&&!isNaN(t)){m("onmove",this);var n=this.elements.dialog,i=n,o=0,a=0;n.style.left&&(o-=parseInt(n.style.left,10)),n.style.top&&(a-=parseInt(n.style.top,10));do{o+=i.offsetLeft,a+=i.offsetTop}while(i=i.offsetParent);var l=e-o,r=t-a;s()&&(l*=-1),n.style.left=l+"px",n.style.top=r+"px",m("onmoved",this)}return this},resizeTo:function(e,t){var n=parseFloat(e),i=parseFloat(t),s=/(\d*\.\d+|\d+)%/;if(!isNaN(n)&&!isNaN(i)&&!0===this.get("resizable")){m("onresize",this),(""+e).match(s)&&(n=n/100*document.documentElement.clientWidth),(""+t).match(s)&&(i=i/100*document.documentElement.clientHeight);var o=this.elements.dialog;"none"!==o.style.maxWidth&&(o.style.minWidth=(Xe=o.offsetWidth)+"px"),o.style.maxWidth="none",o.style.minHeight=this.elements.header.offsetHeight+this.elements.footer.offsetHeight+"px",o.style.width=n+"px",o.style.height=i+"px",m("onresized",this)}return this},setting:function(e,t){var n=this,i=E(this,this.__internal.options,function(e,t,i){C(n,e,t,i)},e,t);if("get"===i.op)return i.found?i.value:void 0!==this.settings?E(this,this.settings,this.settingUpdated||function(){},e,t).value:void 0;if("set"===i.op){if(i.items.length>0)for(var s=this.settingUpdated||function(){},o=0;i.items.length>o;o+=1){var a=i.items[o];a.found||void 0===this.settings||E(this,this.settings,s,a.key,a.value)}return this}},set:function(e,t){return this.setting(e,t),this},get:function(e){return this.setting(e)},setHeader:function(e){return"string"==typeof e?(l(this.elements.header),this.elements.header.innerHTML=e):e instanceof t.HTMLElement&&this.elements.header.firstChild!==e&&(l(this.elements.header),this.elements.header.appendChild(e)),this},setContent:function(e){return"string"==typeof e?(l(this.elements.content),this.elements.content.innerHTML=e):e instanceof t.HTMLElement&&this.elements.content.firstChild!==e&&(l(this.elements.content),this.elements.content.appendChild(e)),this},showModal:function(e){return this.show(!0,e)},show:function(t,s){if(e(this),this.__internal.isOpen){ie(this),ce(this),n(this.elements.dialog,Ce.shake);var o=this;setTimeout(function(){i(o.elements.dialog,Ce.shake)},200)}else{if(this.__internal.isOpen=!0,p.push(this),x.defaults.maintainFocus&&(this.__internal.activeElement=document.activeElement),"function"==typeof this.prepare&&this.prepare(),me(this),void 0!==t&&this.set("modal",t),h(),_(),"string"==typeof s&&""!==s&&(this.__internal.className=s,n(this.elements.root,s)),this.get("startMaximized")?this.maximize():this.isMaximized()&&A(this),R(this),i(this.elements.root,Ce.animationOut),n(this.elements.root,Ce.animationIn),clearTimeout(this.__internal.timerIn),this.__internal.timerIn=setTimeout(this.__internal.transitionInHandler,g.supported?1e3:100),ze){var a=this.elements.root;a.style.display="none",setTimeout(function(){a.style.display="block"},0)}Te=this.elements.root.offsetWidth,i(this.elements.root,Ce.hidden),"function"==typeof this.hooks.onshow&&this.hooks.onshow.call(this),m("onshow",this)}return this},close:function(){return this.__internal.isOpen&&!1!==m("onclosing",this)&&(fe(this),i(this.elements.root,Ce.animationIn),n(this.elements.root,Ce.animationOut),clearTimeout(this.__internal.timerOut),this.__internal.timerOut=setTimeout(this.__internal.transitionOutHandler,g.supported?1e3:100),n(this.elements.root,Ce.hidden),Te=this.elements.modal.offsetWidth,void 0!==this.__internal.className&&""!==this.__internal.className&&i(this.elements.root,this.__internal.className),"function"==typeof this.hooks.onclose&&this.hooks.onclose.call(this),m("onclose",this),p.splice(p.indexOf(this),1),this.__internal.isOpen=!1,_()),this},closeOthers:function(){return x.closeAll(this),this},destroy:function(){return this.__internal.isOpen?(this.__internal.destroy=function(){c(this,e)},this.close()):c(this,e),this}}}(),_=function(){function e(e){e.__internal||(e.__internal={position:x.defaults.notifier.position,delay:x.defaults.notifier.delay},c=document.createElement("DIV"),a(e)),c.parentNode!==document.body&&document.body.appendChild(c)}function s(e){e.__internal.pushed=!0,u.push(e)}function o(e){u.splice(u.indexOf(e),1),e.__internal.pushed=!1}function a(e){switch(c.className=m.base,e.__internal.position){case"top-right":n(c,m.top+" "+m.right);break;case"top-left":n(c,m.top+" "+m.left);break;case"top-center":n(c,m.top+" "+m.center);break;case"bottom-left":n(c,m.bottom+" "+m.left);break;case"bottom-center":n(c,m.bottom+" "+m.center);break;default:case"bottom-right":n(c,m.bottom+" "+m.right)}}function r(e,a){function r(e,t){t.__internal.closeButton&&"true"!==e.target.getAttribute("data-close")||t.dismiss(!0)}function u(e,t){v(t.element,g.type,u),c.removeChild(t.element)}function f(e){clearTimeout(e.__internal.timer),clearTimeout(e.__internal.transitionTimeout)}return function(e){return e.__internal||(e.__internal={pushed:!1,delay:void 0,timer:void 0,clickHandler:void 0,transitionEndHandler:void 0,transitionTimeout:void 0},e.__internal.clickHandler=d(e,r),e.__internal.transitionEndHandler=d(e,u)),e}({element:e,push:function(e,t){if(!this.__internal.pushed){s(this),f(this);var i,o;switch(arguments.length){case 0:o=this.__internal.delay;break;case 1:"number"==typeof e?o=e:(i=e,o=this.__internal.delay);break;case 2:i=e,o=t}return this.__internal.closeButton=x.defaults.notifier.closeButton,void 0!==i&&this.setContent(i),0>_.__internal.position.indexOf("top")?c.appendChild(this.element):c.insertBefore(this.element,c.firstChild),n(this.element,m.visible),b(this.element,"click",this.__internal.clickHandler),this.delay(o)}return this},ondismiss:function(){},callback:a,dismiss:function(e){return this.__internal.pushed&&(f(this),"function"==typeof this.ondismiss&&!1===this.ondismiss.call(this)||(v(this.element,"click",this.__internal.clickHandler),void 0!==this.element&&this.element.parentNode===c&&(this.__internal.transitionTimeout=setTimeout(this.__internal.transitionEndHandler,g.supported?1e3:100),i(this.element,m.visible),"function"==typeof this.callback&&this.callback.call(this,e)),o(this))),this},delay:function(e){if(f(this),this.__internal.delay=void 0===e||isNaN(+e)?_.__internal.delay:+e,this.__internal.delay>0){var t=this;this.__internal.timer=setTimeout(function(){t.dismiss()},1e3*this.__internal.delay)}return this},setContent:function(e){if("string"==typeof e?(l(this.element),this.element.innerHTML=e):e instanceof t.HTMLElement&&this.element.firstChild!==e&&(l(this.element),this.element.appendChild(e)),this.__internal.closeButton){var i=document.createElement("span");n(i,m.close),i.setAttribute("data-close",!0),this.element.appendChild(i)}return this},dismissOthers:function(){return _.dismissAll(this),this}})}var c,u=[],m={base:"alertify-notifier",message:"ajs-message",top:"ajs-top",right:"ajs-right",bottom:"ajs-bottom",left:"ajs-left",center:"ajs-center",visible:"ajs-visible",hidden:"ajs-hidden",close:"ajs-close"};return{setting:function(t,n){if(e(this),void 0===n)return this.__internal[t];switch(t){case"position":this.__internal.position=n,a(this);break;case"delay":this.__internal.delay=n}return this},set:function(e,t){return this.setting(e,t),this},get:function(e){return this.setting(e)},create:function(t,n){e(this);var i=document.createElement("div");return i.className=m.message+("string"==typeof t&&""!==t?" ajs-"+t:""),r(i,n)},dismissAll:function(e){for(var t=u.slice(0),n=0;t.length>n;n+=1){var i=t[n];void 0!==e&&e===i||i.dismiss()}}}}(),x=new function(){function e(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function t(e){var t=i[e].dialog;return t&&"function"==typeof t.__init&&t.__init(t),t}function n(t,n,s,o){var a={dialog:null,factory:n};return void 0!==o&&(a.factory=function(){return e(new i[o].factory,new n)}),s||(a.dialog=e(new a.factory,y)),i[t]=a}var i={};return{defaults:h,dialog:function(i,s,o,a){if("function"!=typeof s)return t(i);if(this.hasOwnProperty(i))throw Error("alertify.dialog: name already exists");var l=n(i,s,o,a);this[i]=o?function(){if(0===arguments.length)return l.dialog;var t=e(new l.factory,y);return t&&"function"==typeof t.__init&&t.__init(t),t.main.apply(t,arguments),t.show.apply(t)}:function(){if(l.dialog&&"function"==typeof l.dialog.__init&&l.dialog.__init(l.dialog),0===arguments.length)return l.dialog;var e=l.dialog;return e.main.apply(l.dialog,arguments),e.show.apply(l.dialog)}},closeAll:function(e){for(var t=p.slice(0),n=0;t.length>n;n+=1){var i=t[n];void 0!==e&&e===i||i.close()}},setting:function(e,n,i){if("notifier"===e)return _.setting(n,i);var s=t(e);return s?s.setting(n,i):void 0},set:function(e,t,n){return this.setting(e,t,n)},get:function(e,t){return this.setting(e,t)},notify:function(e,t,n,i){return _.create(t,i).push(e,n)},message:function(e,t,n){return _.create(null,n).push(e,t)},success:function(e,t,n){return _.create("success",n).push(e,t)},error:function(e,t,n){return _.create("error",n).push(e,t)},warning:function(e,t,n){return _.create("warning",n).push(e,t)},dismissAll:function(){_.dismissAll()}}};x.dialog("alert",function(){return{main:function(e,t,n){var i,s,o;switch(arguments.length){case 1:s=e;break;case 2:"function"==typeof t?(s=e,o=t):(i=e,s=t);break;case 3:i=e,s=t,o=n}return this.set("title",i),this.set("message",s),this.set("onok",o),this},setup:function(){return{buttons:[{text:x.defaults.glossary.ok,key:f.ESC,invokeOnClose:!0,className:x.defaults.theme.ok}],focus:{element:0,select:!1},options:{maximizable:!1,resizable:!1}}},build:function(){},prepare:function(){},setMessage:function(e){this.setContent(e)},settings:{message:void 0,onok:void 0,label:void 0},settingUpdated:function(e,t,n){switch(e){case"message":this.setMessage(n);break;case"label":this.__internal.buttons[0].element&&(this.__internal.buttons[0].element.innerHTML=n)}},callback:function(e){if("function"==typeof this.get("onok")){var t=this.get("onok").call(this,e);void 0!==t&&(e.cancel=!t)}}}}),x.dialog("confirm",function(){function e(e){null!==n.timer&&(clearInterval(n.timer),n.timer=null,e.__internal.buttons[n.index].element.innerHTML=n.text)}function t(t,i,s){e(t),n.duration=s,n.index=i,n.text=t.__internal.buttons[i].element.innerHTML,n.timer=setInterval(d(t,n.task),1e3),n.task(null,t)}var n={timer:null,index:null,text:null,duration:null,task:function(t,i){if(i.isOpen()){if(i.__internal.buttons[n.index].element.innerHTML=n.text+" (‏"+n.duration+"‏) ",n.duration-=1,-1===n.duration){e(i);var s=u(n.index,i.__internal.buttons[n.index]);"function"==typeof i.callback&&i.callback.apply(i,[s]),!1!==s.close&&i.close()}}else e(i)}};return{main:function(e,t,n,i){var s,o,a,l;switch(arguments.length){case 1:o=e;break;case 2:o=e,a=t;break;case 3:o=e,a=t,l=n;break;case 4:s=e,o=t,a=n,l=i}return this.set("title",s),this.set("message",o),this.set("onok",a),this.set("oncancel",l),this},setup:function(){return{buttons:[{text:x.defaults.glossary.ok,key:f.ENTER,className:x.defaults.theme.ok},{text:x.defaults.glossary.cancel,key:f.ESC,invokeOnClose:!0,className:x.defaults.theme.cancel}],focus:{element:0,select:!1},options:{maximizable:!1,resizable:!1}}},build:function(){},prepare:function(){},setMessage:function(e){this.setContent(e)},settings:{message:null,labels:null,onok:null,oncancel:null,defaultFocus:null,reverseButtons:null},settingUpdated:function(e,t,n){switch(e){case"message":this.setMessage(n);break;case"labels":"ok"in n&&this.__internal.buttons[0].element&&(this.__internal.buttons[0].text=n.ok,this.__internal.buttons[0].element.innerHTML=n.ok),"cancel"in n&&this.__internal.buttons[1].element&&(this.__internal.buttons[1].text=n.cancel,this.__internal.buttons[1].element.innerHTML=n.cancel);break;case"reverseButtons":this.elements.buttons.primary.appendChild(!0===n?this.__internal.buttons[0].element:this.__internal.buttons[1].element);break;case"defaultFocus":this.__internal.focus.element="ok"===n?0:1}},callback:function(t){e(this);var n;switch(t.index){case 0:"function"==typeof this.get("onok")&&void 0!==(n=this.get("onok").call(this,t))&&(t.cancel=!n);break;case 1:"function"==typeof this.get("oncancel")&&void 0!==(n=this.get("oncancel").call(this,t))&&(t.cancel=!n)}},autoOk:function(e){return t(this,0,e),this},autoCancel:function(e){return t(this,1,e),this}}}),x.dialog("prompt",function(){var e=document.createElement("INPUT"),n=document.createElement("P");return{main:function(e,t,n,i,s){var o,a,l,r,c;switch(arguments.length){case 1:a=e;break;case 2:a=e,l=t;break;case 3:a=e,l=t,r=n;break;case 4:a=e,l=t,r=n,c=i;break;case 5:o=e,a=t,l=n,r=i,c=s}return this.set("title",o),this.set("message",a),this.set("value",l),this.set("onok",r),this.set("oncancel",c),this},setup:function(){return{buttons:[{text:x.defaults.glossary.ok,key:f.ENTER,className:x.defaults.theme.ok},{text:x.defaults.glossary.cancel,key:f.ESC,invokeOnClose:!0,className:x.defaults.theme.cancel}],focus:{element:e,select:!0},options:{maximizable:!1,resizable:!1}}},build:function(){e.className=x.defaults.theme.input,e.setAttribute("type","text"),e.value=this.get("value"),this.elements.content.appendChild(n),this.elements.content.appendChild(e)},prepare:function(){},setMessage:function(e){"string"==typeof e?(l(n),n.innerHTML=e):e instanceof t.HTMLElement&&n.firstChild!==e&&(l(n),n.appendChild(e))},settings:{message:void 0,labels:void 0,onok:void 0,oncancel:void 0,value:"",type:"text",reverseButtons:void 0},settingUpdated:function(t,n,i){switch(t){case"message":this.setMessage(i);break;case"value":e.value=i;break;case"type":switch(i){case"text":case"color":case"date":case"datetime-local":case"email":case"month":case"number":case"password":case"search":case"tel":case"time":case"week":e.type=i;break;default:e.type="text"}break;case"labels":i.ok&&this.__internal.buttons[0].element&&(this.__internal.buttons[0].element.innerHTML=i.ok),i.cancel&&this.__internal.buttons[1].element&&(this.__internal.buttons[1].element.innerHTML=i.cancel);break;case"reverseButtons":this.elements.buttons.primary.appendChild(!0===i?this.__internal.buttons[0].element:this.__internal.buttons[1].element)}},callback:function(t){var n;switch(t.index){case 0:this.settings.value=e.value,"function"==typeof this.get("onok")&&void 0!==(n=this.get("onok").call(this,t,this.settings.value))&&(t.cancel=!n);break;case 1:"function"==typeof this.get("oncancel")&&void 0!==(n=this.get("oncancel").call(this,t))&&(t.cancel=!n),t.cancel||(e.value=this.settings.value)}}}}),e.exports=x}("undefined"!=typeof window?window:t)}),i={};return i.install=function(e,t){Object.assign(n.defaults,t),Object.defineProperty(e.prototype,"$alertify",{get:function(){return{success:function(e){return n.success(e)},error:function(e){return n.error(e)},warning:function(e){return n.warning(e)},message:function(e){return n.message(e)},alert:function(e,t){return n.alert(e,t)},alertWithTitle:function(e,t,i){return n.alert(e,t,i)},confirm:function(e,t,i){return n.confirm(e,t,i)},confirmWithTitle:function(e,t,i,s){return n.confirm(e,t,i,s)},prompt:function(e,t,i,s){return n.prompt(e,t,i,s)},promptWithTitle:function(e,t,i,s,o){return n.prompt(e,t,i,s,o)}}}})},window&&document&&(window.VueAlertify=i,e(document,"//cdn.jsdelivr.net/npm/alertifyjs@1.11.0/build/css/alertify.min.css"),e(document,"//cdn.jsdelivr.net/npm/alertifyjs@1.11.0/build/css/themes/default.min.css")),i});