vendor/assets/js/plugins/foundation.dropdownMenu.js.map in foundation-rails-6.6.2.0 vs vendor/assets/js/plugins/foundation.dropdownMenu.js.map in foundation-rails-6.9.0.0

- old
+ new

@@ -1 +1 @@ -{"version":3,"sources":["webpack://__FOUNDATION_EXTERNAL__.[name]/webpack/universalModuleDefinition","webpack://__FOUNDATION_EXTERNAL__.[name]/webpack/bootstrap","webpack://__FOUNDATION_EXTERNAL__.[name]/external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.core\"],\"amd\":\"./foundation.core\",\"commonjs\":\"./foundation.core\",\"commonjs2\":\"./foundation.core\"}","webpack://__FOUNDATION_EXTERNAL__.[name]/external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.box\"],\"amd\":\"./foundation.util.box\",\"commonjs\":\"./foundation.util.box\",\"commonjs2\":\"./foundation.util.box\"}","webpack://__FOUNDATION_EXTERNAL__.[name]/external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.keyboard\"],\"amd\":\"./foundation.util.keyboard\",\"commonjs\":\"./foundation.util.keyboard\",\"commonjs2\":\"./foundation.util.keyboard\"}","webpack://__FOUNDATION_EXTERNAL__.[name]/external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.nest\"],\"amd\":\"./foundation.util.nest\",\"commonjs\":\"./foundation.util.nest\",\"commonjs2\":\"./foundation.util.nest\"}","webpack://__FOUNDATION_EXTERNAL__.[name]/external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.touch\"],\"amd\":\"./foundation.util.touch\",\"commonjs\":\"./foundation.util.touch\",\"commonjs2\":\"./foundation.util.touch\"}","webpack://__FOUNDATION_EXTERNAL__.[name]/./js/entries/plugins/foundation.dropdownMenu.js","webpack://__FOUNDATION_EXTERNAL__.[name]/./js/foundation.dropdownMenu.js","webpack://__FOUNDATION_EXTERNAL__.[name]/external {\"root\":[\"jQuery\"],\"amd\":\"jquery\",\"commonjs\":\"jquery\",\"commonjs2\":\"jquery\"}"],"names":["Foundation","plugin","DropdownMenu","element","options","$element","$","extend","defaults","data","className","Touch","init","_init","Keyboard","register","Nest","Feather","subs","find","children","addClass","$menuItems","$tabs","verticalClass","alignment","hasClass","rightClass","Rtl","parents","is","changed","_events","css","_this","hasTouch","window","ontouchstart","parClass","handleClickFn","e","$elem","target","parentsUntil","hasSub","hasClicked","attr","$sub","closeOnClick","clickOpen","forceFollow","stopImmediatePropagation","preventDefault","_hide","_show","add","on","closeOnClickInside","disableHover","clearTimeout","setTimeout","hoverDelay","ignoreMousedisappear","autoclose","closingTime","isTab","index","$elements","siblings","$prevElement","$nextElement","each","i","eq","nextSibling","focus","prevSibling","openSub","length","closeSub","close","parent","functions","open","_isVertical","_isRtl","down","up","next","previous","handleKey","$body","document","body","_removeBodyHandler","isItself","closest","off","idx","filter","el","$sibs","clear","Box","ImNotTouchingYou","oldClass","$parentLi","removeClass","_addBodyHandler","trigger","$toClose","not","somethingToClose","$activeItem","removeAttr","Burn","Plugin"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yEAAyE;AACzE,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kDAA0C,gCAAgC;AAC1E;AACA;;AAEA;AACA;AACA;AACA,gEAAwD,kBAAkB;AAC1E;AACA,yDAAiD,cAAc;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAyC,iCAAiC;AAC1E,wHAAgH,mBAAmB,EAAE;AACrI;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;;AAGA;AACA;;;;;;;;;;;;AClFA,8D;;;;;;;;;;;ACAA,kE;;;;;;;;;;;ACAA,uE;;;;;;;;;;;ACAA,mE;;;;;;;;;;;ACAA,oE;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEA;AACAA,2DAAU,CAACC,MAAX,CAAkBC,qEAAlB,EAAgC,cAAhC;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAa;;;;;;;;;;;;;;;;;;;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;;;;;;;;;IASMA,Y;;;;;;;;;;;;;;AACJ;;;;;;;;2BAQOC,O,EAASC,O,EAAS;AACvB,WAAKC,QAAL,GAAgBF,OAAhB;AACA,WAAKC,OAAL,GAAeE,6CAAC,CAACC,MAAF,CAAS,EAAT,EAAaL,YAAY,CAACM,QAA1B,EAAoC,KAAKH,QAAL,CAAcI,IAAd,EAApC,EAA0DL,OAA1D,CAAf;AACA,WAAKM,SAAL,GAAiB,cAAjB,CAHuB,CAGU;;AAEjCC,kEAAK,CAACC,IAAN,CAAWN,6CAAX,EALuB,CAKR;;AAEf,WAAKO,KAAL;;AAEAC,wEAAQ,CAACC,QAAT,CAAkB,cAAlB,EAAkC;AAChC,iBAAS,MADuB;AAEhC,iBAAS,MAFuB;AAGhC,uBAAe,MAHiB;AAIhC,oBAAY,IAJoB;AAKhC,sBAAc,MALkB;AAMhC,sBAAc,UANkB;AAOhC,kBAAU;AAPsB,OAAlC;AASD;AAED;;;;;;;;4BAKQ;AACNC,gEAAI,CAACC,OAAL,CAAa,KAAKZ,QAAlB,EAA4B,UAA5B;AAEA,UAAIa,IAAI,GAAG,KAAKb,QAAL,CAAcc,IAAd,CAAmB,+BAAnB,CAAX;AACA,WAAKd,QAAL,CAAce,QAAd,CAAuB,6BAAvB,EAAsDA,QAAtD,CAA+D,sBAA/D,EAAuFC,QAAvF,CAAgG,WAAhG;AAEA,WAAKC,UAAL,GAAkB,KAAKjB,QAAL,CAAcc,IAAd,CAAmB,iBAAnB,CAAlB;AACA,WAAKI,KAAL,GAAa,KAAKlB,QAAL,CAAce,QAAd,CAAuB,iBAAvB,CAAb;AACA,WAAKG,KAAL,CAAWJ,IAAX,CAAgB,wBAAhB,EAA0CE,QAA1C,CAAmD,KAAKjB,OAAL,CAAaoB,aAAhE;;AAEA,UAAI,KAAKpB,OAAL,CAAaqB,SAAb,KAA2B,MAA/B,EAAuC;AACnC,YAAI,KAAKpB,QAAL,CAAcqB,QAAd,CAAuB,KAAKtB,OAAL,CAAauB,UAApC,KAAmDC,mEAAG,EAAtD,IAA4D,KAAKvB,QAAL,CAAcwB,OAAd,CAAsB,gBAAtB,EAAwCC,EAAxC,CAA2C,GAA3C,CAAhE,EAAiH;AAC7G,eAAK1B,OAAL,CAAaqB,SAAb,GAAyB,OAAzB;AACAP,cAAI,CAACG,QAAL,CAAc,YAAd;AACH,SAHD,MAGO;AACH,eAAKjB,OAAL,CAAaqB,SAAb,GAAyB,MAAzB;AACAP,cAAI,CAACG,QAAL,CAAc,aAAd;AACH;AACJ,OARD,MAQO;AACL,YAAI,KAAKjB,OAAL,CAAaqB,SAAb,KAA2B,OAA/B,EAAwC;AACpCP,cAAI,CAACG,QAAL,CAAc,YAAd;AACH,SAFD,MAEO;AACHH,cAAI,CAACG,QAAL,CAAc,aAAd;AACH;AACF;;AACD,WAAKU,OAAL,GAAe,KAAf;;AACA,WAAKC,OAAL;AACD;;;kCAEa;AACZ,aAAO,KAAKT,KAAL,CAAWU,GAAX,CAAe,SAAf,MAA8B,OAA9B,IAAyC,KAAK5B,QAAL,CAAc4B,GAAd,CAAkB,gBAAlB,MAAwC,QAAxF;AACD;;;6BAEQ;AACP,aAAO,KAAK5B,QAAL,CAAcqB,QAAd,CAAuB,aAAvB,KAA0CE,mEAAG,MAAM,CAAC,KAAKvB,QAAL,CAAcqB,QAAd,CAAuB,YAAvB,CAA3D;AACD;AAED;;;;;;;;8BAKU;AACR,UAAIQ,KAAK,GAAG,IAAZ;AAAA,UACIC,QAAQ,GAAG,kBAAkBC,MAAlB,IAA6B,OAAOA,MAAM,CAACC,YAAd,KAA+B,WAD3E;AAAA,UAEIC,QAAQ,GAAG,4BAFf,CADQ,CAKR;;;AACA,UAAIC,aAAa,GAAG,SAAhBA,aAAgB,CAASC,CAAT,EAAY;AAC9B,YAAIC,KAAK,GAAGnC,6CAAC,CAACkC,CAAC,CAACE,MAAH,CAAD,CAAYC,YAAZ,CAAyB,IAAzB,aAAmCL,QAAnC,EAAZ;AAAA,YACIM,MAAM,GAAGH,KAAK,CAACf,QAAN,CAAeY,QAAf,CADb;AAAA,YAEIO,UAAU,GAAGJ,KAAK,CAACK,IAAN,CAAW,eAAX,MAAgC,MAFjD;AAAA,YAGIC,IAAI,GAAGN,KAAK,CAACrB,QAAN,CAAe,sBAAf,CAHX;;AAKA,YAAIwB,MAAJ,EAAY;AACV,cAAIC,UAAJ,EAAgB;AACd,gBAAI,CAACX,KAAK,CAAC9B,OAAN,CAAc4C,YAAf,IACE,CAACd,KAAK,CAAC9B,OAAN,CAAc6C,SAAf,IAA4B,CAACd,QAD/B,IAEED,KAAK,CAAC9B,OAAN,CAAc8C,WAAd,IAA6Bf,QAFnC,EAE8C;AAC5C;AACD;;AACDK,aAAC,CAACW,wBAAF;AACAX,aAAC,CAACY,cAAF;;AACAlB,iBAAK,CAACmB,KAAN,CAAYZ,KAAZ;AACD,WATD,MAUK;AACHD,aAAC,CAACW,wBAAF;AACAX,aAAC,CAACY,cAAF;;AACAlB,iBAAK,CAACoB,KAAN,CAAYP,IAAZ;;AACAN,iBAAK,CAACc,GAAN,CAAUd,KAAK,CAACE,YAAN,CAAmBT,KAAK,CAAC7B,QAAzB,aAAuCiC,QAAvC,EAAV,EAA8DQ,IAA9D,CAAmE,eAAnE,EAAoF,IAApF;AACD;AACF;AACF,OAxBD;;AA0BA,UAAI,KAAK1C,OAAL,CAAa6C,SAAb,IAA0Bd,QAA9B,EAAwC;AACtC,aAAKb,UAAL,CAAgBkC,EAAhB,CAAmB,kDAAnB,EAAuEjB,aAAvE;AACD,OAlCO,CAoCR;;;AACA,UAAGL,KAAK,CAAC9B,OAAN,CAAcqD,kBAAjB,EAAoC;AAClC,aAAKnC,UAAL,CAAgBkC,EAAhB,CAAmB,uBAAnB,EAA4C,UAAShB,CAAT,EAAY;AACtD,cAAIC,KAAK,GAAGnC,6CAAC,CAAC,IAAD,CAAb;AAAA,cACIsC,MAAM,GAAGH,KAAK,CAACf,QAAN,CAAeY,QAAf,CADb;;AAEA,cAAG,CAACM,MAAJ,EAAW;AACTV,iBAAK,CAACmB,KAAN;AACD;AACF,SAND;AAOD;;AAED,UAAI,CAAC,KAAKjD,OAAL,CAAasD,YAAlB,EAAgC;AAC9B,aAAKpC,UAAL,CAAgBkC,EAAhB,CAAmB,4BAAnB,EAAiD,UAAUhB,CAAV,EAAa;AAC5D,cAAIC,KAAK,GAAGnC,6CAAC,CAAC,IAAD,CAAb;AAAA,cACEsC,MAAM,GAAGH,KAAK,CAACf,QAAN,CAAeY,QAAf,CADX;;AAGA,cAAIM,MAAJ,EAAY;AACVe,wBAAY,CAAClB,KAAK,CAAChC,IAAN,CAAW,QAAX,CAAD,CAAZ;AACAgC,iBAAK,CAAChC,IAAN,CAAW,QAAX,EAAqBmD,UAAU,CAAC,YAAY;AAC1C1B,mBAAK,CAACoB,KAAN,CAAYb,KAAK,CAACrB,QAAN,CAAe,sBAAf,CAAZ;AACD,aAF8B,EAE5Bc,KAAK,CAAC9B,OAAN,CAAcyD,UAFc,CAA/B;AAGD;AACF,SAVD,EAUGL,EAVH,CAUM,4BAVN,EAUoCM,oFAAoB,CAAC,UAAUtB,CAAV,EAAa;AACpE,cAAIC,KAAK,GAAGnC,6CAAC,CAAC,IAAD,CAAb;AAAA,cACIsC,MAAM,GAAGH,KAAK,CAACf,QAAN,CAAeY,QAAf,CADb;;AAEA,cAAIM,MAAM,IAAIV,KAAK,CAAC9B,OAAN,CAAc2D,SAA5B,EAAuC;AACrC,gBAAItB,KAAK,CAACK,IAAN,CAAW,eAAX,MAAgC,MAAhC,IAA0CZ,KAAK,CAAC9B,OAAN,CAAc6C,SAA5D,EAAuE;AAAE,qBAAO,KAAP;AAAe;;AAExFU,wBAAY,CAAClB,KAAK,CAAChC,IAAN,CAAW,QAAX,CAAD,CAAZ;AACAgC,iBAAK,CAAChC,IAAN,CAAW,QAAX,EAAqBmD,UAAU,CAAC,YAAY;AAC1C1B,mBAAK,CAACmB,KAAN,CAAYZ,KAAZ;AACD,aAF8B,EAE5BP,KAAK,CAAC9B,OAAN,CAAc4D,WAFc,CAA/B;AAGD;AACF,SAXuD,CAVxD;AAsBD;;AACD,WAAK1C,UAAL,CAAgBkC,EAAhB,CAAmB,yBAAnB,EAA8C,UAAShB,CAAT,EAAY;AACxD,YAAInC,QAAQ,GAAGC,6CAAC,CAACkC,CAAC,CAACE,MAAH,CAAD,CAAYC,YAAZ,CAAyB,IAAzB,EAA+B,eAA/B,CAAf;AAAA,YACIsB,KAAK,GAAG/B,KAAK,CAACX,KAAN,CAAY2C,KAAZ,CAAkB7D,QAAlB,IAA8B,CAAC,CAD3C;AAAA,YAEI8D,SAAS,GAAGF,KAAK,GAAG/B,KAAK,CAACX,KAAT,GAAiBlB,QAAQ,CAAC+D,QAAT,CAAkB,IAAlB,EAAwBb,GAAxB,CAA4BlD,QAA5B,CAFtC;AAAA,YAGIgE,YAHJ;AAAA,YAIIC,YAJJ;AAMAH,iBAAS,CAACI,IAAV,CAAe,UAASC,CAAT,EAAY;AACzB,cAAIlE,6CAAC,CAAC,IAAD,CAAD,CAAQwB,EAAR,CAAWzB,QAAX,CAAJ,EAA0B;AACxBgE,wBAAY,GAAGF,SAAS,CAACM,EAAV,CAAaD,CAAC,GAAC,CAAf,CAAf;AACAF,wBAAY,GAAGH,SAAS,CAACM,EAAV,CAAaD,CAAC,GAAC,CAAf,CAAf;AACA;AACD;AACF,SAND;;AAQA,YAAIE,WAAW,GAAG,SAAdA,WAAc,GAAW;AAC3BJ,sBAAY,CAAClD,QAAb,CAAsB,SAAtB,EAAiCuD,KAAjC;AACAnC,WAAC,CAACY,cAAF;AACD,SAHD;AAAA,YAGGwB,WAAW,GAAG,SAAdA,WAAc,GAAW;AAC1BP,sBAAY,CAACjD,QAAb,CAAsB,SAAtB,EAAiCuD,KAAjC;AACAnC,WAAC,CAACY,cAAF;AACD,SAND;AAAA,YAMGyB,OAAO,GAAG,SAAVA,OAAU,GAAW;AACtB,cAAI9B,IAAI,GAAG1C,QAAQ,CAACe,QAAT,CAAkB,wBAAlB,CAAX;;AACA,cAAI2B,IAAI,CAAC+B,MAAT,EAAiB;AACf5C,iBAAK,CAACoB,KAAN,CAAYP,IAAZ;;AACA1C,oBAAQ,CAACc,IAAT,CAAc,cAAd,EAA8BwD,KAA9B;AACAnC,aAAC,CAACY,cAAF;AACD,WAJD,MAIO;AAAE;AAAS;AACnB,SAbD;AAAA,YAaG2B,QAAQ,GAAG,SAAXA,QAAW,GAAW;AACvB;AACA,cAAIC,KAAK,GAAG3E,QAAQ,CAAC4E,MAAT,CAAgB,IAAhB,EAAsBA,MAAtB,CAA6B,IAA7B,CAAZ;AACAD,eAAK,CAAC5D,QAAN,CAAe,SAAf,EAA0BuD,KAA1B;;AACAzC,eAAK,CAACmB,KAAN,CAAY2B,KAAZ;;AACAxC,WAAC,CAACY,cAAF,GALuB,CAMvB;AACD,SApBD;;AAqBA,YAAI8B,SAAS,GAAG;AACdC,cAAI,EAAEN,OADQ;AAEdG,eAAK,EAAE,iBAAW;AAChB9C,iBAAK,CAACmB,KAAN,CAAYnB,KAAK,CAAC7B,QAAlB;;AACA6B,iBAAK,CAACZ,UAAN,CAAiBmD,EAAjB,CAAoB,CAApB,EAAuBrD,QAAvB,CAAgC,GAAhC,EAAqCuD,KAArC,GAFgB,CAE8B;;;AAC9CnC,aAAC,CAACY,cAAF;AACD;AANa,SAAhB;;AASA,YAAIa,KAAJ,EAAW;AACT,cAAI/B,KAAK,CAACkD,WAAN,EAAJ,EAAyB;AAAE;AACzB,gBAAIlD,KAAK,CAACmD,MAAN,EAAJ,EAAoB;AAAE;AACpB/E,2DAAC,CAACC,MAAF,CAAS2E,SAAT,EAAoB;AAClBI,oBAAI,EAAEZ,WADY;AAElBa,kBAAE,EAAEX,WAFc;AAGlBY,oBAAI,EAAET,QAHY;AAIlBU,wBAAQ,EAAEZ;AAJQ,eAApB;AAMD,aAPD,MAOO;AAAE;AACPvE,2DAAC,CAACC,MAAF,CAAS2E,SAAT,EAAoB;AAClBI,oBAAI,EAAEZ,WADY;AAElBa,kBAAE,EAAEX,WAFc;AAGlBY,oBAAI,EAAEX,OAHY;AAIlBY,wBAAQ,EAAEV;AAJQ,eAApB;AAMD;AACF,WAhBD,MAgBO;AAAE;AACP,gBAAI7C,KAAK,CAACmD,MAAN,EAAJ,EAAoB;AAAE;AACpB/E,2DAAC,CAACC,MAAF,CAAS2E,SAAT,EAAoB;AAClBM,oBAAI,EAAEZ,WADY;AAElBa,wBAAQ,EAAEf,WAFQ;AAGlBY,oBAAI,EAAET,OAHY;AAIlBU,kBAAE,EAAER;AAJc,eAApB;AAMD,aAPD,MAOO;AAAE;AACPzE,2DAAC,CAACC,MAAF,CAAS2E,SAAT,EAAoB;AAClBM,oBAAI,EAAEd,WADY;AAElBe,wBAAQ,EAAEb,WAFQ;AAGlBU,oBAAI,EAAET,OAHY;AAIlBU,kBAAE,EAAER;AAJc,eAApB;AAMD;AACF;AACF,SAlCD,MAkCO;AAAE;AACP,cAAI7C,KAAK,CAACmD,MAAN,EAAJ,EAAoB;AAAE;AACpB/E,yDAAC,CAACC,MAAF,CAAS2E,SAAT,EAAoB;AAClBM,kBAAI,EAAET,QADY;AAElBU,sBAAQ,EAAEZ,OAFQ;AAGlBS,kBAAI,EAAEZ,WAHY;AAIlBa,gBAAE,EAAEX;AAJc,aAApB;AAMD,WAPD,MAOO;AAAE;AACPtE,yDAAC,CAACC,MAAF,CAAS2E,SAAT,EAAoB;AAClBM,kBAAI,EAAEX,OADY;AAElBY,sBAAQ,EAAEV,QAFQ;AAGlBO,kBAAI,EAAEZ,WAHY;AAIlBa,gBAAE,EAAEX;AAJc,aAApB;AAMD;AACF;;AACD9D,0EAAQ,CAAC4E,SAAT,CAAmBlD,CAAnB,EAAsB,cAAtB,EAAsC0C,SAAtC;AAED,OAlGD;AAmGD;AAED;;;;;;;;sCAKkB;AAAA;;AAChB,UAAMS,KAAK,GAAGrF,6CAAC,CAACsF,QAAQ,CAACC,IAAV,CAAf;;AACA,WAAKC,kBAAL;;AACAH,WAAK,CAACnC,EAAN,CAAS,2CAAT,EAAsD,UAAChB,CAAD,EAAO;AAC3D,YAAIuD,QAAQ,GAAG,CAAC,CAACzF,6CAAC,CAACkC,CAAC,CAACE,MAAH,CAAD,CAAYsD,OAAZ,CAAoB,MAAI,CAAC3F,QAAzB,EAAmCyE,MAApD;AACA,YAAIiB,QAAJ,EAAc;;AAEd,cAAI,CAAC1C,KAAL;;AACA,cAAI,CAACyC,kBAAL;AACD,OAND;AAOD;AAED;;;;;;;;yCAKqB;AACnBxF,mDAAC,CAACsF,QAAQ,CAACC,IAAV,CAAD,CAAiBI,GAAjB,CAAqB,2CAArB;AACD;AAED;;;;;;;;;;0BAOMlD,I,EAAM;AACV,UAAImD,GAAG,GAAG,KAAK3E,KAAL,CAAW2C,KAAX,CAAiB,KAAK3C,KAAL,CAAW4E,MAAX,CAAkB,UAAS3B,CAAT,EAAY4B,EAAZ,EAAgB;AAC3D,eAAO9F,6CAAC,CAAC8F,EAAD,CAAD,CAAMjF,IAAN,CAAW4B,IAAX,EAAiB+B,MAAjB,GAA0B,CAAjC;AACD,OAF0B,CAAjB,CAAV;AAGA,UAAIuB,KAAK,GAAGtD,IAAI,CAACkC,MAAL,CAAY,+BAAZ,EAA6Cb,QAA7C,CAAsD,+BAAtD,CAAZ;;AACA,WAAKf,KAAL,CAAWgD,KAAX,EAAkBH,GAAlB;;AACAnD,UAAI,CAACd,GAAL,CAAS,YAAT,EAAuB,QAAvB,EAAiCZ,QAAjC,CAA0C,oBAA1C,EACK4D,MADL,CACY,+BADZ,EAC6C5D,QAD7C,CACsD,WADtD;AAEA,UAAIiF,KAAK,GAAGC,wDAAG,CAACC,gBAAJ,CAAqBzD,IAArB,EAA2B,IAA3B,EAAiC,IAAjC,CAAZ;;AACA,UAAI,CAACuD,KAAL,EAAY;AACV,YAAIG,QAAQ,GAAG,KAAKrG,OAAL,CAAaqB,SAAb,KAA2B,MAA3B,GAAoC,QAApC,GAA+C,OAA9D;AAAA,YACIiF,SAAS,GAAG3D,IAAI,CAACkC,MAAL,CAAY,6BAAZ,CADhB;AAEAyB,iBAAS,CAACC,WAAV,gBAA8BF,QAA9B,GAA0CpF,QAA1C,iBAA4D,KAAKjB,OAAL,CAAaqB,SAAzE;AACA6E,aAAK,GAAGC,wDAAG,CAACC,gBAAJ,CAAqBzD,IAArB,EAA2B,IAA3B,EAAiC,IAAjC,CAAR;;AACA,YAAI,CAACuD,KAAL,EAAY;AACVI,mBAAS,CAACC,WAAV,iBAA+B,KAAKvG,OAAL,CAAaqB,SAA5C,GAAyDJ,QAAzD,CAAkE,aAAlE;AACD;;AACD,aAAKU,OAAL,GAAe,IAAf;AACD;;AACDgB,UAAI,CAACd,GAAL,CAAS,YAAT,EAAuB,EAAvB;;AACA,UAAI,KAAK7B,OAAL,CAAa4C,YAAjB,EAA+B;AAAE,aAAK4D,eAAL;AAAyB;AAC1D;;;;;;AAIA,WAAKvG,QAAL,CAAcwG,OAAd,CAAsB,sBAAtB,EAA8C,CAAC9D,IAAD,CAA9C;AACD;AAED;;;;;;;;;;;0BAQMN,K,EAAOyD,G,EAAK;AAChB,UAAIY,QAAJ;;AACA,UAAIrE,KAAK,IAAIA,KAAK,CAACqC,MAAnB,EAA2B;AACzBgC,gBAAQ,GAAGrE,KAAX;AACD,OAFD,MAEO,IAAI,OAAOyD,GAAP,KAAe,WAAnB,EAAgC;AACrCY,gBAAQ,GAAG,KAAKvF,KAAL,CAAWwF,GAAX,CAAe,UAASvC,CAAT,EAAY4B,EAAZ,EAAgB;AACxC,iBAAO5B,CAAC,KAAK0B,GAAb;AACD,SAFU,CAAX;AAGD,OAJM,MAKF;AACHY,gBAAQ,GAAG,KAAKzG,QAAhB;AACD;;AACD,UAAI2G,gBAAgB,GAAGF,QAAQ,CAACpF,QAAT,CAAkB,WAAlB,KAAkCoF,QAAQ,CAAC3F,IAAT,CAAc,YAAd,EAA4B2D,MAA5B,GAAqC,CAA9F;;AAEA,UAAIkC,gBAAJ,EAAsB;AACpB,YAAIC,WAAW,GAAGH,QAAQ,CAAC3F,IAAT,CAAc,cAAd,CAAlB;AACA8F,mBAAW,CAAC1D,GAAZ,CAAgBuD,QAAhB,EAA0BhE,IAA1B,CAA+B;AAC7B,2BAAiB;AADY,SAA/B,EAEG6D,WAFH,CAEe,WAFf;AAIAG,gBAAQ,CAAC3F,IAAT,CAAc,uBAAd,EAAuCwF,WAAvC,CAAmD,oBAAnD;;AAEA,YAAI,KAAK5E,OAAL,IAAgB+E,QAAQ,CAAC3F,IAAT,CAAc,aAAd,EAA6B2D,MAAjD,EAAyD;AACvD,cAAI2B,QAAQ,GAAG,KAAKrG,OAAL,CAAaqB,SAAb,KAA2B,MAA3B,GAAoC,OAApC,GAA8C,MAA7D;AACAqF,kBAAQ,CAAC3F,IAAT,CAAc,+BAAd,EAA+CoC,GAA/C,CAAmDuD,QAAnD,EACSH,WADT,6BAC0C,KAAKvG,OAAL,CAAaqB,SADvD,GAESJ,QAFT,iBAE2BoF,QAF3B;AAGA,eAAK1E,OAAL,GAAe,KAAf;AACD;;AAED4B,oBAAY,CAACsD,WAAW,CAACxG,IAAZ,CAAiB,QAAjB,CAAD,CAAZ;;AACA,aAAKqF,kBAAL;AAEA;;;;;;AAIA,aAAKzF,QAAL,CAAcwG,OAAd,CAAsB,sBAAtB,EAA8C,CAACC,QAAD,CAA9C;AACD;AACF;AAED;;;;;;;+BAIW;AACT,WAAKxF,UAAL,CAAgB2E,GAAhB,CAAoB,kBAApB,EAAwCiB,UAAxC,CAAmD,eAAnD,EACKP,WADL,CACiB,+EADjB;AAEArG,mDAAC,CAACsF,QAAQ,CAACC,IAAV,CAAD,CAAiBI,GAAjB,CAAqB,kBAArB;AACAjF,gEAAI,CAACmG,IAAL,CAAU,KAAK9G,QAAf,EAAyB,UAAzB;AACD;;;;EA/WwB+G,8D;AAkX3B;;;;;AAGAlH,YAAY,CAACM,QAAb,GAAwB;AACtB;;;;;;AAMAkD,cAAY,EAAE,KAPQ;;AAQtB;;;;;;AAMAK,WAAS,EAAE,IAdW;;AAetB;;;;;;AAMAF,YAAU,EAAE,EArBU;;AAsBtB;;;;;;AAMAZ,WAAS,EAAE,KA5BW;;AA6BtB;;;;;;AAOAe,aAAW,EAAE,GApCS;;AAqCtB;;;;;;AAMAvC,WAAS,EAAE,MA3CW;;AA4CtB;;;;;;AAMAuB,cAAY,EAAE,IAlDQ;;AAmDtB;;;;;;AAMAS,oBAAkB,EAAE,IAzDE;;AA0DtB;;;;;;AAMAjC,eAAa,EAAE,UAhEO;;AAiEtB;;;;;;AAMAG,YAAU,EAAE,aAvEU;;AAwEtB;;;;;;AAMAuB,aAAW,EAAE;AA9ES,CAAxB;;;;;;;;;;;;;;;;;;;;;;;;ACzYA,oD","file":"foundation.dropdownMenu.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"./foundation.core\"), require(\"./foundation.util.box\"), require(\"./foundation.util.keyboard\"), require(\"./foundation.util.nest\"), require(\"./foundation.util.touch\"), require(\"jquery\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"./foundation.core\", \"./foundation.util.box\", \"./foundation.util.keyboard\", \"./foundation.util.nest\", \"./foundation.util.touch\", \"jquery\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"foundation.dropdownMenu\"] = factory(require(\"./foundation.core\"), require(\"./foundation.util.box\"), require(\"./foundation.util.keyboard\"), require(\"./foundation.util.nest\"), require(\"./foundation.util.touch\"), require(\"jquery\"));\n\telse\n\t\troot[\"__FOUNDATION_EXTERNAL__\"] = root[\"__FOUNDATION_EXTERNAL__\"] || {}, root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.dropdownMenu\"] = factory(root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.core\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.box\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.keyboard\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.nest\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.touch\"], root[\"jQuery\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE__foundation_core__, __WEBPACK_EXTERNAL_MODULE__foundation_util_box__, __WEBPACK_EXTERNAL_MODULE__foundation_util_keyboard__, __WEBPACK_EXTERNAL_MODULE__foundation_util_nest__, __WEBPACK_EXTERNAL_MODULE__foundation_util_touch__, __WEBPACK_EXTERNAL_MODULE_jquery__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 5);\n","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_core__;","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_box__;","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_keyboard__;","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_nest__;","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_touch__;","import { Foundation } from './foundation.core';\n\nimport { DropdownMenu } from '../../foundation.dropdownMenu';\nFoundation.plugin(DropdownMenu, 'DropdownMenu');\n\nexport { Foundation, DropdownMenu};\n","'use strict';\n\nimport $ from 'jquery';\nimport { Plugin } from './foundation.core.plugin';\nimport { rtl as Rtl, ignoreMousedisappear } from './foundation.core.utils';\nimport { Keyboard } from './foundation.util.keyboard';\nimport { Nest } from './foundation.util.nest';\nimport { Box } from './foundation.util.box';\nimport { Touch } from './foundation.util.touch'\n\n\n/**\n * DropdownMenu module.\n * @module foundation.dropdownMenu\n * @requires foundation.util.keyboard\n * @requires foundation.util.box\n * @requires foundation.util.nest\n * @requires foundation.util.touch\n */\n\nclass DropdownMenu extends Plugin {\n /**\n * Creates a new instance of DropdownMenu.\n * @class\n * @name DropdownMenu\n * @fires DropdownMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n _setup(element, options) {\n this.$element = element;\n this.options = $.extend({}, DropdownMenu.defaults, this.$element.data(), options);\n this.className = 'DropdownMenu'; // ie9 back compat\n\n Touch.init($); // Touch init is idempotent, we just need to make sure it's initialied.\n\n this._init();\n\n Keyboard.register('DropdownMenu', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close'\n });\n }\n\n /**\n * Initializes the plugin, and calls _prepareMenu\n * @private\n * @function\n */\n _init() {\n Nest.Feather(this.$element, 'dropdown');\n\n var subs = this.$element.find('li.is-dropdown-submenu-parent');\n this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');\n\n this.$menuItems = this.$element.find('li[role=\"none\"]');\n this.$tabs = this.$element.children('li[role=\"none\"]');\n this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);\n\n if (this.options.alignment === 'auto') {\n if (this.$element.hasClass(this.options.rightClass) || Rtl() || this.$element.parents('.top-bar-right').is('*')) {\n this.options.alignment = 'right';\n subs.addClass('opens-left');\n } else {\n this.options.alignment = 'left';\n subs.addClass('opens-right');\n }\n } else {\n if (this.options.alignment === 'right') {\n subs.addClass('opens-left');\n } else {\n subs.addClass('opens-right');\n }\n }\n this.changed = false;\n this._events();\n };\n\n _isVertical() {\n return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column';\n }\n\n _isRtl() {\n return this.$element.hasClass('align-right') || (Rtl() && !this.$element.hasClass('align-left'));\n }\n\n /**\n * Adds event listeners to elements within the menu\n * @private\n * @function\n */\n _events() {\n var _this = this,\n hasTouch = 'ontouchstart' in window || (typeof window.ontouchstart !== 'undefined'),\n parClass = 'is-dropdown-submenu-parent';\n\n // used for onClick and in the keyboard handlers\n var handleClickFn = function(e) {\n var $elem = $(e.target).parentsUntil('ul', `.${parClass}`),\n hasSub = $elem.hasClass(parClass),\n hasClicked = $elem.attr('data-is-click') === 'true',\n $sub = $elem.children('.is-dropdown-submenu');\n\n if (hasSub) {\n if (hasClicked) {\n if (!_this.options.closeOnClick\n || (!_this.options.clickOpen && !hasTouch)\n || (_this.options.forceFollow && hasTouch)) {\n return;\n }\n e.stopImmediatePropagation();\n e.preventDefault();\n _this._hide($elem);\n }\n else {\n e.stopImmediatePropagation();\n e.preventDefault();\n _this._show($sub);\n $elem.add($elem.parentsUntil(_this.$element, `.${parClass}`)).attr('data-is-click', true);\n }\n }\n };\n\n if (this.options.clickOpen || hasTouch) {\n this.$menuItems.on('click.zf.dropdownMenu touchstart.zf.dropdownMenu', handleClickFn);\n }\n\n // Handle Leaf element Clicks\n if(_this.options.closeOnClickInside){\n this.$menuItems.on('click.zf.dropdownMenu', function(e) {\n var $elem = $(this),\n hasSub = $elem.hasClass(parClass);\n if(!hasSub){\n _this._hide();\n }\n });\n }\n\n if (!this.options.disableHover) {\n this.$menuItems.on('mouseenter.zf.dropdownMenu', function (e) {\n var $elem = $(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub) {\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._show($elem.children('.is-dropdown-submenu'));\n }, _this.options.hoverDelay));\n }\n }).on('mouseleave.zf.dropdownMenu', ignoreMousedisappear(function (e) {\n var $elem = $(this),\n hasSub = $elem.hasClass(parClass);\n if (hasSub && _this.options.autoclose) {\n if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) { return false; }\n\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._hide($elem);\n }, _this.options.closingTime));\n }\n }));\n }\n this.$menuItems.on('keydown.zf.dropdownMenu', function(e) {\n var $element = $(e.target).parentsUntil('ul', '[role=\"none\"]'),\n isTab = _this.$tabs.index($element) > -1,\n $elements = isTab ? _this.$tabs : $element.siblings('li').add($element),\n $prevElement,\n $nextElement;\n\n $elements.each(function(i) {\n if ($(this).is($element)) {\n $prevElement = $elements.eq(i-1);\n $nextElement = $elements.eq(i+1);\n return;\n }\n });\n\n var nextSibling = function() {\n $nextElement.children('a:first').focus();\n e.preventDefault();\n }, prevSibling = function() {\n $prevElement.children('a:first').focus();\n e.preventDefault();\n }, openSub = function() {\n var $sub = $element.children('ul.is-dropdown-submenu');\n if ($sub.length) {\n _this._show($sub);\n $element.find('li > a:first').focus();\n e.preventDefault();\n } else { return; }\n }, closeSub = function() {\n //if ($element.is(':first-child')) {\n var close = $element.parent('ul').parent('li');\n close.children('a:first').focus();\n _this._hide(close);\n e.preventDefault();\n //}\n };\n var functions = {\n open: openSub,\n close: function() {\n _this._hide(_this.$element);\n _this.$menuItems.eq(0).children('a').focus(); // focus to first element\n e.preventDefault();\n }\n };\n\n if (isTab) {\n if (_this._isVertical()) { // vertical menu\n if (_this._isRtl()) { // right aligned\n $.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: closeSub,\n previous: openSub\n });\n } else { // left aligned\n $.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: openSub,\n previous: closeSub\n });\n }\n } else { // horizontal menu\n if (_this._isRtl()) { // right aligned\n $.extend(functions, {\n next: prevSibling,\n previous: nextSibling,\n down: openSub,\n up: closeSub\n });\n } else { // left aligned\n $.extend(functions, {\n next: nextSibling,\n previous: prevSibling,\n down: openSub,\n up: closeSub\n });\n }\n }\n } else { // not tabs -> one sub\n if (_this._isRtl()) { // right aligned\n $.extend(functions, {\n next: closeSub,\n previous: openSub,\n down: nextSibling,\n up: prevSibling\n });\n } else { // left aligned\n $.extend(functions, {\n next: openSub,\n previous: closeSub,\n down: nextSibling,\n up: prevSibling\n });\n }\n }\n Keyboard.handleKey(e, 'DropdownMenu', functions);\n\n });\n }\n\n /**\n * Adds an event handler to the body to close any dropdowns on a click.\n * @function\n * @private\n */\n _addBodyHandler() {\n const $body = $(document.body);\n this._removeBodyHandler();\n $body.on('click.zf.dropdownMenu tap.zf.dropdownMenu', (e) => {\n var isItself = !!$(e.target).closest(this.$element).length;\n if (isItself) return;\n\n this._hide();\n this._removeBodyHandler();\n });\n }\n\n /**\n * Remove the body event handler. See `_addBodyHandler`.\n * @function\n * @private\n */\n _removeBodyHandler() {\n $(document.body).off('click.zf.dropdownMenu tap.zf.dropdownMenu');\n }\n\n /**\n * Opens a dropdown pane, and checks for collisions first.\n * @param {jQuery} $sub - ul element that is a submenu to show\n * @function\n * @private\n * @fires DropdownMenu#show\n */\n _show($sub) {\n var idx = this.$tabs.index(this.$tabs.filter(function(i, el) {\n return $(el).find($sub).length > 0;\n }));\n var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');\n this._hide($sibs, idx);\n $sub.css('visibility', 'hidden').addClass('js-dropdown-active')\n .parent('li.is-dropdown-submenu-parent').addClass('is-active');\n var clear = Box.ImNotTouchingYou($sub, null, true);\n if (!clear) {\n var oldClass = this.options.alignment === 'left' ? '-right' : '-left',\n $parentLi = $sub.parent('.is-dropdown-submenu-parent');\n $parentLi.removeClass(`opens${oldClass}`).addClass(`opens-${this.options.alignment}`);\n clear = Box.ImNotTouchingYou($sub, null, true);\n if (!clear) {\n $parentLi.removeClass(`opens-${this.options.alignment}`).addClass('opens-inner');\n }\n this.changed = true;\n }\n $sub.css('visibility', '');\n if (this.options.closeOnClick) { this._addBodyHandler(); }\n /**\n * Fires when the new dropdown pane is visible.\n * @event DropdownMenu#show\n */\n this.$element.trigger('show.zf.dropdownMenu', [$sub]);\n }\n\n /**\n * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything.\n * @function\n * @param {jQuery} $elem - element with a submenu to hide\n * @param {Number} idx - index of the $tabs collection to hide\n * @fires DropdownMenu#hide\n * @private\n */\n _hide($elem, idx) {\n var $toClose;\n if ($elem && $elem.length) {\n $toClose = $elem;\n } else if (typeof idx !== 'undefined') {\n $toClose = this.$tabs.not(function(i, el) {\n return i === idx;\n });\n }\n else {\n $toClose = this.$element;\n }\n var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0;\n\n if (somethingToClose) {\n var $activeItem = $toClose.find('li.is-active');\n $activeItem.add($toClose).attr({\n 'data-is-click': false\n }).removeClass('is-active');\n\n $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');\n\n if (this.changed || $toClose.find('opens-inner').length) {\n var oldClass = this.options.alignment === 'left' ? 'right' : 'left';\n $toClose.find('li.is-dropdown-submenu-parent').add($toClose)\n .removeClass(`opens-inner opens-${this.options.alignment}`)\n .addClass(`opens-${oldClass}`);\n this.changed = false;\n }\n\n clearTimeout($activeItem.data('_delay'));\n this._removeBodyHandler();\n\n /**\n * Fires when the open menus are closed.\n * @event DropdownMenu#hide\n */\n this.$element.trigger('hide.zf.dropdownMenu', [$toClose]);\n }\n }\n\n /**\n * Destroys the plugin.\n * @function\n */\n _destroy() {\n this.$menuItems.off('.zf.dropdownMenu').removeAttr('data-is-click')\n .removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');\n $(document.body).off('.zf.dropdownMenu');\n Nest.Burn(this.$element, 'dropdown');\n }\n}\n\n/**\n * Default settings for plugin\n */\nDropdownMenu.defaults = {\n /**\n * Disallows hover events from opening submenus\n * @option\n * @type {boolean}\n * @default false\n */\n disableHover: false,\n /**\n * Allow a submenu to automatically close on a mouseleave event, if not clicked open.\n * @option\n * @type {boolean}\n * @default true\n */\n autoclose: true,\n /**\n * Amount of time to delay opening a submenu on hover event.\n * @option\n * @type {number}\n * @default 50\n */\n hoverDelay: 50,\n /**\n * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu.\n * @option\n * @type {boolean}\n * @default false\n */\n clickOpen: false,\n /**\n * Amount of time to delay closing a submenu on a mouseleave event.\n * @option\n * @type {number}\n * @default 500\n */\n\n closingTime: 500,\n /**\n * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`.\n * @option\n * @type {string}\n * @default 'auto'\n */\n alignment: 'auto',\n /**\n * Allow clicks on the body to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n /**\n * Allow clicks on leaf anchor links to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClickInside: true,\n /**\n * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'vertical'\n */\n verticalClass: 'vertical',\n /**\n * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'align-right'\n */\n rightClass: 'align-right',\n /**\n * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile.\n * @option\n * @type {boolean}\n * @default true\n */\n forceFollow: true\n};\n\nexport {DropdownMenu};\n","module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;"],"sourceRoot":""} +{"version":3,"file":"foundation.dropdownMenu.js","mappings":"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CAAC,kBAAkB,CAAC;MACxCzG,uDAAI,CAAC0H,IAAI,CAAC,IAAI,CAAC3G,QAAQ,EAAE,UAAU,CAAC;IACtC;EAAC;AAAA,EAjXwBpB,2DAAM;AAoXjC;AACA;AACA;AACAQ,YAAY,CAACc,QAAQ,GAAG;EACtB;AACF;AACA;AACA;AACA;AACA;EACEkD,YAAY,EAAE,KAAK;EACnB;AACF;AACA;AACA;AACA;AACA;EACED,mBAAmB,EAAE,IAAI;EACzB;AACF;AACA;AACA;AACA;AACA;EACEK,SAAS,EAAE,IAAI;EACf;AACF;AACA;AACA;AACA;AACA;EACED,UAAU,EAAE,EAAE;EACd;AACF;AACA;AACA;AACA;AACA;EACEb,SAAS,EAAE,KAAK;EAChB;AACF;AACA;AACA;AACA;AACA;;EAEEe,WAAW,EAAE,GAAG;EAChB;AACF;AACA;AACA;AACA;AACA;EACEzC,SAAS,EAAE,MAAM;EACjB;AACF;AACA;AACA;AACA;AACA;EACEyB,YAAY,EAAE,IAAI;EAClB;AACF;AACA;AACA;AACA;AACA;EACES,kBAAkB,EAAE,IAAI;EACxB;AACF;AACA;AACA;AACA;AACA;EACEnC,aAAa,EAAE,UAAU;EACzB;AACF;AACA;AACA;AACA;AACA;EACEG,UAAU,EAAE,aAAa;EACzB;AACF;AACA;AACA;AACA;AACA;EACEyB,WAAW,EAAE;AACf,CAAC;;;;;;;;;;;AC/dD;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA,eAAe,4BAA4B;WAC3C,eAAe;WACf,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA,8CAA8C;;;;;WCA9C;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;;;;ACN+C;AAEc;AAC7DiE,wDAAU,CAACC,MAAM,CAACzH,kEAAY,EAAE,cAAc,CAAC","sources":["webpack://__FOUNDATION_EXTERNAL__/webpack/universalModuleDefinition","webpack://__FOUNDATION_EXTERNAL__/./js/foundation.dropdownMenu.js","webpack://__FOUNDATION_EXTERNAL__/external umd {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.core\"],\"amd\":\"./foundation.core\",\"commonjs\":\"./foundation.core\",\"commonjs2\":\"./foundation.core\"}","webpack://__FOUNDATION_EXTERNAL__/external umd {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.box\"],\"amd\":\"./foundation.util.box\",\"commonjs\":\"./foundation.util.box\",\"commonjs2\":\"./foundation.util.box\"}","webpack://__FOUNDATION_EXTERNAL__/external umd {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.keyboard\"],\"amd\":\"./foundation.util.keyboard\",\"commonjs\":\"./foundation.util.keyboard\",\"commonjs2\":\"./foundation.util.keyboard\"}","webpack://__FOUNDATION_EXTERNAL__/external umd {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.nest\"],\"amd\":\"./foundation.util.nest\",\"commonjs\":\"./foundation.util.nest\",\"commonjs2\":\"./foundation.util.nest\"}","webpack://__FOUNDATION_EXTERNAL__/external umd {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.touch\"],\"amd\":\"./foundation.util.touch\",\"commonjs\":\"./foundation.util.touch\",\"commonjs2\":\"./foundation.util.touch\"}","webpack://__FOUNDATION_EXTERNAL__/external umd {\"root\":[\"jQuery\"],\"amd\":\"jquery\",\"commonjs\":\"jquery\",\"commonjs2\":\"jquery\"}","webpack://__FOUNDATION_EXTERNAL__/webpack/bootstrap","webpack://__FOUNDATION_EXTERNAL__/webpack/runtime/compat get default export","webpack://__FOUNDATION_EXTERNAL__/webpack/runtime/define property getters","webpack://__FOUNDATION_EXTERNAL__/webpack/runtime/hasOwnProperty shorthand","webpack://__FOUNDATION_EXTERNAL__/webpack/runtime/make namespace object","webpack://__FOUNDATION_EXTERNAL__/./js/entries/plugins/foundation.dropdownMenu.js"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"./foundation.core\"), require(\"jquery\"), require(\"./foundation.util.keyboard\"), require(\"./foundation.util.nest\"), require(\"./foundation.util.box\"), require(\"./foundation.util.touch\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"./foundation.core\", \"jquery\", \"./foundation.util.keyboard\", \"./foundation.util.nest\", \"./foundation.util.box\", \"./foundation.util.touch\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"__FOUNDATION_EXTERNAL__\"] = factory(require(\"./foundation.core\"), require(\"jquery\"), require(\"./foundation.util.keyboard\"), require(\"./foundation.util.nest\"), require(\"./foundation.util.box\"), require(\"./foundation.util.touch\"));\n\telse\n\t\troot[\"__FOUNDATION_EXTERNAL__\"] = root[\"__FOUNDATION_EXTERNAL__\"] || {}, root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.dropdownMenu\"] = factory(root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.core\"], root[\"jQuery\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.keyboard\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.nest\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.box\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.touch\"]);\n})(self, function(__WEBPACK_EXTERNAL_MODULE__foundation_core__, __WEBPACK_EXTERNAL_MODULE_jquery__, __WEBPACK_EXTERNAL_MODULE__foundation_util_keyboard__, __WEBPACK_EXTERNAL_MODULE__foundation_util_nest__, __WEBPACK_EXTERNAL_MODULE__foundation_util_box__, __WEBPACK_EXTERNAL_MODULE__foundation_util_touch__) {\nreturn ","import $ from 'jquery';\nimport { Plugin } from './foundation.core.plugin';\nimport { rtl as Rtl, ignoreMousedisappear } from './foundation.core.utils';\nimport { Keyboard } from './foundation.util.keyboard';\nimport { Nest } from './foundation.util.nest';\nimport { Box } from './foundation.util.box';\nimport { Touch } from './foundation.util.touch'\n\n\n/**\n * DropdownMenu module.\n * @module foundation.dropdownMenu\n * @requires foundation.util.keyboard\n * @requires foundation.util.box\n * @requires foundation.util.nest\n * @requires foundation.util.touch\n */\n\nclass DropdownMenu extends Plugin {\n /**\n * Creates a new instance of DropdownMenu.\n * @class\n * @name DropdownMenu\n * @fires DropdownMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n _setup(element, options) {\n this.$element = element;\n this.options = $.extend({}, DropdownMenu.defaults, this.$element.data(), options);\n this.className = 'DropdownMenu'; // ie9 back compat\n\n Touch.init($); // Touch init is idempotent, we just need to make sure it's initialied.\n\n this._init();\n\n Keyboard.register('DropdownMenu', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close'\n });\n }\n\n /**\n * Initializes the plugin, and calls _prepareMenu\n * @private\n * @function\n */\n _init() {\n Nest.Feather(this.$element, 'dropdown');\n\n var subs = this.$element.find('li.is-dropdown-submenu-parent');\n this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');\n\n this.$menuItems = this.$element.find('li[role=\"none\"]');\n this.$tabs = this.$element.children('li[role=\"none\"]');\n this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);\n\n if (this.options.alignment === 'auto') {\n if (this.$element.hasClass(this.options.rightClass) || Rtl() || this.$element.parents('.top-bar-right').is('*')) {\n this.options.alignment = 'right';\n subs.addClass('opens-left');\n } else {\n this.options.alignment = 'left';\n subs.addClass('opens-right');\n }\n } else {\n if (this.options.alignment === 'right') {\n subs.addClass('opens-left');\n } else {\n subs.addClass('opens-right');\n }\n }\n this.changed = false;\n this._events();\n };\n\n _isVertical() {\n return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column';\n }\n\n _isRtl() {\n return this.$element.hasClass('align-right') || (Rtl() && !this.$element.hasClass('align-left'));\n }\n\n /**\n * Adds event listeners to elements within the menu\n * @private\n * @function\n */\n _events() {\n var _this = this,\n hasTouch = 'ontouchstart' in window || (typeof window.ontouchstart !== 'undefined'),\n parClass = 'is-dropdown-submenu-parent';\n\n // used for onClick and in the keyboard handlers\n var handleClickFn = function(e) {\n var $elem = $(e.target).parentsUntil('ul', `.${parClass}`),\n hasSub = $elem.hasClass(parClass),\n hasClicked = $elem.attr('data-is-click') === 'true',\n $sub = $elem.children('.is-dropdown-submenu');\n\n if (hasSub) {\n if (hasClicked) {\n if (!_this.options.closeOnClick\n || (!_this.options.clickOpen && !hasTouch)\n || (_this.options.forceFollow && hasTouch)) {\n return;\n }\n e.stopImmediatePropagation();\n e.preventDefault();\n _this._hide($elem);\n }\n else {\n e.stopImmediatePropagation();\n e.preventDefault();\n _this._show($sub);\n $elem.add($elem.parentsUntil(_this.$element, `.${parClass}`)).attr('data-is-click', true);\n }\n }\n };\n\n if (this.options.clickOpen || hasTouch) {\n this.$menuItems.on('click.zf.dropdownMenu touchstart.zf.dropdownMenu', handleClickFn);\n }\n\n // Handle Leaf element Clicks\n if(_this.options.closeOnClickInside){\n this.$menuItems.on('click.zf.dropdownMenu', function() {\n var $elem = $(this),\n hasSub = $elem.hasClass(parClass);\n if(!hasSub){\n _this._hide();\n }\n });\n }\n\n if (hasTouch && this.options.disableHoverOnTouch) this.options.disableHover = true;\n\n if (!this.options.disableHover) {\n this.$menuItems.on('mouseenter.zf.dropdownMenu', function () {\n var $elem = $(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub) {\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._show($elem.children('.is-dropdown-submenu'));\n }, _this.options.hoverDelay));\n }\n }).on('mouseleave.zf.dropdownMenu', ignoreMousedisappear(function () {\n var $elem = $(this),\n hasSub = $elem.hasClass(parClass);\n if (hasSub && _this.options.autoclose) {\n if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) { return false; }\n\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._hide($elem);\n }, _this.options.closingTime));\n }\n }));\n }\n this.$menuItems.on('keydown.zf.dropdownMenu', function(e) {\n var $element = $(e.target).parentsUntil('ul', '[role=\"none\"]'),\n isTab = _this.$tabs.index($element) > -1,\n $elements = isTab ? _this.$tabs : $element.siblings('li').add($element),\n $prevElement,\n $nextElement;\n\n $elements.each(function(i) {\n if ($(this).is($element)) {\n $prevElement = $elements.eq(i-1);\n $nextElement = $elements.eq(i+1);\n return;\n }\n });\n\n var nextSibling = function() {\n $nextElement.children('a:first').focus();\n e.preventDefault();\n }, prevSibling = function() {\n $prevElement.children('a:first').focus();\n e.preventDefault();\n }, openSub = function() {\n var $sub = $element.children('ul.is-dropdown-submenu');\n if ($sub.length) {\n _this._show($sub);\n $element.find('li > a:first').focus();\n e.preventDefault();\n } else { return; }\n }, closeSub = function() {\n //if ($element.is(':first-child')) {\n var close = $element.parent('ul').parent('li');\n close.children('a:first').focus();\n _this._hide(close);\n e.preventDefault();\n //}\n };\n var functions = {\n open: openSub,\n close: function() {\n _this._hide(_this.$element);\n _this.$menuItems.eq(0).children('a').focus(); // focus to first element\n e.preventDefault();\n }\n };\n\n if (isTab) {\n if (_this._isVertical()) { // vertical menu\n if (_this._isRtl()) { // right aligned\n $.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: closeSub,\n previous: openSub\n });\n } else { // left aligned\n $.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: openSub,\n previous: closeSub\n });\n }\n } else { // horizontal menu\n if (_this._isRtl()) { // right aligned\n $.extend(functions, {\n next: prevSibling,\n previous: nextSibling,\n down: openSub,\n up: closeSub\n });\n } else { // left aligned\n $.extend(functions, {\n next: nextSibling,\n previous: prevSibling,\n down: openSub,\n up: closeSub\n });\n }\n }\n } else { // not tabs -> one sub\n if (_this._isRtl()) { // right aligned\n $.extend(functions, {\n next: closeSub,\n previous: openSub,\n down: nextSibling,\n up: prevSibling\n });\n } else { // left aligned\n $.extend(functions, {\n next: openSub,\n previous: closeSub,\n down: nextSibling,\n up: prevSibling\n });\n }\n }\n Keyboard.handleKey(e, 'DropdownMenu', functions);\n\n });\n }\n\n /**\n * Adds an event handler to the body to close any dropdowns on a click.\n * @function\n * @private\n */\n _addBodyHandler() {\n const $body = $(document.body);\n this._removeBodyHandler();\n $body.on('click.zf.dropdownMenu tap.zf.dropdownMenu', (e) => {\n var isItself = !!$(e.target).closest(this.$element).length;\n if (isItself) return;\n\n this._hide();\n this._removeBodyHandler();\n });\n }\n\n /**\n * Remove the body event handler. See `_addBodyHandler`.\n * @function\n * @private\n */\n _removeBodyHandler() {\n $(document.body).off('click.zf.dropdownMenu tap.zf.dropdownMenu');\n }\n\n /**\n * Opens a dropdown pane, and checks for collisions first.\n * @param {jQuery} $sub - ul element that is a submenu to show\n * @function\n * @private\n * @fires DropdownMenu#show\n */\n _show($sub) {\n var idx = this.$tabs.index(this.$tabs.filter(function(i, el) {\n return $(el).find($sub).length > 0;\n }));\n var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');\n this._hide($sibs, idx);\n $sub.css('visibility', 'hidden').addClass('js-dropdown-active')\n .parent('li.is-dropdown-submenu-parent').addClass('is-active');\n var clear = Box.ImNotTouchingYou($sub, null, true);\n if (!clear) {\n var oldClass = this.options.alignment === 'left' ? '-right' : '-left',\n $parentLi = $sub.parent('.is-dropdown-submenu-parent');\n $parentLi.removeClass(`opens${oldClass}`).addClass(`opens-${this.options.alignment}`);\n clear = Box.ImNotTouchingYou($sub, null, true);\n if (!clear) {\n $parentLi.removeClass(`opens-${this.options.alignment}`).addClass('opens-inner');\n }\n this.changed = true;\n }\n $sub.css('visibility', '');\n if (this.options.closeOnClick) { this._addBodyHandler(); }\n /**\n * Fires when the new dropdown pane is visible.\n * @event DropdownMenu#show\n */\n this.$element.trigger('show.zf.dropdownMenu', [$sub]);\n }\n\n /**\n * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything.\n * @function\n * @param {jQuery} $elem - element with a submenu to hide\n * @param {Number} idx - index of the $tabs collection to hide\n * @fires DropdownMenu#hide\n * @private\n */\n _hide($elem, idx) {\n var $toClose;\n if ($elem && $elem.length) {\n $toClose = $elem;\n } else if (typeof idx !== 'undefined') {\n $toClose = this.$tabs.not(function(i) {\n return i === idx;\n });\n }\n else {\n $toClose = this.$element;\n }\n var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0;\n\n if (somethingToClose) {\n var $activeItem = $toClose.find('li.is-active');\n $activeItem.add($toClose).attr({\n 'data-is-click': false\n }).removeClass('is-active');\n\n $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');\n\n if (this.changed || $toClose.find('opens-inner').length) {\n var oldClass = this.options.alignment === 'left' ? 'right' : 'left';\n $toClose.find('li.is-dropdown-submenu-parent').add($toClose)\n .removeClass(`opens-inner opens-${this.options.alignment}`)\n .addClass(`opens-${oldClass}`);\n this.changed = false;\n }\n\n clearTimeout($activeItem.data('_delay'));\n this._removeBodyHandler();\n\n /**\n * Fires when the open menus are closed.\n * @event DropdownMenu#hide\n */\n this.$element.trigger('hide.zf.dropdownMenu', [$toClose]);\n }\n }\n\n /**\n * Destroys the plugin.\n * @function\n */\n _destroy() {\n this.$menuItems.off('.zf.dropdownMenu').removeAttr('data-is-click')\n .removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');\n $(document.body).off('.zf.dropdownMenu');\n Nest.Burn(this.$element, 'dropdown');\n }\n}\n\n/**\n * Default settings for plugin\n */\nDropdownMenu.defaults = {\n /**\n * Disallows hover events from opening submenus\n * @option\n * @type {boolean}\n * @default false\n */\n disableHover: false,\n /**\n * Disallows hover on touch devices\n * @option\n * @type {boolean}\n * @default true\n */\n disableHoverOnTouch: true,\n /**\n * Allow a submenu to automatically close on a mouseleave event, if not clicked open.\n * @option\n * @type {boolean}\n * @default true\n */\n autoclose: true,\n /**\n * Amount of time to delay opening a submenu on hover event.\n * @option\n * @type {number}\n * @default 50\n */\n hoverDelay: 50,\n /**\n * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu.\n * @option\n * @type {boolean}\n * @default false\n */\n clickOpen: false,\n /**\n * Amount of time to delay closing a submenu on a mouseleave event.\n * @option\n * @type {number}\n * @default 500\n */\n\n closingTime: 500,\n /**\n * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`.\n * @option\n * @type {string}\n * @default 'auto'\n */\n alignment: 'auto',\n /**\n * Allow clicks on the body to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n /**\n * Allow clicks on leaf anchor links to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClickInside: true,\n /**\n * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'vertical'\n */\n verticalClass: 'vertical',\n /**\n * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'align-right'\n */\n rightClass: 'align-right',\n /**\n * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile.\n * @option\n * @type {boolean}\n * @default true\n */\n forceFollow: true\n};\n\nexport {DropdownMenu};\n","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_core__;","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_box__;","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_keyboard__;","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_nest__;","module.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_touch__;","module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import { Foundation } from './foundation.core';\n\nimport { DropdownMenu } from '../../foundation.dropdownMenu';\nFoundation.plugin(DropdownMenu, 'DropdownMenu');\n\nexport { Foundation, DropdownMenu};\n"],"names":["$","Plugin","rtl","Rtl","ignoreMousedisappear","Keyboard","Nest","Box","Touch","DropdownMenu","_Plugin","_classCallCheck","_callSuper","arguments","_inherits","_createClass","key","value","_setup","element","options","$element","extend","defaults","data","className","init","_init","register","Feather","subs","find","children","addClass","$menuItems","$tabs","verticalClass","alignment","hasClass","rightClass","parents","is","changed","_events","_isVertical","css","_isRtl","_this","hasTouch","window","ontouchstart","parClass","handleClickFn","e","$elem","target","parentsUntil","concat","hasSub","hasClicked","attr","$sub","closeOnClick","clickOpen","forceFollow","stopImmediatePropagation","preventDefault","_hide","_show","add","on","closeOnClickInside","disableHoverOnTouch","disableHover","clearTimeout","setTimeout","hoverDelay","autoclose","closingTime","isTab","index","$elements","siblings","$prevElement","$nextElement","each","i","eq","nextSibling","focus","prevSibling","openSub","length","closeSub","close","parent","functions","open","down","up","next","previous","handleKey","_addBodyHandler","_this2","$body","document","body","_removeBodyHandler","isItself","closest","off","idx","filter","el","$sibs","clear","ImNotTouchingYou","oldClass","$parentLi","removeClass","trigger","$toClose","not","somethingToClose","$activeItem","_destroy","removeAttr","Burn","Foundation","plugin"],"sourceRoot":""} \ No newline at end of file