 /**
 *
 * Maryvale Preparatory School - default_17
 * @link http://maryvale.redesign.finalsite.com
 * Site Template : newclientcustom
 * Built By: Keisha Croxton
 * Project Manager: Connie Cavallo
 * Designer: Keisha Croxton
 * ==== Git Info ====
 * Branch Name: clients/maryvale
 * Build version: 3.2.4
 * Git Tag: v3.0-152-g791e3767fd
 * Last build by: Rachel Edwards
 *
 **/

// Build package info 
window.buildinfo = {
  buildname : 'fs-composer-build',
  ver : '3.2.4',
  template : 'newclientcustom'
};

/*!
 * global_vars is a file particular to your site
 * it contains base functions that are likely but not always used
 **/


WebFontConfig = {
  google: {
    families: ['Muli', 'Droid Serif']
  }
};



jQuery(function ($) {

  'use strict';

  var HOME;
  var OFFCANVAS;
  var SUBNAV;
  var UTIL;
  var MISCFUNC;

  var $body = $('body');
  var $navMain = $('.nav-main');
  var $navSub = $('.nav-sub');
  var $navMain_level1 = $('#fsHeader').find('.nav-main .fsNavLevel1');
  var sectionTitle = $navMain_level1.find('> li[class*="fsNavCurrentPage"] > a').text();
  var $navSub_title = $navSub.find('> header > .fsElementTitle');
  var bpMobile = 600;
  var bpTablet = 800;
  var isHome = $('.home').length;
  var notDraftMode = !$('.fsDraftMode').length; // if (isHome && notDraftMode)....
  var notComposeMode = !$('.fsComposeMode').length;
  var $searchTrigger = $('#fsFooter .search-trigger a');

  //check if browser supports placeholders for placeholder()
  $.support.placeholder = (function () {
    var i = document.createElement('input');
    return 'placeholder' in i;
  })();


  // check for buildinfo and add classes to body tag
  (function () {

    if (window.buildinfo !== undefined) {
      var b = document.getElementsByTagName('body')[0];
      b.setAttribute('data-buildver', window.buildinfo.ver);
      b.setAttribute('data-sitetemplate', window.buildinfo.template);

      /*
           // how to style against certain versions
           body[data-buildver^="2.0"]{
           margin-top: 100px;
           }
       */
    }

  })();




  // ================================
  // Wordcount Function
  // ================================
  $.fn.wordCount = function (num) {
    var item = $(this);

    var txt = item.text();

    var len = num;
    var resultArray = txt.split(' ');

    if (resultArray.length > len) {
      resultArray = resultArray.slice(0, len);
      var result = resultArray.join(' ') + '...';

      item.text(result);

    }
  };




  // ================================
  // Home
  // ================================

  HOME = {


    init: function () {
      this.slideshowRedesign();
      this.slideshow();
      this.arrowDown();
      this.calendarSplit();
      this.sisterhoodText();

    },

    slideshow: function () {

      // Chaning Main Nav Style
      if ($('.home:not(.fsDraftMode) .home-slideshow').length) {
        $('#fsHeader').addClass('headerHero');
      }

      // Adding Slider Nav
      $('.home-slideshow').append('<div class="slider-nav"></div>');



      // src/plugins/fsMediaPull.js
      $('.home-slideshow').each(function () {
        var self = $(this);

        self.mediaSlider({
          mediaTemplate: [
            '<article class="universal-slide" style="background-image: url({imgSrc});">',
            '<img src="{imgSrc}" alt="{captionTitle}" class="universal-img" />',
            '<div class="caption-wrapper">',
            '<div class="caption-title">{captionTitle}</div>',
            '<div class="caption-desc">{captionDesc}</div>',
            '</div>',
            '</article>'

          ], // html markup
          slick: {
            slidesToShow: 1,
            slidesToScroll: 1,
            dots: true,
            pauseOnHover: true,
            vertical: true,
            verticalSwiping: true,
            infinite: true,
            cssEase: 'linear',
            prevArrow: '<button class="slick-prev"></button>',
            nextArrow: '<button class="slick-next"></button>',
            appendArrows: '.slider-nav',
            appendDots: '.slider-nav',
            responsive: [
              {
                breakpoint: 700,
                settings: {
                  verticalSwiping: false
                }
              }
            ]
          }
        });
      });

      // Rearranging dots and arrows.
      $('.home-slideshow').on('init', function (event, slick, currentSlide, nextSlide) {
        $('.home-slideshow .slick-dots').insertAfter('.home-slideshow .slick-prev');
      });

    },

    slideshowRedesign: function () {

      // Chaning Main Nav Style
      if ($('.home:not(.fsDraftMode) .home-slideshow-redesign').length) {
        var $homeSlider = $(this);
        $('#fsHeader').addClass('headerHero');


        $(window).load(function () {
          // setTimeout(function () {
          $('.home-slideshow-redesign').find('.slick-arrow').wrapAll('<div class="slider-nav"></div>');
          // }, 10);
        });
  
        $('.home-slideshow-redesign').find('article').each(function () {
          var _ = $(this);


          if ($(this).hasClass('fsResourceTypeImage')) {

            var myImg = $(this).find('img');
            myImg.attr('src', getImageSize(myImg));
            backgroundImage($(this));

            if (!$(this).find('figcaption').length) {
              $(this).find('.fsTitle').wrapAll('<figcaption></figcaption>');
            }
          }
          if ($(this).hasClass('fsResourceTypeVideo')) {
            $(this).find('.fsDescription, .fsTitle').wrapAll('<figcaption></figcaption>');

            if ($('.home-slideshow-redesign article').length == 1) {
              $(this).find('video')[0].loop = true;
            }
          }



   
        });

      }




    },

    arrowDown: function () {
      var animatedArrow = $('.home-slideshow footer .arrow-down, .home-slideshow-redesign footer .arrow-down'),
        imageSlider = $('.home-slideshow, .home-slideshow-redesign');

      animatedArrow.on("click", function () {
        var imageSliderHeight = imageSlider.height() + 200;
        var scrollHeight = imageSliderHeight + "px";
        $("html, body").animate({ scrollTop: scrollHeight });
      });

    },

    calendarSplit: function () {
      // Two Column Layout
      var cal_lists = 2,
        calContainer = $('.panel-news-events .fsCalendar.fsList'),
        article = 'article',
        listClass = 'cal-split';
      calContainer.each(function () {
        var items_per_list = [],
          items = $(this).find(article),
          min_items_per_list = Math.floor(items.length / cal_lists),
          difference = items.length - (min_items_per_list * cal_lists);
        for (var f = 0; f < cal_lists; f++) {
          if (f < difference) {
            items_per_list[f] = min_items_per_list + 1;
          }
          else {
            items_per_list[f] = min_items_per_list;
          }

          $(this).append($('<div></div>').addClass(listClass));
          for (var j = 0; j < items_per_list[f]; j++) {
            var pointer = 0;
            for (var k = 0; k < f; k++) {
              pointer += items_per_list[k];
            }
            $(this).find('.' + listClass).last().append(items[j + pointer]);
          }
        }
      });

    },

    sisterhoodText: function () {

      if ($('body:not(.fsDraftMode)').length) {

        // Truncating Header Text
        $('.panel-sisterhood .box > header .fsElementHeaderContent').each(function () {
          $(this).wordCount(5);
        });


        // Creating Text Box
        $('.panel-sisterhood .box > .fsElementContent').each(function () {
          $(this).find('a').parent().addClass('learn-more');
          $('p:empty').remove();
          //$('.fsElementContent').children('p').not('.learn-more').wrap('<div class="box-text"></div>');
        });


        // Truncating Body Text
        $('.panel-sisterhood .box > .fsElementContent p:not("learn-more")').each(function () {
          $(this).wordCount(40);
        });

      }

    }

  };

  if (isHome) {

    HOME.init();

  }

  // ================================
  // Off Canvas Menu
  // ================================

  OFFCANVAS = {

    init: function () {
      this.clickHandler();
    },

    clickHandler: function () {
      // Creating button
      $('<button class="drawer-trigger" />').appendTo('#fsHeader');

      // Creating close button
      $('<button class="drawer-close">close menu</button>').prependTo('#fsMenu .fsMenu');


      // Toggle attribute of the body
      $('.drawer-trigger, .drawer-close').click(function () {
        $body.toggleClass('drawer-is-active');
      });

      //Trigger for mobile menu accordions
      $('#fsMenu .fsMenu li.fsNavParentPage').prepend('<div class="drop-trigger"></div>');


      $('.drop-trigger').click(function () {
        $(this).toggleClass('expanded');
        $(this).parent().find('> .fsNavPageInfo').slideToggle();
        $(this).parent().toggleClass('active');
        //need to make sure that current pages get the active class added to them by default and dont get it stuck to them
      });

      $('#fsMenu .fsMenu ul li.fsNavCurrentPage').addClass('active');
      $('#fsMenu .fsMenu ul li.fsNavCurrentPageAncestor').addClass('active');

      $('#fsMenu .fsMenu ul li.fsNavCurrentPage > .drop-trigger').addClass('expanded');
      $('#fsMenu .fsMenu ul li.fsNavCurrentPageAncestor > .drop-trigger').addClass('expanded');

      // Remove attribute on the bottom if anything other than
      // what is mentioned is clicked on
      $(document).on('click', function (event) {
        if (!$(event.target).closest('#fsMenu, .drawer-trigger').length) {
          $body.removeClass('drawer-is-active');
        }
        if (!$(event.target).closest('#fsFooter .search-trigger, #fsFooter .footer-search').length) {
          $('#fsFooter .search-trigger, #fsFooter .footer-search').removeClass('active');
        }
      });
    }

  };

  OFFCANVAS.init();

  // ================================
  // Sub Navigation
  // ================================

  SUBNAV = {

    init: function () {

      this.title();
      this.mobileNav();
      this.headerSplit();

    },

    // Create a section title based on the current page
    title: function () {
      if (sectionTitle.length !== 0) {
        $navSub_title.html(sectionTitle);
      }

      if ($navSub.find('nav .fsNavLevel1').length !== 0) {
        $navSub.removeClass('nav-sub-empty');
      } else {
        $navSub.addClass('nav-sub-empty');
      }

    },

    mobileNav: function () {
      // nav-sub - mobile toggle
      $navSub_title.click(function () {
        $(this).closest($navSub).toggleClass('active-nav');
      });

      // nav-sub remove click elsewhere
      $(document).on('click', function (event) {
        if (!$(event.target).closest($navSub).length) {
          $navSub.removeClass('active-nav');
        }
      });

    },

    headerSplit: function () {
      // Two Column Layout
      var num_cols = 3,
        container = $('#fsHeader .nav-main ul.fsNavLevel2'),
        listItem = 'li',
        listClass = 'threeCol-list';
      container.each(function () {
        var items_per_col = [],
          items = $(this).find(listItem),
          min_items_per_col = Math.floor(items.length / num_cols),
          difference = items.length - (min_items_per_col * num_cols);
        for (var f = 0; f < num_cols; f++) {
          if (f < difference) {
            items_per_col[f] = min_items_per_col + 1;
          }
          else {
            items_per_col[f] = min_items_per_col;
          }

          $(this).append($('<ul ></ul>').addClass(listClass));
          for (var j = 0; j < items_per_col[f]; j++) {
            var pointer = 0;
            for (var k = 0; k < f; k++) {
              pointer += items_per_col[k];
            }
            $(this).find('.' + listClass).last().append(items[j + pointer]);
          }
        }
      });

    }

  };

  SUBNAV.init();

  // ================================
  // Utility & milliseconds Functions
  // ================================

  UTIL = {

    init: function () {

      this.respondSliders();
      this.accessibilityMenu();
      this.googleTranslateAccessibility();
    },

    respondSliders: function () {

      // ================================
      // Responsive Built-in sliders
      // ================================

      // the following takes care of the news/calendar slideshow option
      // and makes them responsive

      var targets = [
        '.fsNews.fsSlideshow',
        '.fsCalendar.fsSlideshow',
        '.fsPostElement.fsSlideshow'
      ];


      var bp = [{

        breakpoint: bpTablet,
        settings: {
          slidesToShow: 2,
          slidesToScroll: 1,
          infinite: true,
          dots: true
        }
      }, {
        breakpoint: bpMobile,
        settings: {
          slidesToShow: 1,
          slidesToScroll: 1,
          dots: false
        }
      }];

      for (var i = 0; i < targets.length; i++) {
        $(targets[i] + ' .fsElementSlideshow')
          .slick('slickSetOption', 'responsive', bp, true);
      }

    },

    accessibilityMenu: function () {

      if (notDraftMode) {
        $navMain.find(".fsNavLevel1").accessibility_menu();
      }

    },

    googleTranslateAccessibility: function () {

      if ($("#google_translate_element").length) {
        var maxTranslateAttempts = 50;
        var checkTranslate = setInterval(function () {
          maxTranslateAttempts -= 1;
          if ($("#google_translate_element select.goog-te-combo").length) {
            clearInterval(checkTranslate);
            if ((!$("#google_translate_element select.goog-te-combo").parent()[0].length && $("#google_translate_element select.goog-te-combo").parent()[0].tagName !== "LABEL") && (!$("#google_translate_element select.goog-te-combo").prev().length || $("#google_translate_element select.goog-te-combo").prev()[0].tagName !== "LABEL")) {
              $("#google_translate_element select.goog-te-combo").before('<label for="select-translate">Translate Website</label>');
              $("#google_translate_element select.goog-te-combo").attr("id", "select-translate");
            }
          } else if (maxTranslateAttempts === 0) {
            clearInterval(checkTranslate);
          }
        }, 200);
      }

    }

  };

  UTIL.init();



  // ================================
  // Misc. Functions
  // ================================

  MISCFUNC = {

    init: function () {
      this.footerSearch();
      this.heroImages();
      this.fiftyFifty();
      this.googleTagManager();
    },

    footerSearch: function () {

      // Header Search Function
      if ($('body:not(.fsDraftMode)').length) {

        if ($("#fsFooter .search-trigger").length) {
          $("#fsFooter .search-trigger").wrap("<li class='search-button'></li>");
          $("#fsFooter .search-button").appendTo("#fsFooter .nav-social nav ul");
        }

        $searchTrigger.click(function (event) {
          event.preventDefault();
          $('#fsFooter .search-trigger, #fsFooter .footer-search').toggleClass('active');
        });

      }
    },

    heroImages: function () {

      // Moving Hero Image
      if ($('body:not(.fsDraftMode) #fsHeader .hero').length) {
        backgroundImage('#fsHeader .hero');
        $('#fsHeader').addClass('headerHero');
        $('#fsHeader .hero').insertAfter('#fsHeader').addClass('fromBanner');

      }

      // Moving in page Hero Image
      if ($('body:not(.fsDraftMode) #fsPageContent .hero').length) {
        backgroundImage("#fsPageContent .hero");
        $('#fsHeader').addClass('headerHero');
        $('#fsPageContent .hero').insertAfter('#fsHeader').addClass('fromBody');
      }

      // Deleting Duplicates
      if ($('body:not(.fsDraftMode) .hero.fromBody').length && $('body:not(.fsDraftMode) .hero.fromBanner').length) {
        $('.hero.fromBanner').remove();
      }

    },

    fiftyFifty: function () {

      // ================================
      // 5050 Slideshow Treatment
      // ================================
      if ($(".fiftyfiftySlider").length) {
        var $bpaSlider = $(".fiftyfiftySlider");
        $bpaSlider.each(function () {
          var _self = $(this);
          _self.mediaSlider({
            mediaTemplate: [
              '<div class="bpa-slide">',
              '<div class="caption-wrapper">',
              '<div class="caption-title">{captionTitle}</div>',
              '<div class="caption-desc">{captionDesc}</div>',
              '</div>',
              '<article style="background-image: url({imgSrc});">',
              '<img src="{imgSrc}" class="bpa-img" />',
              '</article>',
              '</div>'
            ],
            slick: {
              fade: true,
              dots: false
            }
          });
        });
      }

    },

    googleTagManager: function () {

      // ================================
      // Client Google Function
      // ================================
      if ($("body.googleTagManager:not(.fsDraftMode)").length) {

        var headScript = $("<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NN7R2Z');</script>");
        var bodyScript = $('<noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NN7R2Z" height="0" width="0" style="display:none;visibility:hidden"> </iframe> </noscript>');
        $('head').prepend(headScript);
        $('body').prepend(bodyScript);
      }

    }

  };

  MISCFUNC.init();

  //Double tap for landscape
  $('#fsHeader .nav-main .fsNavLevel1 > li').doubleTapToGo();


}); //jQuery


