{"version":3,"file":".//application.js","mappings":";;;;;;AAAAA,MAAM,CAACC,GAAG,GAAGD,MAAM,CAACC,GAAG,IAAI,CAAC,CAAC;AAE7BA,GAAG,CAACC,GAAG,GAAI,UAASC,CAAC,EAAC;EACpB,IAAIC,YAAY;IAAEC,YAAY;IAE9BC,IAAI,GAAG,SAAAA,CAAA,EAAU;MACfF,YAAY,GAAGD,CAAC,CAACH,MAAM,CAAC,CAACO,MAAM,CAAC,CAAC;MACjCF,YAAY,GAAGF,CAAC,CAAC,QAAQ,CAAC,CAACI,MAAM,CAAC,CAAC;MAEnCP,MAAM,CAACQ,gBAAgB,CAAC,QAAQ,EAAE,UAASC,KAAK,EAAC;QAC/C,IAAGN,CAAC,CAAC,gBAAgB,CAAC,CAACO,EAAE,CAAC,UAAU,CAAC,EAAE;UACrCP,CAAC,CAAC,gBAAgB,CAAC,CAACQ,IAAI,CAAC,CAAC;QAC5B;QACA,IAAGR,CAAC,CAACH,MAAM,CAAC,CAACY,KAAK,CAAC,CAAC,IAAI,GAAG,EAAE;UAC3BT,CAAC,CAAC,oBAAoB,CAAC,CAACU,WAAW,CAAC,sBAAsB,CAAC;UAC3DV,CAAC,CAAC,wBAAwB,CAAC,CAACU,WAAW,CAAC,gCAAgC,CAAC;QAC3E;MACF,CAAC,CAAC;MAEFV,CAAC,CAACW,QAAQ,CAAC,CAACC,EAAE,CAAC,OAAO,EAAE,0BAA0B,EAAE,UAASC,EAAE,EAAE;QAC/D,IAAIC,MAAM,GAAGd,CAAC,CAACa,EAAE,CAACC,MAAM,CAAC;QACzB,IAAG,CAACA,MAAM,CAACP,EAAE,CAAC,MAAM,CAAC,EAAE;UAAE;UACvBM,EAAE,CAACE,cAAc,CAAC,CAAC;UACnB,IAAIC,WAAW,GAAGhB,CAAC,CAAC,IAAI,CAAC;UACzB,IAAIiB,WAAW,GAAGC,cAAc,CAAC,CAAC;UAElCC,SAAS,CAACH,WAAW,CAAC;UAEtB,IAAIC,WAAW,IAAI,GAAG,EAAE;YACtB;YACA;UAAA,CACD,MACI;YACHG,oBAAoB,CAACJ,WAAW,CAAC;UACnC;QACF;MACF,CAAC,CAAC;IACJ,CAAC;IAEDG,SAAS,GAAG,SAAAA,CAASH,WAAW,EAAE;MAChChB,CAAC,CAAC,0BAA0B,CAAC,CAACqB,GAAG,CAACL,WAAW,CAAC,CAACM,IAAI,CAAC,oBAAoB,CAAC,CAACZ,WAAW,CAAC,sBAAsB,CAAC;MAC7GM,WAAW,CAACM,IAAI,CAAC,oBAAoB,CAAC,CAACC,WAAW,CAAC,sBAAsB,CAAC;IAC5E,CAAC;IAEDL,cAAc,GAAG,SAAAA,CAAA,EAAW;MAC1B,OAAOlB,CAAC,CAACH,MAAM,CAAC,CAACY,KAAK,CAAC,CAAC;IAC1B,CAAC;IAEDe,eAAe,GAAG,SAAAA,CAAA,EAAU;MAC1B,IAAGxB,CAAC,CAAC,mBAAmB,CAAC,CAACO,EAAE,CAAC,UAAU,CAAC,EAAE;QACxCP,CAAC,CAAC,MAAM,CAAC,CAACyB,MAAM,CAAC,WAAW,CAAC;MAC/B,CAAC,MACI;QACHzB,CAAC,CAAC,MAAM,CAAC,CAAC0B,IAAI,CAAC,WAAW,EAAE,UAASC,CAAC,EAAC;UAACA,CAAC,CAACZ,cAAc,CAAC,CAAC;QAAA,CAAC,CAAC;MAC9D;MACAf,CAAC,CAAC,MAAM,CAAC,CAACuB,WAAW,CAAC,UAAU,CAAC;MACjCvB,CAAC,CAAC,gBAAgB,CAAC,CAACuB,WAAW,CAAC,uBAAuB,CAAC;IAC1D,CAAC;IAEDH,oBAAoB,GAAG,SAAAA,CAASJ,WAAW,EAAE;MAC3ChB,CAAC,CAAC,wBAAwB,CAAC,CAACqB,GAAG,CAACL,WAAW,CAACM,IAAI,CAAC,wBAAwB,CAAC,CAAC,CAACM,IAAI,CAAC,YAAW;QAC1F5B,CAAC,CAAC,IAAI,CAAC,CAACU,WAAW,CAAC,gCAAgC,CAAC;MACvD,CAAC,CAAC;MACFM,WAAW,CAACM,IAAI,CAAC,wBAAwB,CAAC,CAACC,WAAW,CAAC,gCAAgC,CAAC;IAC1F,CAAC;EAED,OAAO;IACLpB,IAAI,EAAEA;EACR,CAAC;AACH,CAAC,CAAE0B,MAAM,CAAC;;;;;;;ACrEVhC,MAAM,CAACC,GAAG,GAAGD,MAAM,CAACC,GAAG,IAAI,CAAC,CAAC;AAE7BA,GAAG,CAACgC,OAAO,GAAI,UAAS9B,CAAC,EAAC;EACxB,IAAIG,IAAI,GAAG,SAAAA,CAAA,EAAU;IACnBH,CAAC,CAAC,YAAY,CAAC,CAACY,EAAE,CAAC,OAAO,EAAE,UAASN,KAAK,EAAE;MAC1CT,MAAM,CAACkC,YAAY,CAACC,UAAU,CAAC,KAAK,CAAC;MACrC,OAAO,IAAI;IACb,CAAC,CAAC;EACJ,CAAC;EAED,OAAO;IACL7B,IAAI,EAAEA;EACR,CAAC;AACH,CAAC,CAAE0B,MAAM,CAAC;;;;;;;ACbV7B,CAAC,CAAC,YAAU;EACV,IAAIiC,YAAY,GAAI,cAAc,IAAIpC,MAAM,IAAMqC,SAAS,CAACC,cAAc,GAAG,CAAE,IAAKD,SAAS,CAACE,gBAAgB,GAAG,CAAE;EACnH,IAAI,CAACH,YAAY,EAAC;IAAE;IAChBtB,QAAQ,CAAC0B,eAAe,CAACC,SAAS,IAAI,YAAY;EACtD;AACF,CAAC,CAAC;;;;;;UCLF;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;;;;;;;;;;;;;;ACAvB;AACD","sources":["webpack:///./app/assets/javascripts/contexts/nav.js","webpack:///./app/assets/javascripts/pages/signout.js","webpack:///./app/assets/javascripts/touch-check.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./app/assets/javascripts/application.js"],"sourcesContent":["window.BMD = window.BMD || {};\n\nBMD.nav = (function($){\n var windowHeight, headerHeight,\n\n init = function(){\n windowHeight = $(window).height();\n headerHeight = $('header').height();\n\n window.addEventListener('resize', function(event){\n if($('.si-nav-mobile').is(':visible')) {\n $('.si-nav-mobile').hide();\n }\n if($(window).width() <= 767) {\n $('.header__icn-angle').removeClass('header__icn-angle_up');\n $('.header__list-vertical').removeClass('header__drop-down-menu_visible');\n }\n });\n\n $(document).on('click', '.si-nav__submenu-trigger', function(ev) {\n var target = $(ev.target);\n if(!target.is('li>a')) { // I'M NOT SORRY AND I WON'T APOLOGISE\n ev.preventDefault();\n var clickedItem = $(this);\n var windowWidth = getWindowWidth();\n\n spinArrow(clickedItem);\n\n if (windowWidth <= 767) {\n // NOTE: This is not needed anymore as we are using the new mobile nav (Burger menu)\n // toggleMobileNav();\n }\n else {\n toggleDesktopSubmenu(clickedItem);\n }\n }\n });\n },\n\n spinArrow = function(clickedItem) {\n $('.si-nav__submenu-trigger').not(clickedItem).find('.header__icn-angle').removeClass('header__icn-angle_up');\n clickedItem.find('.header__icn-angle').toggleClass('header__icn-angle_up');\n },\n\n getWindowWidth = function() {\n return $(window).width();\n },\n\n toggleMobileNav = function(){\n if($('.si-nav-mobile>ul').is(':visible')) {\n $('body').unbind('touchmove');\n }\n else {\n $('body').bind('touchmove', function(e){e.preventDefault()});\n }\n $('body').toggleClass('noscroll');\n $('.si-nav-mobile').toggleClass('si-nav-mobile_visible');\n },\n\n toggleDesktopSubmenu = function(clickedItem) {\n $('.header__list-vertical').not(clickedItem.find('.header__list-vertical')).each(function() {\n $(this).removeClass('header__drop-down-menu_visible');\n });\n clickedItem.find('.header__list-vertical').toggleClass('header__drop-down-menu_visible');\n };\n\n return {\n init: init\n }\n})(jQuery);\n","window.BMD = window.BMD || {};\n\nBMD.signOut = (function($){\n var init = function(){\n $('#signout a').on('click', function(event) {\n window.localStorage.removeItem('jwt');\n return true;\n });\n };\n\n return {\n init: init\n }\n})(jQuery);\n","$(function(){\n var touchsupport = ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)\n if (!touchsupport){ // browser doesn't support touch\n     document.documentElement.className += \" non-touch\"\n }\n});\n","// 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); }","import './contexts/nav'\nimport './touch-check'\nimport './pages/signout'\n"],"names":["window","BMD","nav","$","windowHeight","headerHeight","init","height","addEventListener","event","is","hide","width","removeClass","document","on","ev","target","preventDefault","clickedItem","windowWidth","getWindowWidth","spinArrow","toggleDesktopSubmenu","not","find","toggleClass","toggleMobileNav","unbind","bind","e","each","jQuery","signOut","localStorage","removeItem","touchsupport","navigator","maxTouchPoints","msMaxTouchPoints","documentElement","className"],"sourceRoot":""}