!function(t,e){"use strict";"function"==typeof define&&define.amd?define([],(function(){return t.Waves=e.call(t),t.Waves})):"object"==typeof exports?module.exports=e.call(t):t.Waves=e.call(t)}("object"==typeof global?global:this,(function(){"use strict";function t(t){return function(t){return null!==t&&t===t.window}(t)?t:9===t.nodeType&&t.defaultView}function e(t){var e=typeof t;return"function"===e||"object"===e&&!!t}function n(t){var n=c.call(t);return"[object String]"===n?u(t):e(t)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(n)&&t.hasOwnProperty("length")?t:function(t){return e(t)&&t.nodeType>0}(t)?[t]:[]}function o(e){var n,o,a={top:0,left:0},i=e&&e.ownerDocument;return n=i.documentElement,void 0!==e.getBoundingClientRect&&(a=e.getBoundingClientRect()),o=t(i),{top:a.top+o.pageYOffset-n.clientTop,left:a.left+o.pageXOffset-n.clientLeft}}function a(t){var e="";for(var n in t)t.hasOwnProperty(n)&&(e+=n+":"+t[n]+";");return e}function i(t,e,n){if(n){n.classList.remove("waves-rippling");var o=n.getAttribute("data-x"),i=n.getAttribute("data-y"),r=n.getAttribute("data-scale"),s=n.getAttribute("data-translate"),u=350-(Date.now()-Number(n.getAttribute("data-hold")));u<0&&(u=0),"mousemove"===t.type&&(u=150);var c="mousemove"===t.type?2500:d.duration;setTimeout((function(){var t={top:i+"px",left:o+"px",opacity:"0","-webkit-transition-duration":c+"ms","-moz-transition-duration":c+"ms","-o-transition-duration":c+"ms","transition-duration":c+"ms","-webkit-transform":r+" "+s,"-moz-transform":r+" "+s,"-ms-transform":r+" "+s,"-o-transform":r+" "+s,transform:r+" "+s};n.setAttribute("style",a(t)),setTimeout((function(){try{e.removeChild(n)}catch(t){return!1}}),c)}),u)}}function r(t){var e=function(t){if(!1===m.allowEvent(t))return null;for(var e=null,n=t.target||t.srcElement;n.parentElement;){if(!(n instanceof SVGElement)&&n.classList.contains("waves-effect")){e=n;break}n=n.parentElement}return e}(t);if(null!==e){if(e.disabled||e.getAttribute("disabled")||e.classList.contains("disabled"))return;if(m.registerEvent(t),"touchstart"===t.type&&d.delay){var n=!1,o=setTimeout((function(){o=null,d.show(t,e)}),d.delay),a=function(a){o&&(clearTimeout(o),o=null,d.show(t,e)),n||(n=!0,d.hide(a,e)),r()},i=function(t){o&&(clearTimeout(o),o=null),a(t),r()};e.addEventListener("touchmove",i,!1),e.addEventListener("touchend",a,!1),e.addEventListener("touchcancel",a,!1);var r=function(){e.removeEventListener("touchmove",i),e.removeEventListener("touchend",a),e.removeEventListener("touchcancel",a)}}else d.show(t,e),l&&(e.addEventListener("touchend",d.hide,!1),e.addEventListener("touchcancel",d.hide,!1)),e.addEventListener("mouseup",d.hide,!1),e.addEventListener("mouseleave",d.hide,!1)}}var s=s||{},u=document.querySelectorAll.bind(document),c=Object.prototype.toString,l="ontouchstart"in window,d={duration:750,delay:200,show:function(t,e,n){if(2===t.button)return!1;e=e||this;var i=document.createElement("div");i.className="waves-ripple waves-rippling",e.appendChild(i);var r=o(e),s=0,u=0;"touches"in t&&t.touches.length?(s=t.touches[0].pageY-r.top,u=t.touches[0].pageX-r.left):(s=t.pageY-r.top,u=t.pageX-r.left),u=u>=0?u:0,s=s>=0?s:0;var c="scale("+e.clientWidth/100*3+")",l="translate(0,0)";n&&(l="translate("+n.x+"px, "+n.y+"px)"),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-x",u),i.setAttribute("data-y",s),i.setAttribute("data-scale",c),i.setAttribute("data-translate",l);var f={top:s+"px",left:u+"px"};i.classList.add("waves-notransition"),i.setAttribute("style",a(f)),i.classList.remove("waves-notransition"),f["-webkit-transform"]=c+" "+l,f["-moz-transform"]=c+" "+l,f["-ms-transform"]=c+" "+l,f["-o-transform"]=c+" "+l,f.transform=c+" "+l,f.opacity="1";var m="mousemove"===t.type?2500:d.duration;f["-webkit-transition-duration"]=m+"ms",f["-moz-transition-duration"]=m+"ms",f["-o-transition-duration"]=m+"ms",f["transition-duration"]=m+"ms",i.setAttribute("style",a(f))},hide:function(t,e){for(var n=(e=e||this).getElementsByClassName("waves-rippling"),o=0,a=n.length;o=0&&null!==e.wait){setTimeout(function(t,e){return function(){d.hide(t,e)}}({type:"mouseup",button:1},i),e.wait)}},s.calm=function(t){for(var e={type:"mouseup",button:1},o=0,a=(t=n(t)).length;o