!function(n){var e={};function t(i){if(e[i])return e[i].exports;var s=e[i]={i:i,l:!1,exports:{}};return n[i].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var s in n)t.d(i,s,function(e){return n[e]}.bind(null,s));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}({"./build/js/components/accordianMenu.js":function(module,exports){eval("// ================================================================================================\n//  Accordian Menu\n//  =================\n//  applies accordian functionality to any nav with class accordian\n// ================================================================================================\n$(document).ready(function () {\n  if ($('nav.accordian').length > 0) {\n    $('nav.accordian').find('ul').children('li').has('ul').each(function () {\n      $(this).children('a').append('<span class=\"accordian_toggle\"></span>');\n\n      if ($(this).hasClass('nav__list--here')) {\n        $(this).addClass('accordian_open');\n        $(this).closest('li').children('ul').slideDown();\n      }\n    });\n    $('span.accordian_toggle').click(function (n) {\n      n.preventDefault();\n\n      if (!$(this).closest('li').hasClass('accordian_open')) {\n        $(this).closest('li').siblings().removeClass('accordian_open').children('ul').slideUp();\n        $(this).closest('li').addClass('accordian_open');\n        $(this).closest('li').children('ul').slideDown();\n      } else {\n        $(this).closest('li').removeClass('accordian_open').children('ul').slideUp();\n      }\n    });\n  }\n});\n\n//# sourceURL=webpack:///./build/js/components/accordianMenu.js?")},"./build/js/components/backgroundImage.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"backgroundImage\", function() { return backgroundImage; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"footerImage\", function() { return footerImage; });\n// =============================================================================\n//  Background Image\n//  =================\n//  Function that applies the first image to the background of the element with options\n//  -----------------\n//  example:\n//  backgroundImage($(\".has-bg\"), \"center center / cover no-repeat\");\n//  -----------------\n// ==============================================================================\nfunction backgroundImage(element, options) {\n  $(element).each(function () {\n    var imgSrc = $(this).find('img').first().attr('src');\n\n    if (imgSrc) {\n      $(this).find('img').first('img').hide();\n      $(this).css('background', 'url(' + imgSrc + ')' + options);\n    }\n  });\n}\nfunction footerImage(element, options) {\n  $(element).each(function () {\n    var imgSrc = $(this).find('.footer-background img').first().attr('src');\n\n    if (imgSrc) {\n      $(this).find('.footer-background img').first('img').hide();\n      $(this).css('background', 'url(' + imgSrc + ')' + options);\n    }\n  });\n}\n\n//# sourceURL=webpack:///./build/js/components/backgroundImage.js?")},"./build/js/components/bodyClassToggler.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bodyClassToggler\", function() { return bodyClassToggler; });\n// =============================================================================\n//  Body Class Toggler\n//  =================\n//  function that takes an element and applies a class when clicked\n//  -----------------\n//  example:\n//  bodyClassToggler('mobile_menu', 'mobile_menu_is_visible');\n//  -----------------\n// ==============================================================================\nfunction bodyClassToggler(element, elemClass) {\n  $(element).on('click', function () {\n    $('body').toggleClass(elemClass);\n  });\n}\n\n//# sourceURL=webpack:///./build/js/components/bodyClassToggler.js?")},"./build/js/components/fireslider_settings.js":function(module,exports){eval('// =============================================================================\n//  fireslider settings\n//= =============================================================================\n// --------------------------------------------------------------------------//\n// --------------------------------------------------------------------------//\n// this is what is set in the core js   //\n// --------------------------------------------------------------------------//\n// --------------------------------------------------------------------------//\n// -------------------------------------\n//  carousel\n// -------------------------------------\n// $(".js-slider--carousel .js-slider__contents > ul").each(function(){\n//   $(this).fireSlider({\n//     delay:7500,\n//     disableLinks:false,\n//     show:3,\n//     active:2,\n//     effect:"fadeInOut",\n//     activeSlideClass:"slide--active",\n//     activePagerClass:"slider__pager--active",\n//     breakpoints:sliderCarouselBreakpoints,\n//     pager:$(this).parents(".slider__contents").siblings(".slider__pager"),\n//     prev:$(this).parents(".slider__contents").siblings(".slider__nav").find(".slider-nav--prev"),\n//     next:$(this).parents(".slider__contents").siblings(".slider__nav").find(".slider-nav--next")\n//   })\n// });\n// -------------------------------------\n//  NO carousel\n// -------------------------------------\n// $(".js-slider--no-carousel .js-slider__contents > ul").each(function(){\n//   $(this).fireSlider({\n//     delay:7500,\n//     disableLinks:false,\n//     show:1,\n//     active:1,\n//     effect:"fadeInOut",\n//     activeSlideClass:"slide--active",\n//     activePagerClass:"slider__pager--active",\n//     pager:$(this).parents(".slider__contents").siblings(".slider__pager"),\n//     prev:$(this).parents(".slider__contents").siblings(".slider__nav").find(".slider-nav--prev"),\n//     next:$(this).parents(".slider__contents").siblings(".slider__nav").find(".slider-nav--next")\n//   })\n// });\n// -------------------------------------\n//  breakpoints example\n// -------------------------------------\n// var bps = [\n//     {breakpoint: 1, show: 1, active: 1},\n//     {breakpoint: 640, show: 2, active: 1},\n//     {breakpoint: 1000, show: 4, active: 2}\n// ];\n// spotlight\nif ($(\'.spotlight-container ul > li\').length > 1) {\n  $(\'.spotlight-container ul\').each(function () {\n    $(this).fireSlider({\n      delay: 8000,\n      hoverPause: true,\n      prev: $(this).parents(\'.slider__contents\').siblings(\'.slider__controls\').find(\'.slider-nav--prev\'),\n      next: $(this).parents(\'.slider__contents\').siblings(\'.slider__controls\').find(\'.slider-nav--next\')\n    });\n  });\n} else {\n  $(\'.spotlight-container .slider__nav\').css(\'display\', \'none\');\n} // sponsors\n\n\nvar bps = [{\n  breakpoint: 1,\n  show: 1,\n  active: 1\n}, {\n  breakpoint: 640,\n  show: 2,\n  active: 1\n}, {\n  breakpoint: 800,\n  show: 3,\n  active: 1\n}, {\n  breakpoint: 1000,\n  show: 4,\n  active: 2\n}];\n\nif ($(\'.sponsors-container ul > li\').length > 1) {\n  $(\'.sponsors-container ul\').fireSlider({\n    active: 2,\n    delay: 8000,\n    disableLinks: false,\n    prev: $(\'.sponsors-container .slider-nav--prev\'),\n    next: $(\'.sponsors-container .slider-nav--next\'),\n    breakpoints: bps\n  });\n} else {\n  $(\'.sponsors-container .slider-controls-nav\').css(\'display\', \'none\');\n}\n\n//# sourceURL=webpack:///./build/js/components/fireslider_settings.js?')},"./build/js/components/landing_page.js":function(module,exports){eval("function landingImage(element, options) {\n  $(element).each(function () {\n    var imgSrc = $(this).find('.masthead-container img').first().attr('src');\n    $(this).find('.masthead-container').hide();\n    $(this).css('background', 'url(' + imgSrc + ')' + options);\n  });\n}\n\n$(document).ready(function () {\n  landingImage($('.has-bg-landing'), 'center center / cover no-repeat');\n});\n\n//# sourceURL=webpack:///./build/js/components/landing_page.js?")},"./build/js/components/placeholders.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"placeHolders\", function() { return placeHolders; });\n/* Placeholders function that puts the label as a placeholder in input type text, textarea, and option\n/* To use replace 'form' with whatever you want to target, 'form' will do all forms on site:\n//=============================================\n/* placeHolders('form');\n//============================================= */\nfunction placeHolders(form) {\n  $(form).find('.e2ma_signup_form_row').each(function () {\n    // if form has class\n    if ($(form).hasClass('fdpc_designready_order_form')) {\n      return;\n    } // if 'this' has class\n\n\n    if ($(this).hasClass('form-row--sub-options')) {\n      return;\n    }\n\n    if ($(this).hasClass('form-row--file')) {\n      return;\n    }\n\n    if ($(this).hasClass('form-row--date')) {\n      return;\n    }\n\n    if ($(this).hasClass('form-row--datetime')) {\n      return;\n    }\n\n    if ($(this).hasClass('form-row--time')) {\n      return;\n    }\n\n    if ($(this).hasClass('payment--cc-exp')) {\n      return;\n    } // if any parents have classes\n\n\n    if ($(this).parents('.checkout_process, .event-calendar-search__jump').length) {\n      return;\n    }\n\n    var label = $(this).find('.form-row__label label, .e2ma_signup_form_label');\n    var input = $(this).find('.form-row__controls input[type=\"text\"], .form-row__controls input[type=\"email\"], .form-row__controls input[type=\"password\"], .e2ma_signup_form_element input[type=\"text\"], .e2ma_signup_form_element input[type=\"email\"]');\n    var textarea = $(this).find('textarea');\n    var text = $.trim(label.text()).replace(/ +(?= )/g, '');\n    var isRequired = false;\n\n    if ($(this).hasClass('form-row--required')) {\n      isRequired = true;\n    }\n\n    if (isRequired) {\n      text = text + ' *';\n    }\n\n    if (!text) {\n      return;\n    }\n\n    if (input.length) {\n      $(input).attr('placeholder', text);\n      label.hide();\n      $(this).find('.form-row__label').hide();\n    }\n\n    if (textarea.length) {\n      $(textarea).attr('placeholder', text);\n      label.hide();\n      $(this).find('.form-row__label').hide();\n    } // show things that should be showing\n\n\n    if ($(this).hasClass('payment--cc-csc')) {\n      $(this).find('.form-row__label').show();\n    }\n  });\n}\n\n//# sourceURL=webpack:///./build/js/components/placeholders.js?")},"./build/js/site.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_backgroundImage_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"./build/js/components/backgroundImage.js\");\n/* harmony import */ var _components_bodyClassToggler_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(\"./build/js/components/bodyClassToggler.js\");\n/* harmony import */ var _components_placeholders_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(\"./build/js/components/placeholders.js\");\n// =============================================================================\n// Imports\n// =============================================================================\n\n\n\n\n__webpack_require__(\"./build/js/components/accordianMenu.js\");\n\n__webpack_require__(\"./build/js/components/landing_page.js\");\n\n__webpack_require__(\"./build/js/components/fireslider_settings.js\"); // =============================================================================\n// logo size\n// =============================================================================\n\n\nfunction logoSizer() {\n  var headerHeight = $('header').height();\n  var spotlightOverlayHeight = $('.spotlight-overlay').height(); // console.log(\"headerHeight: \" + headerHeight);\n  // console.log(\"spotlightOverlayHeight: \" + spotlightOverlayHeight);\n\n  $('.spotlight-container .spotlight-overlay').css('padding-top', headerHeight); // $('.spotlight-container .spotlight--list ul').css('height', headerHeight + spotlightOverlayHeight);\n\n  $('.spotlight-container .spotlight--list ul').css('min-height', headerHeight + spotlightOverlayHeight);\n  $('.masthead-container').css('padding-top', headerHeight);\n} // =============================================================================\n// bottom-nav-container size\n// =============================================================================\n\n\nvar dropdownWidth, socialWidth, donateWidth, wrapWidth;\n\nfunction bottomNavSizer() {\n  wrapWidth = $('.bottom-nav-container .wrap').width(); // if ( $(window).width() <= 640 ) {\n  //   if (dropdownWidth + donateWidth + socialWidth >= wrapWidth) {\n  //     $('body').addClass('desktop_nav_is_too_wide');\n  //   }\n  // }\n  //\n  //\n  // console.log(\"wrapwidth: \" + wrapWidth);\n  // console.log(\"dropdownWidth: \" + dropdownWidth);\n  // console.log(\"socialWidth: \" + socialWidth);\n  // console.log(dropdownWidth + socialWidth);\n\n  if (dropdownWidth + socialWidth > wrapWidth) {\n    $('body').delay().addClass('desktop_nav_is_too_wide');\n  } else {\n    $('body').removeClass('desktop_nav_is_too_wide');\n  }\n\n  if (donateWidth + socialWidth > wrapWidth) {\n    $('body').addClass('donate_social_is_too_wide');\n  } else {\n    $('body').removeClass('donate_social_is_too_wide');\n  }\n} // =============================================================================\n// window load\n// =============================================================================\n\n\n$(window).on('load', function () {\n  $('body').addClass('window_load');\n  logoSizer();\n  bottomNavSizer();\n});\n$('.social-media-block img').on('load', function () {\n  socialWidth = $('.bottom-nav-container .social-media-block').outerWidth(); // console.log(\"social load\");\n\n  logoSizer();\n  bottomNavSizer();\n}); // =============================================================================\n// window resize\n// =============================================================================\n\n$(window).resize(function () {\n  logoSizer();\n  bottomNavSizer();\n}); // =============================================================================\n// document ready\n// =============================================================================\n\n$(document).ready(function () {\n  // =============================================================================\n  // white theme meta tag checker\n  // =============================================================================\n  if ($('meta[name=\"theme\"]').attr('content') === 'white') {\n    $('body').addClass('theme_white');\n  } // =============================================================================\n  // set variables for bottomNavSizer\n  // =============================================================================\n\n\n  dropdownWidth = 0;\n  socialWidth = 0;\n  socialWidth = $('.bottom-nav-container .social-media-block').outerWidth();\n  donateWidth = $('.bottom-nav-container .donate-block').outerWidth();\n  $('nav.dropdown > ul > li').each(function () {\n    dropdownWidth += $(this).outerWidth();\n  });\n  logoSizer();\n  bottomNavSizer();\n  Object(_components_placeholders_js__WEBPACK_IMPORTED_MODULE_2__[\"placeHolders\"])('.e2ma_signup_form form');\n  Object(_components_bodyClassToggler_js__WEBPACK_IMPORTED_MODULE_1__[\"bodyClassToggler\"])('.mobile-trigger', 'mobile_nav_is_visible');\n  Object(_components_bodyClassToggler_js__WEBPACK_IMPORTED_MODULE_1__[\"bodyClassToggler\"])('.subnav-trigger', 'subnav_nav_is_visible');\n  Object(_components_backgroundImage_js__WEBPACK_IMPORTED_MODULE_0__[\"backgroundImage\"])($('.has-bg'), 'center center / cover no-repeat');\n  Object(_components_backgroundImage_js__WEBPACK_IMPORTED_MODULE_0__[\"backgroundImage\"])($('.has-bg__collection li'), 'center center / cover no-repeat');\n  Object(_components_backgroundImage_js__WEBPACK_IMPORTED_MODULE_0__[\"backgroundImage\"])($('.has-bg-li__collection li .collection-item-image'), 'center center / cover no-repeat');\n  Object(_components_backgroundImage_js__WEBPACK_IMPORTED_MODULE_0__[\"footerImage\"])($('.has-bg-footer'), 'center center / cover no-repeat'); // Update emma form button\n\n  $('#e2ma_signup_submit_button').attr('value', 'Sign Up'); // subnav trigger\n\n  $('.subnav-trigger').on('click', function () {\n    $('nav.subnav').slideToggle();\n  }); // featured\n\n  $('.featured-container ul li').each(function () {\n    var label = $(this).find('.collection-item-label').detach();\n    $(this).find('.collection-item-image').append(label);\n    var link = $(this).find('.collection-item-image > a').attr('href');\n    $(this).find('.collection-item-image').wrap('<a class=\"collection-link\" href=\"' + link + '\"></a>');\n  }); // news\n\n  $('.news-container .news-articles .news-article').first().addClass('first--item');\n  $('.news-container .news-articles .news-article').eq(0).wrap('<div class=\".news-article-column first--column\"></div>');\n  $('.news-container .news-articles .news-article').slice(1).wrapAll('<div class=\".news-article-column second--column\"></div>');\n  $('.news-article-meta .date-month').each(function () {\n    var month = $(this).text();\n    var monthNew = month.substring(0, 3);\n    $(this).text(monthNew);\n  }); // read more link\n\n  $('.homepage .news-articles .news-article').each(function () {\n    var link = $(this).find('.news-article-title a').attr('href');\n    var target = $(this).find('.news-article-title a').attr('target');\n\n    if (link && target) {\n      $(this).append('<div class=\"news-read-more\"><a href=\"' + link + '\" target=\"' + target + '\"></a></div>');\n    } else if (link) {\n      $(this).append('<div class=\"news-read-more\"><a href=\"' + link + '\"></a></div>');\n    }\n  }); // =============================================================================\n  //  search trigger\n  //= =============================================================================\n\n  $('.search-block').each(function () {\n    $(this).append('<div class=\"search-trigger search-open\"><i class=\"fa fa-search\"></i></div>');\n    $(this).find('.search-form').append('<div class=\"search-trigger search-close\"><?xml version=\"1.0\" ?><svg enable-background=\"new 0 0 100 100\" id=\"Layer_1\" version=\"1.1\" viewBox=\"0 0 100 100\" xml:space=\"preserve\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><polygon points=\"77.6,21.1 49.6,49.2 21.5,21.1 19.6,23 47.6,51.1 19.6,79.2 21.5,81.1 49.6,53 77.6,81.1 79.6,79.2   51.5,51.1 79.6,23 \"/></svg></div>');\n  });\n  $('.search-block .search-trigger').on('click', function () {\n    $('body').toggleClass('search_is_visible');\n    $('.search-block input').focus();\n  }); // =============================================================================\n  //  sliders\n  //= =============================================================================\n  // if spotlight section has less than 2 items hide the prev and next arrows\n\n  var spotlightLength = $('.spotlight-container ul > li').length;\n\n  if (spotlightLength < 2) {\n    $('.spotlight-container .slider-controls-nav').css('display', 'none');\n  } // if sponsors section has less than 2 items hide the prev and next arrows\n\n\n  var sponsorsLength = $('.sponsors-container ul > li').length;\n\n  if (sponsorsLength < 2) {\n    $('.sponsors-container .slider__nav').css('display', 'none');\n    $('.sponsors-container ul').addClass('no-sliding');\n  }\n}); // end document ready\n\n//# sourceURL=webpack:///./build/js/site.js?")},0:function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__("./build/js/site.js");\n\n\n//# sourceURL=webpack:///multi_./build/js/site.js?')}});
