define(["jquery.tiny","jquery.vclick"],function(n){!function(){var e=document.createElement("style");e.type="text/css";var n='.a-ripple {\n    cursor: pointer;\n    overflow: hidden;\n    position: relative;\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n.a-ripple>.ripple {\n    content: "";\n    display: block;\n    border-radius: 50%;\n    position: absolute;\n    pointer-events: none;\n    transform-origin: center;\n    top: calc(var(--y) * 1px);\n    left: calc(var(--x) * 1px);\n    width: calc(var(--d) * 1px);\n    height: calc(var(--d) * 1px);\n    background: currentColor;\n    transform: translate(-50%, -50%) scale(var(--s, 1));\n    opacity: calc(var(--o, 1) * var(--ripple-opacity, 0.5));\n    transition: calc(var(--t, 0) * var(--ripple-duration, 600ms)) var(--ripple-easing, linear);\n}';e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n)),document.head.insertBefore(e,document.head.firstChild)}();var c=!1;function t(e){var n=e.currentTarget,t=n.querySelector(".ripple");if(t&&t.remove(),!c){var o=document.createElement("span");o.classList.add("ripple"),n.appendChild(o);var r=e.touches?e.touches[0]:e,a=n.getBoundingClientRect(),i=2*Math.sqrt(Math.pow(a.width,2)+Math.pow(a.height,2));o.style.cssText="--s: 0; --o: 1;",o.offsetTop,o.style.cssText="--t: 1; --o: 0; --d: "+i+"; --x:"+(r.clientX-a.left)+"; --y:"+(r.clientY-a.top)+";"}}return n(window).on("scrollstart",function(){c=!0}),n(window).on("scrollstop",function(){c=!1}),n(window).on("scrollend",function(){c=!1}),{add:function(e){n(e).on("vmousedown",t),n(e).addClass("a-ripple")},remove:function(e){n(e).off("vmousedown",t),n(e).removeClass("a-ripple")}}});