function getImageSize(e,t){if(0===e.length)return!1;var n,a=JSON.parse(unescape(e[0].getAttribute("data-image-sizes")));if("number"==typeof t)for(i=0;i<a.length;i++)void 0===n&&a[i].width>=t&&(n=a[i].url);return n?n:"small"===t?a[0].url:a[a.length-1].url}function backgroundImage(e){backgroundElement=e,$(backgroundElement).each(function(){var e=$(this).find("img").attr("src");$(this).css("background-image",'url("'+e+'")')})}function debounce(e,t,n){var i;return function(){var a=this,s=arguments,r=function(){i=null,n||e.apply(a,s)},l=n&&!i;clearTimeout(i),i=setTimeout(r,t),l&&e.apply(a,s)}}function placeholder(e,t){"use strict";var n,i,a=100,s=100;n=function r(){e.find("input.gsc-input").length?$.support.placeholder?e.find("input.gsc-input").attr("placeholder",t):e.find("input.gsc-input").attr("value",t):a>0&&(i=setTimeout(r,s),a-=1)},i=setTimeout(n,s)}function nano(e,t){return e.replace(/\{([\w\.]*)\}/g,function(e,n){for(var i=n.split("."),a=t[i.shift()],s=0,r=i.length;s<r;s++)a=a[i[s]];return"undefined"!=typeof a&&null!==a?a:""})}if($(".fsCalendar.fsGrid").length){$(".fsCalendar.fsGrid").addClass("smallCal");var eventview,scrollUp,onClickGridEvent=function(e){var t,n,i=$(e.target).closest(".fsCalendarDaybox");n=i.clone(),t=eventview.offset().top-16,$(".fsCalendarEventGrid .fsCalendarDaybox, .fsCalendarWeekendDayBox>div").removeClass("selected"),eventview.empty().append(n),i.addClass("selected"),$("html,body").animate({scrollTop:t},450)},onClickScrollUp=function(){var e=$(".fsCalendarMonthBrowser").offset().top-16;$("html,body").animate({scrollTop:e},450)},onAJAXSuccess=function(e,t,n,i){var a=$(i).hasClass("fsCalendar fsGrid");a&&initCalendar()},initCalendar=function(){eventview=$('<div id="event-view" />').insertAfter(".fsCalendarEventGrid"),scrollUp=$('<div class="scroll-up"><span>Back Up To Calendar</span></div>').insertAfter(eventview),scrollUp.on("click",onClickScrollUp),$(".fsCalendarDaybox").has(".fsCalendarInfo").addClass("has-info"),$(".fsCalendarEventGrid").on("click",".fsCalendarDaybox:not(.fsCalendarWeekendDayBox),.fsCalendarWeekendDayBox>div ",onClickGridEvent)};$(document).ajaxSuccess(onAJAXSuccess),initCalendar()}!function(e,t,n,i){e.fn.doubleTapToGo=function(i){return!!("ontouchstart"in t||navigator.msMaxTouchPoints||navigator.userAgent.toLowerCase().match(/windows phone os 7/i))&&(this.each(function(){var t=!1;e(this).on("click",function(n){var i=e(this);i[0]!=t[0]&&(n.preventDefault(),t=i)}),e(n).on("click touchstart MSPointerDown",function(n){for(var i=!0,a=e(n.target).parents(),s=0;s<a.length;s++)a[s]==t[0]&&(i=!1);i&&(t=!1)})}),this)}}(jQuery,window,document),function(e){function t(e){var t=e.createElement("script"),n=e.scripts[0];t.src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js",t.async=!0,n.parentNode.insertBefore(t,n)}t(e);var n,i=e.getElementsByClassName("fsForm");if(i.length)for(var a=0;a<i.length;a++)n=i[a].getElementsByTagName("iframe")[0],n.onload=function(){this.contentWindow.WebFontConfig=window.WebFontConfig,t(this.contentDocument)}}(document),function(e){"use strict";function t(t,n){var i=this,a={mediaTemplate:['<article class="universal-slide">','<img src="{imgSrc}" alt="{captionTitle}" class="universal-img" />','<div class="caption-wrapper">','<div class="caption-title">{captionTitle}</div>','<div class="caption-desc">{captionDesc}</div>',"</div>","</article>"],bp:600,callback:null,url:null};i.element=t,i.container=t,i.settings=e.extend(!0,{},a,n),i.url="",i.init()}function n(e){var t=document.createElement("div");return t.innerHTML=e,t.childNodes[0]}t.prototype={init:function(){var e=this;e.element.classList.contains("fsMedia")?(e.container=e.element.getElementsByClassName("fsMediaCustomPlayer")[0],e.url=e.container.getAttribute("data-playlisturl")):e.settings.url&&(e.url=e.settings.url),e.html=Array.isArray(e.settings.mediaTemplate)?e.settings.mediaTemplate.join("\n"):e.settings.mediaTemplate,e.getContent()},getContent:function(){var t=this;e.getJSON(t.url).done(function(e){for(var i=e.objects,a=0;a<i.length;a++){var s=n(nano(t.html,{imgSrc:window.innerWidth>t.settings.bp?i[a].full_path:i[a].mobile_path,captionTitle:i[a].object_title,captionDesc:i[a].object_description}));0==s.textContent.trim().length&&s.getElementsByClassName("caption-wrapper").length&&s.getElementsByClassName("caption-wrapper")[0].classList.add("is-empty"),t.container.appendChild(s)}t.callback()})},callback:function(){var e=this;"function"==typeof e.settings.callback&&e.settings.callback.call()}},e.fn.mediaPull=function(e){this.each(function(){new t(this,e)})}}(jQuery),$.fn.fsMultimediaSlideshow=function(e){function t(e,t){var n=e.find(".fsMediaCustomPlayer"),i=n.attr("data-playlisturl");n.data("display_loaded",!1),$.getJSON(i).done(function(i){t&&"function"==typeof t&&t(i,e,n)}).fail(function(){n.append("<span>Please make sure you have content added to media manager and that you have selected the correct element settings.</span>").css("textAlign","center")})}function n(e,t,n,i){var a,s,r=600,l=$(window);l.width()>r?a="full":(a="mobile",l.on("resize",function(){l.width()>r&&!n.data("display_loaded")&&(l.data("display_loaded",!0),$(".fsMediaCustomPlayer").find("article").each(function(){var e=$(this),t=e.find("img").attr("src").replace("/mobile/","/fullsize/");e.find("img").attr("src",t),e.css("background-image",'url("'+t+'")'),e.children(".multimedia-img-wrapper").css("background-image",'url("'+t+'")')}))}));var o=$();return $.each(e.objects,function(t,n){s="full"===a?e.objects[t].full_path:e.objects[t].mobile_path;var r=nano(i.slide,{imgSrc:s,captionTitle:e.objects[t].object_title,captionDesc:e.objects[t].object_description});o=o.add(r)}),o}var i={bp:600};$(this).each(function(a){this.settings=$.extend({},i,e);var s=$(this),r=s.children(".fsElementContent"),l=0,o=!1,c=$(window),d=this.settings.bp,f=$(".no-touch"),u=$(".touch"),p={slide:['<article class="multimedia-slide" style="background-image: url({imgSrc});">','<div class="multimedia-img-wrapper" style="background-image: url({imgSrc});"><img src="{imgSrc}" class="multimedia-img" /></div>','<div class="caption-wrapper">','<div class="caption-title">{captionTitle}</div>','<div class="caption-desc">{captionDesc}</div>',"</div>","</article>"].join("\n")};s.addClass("fsMediaCustomPlayer"),s.append('<div class="multimedia-controls"></div>'),r.on({init:function(e,t){var n=t.$slides.eq(t.currentSlide).find("video");c.width()>d&&n.length&&f.length?(n[0].play(),n.on("ended",function(e){t.slickNext()})):t.slickPlay()},beforeChange:function(e,t,n,i){var a=t.$slides.eq(t.currentSlide).find("video");c.width()>d?a.length&&f.length?(a[0].pause(),t.slickPlay()):t.slickPause():t.slickPlay()},afterChange:function(e,t,n){var i=t.$slides.eq(t.currentSlide).find("video");c.width()>d&&i.length&&f.length?(i[0].play(),i.on("ended",function(e){t.slickNext()})):t.slickPlay()},checkQueue:function(e){o&&(l||r.slick({dots:!1,arrows:!0,appendArrows:s.children(".multimedia-controls"),fade:!1,adaptiveHeight:!1,accessibility:!1,autoplay:!1,pauseOnHover:!1,speed:1e3,autoplaySpeed:8e3,responsive:[{breakpoint:600,settings:{dots:!1,arrows:!0,appendArrows:s.children(".multimedia-controls"),fade:!1,adaptiveHeight:!1,accessibility:!1,autoplay:!1,pauseOnHover:!1,speed:1e3,autoplaySpeed:8e3}}]}))}}),r.children().each(function(e){var i=$(this);i.hasClass("fsMedia")&&i.children(".fsElementContent").children(".fsMediaContainer").hasClass("fsMediaCustomPlayer")?(l++,t(i,function(e,t,a){var s=$(window);1===e.group_type?(i.html(n(e,t,a,p)),i.children().eq(0).unwrap()):3===e.group_type&&$.each(e.objects,function(t){var n,a=e.objects[t],r=a.mobile_path;n=s.width()>600&&f.length?a.hd_video_path:u.length?a.mobile_video_path:a.mobile_video_path;var l=$('<article class="multimedia-slide video-slide" />'),o=$('<div class="video-wrapper" style="background-image: url('+r+')"><video src='+n+" muted /></div>"),c=$('<div class="caption-wrapper"><div class="caption-title">'+a.object_title+'</div><div class="caption-desc">'+a.object_description+"</div></div>");i.html(l.append(o).append(c)),i.children().eq(0).unwrap(),o[0].muted=!0,o[0].controls=!1,o[0].autoplay=!1}),l--,r.trigger("checkQueue")})):i.remove()}),o=!0})},function(e){e.fsNewsPlaceholder=function(t,n){var i={output:'<a class="fsThumbnail fsPostLink" href="#"><div class="fsCroppedImage fsNewsPlaceHolder FromPlugin"></div></a>'},a=this;a.settings={};var s=e(t),t=t;a.init=function(){a.settings=e.extend({},i,n),s.find("article").each(function(){var t=e(this);e(".fsThumbnail",this).length||e(a.settings.output).prependTo(t),t.children().not(".fsThumbnail").wrapAll('<div class="newsContent">')})},a.init()},e.fn.fsNewsPlaceholder=function(t){return this.each(function(){if(void 0==e(this).data("fsNewsPlaceholder")){var n=new e.fsNewsPlaceholder(this,t);e(this).data("fsNewsPlaceholder",n)}})}}(jQuery),function(e){"use strict";function t(t,n){var i,a=this;a.element=t,a.isMedia=!1,a.html="",i={slidesToShow:1,accessibility:!0,autoplaySpeed:4500,dots:!0,arrows:!0,infinite:!0,autoplay:!1,pauseOnHover:!1,adaptiveHeight:!0},a.defaults={mediaTemplate:['<article class="universal-slide">','<img src="{imgSrc}" alt="{captionTitle}" class="universal-img" />','<div class="caption-wrapper">','<div class="caption-title">{captionTitle}</div>','<div class="caption-desc">{captionDesc}</div>',"</div>","</article>"],slick:i,bp:600,preSlickCallback:null,callback:null},a.settings=e.extend(!0,{},a.defaults,n),a.init()}function n(e){var t=document.createElement("div");return t.innerHTML=e,t.childNodes[0]}function i(t){t.classList.toggle("slider-playing"),t.classList.toggle("slider-paused"),t.classList.contains("slider-playing")?e(t).slick("slickPlay"):e(t).slick("slickPause")}t.prototype={init:function(){var t=this;t.element.classList.contains("fsMedia")?t.isMedia=!0:t.element.classList.contains("fsMediaCustomPlayer")&&(t.element=e(t.element).parents(".fsMedia")[0],t.isMedia=!0),t.slider=t.isMedia?t.element.getElementsByClassName("fsMediaCustomPlayer")[0]:t.element,t.slider.classList.add("fsCustomSlider"),t.html=Array.isArray(t.settings.mediaTemplate)?t.settings.mediaTemplate.join("\n"):t.settings.mediaTemplate,t.isMedia?t.sliderPrep():document.body.classList.contains("fsDraftMode")||t.slickInit()},sliderPrep:function(){var t=this;e(t.element).mediaPull({mediaTemplate:t.settings.mediaTemplate,bp:t.settings.bp,callback:function(){t.slickInit()}})},slickInit:function(){var t=this,a=e(t.slider);a.on("init",function(e,a){var s=n("<button class='slider-play-btn'>Play</button>");s.addEventListener("click",function(){i(t.slider)}),t.slider.insertBefore(s,t.slider.firstChild),a.options.autoplay?t.slider.classList.add("slider-playing"):t.slider.classList.add("slider-paused"),"function"==typeof t.settings.callback&&t.settings.callback.call(t,t.element)}),"function"==typeof t.settings.preSlickCallback&&t.settings.preSlickCallback.call(t,t.element),a.slick(t.settings.slick)}},e.fn.mediaSlider=function(e){this.each(function(){new t(this,e)})}}(jQuery),function(e){"use strict";var t={48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};e.fn.accessibility_menu=function(n){var i=e.extend({menuClass:"menu-item-open",mainMenuLabel:"Main Menu",mainMenuRole:"navigation",topMenuRole:"menubar",listItemsRole:"menuitem",subNavRole:"menu",firstTab:"level2"},n),a=e(this),s=".fsNavPageInfo",r=".fsNavLevel1",l=".fsNavLevel2",o=".fsNavPageDescription",c=a.find("> li > a");e(this).parent().attr("role",i.mainMenuRole).attr("aria-label",i.mainMenuLabel),e(this).attr("role",i.topMenuRole).find("li").attr("role",i.listItemsRole),e(this).find(l).attr("role",i.subNavRole),e(this).find(s).find("a").attr("tabIndex",-1),e(c).each(function(){e(this).next(s).length>0&&e(this).parent("li").attr("aria-haspopup","true").find(s).attr("aria-hidden","true")}),e(c).bind("focus mouseenter mouseleave",function(){var t=new Array;if(e(this).parents(r).find("> li > a").removeAttr("tabindex"),e(this).parents(r).find("."+i.menuClass).removeClass(i.menuClass).find(s).attr("aria-hidden","true").find("a").attr("tabindex",-1),e(this).next(s).attr("aria-hidden","false").parent("li").addClass(i.menuClass),t.push(e(this)[0]),"level2"==i.firstTab){if(e(this).next(s).find(l).find("a").length)for(var n=0;n<e(this).next(s).find(l).find("a").length;n++)t.push(e(this).next(s).find(l).find("a")[n]);if(e(this).next(s).find(o).find("a").length)for(var a=0;a<e(this).next(s).find(o).find("a").length;a++)t.push(e(this).next(s).find(o).find("a")[a])}else if("pagedesc"==i.firstTab){if(e(this).next(s).find(o).find("a").length)for(var c=0;c<e(this).next(s).find(o).find("a").length;c++)t.push(e(this).next(s).find(o).find("a")[c]);if(e(this).next(s).find(l).find("a").length)for(var d=0;d<e(this).next(s).find(l).find("a").length;d++)t.push(e(this).next(s).find(l).find("a")[d])}for(var f=0;f<t.length;f++)t[f].setAttribute("tabindex",f)}),e(this).on("mouseleave",function(){e(this).find("> li > a").removeAttr("tabindex"),e(this).find("."+i.menuClass).removeClass(i.menuClass).find(s).attr("aria-hidden","true").find("a").attr("tabIndex",-1)}),e(c).keydown(function(n){var a=e(this).parent("li").find(s).find("a").length;if(38==n.keyCode)n.preventDefault(),e(this).parent("li").find(s).find("a").length&&e(this).parent("li").find(s).find("a[tabindex="+a+"]").focus();else if(39==n.keyCode)n.preventDefault(),0==e(this).parent("li").next("li").length?e(this).parents(r).find("> li").first().find("a").first().focus():e(this).parent("li").next("li").find("a").first().focus();else if(40==n.keyCode)e(this).parent("li").find(s).find("a").length&&(n.preventDefault(),e(this).parent("li").addClass(i.menuClass).find(s).attr("aria-hidden","false"),e(this).parent("li").find("a[tabindex=1]").focus());else if(37==n.keyCode)n.preventDefault(),0==e(this).parent("li").prev("li").length?e(this).parents(r).find("> li").last().find("a").first().focus():e(this).parent("li").prev("li").find("a").first().focus();else if(9==n.keyCode)if(n.shiftKey)if(0==e(this).parent("li").prev("li").length)e(this).parents(r).find("> li > a").removeAttr("tabindex"),e("."+i.menuClass).removeClass(i.menuClass).find(s).attr("aria-hidden","true").find("a").attr("tabIndex",-1);else if(e(this).parent("li").prev("li").length){n.preventDefault();var l=e(this).parent("li").prev("li").find(s).find("a").length;e(this).parents(r).find("> li > a").removeAttr("tabindex"),e("."+i.menuClass).removeClass(i.menuClass).find(s).attr("aria-hidden","true").find("a").attr("tabIndex",-1),e(this).parent("li").prev("li").addClass(i.menuClass).find(s).attr("aria-hidden","false"),e(this).parent("li").prev("li").find(">a").focus().parent().find(s).find("a[tabindex="+l+"]").focus()}else e(this).parents(r).find("> li > a").removeAttr("tabindex"),e("."+i.menuClass).removeClass(i.menuClass).find(s).attr("aria-hidden","true").find("a").attr("tabIndex",-1);else e(this).parent("li").find(s).find("a").length&&(n.preventDefault(),e(this).parent("li").addClass(i.menuClass).find(s).attr("aria-hidden","false"),e(this).parent("li").find("a[tabindex=1]").focus());else 32==n.keyCode?(n.preventDefault(),window.location=e(this).attr("href")):27==n.keyCode?(n.preventDefault(),e("."+i.menuClass).removeClass(i.menuClass).find("> a").removeAttr("tabindex").parent("li").find(s).attr("aria-hidden","true").find("a").attr("tabIndex",-1)):e(this).parent("li").find(s+"[aria-hidden=false] a").each(function(){if(e(this).text().substring(0,1).toLowerCase()==t[n.keyCode])return e(this).focus(),!1})});var d=e(this).find(s).find("a");e(d).keydown(function(n){var a=e(this).parents(s).find("a").length,l=parseInt(e(this).attr("tabindex"));if(38==n.keyCode)n.preventDefault(),1==l?e(this).parents(s).parent("li").find("a").first().focus():e(this).parents(s).find("a[tabindex="+(l-1)+"]").focus();else if(39==n.keyCode)n.preventDefault(),0==e(this).parents(s).parent("li").next("li").length?e(this).parents(r).find("> li").first().find("a").first().focus():e(this).parents(s).parent("li").next("li").find("a").first().focus();else if(40==n.keyCode)n.preventDefault(),l==a?e(this).parents(s).parent("li").find("a").first().focus():e(this).parents(s).find("a[tabindex="+(l+1)+"]").focus();else if(27==n.keyCode||37==n.keyCode)n.preventDefault(),e(this).parents(s).parent("li").find("> a").focus(),e("."+i.menuClass).removeClass(i.menuClass).find(s).attr("aria-hidden","true");else if(9==n.keyCode)n.shiftKey?(n.preventDefault(),1==l?e(this).parents(s).parent("li").find("a").first().focus():e(this).parents(s).find("a[tabindex="+(l-1)+"]").focus()):l==a?e(this).parents(s).parent("li").next("li").length?(n.preventDefault(),e(this).parents(s).parent("li").next("li").find("a").first().focus()):(e(this).parents(r).find("> li > a").removeAttr("tabindex"),e("."+i.menuClass).removeClass(i.menuClass).find(s).attr("aria-hidden","true").find("a").attr("tabIndex",-1)):(n.preventDefault(),e(this).parents(s).find("a[tabindex="+(l+1)+"]").focus());else if(32==n.keyCode)n.preventDefault(),window.location=e(this).attr("href");else{var o=!1;e(this).parent("li").nextAll("li").find("a").each(function(){if(e(this).text().substring(0,1).toLowerCase()==t[n.keyCode])return e(this).focus(),o=!0,!1}),o||e(this).parent("li").prevAll("li").find("a").each(function(){if(e(this).text().substring(0,1).toLowerCase()==t[n.keyCode])return e(this).focus(),!1})}}),e(document).click(function(){e(this).parents(r).find("> li > a").removeAttr("tabindex"),e("."+i.menuClass).removeClass(i.menuClass).find(s).attr("aria-hidden","true").find("a").attr("tabIndex",-1)}),e(this).click(function(e){e.stopPropagation()})}}(jQuery),window.Modernizr=function(e,t,n){function i(e){y.cssText=e}function a(e,t){return typeof e===t}function s(e,t){return!!~(""+e).indexOf(t)}function r(e,t){for(var i in e){var a=e[i];if(!s(a,"-")&&y[a]!==n)return"pfx"!=t||a}return!1}function l(e,t,i){for(var s in e){var r=t[e[s]];if(r!==n)return i===!1?e[s]:a(r,"function")?r.bind(i||t):r}return!1}function o(e,t,n){var i=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+x.join(i+" ")+i).split(" ");return a(t,"string")||a(t,"undefined")?r(s,t):(s=(e+" "+k.join(i+" ")+i).split(" "),l(s,t,n))}var c,d,f,u="2.8.3",p={},h=!0,m=t.documentElement,v="modernizr",g=t.createElement(v),y=g.style,b={}.toString,C=" -webkit- -moz- -o- -ms- ".split(" "),w="Webkit Moz O ms",x=w.split(" "),k=w.toLowerCase().split(" "),T={svg:"http://www.w3.org/2000/svg"},E={},S=[],P=S.slice,$=function(e,n,i,a){var s,r,l,o,c=t.createElement("div"),d=t.body,f=d||t.createElement("body");if(parseInt(i,10))for(;i--;)l=t.createElement("div"),l.id=a?a[i]:v+(i+1),c.appendChild(l);return s=["&#173;",'<style id="s',v,'">',e,"</style>"].join(""),c.id=v,(d?c:f).innerHTML+=s,f.appendChild(c),d||(f.style.background="",f.style.overflow="hidden",o=m.style.overflow,m.style.overflow="hidden",m.appendChild(f)),r=n(c,e),d?c.parentNode.removeChild(c):(f.parentNode.removeChild(f),m.style.overflow=o),!!r},j=function(t){var n=e.matchMedia||e.msMatchMedia;if(n)return n(t)&&n(t).matches||!1;var i;return $("@media "+t+" { #"+v+" { position: absolute; } }",function(t){i="absolute"==(e.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position}),i},M={}.hasOwnProperty;f=a(M,"undefined")||a(M.call,"undefined")?function(e,t){return t in e&&a(e.constructor.prototype[t],"undefined")}:function(e,t){return M.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError;var n=P.call(arguments,1),i=function(){if(this instanceof i){var a=function(){};a.prototype=t.prototype;var s=new a,r=t.apply(s,n.concat(P.call(arguments)));return Object(r)===r?r:s}return t.apply(e,n.concat(P.call(arguments)))};return i}),E.flexbox=function(){return o("flexWrap")},E.flexboxlegacy=function(){return o("boxDirection")},E.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:$(["@media (",C.join("touch-enabled),("),v,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=9===e.offsetTop}),n},E.cssanimations=function(){return o("animationName")},E.csscolumns=function(){return o("columnCount")},E.csstransforms=function(){return!!o("transform")},E.csstransforms3d=function(){var e=!!o("perspective");return e&&"webkitPerspective"in m.style&&$("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t,n){e=9===t.offsetLeft&&3===t.offsetHeight}),e},E.csstransitions=function(){return o("transition")},E.video=function(){var e=t.createElement("video"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(i){}return n},E.audio=function(){var e=t.createElement("audio"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=e.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=e.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(e.canPlayType("audio/x-m4a;")||e.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(i){}return n},E.svg=function(){return!!t.createElementNS&&!!t.createElementNS(T.svg,"svg").createSVGRect},E.inlinesvg=function(){var e=t.createElement("div");return e.innerHTML="<svg/>",(e.firstChild&&e.firstChild.namespaceURI)==T.svg},E.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(b.call(t.createElementNS(T.svg,"clipPath")))};for(var N in E)f(E,N)&&(d=N.toLowerCase(),p[d]=E[N](),S.push((p[d]?"":"no-")+d));return p.addTest=function(e,t){if("object"==typeof e)for(var i in e)f(e,i)&&p.addTest(i,e[i]);else{if(e=e.toLowerCase(),p[e]!==n)return p;t="function"==typeof t?t():t,"undefined"!=typeof h&&h&&(m.className+=" "+(t?"":"no-")+e),p[e]=t}return p},i(""),g=c=null,function(e,t){function n(e,t){var n=e.createElement("p"),i=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",i.insertBefore(n.lastChild,i.firstChild)}function i(){var e=y.elements;return"string"==typeof e?e.split(" "):e}function a(e){var t=g[e[m]];return t||(t={},v++,e[m]=v,g[v]=t),t}function s(e,n,i){if(n||(n=t),d)return n.createElement(e);i||(i=a(n));var s;return s=i.cache[e]?i.cache[e].cloneNode():h.test(e)?(i.cache[e]=i.createElem(e)).cloneNode():i.createElem(e),!s.canHaveChildren||p.test(e)||s.tagUrn?s:i.frag.appendChild(s)}function r(e,n){if(e||(e=t),d)return e.createDocumentFragment();n=n||a(e);for(var s=n.frag.cloneNode(),r=0,l=i(),o=l.length;r<o;r++)s.createElement(l[r]);return s}function l(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return y.shivMethods?s(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+i().join().replace(/[\w\-]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(y,t.frag)}function o(e){e||(e=t);var i=a(e);return y.shivCSS&&!c&&!i.hasCSS&&(i.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),d||l(e,i),e}var c,d,f="3.7.0",u=e.html5||{},p=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,h=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,m="_html5shiv",v=0,g={};!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",c="hidden"in e,d=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(n){c=!0,d=!0}}();var y={elements:u.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:f,shivCSS:u.shivCSS!==!1,supportsUnknownElements:d,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:o,createElement:s,createDocumentFragment:r};e.html5=y,o(t)}(this,t),p._version=u,p._prefixes=C,p._domPrefixes=k,p._cssomPrefixes=x,p.mq=j,p.testProp=function(e){return r([e])},p.testAllProps=o,p.testStyles=$,m.className=m.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(h?" js "+S.join(" "):""),p}(this,this.document),function(e,t,n){function i(e){return"[object Function]"==v.call(e)}function a(e){return"string"==typeof e}function s(){}function r(e){return!e||"loaded"==e||"complete"==e||"uninitialized"==e}function l(){var e=g.shift();y=1,e?e.t?h(function(){("c"==e.t?u.injectCss:u.injectJs)(e.s,0,e.a,e.x,e.e,1)},0):(e(),l()):y=0}function o(e,n,i,a,s,o,c){function d(t){if(!p&&r(f.readyState)&&(b.r=p=1,!y&&l(),f.onload=f.onreadystatechange=null,t)){"img"!=e&&h(function(){w.removeChild(f)},50);for(var i in S[n])S[n].hasOwnProperty(i)&&S[n][i].onload()}}var c=c||u.errorTimeout,f=t.createElement(e),p=0,v=0,b={t:i,s:n,e:s,a:o,x:c};1===S[n]&&(v=1,S[n]=[]),"object"==e?f.data=n:(f.src=n,f.type=e),f.width=f.height="0",f.onerror=f.onload=f.onreadystatechange=function(){d.call(this,v)},g.splice(a,0,b),"img"!=e&&(v||2===S[n]?(w.insertBefore(f,C?null:m),h(d,c)):S[n].push(f))}function c(e,t,n,i,s){return y=0,t=t||"j",a(e)?o("c"==t?k:x,e,t,this.i++,n,i,s):(g.splice(this.i++,0,e),1==g.length&&l()),this}function d(){var e=u;return e.loader={load:c,i:0},e}var f,u,p=t.documentElement,h=e.setTimeout,m=t.getElementsByTagName("script")[0],v={}.toString,g=[],y=0,b="MozAppearance"in p.style,C=b&&!!t.createRange().compareNode,w=C?p:m.parentNode,p=e.opera&&"[object Opera]"==v.call(e.opera),p=!!t.attachEvent&&!p,x=b?"object":p?"script":"img",k=p?"script":x,T=Array.isArray||function(e){return"[object Array]"==v.call(e)},E=[],S={},P={timeout:function(e,t){return t.length&&(e.timeout=t[0]),e}};u=function(e){function t(e){var t,n,i,e=e.split("!"),a=E.length,s=e.pop(),r=e.length,s={url:s,origUrl:s,prefixes:e};for(n=0;n<r;n++)i=e[n].split("="),(t=P[i.shift()])&&(s=t(s,i));for(n=0;n<a;n++)s=E[n](s);return s}function r(e,a,s,r,l){var o=t(e),c=o.autoCallback;o.url.split(".").pop().split("?").shift(),o.bypass||(a&&(a=i(a)?a:a[e]||a[r]||a[e.split("/").pop().split("?")[0]]),o.instead?o.instead(e,a,s,r,l):(S[o.url]?o.noexec=!0:S[o.url]=1,s.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":n,o.noexec,o.attrs,o.timeout),(i(a)||i(c))&&s.load(function(){d(),a&&a(o.origUrl,l,r),c&&c(o.origUrl,l,r),S[o.url]=2})))}function l(e,t){function n(e,n){if(e){if(a(e))n||(f=function(){var e=[].slice.call(arguments);u.apply(this,e),p()}),r(e,f,t,0,c);else if(Object(e)===e)for(o in l=function(){var t,n=0;for(t in e)e.hasOwnProperty(t)&&n++;return n}(),e)e.hasOwnProperty(o)&&(!n&&!--l&&(i(f)?f=function(){var e=[].slice.call(arguments);u.apply(this,e),p()}:f[o]=function(e){return function(){var t=[].slice.call(arguments);e&&e.apply(this,t),p()}}(u[o])),r(e[o],f,t,o,c))}else!n&&p()}var l,o,c=!!e.test,d=e.load||e.both,f=e.callback||s,u=f,p=e.complete||s;n(c?e.yep:e.nope,!!d),d&&n(d)}var o,c,f=this.yepnope.loader;if(a(e))r(e,0,f,0);else if(T(e))for(o=0;o<e.length;o++)c=e[o],a(c)?r(c,0,f,0):T(c)?u(c):Object(c)===c&&l(c,f);else Object(e)===e&&l(e,f)},u.addPrefix=function(e,t){P[e]=t},u.addFilter=function(e){E.push(e)},u.errorTimeout=1e4,null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",f=function(){t.removeEventListener("DOMContentLoaded",f,0),t.readyState="complete"},0)),e.yepnope=d(),e.yepnope.executeStack=l,e.yepnope.injectJs=function(e,n,i,a,o,c){var d,f,p=t.createElement("script"),a=a||u.errorTimeout;p.src=e;for(f in i)p.setAttribute(f,i[f]);n=c?l:n||s,p.onreadystatechange=p.onload=function(){!d&&r(p.readyState)&&(d=1,n(),p.onload=p.onreadystatechange=null)},h(function(){d||(d=1,n(1))},a),o?p.onload():m.parentNode.insertBefore(p,m)},e.yepnope.injectCss=function(e,n,i,a,r,o){var c,a=t.createElement("link"),n=o?l:n||s;a.href=e,a.rel="stylesheet",a.type="text/css";for(c in i)a.setAttribute(c,i[c]);r||(m.parentNode.insertBefore(a,m),h(n,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},$.fn.randomize=function(e){var t=e?$(this).find(e):$(this).children(),n=t.parent();return n.each(function(){$(this).children(e).sort(function(){return Math.round(Math.random())-.5}).detach().appendTo(this)}),this},function(e){var t=e({});e.subscribe=function(){t.on.apply(t,arguments)},e.unsubscribe=function(){t.off.apply(t,arguments)},e.publish=function(){t.trigger.apply(t,arguments)}}(jQuery);