You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP
Socket
Sign inDemoInstall
Socket

@10up/component-navigation

Package Overview
Dependencies
Maintainers
6
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@10up/component-navigation - npm Package Compare versions

Comparing version

to
1.0.1

demo/index.html

2

dist/navigation.js

@@ -1,2 +0,2 @@

!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=37)}([function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(17)("wks"),i=n(8),o=n(0).Symbol,u="function"==typeof o;(t.exports=function(t){return r[t]||(r[t]=u&&o[t]||(u?o:i)("Symbol."+t))}).store=r},function(t,e,n){var r=n(4),i=n(15);t.exports=n(5)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(14),i=n(28),o=n(18),u=Object.defineProperty;e.f=n(5)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){t.exports=!n(6)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(31),i=n(21);t.exports=function(t){return r(i(t))}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(0),i=n(2),o=n(3),u=n(8)("src"),s=Function.toString,a=(""+s).split("toString");n(12).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var c="function"==typeof n;c&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(c&&(o(n,u)||i(n,u,t[e]?""+t[e]:a.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[u]||s.call(this)})},function(t,e,n){var r=n(30),i=n(23);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e){var n=t.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(t,e){t.exports=!1},function(t,e,n){var r=n(9);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(12),i=n(0),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(13)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(9);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(0),i=n(12),o=n(2),u=n(10),s=n(40),a=function(t,e,n){var c,f,l,p,h=t&a.F,m=t&a.G,v=t&a.S,y=t&a.P,g=t&a.B,b=m?r:v?r[e]||(r[e]={}):(r[e]||{}).prototype,d=m?i:i[e]||(i[e]={}),S=d.prototype||(d.prototype={});for(c in m&&(n=e),n)l=((f=!h&&b&&void 0!==b[c])?b:n)[c],p=g&&f?s(l,r):y&&"function"==typeof l?s(Function.call,l):l,b&&u(b,c,l,t&a.U),d[c]!=l&&o(d,c,p),y&&S[c]!=l&&(S[c]=l)};r.core=i,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,e,n){var r=n(4).f,i=n(3),o=n(1)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(17)("keys"),i=n(8);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){t.exports={}},function(t,e,n){var r=n(0),i=n(12),o=n(13),u=n(27),s=n(4).f;t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:u.f(t)})}},function(t,e,n){e.f=n(1)},function(t,e,n){t.exports=!n(5)&&!n(6)(function(){return 7!=Object.defineProperty(n(29)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(9),i=n(0).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(3),i=n(7),o=n(44)(!1),u=n(22)("IE_PROTO");t.exports=function(t,e){var n,s=i(t),a=0,c=[];for(n in s)n!=u&&r(s,n)&&c.push(n);for(;e.length>a;)r(s,n=e[a++])&&(~o(c,n)||c.push(n));return c}},function(t,e,n){var r=n(32);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(14),i=n(48),o=n(23),u=n(22)("IE_PROTO"),s=function(){},a=function(){var t,e=n(29)("iframe"),r=o.length;for(e.style.display="none",n(49).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),a=t.F;r--;)delete a.prototype[o[r]];return a()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=r(t),n=new s,s.prototype=null,n[u]=t):n=a(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(30),i=n(23).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var r=n(21);t.exports=function(t){return Object(r(t))}},function(t,e,n){n(65),t.exports=n(63)},function(t,e,n){n(26)("asyncIterator")},function(t,e,n){"use strict";var r=n(0),i=n(3),o=n(5),u=n(19),s=n(10),a=n(42).KEY,c=n(6),f=n(17),l=n(20),p=n(8),h=n(1),m=n(27),v=n(26),y=n(43),g=n(47),b=n(14),d=n(9),S=n(7),_=n(18),O=n(15),x=n(34),T=n(50),A=n(51),w=n(4),k=n(11),L=A.f,j=w.f,E=T.f,M=r.Symbol,P=r.JSON,$=P&&P.stringify,C=h("_hidden"),U=h("toPrimitive"),N={}.propertyIsEnumerable,F=f("symbol-registry"),q=f("symbols"),D=f("op-symbols"),I=Object.prototype,G="function"==typeof M,Q=r.QObject,R=!Q||!Q.prototype||!Q.prototype.findChild,V=o&&c(function(){return 7!=x(j({},"a",{get:function(){return j(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=L(I,e);r&&delete I[e],j(t,e,n),r&&t!==I&&j(I,e,r)}:j,K=function(t){var e=q[t]=x(M.prototype);return e._k=t,e},W=G&&"symbol"==typeof M.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof M},H=function(t,e,n){return t===I&&H(D,e,n),b(t),e=_(e,!0),b(n),i(q,e)?(n.enumerable?(i(t,C)&&t[C][e]&&(t[C][e]=!1),n=x(n,{enumerable:O(0,!1)})):(i(t,C)||j(t,C,O(1,{})),t[C][e]=!0),V(t,e,n)):j(t,e,n)},J=function(t,e){b(t);for(var n,r=y(e=S(e)),i=0,o=r.length;o>i;)H(t,n=r[i++],e[n]);return t},z=function(t){var e=N.call(this,t=_(t,!0));return!(this===I&&i(q,t)&&!i(D,t))&&(!(e||!i(this,t)||!i(q,t)||i(this,C)&&this[C][t])||e)},B=function(t,e){if(t=S(t),e=_(e,!0),t!==I||!i(q,e)||i(D,e)){var n=L(t,e);return!n||!i(q,e)||i(t,C)&&t[C][e]||(n.enumerable=!0),n}},Y=function(t){for(var e,n=E(S(t)),r=[],o=0;n.length>o;)i(q,e=n[o++])||e==C||e==a||r.push(e);return r},X=function(t){for(var e,n=t===I,r=E(n?D:S(t)),o=[],u=0;r.length>u;)!i(q,e=r[u++])||n&&!i(I,e)||o.push(q[e]);return o};G||(s((M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===I&&e.call(D,n),i(this,C)&&i(this[C],t)&&(this[C][t]=!1),V(this,t,O(1,n))};return o&&R&&V(I,t,{configurable:!0,set:e}),K(t)}).prototype,"toString",function(){return this._k}),A.f=B,w.f=H,n(35).f=T.f=Y,n(16).f=z,n(24).f=X,o&&!n(13)&&s(I,"propertyIsEnumerable",z,!0),m.f=function(t){return K(h(t))}),u(u.G+u.W+u.F*!G,{Symbol:M});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;Z.length>tt;)h(Z[tt++]);for(var et=k(h.store),nt=0;et.length>nt;)v(et[nt++]);u(u.S+u.F*!G,"Symbol",{for:function(t){return i(F,t+="")?F[t]:F[t]=M(t)},keyFor:function(t){if(!W(t))throw TypeError(t+" is not a symbol!");for(var e in F)if(F[e]===t)return e},useSetter:function(){R=!0},useSimple:function(){R=!1}}),u(u.S+u.F*!G,"Object",{create:function(t,e){return void 0===e?x(t):J(x(t),e)},defineProperty:H,defineProperties:J,getOwnPropertyDescriptor:B,getOwnPropertyNames:Y,getOwnPropertySymbols:X}),P&&u(u.S+u.F*(!G||c(function(){var t=M();return"[null]"!=$([t])||"{}"!=$({a:t})||"{}"!=$(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=e=r[1],(d(e)||void 0!==t)&&!W(t))return g(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!W(e))return e}),r[1]=e,$.apply(P,r)}}),M.prototype[U]||n(2)(M.prototype,U,M.prototype.valueOf),l(M,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(41);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(8)("meta"),i=n(9),o=n(3),u=n(4).f,s=0,a=Object.isExtensible||function(){return!0},c=!n(6)(function(){return a(Object.preventExtensions({}))}),f=function(t){u(t,r,{value:{i:"O"+ ++s,w:{}}})},l=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!a(t))return"F";if(!e)return"E";f(t)}return t[r].i},getWeak:function(t,e){if(!o(t,r)){if(!a(t))return!0;if(!e)return!1;f(t)}return t[r].w},onFreeze:function(t){return c&&l.NEED&&a(t)&&!o(t,r)&&f(t),t}}},function(t,e,n){var r=n(11),i=n(24),o=n(16);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var u,s=n(t),a=o.f,c=0;s.length>c;)a.call(t,u=s[c++])&&e.push(u);return e}},function(t,e,n){var r=n(7),i=n(45),o=n(46);t.exports=function(t){return function(e,n,u){var s,a=r(e),c=i(a.length),f=o(u,c);if(t&&n!=n){for(;c>f;)if((s=a[f++])!=s)return!0}else for(;c>f;f++)if((t||f in a)&&a[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(33),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e,n){var r=n(33),i=Math.max,o=Math.min;t.exports=function(t,e){return(t=r(t))<0?i(t+e,0):o(t,e)}},function(t,e,n){var r=n(32);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(4),i=n(14),o=n(11);t.exports=n(5)?Object.defineProperties:function(t,e){i(t);for(var n,u=o(e),s=u.length,a=0;s>a;)r.f(t,n=u[a++],e[n]);return t}},function(t,e,n){var r=n(0).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(7),i=n(35).f,o={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"[object Window]"==o.call(t)?function(t){try{return i(t)}catch(t){return u.slice()}}(t):i(r(t))}},function(t,e,n){var r=n(16),i=n(15),o=n(7),u=n(18),s=n(3),a=n(28),c=Object.getOwnPropertyDescriptor;e.f=n(5)?c:function(t,e){if(t=o(t),e=u(e,!0),a)try{return c(t,e)}catch(t){}if(s(t,e))return i(!r.f.call(t,e),t[e])}},function(t,e,n){for(var r=n(53),i=n(11),o=n(10),u=n(0),s=n(2),a=n(25),c=n(1),f=c("iterator"),l=c("toStringTag"),p=a.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},m=i(h),v=0;v<m.length;v++){var y,g=m[v],b=h[g],d=u[g],S=d&&d.prototype;if(S&&(S[f]||s(S,f,p),S[l]||s(S,l,g),a[g]=p,b))for(y in r)S[y]||o(S,y,r[y],!0)}},function(t,e,n){"use strict";var r=n(54),i=n(55),o=n(25),u=n(7);t.exports=n(56)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):i(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e,n){var r=n(1)("unscopables"),i=Array.prototype;void 0==i[r]&&n(2)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r=n(13),i=n(19),o=n(10),u=n(2),s=n(25),a=n(57),c=n(20),f=n(58),l=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,m,v,y,g){a(n,e,m);var b,d,S,_=function(t){if(!p&&t in A)return A[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},O=e+" Iterator",x="values"==v,T=!1,A=t.prototype,w=A[l]||A["@@iterator"]||v&&A[v],k=w||_(v),L=v?x?_("entries"):k:void 0,j="Array"==e&&A.entries||w;if(j&&(S=f(j.call(new t)))!==Object.prototype&&S.next&&(c(S,O,!0),r||"function"==typeof S[l]||u(S,l,h)),x&&w&&"values"!==w.name&&(T=!0,k=function(){return w.call(this)}),r&&!g||!p&&!T&&A[l]||u(A,l,k),s[e]=k,s[O]=h,v)if(b={values:x?k:_("values"),keys:y?k:_("keys"),entries:L},g)for(d in b)d in A||o(A,d,b[d]);else i(i.P+i.F*(p||T),e,b);return b}},function(t,e,n){"use strict";var r=n(34),i=n(15),o=n(20),u={};n(2)(u,n(1)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var r=n(3),i=n(36),o=n(22)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){n(60)("replace",2,function(t,e,n){return[function(r,i){"use strict";var o=t(this),u=void 0==r?void 0:r[e];return void 0!==u?u.call(r,o,i):n.call(String(o),r,i)},n]})},function(t,e,n){"use strict";var r=n(2),i=n(10),o=n(6),u=n(21),s=n(1);t.exports=function(t,e,n){var a=s(t),c=n(u,a,""[t]),f=c[0],l=c[1];o(function(){var e={};return e[a]=function(){return 7},7!=""[t](e)})&&(i(String.prototype,t,f),r(RegExp.prototype,a,2==e?function(t,e){return l.call(t,this,e)}:function(t){return l.call(t,this)}))}},function(t,e,n){var r=n(19);r(r.S+r.F,"Object",{assign:n(62)})},function(t,e,n){"use strict";var r=n(11),i=n(24),o=n(16),u=n(36),s=n(31),a=Object.assign;t.exports=!a||n(6)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=a({},t)[n]||Object.keys(a({},e)).join("")!=r})?function(t,e){for(var n=u(t),a=arguments.length,c=1,f=i.f,l=o.f;a>c;)for(var p,h=s(arguments[c++]),m=f?r(h).concat(f(h)):r(h),v=m.length,y=0;v>y;)l.call(h,p=m[y++])&&(n[p]=h[p]);return n}:a},function(t,e,n){},,function(t,e,n){"use strict";n.r(e);n(38),n(39),n(52),n(59),n(61);function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var i=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);e&&"string"==typeof e?(this.settings=Object.assign({},{action:"hover",breakpoint:"(min-width: 48em)",onCreate:null,onOpen:null,onClose:null,onSubmenuOpen:null,onSubmenuClose:null},n),this.mq=window.matchMedia(this.settings.breakpoint),this.$menu=document.querySelector(e),this.$menu?(this.$menuToggle=document.querySelector('[aria-controls="'.concat(this.$menu.getAttribute("id"),'"]')),this.$menuToggle?(this.$submenus=this.$menu.querySelectorAll("ul"),this.$menuItems=this.$menu.querySelectorAll("li"),document.querySelector("html").classList.remove("no-js"),document.querySelector("html").classList.add("js"),this.setupMenu(),this.setupSubMenus(),this.setupListeners(),this.settings.onCreate&&"function"==typeof this.settings.onCreate&&this.settings.onCreate.call()):console.error("10up Navigation: No menu toggle found. A valid menu toggle must be used.")):console.error("10up Navigation: Target not found. A valid target (menu) must be used.")):console.error("10up Navigation: No target supplied. A valid target (menu) must be used.")}return function(t,e,n){e&&r(t.prototype,e),n&&r(t,n)}(t,[{key:"setupMenu",value:function(){var t=this.$menu.getAttribute("id"),e=this.$menuToggle.getAttribute("href").replace("#","");t&&""!==t?(e!==t&&console.warn("10up Navigation: The menu toggle href and menu ID are not equal."),this.$menu.closest("nav").classList.add("TenUp__navigation"),this.$menu.classList.add("TenUp__navigation__menu"),this.$menu.classList.add("TenUp__navigation__menu--main"),this.$menuToggle.classList.add("TenUp__navigation__menu-toggle"),"click"===this.settings.action?this.$menu.classList.add("TenUp__navigation__menu--click"):this.$menu.classList.add("TenUp__navigation__menu--hover"),this.$menuItems.forEach(function(t){t.classList.add("TenUp__navigation__menu-item")}),this.$menuToggle.setAttribute("aria-controls",e),this.setMQMenuA11y()):console.error("10up Navigation: Target (menu) must have a valid ID attribute.")}},{key:"setupSubMenus",value:function(){var t=this;this.$submenus.forEach(function(e,n){var r=e.previousElementSibling,i="tenUp-submenu-".concat(n);e.classList.add("TenUp__navigation__menu"),e.classList.add("TenUp__navigation__menu--submenu"),e.setAttribute("id",i),r.classList.add("TenUp__navigation__submenu-parent-anchor"),e.setAttribute("aria-label","Submenu"),r.setAttribute("aria-controls",i),r.setAttribute("aria-haspopup",!0),t.setMQSubbmenuA11y()})}},{key:"setupListeners",value:function(){var t=this,e=this;this.mq.addListener(this.setMQ.bind(e)),this.$menuToggle.addEventListener("click",this.listenerMenuToggleClick.bind(e)),this.$submenus.forEach(function(n){var r=n.previousElementSibling;"hover"===t.settings.action&&r.addEventListener("focus",t.listenerSubmenuAnchorFocus.bind(e)),r.addEventListener("click",t.listenerSubmenuAnchorClick.bind(e))}),document.addEventListener("click",this.listenerDocumentClick.bind(e)),document.addEventListener("keyup",this.listenerDocumentKeyup.bind(e))}},{key:"setMQ",value:function(){this.setMQMenuA11y(),this.setMQSubbmenuA11y()}},{key:"setMQMenuA11y",value:function(){this.mq.matches?(this.$menu.setAttribute("aria-hidden",!1),this.$menuToggle.setAttribute("aria-expanded",!0),this.$menuToggle.setAttribute("aria-hidden",!0)):(this.$menu.setAttribute("aria-hidden",!0),this.$menuToggle.setAttribute("aria-expanded",!1),this.$menuToggle.setAttribute("aria-hidden",!1))}},{key:"setMQSubbmenuA11y",value:function(){this.$submenus.forEach(function(t){t.setAttribute("aria-hidden",!0)})}},{key:"openSubmenu",value:function(t){t.setAttribute("aria-hidden",!1),t.classList.add("TenUp__navigation__menu--submenu-is-open"),this.settings.onSubmenuOpen&&"function"==typeof this.settings.onSubmenuOpen&&this.settings.onSubmenuOpen.call()}},{key:"closeSubmenu",value:function(t){var e=t.previousElementSibling,n=t.querySelectorAll("li > .TenUp__navigation__menu--submenu-is-open");t.setAttribute("aria-hidden",!0),t.classList.remove("TenUp__navigation__menu--submenu-is-open"),n&&this.closeSubmenus(n),this.mq.matches||e.focus(),this.settings.onSubmenuClose&&"function"==typeof this.settings.onSubmenuClose&&this.settings.onSubmenuClose.call()}},{key:"closeSubmenus",value:function(t){var e=this;t.forEach(function(t){e.closeSubmenu(t)})}},{key:"listenerMenuToggleClick",value:function(t){var e="true"===this.$menuToggle.getAttribute("aria-expanded");t.preventDefault(),t.stopPropagation(),e?(this.$menu.classList.remove("TenUp__navigation__menu--is-open"),this.$menuToggle.classList.remove("TenUp__navigation__menu-toggle--is-open"),this.$menu.setAttribute("aria-hidden",!0),this.$menuToggle.setAttribute("aria-expanded",!1),this.settings.onClose&&"function"==typeof this.settings.onClose&&this.settings.onClose.call()):(this.$menu.classList.add("TenUp__navigation__menu--is-open"),this.$menuToggle.classList.add("TenUp__navigation__menu-toggle--is-open"),this.$menu.setAttribute("aria-hidden",!1),this.$menuToggle.setAttribute("aria-expanded",!0),this.$menu.querySelectorAll("a")[0].focus(),this.settings.onOpen&&"function"==typeof this.settings.onOpen&&this.settings.onOpen.call())}},{key:"listenerDocumentClick",value:function(){var t=this.$menu.querySelectorAll(".TenUp__navigation__menu--submenu-is-open");t&&this.closeSubmenus(t)}},{key:"listenerDocumentKeyup",value:function(t){var e=this.$menu.querySelectorAll(".TenUp__navigation__menu--submenu-is-open");e&&27===t.keyCode&&(this.closeSubmenus(e),"click"===this.settings.action&&e[0].previousElementSibling.focus())}},{key:"listenerSubmenuAnchorClick",value:function(t){var e=t.target.nextElementSibling,n="true"===e.getAttribute("aria-hidden");"hover"===this.settings.action&&this.mq.matches||(t.preventDefault(),t.stopPropagation(),n?this.openSubmenu(e):this.closeSubmenu(e))}},{key:"listenerSubmenuAnchorFocus",value:function(t){var e=t.target,n=e.parentNode,r=e.nextElementSibling,i=n.parentNode.querySelectorAll(".TenUp__navigation__menu--submenu");r&&this.mq.matches&&(this.closeSubmenus(i),this.openSubmenu(r))}}]),t}();function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}"object"!==o(window.TenUp)&&(window.TenUp={}),window.TenUp.navigation=i}]);
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=46)}([function(t,e,n){var r=n(18)("wks"),o=n(11),i=n(1).Symbol,u="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=r},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(3),o=n(34),i=n(23),u=Object.defineProperty;e.f=n(4)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(12);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){t.exports=!n(6)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(2),o=n(14);t.exports=n(4)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(1),o=n(5),i=n(7),u=n(11)("src"),c=n(47),s=(""+c).split("toString");n(10).inspectSource=function(t){return c.call(t)},(t.exports=function(t,e,n,c){var a="function"==typeof n;a&&(i(n,"name")||o(n,"name",e)),t[e]!==n&&(a&&(i(n,u)||o(n,u,t[e]?""+t[e]:s.join(String(e)))),t===r?t[e]=n:c?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[u]||c.call(this)})},function(t,e,n){var r=n(39),o=n(19);t.exports=function(t){return r(o(t))}},function(t,e){var n=t.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(1),o=n(10),i=n(5),u=n(8),c=n(37),s=function(t,e,n){var a,f,l,p,h=t&s.F,v=t&s.G,y=t&s.S,g=t&s.P,d=t&s.B,b=v?r:y?r[e]||(r[e]={}):(r[e]||{}).prototype,m=v?o:o[e]||(o[e]={}),S=m.prototype||(m.prototype={});for(a in v&&(n=e),n)l=((f=!h&&b&&void 0!==b[a])?b:n)[a],p=d&&f?c(l,r):g&&"function"==typeof l?c(Function.call,l):l,b&&u(b,a,l,t&s.U),m[a]!=l&&i(m,a,p),g&&S[a]!=l&&(S[a]=l)};r.core=o,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(38),o=n(28);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){t.exports={}},function(t,e){t.exports=!1},function(t,e,n){var r=n(10),o=n(1),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(17)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(19);t.exports=function(t){return Object(r(t))}},function(t,e,n){var r=n(12);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(2).f,o=n(7),i=n(0)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(20),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(18)("keys"),o=n(11);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=n(3);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){n(32)("asyncIterator")},function(t,e,n){var r=n(1),o=n(10),i=n(17),u=n(33),c=n(2).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||c(e,t,{value:u.f(t)})}},function(t,e,n){e.f=n(0)},function(t,e,n){t.exports=!n(4)&&!n(6)(function(){return 7!=Object.defineProperty(n(35)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(12),o=n(1).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){"use strict";var r=n(1),o=n(7),i=n(4),u=n(13),c=n(8),s=n(49).KEY,a=n(6),f=n(18),l=n(24),p=n(11),h=n(0),v=n(33),y=n(32),g=n(50),d=n(53),b=n(3),m=n(12),S=n(9),x=n(23),O=n(14),A=n(40),w=n(56),j=n(57),E=n(2),k=n(15),T=j.f,M=E.f,_=w.f,P=r.Symbol,$=r.JSON,L=$&&$.stringify,C=h("_hidden"),N=h("toPrimitive"),I={}.propertyIsEnumerable,F=f("symbol-registry"),q=f("symbols"),R=f("op-symbols"),D=Object.prototype,G="function"==typeof P,Q=r.QObject,U=!Q||!Q.prototype||!Q.prototype.findChild,V=i&&a(function(){return 7!=A(M({},"a",{get:function(){return M(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=T(D,e);r&&delete D[e],M(t,e,n),r&&t!==D&&M(D,e,r)}:M,K=function(t){var e=q[t]=A(P.prototype);return e._k=t,e},W=G&&"symbol"==typeof P.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof P},H=function(t,e,n){return t===D&&H(R,e,n),b(t),e=x(e,!0),b(n),o(q,e)?(n.enumerable?(o(t,C)&&t[C][e]&&(t[C][e]=!1),n=A(n,{enumerable:O(0,!1)})):(o(t,C)||M(t,C,O(1,{})),t[C][e]=!0),V(t,e,n)):M(t,e,n)},J=function(t,e){b(t);for(var n,r=g(e=S(e)),o=0,i=r.length;i>o;)H(t,n=r[o++],e[n]);return t},z=function(t){var e=I.call(this,t=x(t,!0));return!(this===D&&o(q,t)&&!o(R,t))&&(!(e||!o(this,t)||!o(q,t)||o(this,C)&&this[C][t])||e)},B=function(t,e){if(t=S(t),e=x(e,!0),t!==D||!o(q,e)||o(R,e)){var n=T(t,e);return!n||!o(q,e)||o(t,C)&&t[C][e]||(n.enumerable=!0),n}},Y=function(t){for(var e,n=_(S(t)),r=[],i=0;n.length>i;)o(q,e=n[i++])||e==C||e==s||r.push(e);return r},X=function(t){for(var e,n=t===D,r=_(n?R:S(t)),i=[],u=0;r.length>u;)!o(q,e=r[u++])||n&&!o(D,e)||i.push(q[e]);return i};G||(c((P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===D&&e.call(R,n),o(this,C)&&o(this[C],t)&&(this[C][t]=!1),V(this,t,O(1,n))};return i&&U&&V(D,t,{configurable:!0,set:e}),K(t)}).prototype,"toString",function(){return this._k}),j.f=B,E.f=H,n(41).f=w.f=Y,n(21).f=z,n(29).f=X,i&&!n(17)&&c(D,"propertyIsEnumerable",z,!0),v.f=function(t){return K(h(t))}),u(u.G+u.W+u.F*!G,{Symbol:P});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;Z.length>tt;)h(Z[tt++]);for(var et=k(h.store),nt=0;et.length>nt;)y(et[nt++]);u(u.S+u.F*!G,"Symbol",{for:function(t){return o(F,t+="")?F[t]:F[t]=P(t)},keyFor:function(t){if(!W(t))throw TypeError(t+" is not a symbol!");for(var e in F)if(F[e]===t)return e},useSetter:function(){U=!0},useSimple:function(){U=!1}}),u(u.S+u.F*!G,"Object",{create:function(t,e){return void 0===e?A(t):J(A(t),e)},defineProperty:H,defineProperties:J,getOwnPropertyDescriptor:B,getOwnPropertyNames:Y,getOwnPropertySymbols:X}),$&&u(u.S+u.F*(!G||a(function(){var t=P();return"[null]"!=L([t])||"{}"!=L({a:t})||"{}"!=L(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(m(e)||void 0!==t)&&!W(t))return d(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!W(e))return e}),r[1]=e,L.apply($,r)}}),P.prototype[N]||n(5)(P.prototype,N,P.prototype.valueOf),l(P,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(48);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){var r=n(7),o=n(9),i=n(51)(!1),u=n(27)("IE_PROTO");t.exports=function(t,e){var n,c=o(t),s=0,a=[];for(n in c)n!=u&&r(c,n)&&a.push(n);for(;e.length>s;)r(c,n=e[s++])&&(~i(a,n)||a.push(n));return a}},function(t,e,n){var r=n(25);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(3),o=n(54),i=n(28),u=n(27)("IE_PROTO"),c=function(){},s=function(){var t,e=n(35)("iframe"),r=i.length;for(e.style.display="none",n(55).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),s=t.F;r--;)delete s.prototype[i[r]];return s()};t.exports=Object.create||function(t,e){var n;return null!==t?(c.prototype=r(t),n=new c,c.prototype=null,n[u]=t):n=s(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(38),o=n(28).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){var r=n(20),o=n(19);t.exports=function(t){return function(e,n){var i,u,c=String(o(e)),s=r(n),a=c.length;return s<0||s>=a?t?"":void 0:(i=c.charCodeAt(s))<55296||i>56319||s+1===a||(u=c.charCodeAt(s+1))<56320||u>57343?t?c.charAt(s):i:t?c.slice(s,s+2):u-56320+(i-55296<<10)+65536}}},function(t,e,n){"use strict";var r=n(17),o=n(13),i=n(8),u=n(5),c=n(16),s=n(59),a=n(24),f=n(60),l=n(0)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,v,y,g,d){s(n,e,v);var b,m,S,x=function(t){if(!p&&t in j)return j[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},O=e+" Iterator",A="values"==y,w=!1,j=t.prototype,E=j[l]||j["@@iterator"]||y&&j[y],k=E||x(y),T=y?A?x("entries"):k:void 0,M="Array"==e&&j.entries||E;if(M&&(S=f(M.call(new t)))!==Object.prototype&&S.next&&(a(S,O,!0),r||"function"==typeof S[l]||u(S,l,h)),A&&E&&"values"!==E.name&&(w=!0,k=function(){return E.call(this)}),r&&!d||!p&&!w&&j[l]||u(j,l,k),c[e]=k,c[O]=h,y)if(b={values:A?k:x("values"),keys:g?k:x("keys"),entries:T},d)for(m in b)m in j||i(j,m,b[m]);else o(o.P+o.F*(p||w),e,b);return b}},function(t,e,n){var r=n(25),o=n(0)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(u=r(e))&&"function"==typeof e.callee?"Arguments":u}},function(t,e,n){"use strict";var r,o,i=n(30),u=RegExp.prototype.exec,c=String.prototype.replace,s=u,a=(r=/a/,o=/b*/g,u.call(r,"a"),u.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),f=void 0!==/()??/.exec("")[1];(a||f)&&(s=function(t){var e,n,r,o,s=this;return f&&(n=new RegExp("^"+s.source+"$(?!\\s)",i.call(s))),a&&(e=s.lastIndex),r=u.call(s,t),a&&r&&(s.lastIndex=s.global?r.index+r[0].length:e),f&&r&&r.length>1&&c.call(r[0],n,function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)}),r}),t.exports=s},function(t,e,n){n(81),t.exports=n(80)},function(t,e,n){t.exports=n(18)("native-function-to-string",Function.toString)},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(11)("meta"),o=n(12),i=n(7),u=n(2).f,c=0,s=Object.isExtensible||function(){return!0},a=!n(6)(function(){return s(Object.preventExtensions({}))}),f=function(t){u(t,r,{value:{i:"O"+ ++c,w:{}}})},l=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!s(t))return"F";if(!e)return"E";f(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!s(t))return!0;if(!e)return!1;f(t)}return t[r].w},onFreeze:function(t){return a&&l.NEED&&s(t)&&!i(t,r)&&f(t),t}}},function(t,e,n){var r=n(15),o=n(29),i=n(21);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var u,c=n(t),s=i.f,a=0;c.length>a;)s.call(t,u=c[a++])&&e.push(u);return e}},function(t,e,n){var r=n(9),o=n(26),i=n(52);t.exports=function(t){return function(e,n,u){var c,s=r(e),a=o(s.length),f=i(u,a);if(t&&n!=n){for(;a>f;)if((c=s[f++])!=c)return!0}else for(;a>f;f++)if((t||f in s)&&s[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(20),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(25);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(2),o=n(3),i=n(15);t.exports=n(4)?Object.defineProperties:function(t,e){o(t);for(var n,u=i(e),c=u.length,s=0;c>s;)r.f(t,n=u[s++],e[n]);return t}},function(t,e,n){var r=n(1).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(9),o=n(41).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?function(t){try{return o(t)}catch(t){return u.slice()}}(t):o(r(t))}},function(t,e,n){var r=n(21),o=n(14),i=n(9),u=n(23),c=n(7),s=n(34),a=Object.getOwnPropertyDescriptor;e.f=n(4)?a:function(t,e){if(t=i(t),e=u(e,!0),s)try{return a(t,e)}catch(t){}if(c(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r=n(42)(!0);n(43)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";var r=n(40),o=n(14),i=n(24),u={};n(5)(u,n(0)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(7),o=n(22),i=n(27)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){"use strict";var r=n(37),o=n(13),i=n(22),u=n(62),c=n(63),s=n(26),a=n(64),f=n(65);o(o.S+o.F*!n(66)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,o,l,p=i(t),h="function"==typeof this?this:Array,v=arguments.length,y=v>1?arguments[1]:void 0,g=void 0!==y,d=0,b=f(p);if(g&&(y=r(y,v>2?arguments[2]:void 0,2)),null==b||h==Array&&c(b))for(n=new h(e=s(p.length));e>d;d++)a(n,d,g?y(p[d],d):p[d]);else for(l=b.call(p),n=new h;!(o=l.next()).done;d++)a(n,d,g?u(l,y,[o.value,d],!0):o.value);return n.length=d,n}})},function(t,e,n){var r=n(3);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(16),o=n(0)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){"use strict";var r=n(2),o=n(14);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(44),o=n(0)("iterator"),i=n(16);t.exports=n(10).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){var r=n(0)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:n=!0}},i[r]=function(){return u},t(i)}catch(t){}return n}},function(t,e,n){"use strict";n(68);var r=n(3),o=n(30),i=n(4),u=/./.toString,c=function(t){n(8)(RegExp.prototype,"toString",t,!0)};n(6)(function(){return"/a/b"!=u.call({source:"a",flags:"b"})})?c(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!i&&t instanceof RegExp?o.call(t):void 0)}):"toString"!=u.name&&c(function(){return u.call(this)})},function(t,e,n){n(4)&&"g"!=/./g.flags&&n(2).f(RegExp.prototype,"flags",{configurable:!0,get:n(30)})},function(t,e,n){for(var r=n(70),o=n(15),i=n(8),u=n(1),c=n(5),s=n(16),a=n(0),f=a("iterator"),l=a("toStringTag"),p=s.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},v=o(h),y=0;y<v.length;y++){var g,d=v[y],b=h[d],m=u[d],S=m&&m.prototype;if(S&&(S[f]||c(S,f,p),S[l]||c(S,l,d),s[d]=p,b))for(g in r)S[g]||i(S,g,r[g],!0)}},function(t,e,n){"use strict";var r=n(71),o=n(72),i=n(16),u=n(9);t.exports=n(43)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){var r=n(0)("unscopables"),o=Array.prototype;null==o[r]&&n(5)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r=n(3),o=n(22),i=n(26),u=n(20),c=n(74),s=n(75),a=Math.max,f=Math.min,l=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(76)("replace",2,function(t,e,n,v){return[function(r,o){var i=t(this),u=null==r?void 0:r[e];return void 0!==u?u.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=v(n,t,this,e);if(o.done)return o.value;var l=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var g=l.global;if(g){var d=l.unicode;l.lastIndex=0}for(var b=[];;){var m=s(l,p);if(null===m)break;if(b.push(m),!g)break;""===String(m[0])&&(l.lastIndex=c(p,i(l.lastIndex),d))}for(var S,x="",O=0,A=0;A<b.length;A++){m=b[A];for(var w=String(m[0]),j=a(f(u(m.index),p.length),0),E=[],k=1;k<m.length;k++)E.push(void 0===(S=m[k])?S:String(S));var T=m.groups;if(h){var M=[w].concat(E,j,p);void 0!==T&&M.push(T);var _=String(e.apply(void 0,M))}else _=y(w,p,j,E,T,e);j>=O&&(x+=p.slice(O,j)+_,O=j+w.length)}return x+p.slice(O)}];function y(t,e,r,i,u,c){var s=r+t.length,a=i.length,f=h;return void 0!==u&&(u=o(u),f=p),n.call(c,f,function(n,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(s);case"<":c=u[o.slice(1,-1)];break;default:var f=+o;if(0===f)return n;if(f>a){var p=l(f/10);return 0===p?n:p<=a?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}c=i[f-1]}return void 0===c?"":c})}})},function(t,e,n){"use strict";var r=n(42)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(44),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";n(77);var r=n(8),o=n(5),i=n(6),u=n(19),c=n(0),s=n(45),a=c("species"),f=!i(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")}),l=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=c(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),v=h?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[a]=function(){return n}),n[p](""),!e}):void 0;if(!h||!v||"replace"===t&&!f||"split"===t&&!l){var y=/./[p],g=n(u,p,""[t],function(t,e,n,r,o){return e.exec===s?h&&!o?{done:!0,value:y.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),d=g[0],b=g[1];r(String.prototype,t,d),o(RegExp.prototype,p,2==e?function(t,e){return b.call(t,this,e)}:function(t){return b.call(t,this)})}}},function(t,e,n){"use strict";var r=n(45);n(13)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(t,e,n){var r=n(13);r(r.S+r.F,"Object",{assign:n(79)})},function(t,e,n){"use strict";var r=n(15),o=n(29),i=n(21),u=n(22),c=n(39),s=Object.assign;t.exports=!s||n(6)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=s({},t)[n]||Object.keys(s({},e)).join("")!=r})?function(t,e){for(var n=u(t),s=arguments.length,a=1,f=o.f,l=i.f;s>a;)for(var p,h=c(arguments[a++]),v=f?r(h).concat(f(h)):r(h),y=v.length,g=0;y>g;)l.call(h,p=v[g++])&&(n[p]=h[p]);return n}:s},function(t,e,n){},function(t,e,n){"use strict";n.r(e);n(31),n(36),n(58),n(61),n(67),n(69),n(73),n(78);function r(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function o(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var i=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);e&&"string"==typeof e?(this.settings=Object.assign({},{action:"hover",breakpoint:"(min-width: 48em)",onCreate:null,onOpen:null,onClose:null,onSubmenuOpen:null,onSubmenuClose:null},n),this.mq=window.matchMedia(this.settings.breakpoint),this.$menu=document.querySelector(e),this.$menu?(this.$menuToggle=document.querySelector('[aria-controls="'.concat(this.$menu.getAttribute("id"),'"]')),this.$menuToggle?(this.$submenus=this.$menu.querySelectorAll("ul"),this.$menuItems=this.$menu.querySelectorAll("li"),document.querySelector("html").classList.remove("no-js"),document.querySelector("html").classList.add("js"),this.setupMenu(),this.setupSubMenus(),this.setupListeners(),this.settings.onCreate&&"function"==typeof this.settings.onCreate&&this.settings.onCreate.call()):console.error("10up Navigation: No menu toggle found. A valid menu toggle must be used.")):console.error("10up Navigation: Target not found. A valid target (menu) must be used.")):console.error("10up Navigation: No target supplied. A valid target (menu) must be used.")}var e,n,i;return e=t,(n=[{key:"setupMenu",value:function(){var t=this.$menu.getAttribute("id"),e=this.$menuToggle.getAttribute("href").replace("#","");this.$menu.dataset.action=this.settings.action,t&&""!==t?(e!==t&&console.warn("10up Navigation: The menu toggle href and menu ID are not equal."),this.$menuToggle.setAttribute("aria-controls",e),this.setMQMenuA11y()):console.error("10up Navigation: Target (menu) must have a valid ID attribute.")}},{key:"setupSubMenus",value:function(){var t=this;this.$submenus.forEach(function(e,n){var r=e.previousElementSibling,o="tenUp-submenu-".concat(n);e.setAttribute("id",o),e.setAttribute("aria-label","Submenu"),r.setAttribute("aria-controls",o),r.setAttribute("aria-haspopup",!0),t.setMQSubbmenuA11y()})}},{key:"setupListeners",value:function(){var t=this,e=this;this.mq.addListener(this.setMQ.bind(e)),this.$menuToggle.addEventListener("click",this.listenerMenuToggleClick.bind(e)),this.$submenus.forEach(function(n){var r=n.previousElementSibling;"hover"===t.settings.action&&r.addEventListener("focus",t.listenerSubmenuAnchorFocus.bind(e)),r.addEventListener("click",t.listenerSubmenuAnchorClick.bind(e))}),document.addEventListener("click",this.listenerDocumentClick.bind(e)),document.addEventListener("keyup",this.listenerDocumentKeyup.bind(e))}},{key:"setMQ",value:function(){this.setMQMenuA11y(),this.setMQSubbmenuA11y()}},{key:"setMQMenuA11y",value:function(){this.mq.matches?(this.$menu.setAttribute("aria-hidden",!1),this.$menuToggle.setAttribute("aria-expanded",!0),this.$menuToggle.setAttribute("aria-hidden",!0)):(this.$menu.setAttribute("aria-hidden",!0),this.$menuToggle.setAttribute("aria-expanded",!1),this.$menuToggle.setAttribute("aria-hidden",!1))}},{key:"setMQSubbmenuA11y",value:function(){this.$submenus.forEach(function(t){t.setAttribute("aria-hidden",!0)})}},{key:"openSubmenu",value:function(t){t.setAttribute("aria-hidden",!1),this.settings.onSubmenuOpen&&"function"==typeof this.settings.onSubmenuOpen&&this.settings.onSubmenuOpen.call()}},{key:"closeSubmenu",value:function(t){var e=t.previousElementSibling,n=t.querySelectorAll('li > .sub-menu[aria-hidden="false"]');t.setAttribute("aria-hidden",!0),n&&this.closeSubmenus(n),this.mq.matches||e.focus(),this.settings.onSubmenuClose&&"function"==typeof this.settings.onSubmenuClose&&this.settings.onSubmenuClose.call()}},{key:"closeSubmenus",value:function(t){var e=this;t.forEach(function(t){e.closeSubmenu(t)})}},{key:"listenerMenuToggleClick",value:function(t){var e="true"===this.$menuToggle.getAttribute("aria-expanded");t.preventDefault(),t.stopPropagation(),e?(this.$menu.setAttribute("aria-hidden",!0),this.$menuToggle.setAttribute("aria-expanded",!1),this.settings.onClose&&"function"==typeof this.settings.onClose&&this.settings.onClose.call()):(this.$menu.setAttribute("aria-hidden",!1),this.$menuToggle.setAttribute("aria-expanded",!0),this.$menu.querySelectorAll("a")[0].focus(),this.settings.onOpen&&"function"==typeof this.settings.onOpen&&this.settings.onOpen.call())}},{key:"listenerDocumentClick",value:function(){var t=this.$menu.querySelectorAll('.sub-menu[aria-hidden="false"]');t&&this.closeSubmenus(t)}},{key:"listenerDocumentKeyup",value:function(t){var e=this.$menu.querySelectorAll('.sub-menu[aria-hidden="false"]');e&&27===t.keyCode&&(this.closeSubmenus(e),"click"===this.settings.action&&e[0].previousElementSibling.focus())}},{key:"listenerSubmenuAnchorClick",value:function(t){var e=t.target,n=e.nextElementSibling,o="true"===n.getAttribute("aria-hidden"),i=this.$menu.querySelectorAll('.sub-menu[aria-hidden="false"]');i=r(i).filter(function(t){return!t.contains(e)}),this.closeSubmenus(i),"hover"===this.settings.action&&this.mq.matches||(t.preventDefault(),t.stopPropagation(),o?this.openSubmenu(n):this.closeSubmenu(n))}},{key:"listenerSubmenuAnchorFocus",value:function(t){var e=t.target,n=e.parentNode,r=e.nextElementSibling,o=n.parentNode.querySelectorAll(".sub-menu");r&&this.mq.matches&&(this.closeSubmenus(o),this.openSubmenu(r))}}])&&o(e.prototype,n),i&&o(e,i),t}();function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}"object"!==u(window.TenUp)&&(window.TenUp={}),window.TenUp.navigation=i}]);
//# sourceMappingURL=navigation.js.map
{
"name": "@10up/component-navigation",
"version": "1.0.0",
"version": "1.0.1",
"author": "10up",

@@ -23,24 +23,24 @@ "description": "Accessible navigation component.",

"devDependencies": {
"@10up/eslint-config": "^1.0.6",
"@babel/cli": "^7.0.0",
"@babel/core": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@10up/eslint-config": "^1.0.9",
"@babel/cli": "^7.2.3",
"@babel/core": "^7.3.4",
"@babel/preset-env": "^7.3.4",
"babel-eslint": "^9.0.0",
"babel-loader": "^8.0.2",
"browser-sync": "^2.24.7",
"babel-loader": "^8.0.5",
"browser-sync": "^2.26.3",
"browser-sync-webpack-plugin": "^2.2.2",
"css-loader": "^1.0.0",
"eslint": "^5.5.0",
"eslint-loader": "^2.1.0",
"mini-css-extract-plugin": "^0.4.2",
"postcss": "^7.0.2",
"postcss-import": "^12.0.0",
"css-loader": "^1.0.1",
"eslint": "^5.15.2",
"eslint-loader": "^2.1.2",
"mini-css-extract-plugin": "^0.4.5",
"postcss": "^7.0.14",
"postcss-import": "^12.0.1",
"postcss-loader": "^3.0.0",
"postcss-preset-env": "^5.3.0",
"webpack": "^4.17.2",
"webpack-cli": "^3.1.0"
"webpack": "^4.29.6",
"webpack-cli": "^3.2.3"
},
"dependencies": {
"@babel/polyfill": "^7.0.0"
"@babel/polyfill": "^7.2.5"
}
}

