!function (s){ "use strict"; function e(s){ return new RegExp("(^|\\s+)" + s + "(\\s+|$)") } var n, t, a; function c(s, e){ (n(s, e) ? a:t)(s, e) } "classList" in document.documentElement ? (n=function (s, e){ return s.classList.contains(e) }, t=function (s, e){ s.classList.add(e) }, a=function (s, e){ s.classList.remove(e) }):(n=function (s, n){ return e(n).test(s.className) }, t=function (s, e){ n(s, e)||(s.className=s.className + " " + e) }, a=function (s, n){ s.className=s.className.replace(e(n), " ") });var o={ hasClass: n, addClass: t, removeClass: a, toggleClass: c, has: n, add: t, remove: a, toggle: c }; "function"==typeof define&&define.amd ? define(o):"object"==typeof exports ? module.exports=o:s.classie=o }(window);