@@ -1,4 +0,4 @@

# 10up Navigation
# 10up Navigation component
Accessible navigation component.
An accessible and responsive navigation component.

@@ -121,2 +121,2 @@ ## Installation

An example implementation can be found in the `index.html` file in the root of this package.
Example implementations can be found in the `demo` directory.
'use strict';
/**
* @module TenUpNavigation
*
* @description
*
* Create responsive navigation.
*/
export default class TenUpNavigation {
/**
* constructor method
* @param {string} element Element selector for navigation container.
* @param {Object} options Object of optional callbacks.
*/
constructor( element, options = {} ) {

@@ -29,6 +41,6 @@

// Set MQ
// Set media queries.
this.mq = window.matchMedia( this.settings.breakpoint );
// Menu container
// Menu container selector.
this.$menu = document.querySelector( element );

@@ -64,3 +76,6 @@

// Do any callbacks, if assigned.
/**
* Called after the component is initialized on page load.
* @callback onCreate
*/
if ( this.settings.onCreate && 'function' === typeof this.settings.onCreate ) {

@@ -80,3 +95,3 @@ this.settings.onCreate.call();

*
* @returns {null} Nothing.
* @returns {null}
*/

@@ -89,2 +104,4 @@ setupMenu() {

this.$menu.dataset.action = this.settings.action;
// Check for a valid ID on the menu.

@@ -101,20 +118,2 @@ if ( ! id || '' === id ) {

// Add classes for our plugin styles.
this.$menu.closest( 'nav' ).classList.add( 'TenUp__navigation' );
this.$menu.classList.add( 'TenUp__navigation__menu' );
this.$menu.classList.add( 'TenUp__navigation__menu--main' );
this.$menuToggle.classList.add( 'TenUp__navigation__menu-toggle' );
// Add additional classes based on interaction type.
if ( 'click' === this.settings.action ) {
this.$menu.classList.add( 'TenUp__navigation__menu--click' );
} else {
this.$menu.classList.add( 'TenUp__navigation__menu--hover' );
}
// Update classes on menu items.
this.$menuItems.forEach( $menuItem => {
$menuItem.classList.add( 'TenUp__navigation__menu-item' );
} );
// Update ARIA.

@@ -131,3 +130,3 @@ this.$menuToggle.setAttribute( 'aria-controls', hrefTarget );

*
* @returns {null} Nothing.
* @returns {null}
*/

@@ -140,7 +139,3 @@ setupSubMenus() {

$submenu.classList.add( 'TenUp__navigation__menu' );
$submenu.classList.add( 'TenUp__navigation__menu--submenu' );
$submenu.setAttribute( 'id', submenuID );
$anchor.classList.add( 'TenUp__navigation__submenu-parent-anchor' );

@@ -161,3 +156,3 @@ // Update ARIA.

*
* @returns {null} Nothing.
* @returns {null}
*/

@@ -198,3 +193,3 @@ setupListeners() {

*
* @returns {null} Nothing.
* @returns {null}
*/

@@ -210,3 +205,3 @@ setMQ() {

*
* @returns {null} Nothing.
* @returns {null}
*/

@@ -233,3 +228,3 @@ setMQMenuA11y() {

*
* @returns {null} Nothing.
* @returns {null}
*/

@@ -246,3 +241,3 @@ setMQSubbmenuA11y() {

* @param {element} $submenu The submenu to open. Required.
* @returns {null} Nothing.
* @returns {null}
*/

@@ -252,5 +247,7 @@ openSubmenu( $submenu ) {

$submenu.setAttribute( 'aria-hidden', false );
$submenu.classList.add( 'TenUp__navigation__menu--submenu-is-open' );
// Custom open event
/**
* Called when a submenu item is opened.
* @callback onSubmenuOpen - optional.
*/
if ( this.settings.onSubmenuOpen && 'function' === typeof this.settings.onSubmenuOpen ) {

@@ -265,11 +262,10 @@ this.settings.onSubmenuOpen.call();

* @param {element} $submenu The submenu to close. Required.
* @returns {null} Nothing.
* @returns {null}
*/
closeSubmenu( $submenu ) {
const $anchor = $submenu.previousElementSibling;
const $childSubmenus = $submenu.querySelectorAll( 'li > .TenUp__navigation__menu--submenu-is-open' );
const $childSubmenus = $submenu.querySelectorAll( 'li > .sub-menu[aria-hidden="false"]' );
// Close the submenu by updating ARIA and class.
$submenu.setAttribute( 'aria-hidden', true );
$submenu.classList.remove( 'TenUp__navigation__menu--submenu-is-open' );

@@ -286,3 +282,6 @@ if ( $childSubmenus ) {

// Custom close event
/**
* Called when a submenu item is closed.
* @callback onSubmenuClose - optional.
*/
if ( this.settings.onSubmenuClose && 'function' === typeof this.settings.onSubmenuClose ) {

@@ -297,3 +296,3 @@ this.settings.onSubmenuClose.call();

* @param {nodelist} $submenus The node list of submenus to close. Required.
* @returns {null} Nothing.
* @returns {null}
*/

@@ -315,3 +314,3 @@ closeSubmenus( $submenus ) {

* @param {Object} event The event object.
* @returns {null} Nothing.
* @returns {null}
*/

@@ -330,6 +329,2 @@ listenerMenuToggleClick( event ) {

// Update classes
this.$menu.classList.remove( 'TenUp__navigation__menu--is-open' );
this.$menuToggle.classList.remove( 'TenUp__navigation__menu-toggle--is-open' );
// Update ARIA

@@ -339,3 +334,6 @@ this.$menu.setAttribute( 'aria-hidden', true );

// Custom close event
/**
* Called when a menu item is closed.
* @callback onClose - optional
*/
if ( this.settings.onClose && 'function' === typeof this.settings.onClose ) {

@@ -346,6 +344,2 @@ this.settings.onClose.call();

// Update classes
this.$menu.classList.add( 'TenUp__navigation__menu--is-open' );
this.$menuToggle.classList.add( 'TenUp__navigation__menu-toggle--is-open' );
// Update ARIA

@@ -358,3 +352,6 @@ this.$menu.setAttribute( 'aria-hidden', false );

// Custom open event
/**
* Called when a menu item is opened.
* @callback onOpen - optional
*/
if ( this.settings.onOpen && 'function' === typeof this.settings.onOpen ) {

@@ -370,6 +367,6 @@ this.settings.onOpen.call();

*
* @returns {null} Nothing.
* @returns {null}
*/
listenerDocumentClick() {
const $openSubmenus = this.$menu.querySelectorAll( '.TenUp__navigation__menu--submenu-is-open' );
const $openSubmenus = this.$menu.querySelectorAll( '.sub-menu[aria-hidden="false"]' );

@@ -391,6 +388,6 @@ // Bail if no submenus are found.

* @param {Object} event The event object.
* @returns {null} Nothing.
* @returns {null}
*/
listenerDocumentKeyup( event ) {
const $openSubmenus = this.$menu.querySelectorAll( '.TenUp__navigation__menu--submenu-is-open' );
const $openSubmenus = this.$menu.querySelectorAll( '.sub-menu[aria-hidden="false"]' );

@@ -417,3 +414,3 @@ // Bail early if not using the escape key or if no submenus are found.

* @param {Object} event The event object. Required.
* @returns {null} Nothing.
* @returns {null}
*/

@@ -425,2 +422,9 @@ listenerSubmenuAnchorClick( event ) {

let $openSubmenus = this.$menu.querySelectorAll( '.sub-menu[aria-hidden="false"]' );
$openSubmenus = [...$openSubmenus].filter( menu => !menu.contains( $anchor ) );
// Close the submenus.
this.closeSubmenus( $openSubmenus );
// Bail if set to hover and we're on a large screen.

@@ -452,4 +456,4 @@ if ( 'hover' === this.settings.action && this.mq.matches ) {

*
* @param {object} event The event object.
* @returns {null} Nothing.
* @param {Object} event The event object.
* @returns {null}
*/

@@ -460,3 +464,3 @@ listenerSubmenuAnchorFocus( event ) {

const $submenu = $anchor.nextElementSibling;
const $childSubmenus = $menuItem.parentNode.querySelectorAll( '.TenUp__navigation__menu--submenu' );
const $childSubmenus = $menuItem.parentNode.querySelectorAll( '.sub-menu' );

@@ -463,0 +467,0 @@ // Bail early if no submenu is found or if we're on a small screen.

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet