function Dictionary(){this.keys=[];this.data=[]}var UAlberta,GivingApp;(function(n){var t=/["\\\x00-\x1f\x7f-\x9f]/g,i={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};n.toJSON=typeof JSON=="object"&&JSON.stringify?JSON.stringify:function(t){var i,l,c,a,y,v,u;if(t===null)return"null";if(i=typeof t,i==="undefined")return undefined;if(i==="number"||i==="boolean")return""+t;if(i==="string")return n.quoteString(t);if(i==="object"){if(typeof t.toJSON=="function")return n.toJSON(t.toJSON());if(t.constructor===Date){var f=t.getUTCMonth()+1,e=t.getUTCDate(),p=t.getUTCFullYear(),o=t.getUTCHours(),s=t.getUTCMinutes(),h=t.getUTCSeconds(),r=t.getUTCMilliseconds();return f<10&&(f="0"+f),e<10&&(e="0"+e),o<10&&(o="0"+o),s<10&&(s="0"+s),h<10&&(h="0"+h),r<100&&(r="0"+r),r<10&&(r="0"+r),'"'+p+"-"+f+"-"+e+"T"+o+":"+s+":"+h+"."+r+'Z"'}if(t.constructor===Array){for(l=[],c=0;c<t.length;c++)l.push(n.toJSON(t[c])||"null");return"["+l.join(",")+"]"}v=[];for(u in t){if(i=typeof u,i==="number")a='"'+u+'"';else if(i==="string")a=n.quoteString(u);else continue;(i=typeof t[u],i!=="function"&&i!=="undefined")&&(y=n.toJSON(t[u]),v.push(a+":"+y))}return"{"+v.join(",")+"}"}};n.evalJSON=typeof JSON=="object"&&JSON.parse?JSON.parse:function(src){return eval("("+src+")")};n.secureEvalJSON=typeof JSON=="object"&&JSON.parse?JSON.parse:function(src){var filtered=src.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered))return eval("("+src+")");throw new SyntaxError("Error parsing JSON, source is not valid.");};n.quoteString=function(n){return n.match(t)?'"'+n.replace(t,function(n){var t=i[n];return typeof t=="string"?t:(t=n.charCodeAt(),"\\u00"+Math.floor(t/16).toString(16)+(t%16).toString(16))})+'"':'"'+n+'"'}})(jQuery),function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,a=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,v=("ontouchstart"in window||a||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,s="",y,h="vertical"===r.vars.direction,o=r.vars.reverse,e=0<r.vars.itemWidth,c="fade"===r.vars.animation,l=""!==r.vars.asNavFor,u={};n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=0===r.currentSlide||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=n(r.vars.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=0<n(r.vars.sync).length;"slide"===r.vars.animation&&(r.vars.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var t in n)if(void 0!==i.style[n[t]])return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();""!==r.vars.controlsContainer&&(r.controlsContainer=0<n(r.vars.controlsContainer).length&&n(r.vars.controlsContainer));""!==r.vars.manualControls&&(r.manualControls=0<n(r.vars.manualControls).length&&n(r.vars.manualControls));r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();r.setup("init");r.vars.controlNav&&u.controlNav.setup();r.vars.directionNav&&u.directionNav.setup();r.vars.keyboard&&(1===n(r.containerSelector).length||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){n=n.keyCode;r.animating||39!==n&&37!==n||(n=39===n?r.getTarget("next"):37===n?r.getTarget("prev"):!1,r.flexAnimate(n,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();n=0>t?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(n,r.vars.pauseOnAction)});r.vars.pausePlay&&u.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init();r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(0<r.vars.initDelay?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();v&&r.vars.touch&&u.touch();(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){if(r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),a)t._slider=r,r.slides.each(function(){this._gesture=new MSGesture;this._gesture.target=this;this.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);this.addEventListener("MSGestureTap",function(t){t.preventDefault();t=n(this);var i=t.index();n(r.vars.asNavFor).data("flexslider").animating||t.hasClass("active")||(r.direction=r.currentItem<i?"next":"prev",r.flexAnimate(i,r.vars.pauseOnAction,!1,!0,!0))})});else r.slides.on("click touchend MSPointerUp",function(t){t.preventDefault();t=n(this);var i=t.index();0>=t.offset().left-n(r).scrollLeft()&&t.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||t.hasClass(f+"active-slide")||(r.direction=r.currentItem<i?"next":"prev",r.flexAnimate(i,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var o=1,e,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+("thumbnails"===r.vars.controlNav?"control-thumbs":"control-paging")+'"><\/ol>'),1<r.pagingCount)for(i=0;i<r.pagingCount;i++)t=r.slides.eq(i),e="thumbnails"===r.vars.controlNav?'<img src="'+t.attr("data-thumb")+'"/>':"<a>"+o+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(t=t.attr("data-thumbcaption"),""!=t&&void 0!=t&&(e+='<span class="'+f+'caption">'+t+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),o++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img","click touchend MSPointerUp",function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;u.controlNav.active();r.controlNav.bind("click touchend MSPointerUp",function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},set:function(){r.controlNav=n("."+f+"control-nav li "+("thumbnails"===r.vars.controlNav?"img":"a"),r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){1<r.pagingCount&&"add"===t?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):1===r.pagingCount?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();1<r.pagingCount&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));u.directionNav.update();r.directionNav.bind("click touchend MSPointerUp",function(t){t.preventDefault();var i;(""===s||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";1===r.pagingCount?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):0===r.animatingTo?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play");r.pausePlay.bind("click touchend MSPointerUp",function(t){t.preventDefault();(""===s||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play()));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(n){"play"===n?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){var p,w,f,i,n,s,l=!1,v=0,y=0,u=0;if(a){t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",d,!1);t._slider=r;t.addEventListener("MSGestureChange",g,!1);t.addEventListener("MSGestureEnd",nt,!1);var d=function(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),u=0,i=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i)},g=function(r){var e,o,a;r.stopPropagation();e=r.target._slider;e&&(o=-r.translationX,a=-r.translationY,n=u+=h?a:o,l=h?Math.abs(u)<Math.abs(-o):Math.abs(u)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA?setImmediate(function(){t._gesture.stop()}):(!l||500<Number(new Date)-s)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=u/(0===e.currentSlide&&0>u||e.currentSlide===e.last&&0<u?Math.abs(u)/i+2:1)),e.setProps(f+n,"setTouch"))))},nt=function(t){if(t.stopPropagation(),t=t.target._slider){if(t.animatingTo===t.currentSlide&&!l&&null!==n){var r=o?-n:n,e=0<r?t.getTarget("next"):t.getTarget("prev");t.canAdvance(e)&&(550>Number(new Date)-s&&50<Math.abs(r)||Math.abs(r)>i/2)?t.flexAnimate(e,t.vars.pauseOnAction):c||t.flexAnimate(t.currentSlide,t.vars.pauseOnAction,!0)}f=n=w=p=null;u=0}}}else{t.addEventListener("touchstart",tt,!1);var tt=function(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||1===n.touches.length)&&(r.pause(),i=h?r.h:r.w,s=Number(new Date),v=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,p=h?y:v,w=h?v:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))},b=function(t){v=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-v;l=h?Math.abs(n)<Math.abs(v-w):Math.abs(n)<Math.abs(y-w);(!l||500<Number(new Date)-s)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n/=0===r.currentSlide&&0>n||r.currentSlide===r.last&&0<n?Math.abs(n)/i+2:1),r.setProps(f+n,"setTouch")))},k=function(u){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&null!==n){u=o?-n:n;var e=0<u?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(550>Number(new Date)-s&&50<Math.abs(u)||Math.abs(u)>i/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1);f=n=w=p=null}}},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=["webkit","moz","ms","o"],t;if("hidden"in document)return"hidden";for(t=0;t<n.length;t++)n[t]+"Hidden"in document&&(u.pauseInvisible.visProp=n[t]+"Hidden");u.pauseInvisible.visProp&&(n=u.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(n,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():0<r.vars.initDelay?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){return document[u.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(y);y=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,y){if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&1===r.pagingCount&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,y)||s)&&r.is(":visible")){if(l&&a)if(s=n(r.vars.asNavFor).data("flexslider"),r.atEnd=0===t||t===r.count-1,s.flexAnimate(t,!0,!1,!0,y),r.direction=r.currentItem<t?"next":"prev",s.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&0!==t)r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible);else return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;if(r.animating=!0,r.animatingTo=t,i&&r.pause(),r.vars.before(r),r.syncExists&&!y&&u.sync("animate"),r.vars.controlNav&&u.controlNav.active(),e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=0===t||t===r.last,r.vars.directionNav&&u.directionNav.update(),t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause()),c)v?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup));else{var p=h?r.slides.filter(":first").height():r.computedW;e?(t=r.vars.itemMargin,t=(r.itemW+t)*r.move*r.animatingTo,t=t>r.limit&&1!==r.visible?r.limit:t):t=0===r.currentSlide&&t===r.count-1&&r.vars.animationLoop&&"next"!==r.direction?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&0===t&&r.vars.animationLoop&&"prev"!==r.direction?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p;r.setProps(t,"",r.vars.animationSpeed);r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),t=function(){var n=!1;return function(){n||r.wrapup(p);n=!0}}(),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",t),setTimeout(t,r.vars.animationSpeed+200)):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)})}r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(n){c||e||(0===r.currentSlide&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&0===r.animatingTo&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){r.animating||r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&u.pausePlay.update("play");r.syncExists&&u.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&u.pausePlay.update("pause");r.syncExists&&u.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&0===n&&"prev"===r.direction?!0:l&&0===r.currentItem&&n===r.pagingCount-1&&"next"!==r.direction?!1:n!==r.currentSlide||l?r.vars.animationLoop?!0:r.atEnd&&0===r.currentSlide&&n===i&&"next"!==r.direction?!1:r.atEnd&&r.currentSlide===i&&0===n&&"next"===r.direction?!1:!0:!1};r.getTarget=function(n){return r.direction=n,"next"===n?r.currentSlide===r.last?0:r.currentSlide+1:0===r.currentSlide?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo;return-1*function(){if(e)return"setTouch"===t?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}()+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=void 0!==i?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i));r.args[r.prop]=u;(r.transitions||void 0===i)&&r.container.css(r.args);r.container.css("transform",u)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(v?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;"init"===t&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides)));r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,"init"!==t&&r.container.find(".clone").remove(),u.uniqueID(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).appendTo(r.container),u.uniqueID(r.slides.last().clone().addClass("clone").attr("aria-hidden","true")).prependTo(r.container));r.newSlides=n(r.vars.selector,r);i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!e?(r.container.height(200*(r.count+r.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},"init"===t?100:0)):(r.container.width(200*(r.count+r.cloneCount)+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});r.vars.smoothHeight&&u.smoothHeight()},"init"===t?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide");r.vars.init(r)};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=void 0===r.viewport?r.width():r.viewport.width();r.h=u.height();r.boxPadding=u.outerWidth()-u.width();e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=0<r.vars.move&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=1===r.pagingCount?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&0!==n&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&("add"===t&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):("remove"===t&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last)));r.vars.directionNav&&u.directionNav.update()};r.addSlide=function(t,i){var u=n(t);r.count+=1;r.last=r.count-1;h&&o?void 0!==i?r.slides.eq(r.count-i).after(u):r.container.prepend(u):void 0!==i?r.slides.eq(i).before(u):r.container.append(u);r.update(i,"add");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};u.init()};n(window).blur(function(){focused=!1}).focus(function(){focused=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var i=n(this),r=i.find(t.selector?t.selector:".slides > li");1===r.length&&!0===t.allowOneSlide||0===r.length?(r.fadeIn(400),t.start&&t.start(i)):void 0===i.data("flexslider")&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:"number"==typeof t&&i.flexAnimate(t,!0)}}}(jQuery),function(n){function i(t){try{if(val=this.val())return n(t).filter(function(t,i){return!!n(i).text().match(RegExp(val.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),"gi"))})}catch(i){alert(i)}return!1}n.extend(n.expr[":"],{containsi:function(t,i,r){return 0<=n(t).text().toLowerCase().indexOf((r[3]||"").toLowerCase())}});var t=function(n){this.callbacks={};n(this)};t.prototype.all=function(n){this.callbacks.all=n};t.prototype.reset=function(n){this.callbacks.reset=n};t.prototype.empty=function(n){this.callbacks.empty=n};t.prototype.results=function(n){this.callbacks.results=n};n.fn.search=function(r,u){function e(){if(result=i.call(n(this),r)){f.all&&f.all.call(this,result);var t=0<result.size()?"results":"empty";return f[t]&&f[t].call(this,result)}return f.all&&f.all.call(this,n(r)),f.reset&&f.reset.call(this)}var f=new t(u).callbacks;n(this).on("keypress",e);n(this).on("keydown",e);n(this).on("keyup",e);n(this).on("blur",e)}}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){n.fn.tweet=function(t){function r(n,t){var i,r,u;if(typeof n=="string"){i=n;for(r in t)u=t[r],i=i.split("{"+r+"}").join(u===null?"":u);return i}return n(t)}function u(t,i){return function(){var r=[];return this.each(function(){r.push(this.replace(t,i))}),n(r)}}function e(n){return n.replace(/</g,"&lt;").replace(/>/g,"^&gt;")}function o(n,t){return n.replace(f,function(n){for(var i,r=/^[a-z]+:/i.test(n)?n:"http://"+n,f=n,u=0;u<t.length;++u)if(i=t[u],i.url==r&&i.expanded_url){r=i.expanded_url;f=i.display_url;break}return'<a href="'+e(r)+'">'+e(f)+"<\/a>"})}function h(n){return Date.parse(n.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i,"$1,$2$4$3"))}function c(n){var i=function(n){return parseInt(n,10)},r=new Date,t=i((r.getTime()-n)/1e3);return t<1&&(t=0),{days:i(t/86400),hours:i(t/3600),minutes:i(t/60),seconds:i(t)}}function l(n){return n.days>2?"about "+n.days+" days ago":n.hours>24?"about a day ago":n.hours>2?"about "+n.hours+" hours ago":n.minutes>45?"about an hour ago":n.minutes>2?"about "+n.minutes+" minutes ago":n.seconds>1?"about "+n.seconds+" seconds ago":"just now"}function a(n){return n.match(/^(@([A-Za-z0-9-_]+)) .*/i)?i.auto_join_text_reply:n.match(f)?i.auto_join_text_url:n.match(/^((\w+ed)|just) .*/im)?i.auto_join_text_ed:n.match(/^(\w*ing) .*/i)?i.auto_join_text_ing:i.auto_join_text_default}function v(){var n="https:"==document.location.protocol?"https:":"http:",t=i.fetch===null?i.count:i.fetch,r="&callback=?",u;return i.list?n+"//"+i.twitter_api_url+"/1/"+i.username[0]+"/lists/"+i.list+"/statuses.json?page="+i.page+"&per_page="+t+r:i.favorites?n+"//"+i.twitter_api_url+"/1/favorites.json?screen_name="+i.username[0]+"&page="+i.page+"&count="+t+r:i.query===null&&i.username.length==1?n+"//"+i.twitter_api_url+"/1/statuses/user_timeline.json?screen_name="+i.username[0]+"&count="+t+(i.retweets?"&include_rts=1":"")+"&page="+i.page+r:(u=i.query||"from:"+i.username.join(" OR from:"),n+"//"+i.twitter_search_url+"/search.json?&q="+encodeURIComponent(u)+"&rpp="+t+"&page="+i.page+r)}function s(n,t){return t?"user"in n?n.user.profile_image_url_https:s(n,!1).replace(/^http:\/\/[a-z0-9]{1,3}\.twimg\.com\//,"https://s3.amazonaws.com/twitter_production/"):n.profile_image_url||n.user.profile_image_url}function y(t){var u={};return u.item=t,u.source=t.source,u.screen_name=t.from_user||t.user.screen_name,u.name=t.from_user_name||t.user.name,u.retweet=typeof t.retweeted_status!="undefined",u.tweet_time=h(t.created_at),u.join_text=i.join_text=="auto"?a(t.text):i.join_text,u.tweet_id=t.id_str,u.twitter_base="http://"+i.twitter_url+"/",u.user_url=u.twitter_base+u.screen_name,u.tweet_url=u.user_url+"/status/"+u.tweet_id,u.reply_url=u.twitter_base+"intent/tweet?in_reply_to="+u.tweet_id,u.retweet_url=u.twitter_base+"intent/retweet?tweet_id="+u.tweet_id,u.favorite_url=u.twitter_base+"intent/favorite?tweet_id="+u.tweet_id,u.retweeted_screen_name=u.retweet&&t.retweeted_status.user.screen_name,u.tweet_relative_time=l(c(u.tweet_time)),u.entities=t.entities?(t.entities.urls||[]).concat(t.entities.media||[]):[],u.tweet_raw_text=u.retweet?"RT @"+u.retweeted_screen_name+" "+t.retweeted_status.text:t.text,u.tweet_text=n([o(u.tweet_raw_text,u.entities)]).linkUser().linkHash()[0],u.retweeted_tweet_text=n([o(t.text,u.entities)]).linkUser().linkHash()[0],u.tweet_text_fancy=n([u.tweet_text]).makeHeart()[0],u.avatar_size=i.avatar_size,u.avatar_url=s(u.retweet?t.retweeted_status:t,document.location.protocol==="https:"),u.avatar_screen_name=u.retweet?u.retweeted_screen_name:u.screen_name,u.avatar_profile_url=u.twitter_base+u.avatar_screen_name,u.user=r('<a class="tweet_user" href="{user_url}">{screen_name}<\/a>',u),u.join=i.join_text?r('<span class="tweet_join">{join_text}<\/span>',u):"",u.avatar=u.avatar_size?r('<a class="tweet_avatar" href="{avatar_profile_url}"><img src="{avatar_url}" height="{avatar_size}" width="{avatar_size}" alt="{avatar_screen_name}\'s avatar" title="{avatar_screen_name}\'s avatar" border="0"/><\/a>',u):"",u.time=r('<span class="tweet_time"><a href="{tweet_url}" title="view tweet on twitter">{tweet_relative_time}<\/a><\/span>',u),u.text=r('<span class="tweet_text">{tweet_text_fancy}<\/span>',u),u.retweeted_text=r('<span class="tweet_text">{retweeted_tweet_text}<\/span>',u),u.reply_action=r('<a class="tweet_action tweet_reply" href="{reply_url}">reply<\/a>',u),u.retweet_action=r('<a class="tweet_action tweet_retweet" href="{retweet_url}">retweet<\/a>',u),u.favorite_action=r('<a class="tweet_action tweet_favorite" href="{favorite_url}">favorite<\/a>',u),u}function p(t,u){var f=n('<ul class="tweet_list">');f.append(n.map(u,function(n){return"<li>"+r(i.template,n)+"<\/li>"}).join("")).children("li:first").addClass("tweet_first").end().children("li:odd").addClass("tweet_even").end().children("li:even").addClass("tweet_odd");n(t).empty().append(f);i.intro_text&&f.before('<p class="tweet_intro">'+i.intro_text+"<\/p>");i.outro_text&&f.after('<p class="tweet_outro">'+i.outro_text+"<\/p>");n(t).trigger("loaded").trigger(u.length===0?"empty":"full");i.refresh_interval&&window.setTimeout(function(){n(t).trigger("tweet:load")},1e3*i.refresh_interval)}function w(t){var r=n('<p class="loading">'+i.loading_text+"<\/p>");i.loading_text&&n(t).not(":has(.tweet_list)").empty().append(r);n.getJSON(v(),function(r){var u=n.map(r.results||r,y);u=n.grep(u,i.filter).sort(i.comparator).slice(0,i.count);n(t).trigger("tweet:retrieved",[u])})}var i=n.extend({username:null,list:null,favorites:!1,query:null,avatar_size:null,count:3,fetch:null,page:1,retweets:!0,intro_text:null,outro_text:null,join_text:null,auto_join_text_default:" I said, ",auto_join_text_ed:" I ",auto_join_text_ing:" I am ",auto_join_text_reply:" I replied to ",auto_join_text_url:" I was looking at ",loading_text:null,refresh_interval:null,twitter_url:"twitter.com",twitter_api_url:"api.twitter.com",twitter_search_url:"search.twitter.com",template:"{avatar}{time}{join} {text}",comparator:function(n,t){return t.tweet_time-n.tweet_time},filter:function(){return!0}},t),f=/\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi;return n.extend({tweet:{t:r}}),n.fn.extend({linkUser:u(/(^|[\W])@(\w+)/gi,'$1<span class="at">@<\/span><a href="http://'+i.twitter_url+'/$2">$2<\/a>'),linkHash:u(/(?:^| )[\#]+([\w\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff\u0600-\u06ff]+)/gi,' <a href="http://'+i.twitter_search_url+"/search?q=&tag=$1&lang=all"+(i.username&&i.username.length==1&&!i.list?"&from="+i.username.join("%2BOR%2B"):"")+'" class="tweet_hashtag">#$1<\/a>'),makeHeart:u(/(&lt;)+[3]/gi,"<tt class='heart'>&#x2665;<\/tt>")}),this.each(function(t,r){i.username&&typeof i.username=="string"&&(i.username=[i.username]);n(r).unbind("tweet:render").unbind("tweet:retrieved").unbind("tweet:load").bind({"tweet:load":function(){w(r)},"tweet:retrieved":function(t,i){n(r).trigger("tweet:render",[i])},"tweet:render":function(t,i){p(n(r),i)}}).trigger("tweet:load")})}});!function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//platform.twitter.com/widgets.js",u.parentNode.insertBefore(r,u))}(document,"script","twitter-wjs"),function(n){var i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u=["January","February","March","April","May","June","July","August","September","October","November","December"],t=[];t.Jan="01";t.Feb="02";t.Mar="03";t.Apr="04";t.May="05";t.Jun="06";t.Jul="07";t.Aug="08";t.Sep="09";t.Oct="10";t.Nov="11";t.Dec="12";n.format=function(){function e(n){return i[parseInt(n,10)]||n}function o(n){var t=parseInt(n,10)-1;return r[t]||n}function s(n){var t=parseInt(n,10)-1;return u[t]||n}var f=function(n){return t[n]||n},n=function(n){var t=n,u="",r,i;return t.indexOf(".")!==-1&&(r=t.split("."),t=r[0],u=r[1]),i=t.split(":"),i.length===3?(hour=i[0],minute=i[1],second=i[2],{time:t,hour:hour,minute:minute,second:second,millis:u}):{time:"",hour:"",minute:"",second:"",millis:""}};return{date:function(t,i){var a,u,p,d,b;try{var w=null,y=null,l=null,v=null,k=null,c=null;if(typeof t=="number")return this.date(new Date(t),i);if(typeof t.getFullYear=="function")y=t.getFullYear(),l=t.getMonth()+1,v=t.getDate(),k=t.getDay(),c=n(t.toTimeString());else if(t.search(/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.?\d{0,3}[-+]?\d{2}:?\d{2}/)!=-1)a=t.split(/[T\+-]/),y=a[0],l=a[1],v=a[2],c=n(a[3].split(".")[0]),w=new Date(y,l-1,v),k=w.getDay();else{a=t.split(" ");switch(a.length){case 6:y=a[5];l=f(a[1]);v=a[2];c=n(a[3]);w=new Date(y,l-1,v);k=w.getDay();break;case 2:u=a[0].split("-");y=u[0];l=u[1];v=u[2];c=n(a[1]);w=new Date(y,l-1,v);k=w.getDay();break;case 7:case 9:case 10:y=a[3];l=f(a[1]);v=a[2];c=n(a[4]);w=new Date(y,l-1,v);k=w.getDay();break;case 1:u=a[0].split("");y=u[0]+u[1]+u[2]+u[3];l=u[5]+u[6];v=u[8]+u[9];c=n(u[13]+u[14]+u[15]+u[16]+u[17]+u[18]+u[19]+u[20]);w=new Date(y,l-1,v);k=w.getDay();break;default:return t}}var r="",h="",g="";for(p=0;p<i.length;p++){d=i.charAt(p);r+=d;g="";switch(r){case"ddd":h+=e(k);r="";break;case"dd":if(i.charAt(p+1)=="d")break;String(v).length===1&&(v="0"+v);h+=v;r="";break;case"d":if(i.charAt(p+1)=="d")break;h+=parseInt(v,10);r="";break;case"MMMM":h+=s(l);r="";break;case"MMM":if(i.charAt(p+1)==="M")break;h+=o(l);r="";break;case"MM":if(i.charAt(p+1)=="M")break;String(l).length===1&&(l="0"+l);h+=l;r="";break;case"M":if(i.charAt(p+1)=="M")break;h+=parseInt(l,10);r="";break;case"yyyy":h+=y;r="";break;case"yy":if(i.charAt(p+1)=="y"&&i.charAt(p+2)=="y")break;h+=String(y).slice(-2);r="";break;case"HH":h+=c.hour;r="";break;case"hh":b=c.hour==0?12:c.hour<13?c.hour:c.hour-12;b=String(b).length==1?"0"+b:b;h+=b;r="";break;case"h":if(i.charAt(p+1)=="h")break;b=c.hour==0?12:c.hour<13?c.hour:c.hour-12;h+=parseInt(b,10);r="";break;case"mm":h+=c.minute;r="";break;case"ss":h+=c.second.substring(0,2);r="";break;case"SSS":h+=c.millis.substring(0,3);r="";break;case"a":h+=c.hour>=12?"PM":"AM";r="";break;case" ":h+=d;r="";break;case"/":h+=d;r="";break;case":":h+=d;r="";break;default:r.length===2&&r.indexOf("y")!==0&&r!="SS"?(h+=r.substring(0,1),r=r.substring(1,2)):r.length===3&&r.indexOf("yyy")===-1?r="":g=r}}return h+g}catch(nt){return console.log(nt),t}}}}()}(jQuery);jQuery.format.date.defaultShortDateFormat="dd/MM/yyyy";jQuery.format.date.defaultLongDateFormat="dd/MM/yyyy hh:mm:ss";jQuery(document).ready(function(){jQuery(".shortDateFormat").each(function(n,t){jQuery(t).is(":input")?jQuery(t).val(jQuery.format.date(jQuery(t).val(),jQuery.format.date.defaultShortDateFormat)):jQuery(t).text(jQuery.format.date(jQuery(t).text(),jQuery.format.date.defaultShortDateFormat))});jQuery(".longDateFormat").each(function(n,t){jQuery(t).is(":input")?jQuery(t).val(jQuery.format.date(jQuery(t).val(),jQuery.format.date.defaultLongDateFormat)):jQuery(t).text(jQuery.format.date(jQuery(t).text(),jQuery.format.date.defaultLongDateFormat))})});!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.collapse.defaults,i);this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var n=this.$element.hasClass("width");return n?"width":"height"},show:function(){var i,u,t,r;if(!this.transitioning){if(i=this.dimension(),u=n.camelCase(["scroll",i].join("-")),t=this.$parent&&this.$parent.find("> .accordion-group > .in"),t&&t.length){if(r=t.data("collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("collapse",null)}this.$element[i](0);this.transition("addClass",n.Event("show"),"shown");n.support.transition&&this.$element[i](this.$element[0][u])}},hide:function(){var t;this.transitioning||(t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",n.Event("hide"),"hidden"),this.$element[t](0))},reset:function(n){var t=this.dimension();return this.$element.removeClass("collapse")[t](n||"auto")[0].offsetWidth,this.$element[n!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,i,r){var u=this,f=function(){i.type=="show"&&u.reset();u.transitioning=0;u.$element.trigger(r)};(this.$element.trigger(i),i.isDefaultPrevented())||(this.transitioning=1,this.$element[t]("in"),n.support.transition&&this.$element.hasClass("collapse")?this.$element.one(n.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};n.fn.collapse=function(i){return this.each(function(){var u=n(this),r=u.data("collapse"),f=typeof i=="object"&&i;r||u.data("collapse",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.collapse.defaults={toggle:!0};n.fn.collapse.Constructor=t;n(function(){n("body").on("click.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),u,r=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(r).data("collapse")?"toggle":i.data();i[n(r).hasClass("in")?"addClass":"removeClass"]("collapsed");n(r).collapse(f)})})}(window.jQuery);!function(n){"use strict";function u(){r(n(i)).removeClass("open")}function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=n(i),r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})};t.prototype={constructor:t,toggle:function(){var t=n(this),i,f;if(!t.is(".disabled, :disabled"))return i=r(t),f=i.hasClass("open"),u(),f||(i.toggleClass("open"),t.focus()),!1},keydown:function(t){var f,u,e,o,i;if(/(38|40|27)/.test(t.keyCode)&&(f=n(this),t.preventDefault(),t.stopPropagation(),!f.is(".disabled, :disabled"))){if(e=r(f),o=e.hasClass("open"),!o||o&&t.keyCode==27)return f.click();(u=n("[role=menu] li:not(.divider) a",e),u.length)&&(i=u.index(u.filter(":focus")),t.keyCode==38&&i>0&&i--,t.keyCode==40&&i<u.length-1&&i++,~i||(i=0),u.eq(i).focus())}}};n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n(function(){n("html").on("click.dropdown.data-api",u);n("body").on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)})}(window.jQuery);!function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body);t.$element.show();i&&t.$element[0].offsetWidth;t.$element.addClass("in").attr("aria-hidden",!1);t.enforceFocus();i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]===n.target||t.$element.has(n.target).length||t.$element.focus()})},escape:function(){var n=this;if(this.isShown&&this.options.keyboard)this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()});else this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end);t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i);t.hideModal()})},hideModal:function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t):t()):t&&t()}};i=n.fn.modal;n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f));typeof i=="string"?r[i]():f.show&&r.show()})};n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f).one("hide",function(){i.focus()})})}(window.jQuery);!function(n){"use strict";var t=function(n,t){this.init("tooltip",n,t)};t.prototype={constructor:t,init:function(t,i,r){var u,f;if(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,this.options.trigger=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(this.options.trigger!="manual"){u=this.options.trigger=="hover"?"mouseenter":"focus";f=this.options.trigger=="hover"?"mouseleave":"blur";this.$element.on(u+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(f+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,t,this.$element.data()),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout);i.hoverState="in";this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out";this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var t,u,n,f,e,i,r;if(this.hasContent()&&this.enabled){t=this.tip();this.setContent();this.options.animation&&t.addClass("fade");i=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement;u=/in/.test(i);t.remove().css({top:0,left:0,display:"block"}).appendTo(u?this.$element:document.body);n=this.getPosition(u);f=t[0].offsetWidth;e=t[0].offsetHeight;switch(u?i.split(" ")[1]:i){case"bottom":r={top:n.top+n.height,left:n.left+n.width/2-f/2};break;case"top":r={top:n.top-e,left:n.left+n.width/2-f/2};break;case"left":r={top:n.top+n.height/2-e/2,left:n.left-f};break;case"right":r={top:n.top+n.height/2-e/2,left:n.left+n.width}}t.css(r).addClass(i).addClass("in")}},setContent:function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")},hide:function(){function i(){var i=setTimeout(function(){t.off(n.support.transition.end).remove()},500);t.one(n.support.transition.end,function(){clearTimeout(i);t.remove()})}var r=this,t=this.tip();return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i():t.remove(),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(t){return n.extend({},t?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)},tip:function(){return this.$tip=this.$tip||n(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover",title:"",delay:0,html:!0}}(window.jQuery);!function(n){"use strict";var t=function(n,t){this.init("popover",n,t)};t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content > *")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.defaults=n.extend({},n.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><div class="popover-inner"><h3 class="popover-title"><\/h3><div class="popover-content"><p><\/p><\/div><\/div><\/div>'})}(window.jQuery);!function(n){"use strict";var t=function(t){this.element=n(t)};t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active a").last()[0],f=n.Event("show",{relatedTarget:r}),t.trigger(f),f.isDefaultPrevented())||(u=n(i),this.activate(t.parent("li"),e),this.activate(u,u.parent(),function(){t.trigger({type:"shown",relatedTarget:r})}))},activate:function(t,i,r){function e(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");f?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),f=r&&n.support.transition&&u.hasClass("fade");f?u.one(n.support.transition.end,e):e();u.removeClass("in")}};n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this));typeof i=="string"&&r[i]()})};n.fn.tab.Constructor=t;n(function(){n("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})})}(window.jQuery);!function(n){"use strict";function t(n){return function(t){if(t&&this===t.target)return n.apply(this,arguments)}}var r=function(n,t){this.init(n,t)},i;r.prototype={constructor:r,init:function(t,i){if(this.$element=n(t),this.options=n.extend({},n.fn.modalmanager.defaults,this.$element.data(),typeof i=="object"&&i),this.stack=[],this.backdropCount=0,this.options.resize){var r,u=this;n(window).on("resize.modal",function(){r&&clearTimeout(r);r=setTimeout(function(){for(var n=0;n<u.stack.length;n++)u.stack[n].isShown&&u.stack[n].layout()},10)})}},createModal:function(t,i){n(t).modal(n.extend({manager:this},i))},appendModal:function(i){this.stack.push(i);var r=this;i.$element.on("show.modalmanager",t(function(){var t=function(){i.isShown=!0;var t=n.support.transition&&i.$element.hasClass("fade");r.$element.toggleClass("modal-open",r.hasOpenModal()).toggleClass("page-overflow",n(window).height()<r.$element.height());i.$parent=i.$element.parent();i.$container=r.createContainer(i);i.$element.appendTo(i.$container);r.backdrop(i,function(){i.$element.show();t&&i.$element[0].offsetWidth;i.layout();i.$element.addClass("in").attr("aria-hidden",!1);var u=function(){r.setFocus();i.$element.trigger("shown")};t?i.$element.one(n.support.transition.end,u):u()})};i.options.replace?r.replace(t):t()}));i.$element.on("hidden.modalmanager",t(function(){if(r.backdrop(i),i.$element.parent().length)if(i.$backdrop){var t=n.support.transition&&i.$element.hasClass("fade");t&&i.$element[0].offsetWidth;n.support.transition&&i.$element.hasClass("fade")?i.$backdrop.one(n.support.transition.end,function(){i.destroy()}):i.destroy()}else i.destroy();else r.destroyModal(i)}));i.$element.on("destroyed.modalmanager",t(function(){r.destroyModal(i)}))},getOpenModals:function(){for(var t=[],n=0;n<this.stack.length;n++)this.stack[n].isShown&&t.push(this.stack[n]);return t},hasOpenModal:function(){return this.getOpenModals().length>0},setFocus:function(){for(var t,n=0;n<this.stack.length;n++)this.stack[n].isShown&&(t=this.stack[n]);t&&t.focus()},destroyModal:function(n){n.$element.off(".modalmanager");n.$backdrop&&this.removeBackdrop(n);this.stack.splice(this.getIndexOfModal(n),1);var t=this.hasOpenModal();this.$element.toggleClass("modal-open",t);t||this.$element.removeClass("page-overflow");this.removeContainer(n);this.setFocus()},getModalAt:function(n){return this.stack[n]},getIndexOfModal:function(n){for(var t=0;t<this.stack.length;t++)if(n===this.stack[t])return t},replace:function(i){for(var r,u=0;u<this.stack.length;u++)this.stack[u].isShown&&(r=this.stack[u]);r?(this.$backdropHandle=r.$backdrop,r.$backdrop=null,i&&r.$element.one("hidden",t(n.proxy(i,this))),r.hide()):i&&i()},removeBackdrop:function(n){n.$backdrop.remove();n.$backdrop=null},createBackdrop:function(t,i){var r;return this.$backdropHandle?(r=this.$backdropHandle,r.off(".modalmanager"),this.$backdropHandle=null,this.isLoading&&this.removeSpinner()):r=n(i).addClass(t).appendTo(this.$element),r},removeContainer:function(n){n.$container.remove();n.$container=null},createContainer:function(r){var u;if(u=n('<div class="modal-scrollable">').css("z-index",i("modal",this.getOpenModals().length)).appendTo(this.$element),r&&r.options.backdrop!="static")u.on("click.modal",t(function(){r.hide()}));else if(r)u.on("click.modal",t(function(){r.attention()}));return u},backdrop:function(t,r){var e=t.$element.hasClass("fade")?"fade":"",o=t.options.backdrop&&this.backdropCount<this.options.backdropLimit,u,f;t.isShown&&o?(u=n.support.transition&&e&&!this.$backdropHandle,t.$backdrop=this.createBackdrop(e,t.options.backdropTemplate),t.$backdrop.css("z-index",i("backdrop",this.getOpenModals().length)),u&&t.$backdrop[0].offsetWidth,t.$backdrop.addClass("in"),this.backdropCount+=1,u?t.$backdrop.one(n.support.transition.end,r):r()):!t.isShown&&t.$backdrop?(t.$backdrop.removeClass("in"),this.backdropCount-=1,f=this,n.support.transition&&t.$element.hasClass("fade")?t.$backdrop.one(n.support.transition.end,function(){f.removeBackdrop(t)}):f.removeBackdrop(t)):r&&r()},removeSpinner:function(){this.$spinner&&this.$spinner.remove();this.$spinner=null;this.isLoading=!1},removeLoading:function(){this.$backdropHandle&&this.$backdropHandle.remove();this.$backdropHandle=null;this.removeSpinner()},loading:function(t){var r,f,u;t=t||function(){};this.$element.toggleClass("modal-open",!this.isLoading||this.hasOpenModal()).toggleClass("page-overflow",n(window).height()<this.$element.height());this.isLoading?this.isLoading&&this.$backdropHandle?(this.$backdropHandle.removeClass("in"),u=this,n.support.transition?this.$backdropHandle.one(n.support.transition.end,function(){u.removeLoading()}):u.removeLoading()):t&&t(this.isLoading):(this.$backdropHandle=this.createBackdrop("fade",this.options.backdropTemplate),this.$backdropHandle[0].offsetWidth,r=this.getOpenModals(),this.$backdropHandle.css("z-index",i("backdrop",r.length+1)).addClass("in"),f=n(this.options.spinner).css("z-index",i("modal",r.length+1)).appendTo(this.$element).addClass("in"),this.$spinner=n(this.createContainer()).append(f).on("click.modalmanager",n.proxy(this.loading,this)),this.isLoading=!0,n.support.transition?this.$backdropHandle.one(n.support.transition.end,t):t())}};i=function(){var i,t={};return function(r,u){if(typeof i=="undefined"){var f=n('<div class="modal hide" />').appendTo("body"),e=n('<div class="modal-backdrop hide" />').appendTo("body");t.modal=+f.css("z-index");t.backdrop=+e.css("z-index");i=t.modal-t.backdrop;f.remove();e.remove();e=f=null}return t[r]+i*u}}();n.fn.modalmanager=function(t,i){return this.each(function(){var f=n(this),u=f.data("modalmanager");u||f.data("modalmanager",u=new r(this,t));typeof t=="string"&&u[t].apply(u,[].concat(i))})};n.fn.modalmanager.defaults={backdropLimit:999,resize:!0,spinner:'<div class="loading-spinner fade" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"><\/div><\/div><\/div>',backdropTemplate:'<div class="modal-backdrop" />'};n.fn.modalmanager.Constructor=r;n(function(){n(document).off("show.bs.modal").off("hidden.bs.modal")})}(jQuery);!function(n){"use strict";var t=function(n,t){this.init(n,t)};t.prototype={constructor:t,init:function(t,i){var u=this,r;this.options=i;this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote,function(){var t=n.Event("loaded");u.$element.trigger(t)});r=typeof this.options.manager=="function"?this.options.manager.call(this):this.options.manager;r=r.appendModal?r:n(r).modalmanager().data("modalmanager");r.appendModal(this)},toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=n.Event("show");this.isShown||(this.$element.trigger(t),t.isDefaultPrevented())||(this.escape(),this.tab(),this.options.loading&&this.loading())},hide:function(t){(t&&t.preventDefault(),t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.tab(),this.isLoading&&this.loading(),n(document).off("focusin.modal"),this.$element.removeClass("in").removeClass("animated").removeClass(this.options.attentionAnimation).removeClass("modal-overflow").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},layout:function(){var i=this.options.height?"height":"max-height",r=this.options.height||this.options.maxHeight,t,u;this.options.width?(this.$element.css("width",this.options.width),t=this,this.$element.css("margin-left",function(){return/%/ig.test(t.options.width)?-(parseInt(t.options.width)/2)+"%":-(n(this).width()/2)+"px"})):(this.$element.css("width",""),this.$element.css("margin-left",""));this.$element.find(".modal-body").css("overflow","").css(i,"");r&&this.$element.find(".modal-body").css("overflow","auto").css(i,r);u=n(window).height()-10<this.$element.height();u||this.options.modalOverflow?this.$element.css("margin-top",0).addClass("modal-overflow"):this.$element.css("margin-top",0-this.$element.height()/2).removeClass("modal-overflow")},tab:function(){var t=this;if(this.isShown&&this.options.consumeTab)this.$element.on("keydown.tabindex.modal","[data-tabindex]",function(i){var r,f,u;i.keyCode&&i.keyCode==9&&(r=[],f=Number(n(this).data("tabindex")),t.$element.find("[data-tabindex]:enabled:visible:not([readonly])").each(function(){r.push(Number(n(this).data("tabindex")))}),r.sort(function(n,t){return n-t}),u=n.inArray(f,r),i.shiftKey?u==0?t.$element.find("[data-tabindex="+r[r.length-1]+"]").focus():t.$element.find("[data-tabindex="+r[u-1]+"]").focus():u<r.length-1?t.$element.find("[data-tabindex="+r[u+1]+"]").focus():t.$element.find("[data-tabindex="+r[0]+"]").focus(),i.preventDefault())});else this.isShown||this.$element.off("keydown.tabindex.modal")},escape:function(){var n=this;if(this.isShown&&this.options.keyboard){this.$element.attr("tabindex")||this.$element.attr("tabindex",-1);this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()})}else this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end);t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i);t.hideModal()})},hideModal:function(){var n=this.options.height?"height":"max-height",t=this.options.height||this.options.maxHeight;t&&this.$element.find(".modal-body").css("overflow","").css(n,"");this.$element.hide().trigger("hidden")},removeLoading:function(){this.$loading.remove();this.$loading=null;this.isLoading=!1},loading:function(t){var i,r,u;t=t||function(){};i=this.$element.hasClass("fade")?"fade":"";this.isLoading?this.isLoading&&this.$loading?(this.$loading.removeClass("in"),u=this,n.support.transition&&this.$element.hasClass("fade")?this.$loading.one(n.support.transition.end,function(){u.removeLoading()}):u.removeLoading()):t&&t(this.isLoading):(r=n.support.transition&&i,this.$loading=n('<div class="loading-mask '+i+'">').append(this.options.spinner).appendTo(this.$element),r&&this.$loading[0].offsetWidth,this.$loading.addClass("in"),this.isLoading=!0,r?this.$loading.one(n.support.transition.end,t):t())},focus:function(){var n=this.$element.find(this.options.focusOn);n=n.length?n:this.$element;n.focus()},attention:function(){if(this.options.attentionAnimation){this.$element.removeClass("animated").removeClass(this.options.attentionAnimation);var n=this;setTimeout(function(){n.$element.addClass("animated").addClass(n.options.attentionAnimation)},0)}this.focus()},destroy:function(){var t=n.Event("destroy");(this.$element.trigger(t),t.isDefaultPrevented())||(this.$element.off(".modal").removeData("modal").removeClass("in").attr("aria-hidden",!0),this.$parent!==this.$element.parent()?this.$element.appendTo(this.$parent):this.$parent.length||(this.$element.remove(),this.$element=null),this.$element.trigger("destroyed"))}};n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("modal"),e=n.extend({},n.fn.modal.defaults,f.data(),typeof i=="object"&&i);u||f.data("modal",u=new t(this,e));typeof i=="string"?u[i].apply(u,[].concat(r)):e.show&&u.show()})};n.fn.modal.defaults={keyboard:!0,backdrop:!0,loading:!1,show:!0,width:null,height:null,maxHeight:null,modalOverflow:!1,consumeTab:!0,focusOn:null,replace:!1,resize:!1,attentionAnimation:"shake",manager:"body",spinner:'<div class="loading-spinner" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"><\/div><\/div><\/div>',backdropTemplate:'<div class="modal-backdrop" />'};n.fn.modal.Constructor=t;n(function(){n(document).off("click.modal").on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f).one("hide",function(){i.focus()})})})}(window.jQuery),function(n){if("function"==typeof define&&define.amd){if("undefined"!=typeof requirejs){var t="[history"+(new Date).getTime()+"]",i=requirejs.onError;n.toString=function(){return t};requirejs.onError=function(n){-1===n.message.indexOf(t)&&i.call(requirejs,n)}}define([],n)}if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else return n()}(function(){function vt(t,i){var r=n.history!==a;r&&(n.history=a);t.apply(a,i);r&&(n.history=o)}function et(){}function e(n,r,o){var r,c;n==i||""===n||r?(n=r?n:t.href,!s||o)&&(n=n.replace(/^[^#]*/,"")||"#",n=t.protocol.replace(/:.*$|$/,":")+"//"+t.host+f.basepath+n.replace(RegExp("^#[/]?(?:"+f.type+")?"),"")):(r=e(),c=u.getElementsByTagName("base")[0],!o&&c&&c.getAttribute("href")&&(c.href=c.href,r=e(c.href,i,h)),o=r.d,c=r.h,n=""+n,n=/^(?:\w+\:)?\/\//.test(n)?0===n.indexOf("/")?c+n:n:c+"//"+r.g+(0===n.indexOf("/")?n:0===n.indexOf("?")?o+n:0===n.indexOf("#")?o+r.e+n:o.replace(/[^\/]+$/g,"")+n));ni.href=n;var n=/(?:([a-zA-Z0-9\-]+\:))?(?:\/\/(?:[^@]*@)?([^\/:\?#]+)(?::([0-9]+))?)?([^\?#]*)(?:(\?[^#]+)|\?)?(?:(#.*))?/.exec(ni.href),r=n[2]+(n[3]?":"+n[3]:""),o=n[4]||"/",c=n[5]||"",l="#"===n[6]?"":n[6]||"",a=o+c+l,v=o.replace(RegExp("^"+f.basepath,"i"),f.type)+c;return{b:n[1]+"//"+r+a,h:n[1],g:r,i:n[2],k:n[3]||"",d:o,e:c,a:l,c:a,j:v,f:v+l}}function fi(){var i;try{i=n.sessionStorage;i.setItem(ut+"t","1");i.removeItem(ut+"t")}catch(f){i={getItem:function(n){return n=u.cookie.split(n+"="),1<n.length&&n.pop().split(";").shift()||"null"},setItem:function(n){var i={};(i[t.href]=o.state)&&(u.cookie=n+"="+y.stringify(i))}}}try{c=y.parse(i.getItem(ut))||{}}catch(e){c={}}v(p+"unload",function(){i.setItem(ut,y.stringify(c))},r)}function nt(t,u,f,e){var y=0,p,o,s;f||(f={set:et},y=1);var c=!f.set,l=!f.get,a={configurable:h,set:function(){c=1},get:function(){l=1}};try{d(t,u,a);t[u]=t[u];d(t,u,f)}catch(w){}if((!c||!l)&&(t.__defineGetter__&&(t.__defineGetter__(u,a.get),t.__defineSetter__(u,a.set),t[u]=t[u],f.get&&t.__defineGetter__(u,f.get),f.set&&t.__defineSetter__(u,f.set)),!c||!l)){if(y)return r;if(t===n){try{p=t[u];t[u]=i}catch(b){}if("execScript"in n)n.execScript("Public "+u,"VBScript"),n.execScript("var "+u+";","JavaScript");else try{d(t,u,{value:et})}catch(k){"onpopstate"===u&&(v("popstate",f=function(){lt("popstate",f,r);var n=t.onpopstate;t.onpopstate=i;setTimeout(function(){t.onpopstate=n},1)},r),ii=0)}t[u]=p}else try{try{o=st.create(t);d(st.getPrototypeOf(o)===t?o:t,u,f);for(s in t)"function"==typeof t[s]&&(o[s]=t[s].bind(t));try{e.call(o,o,t)}catch(g){}t=o}catch(nt){d(t.constructor.prototype,u,f)}}catch(tt){return r}}return t}function ei(n,i,r){return r=r||{},n=n===ui?t:n,r.set=r.set||function(t){n[i]=t},r.get=r.get||function(){return n[i]},r}function oi(n,t,i){n in w?w[n].push(t):3<arguments.length?v(n,t,i,arguments[3]):v(n,t,i)}function si(n,t,i){var r=w[n];if(r){for(n=r.length;n--;)if(r[n]===t){r.splice(n,1);break}}else lt(n,t,i)}function tt(t,r){var f=(""+("string"==typeof t?t:t.type)).replace(/^on/,""),e=w[f],u,o;if(e){if(r="string"==typeof t?r:t,r.target==i)for(u=["target","currentTarget","srcElement","type"];t=u.pop();)r=nt(r,t,{get:"type"===t?function(){return f}:function(){return n}});for(ii&&(("popstate"===f?n.onpopstate:n.onhashchange)||et).call(n,r),u=0,o=e.length;u<o;u++)e[u].call(n,r);return h}return ci(t,r)}function yt(){var n=u.createEvent?u.createEvent("Event"):u.createEventObject();n.initEvent?n.initEvent("popstate",r,r):n.type="popstate";n.state=o.state;tt(n)}function k(n,i,u,f){s?g=t.href:(0===l&&(l=2),i=e(i,2===l&&-1!==(""+i).indexOf("#")),i.c!==e().c&&(g=f,u?t.replace("#"+i.f):t.hash=i.f));!it&&n&&(c[t.href]=n);ft=r}function pt(i){var r=g;if(g=t.href,r){ti!==t.href&&yt();var i=i||n.event,r=e(r,h),u=e();i.oldURL||(i.oldURL=r.b,i.newURL=u.b);r.a!==u.a&&tt(i)}}function wt(n){setTimeout(function(){v("popstate",function(n){ti=t.href;it||(n=nt(n,"state",{get:function(){return o.state}}));tt(n)},r)},0);!s&&n!==h&&"location"in o&&(bt(rt.hash),ft&&(ft=r,yt()))}function hi(t){var t=t||n.event,i,u;n:{for(i=t.target||t.srcElement;i;){if("A"===i.nodeName)break n;i=i.parentNode}i=void 0}u="defaultPrevented"in t?t.defaultPrevented:t.returnValue===r;i&&"A"===i.nodeName&&!u&&(u=e(),i=e(i.getAttribute("href",2)),u.b.split("#").shift()===i.b.split("#").shift()&&i.a&&(u.a!==i.a&&(rt.hash=i.a),bt(i.a),t.preventDefault?t.preventDefault():t.returnValue=r))}function bt(t){var i=u.getElementById(t=(t||"").replace(/^#/,""));i&&i.id===t&&"A"===i.nodeName&&(t=i.getBoundingClientRect(),n.scrollTo(ot.scrollLeft||0,t.top+(ot.scrollTop||0)-(ot.clientTop||0)))}var h=!0,i=null,r=!1,n=("object"==typeof window?window:this)||{};if(!n.history||"emulate"in n.history)return n.history;var u=n.document,ot=u.documentElement,st=n.Object,y=n.JSON,t=n.location,a=n.history,o=a,ht=a.pushState,kt=a.replaceState,s=function(){var t=n.navigator.userAgent;return(-1!==t.indexOf("Android 2.")||-1!==t.indexOf("Android 4.0"))&&-1!==t.indexOf("Mobile Safari")&&-1===t.indexOf("Chrome")&&-1===t.indexOf("Windows Phone")?r:!!ht}(),it="state"in a,d=st.defineProperty,rt=nt({},"t")?{}:u.createElement("a"),p="",ct=n.addEventListener?"addEventListener":(p="on")&&"attachEvent",dt=n.removeEventListener?"removeEventListener":"detachEvent",gt=n.dispatchEvent?"dispatchEvent":"fireEvent",v=n[ct],lt=n[dt],ci=n[gt],f={basepath:"/",redirect:0,type:"/",init:0},ut="__historyAPI__",ni=u.createElement("a"),g=t.href,ti="",ii=1,ft=r,l=0,c={},w={},b=u.title,at,li={onhashchange:i,onpopstate:i},ri={setup:function(n,t,r){f.basepath=(""+(n==i?f.basepath:n)).replace(/(?:^|\/)[^\/]*$/,"/");f.type=t==i?f.type:t;f.redirect=r==i?f.redirect:!!r},redirect:function(u,c){if(o.setup(c,u),c=f.basepath,n.top==n.self){var a=e(i,r,h).c,l=t.pathname+t.search;s?(l=l.replace(/([^\/])$/,"$1/"),a!=c&&RegExp("^"+c+"$","i").test(l)&&t.replace(a)):l!=c&&(l=l.replace(/([^\/])\?/,"$1/?"),RegExp("^"+c,"i").test(l)&&t.replace(c+"#"+l.replace(RegExp("^"+c,"i"),f.type)+t.hash))}},pushState:function(n,t,r){var f=u.title;b!=i&&(u.title=b);ht&&vt(ht,arguments);k(n,r);u.title=f;b=t},replaceState:function(n,r,f){var e=u.title;b!=i&&(u.title=b);delete c[t.href];kt&&vt(kt,arguments);k(n,f,h);u.title=e;b=r},location:{set:function(t){0===l&&(l=1);n.location=t},get:function(){return 0===l&&(l=1),rt}},state:{get:function(){return"object"==typeof c[t.href]?y.parse(y.stringify(c[t.href])):"undefined"!=typeof c[t.href]?c[t.href]:i}}},ui={assign:function(n){!s&&0===(""+n).indexOf("#")?k(i,n):t.assign(n)},reload:function(n){t.reload(n)},replace:function(n){!s&&0===(""+n).indexOf("#")?k(i,n,h):t.replace(n)},toString:function(){return this.href},origin:{get:function(){return void 0!==at?at:t.origin?t.origin:t.protocol+"//"+t.hostname+(t.port?":"+t.port:"")},set:function(n){at=n}},href:s?i:{get:function(){return e().b}},protocol:i,host:i,hostname:i,port:i,pathname:s?i:{get:function(){return e().d}},search:s?i:{get:function(){return e().e}},hash:s?i:{set:function(n){k(i,(""+n).replace(/^(#|)/,"#"),r,g)},get:function(){return e().a}}};if(function(){var a=u.getElementsByTagName("script"),a=(a[a.length-1]||{}).src||"",i,t,c;for((-1!==a.indexOf("?")?a.split("?").pop():"").replace(/(\w+)(?:=([^&]*))?/g,function(n,t,i){f[t]=(i||"").replace(/^(0|false)$/,"")}),v(p+"hashchange",pt,r),i=[ui,rt,li,n,ri,o],it&&delete ri.state,t=0;t<i.length;t+=2)for(c in i[t])if(i[t].hasOwnProperty(c))if("object"!=typeof i[t][c])i[t+1][c]=i[t][c];else{if(a=ei(i[t],c,i[t][c]),!nt(i[t+1],c,a,function(r,u){u===o&&(n.history=o=i[t+1]=r)}))return lt(p+"hashchange",pt,r),r;i[t+1]===n&&(w[c]=w[c.substr(2)]=[])}return o.setup(),f.redirect&&o.redirect(),f.init&&(l=1),!it&&y&&fi(),s||u[ct](p+"click",hi,r),"complete"===u.readyState?wt(h):(!s&&e().c!==f.basepath&&(ft=h),v(p+"load",wt,r)),h}())return o.emulate=!s,n[ct]=oi,n[dt]=si,n[gt]=tt,o});UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.Utilities=UAlberta.Sitecore.Utilities||function(n){"use strict";function u(){var i=n(window).width();return i<690?t.Mobile:i<980?t.Tablet:i<1200?t.Desktop:t.Highres}function f(t,r){if(t==undefined||r==undefined)return"";var u=new Date(parseInt(t.substr(6))).getTime();return r==i.Timestamp?u:n.format.date(u,r)}function e(t){if(t.length==0)return UAlberta.Sitecore.Localization.SHOW_ALL+' <b class="caret"><\/b>';if(t.length>2)return t.length+" "+UAlberta.Sitecore.Localization.SELECTED+' <b class="caret"><\/b>';var i="";return t.each(function(){i+=n(this).text()+", "}),i.substr(0,i.length-2)+' <b class="caret"><\/b>'}var t={Mobile:"mobile",Tablet:"tablet",Desktop:"desktop",Highres:"high-resolution"},i={Unix:"yyyy-MM-dd HH:mm:ss",UnixDateOnly:"yyyy-MM-dd",Long:"MMMM d, yyyy h:mm a",LongNoYear:"MMMM d h:mm a",Short:"MMMM d, yyyy",ShortNoYear:"MMMM d",TimeOnly:"h:mm a",Timestamp:"timestamp"},r=function(){var n={};return function(t,i,r){n[r]&&clearTimeout(n[r]);n[r]=setTimeout(t,i)}}();return{WindowType:t,DateFormat:i,Delay:r,GetWindowType:u,GetDateFromJson:f,MultiselectButtonText:e}}(jQuery),function(n){n.fn.DeviceImageScaling=function(t){var i={smWidth:480,mWidth:690,tWidth:980,dWidth:1200,contentID:"layoutcontainer"};return i=n.extend(i,t),this.each(function(){var t=n("#"+i.contentID).width(),r="";r=t<=i.smWidth?"smallmobile":t<=i.mWidth?"mobile":t<=i.tWidth?"tablet":"desktop";n(this).attr("src")!==n(this).attr("data-imgsize-"+r)&&n(this).attr("src",n(this).attr("data-imgsize-"+r))})}}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.EmergencyMessage=function(n){function f(n,u){typeof n=="string"&&(t=n);typeof u=="number"&&(i=u);var f=setInterval(r,i);setTimeout(function(){clearInterval(f)},6e5);r()}function e(i){n(t).length<=0&&(UAlberta.Sitecore.IsHomePage?i==3?n("#layoutcontainer").empty().html("<div class='emergency' id='emergencyMessage'><\/div>"):i==2?(n("#layoutcontainer").prepend("<div class='emergency' id='emergencyMessage'><\/div>"),n("#featureArea").html("")):n("#layoutcontainer").prepend("<div class='emergency' id='emergencyMessage'><\/div>"):n("#mainform").prepend("<div class='emergency' id='emergencyMessage'><\/div>"))}function o(i){var r="";UAlberta.Sitecore.IsHomePage?r="<h1>Emergency Message - "+i.Date+"<\/h1><br/><p>"+i.MessageText+"<\/p>":(i.MessageTitle!=""&&(r="<h1>"+i.MessageTitle+"<\/h1>&nbsp;&nbsp;"),r+="<p>"+i.MessageText+"<\/p>");n(t).empty().html(r)}function r(){n.ajax({type:"GET",dataType:"json",contentType:"application/json",url:u+(UAlberta.Sitecore.IsHomePage?"?isHomePage=true":""),timeout:i,cache:!1,success:s,error:h})}function s(i){i.MessageText!=""?(e(i.Level),o(i)):n(t).remove()}function h(){console.log("There was an issue getting the emergency message. Error code SCC-030000")}var u="/api/emergencymessage.json",t="#emergencyMessage",i=9e4;return{GetMessages:f}}(jQuery);UAlberta=UAlberta||{};UAlberta.InputPlaceholders=function(n){function u(u){r||(u&&(t=u),n("input[placeholder], textarea[placeholder]").bind({focus:i,blur:f}).trigger("blur"),n(".search-query").keydown(function(r){r=r||window.event;(r.keyCode==13||r.which==13)&&n("."+t).each(i)}),n(".global-search-btn").click(function(){n("."+t).each(i)}),n(document).delegate("form","submit",function(){n("."+t).each(i)}),n(window).bind("beforeunload",function(){n("."+t).each(i)}))}function i(){var i=n(this);i.val()==i.attr("placeholder")&&(i.val(""),i.removeClass(t))}function f(){var i=n(this);i.val()==""||i.val()==i.attr("placeholder")?(i.addClass(t),i.val(i.attr("placeholder"))):i.removeClass(t)}var r="placeholder"in document.createElement("input")&&"placeholder"in document.createElement("textarea"),t="placeholder";return{initialize:u}}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.GlobalSearch=function(n){function t(n,t){this.key=n;this.value=t}function i(n){var e=jQuery(n.selector).val(),i,f,o,u;if(e=="")return!1;n.query=escape(e);i=[];i.push(new t("cx",n.googleId));i.push(new t("q",n.query));i.push(new t("cof","FORID%3A11#1150"));i.push(new t("searchcat","blade"));f=n.resultUrl;for(o in i)u=i[o],u&&u.key&&u.value&&(f=r(u.key,u.value,f));return window.location.href=f,!1}function r(n,t,i){var r,f,u;return i||(i=window.location.href),r=new RegExp("([?|&])"+n+"=.*?(&|#|$)","gi"),i.match(r)?t?i.replace(r,"$1"+n+"="+t+"$2"):i.replace(r,"$2"):t?(f=i.indexOf("?")!==-1?"&":"?",u=i.split("#"),i=u[0]+f+n+"="+t,u[1]&&(i+="#"+u[1]),i):i}function u(t){var r={};(r.selector=".search-query",r.btnSelector=".global-search-btn",r.googleId="",r.query="",r.resultUrl="",r=n.extend({},r,t),r.resultUrl&&r.selector&&r.googleId)&&(n(r.selector).keydown(function(n){return n=n||window.event,n.keyCode==13||n.which==13?(n.preventDefault(),i(r)):void 0}),n(r.btnSelector).click(function(n){return n.preventDefault(),i(r)}))}return{init:u}}(jQuery);$(document).ready(function(){var n=$(window).height(),t=$("header").height(),i=$("footer").height(),r=n-(t+i+20),u=$("#main-nav .navigation-toggle span");$(".content-wrapper").css("min-height",r+"px");$(".heading-link").tooltip();$(".nav-toggle").on("click",function(n){return $(this).parent().toggleClass("expanded"),$(this).parent().parent().toggleClass("nav-expand"),n.stopPropagation(),!1});$("header .navigation-toggle").on("click",function(n){return $(this).toggleClass("collapsed"),$("header .nav-wrapper").toggleClass("on"),$("header .nav-wrapper").trigger("classToggled","on"),n.stopPropagation(),!1});$("header .nav-wrapper").on("classToggled",function(n,t){u.html($(this).hasClass(t)?UAlberta.Sitecore.Localization.HIDE_NAVIGATION:UAlberta.Sitecore.Localization.SHOW_NAVIGATION)});$("img").DeviceImageScaling();$(window).resize(function(){$("img").DeviceImageScaling()});UAlberta.Sitecore.EmergencyMessage.GetMessages();$(".collapse").collapse();UAlberta.InputPlaceholders.initialize()});Array.prototype.indexOf||(Array.prototype.indexOf=function(n){var i=this.length>>>0,t=Number(arguments[1])||0;for(t=t<0?Math.ceil(t):Math.floor(t),t<0&&(t+=i);t<i;t++)if(t in this&&this[t]===n)return t;return-1});$(document).ready(function(){function i(){var i=$(".sidebar").height()+r+"px";$(window).width()>979&&n&&n.css("min-height",i);$(window).width()>689&&t&&t.css("min-height",i)}var n,t=null,r=110;$(".content-wrapper").hasClass("landing-page")&&(n=$(".content-wrapper.landing-page"));$(".content-wrapper").hasClass("faculty-home")&&(t=$(".content-wrapper.faculty-home"));i();$(window).resize(i)});UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.AthleticsGameList=UAlberta.Sitecore.AthleticsGameList||function(){function n(){return function(n){"use strict";function e(n,f,e,o){i.serviceUrl=f;i.displayLimit=e;o&&(r=o);t.setup(n);u.getGames()}var i={serviceUrl:"",displayLimit:8,Constants:{ProgramType:{Bears:1,Pandas:2,Athletics:3}}},r={NO_GAMES:"There are no games to display.",RECAP:"Recap",BOXSCORE:"Boxscore",ERROR_LOADING:"An error occurred while loading the games. Please refresh the page to try again."},f={getProgramType:function(n){switch(n){case i.Constants.ProgramType.Bears:return"bears";case i.Constants.ProgramType.Pandas:return"pandas";default:return"athletics"}}},u={getGames:function(){n.ajax({dataType:"json",error:u.Events.error,success:u.Events.success,url:i.serviceUrl+"&limit="+i.displayLimit})},Events:{error:function(){t.showError()},success:function(n){t.showGames(n)}}},t={container:[],setup:function(i){t.container=n("#"+i)},showGames:function(n){var o,s;if(t.container.find("li:first").remove(),o=t.container.html(),n.length==0){t.container.html("<li>"+r.NO_GAMES+"<\/li>"+o);return}t.container.html("");for(s in n){var i=n[s],c=i.Completed?"played-game":"upcoming-game",u=i.HomeTeam.IsUAlberta,l=f.getProgramType(u?i.HomeTeam.Program.ID:i.AwayTeam.Program.ID),a=u?i.HomeTeam.Name==null?"":i.HomeTeam.Name+" ":i.AwayTeam.Name==null?"":i.AwayTeam.Name+" ",v=i.IsEvent?i.EventName:u?"vs "+i.AwayTeam.Name:"@ "+i.HomeTeam.Name,e=i.Completed?i.HomeScore>i.AwayScore:!1,y=i.Completed&&i.HomeScore==i.AwayScore,p=u&&e||!u&&!e,w=i.Completed&&!i.IsEvent?"<span class='WL'>"+(e?i.HomeScore:i.AwayScore)+" - "+(e?i.AwayScore:i.HomeScore)+"<span>"+(y?"T":p?i.Overtime?"OTW":"W":i.Overtime?"OTL":"L")+"<\/span><\/span>":UAlberta.Sitecore.Utilities.GetDateFromJson(i.Start,UAlberta.Sitecore.Utilities.DateFormat.LongNoYear),h=i.GameUrl!=null?i.GameUrl:"#",b=i.TeamUrl!=null?i.TeamUrl:"#",k=i.RecapUrl!=null?" | <a href='"+i.RecapUrl+"'>"+r.RECAP+"<\/a>":"",d="<li class='schedule-module "+c+" "+l+"'><h5 class='schedule-title'><a href='"+h+"'>"+w+"<\/a>"+(i.Completed?"<span class='schedule-links'>"+k+" | <a href='"+h+"'>"+r.BOXSCORE+"<\/a><\/span>":"")+"<\/h5><span class='schedule-teams'><a href='"+b+"'>"+a+i.HomeTeam.Sport.Description+"<\/a> "+v+"<\/span><\/li>";t.container.append(d)}t.container.append(o)},showError:function(){t.container.find("li:first").remove();var n=t.container.html();t.container.html("<li>"+r.ERROR_LOADING+"<\/li>"+n)}};return{Initialize:e}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.AthleticsGameSlider=UAlberta.Sitecore.AthleticsGameSlider||function(){function n(){return function(n){"use strict";function e(n,r,f){f&&(f.GAME_INFO&&(u.GAME_INFO=f.GAME_INFO),f.ERROR_GAME&&(u.ERROR_GAME=f.ERROR_GAME),f.RECAP&&(u.RECAP=f.RECAP),f.PREVIEW&&(u.PREVIEW=f.PREVIEW));i.serviceUrl=r;t.setup(n)}var i={serviceUrl:"",games:[],currentDisplay:0,Constants:{DisplaySize:{Small:2,Medium:4,Large:6},ProgramType:{Bears:1,Pandas:2,Athletics:3}}},u={GAME_INFO:"Game Info",ERROR_GAME:"An error occurred while loading the games. Please refresh the page to try again.",RECAP:"Recap",PREVIEW:"Preview"},f={getDisplayType:function(){var n;switch(UAlberta.Sitecore.Utilities.GetWindowType()){case UAlberta.Sitecore.Utilities.WindowType.Small:case UAlberta.Sitecore.Utilities.WindowType.Mobile:n=i.Constants.DisplaySize.Small;break;case UAlberta.Sitecore.Utilities.WindowType.Tablet:n=i.Constants.DisplaySize.Medium;break;default:n=i.Constants.DisplaySize.Large}return n},getProgramType:function(n){switch(n){case i.Constants.ProgramType.Bears:return"bears";case i.Constants.ProgramType.Pandas:return"pandas";default:return"athletics"}}},r={loadingData:!1,getGames:function(t){if(!r.loadingData){r.loadingData=!0;var u="";t!=undefined&&(u+="&aftergame="+encodeURIComponent(t));n.ajax({dataType:"json",error:r.Events.error,success:function(n){r.Events.success(n,t>0)},url:i.serviceUrl+"&limit="+i.currentDisplay+u})}},Events:{error:function(){t.showError();r.loadingData=!1},success:function(n,i){t.addGames(n,i,!1);r.loadingData=!1}}},t={slider:[],setup:function(r){i.currentDisplay=f.getDisplayType();n("#"+r).flexslider({animation:"slide",animationLoop:!1,controlNav:!1,slideshow:!1,start:t.Events.sliderStart,after:t.Events.sliderAfter});n(window).resize(function(){UAlberta.Sitecore.Utilities.Delay(t.Events.resize,300,r+"-resize")})},addGames:function(n,r,e){var y,k,d;if(n.length==0&&!e){i.games.length==0&&t.slider.remove();t.slider.removeSlide(r?t.slider.count-1:0);return}var s=[],h=[],v=r?t.slider.count-1:1,p=r?i.games.length:0,c=v-1,w=i.games.length==0;for(y in n){var o=n[y],g=o.Completed?"played-game":"upcoming-game",l=o.HomeTeam.IsUAlberta,nt=f.getProgramType(l?o.HomeTeam.Program.Id:o.AwayTeam.Program.Id),tt=o.IsEvent?o.EventName:l?"vs "+o.AwayTeam.Name:"@ "+o.HomeTeam.Name,a=o.Completed?o.HomeScore>o.AwayScore:!1,it=o.Completed&&o.HomeScore==o.AwayScore,rt=l&&a||!l&&!a,ut=o.Completed&&!o.IsEvent?(a?o.HomeScore:o.AwayScore)+" - "+(a?o.AwayScore:o.HomeScore)+" "+(it?"T":rt?o.Overtime?"OTW":"W":o.Overtime?"OTL":"L"):UAlberta.Sitecore.Utilities.GetDateFromJson(o.Start,UAlberta.Sitecore.Utilities.DateFormat.ShortNoYear),ft=o.HomeTeam.Sport.Description.toLowerCase().replace(/\s/g,"-"),b=o.GameUrl!=null?o.GameUrl:"#",et=o.TeamUrl!=null?o.TeamUrl:"#",ot=o.RecapUrl!=null&&o.Completed?"<a href='"+o.RecapUrl+"'>"+u.RECAP+"<\/a> | ":o.PreviewUrl!=null?"<a href='"+o.PreviewUrl+"'>"+u.PREVIEW+"<\/a> | ":"",st="<div class='extrude score-module "+g+" "+nt+"' data-id='"+o.Id+"'><h5 class='score-title'><a href='"+et+"'><i class='icon-"+ft+"'><\/i> "+o.HomeTeam.Sport.Description+"<\/a><span class='score-hover-links'>"+ot+"<a href='"+b+"'>"+u.GAME_INFO+"<\/a><\/span><\/h5><span class='score-opponent'>"+tt+"<\/span><div class='score-results'><a href='"+b+"'><h3>"+ut+"<\/h3><\/a><\/div><\/div>";if(s.push(st),h.push(o),(s.length==i.currentDisplay||y==n.length-1)&&(t.slider.addSlide("<li>"+s.join("")+"<\/li>",v),s.length=0,v++,r||c++,!e)){for(k in h)i.games.splice(p,0,h[k]),p++;h.length=0}}t.slider.vars!=undefined?(d=t.slider.vars.animationSpeed,t.slider.vars.animationSpeed=0,t.slider.flexAnimate(w?1:t.slider.currentSlide>0?c+1:c),t.slider.vars.animationSpeed=d):t.slider.flexAnimate(w?1:c)},showError:function(){t.slider.html(u.ERROR_GAME)},Events:{sliderStart:function(n){t.slider=n;r.getGames()},sliderAfter:function(n){n.animatingTo==0&&n.slides.first().hasClass("loading")&&r.getGames(i.games[0].Id*-1);n.animatingTo==n.count-1&&n.slides.last().hasClass("loading")&&r.getGames(i.games[i.games.length-1].Id)},resize:function(){var u=f.getDisplayType(),e,r;if(u!=i.currentDisplay){for(i.currentDisplay=u,e=n(t.slider.slides[t.slider.currentSlide]).find(".score-module:first").data("id"),t.slider.slides.first().hasClass("loading")||t.slider.addSlide("<li class='loading'><\/li>",0),t.slider.slides.last().hasClass("loading")||t.slider.addSlide("<li class='loading'><\/li>"),r=t.slider.count-1;r>=0;r--)n(t.slider.slides[r]).hasClass("loading")||t.slider.removeSlide(r);t.addGames(i.games,!1,!0);t.slider.flexAnimate(t.slider.slides.find("[data-id="+e+"]").parent().index())}}}};return{Initialize:e}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.AthleticsRoster=UAlberta.Sitecore.AthleticsRoster||function(){function n(){return function(n){"use strict";function f(n,u,f){f&&(f.POSITION&&(t.POSITION=f.POSITION),f.HEIGHT&&(t.HEIGHT=f.HEIGHT),f.ELIGIBILITY&&(t.ELIGIBILITY=f.ELIGIBILITY),f.FACULTY&&(t.FACULTY=f.FACULTY),f.HOMETOWN&&(t.HOMETOWN=f.HOMETOWN),f.LAST_TEAM&&(t.LAST_TEAM=f.LAST_TEAM),f.EXPERIENCE&&(t.EXPERIENCE=f.EXPERIENCE),f.TWITTER&&(t.TWITTER=f.TWITTER),f.EMAIL&&(t.EMAIL=f.EMAIL),f.YEARS&&(t.YEARS=f.YEARS),f.ADOPT_ATHLETE&&(t.ADOPT_ATHLETE=f.ADOPT_ATHLETE),f.ERROR_PERSON&&(t.ERROR_PERSON=f.ERROR_PERSON));r.serviceUrl=u;i.setup(n)}var r={serviceUrl:""},t={POSITION:"Position",HEIGHT:"Height",ELIGIBILITY:"Eligibility",FACULTY:"Faculty",HOMETOWN:"Hometown",LAST_TEAM:"Last Team",EXPERIENCE:"Experience",TWITTER:"Twitter",EMAIL:"EMail",YEARS:"year(s)",ADOPT_ATHLETE:"Adopt This Athlete",ERROR_PERSON:"An error occurred while obtaining the person. Please refresh the page and try again."},u={getPerson:function(t,i){n.ajax({dataType:"json",error:function(){u.Events.error(t)},success:function(n){u.Events.success(t,n)},url:r.serviceUrl.replace("{id}",encodeURIComponent(i))})},Events:{error:function(n){i.showError(n)},success:function(n,t){i.showPerson(n,t)}}},i={historyCount:0,setup:function(t){n("#"+t).find("li[data-id]").not("li[data-id$='-bio']").click(function(){var t=n(this).next();n(".roster li[data-id$='-bio']").not(t).addClass("hidden");t.hasClass("loading")&&u.getPerson(n(this),n(this).data("id"));t.toggleClass("hidden");window.location.hash=t.hasClass("hidden")?"":n(this).attr("id")});setTimeout(function(){i.expandPerson(t)},100);n(window).hashchange(function(){i.expandPerson(t)})},expandPerson:function(t){var i=window.location.hash.replace("#","");i==""?n(".roster li[data-id$='-bio']").addClass("hidden"):n("#"+t).find("#"+i).next().hasClass("hidden")&&n("#"+t).find("#"+i).click()},showPerson:function(n,u){var e=n.next(),f;e.toggleClass("loading");f="";u.HasPhoto&&(f+="<img src='"+r.serviceUrl.replace("{id}",encodeURIComponent(u.Id))+"/image' alt='"+u.FirstName+" "+u.LastName+"'/>");f+="<ul class='roster-item'>";f+=i.addField(t.POSITION,u.Position);f+=i.addField(t.HEIGHT,u.Height);f+=i.addField(t.ELIGIBILITY,u.Eligibility);f+=i.addField(t.FACULTY,u.Faculty);f+=i.addField(t.HOMETOWN,u.Hometown);f+=i.addField(t.LAST_TEAM,u.PreviousTeam);f+=i.addField(t.EXPERIENCE,u.Years," "+t.YEARS);f+=i.addField(t.TWITTER,u.Twitter!=undefined&&u.Twitter!=""?"<a href='http://twitter.com/"+u.Twitter+"' target='_blank'>@"+u.Twitter+"<\/a>":u.Twitter);f+=i.addField(t.EMAIL,u.Email!=undefined&&u.Email!=""?"<a href='mailto:"+u.Email+"'>"+u.Email+"<\/a>":u.Email);u.AdoptUrl!=undefined&&u.AdoptUrl!=""&&(f+="<li><a class='btn btn-micro btn-green' href='"+u.AdoptUrl+"' target='_blank'>"+t.ADOPT_ATHLETE+"<\/a><\/li>");f+="<\/ul>";f+="<div>"+u.Bio+"<\/div>";e.html(f)},addField:function(n,t,i){return(i==undefined&&(i=""),t!=undefined&&t!="")?"<li><span>"+n+":<\/span> "+t+i+"<\/li>":""},showError:function(n){var i=n.next();i.toggleClass("loading");i.html(t.ERROR_PERSON)}};return{Initialize:f}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.AthleticsSchedule=UAlberta.Sitecore.AthleticsSchedule||function(){function n(){return function(n){"use strict";function e(n,e,o){o&&(o.ERROR_GAME_EVENT&&(f.ERROR_GAME_EVENT=o.ERROR_GAME_EVENT),o.NO_GAME_EVENT_FOUND&&(f.NO_GAME_EVENT_FOUND=o.NO_GAME_EVENT_FOUND));t.setup(n);i.teamId=e.split("-");i.teams=t.teamListControl.children().map(function(){return this.value}).get();t.teamListControl.children().each(function(){i.teamItems[this.value]=this.text});i.currentDate=r.getDatepickerValue(t.calendarControl);u.getGames(r.getMultilistValue(t.calendarTypeControl),i.currentDate)}var i={teams:[],teamItems:[],currentDate:"",games:[],teamId:[],Constants:{CalendarTypes:{Day:"day",Month:"month"},DatePostfix:"T00:00:00.000-00:00",GamesPerPage:10}},f={ERROR_GAME_EVENT:"An error occurred while obtaining game/event information. Please refresh the page and try again.",NO_GAME_EVENT_FOUND:"No Games/Events Found"},r={padLeft:function(n,t,i){return n.toString().length<i?r.padLeft(t+n,t,i):n},getMultilistValue:function(n){return n.multiselect("getSelected").val()||[]},setMultilistValue:function(n,t){n.val(t);n.multiselect("refresh")},getDatepickerValue:function(n){return n.data("datepicker").getFormattedDate()},isDateBefore:function(t,r){var u=Date.parse(t.substr(0,10)),f=Date.parse(r.substr(0,10));return(isNaN(u)&&(u=Date.parse(n.format.date(t.substr(0,10)+i.Constants.DatePostfix,UAlberta.Sitecore.Utilities.DateFormat.Short)),f=Date.parse(n.format.date(r.substr(0,10)+i.Constants.DatePostfix,UAlberta.Sitecore.Utilities.DateFormat.Short))),isNaN(u)||isNaN(f))?!1:u<=f}},u={currentRequest:undefined,getGames:function(f,e){var o,h,s;u.currentRequest!=undefined&&u.currentRequest.abort();f=f!==undefined?f:r.getMultilistValue(t.calendarTypeControl);e=e!==undefined?e:f==i.Constants.CalendarTypes.Month?t.monthVisible+"-01":r.getDatepickerValue(t.calendarControl);o=e.substr(0,7);t.showDateText(f,e);t.gameListControl.html("");t.gamePagingControl.html("");t.showLoading();h={Month:o};i.games[o]==undefined?(s="",i.teamId.length>1&&(s="Program/"+i.teamId[0]+"/Sport/"+i.teamId[1]+"/"),u.currentRequest=n.ajax({cache:!1,contentType:"application/json; charset=utf-8",data:n.toJSON(h),dataType:"json",error:u.Events.error,success:function(n){u.Events.success(o,n)},type:"POST",url:"/api/athletics/"+s+"games.json"})):t.showGames(i.games[o])},Events:{error:function(){t.gameListControl.html("<li><p>"+f.ERROR_GAME_EVENT+"<\/p><\/li>");u.currentRequest=undefined},success:function(n,r){i.games[n]=r;t.showGames(r);u.currentRequest=undefined}}},t={containerId:"",calendarControl:[],calendarTypeControl:[],teamListControl:[],dateTextControl:[],gameListControl:[],gamePagingControl:[],monthVisible:"",gamesVisible:[],loadingSelector:"",setup:function(f){t.containerId=f;t.calendarControl=n("#"+t.containerId+" .event-list-calendar-filter");t.calendarTypeControl=n("#"+t.containerId+" .filter-day select");t.teamListControl=n("#"+t.containerId+" .calendar-event select");t.dateTextControl=n("#"+f+" .latest-news .filtered-by");t.gameListControl=n("#"+f+" .event-list");t.gamePagingControl=n("#"+f+" .events-pagination");t.loadingSelector="#"+f+" .events-loading";t.calendarTypeControl.val(i.Constants.CalendarTypes.Month);window.location.hash!=""&&t.teamListControl.val(window.location.hash.replace("#","").split(";"));t.calendarControl.datepicker({format:"yyyy-mm-dd",todayHighlight:!0}).on("changeMonth",t.Events.monthChanged).on("changeDate",t.Events.dateSelected);t.calendarTypeControl.multiselect({onChange:t.Events.calendarTypeChanged});t.teamListControl.multiselect({buttonText:UAlberta.Sitecore.Utilities.MultiselectButtonText,onChange:function(){window.location.hash=r.getMultilistValue(t.teamListControl).join(";");t.Events.filterListChanged()}});n(window).hashchange(function(){r.setMultilistValue(t.teamListControl,window.location.hash.replace("#","").split(";"));u.getGames()});t.monthVisible=r.getDatepickerValue(t.calendarControl).substr(0,7)},showDateText:function(r,u){var f="| ";switch(r){case i.Constants.CalendarTypes.Day:f+=n.format.date(u+" ","ddd, MMMM d, yyyy");break;case i.Constants.CalendarTypes.Month:f+=n.format.date(u+" ","MMMM, yyyy")}t.dateTextControl.html(f)},showGames:function(n){var r,i;t.gamesVisible.length=0;for(r in n)(i=n[r],i.Id!=undefined)&&(i.StartDate=UAlberta.Sitecore.Utilities.GetDateFromJson(i.Start,UAlberta.Sitecore.Utilities.DateFormat.ShortNoYear),i.StartTime=UAlberta.Sitecore.Utilities.GetDateFromJson(i.Start,UAlberta.Sitecore.Utilities.DateFormat.TimeOnly),i.StartUnix=UAlberta.Sitecore.Utilities.GetDateFromJson(i.Start,UAlberta.Sitecore.Utilities.DateFormat.UnixDateOnly),t.checkFilters(i))&&t.gamesVisible.push(i);t.showPage(1)},showPaging:function(n){var u,r,i;if((t.gamePagingControl.html(""),t.gamesVisible.length!=0)&&(u=parseInt(n),r=Math.ceil(t.gamesVisible.length/10),r!=1)){for(i=1;i<=r;i++)i==u?t.gamePagingControl.append('<li class="active">'+i+"<\/li>"):t.gamePagingControl.append('<li><a href="javascript:void(null)">'+i+"<\/a><\/li>");t.gamePagingControl.find("a").click(t.Events.pageClicked)}},showPage:function(n){var u,r;if(t.gameListControl.html(""),t.gamesVisible.length==0){t.gameListControl.html("<li><h4>"+f.NO_GAME_EVENT_FOUND+"<\/h4><\/li>");return}for(u=(parseInt(n)-1)*i.Constants.GamesPerPage;u<i.Constants.GamesPerPage*n;u++)if(r=t.gamesVisible[u],r!=undefined){var e=r.HomeTeam.IsUAlberta,h=e?r.HomeTeam.Name==null?"":r.HomeTeam.Name+" ":r.AwayTeam.Name==null?"":r.AwayTeam.Name+" ",o=r.Completed?r.HomeScore>r.AwayScore:!1,c=r.Completed&&r.HomeScore==r.AwayScore,l=e&&o||!e&&!o,a=h+r.HomeTeam.Sport.Description+(r.IsEvent?": "+r.EventName:e?" vs "+r.AwayTeam.Name:" @ "+r.HomeTeam.Name),v=r.StartDate+(r.StartTime=="12:00 AM"?"":" "+r.StartTime),s=r.Completed&&!r.IsEvent?(o?r.HomeScore:r.AwayScore)+" - "+(o?r.AwayScore:r.HomeScore)+"<span>"+(c?"T":l?r.Overtime?"OTW":"W":r.Overtime?"OTL":"L")+"<\/span>":"",y='<li><a href="'+r.GameUrl+'"><div class="list-item-content"><h4>'+a+'<\/h4><p class="list-item-extra">'+v+"<\/p>"+(s!=""?'<p class="list-item-extra">'+s+"<\/p>":"")+"<\/div><\/a><\/li>";t.gameListControl.append(y)}t.showPaging(n)},checkFilters:function(u){switch(r.getMultilistValue(t.calendarTypeControl)){case i.Constants.CalendarTypes.Day:if(r.getDatepickerValue(t.calendarControl)!=u.StartUnix)return!1}var f=r.getMultilistValue(t.teamListControl);return f.length>0&&n.inArray(u.HomeTeam.Program.Id+"-"+u.HomeTeam.Sport.Id,f)<0?!1:!0},showLoading:function(){n(t.loadingSelector).length==0&&t.gameListControl.append('<li class="loading"><\/li>')},Events:{monthChanged:function(n){r.setMultilistValue(t.calendarTypeControl,i.Constants.CalendarTypes.Month);t.monthVisible=n.date.getUTCFullYear()+"-"+r.padLeft(n.date.getUTCMonth()+1,"0",2);u.getGames(i.Constants.CalendarTypes.Month,t.monthVisible+"-01")},dateSelected:function(n){r.setMultilistValue(t.calendarTypeControl,i.Constants.CalendarTypes.Day);var f=n.date.getUTCFullYear()+"-"+r.padLeft(n.date.getUTCMonth()+1,"0",2)+"-"+r.padLeft(n.date.getUTCDate(),"0",2);u.getGames(i.Constants.CalendarTypes.Day,f)},calendarTypeChanged:function(){u.getGames()},filterListChanged:function(){u.getGames()},pageClicked:function(){t.showPage(n(this).html())}}};return{Initialize:e}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.DataList=function(n){function u(u){n.extend(t,u);i=n.cookie("data-list-current-page");r=i==""||i==null?1:i;f()}function f(){n.ajax({type:"GET",dataType:"json",url:t.ServiceUrl,timeout:3e4,success:e,error:o})}function e(i){var e,p,s,y,h,b,k,c;if(i.length>0){for(e=0;e<i.length;e++){p="."+t.CssClassPrefix+"-module";n(p).toggleClass("loading");var u=i[e],o=document.createElement("li"),l=document.createElement("h4"),w=30,a,v=u.Title.length>w,f=v?u.Title.substr(0,w-1):u.Title;f=v?f.substr(0,f.lastIndexOf(" ")):f;a=v?f+"...":f;u.Link!=""?(s=document.createElement("a"),s.href=u.Link,s.innerHTML=a,l.appendChild(s)):l.innerHTML=a;o.appendChild(l);y=u.Date.match(/\d+/);y!=""&&t.ShowDate&&(h=document.createElement("p"),h.className="date",b=parseInt(y[0]),k=new Date(b),h.innerHTML=k.toLocaleDateString(),o.appendChild(h));u.Description!=""&&t.ShowDescription&&(c=document.createElement("p"),c.className="description",c.innerHTML=u.Description,o.appendChild(c));n(t.ContainerId).append(o)}i.length>t.ItemsPerPage&&n(".data-list-navigation").jPages({containerID:"data-list",minHeight:"",startPage:r,perPage:t.ItemsPerPage,first:"first",previous:"previous",next:"next",last:"last",startRange:1,midRange:5,endRange:1,callback:function(t){n.cookie("data-list-current-page",t.current,{expires:1,path:"/"})}})}}function o(){}var t={ContainerId:"",ServiceUrl:"",CssClassPrefix:"data",ShowDate:!0,ShowDescription:!0,ItemsPerPage:20},i="",r="";return{Initialize:u}}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.Event=UAlberta.Sitecore.Event||function(){function n(){return function(n){"use strict";function u(n,u,f){t.event=u;f&&f.ERROR_EVENT_CAMPUS_MAPS&&(i.ERROR_EVENT_CAMPUS_MAPS=f.ERROR_EVENT_CAMPUS_MAPS);r.setup(n)}var t={event:{}},i={ERROR_EVENT_CAMPUS_MAPS:"No event was specified to be viewed on Campus Maps.\n\nPlease refresh the page and try again."},r={setup:function(i){n("title").html(n("title").html().trim().replace(/^Event/,t.event.Title));n("ul.breadcrumbs > li.bc-here").html(t.event.Title);n("h1.page-title").html(t.event.Title);n("#"+i+" .event-map-link").click(r.Events.mapLinkClicked)},Events:{mapLinkClicked:function(){var r=t.event;if(r.Title==undefined){alert(i.ERROR_EVENT_CAMPUS_MAPS);return}n("#hiddenFormContainer").length==0&&n("body").append('<div id="hiddenFormContainer"><\/div>');n("#hiddenFormContainer").html("").append(n("<form>").attr({method:"POST",action:"http://www.campusmap.ualberta.ca",id:"hidForm",target:"_blank"}).append(n("<input>").attr({type:"hidden",name:"title",value:r.Title})).append(n("<input>").attr({type:"hidden",name:"desc",value:r.Description})).append(n("<input>").attr({type:"hidden",name:"location",value:r.Location})).append(n("<input>").attr({type:"hidden",name:"time",value:r.Date})).append(n("<input>").attr({type:"hidden",name:"category",value:r.Categories})).append(n("<input>").attr({type:"hidden",name:"faculty",value:r.Calendars})).append(n("<input>").attr({type:"hidden",name:"lat",value:r.PositionLat})).append(n("<input>").attr({type:"hidden",name:"lng",value:r.PositionLng})).submit())}}};return{Initialize:u}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.EventList=UAlberta.Sitecore.EventList||function(){function n(){return function(n){"use strict";function e(e,o,s,h,c){t.setup(e,o,s,h);c&&(c.ERROR_EVENT_INFORMATION&&(f.ERROR_EVENT_INFORMATION=c.ERROR_EVENT_INFORMATION),c.SHOW_MORE_EVENTS&&(f.SHOW_MORE_EVENTS=c.SHOW_MORE_EVENTS),c.NO_EVENTS_FOUND&&(f.ERROR_EVENT_INFORMATION=c.NO_EVENTS_FOUND));i.calendars=t.calendarListControl.children().map(function(){return this.value}).get();t.calendarListControl.children().each(function(){i.calendarItems[this.value]={key:n(this).data("key"),name:this.text}});t.categoryListControl.children().each(function(){i.categoryItems[this.value]=this.text});i.currentDate=r.getDatepickerValue(t.calendarControl);u.getEvents(r.getMultilistValue(t.calendarTypeControl),i.currentDate)}var i={calendars:[],calendarItems:[],categoryItems:[],currentDate:"",events:[],Constants:{CalendarTypes:{Current:"current",Day:"day",Month:"month"},DateFormats:{Long:"MMM d, yyyy h:mm a",Short:"MMM d, yyyy",TimeOnly:"h:mm a"},DatePostfix:"T00:00:00.000-00:00",EventsPerPage:10}},f={ERROR_EVENT_INFORMATION:"An error occurred while obtaining event information. Please refresh the page and try again.",SHOW_MORE_EVENTS:"Show More Events",NO_EVENTS_FOUND:"No Events Found"},r={padLeft:function(n,t,i){return n.toString().length<i?r.padLeft(t+n,t,i):n},getMultilistValue:function(n){return n.multiselect("getSelected").val()||[]},setMultilistValue:function(n,t){n.val(t);n.multiselect("refresh")},getDatepickerValue:function(n){return n.data("datepicker").getFormattedDate()},isDateInRange:function(t,r,u){var f=Date.parse(t.substr(0,10)),e=Date.parse(r.substr(0,10)),o=Date.parse(u.substr(0,10));return(isNaN(f)&&(f=Date.parse(n.format.date(t.substr(0,10)+i.Constants.DatePostfix,i.Constants.DateFormats.Short)),e=Date.parse(n.format.date(r.substr(0,10)+i.Constants.DatePostfix,i.Constants.DateFormats.Short)),o=Date.parse(n.format.date(u.substr(0,10)+i.Constants.DatePostfix,i.Constants.DateFormats.Short))),isNaN(f)||isNaN(e)||isNaN(o))?!1:e<=f&&f<=o},isDateBefore:function(t,r){var u=Date.parse(t.substr(0,10)),f=Date.parse(r.substr(0,10));return(isNaN(u)&&(u=Date.parse(n.format.date(t.substr(0,10)+i.Constants.DatePostfix,i.Constants.DateFormats.Short)),f=Date.parse(n.format.date(r.substr(0,10)+i.Constants.DatePostfix,i.Constants.DateFormats.Short))),isNaN(u)||isNaN(f))?!1:u<=f},formatDateRange:function(t,r){var u=i.Constants.DateFormats.Long,f,e;return t.length==10&&(u=i.Constants.DateFormats.Short,t+=i.Constants.DatePostfix,r+=i.Constants.DatePostfix,t==r)?n.format.date(t,u):(f=n.format.date(t,u),e=n.format.date(r,t.substr(0,10)!=r.substr(0,10)?u:i.Constants.DateFormats.TimeOnly),f+" - "+e)},arrayIntersect:function(t,i){return n.map(t,function(t){return n.inArray(t,i)<0?null:t})},addClickHandler:function(n,t){(n.data("events")==undefined||n.data("events").click==undefined)&&n.click(t)},isAndroid:function(){var n=navigator.userAgent.toLowerCase();return n.indexOf("android")>-1}},u={currentRequest:undefined,getEvents:function(f,e){var o,s;u.currentRequest!=undefined&&u.currentRequest.abort();f=f!==undefined?f:r.getMultilistValue(t.calendarTypeControl);e=e!==undefined?e:f==i.Constants.CalendarTypes.Month?t.monthVisible+"-01":r.getDatepickerValue(t.calendarControl);o=e.substr(0,7);t.showDateText(f,e);t.eventListControl.html("");t.eventPagingControl.html("");t.showLoading();s={Calendars:i.calendars,Month:o};i.events[o]==undefined?u.currentRequest=n.ajax({cache:!1,contentType:"application/json; charset=utf-8",data:n.toJSON(s),dataType:"json",error:u.Events.error,success:function(n){u.Events.success(o,n)},type:"POST",url:"/api/events/eventlist.json"}):t.showEvents(i.events[o])},Events:{error:function(){t.eventListControl.html("<li><p>"+f.ERROR_EVENT_INFORMATION+"<\/p><\/li>");u.currentRequest=undefined},success:function(n,r){i.events[n]=r;t.showEvents(r);u.currentRequest=undefined}}},t={containerId:"",isCondensedView:!1,hideCategories:!1,eventsPath:"",calendarControl:[],calendarTypeControl:[],calendarListControl:[],categoryListControl:[],dateTextControl:[],eventListControl:[],eventPagingControl:[],monthVisible:"",eventsVisible:[],loadingSelector:"",subscribeButton:"",setup:function(u,f,e,o){t.containerId=u;t.isCondensedView=f;t.hideCategories=e;t.eventsPath=o;t.calendarControl=n("#"+t.containerId+" .event-list-calendar-filter");t.calendarTypeControl=n("#"+t.containerId+" .filter-day select");t.calendarListControl=n("#"+t.containerId+" .calendar-event select");t.subscribeListControl=n("#"+t.containerId+" .subscribe-event select");t.categoryListControl=n("#"+u+" .category-event select");t.dateTextControl=n("#"+u+" .latest-news .filtered-by");t.eventListControl=n("#"+u+" .event-list");t.eventPagingControl=n("#"+u+" .events-pagination");t.loadingSelector="#"+u+" .events-loading";t.subscribeButton=n("#"+u+" .subscribe");t.isCondensedView&&(n("#"+t.containerId+" .filter-cont .span6").removeClass("span6"),n("#"+t.containerId+" .news-heading").hide(),i.Constants.EventsPerPage=5);t.calendarTypeControl.val(i.Constants.CalendarTypes.Current);t.calendarControl.datepicker({format:"yyyy-mm-dd",todayHighlight:!0}).on("changeMonth",t.Events.monthChanged).on("changeDate",t.Events.dateSelected);t.calendarTypeControl.multiselect({onChange:t.Events.calendarTypeChanged});t.calendarListControl.multiselect({buttonText:UAlberta.Sitecore.Utilities.MultiselectButtonText,onChange:t.Events.filterListChanged});t.categoryListControl.multiselect({buttonText:UAlberta.Sitecore.Utilities.MultiselectButtonText,onChange:t.Events.filterListChanged});t.subscribeListControl.multiselect({onChange:t.Events.subscribeCalendarChanged});t.calendarListControl.children().length==1&&n("#"+t.containerId+" .calendar-event").hide();t.hideCategories&&n("#"+t.containerId+" .category-event").hide();(t.subscribeListControl.children().length==0||r.isAndroid())&&n("#"+t.containerId+" .subscribe-event").hide();t.monthVisible=r.getDatepickerValue(t.calendarControl).substr(0,7)},showDateText:function(r,u){var f="| ";switch(r){case i.Constants.CalendarTypes.Current:f+=t.calendarTypeControl.find(":selected").html();break;case i.Constants.CalendarTypes.Day:f+=n.format.date(u+" ","ddd, MMMM d, yyyy");break;case i.Constants.CalendarTypes.Month:f+=n.format.date(u+" ","MMMM, yyyy")}t.dateTextControl.html(f)},showEvents:function(n){var r,i;t.eventsVisible.length=0;for(r in n)(i=n[r],t.checkFilters(i))&&t.eventsVisible.push(i);t.showPage(1)},showPaging:function(n){var u,r,i;if((t.eventPagingControl.html(""),t.eventsVisible.length!=0)&&(u=parseInt(n),r=Math.ceil(t.eventsVisible.length/10),r!=1)){for(i=1;i<=r;i++)i==u?t.eventPagingControl.append('<li class="active">'+i+"<\/li>"):t.eventPagingControl.append('<li><a href="javascript:void(null)">'+i+"<\/a><\/li>");t.eventPagingControl.find("a").click(t.Events.pageClicked)}},showPage:function(n){var e,u;if(t.eventListControl.html(""),t.eventsVisible.length==0){t.eventListControl.html("<li><h4>"+f.NO_EVENTS_FOUND+"<\/h4><\/li>");return}for(e=(parseInt(n)-1)*i.Constants.EventsPerPage;e<i.Constants.EventsPerPage*n;e++)if(u=t.eventsVisible[e],u!=undefined){var o=r.formatDateRange(u.StartDate,u.EndDate),s=u.Calendars==undefined||u.Calendars[0]==undefined||i.calendarItems[u.Calendars[0]]==undefined?"#":t.eventsPath+i.calendarItems[u.Calendars[0]].key+"/"+u.EventId,h=u.Location==undefined?"":u.Location,c='<li><a href="'+s+'"><div class="list-item-content"><h4>'+u.Title+'<\/h4><p class="list-item-extra">'+o+"<\/p>"+(t.isCondensedView?"":'<p class="list-item-extra">'+h+"<\/p>")+"<\/div><\/a><\/li>";t.eventListControl.append(c)}t.isCondensedView?(t.eventListControl.append('<li class="bottom-row"><a href="/events">'+f.SHOW_MORE_EVENTS+"<\/a><\/li>"),t.eventPagingControl.hide()):t.showPaging(n)},checkFilters:function(u){var f,o,e,s;if(u.StartDate==undefined||u.EndDate==undefined)return!1;switch(r.getMultilistValue(t.calendarTypeControl)){case i.Constants.CalendarTypes.Current:if(!r.isDateBefore(r.getDatepickerValue(t.calendarControl),u.EndDate))return!1;break;case i.Constants.CalendarTypes.Day:if(!r.isDateInRange(r.getDatepickerValue(t.calendarControl),u.StartDate,u.EndDate))return!1}return(f=r.getMultilistValue(t.calendarListControl),o=u.Calendars==undefined?[]:n.map(u.Calendars,function(n){return n}),f.length>0&&r.arrayIntersect(f,o).length==0)?!1:(e=r.getMultilistValue(t.categoryListControl),s=u.Categories==undefined?[]:n.map(u.Categories,function(n){return n}),e.length>0&&r.arrayIntersect(e,s).length==0)?!1:!0},showLoading:function(){n(t.loadingSelector).length==0&&t.eventListControl.append('<li class="loading"><\/li>')},Events:{monthChanged:function(n){r.setMultilistValue(t.calendarTypeControl,i.Constants.CalendarTypes.Month);t.monthVisible=n.date.getUTCFullYear()+"-"+r.padLeft(n.date.getUTCMonth()+1,"0",2);u.getEvents(i.Constants.CalendarTypes.Month,t.monthVisible+"-01")},dateSelected:function(n){r.setMultilistValue(t.calendarTypeControl,i.Constants.CalendarTypes.Day);var f=n.date.getUTCFullYear()+"-"+r.padLeft(n.date.getUTCMonth()+1,"0",2)+"-"+r.padLeft(n.date.getUTCDate(),"0",2);u.getEvents(i.Constants.CalendarTypes.Day,f)},calendarTypeChanged:function(n){n.val()==i.Constants.CalendarTypes.Current&&t.calendarControl.datepicker("update",i.currentDate);u.getEvents()},filterListChanged:function(){u.getEvents()},pageClicked:function(){t.showPage(n(this).html())},subscribeCalendarChanged:function(n){var i=n.val();i=i.replace("https","webcal");t.subscribeButton.attr("href",i)}}};return{Initialize:e}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.Feature=UAlberta.Sitecore.Feature||{};UAlberta.Sitecore.Feature.Carousel=UAlberta.Sitecore.Feature.Carousel||function(){function n(){return function(n){function t(t,i,r){n("#"+t+".flexslider").flexslider({animation:"slide",selector:".slides > div.slide",pauseOnHover:i,randomize:r,slideshowSpeed:12e3})}return{Start:t}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.Feature=UAlberta.Sitecore.Feature||{};UAlberta.Sitecore.Feature.Tabbed=function(n){function t(){n(".slide").addClass("fma-slide").removeClass("slide");var f=n(".fma-container"),t=f.find(".fma-slide"),i=f.parent().find(".fma-tabs li");i.click(function(){return u(n(this).index()),!1});t.click(function(){return u(n(this).index()),t.eq(index).hasClass("fma-active")});i.hover(function(){r(n(this).index())},function(){r(n(this).index())});t.hover(function(){r(n(this).index())},function(){r(n(this).index())});var e=function(){var i=0;return t.each(function(){i+=n(this).width()}),i},o=e(),u=function(r){var o=t.eq(r).position().left,f=n(".fma-slide-wrapper").width(),u=0;return t.removeClass("fma-active"),t.eq(r).addClass("fma-active"),i.removeClass("fma-button-active"),i.eq(r).addClass("fma-button-active"),r==0?n(".fma-slide-scroller").css("left","0px"):r==t.length-1?(u=f-e(),n(".fma-slide-scroller").css("left",u+"px")):(u=(f-t.eq(r).width())/2-o,n(".fma-slide-scroller").css("left",u+"px")),!1},r=function(n){return t.eq(n).toggleClass("fma-hover"),i.eq(n).toggleClass("fma-button-hover"),!1};u(0)}return{Initialize:t}}(jQuery),function(n){n.fn.FilterableDataList=function(t){var i={id:"",settings:n.extend({categoryWrapper:"",classPrefix:"filterable-list",filterTextboxIconClass:"icon-filter",localization:{filterTextboxText:"filter items",noResultsText:"Sorry, there are no items matching your filter.",resultsCategoryText:"Filtered Items",displayText:"Displaying",displayAllText:"Displaying all",linksText:"links",itemsText:"items",matchesForText:"matches for",beginFilterText:"Begin typing to filter"}},t)},r={getNewRandomId:function(){var t="filteredDataList_"+Math.floor(Math.random()*1e3+1);return n("#"+t).length>0?r.getNewRandomId():t}},u={addMarkup:function(t){var f=i.settings.categoryWrapper,u=i.settings.classPrefix,e=i.settings.filterTextboxIconClass,o=i.settings.localization.filterTextboxText,s=i.settings.localization.noResultsText,h=i.settings.localization.resultsCategoryText;t.attr("id")==""&&t.attr("id",r.getNewRandomId());i.id=t.attr("id");t.append('<li class="'+u+'-filter"><span class="'+u+'-label">'+h+'<\/span><i class="'+e+'"><\/i><input type="text" placeholder="'+o+'" class="'+u+'-filter-field" /><ul class="'+u+'-results"><li class="'+u+'-result-title"><'+f+"><\/"+f+'><\/li><li class="'+u+'-result-none"><p>'+s+"<\/p><\/li><\/ul><\/li>").children("li").addClass(u+"-category").each(function(){f!=""&&n(this).children("a").wrap("<"+f+"/>");n(this).children("ul").addClass(u+"-items").not("."+u+"-results").addClass(u+"-searchable")}).first().addClass(u+"-active")},addEvents:function(t){var u=i.settings.categoryWrapper,r=i.settings.classPrefix;t.find("."+r+"-category > "+(u==""?"a":u)+", ."+r+"-category input").click(function(){return t.find("."+r+"-category").removeClass(r+"-active"),n(this).parent().addClass(r+"-active"),!1});t.find("."+r+"-result-title > "+(u==""?"a":u)).html(i.settings.localization.displayAllText+" "+t.find("."+r+"-searchable a").size()+" "+i.settings.localization.itemsText+". <small>"+i.settings.localization.beginFilterText+"...<\/small>");t.find("."+r+"-searchable a").each(function(){t.find("."+r+"-results").append('<li class="'+r+'-result-item">'+n(this).parent().html()+"<\/li>")});t.find("."+r+"-result-none").hide();t.find("."+r+"-filter-field").search("#"+i.id+" ."+r+"-searchable a",function(f){f.all(function(n){var f=n?n.size():0;t.find("."+r+"-result-title > "+(u==""?"a":u)).html(i.settings.localization.displayText+" "+f+" "+i.settings.localization.matchesForText+" &quot;"+t.find("."+r+"-filter-field").val().replace(/>/g,"&gt;").replace(/</g,"&lt;")+"&quot")});f.reset(function(){t.find("."+r+"-result-title > "+(u==""?"a":u)).html(i.settings.localization.displayAllText+" "+t.find("."+r+"-searchable a").size()+" "+i.settings.localization.linksText+". <small>"+i.settings.localization.beginFilterText+"...<\/small>");t.find("."+r+"-result-item").remove();t.find("."+r+"-searchable a").each(function(){t.find("."+r+"-results").append('<li class="'+r+'-result-item">'+n(this).parent().html()+"<\/li>")});t.find("."+r+"-result-none").hide()});f.empty(function(){t.find("."+r+"-result-none").show();t.find("."+r+"-result-item").remove()});f.results(function(i){t.find("."+r+"-result-none").hide();t.find("."+r+"-result-item").remove();i.each(function(){t.find("."+r+"-results").append('<li class="'+r+'-result-item">'+n(this).parent().html()+"<\/li>")})})})}};return this.each(function(){u.addMarkup(n(this));u.addEvents(n(this))})}}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.MediaGallery=UAlberta.Sitecore.MediaGallery||function(){function n(){return function(n){"use strict";function e(n,r,f,e,o,s,h,c){t.setup(n);i.itemsPerPage=f;i.presetCategories=e.length>0?e.split(";"):[];i.presetType=o;i.fieldsToShow=s.length>0?s.split(";"):[];c&&(c.ERROR_ITEM_INFORMATION&&(i.Localization.ERROR_ITEM_INFORMATION=c.ERROR_ITEM_INFORMATION),c.NO_ITEMS_FOUND&&(i.Localization.NO_ITEMS_FOUND=c.NO_ITEMS_FOUND),c.AUDIO_NOT_SUPPORTED_1&&(i.Localization.AUDIO_NOT_SUPPORTED_1=c.AUDIO_NOT_SUPPORTED_1),c.AUDIO_NOT_SUPPORTED_2&&(i.Localization.AUDIO_NOT_SUPPORTED_2=c.AUDIO_NOT_SUPPORTED_2),c.DOWNLOAD&&(i.Localization.DOWNLOAD=c.DOWNLOAD));u.getItems(r,h)}var f=function(){this.value=""};f.prototype.addValue=function(n,t){i.fieldsToShow.indexOf(n)!=-1&&t.length>0&&(this.value=this.value+(this.value.length>0?"<br />":"")+t)};var i={items:[],itemsPerPage:9,presetCategories:[],presetType:"",fieldsToShow:[],Constants:{MediaTypes:{Audio:"audio",Image:"image",Video:"video"}},Localization:{ERROR_ITEM_INFORMATION:"An error occurred while obtaining item information. Please refresh the page and try again.",NO_ITEMS_FOUND:"No Items Found",AUDIO_NOT_SUPPORTED_1:"Your browser does not support playing of this audio. Please",AUDIO_NOT_SUPPORTED_2:"the audio if you wish to listen to it.",DOWNLOAD:"download"}},r={getMultilistValue:function(n){return n.multiselect("getSelected").val()||[]},setMultilistValue:function(n,t){n.val(t);r.isMultilistCreated(n)&&n.multiselect("refresh")},isMultilistCreated:function(n){return n.next().has(".multiselect-container.dropdown-menu").length>0},arrayIntersect:function(t,i){return n.map(t,function(t){return n.inArray(t,i)<0?null:t})}},u={getItems:function(i,r){t.showLoading();u.currentRequest=n.ajax({error:u.Events.error,success:u.Events.success,url:"/api/mediagallery/folder/"+encodeURIComponent(i)+".json?orderby="+encodeURIComponent(r)})},Events:{error:function(){t.itemsControl.html("<p>"+i.Localization.ERROR_ITEM_INFORMATION+"<\/p>")},success:function(u){n(u).each(function(t,u){var f=i.presetCategories.length==0||r.arrayIntersect(n.map(u.Categories,function(n){return n.Key}),i.presetCategories).length>0,e=i.presetType==""||u.Type==i.presetType;f&&e&&(i.items[u.Id]=u)});t.showItems()}}},t={containerId:"",categoryListControl:[],typeListControl:[],customListControl1:[],customListControl2:[],customListControl3:[],customListControl4:[],itemsControl:[],itemPagingControl:[],itemsVisible:[],loadingSelector:"",setup:function(i){t.containerId=i;t.categoryListControl=n("#"+t.containerId+" .media-filter-category select");t.typeListControl=n("#"+t.containerId+" .media-filter-type select");t.customListControl1=n("#"+t.containerId+" .media-filter-custom1 select");t.customListControl2=n("#"+t.containerId+" .media-filter-custom2 select");t.customListControl3=n("#"+t.containerId+" .media-filter-custom3 select");t.customListControl4=n("#"+t.containerId+" .media-filter-custom4 select");t.itemsControl=n("#"+t.containerId+" .gallery-container");t.itemPagingControl=n("#"+t.containerId+" .events-pagination");t.loadingSelector="#"+t.containerId+" .events-loading";window.location.hash!=""&&t.setDropdownsUsingHash();t.categoryListControl.multiselect({buttonText:UAlberta.Sitecore.Utilities.MultiselectButtonText,onChange:function(){t.setHash();t.Events.filtersChanged()}});t.typeListControl.multiselect({buttonText:UAlberta.Sitecore.Utilities.MultiselectButtonText,onChange:function(){t.setHash();t.Events.filtersChanged()}});t.customListControl1.multiselect({buttonText:UAlberta.Sitecore.Utilities.MultiselectButtonText,onChange:function(){t.setHash();t.Events.filtersChanged()}});t.customListControl2.multiselect({buttonText:UAlberta.Sitecore.Utilities.MultiselectButtonText,onChange:function(){t.setHash();t.Events.filtersChanged()}});t.customListControl3.multiselect({buttonText:UAlberta.Sitecore.Utilities.MultiselectButtonText,onChange:function(){t.setHash();t.Events.filtersChanged()}});t.customListControl4.multiselect({buttonText:UAlberta.Sitecore.Utilities.MultiselectButtonText,onChange:function(){t.setHash();t.Events.filtersChanged()}});t.itemsControl.masonry({columnWidth:".gallery-item",itemSelector:".gallery-item",gutter:15,transitionDuration:0});n(window).hashchange(function(){t.setDropdownsUsingHash();t.showItems()})},showItems:function(){var r,n;t.itemsVisible.length=0;for(r in i.items)(n=i.items[r],n.Id!=undefined)&&(n.DateFormatted=n.Date==undefined?"":n.DateFormatted||UAlberta.Sitecore.Utilities.GetDateFromJson(n.Date,UAlberta.Sitecore.Utilities.DateFormat.Short),(n.ThumbnailImageUrl==null||n.ThumbnailImageUrl.length==0)&&(n.ThumbnailImageUrl="/Design/img/"+n.Type+".png"),t.checkFilters(n))&&t.itemsVisible.push(n);t.showPage(1)},showPaging:function(n){var f,u,r;if((t.itemPagingControl.html(""),t.itemsVisible.length!=0)&&(f=parseInt(n),u=Math.ceil(t.itemsVisible.length/i.itemsPerPage),u!=1)){for(r=1;r<=u;r++)r==f?t.itemPagingControl.append('<li class="active">'+r+"<\/li>"):t.itemPagingControl.append('<li><a href="javascript:void(null)">'+r+"<\/a><\/li>");t.itemPagingControl.find("a").click(t.Events.pageClicked)}},showPage:function(n){var e,r,u;if(t.itemsControl.css("visibility","hidden"),t.itemsControl.html(""),t.itemsVisible.length==0){t.itemsControl.html("<h4>"+i.Localization.NO_ITEMS_FOUND+"<\/h4>");t.showPaging(n);return}for(e=(parseInt(n)-1)*i.itemsPerPage;e<i.itemsPerPage*n;e++)if(r=t.itemsVisible[e],r!=undefined){u=new f;u.addValue("caption",r.Caption);u.addValue("duration",r.Duration);u.addValue("attribution",r.Attribution);var o=i.fieldsToShow.indexOf("title")!=-1&&r.Title.length>0,h=i.fieldsToShow.indexOf("date")!=-1&&r.DateFormatted.length>0,s=u.value.length>0,c=r.Link.length>0?r.Link:"#",l=r.Link.length==0,a='<a href="'+c+'" class="extrude gallery-item"'+(l?'data-id="'+r.Id+'" data-target="#videoModal" data-toggle="modal"':"")+'><img src="'+r.ThumbnailImageUrl+'"'+(o||s?"":' class="standalone"')+">"+(o||s?'<div class="gallery-description">'+(o?"<h3>"+r.Title+"<\/h3>":"")+(h?'<p class="date">'+r.DateFormatted+"<\/p>":"")+(s?'<p class="caption">'+u.value+"<\/p>":"")+"<\/div>":"")+"<\/a>";t.itemsControl.append(a)}imagesLoaded(t.itemsControl[0],function(){t.itemsControl.masonry("reloadItems");t.itemsControl.masonry();t.itemsControl.css("visibility","visible")});t.itemsControl.find("a[data-id]").click(t.Events.itemClicked);t.showPaging(n)},checkFilters:function(i){var h=r.getMultilistValue(t.categoryListControl),c=n.map(i.Categories,function(n){return n.Key}),u,f,e,o,s;return h.length>0&&r.arrayIntersect(h,c).length==0?!1:(u=r.getMultilistValue(t.typeListControl),u.length>0&&n.inArray(i.Type,u)<0)?!1:(f=r.getMultilistValue(t.customListControl1),f.length>0&&r.arrayIntersect(f,i.CustomField1).length==0)?!1:(e=r.getMultilistValue(t.customListControl2),e.length>0&&r.arrayIntersect(e,i.CustomField2).length==0)?!1:(o=r.getMultilistValue(t.customListControl3),o.length>0&&r.arrayIntersect(o,i.CustomField3).length==0)?!1:(s=r.getMultilistValue(t.customListControl4),s.length>0&&r.arrayIntersect(s,i.CustomField4).length==0)?!1:!0},showLoading:function(){n(t.loadingSelector).length==0&&t.itemsControl.append('<span class="loading"><\/span>')},setDropdownsUsingHash:function(){var i=[],u=[],f=[],e=[],o=[],s=[];n(window.location.hash.replace(/^#/,"").split("#")).each(function(){var n=this.split(";");switch(n.shift()){case"category":i=n;break;case"type":u=n;break;case t.customListControl1.siblings("h3").children().text().toLowerCase().replace(/\s/g,""):f=n;break;case t.customListControl2.siblings("h3").children().text().toLowerCase().replace(/\s/g,""):e=n;break;case t.customListControl3.siblings("h3").children().text().toLowerCase().replace(/\s/g,""):o=n;break;case t.customListControl4.siblings("h3").children().text().toLowerCase().replace(/\s/g,""):s=n}});r.setMultilistValue(t.categoryListControl,i);r.setMultilistValue(t.typeListControl,u);r.setMultilistValue(t.customListControl1,f);r.setMultilistValue(t.customListControl2,e);r.setMultilistValue(t.customListControl3,o);r.setMultilistValue(t.customListControl4,s)},setHash:function(){var n="",s=r.getMultilistValue(t.categoryListControl).join(";"),i,u,h,f,c,e,l,o,a;s.length>0&&(n+="#category;"+s);i=r.getMultilistValue(t.typeListControl).join(";");i.length>0&&(n+="#type;"+i);u=r.getMultilistValue(t.customListControl1).join(";");u.length>0&&(h=t.customListControl1.siblings("h3").children().text().toLowerCase().replace(/\s/g,""),n+="#"+h+";"+u);f=r.getMultilistValue(t.customListControl2).join(";");f.length>0&&(c=t.customListControl2.siblings("h3").children().text().toLowerCase().replace(/\s/g,""),n+="#"+c+";"+f);e=r.getMultilistValue(t.customListControl3).join(";");e.length>0&&(l=t.customListControl3.siblings("h3").children().text().toLowerCase().replace(/\s/g,""),n+="#"+l+";"+e);o=r.getMultilistValue(t.customListControl4).join(";");o.length>0&&(a=t.customListControl4.siblings("h3").children().text().toLowerCase().replace(/\s/g,""),n+="#"+a+";"+o);window.location.hash=n},Events:{filtersChanged:function(){t.showItems()},pageClicked:function(){t.showPage(n(this).html())},itemClicked:function(){var t=i.items[n(this).data("id")],r,u;n("#videoModal .modal-header h3").text(t.Title);switch(t.Type){case i.Constants.MediaTypes.Audio:n("#videoModal .video-mod-container").hide();r='<audio class="modal-audio" controls><source src="'+t.AudioUrlOgg+'" type="audio/ogg" /><source src="'+t.AudioUrlMp3+'" type="audio/mpeg" /><span>'+i.Localization.AUDIO_NOT_SUPPORTED_1+' <a href="'+t.AudioUrlMp3+'">'+i.Localization.DOWNLOAD+"<\/a> "+i.Localization.AUDIO_NOT_SUPPORTED_2+"<\/span><\/audio>";n("#videoModal .modal-body").append(r);break;case i.Constants.MediaTypes.Image:n("#videoModal .video-mod-container").hide();t.ImageUrl.length>0&&(u='<div class="modal-image'+(t.Description.length==0?" standalone":"")+'"><img src="'+t.ImageUrl+'" alt="'+t.Title+'" /><\/div>',n("#videoModal .modal-body").append(u));break;case i.Constants.MediaTypes.Video:if(n(window).width()<690){window.location=t.VideoUrlMobile;return}n("#videoModal iframe").attr("src",t.VideoUrl+"&autoplay=1")}t.Description.length>0&&n("#videoModal .modal-body").append("<div class='modal-description'>"+t.Description+"<\/div>")}}};return{Initialize:e}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.News=UAlberta.Sitecore.News||{};UAlberta.Sitecore.News.Archive=function(n){function s(i,r){t=n.extend(t,i);r&&r.ERROR_NEWS_ARTICLES&&(u.ERROR_NEWS_ARTICLES=r.ERROR_NEWS_ARTICLES);n(".news-pagination-item[data-archive-page]").click(function(){f.pageChange(n(this).attr("data-archive-page"))});n(".news-pagination-item[data-archive-page]").parent().first().addClass("active");n("#searchButton").click(function(t){t.preventDefault();var i=n("#search").val();i!=""&&i!=n("#search").attr("placeholder")&&o.preformSearch()});n("#search").keydown(function(t){t=t||window.event;(t.keyCode==13||t.which==13)&&(t.preventDefault(),n("#searchButton").click())});n("#search").val(t.SearchTerm);e.urlInit()}var t={ServiceUrl:"",ItemsPerPage:10,NumberOfPages:1,PageLinksToShow:10,ActivePage:1,SearchTerm:"",Categories:"",StickySorting:!1},u={ERROR_NEWS_ARTICLES:"There was an error retrieving the news articles."},i="",f={pageChange:function(i){i!=t.ActivePage&&(r.getArticleData(i),f.updatePageSelection(i),t.ActivePage=i,n(".news-pagination > li").removeClass("active"),n("a[data-archive-page = '"+i+"']").parent().addClass("active"),e.updateHash(i))},updatePageSelection:function(i){var u,f,e;if(t.NumberOfPages>t.PageLinksToShow){var o=i>=t.PageLinksToShow/2,s=i<=t.NumberOfPages-t.PageLinksToShow/2,r=t.PageLinksToShow;for(n(".news-pagination > li").addClass("hidden"),o&&(n(".news-pagination-break").first().removeClass("hidden"),n("a[data-archive-page = '1']").parent().removeClass("hidden"),r-=2),s&&(n(".news-pagination-break").last().removeClass("hidden"),n("a[data-archive-page = '"+t.NumberOfPages+"']").parent().removeClass("hidden"),r-=2),u=i-r/2+1,f=u+r-1,u<=0?(u=1,f=r):u>=t.NumberOfPages-r&&(u=t.NumberOfPages-r,f=t.NumberOfPages),e=u;e<=f;e++)n("a[data-archive-page = '"+e+"']").parent().removeClass("hidden")}}},o={preformSearch:function(){var t=document.location.search.substr(1).split("&"),u=encodeURI(n("#search").val()),i,r;if(t=="")document.location.search="?search="+u;else{for(i=t.length;i--;)if(r=t[i].split("="),r[0]=="search"){r[1]=u;t[i]=r.join("=");break}i<0&&(t[t.length]=["search",u].join("="));document.location.search=t.join("&")}}},e={updateHash:function(n){i=window.location.hash;window.location.hash=n},back:function(){window.location.hash=window.location.hash==i?"":i},urlInit:function(){var t=window.location.hash.replace(/#/g,"");t!=""&&n(".news-pagination-item[data-archive-page = '"+t+"']").click()}},r={getArticleData:function(i){n.ajax({type:"GET",url:t.ServiceUrl+"?pagesize="+t.ItemsPerPage+"&page="+i+"&search="+t.SearchTerm+"&categories="+t.Categories+"&stickysorting="+t.StickySorting,dataType:"json",contentType:"application/json",timeout:1e3,success:r.ajaxSuccess,error:r.ajaxError})},ajaxSuccess:function(t){var r,i,f;for(t||(t=[]),r="",i=0;i<t.length;i++)f="",t[i].SImage!=""&&(f='<div class="list-item-image frame"><img src="'+t[i].SImage+'" /><\/div>'),r+='<li><a href="'+t[i].Link+'">'+f+'<div class="list-item-content"><h4>'+t[i].Title+'<\/h4><p class="list-item-extra">'+t[i].Date+'<\/p><p class="list-item-description">'+t[i].Description+"<\/p><\/div><\/a><\/li>";r==""&&(r="<li>"+u.ERROR_NEWS_ARTICLES+"<\/li>");n(".news-archive-list").html(r)},ajaxError:function(){}};return{Initialise:s}}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.News=UAlberta.Sitecore.News||{};UAlberta.Sitecore.News.Article=function(n){function t(){var i=n(".image-caption-container:first img"),t;i.length&&n("<img/>").attr("src",n(i).attr("src").split("?")[0]).load(function(){this.width<350&&n(".frame").css({float:"right",width:"50%","margin-left":"1em"})});t=n("#top-stories");n.getJSON("/api/news/headlines.jsonp?callback=?",function(n){t.removeClass("loading");for(var i=0;i<n.length;i++)t.append('<li class="news-row"><a href="'+n[i].Link+'">'+n[i].Title+"<\/a><\/li>")});n(".story iframe").css("width","100%")}return{Initialise:t}}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.SearchGraduateProgram=function(n){function a(i){i&&i.NO_RESULTS_FOUND&&(o.NO_RESULTS_FOUND=i.NO_RESULTS_FOUND);n("#gradSearchWrapper,#search-instructions").show();jQuery.easing.def="easeInCubic";window.location.hash.indexOf("search_")!=-1&&(n("#gradSearchBox").val(window.location.hash.replace(/^[#]?search_/g,"")),t.updateHash(""));h.getData(t.urlChange);"onhashchange"in window&&(document.documentMode===undefined||document.documentMode>7)?n(window).bind("hashchange",function(){t.urlChange()}):setInterval(function(){var n=window.location.hash;e!==n&&(e=n,t.urlChange())},50);n("#gradSearchBox").keyup(function(n){if(n=n||window.event,n.keyCode==13||n.which==13){n.preventDefault();return}f.displayResults()})}var i=new Dictionary,r=new Dictionary,e="",u=null,o={NO_RESULTS_FOUND:"No Results Found"},s={getFlatTextValue:function(n){var i="";for(var t in n)if(n.hasOwnProperty(t))if(typeof n[t]=="object")i+=" "+s.getFlatTextValue(n[t]);else{if(n[t][0]=="{"&&n[t][n[t].length-1]=="}")continue;i+=" "+n[t].replace(/\n/g," ").toLowerCase()}return i}},h={getData:function(t){n.getJSON("/api/gradprograms",function(n){h.ajaxSuccess(n);t()})},ajaxSuccess:function(n){var f,t;if(n&&n.length>0){for(f=0;f<n.length;f++){var u=n[f],o=u.Department||"",e=u.Faculties||[];for(i.containsKey(o)||(u._FullText=s.getFlatTextValue(u),i.add(o,u)),t=0;t<e.length;t++)r.containsKey(e[t].Name)||r.add(e[t].Name,e[t])}c.populateFacultyDropDown();i.sortKeys();r.sortKeys()}},ajaxError:function(){}},t={urlType:{Main:1,Details:2},parseUrl:function(){var n=window.location.hash;return n!=""?{urlType:t.urlType.Details,value:n}:{urlType:t.urlType.Main,value:""}},urlChange:function(){u=t.parseUrl();switch(u.urlType){case t.urlType.Main:n("#gradDetailsWrapper").slideUp(500,function(){n("#gradSearchWrapper,#search-instructions").slideDown(500);f.displayResults()});break;case t.urlType.Details:n("#gradSearchWrapper,#search-instructions").slideUp(500,function(){n("#gradDetailsWrapper").slideDown(500);l.displayDetails(u)})}},updateHash:function(n){window.location.hash=n}},c={populateFacultyDropDown:function(){for(var i,u=n("#sFacultyList"),t=0;t<r.length();t++)i=r.lookup(r.lookupKey(t)),u.append("<option value='"+i.Id+"'>"+i.Name+"<\/option>");u.change(function(){f.displayResults()})}},f={displayResults:function(){var f=[],l=n("#sFacultyList").val(),c=n.grep(n("#gradSearchBox").val().trim().toLowerCase().split(" "),function(n){return n}),h,r;n:for(r=0;r<i.length();r++){var a=i.lookupKey(r),u=i.lookup(a),s="",e="",t;if(c.length>0)for(t=0;t<c.length;t++)if(u._FullText.indexOf(c[t])==-1)continue n;for(t=0;t<u.Faculties.length;t++)(l==""||l==u.Faculties[t].Id)&&(e!=""&&(e+="<br/>"),e+=u.Faculties[t].Name);if(e!=""){for(t=0;t<u.Degrees.length;t++)s!=""&&(s+=", "),s+=u.Degrees[t].Abbreviation;f.push({Department:u.Department,Degrees:s,Faculty:e,hash:u.Id.replace(/-|{|}/g,"")})}}for(h=n("#gradResultsTable > tbody"),h.empty(),r=0;r<f.length;r++)h.append("<tr><td><a href='javascript:void(0);' onclick='UAlberta.Sitecore.SearchGraduateProgram.updateHash(\"#"+f[r].hash+"\");'>"+f[r].Department+"<\/a><\/td><td>"+f[r].Degrees+"<\/td><td>"+f[r].Faculty+"<\/td><\/tr>");f.length==0&&h.append("<tr><td colspan='3'>"+o.NO_RESULTS_FOUND+".<\/td><\/tr>")}},l={displayDetails:function(t){for(var h=t.value.replace("#",""),r=null,f="",o="",s,e,u=0;u<i.length();u++)if(s=i.lookupKey(u),e=i.lookup(s),e.Id.replace(/-|{|}/g,"")==h){r=e;break}for(u=0;u<r.Degrees.length;u++)o+="<li>"+r.Degrees[u].Name+"<\/li>";for(u=0;u<r.Faculties.length;u++)f!=""&&(f+="<br/>"),f+=r.Faculties[u].Name;n("#gradDetail_department").html(r.Department);n("#gradDetail_faculty").html(f);n("#gradDetail_website").html(r.ProgramUrl).attr("href",r.ProgramUrl);n("#gradDetail_email").html(r.Email).attr("href","mailto:"+r.Email);n("#gradDetail_research").html(r.ResearchAreas);n("#gradDetail_degrees").html(o);r.GraduateSudentPositionsUrl!=""?n("#gradDetail_studentPos").html(r.GraduateSudentPositionsUrl).attr("href",r.GraduateSudentPositionsUrl).parent().show():n("#gradDetail_studentPos").parent().hide()}};return{initialize:a,updateHash:t.updateHash}}(jQuery);window.Dictionary=Dictionary;Dictionary.prototype.add=function(){for(var n=0;n<arguments.length;n+=2)this.data[arguments[n]]=arguments[n+1],this.keys[this.keys.length]=arguments[n]};Dictionary.prototype.lookup=function(n){return this.data[n]};Dictionary.prototype.length=function(){return this.keys.length};Dictionary.prototype.lookupKey=function(n){return this.keys[n]};Dictionary.prototype.containsKey=function(n){return!!(this.keys.indexOf(n)>-1)};Dictionary.prototype.sortKeys=function(){this.keys.sort()};UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.TeaserDataList=UAlberta.Sitecore.TeaserDataList||function(){function n(){return function(n){"use strict";function f(f,e,o,s){i.options=n.extend(i.options,o);s&&s.ERROR_ITEM_INFORMATION&&(u.ERROR_ITEM_INFORMATION=s.ERROR_ITEM_INFORMATION);t.setup(f);r.getItems(e)}var i={options:{isInSidebar:!1,cssClassPrefix:"",showDescriptions:!1,showDate:!1,showImages:!1,showSource:!1,displayLimit:5,emptyListText:""}},u={ERROR_ITEM_INFORMATION:"An error occurred while obtaining item information. Please refresh the page and try again."},r={getItems:function(t){n.ajax({cache:!1,dataType:"json",error:r.Events.error,success:r.Events.success,url:"/api/news/convertfeed.json?feed="+encodeURIComponent(t)})},Events:{error:function(){t.itemList.find(".loading").remove();t.itemList.prepend("<li><p>"+u.ERROR_ITEM_INFORMATION+"<\/p><\/li>")},success:function(n){t.showItems(n.Items)}}},t={itemList:[],setup:function(i){t.itemList=n("#"+i+" > ul")},showItems:function(r){var e,o,s,f,u;if(t.itemList.find(".loading").remove(),e=t.itemList.find(".bottom-row"),o=n(e).clone().wrap("<p>").parent().html(),e.remove(),r.length==0)s={Title:{Content:"test"}},f='<div class="list-item-content">',f+=i.options.emptyListText,f+="<\/div>",t.itemList.append(f);else for(u=0;u<r.length;u++){if(u>=i.options.displayLimit)break;t.addItem(r[u])}t.itemList.append(o)},addItem:function(n){var r,e,c,h,o,s,u,f;if(n.Title.Content!=""){if(r='<div class="list-item-content">',r+="<h4>"+n.Title.Content+"<\/h4>",i.options.showDate&&(r+='<p class="list-item-extra">'+t.getDate(n)+"<\/p>"),i.options.showSource&&n.SourceFeed!=null&&n.SourceFeed.Title!=null&&n.SourceFeed.Title.Content!=null&&(e=n.SourceFeed.Title.Content,n.SourceFeed.Links!=null&&n.SourceFeed.Links.length>0&&(e='<a href="'+n.SourceFeed.Links[0].Uri+'">'+e+"<\/a>"),r+='<p class="list-item-extra">'+e+"<\/p>"),i.options.showDescriptions&&(n.Summary.Content!=null||n.Content.Content!=null)&&(c=n.Summary.Content!=null?n.Summary.Content:n.Content.Content,r+='<p class="list-item-description">'+c+"<\/p>"),r+="<\/div>",h="",o="",i.options.showImages)for(s=0;s<n.Links.length;s++)u=n.Links[s],u.MediaType!=null&&u.MediaType.toLowerCase().indexOf("image")!==-1&&(o='<div class="list-item-image frame"><img src="'+u.Uri+'" /><\/div>');u=t.getLink(n);h=u!=""?'<a href="'+t.getLink(n)+'">'+o+r+"<\/a>":o+r;f="";i.options.cssClassPrefix!=""&&(f+=i.options.cssClassPrefix+"-row");u==""&&(f+=" list-content-item");t.itemList.append("<li"+(f==""?"":' class="'+f.trim()+'"')+">"+h+"<\/li>")}},getLink:function(n){var t,i;if(n.Links&&n.Links.length>0){for(t=0;t<n.Links.length;t++)if(i=n.Links[t],i.RelationshipType!=null&&i.RelationshipType.toLowerCase()=="alternate")return i.Uri;return n.Links[0].Uri}return""},getDate:function(n){return n.GoogleCalendarWhen!=null?n.GoogleCalendarWhen:UAlberta.Sitecore.Utilities.GetDateFromJson(n.PublishDate,UAlberta.Sitecore.Utilities.DateFormat.Short)}};return{Initialize:f}}(jQuery)}return{GetInstance:n}}(),function(n){n(document).ready(function(){n("#videoModal").length==0&&n("#mainform").append("<div id='videoModal' class='modal hide fade'><div class='modal-header'><button type='button' class='close' data-dismiss='modal' aria-hidden='true'>&times;<\/button><h3>Video Modal<\/h3><\/div><div class='modal-body'><div class='video-mod-container'><iframe type='text/html' src='' frameborder='0'><\/iframe><\/div><\/div><\/div>");n(document).on("click",".video-modal-link",function(){var t=n(this).attr("href");if(n(window).width()<690){window.location=n(this).attr("data-mobileurl");return}n("#videoModal iframe").attr("src",t);n("#videoModal .modal-header h3").text(n(this).data("title"))});n("#videoModal").bind("hidden",function(){n("#videoModal iframe").attr("src","");n("#videoModal .video-mod-container").show();n("#videoModal .modal-description").remove();n("#videoModal .modal-audio").remove();n("#videoModal .modal-image").remove()})})}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.WebServiceContent=UAlberta.Sitecore.WebServiceContent||function(){function n(){return function(n){"use strict";function u(n,u,f){i&&f.ERROR_LOADING_CONTENT&&(i.ERROR_LOADING_CONTENT=f.ERROR_LOADING_CONTENT);t.setup(n);r.getContent(u)}var i={ERROR_LOADING_CONTENT:"An error occurred while loading this content. Please refresh the page and try again."},r={getContent:function(t){n.ajax({dataType:"jsonp",error:r.Events.error,success:r.Events.success,url:t})},Events:{error:function(){t.showContent("<p>"+i.ERROR_LOADING_CONTENT+"<\/p>")},success:function(n){t.showContent(n)}}},t={container:[],loadingSelector:"",setup:function(i){t.container=n("#"+i)},showContent:function(n){t.container.html(n)}};return{Initialize:u}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.PersonLayout=function(n){function t(t){var i,r;t||(t={});t.SHOW_NAVIGATION||(t.SHOW_NAVIGATION="Show Navigation");t.HIDE_NAVIGATION||(t.HIDE_NAVIGATION="HIDE Navigation");n(".people-section-nav .navigation-toggle").on("click",function(i){return n(this).toggleClass("collapsed"),n(".people-nav-cont").toggle(),n(".people-section-nav .navigation-toggle span").html(n(this).hasClass("collapsed")?t.SHOW_NAVIGATION:t.HIDE_NAVIGATION),i.stopPropagation(),!1});i=n(".people-nav li");i.click(function(){return r(n(this).index()),!1});r=function(t){i.removeClass("active");i.eq(t).addClass("active");n(".person-section").hide();switch(t){case 1:n(".ph-person-courses").show();break;case 2:n(".ph-person-activities").show();break;case 3:n(".ph-person-publications").show();break;case 4:n(".ph-person-labs").show();break;default:n(".ph-person-home").show()}return!1};r(0)}return{Initialize:t}}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.PersonProfile=UAlberta.Sitecore.PersonProfile||function(){function n(){return function(n){"use strict";function u(u,f,e,o){n.extend(i.Localization,o);t.setup(u,e);r.getContent(f)}var i={items:[],itemsPerPage:10,Constants:{Modules:{Publications:"Publications",Courses:"Courses",Scholarly:"Scholarly"}},Localization:{ERROR_LOADING_CONTENT:"An error occurred while loading this content. Please refresh the page and try again.",DOCUMENT:"Document"}},r={getContent:function(t){n.ajax({dataType:"json",url:t,error:r.Events.error,success:function(n){r.Events.success(n)}})},Events:{error:function(n,r,u){t.showContent("<p>"+i.Localization.ERROR_LOADING_CONTENT+"<br>Error: "+u.text+"<\/p>")},success:function(n){i.items=n;t.showItems()}}},t={module:"",itemsControl:[],itemsPagingControl:[],itemsVisible:[],setup:function(i,r){t.module=r;t.itemsControl=n("#"+i+" #control-items");t.itemsPagingControl=n("#"+i+" .events-pagination")},showItems:function(){var r,f,u;if(t.itemsControl.find("li:first").remove(),i.items.length==0||i.items[0].Items==0){n("#nav"+t.module).hide();return}if(t.module==i.Constants.Modules.Publications){t.itemsVisible.length=0;r=function(n,t){return n>t?1:n<t?-1:0};i.items[0].Items.sort(function(n,t){var i=n.Fields["Display this publication at the top of the list"],u=t.Fields["Display this publication at the top of the list"],f=Date.parse(n.Date.length==6?n.Date.insert(4,0,"-"):n.Date.length==8?n.Date.insert(4,0,"-").insert(7,0,"-"):n.Date),e=Date.parse(t.Date.length==6?t.Date.insert(4,0,"-"):t.Date.length==8?t.Date.insert(4,0,"-").insert(7,0,"-"):t.Date);return r(u,i)||r(e,f)});for(f in i.items[0].Items)(u=i.items[0].Items[f],u.Id!=undefined)&&t.itemsVisible.push(u)}t.showPage(1)},renderItems:function(n,r){var f="",u,c,s,h,o,l;f+=r?"<li><ul class='people-accordion-content'>":"<li><ul>";var e="",a=["Term","Type","Category","Display this publication at the top of the list","Lab Title"],v=["Instructor","Coordinator"],y=["Lab Description","Cover Picture","Contact"];for(u in n.Fields)if(n.Fields[u]!=""&&a.indexOf(u)==-1){if(y.indexOf(u)>-1){u.toLowerCase().indexOf("contact")>-1?(f+="<li> <strong> "+i.Localization.INTERESTED_IN_OUR_RESEARCH+":<\/strong><\/li>",f+="<li>"+n.Fields[u]+"<\/li>"):f+="<li>"+n.Fields[u]+"<\/li>";continue}u.toLowerCase().indexOf("title")>-1?(c=n.Fields["Display this publication at the top of the list"]==="1",s="",c&&(s='<i class="icon-thumb-tack" title="Pinned Item"><\/i> '),f+="<li><h5>"+s+n.Fields[u]+"<\/h5><\/li>"):v.indexOf(u)>-1?f+="<li><strong>"+t.localizeFieldName(u)+"<\/strong><\/li>":u.toLowerCase().indexOf("documents and images")>-1?(h=t.getKeyLinkList(n.Fields[u]),h!=""&&(f+="<li><strong>"+t.localizeFieldName(u)+": <\/strong><\/li>"+h)):n.Fields[u]&&(n.Fields[u].length<25&&(t.isValidDate(n.Fields[u])||u.toLowerCase().indexOf("date")!=-1)?(o=n.Fields[u].length==6?n.Fields[u].insert(4,0,"-"):n.Fields[u].length==8?n.Fields[u].insert(4,0,"-").insert(7,0,"-"):n.Fields[u].substr(0,10),u.toLowerCase().indexOf("start")!=-1||u.toLowerCase().indexOf("end")!=-1?u.toLowerCase().indexOf("start")!=-1?e=o:u.toLowerCase().indexOf("end")!=-1&&(e==""?e='"'+o:e+=" to "+o,f+="<li>"+e.toString("MMMM d, yyyy")+"<\/li>"):f+="<li><strong>"+t.localizeFieldName(u)+": <\/strong>"+o+"<\/li>"):u.toLowerCase().indexOf("author")>-1?f+="<li><strong>"+t.localizeFieldName(u)+"(s): <\/strong>"+n.Fields[u]+"<\/li>":u.indexOf("Link")!=-1?(l="<a href='"+n.Fields[u]+"' target='_blank'>"+n.Fields[u]+"<\/a>",f+="<li><strong>"+t.localizeFieldName(u)+": <\/strong>"+l+"<\/li>"):f+=u.toLowerCase().indexOf("description")!=-1&&t.module==i.Constants.Modules.Publications?"<li><div class='publication-description'><strong>"+t.localizeFieldName(u)+": <\/strong>"+n.Fields[u]+"<\/div><\/li>":"<li><strong>"+t.localizeFieldName(u)+": <\/strong>"+n.Fields[u]+"<\/li>")}return f+"<\/ul><\/li>"},showPage:function(r){var e,u,h,f,o,s;t.itemsControl.html("");u="<ul class='accordion-list'>";for(h in i.items)if(f=i.items[h],f.Items!=0){if(e=f.Name!="Items",e?(u+="<li>",u+="<a>"+t.localizeFieldName(f.Name)+"<\/a>",u+="<a class='accordion-toggle icon-plus'><\/a>",u+="<ul class='people-accordion'>"):u="<ul class='people-content'>",t.module==i.Constants.Modules.Publications)for(o=(parseInt(r)-1)*i.itemsPerPage;o<i.itemsPerPage*r;o++)f.Items[o]!=undefined&&(u+=t.renderItems(f.Items[o],e));else for(s in f.Items)f.Items[s]!=undefined&&(u+=t.renderItems(f.Items[s],e));u+=e?"<\/ul><\/li>":"<\/ul>"}t.itemsControl.append(u);t.itemsControl.find(".accordion-list li:first-child").toggleClass("expanded");t.itemsControl.find(".accordion-toggle").click(function(){return n(this).parent().toggleClass("expanded"),!1});t.itemsControl.find(".publication-description").shorten({showChars:75,moreText:"read more",lessText:"read less"});n(".people-section-nav").show();n(".people-nav-cont").show();t.showPaging(r)},showPaging:function(n){var r;if(t.itemsVisible.length!=0){var u="",f=parseInt(n),e=Math.ceil(t.itemsVisible.length/i.itemsPerPage);for(r=1;r<=e;r++)u+=r==f?'<li class="active">'+r+"<\/li>":'<li><a href="javascript:void(null)">'+r+"<\/a><\/li>";t.itemsPagingControl.html("");t.itemsPagingControl.append(u);t.itemsPagingControl.find("a").click(t.pageClicked)}},pageClicked:function(){t.showPage(n(this).html())},insert:String.prototype.insert=function(n,t,i){return this.slice(0,n)+i+this.slice(n+Math.abs(t))},isValidDate:function(n){var i,t,u,f,r,e;return n==null||n.length<8?!1:(f=/^(\d{4})([\/-])?(\d{1,2})\2?(\d{1,2})$/,r=n.substring(0,10).match(f),r==null)?!1:(u=r[1],t=r[3],i=r[4],t<1||t>12)?!1:i<1||i>31?!1:(t==4||t==6||t==9||t==11)&&i==31?!1:t==2&&(e=u%4==0&&(u%100!=0||u%400==0),i>29||i==29&&!e)?!1:!0},getKeyLinkList:function(arrays){var links=arrays.split("|"),regex=/^\{\w{8}-\w{4}-\w{4}-\w{4}-\w{12}\}$/,htmlLinks="",item,itemId,linksArray;for(item in links)itemId=links[item].replace(/\W/g,""),regex.test(links[item])?htmlLinks+="<li><a href='/-/media/"+itemId+"' target = '_blank' >"+i.Localization.DOCUMENT+"<\/a><\/li>":(linksArray=eval("("+links[item]+")"),htmlLinks+="<li><a href='"+linksArray.URL+"' target = '_blank' >"+linksArray.Title+"<\/a><\/li>");return htmlLinks},error:function(){console.log(content)},localizeFieldName:function(n){var t=n.replace(/ /g,"_").toUpperCase();return i.Localization.hasOwnProperty(t)&&i.Localization[t]?i.Localization[t]:n}};return{Initialize:u}}(jQuery)}return{GetInstance:n}}(),function(n){n.fn.shorten=function(t){"use strict";var i={showChars:100,ellipsesText:"...",moreText:"more",lessText:"less",errMsg:null,force:!1};if(t&&n.extend(i,t),n(this).data("jquery.shorten")&&!i.force)return!1;n(this).data("jquery.shorten",!0);n(document).off("click",".morelink");n(document).on({click:function(){var t=n(this);return t.hasClass("less")?(t.removeClass("less"),t.html(i.moreText),t.parent().prev().prev().show(),t.parent().prev().hide()):(t.addClass("less"),t.html(i.lessText),t.parent().prev().prev().hide(),t.parent().prev().show()),!1}},".morelink");return this.each(function(){var f=n(this),t=f.html(),y=f.text().length,e,r,l,c,v;if(y>i.showChars){if(e=t.substr(0,i.showChars),e.indexOf("<")>=0){var o=!1,h="",a=0,u=[],s=null;for(r=0,l=0;l<=i.showChars;r++)if(t[r]!="<"||o||(o=!0,s=t.substring(r+1,t.indexOf(">",r)),s[0]=="/"?s!="/"+u[0]?i.errMsg="ERROR en HTML: the top of the stack should be the tag that closes":u.shift():s.toLowerCase()!="br"&&u.unshift(s)),o&&t[r]==">"&&(o=!1),o)h+=t.charAt(r);else if(l++,a<=i.showChars)h+=t.charAt(r),a++;else if(u.length>0){for(c=0;c<u.length;c++)h+="<\/"+u[c]+">";break}e=n("<div/>").html(h+'<span class="ellip">'+i.ellipsesText+"<\/span>").html()}else e+=i.ellipsesText;v='<div class="shortcontent">'+e+'<\/div><div class="allcontent">'+t+'<\/div><span><a href="javascript://nop/" class="morelink">'+i.moreText+"<\/a><\/span>";f.html(v);f.find(".allcontent").hide();n(".shortcontent p:last",f).css("margin-bottom",0)}})}}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.HomePage=UAlberta.Sitecore.HomePage||{};UAlberta.Sitecore.HomePage.FeatureMessagingArea=UAlberta.Sitecore.HomePage.FeatureMessagingArea||function(){function n(){var n=$(".slides li.current"),t=$("ul.toggles li.current"),i=setInterval(function(){n.removeClass("current");t.removeClass("current");n.next("li").length>0?(n=n.next("li"),t=t.next("li")):(n=n.parent().find("li:first"),t=t.parent().find("li:first"));n.addClass("current");t.addClass("current")},8e3);$("ul.toggles li").on("click",function(){$(".slides li").removeClass("current");$("ul.toggles li").removeClass("current");$(this).addClass("current");$(".slides > li").eq($(this).index()).addClass("current");clearInterval(i)})}return{Start:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.ResearchProjectList=UAlberta.Sitecore.ResearchProjectList||function(){function n(){return function(n){"use strict";function o(i,e,o,s){u.active=!e;f=s.toLowerCase()==="true";n.extend(r.Localizations,o);t.setup(i);t.usePresets(u.parse())}var f,r={Constants:{ProjectsPerPage:10},Localizations:{BY:"By",PRINCIPAL_INVESTIGATOR:"Principal Investigator",KEYWORDS:"Keywords",NO_RESULTS_FOUND:"No results found",ERROR_LOADING_CONTENT:"An error occurred while loading this content. Please refresh the page and try again."}},e={parseParams:function(n){return n.split("&").reduce(function(n,t){var i=t.split("=").map(function(n){return decodeURIComponent(n.replace(/\+/g," "))});return n[i[0]]=i[1],n},{})}},i={currentRequest:undefined,getProjects:function(t,r,u,f,e){i.currentRequest!=undefined&&i.currentRequest.abort();i.currentRequest=n.ajax({contentType:"application/json; charset=utf-8",data:{faculty:t,area:r,subareas:u.join("|"),search:f.split(" ").join("|")},dataType:"json",error:function(){i.Events.error(e)},success:function(n){i.Events.success(n,e)},url:"/api/research.json"})},getSubAreas:function(t,r){if(t.length==0){r([]);return}n.ajax({contentType:"application/json; charset=utf-8",dataType:"json",error:i.Events.error,success:function(n){r(n)},url:"/api/research/areas/"+t+".json"})},Events:{error:function(n){n();i.currentRequest=undefined},success:function(n,t){t(n);i.currentRequest=undefined}}},t={containerId:"",loading:[],projectListContainer:[],projectList:[],areaDropdown:[],subAreaDropdown:[],facultyDropdown:[],searchBox:[],searchButton:[],searchReset:[],messageContainer:[],paginationContainer:[],page:1,setup:function(i){t.container=n("#"+i);t.loading=t.container.find(".loading");t.projectList=t.container.find(".research-area > ul");t.projectListContainer=t.projectList.parent();t.areaDropdown=t.container.find(".research-area select");t.subAreaDropdown=t.container.find(".sub-research-area select");t.facultyDropdown=t.container.find(".faculty-search select");t.searchBox=t.container.find("input[type=text]");t.searchButton=t.container.find("input[type=button]").first();t.searchReset=t.searchButton.next();t.messageContainer=t.container.find(".messages");t.paginationContainer=t.container.find(".events-pagination");t.areaDropdown.change(function(){t.subAreaDropdown.html("");t.subAreaDropdown.multiselect("rebuild");t.filterCheckReset()||(t.page=1,t.showSubAreas(n(this).val()),t.getProjects())});t.subAreaDropdown.multiselect({nonSelectedText:"",nSelectedText:UAlberta.Sitecore.Localization.SELECTED,onChange:function(){t.page=1;t.getProjects()}});t.facultyDropdown.change(function(){t.page=1;t.getProjects()});t.searchBox.keypress(function(n){n.which==13&&(n.preventDefault(),t.page=1,t.getProjects())});t.searchButton.click(function(){t.page=1;t.getProjects()});t.searchReset.click(function(){t.searchBox.val("");t.page=1;t.getProjects()})},getProjects:function(){t.filterCheckReset()||(t.projectList.html(""),t.toggleLoading(!0),i.getProjects(t.facultyDropdown.val(),t.areaDropdown.val(),t.subAreaDropdown.multiselect("getSelected").val()||[],t.searchBox.val(),t.showProjects),t.setUrl())},showSubAreas:function(n,r){i.getSubAreas(n,function(n){if(n.length!=0){for(var i in n)t.subAreaDropdown.append("<option value='"+n[i].Id+"'>"+n[i].Name+"<\/option>");t.subAreaDropdown.multiselect("rebuild");typeof r=="function"&&r()}})},showProjects:function(i){var s,o,c;if(t.toggleLoading(!1),t.projectListContainer.toggle(i!=null&&i.length>0),i==null){t.messageContainer.html(r.Localizations.ERROR_LOADING_CONTENT);return}t.messageContainer.html(i.length==0?r.Localizations.NO_RESULTS_FOUND:"");t.messageContainer.toggle(i.length==0);i.sort(function(n,t){var i=n.Title.toLowerCase(),r=t.Title.toLowerCase();return i<r?-1:i>r?1:0});for(s in i){var u=i[s],h=n.map(u.Faculties,function(n){return f?n.Name:"<a href='?faculty="+encodeURIComponent(n.Name).replace(/%20/g,"+")+"' data-id='"+n.Id+"'>"+n.Name+"<\/a>"}),l=h.length?"<li class='faculties'><strong>"+r.Localizations.BY+":<\/strong> "+h.join(", ")+"<\/li>":"",e="";u.PrincipleInvestigator&&(e=u.PrincipleInvestigator.Name,u.PrincipleInvestigator.Url&&(e="<a href='"+u.PrincipleInvestigator.Url+"'>"+e+"<\/a>"),e="<li><strong>"+r.Localizations.PRINCIPAL_INVESTIGATOR+":<\/strong> "+e+"<\/li>");o=n.map(u.Keywords,function(n){return"<a href='?search="+encodeURIComponent(n).replace(/%20/g,"+")+"'>"+n+"<\/a>"});c=o.length?"<li class='keywords'><strong>"+r.Localizations.KEYWORDS+":<\/strong> "+o.join(", ")+"<\/li>":"";t.projectList.append("<li style='display: none'><ul><li><h4><a href='"+u.Url+"'>"+u.Title+"<\/a><\/h4><\/li>"+l+"<li>"+u.Description+"<\/li>"+e+c+"<\/ul><\/li>")}t.showPagination(Math.ceil(i.length/r.Constants.ProjectsPerPage));t.showPage()},showPagination:function(i){var f,r,e;if((t.paginationContainer.off("click","a"),t.paginationContainer.html(""),i!==0)&&(i=i||t.paginationContainer.data("pages"),t.paginationContainer.data("pages",i),i!==1)){for(f=u.parse(),delete f.page,f=n.param(f),r=1;r<=i;r++)r==t.page?t.paginationContainer.append("<li class='active'>"+r+"<\/li>"):(e=r==1?"":"&page="+r,t.paginationContainer.append("<li><a href='?"+f+e+"'>"+r+"<\/a><\/li>"));t.paginationContainer.on("click","a",function(i){i.preventDefault();t.page=parseInt(n(this).text(),10);t.setUrl();t.showPage()})}},showPage:function(){t.projectList.children().hide();t.projectList.children().slice((t.page-1)*r.Constants.ProjectsPerPage,t.page*r.Constants.ProjectsPerPage).show();t.showPagination()},filterCheckReset:function(){return t.facultyDropdown.val()||t.areaDropdown.val()||t.searchBox.val()?!1:(t.projectListContainer.hide(),t.paginationContainer.off("click","a"),t.projectList.html(""),t.paginationContainer.html(""),t.messageContainer.html(""),t.messageContainer.hide(),t.setUrl(),!0)},setUrl:function(){var i=t.subAreaDropdown.children(":selected").map(function(){return n(this).text()}).get();u.set(t.facultyDropdown.find("option:selected").text(),t.areaDropdown.find("option:selected").text(),i,t.searchBox.val(),t.page)},usePresets:function(i){var r=!1,f,u,e;t.page=i.page||1;i.faculty&&(f=t.facultyDropdown.find("option").filter(function(){return n(this).text()==i.faculty}).val(),t.facultyDropdown.val(f));i.search&&t.searchBox.val(i.search);u=t.areaDropdown.val()!="";i.area&&(e=t.areaDropdown.find("option").filter(function(){return n(this).text()==i.area}).val(),t.areaDropdown.val(e),u=!0);u&&(r=i.subareas&&i.subareas.length>0,t.showSubAreas(t.areaDropdown.val(),r?function(){t.subAreaDropdown.children().filter(function(){return i.subareas.split("|").indexOf(n(this).text())>=0}).attr("selected","selected");t.subAreaDropdown.multiselect("rebuild");t.getProjects()}:null));r||t.getProjects()},toggleLoading:function(n){t.loading.toggle(n)}},u={active:!1,parse:function(){return e.parseParams(window.location.search.substring(1))},set:function(t,i,r,f,e){var o,s,h;if(u.active){o={faculty:t,area:i,subareas:(r||[]).join("|"),search:f,page:e==1?null:e};for(s in o)o[s]&&o[s].length!==0||delete o[s];h=window.history.location||window.location;history.replaceState(null,null,"?"+n.param(o))}}};return{Initialize:o}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.ResearchProject=UAlberta.Sitecore.ResearchProject||function(){function n(){return function(n){"use strict";function i(n){t.setup(n)}var t={setup:function(t){var i=n("#"+t);i.on("click",".navigation-toggle",function(t){t.preventDefault();n(this).toggleClass("collapsed");n(this).children("span").toggle();i.find(".people-nav").toggle()});i.on("click","ul.people-nav.rengage a",function(t){t.preventDefault();i.find("ul.people-nav.rengage a").parent().removeClass("active");n(this).parent().addClass("active");i.find(".rengage-content > div").hide();i.find(".rengage-content > div."+n(this).data("target")).show()});i.on("click",".morelink",function(t){t.preventDefault();var i=n(this).closest(".shortcontent");i.hide();i.siblings(".allcontent").show()});i.on("click",".rengage-gallery a",function(){n("#videoModal .modal-header h3").html(n(this).closest("li").find("h4").html());n("#videoModal .video-mod-container").hide();n("#videoModal .modal-body").append('<div class="modal-image standalone"><img src="'+n(this).children("img").attr("src")+'" /><\/div>')})}};return{Initialize:i}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.FormsCabinet=UAlberta.Sitecore.FormsCabinet||function(n){function r(){var o,h,e,c,l,u,p;if(t.empty(),o=n("#category-select").val(),e=n("#searchTextBox").val(),(o=="select"||o=="")&&!e){n(".category-list-container").show();t.parent().hide();return}for(n(".category-list-container").hide(),c=n(".multiselect-container").find("input[type=checkbox]:checked").map(function(){return this.value}),l=!1,h=0;h<f.length;h++){var r=f[h],a=[],v=[],s=!1,y=!1;for(u=0;u<r.Category.length;u++)r.Category[u].Key==o&&c.length==0?s=!0:n.inArray(r.Category[u].Key,c)>-1&&(s=!0),r.Category[u].IsSubCategory?v.push(r.Category[u].Name):a.push(r.Category[u].Name);e&&(p=new RegExp(e,"gi"),(r.Title.match(p)||r.Description.match(p))&&(y=!0));(s&&e&&y||s&&!e||!s&&(o=="select"||o=="")&&e&&y)&&(t.append("<li><ul><li class='document-name'><a href='"+r.Link+"' target='_blank'><i class='"+r.FileType+"'><\/i> "+r.Title+"<\/a><\/li><li class='main-category'>"+(a.length?a.join(", "):"")+"<\/li>"+(v.length?"<li class='subcategory'>"+v.join(", ")+"<\/li>":"")+"<li class='description'>"+r.Description+"<\/li><li>"+(r.MoreInfo?"<a href='"+r.MoreInfo+"' target='_blank'>"+i.MORE_INFO+"...<\/a>":"")+"<\/li><\/ul><\/li>"),l=!0)}l||t.append("<li><ul><li>"+i.NO_RESULTS_FOUND+".<\/li><\/ul><\/li>");t.parent().show()}function e(){r()}function o(){n("#searchTextBox").val("");n("#category-select").val(n("#category-select option:first").val());n("#fc-subcategory-wrapper").hide();n("#category-button > span").text(i.ALL);n(".multiselect-container").find("input[type=checkbox]:checked").prop("checked",!1);r()}function s(){var o,e,t,i,f;for(r(),o=this.value,e=n("#subcategory-select"),n("#fc-subcategory-wrapper").hide(),t=0;t<u.length;t++)if(u[t].Key==o){if(i=u[t],i.SubCategories.length>0){for(n("#fc-subcategory-wrapper").show(),e.empty(),f=0;f<i.SubCategories.length;f++)e.append('<li class=""><a href="javascript:void(0);"><label class="checkbox"><input type="checkbox" value="'+i.SubCategories[f].Key+'"> '+i.SubCategories[f].Name+"<\/label><\/a><\/li>");n(".multiselect-container").find("input[type=checkbox]").change(h)}break}}function h(){r();var t=n(".multiselect-container").find("input[type=checkbox]:checked").map(function(){return n(this).parent().text().trim()}).toArray();t.length>0&&t.length<4?n("#category-button > span").text(t.join(", ")):t.length>3?n("#category-button > span").text(t.length+" "+i.SELECTED):n("#category-button > span").text(i.ALL)}function c(h,c,l,a,v){(t=n(".people-content"),i=a,u=h,f=c,v&&n("#category-select").val(v),r(),l)||(n("#searchButton").click(e),n("#resetButton").click(o),n("#category-select").change(s),n(".category-list-container").find("a[data-key]").click(function(){n("#category-select").val(this.getAttribute("data-key")).change()}),n("#searchTextBox").keypress(function(n){n.which==13&&e()}))}var t,i={MORE_INFO:"More Info",ALL:"All",SELECTED:"selected",NO_RESULTS_FOUND:"No Results Found"},f,u;return{initialize:c}}(jQuery);UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.FoMD=UAlberta.Sitecore.FoMD||{};UAlberta.Sitecore.FoMD.PersonLayout=UAlberta.Sitecore.FoMD.PersonLayout||function(){function n(){return function(n){"use strict";function r(n){t.setup(n)}var i={items:[],itemsPerPage:5,Localization:{ERROR_LOADING_CONTENT:"An error occurred while loading this content. Please refresh the page and try again.",DOCUMENT:"Document"}},t={itemsControl:[],itemsPagingControl:[],itemsVisible:[],setup:function(t){var i=n("#"+t);i.on("click",".navigation-toggle",function(t){t.preventDefault();n(this).toggleClass("collapsed");n(this).children("span").toggle();i.find(".people-nav").toggle()});i.on("click","ul.people-nav.rengage a",function(t){t.preventDefault();i.find("ul.people-nav.rengage a").parent().removeClass("active");n(this).parent().addClass("active");i.find(".rengage-content > div").hide();i.find(".rengage-content > div."+n(this).data("target")).show()});i.on("click",".morelink",function(t){t.preventDefault();var i=n(this).closest(".shortcontent");i.hide();i.siblings(".allcontent").show()})},showPaging:function(n){var r;if(t.itemsVisible.length!==0){var u="",f=parseInt(n),e=Math.ceil(t.itemsVisible.length/i.itemsPerPage);for(r=1;r<=e;r++)u+=r===f?'<li class="active">'+r+"<\/li>":'<li><a href="javascript:void(null)">'+r+"<\/a><\/li>";t.itemsPagingControl.html("");t.itemsPagingControl.append(u);t.itemsPagingControl.find("a").click(t.pageClicked)}},pageClicked:function(){t.showPage(n(this).html())}};return{Initialize:r}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.CampsList=UAlberta.Sitecore.CampsList||function(){function n(){return function(n){"use strict";function f(){var h,u,s,f;if(t.refinedCamps=[],t.filters.faculty.length||t.filters.ageLower!=0||t.filters.ageUpper!=0||t.filters.timeOfDay.length||t.filters.startMonth.length||t.filters.grades.length||t.filters.location.length)for(h=0;h<t.allCamps.length;h++){for(u=t.allCamps[h],s=n.extend({},u),s.Sessions=[],f=0;f<u.Sessions.length;f++){var e=null,o=null,c=null,l=null,a=null,v=null;t.filters.ageLower!=0&&t.filters.ageUpper!=0&&(e=t.filters.ageLower>=u.Sessions[f].AgeLower&&t.filters.ageLower<=u.Sessions[f].AgeUpper||t.filters.ageUpper>=u.Sessions[f].AgeLower&&t.filters.ageUpper<=u.Sessions[f].AgeUpper||t.filters.ageLower<u.Sessions[f].AgeLower&&t.filters.ageUpper>u.Sessions[f].AgeUpper);t.filters.grades.length&&(o=r.compareCampsMetaIdToFilter(u.Sessions[f].Grades,t.filters.grades));t.filters.location.length&&(c=r.compareCampsMetaIdToFilter(u.Sessions[f].Location,t.filters.location));t.filters.startMonth.length&&(l=r.compareCampsMetaIdToFilter(u.Sessions[f].StartMonth,t.filters.startMonth));t.filters.timeOfDay.length&&(a=r.compareCampsMetaIdToFilter(u.Sessions[f].TimeOfDay,t.filters.timeOfDay));t.filters.faculty.length&&(v=r.compareCampsMetaIdToFilter(u.Faculty,t.filters.faculty));(e!=null&&o!=null&&(e==!0||o==!0)||(e!=null&&e==!0||e==null)&&(o!=null&&o==!0||o==null))&&(c!=null&&c==!0||c==null)&&(l!=null&&l==!0||l==null)&&(a!=null&&a==!0||a==null)&&(v!=null&&v==!0||v==null)&&s.Sessions.push(u.Sessions[f])}s.Sessions.length&&t.refinedCamps.push(s)}else t.refinedCamps=t.allCamps;i.displayRefinedCamps();i.updateUrlParameters()}function e(){var a;n("input[type=checkbox]:checked").prop("checked",!1);var e=r.getUrlParameter("faculty"),o=r.getUrlParameter("grades"),s=r.getUrlParameter("location"),h=r.getUrlParameter("startMonth"),c=r.getUrlParameter("timeOfDay"),u=r.getUrlParameter("age"),l=r.getUrlParameter("search");if(e==null&&o==null&&s==null&&h==null&&c==null&&u==null&&l==null&&f(),e!=null){e=e.split(",");for(a in t.filterOptions.faculty)e.indexOf(t.filterOptions.faculty[a].toLowerCase())>-1&&t.filters.faculty.push(a);f()}o!=null&&(o=o.split(","),n(".age-grade option").each(function(){var t=n(this);o.indexOf(t.text().toLowerCase().replace(/ /g,"-"))!=-1&&n("input[type=checkbox][value='"+t.val()+"']").click()}),i.updateAgeSelectorText());s!=null&&(s=s.split(","),n(".location option").each(function(){var t=n(this);s.indexOf(t.text().toLowerCase().replace(/ /g,"-"))!=-1&&n("input[type=checkbox][value='"+t.val()+"']").click()}));h!=null&&(h=h.split(","),n(".start-month option").each(function(){var t=n(this);h.indexOf(t.text().toLowerCase().replace(/ /g,"-"))!=-1&&n("input[type=checkbox][value='"+t.val()+"']").click()}));c!=null&&(c=c.split(","),n(".time-of-day option").each(function(){var t=n(this);c.indexOf(t.text().toLowerCase().replace(/ /g,"-"))!=-1&&n("input[type=checkbox][value='"+t.val()+"']").click()}));u!=null&&(u=u.split(","),t.filters.ageLower=parseInt(u[0]),t.filters.ageUpper=parseInt(u[1]),n("#ageRange").slider("setValue",[t.filters.ageLower,t.filters.ageUpper],!0,!0),i.updateAgeSelectorText(),f());l!=null&&(l=decodeURIComponent(l),i.searchBox.val(l),i.searchButton.click())}function o(r,f,e,o){f||(n.extend(t.filterOptions,e),n.extend(t.Localizations,o),i.setup(r),u.getAllCamps())}var t={localization:{SELECTED:"Selected",AGES:"Ages",GRADE:"Grade",GRADES:"Grades",CHOOSE_AGE_GRADE:"Choose age range and/or grade",CAMP:"Program",FACULTY:"Faculty",DATES:"Dates",COST:"Cost (+GST)",LOCATION:"Location",ALL_LOCATIONS:"All Locations",NO_CAMPS_FOUND:"No camps were found",CAMPS_INITIAL_MESSAGE:"Please search or select a filter to see the available programs",FULL:"Full"},allCamps:[],refinedCamps:[],filters:{ageLower:0,ageUpper:0,grades:[],location:[],startMonth:[],timeOfDay:[],faculty:[]},filterOptions:{}},r={getUrlParameter:function(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return t[1]===undefined?!0:t[1].toLowerCase();return null},campsMetaNameListToString:function(n,t){for(var r=[],i=0;i<n.length;i++)r.push(t[n[i]].toLowerCase().replace(/ /g,"-"));return r.join(",")},getCampsMetasNames:function(n){var t="",i;if(n&&n.length){for(i=0;i<n.length;i++)t+=", "+n[i].Name;t=t.substring(2)}return t},updateFilterArray:function(n,t){if(n&&n.length){if(n[0].selected)t.indexOf(n[0].value)==-1&&t.push(n[0].value);else{var i=t.indexOf(n[0].value);i>-1&&t.splice(i,1)}return!0}return!1},compareCampsMetaIdToFilter:function(n,t){for(var r=!1,i=0;i<n.length;i++)if(t.indexOf(n[i].ID)>-1){r=!0;break}return r}},u={current_request:null,getAllCamps:function(){u.current_request!=undefined&&u.current_request.abort();n("#camps").html("");n("#campsLoading").show();u.currentRequest=n.ajax({contentType:"application/json; charset=utf-8",dataType:"json",error:function(){u.error(function(){i.displayErrorMessage("There was an issue with loading the camps information. Please visit the page again later.  We apologize for any inconvenience.")})},success:function(n){u.success(n,function(n){t.allCamps=n;e()})},url:"/api/camps.json"})},searchCamps:function(r){u.current_request!=undefined&&u.current_request.abort();n("#camps").html("");n("#campsLoading").show();u.currentRequest=n.ajax({contentType:"application/json; charset=utf-8",dataType:"json",error:function(){u.error(function(){i.displayErrorMessage("There was an issue with loading the camps information. Please visit the page again later.  We apologize for any inconvenience.")})},success:function(n){u.success(n,function(n){t.allCamps=n;f()})},url:"/api/camps/search/"+encodeURIComponent(r)})},error:function(t){n("#campsLoading").hide();t();u.current_request=undefined},success:function(t,i){n("#campsLoading").hide();i(t);u.current_request=undefined}},i={setup:function(e){i.container=n("#"+e);i.ageGrade=i.container.find(".age-grade");i.location=i.container.find(".location");i.startMonth=i.container.find(".start-month");i.timeOfDay=i.container.find(".time-of-day");i.searchBox=i.container.find("#campsSearchBox");i.searchButton=i.container.find("#campsSearchButton");i.resetButton=i.container.find("#campsResetButton");i.ageSelector(i.ageGrade);i.location.multiselect({nonSelectedText:"",nSelectedText:UAlberta.Sitecore.Localization.SELECTED,numSelectedOptionsText:2,onChange:function(n){r.updateFilterArray(n,t.filters.location)&&f()}});i.startMonth.multiselect({nonSelectedText:"",nSelectedText:UAlberta.Sitecore.Localization.SELECTED,numSelectedOptionsText:2,onChange:function(n){r.updateFilterArray(n,t.filters.startMonth)&&f()}});i.timeOfDay.multiselect({nonSelectedText:"",nSelectedText:UAlberta.Sitecore.Localization.SELECTED,numSelectedOptionsText:2,onChange:function(n){r.updateFilterArray(n,t.filters.timeOfDay)&&f()}});i.searchBox.on("keyup",function(n){if(n.keyCode==13){var t=i.searchBox.val().trim();t!=""&&(i.searchBox.val(t),u.searchCamps(t))}});i.searchButton.click(function(){var n=i.searchBox.val().trim();n!=""&&(i.searchBox.val(n),u.searchCamps(n))});i.resetButton.click(i.resetCamps)},ageSelector:function(u){for(var e,l,a,o=0;o<u.length;o++){var s=n(u[o]),c=s.find("option"),v="<div class='btn-group'><button id='ageSelector' type='button' class='multiselect dropdown-toggle btn' data-toggle='dropdown'><b class='caret'><\/b><\/button><ul id='ageSelectorDropdown' class='multiselect-container dropdown-menu'><li>"+t.localization.CHOOSE_AGE_GRADE+"<\/li><li class='age-selector-container'><div class='age-range-text'><strong>"+t.localization.AGES+" 1 - 18<\/strong><\/div><b>1<\/b> <input id='ageRange' type='text' class='span2' value='1,18' data-slider-min='1' data-slider-max='18' data-slider-step='1' data-slider-value='[1,18]'/> <b>18<\/b><\/li><li><strong>"+t.localization.GRADE+"<\/strong><\/li><li class='grade-selector-container row'><ul class='first-grades span6'><\/ul><ul class='second-grades span6'><\/ul><\/li><\/ul><\/div>";n(v).insertAfter(s);s.hide();var h=s.parent(),y=Math.ceil(c.length/2),p=h.find(".first-grades"),w=h.find(".second-grades");for(e=0;e<c.length;e++)l=n(c[e]),a='<li><a href="javascript:void(0);"><label class="checkbox"><input type="checkbox" value="'+l.val()+'"> '+l.text()+"<\/label><\/a><\/li>",e<y?p.append(a):w.append(a);n("#ageRange").slider({}).on("slide",i.ageSelectorChange).on("slideStop",function(n){n&&n.value.length&&(t.filters.ageLower=n.value[0],t.filters.ageUpper=n.value[1],i.updateAgeSelectorText(),f())});n("#ageSelectorDropdown li a",h).on("touchstart click",function(t){t.stopPropagation();n(t.target).blur()});n(".slider-handle",h).on("touchstart click",function(t){t.stopPropagation();n(t.target).blur()});n(".grade-selector-container li input").on("change",n.proxy(function(u){var o=n(u.target).prop("checked")||!1,e=n("option",this.ageGrade).filter(function(){return n(this).val()==n(u.target).val()});o?(e.prop("selected",!0),e.attr("selected","selected")):e.removeAttr("selected").prop("selected",!1);r.updateFilterArray(e,t.filters.grades)&&f();this.ageGrade.change();i.updateAgeSelectorText()},this))}},ageSelectorChange:function(r){n(".age-range-text").html("<strong>"+t.localization.AGES+" "+r.value[0]+" - "+r.value[1]+"<\/strong>");i.updateAgeSelectorText()},updateAgeSelectorText:function(){var i="",u,r;t.filters.ageLower!=0&&t.filters.ageUpper!=0&&(u=n("#ageRange").val().split(",",2),i=t.localization.AGES+" "+u[0]+" - "+u[1]+", ");r=n("option[selected]",this.ageGrade);r.length>2?i+=r.length+" "+t.localization.GRADES+" "+UAlberta.Sitecore.Localization.SELECTED:(r.each(function(){var t=n(this).attr("label")!==undefined?n(this).attr("label"):n(this).html();i+=t+", "}),i=i.substr(0,i.length-2));i+='<b class="caret"><\/b>';n("#ageSelector").html(i)},displayRefinedCamps:function(){var f=[],e,s;for(f.push("<tr class='white'><th><h4>"+t.localization.CAMP+"<\/h4><\/th><th><h4>"+t.localization.FACULTY+"<\/h4><\/th><th><h4>"+t.localization.AGES+"/"+t.localization.GRADES+"<\/h4><\/th><th><h4>"+t.localization.DATES+"<\/h4><\/th><th><h4>"+t.localization.COST+"<\/h4><\/th><th><h4>"+t.localization.LOCATION+"<\/h4><\/th><\/tr>"),e=0;e<t.refinedCamps.length;e++){var o=t.refinedCamps[e],l=r.getCampsMetasNames(o.Faculty),h="";for(s=0;s<o.Sessions.length;s++){var i=o.Sessions[s],c=i.Grades.length?t.localization.GRADE+" "+r.getCampsMetasNames(i.Grades).replace(/grade/gi,""):"",u="";i.AgeLower&&(u=t.localization.AGES+" "+i.AgeLower,i.AgeUpper&&i.AgeLower!=i.AgeUpper&&(u+=" - "+i.AgeUpper),c!=""&&(u=" ( "+u+" )"));f.push("<tr class='"+h+"'><td data-th='"+t.localization.CAMP+"'><a href='"+o.Link+"'>"+i.Name+"<\/a><\/td><td data-th='"+t.localization.FACULTY+"'>"+l+"<\/td><td data-th='"+t.localization.AGES+"/"+t.localization.GRADES+"'>"+c+u+"<\/td><td data-th='"+t.localization.DATES+"'>"+i.Date+"<\/td><td data-th='"+t.localization.COST+"'>"+(i.Full?t.localization.FULL:"$"+i.Cost)+"<\/td><td data-th='"+t.localization.LOCATION+"'>"+r.getCampsMetasNames(i.Location)+"<\/td><\/tr>");h=h==""?"white":""}}f.length>1?n("#camps").html(f.join("")).show():n("#camps").html("<tr class='white'><td>"+t.localization.NO_CAMPS_FOUND+"<\/td><\/d><\/tr>").show()},updateUrlParameters:function(){var n=[];t.filters.faculty.length&&n.push("faculty="+r.campsMetaNameListToString(t.filters.faculty,t.filterOptions.faculty));t.filters.grades.length&&n.push("grades="+r.campsMetaNameListToString(t.filters.grades,t.filterOptions.grades));t.filters.location.length&&n.push("location="+r.campsMetaNameListToString(t.filters.location,t.filterOptions.location));t.filters.startMonth.length&&n.push("startMonth="+r.campsMetaNameListToString(t.filters.startMonth,t.filterOptions.startMonth));t.filters.timeOfDay.length&&n.push("timeOfDay="+r.campsMetaNameListToString(t.filters.timeOfDay,t.filterOptions.timeOfDay));t.filters.ageLower!=0&&t.filters.ageUpper!=0&&n.push("age="+t.filters.ageLower+","+t.filters.ageUpper);i.searchBox.val()!=""&&n.push("search="+encodeURIComponent(i.searchBox.val()));window.history.replaceState("camps",document.title,window.location.protocol+"//"+window.location.hostname+window.location.pathname+(n.length?"?"+n.join("&"):""))},resetCamps:function(){i.searchBox.val("");t.filters.ageLower=0;t.filters.ageUpper=0;t.filters.grades=[];t.filters.location=[];t.filters.startMonth=[];t.filters.timeOfDay=[];t.filters.faculty=[];i.updateUrlParameters();n("#ageRange").slider("setValue",[1,18],!0,!1);n(".age-grade option, .location option, .start-month option, .time-of-day option").each(function(){n("input[type=checkbox][value='"+n(this).val()+"']:checked").click()});i.updateAgeSelectorText();u.getAllCamps();n("#camps").html("")},displayErrorMessage:function(t){n("#camps").html("<tr class='white'><td>"+t+"<\/td><\/tr>")}};return{Initialize:o}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.FilterableDataList=UAlberta.Sitecore.FilterableDataList||function(n){"use strict";function c(s,c,l,a){if(s||r.LogError("00"),c||r.LogError("01"),t.editMode=l,a)t.configuration=c,i.setup(s,c),h.showDetails(c.details.html);else{if(t.configuration=c,n.extend(t.Localization,c.localization),i.setup(s,c),t.editMode){n("#"+s).append("<div>"+t.Localization.DATA_LIST_EDIT_MODE+"<\/div>");return}c.dataInfo.preloadAllData?o.addRequest(c.dataInfo.dataUrl,function(n){if(n&&n.Results&&n.Count&&n.Results.length===n.Count){if(r.ParseItemsData(n.Results),f.DispatchEvent(f.types.OnDataLoadSuccessPreProcess,t.allItems),c.showAllByDefault&&(t.refinedItems=t.allItems),t.filterDataToGenerate.length)for(var o=0;o<t.filterDataToGenerate.length;o++)r.PopulateFilterWithDynamicValues(o);u.SortColumnByDefault();e.SetUpUrlParameters();e.urlParametersPresent||i.displayRefinedDataTable();f.DispatchEvent(f.types.OnDataLoadSuccessPostProcess,t.allItems)}}):e.urlParametersPresent;o.processRequests()}}var t={Localization:{SEARCH:"Search",RESET:"Reset",SELECTED:"Selected",ERROR_MESSAGE:"There was an error retrieving your requested information. Please wait a minute and try again later.",NO_RESULTS_FOUND:"No Results Found",DEFAULT_SELECT_OPTION:"Select an option",DATA_LIST_EDIT_MODE:"The filterable data list is in Page Editor mode, no results will be shown. To see results please preview the page.",SORT_BY_TITLE:"Click to sort results"},editMode:!1,displayTypes:{Table:"table",Block:"block"},dataTypes:{Boolean:"boolean",Date:"date",DateRange:"daterange",EMail:"email",Number:"number",NumberRange:"numberrange",Url:"url",Sitecore:"sitecore",String:"string"},valueFormats:{Json:"json",Comparer:"comparer"},filterTypes:{Date:"Date",DateRange:"DateRange",Search:"Search",Select:"Select",MultiSelect:"MultiSelect",Slider:"Slider",SliderMultiSelect:"SliderMultiSelect"},configuration:{},filterValues:[],allItems:[],refinedItems:[],displayItems:[],headerRow:[],filterDataToGenerate:[],ignoreSearchOrder:!1},o={newRequests:[],addRequest:function(n,t,i){n&&typeof n=="string"&&t&&(i||(i={}),o.newRequests.push({url:n,callback:t,urlParemeters:i}))},processRequests:function(){var u,t;if(o.newRequests.length){for(i.mainContainer.append(n(r.ReplaceHTMLVariables(i.html.DataTableLoading,{"{CONTAINER_ID}":i.containerId}))),u=[],t=0;t<o.newRequests.length;t++)u.push(n.ajax({method:"GET",contentType:"application/json; charset=utf-8",dataType:"json",data:o.newRequests[t].urlParemeters?o.newRequests[t].urlParemeters:null,custCallBack:o.newRequests[t].callback,url:o.newRequests[t].url}));o.newRequests=[];n.when.apply(undefined,u).then(function(){var u=arguments,t=null,r;if(this.length)for(r=0;r<u.length;r++)this.hasOwnProperty(r)&&this[r].custCallBack&&(t=this[r].custCallBack,u[r].length>0&&t.constructor&&t.call&&t.apply&&t(u[r][0]));else this.custCallBack&&(t=this.custCallBack,u.length>0&&t.constructor&&t.call&&t.apply&&t(u[0]));n("#"+i.containerId+"Loading").remove()},function(){o.callbackError(arguments)})}},callbackError:function(u){i.displayErrorMessage(t.Localization.ERROR_MESSAGE);r.LogError("07");console.error({message:"Error calling the requested url. Error Code: SCC-030107",details:u});n("#"+i.containerId+"Loading").remove()}},r={LogError:function(n){console.error("There was an error displaying the filterable data list. Error Code SCC-0301"+n)},trimStart:function(n,t){for(var i=0;t[i]===n;)i++;return t.substr(i)},trimEnd:function(n,t){for(var i=t.length-1;t[i]===n;)i--;return t.slice(0,i)},CleanColumnValue:function(n,t){return t?n.replace?n.replace(/'|&apos;/g,""):n:n.replace?n.replace(/ |'|&apos;/g,""):n},ReplaceHTMLVariables:function(n,t){var i,r;if(n&&t)for(i in t)t.hasOwnProperty(i)&&(r=i.replace("{","\\{").replace("}","\\}"),n=n.replace(new RegExp(r,"g"),t[i]));return n},FindIndexOfObject:function(n,t){for(var u,e=-1,r,i=0;i<n.length;i++){var o=n[i],s=0,f=Object.keys(t);for(u=0;u<f.length;u++)r=f[u],o.hasOwnProperty(r)&&t.hasOwnProperty(r)&&o[r]===t[r]&&s++;if(s===f.length){e=i;break}}return e},ArrayToString:function(n,i){for(var r,o,s,f,h,u=[],e=0;e<n.length;e++)if(r=n[e],i===t.valueFormats.Json&&(r=JSON.parse(r)),typeof r=="object")if(r.hasOwnProperty("value"))u.push(r.value);else{for(o=Object.keys(r),s=[],f=0;f<o.length;f++)h=o[f],s.push(h+":"+r[h]);u.push(s.join("|"))}else u.push(r);return u.join(",")},ParseItemsData:function(n){n&&(t.headerRow=n.shift(),t.allItems=n)},Search:function(n,t){var u,i,r;if(!n||!t)return!1;for(t=t.toLowerCase(),n=n.toLowerCase(),u=n.split(" "),i=0,RegExp(n).test(t)&&(i=1e3),r=0;r<u.length;r++)RegExp("\\b"+u[r]+"\\b").test(t)?i+=2:t.indexOf(u[r])>-1&&i++;return i},UpdateFilter:function(n,i,u){var s,o,c,h;if(!t.configuration.filters.hasOwnProperty(n)){r.LogError("09");return}if(o=t.configuration.filters[n],i==="defaultOption"&&o.type===t.filterTypes.Select&&(u=!1,delete t.filterValues[n]),u)if(t.filterValues[n]){if(s=typeof i=="object"?r.FindIndexOfObject(t.filterValues[n],i):t.filterValues[n].indexOf(i),s===-1){if(c=!1,o.type===t.filterTypes.Select||o.type===t.filterTypes.Slider||o.type===t.filterTypes.Date||o.type===t.filterTypes.DateRange)t.filterValues[n]=[i],c=!0;else if(o.type===t.filterTypes.SliderMultiSelect&&typeof i=="object"&&t.filterValues[n].length)for(h=0;h<t.filterValues[n].length;h++)if(typeof t.filterValues[n][h]=="object"){t.filterValues[n][h]=i;c=!0;break}c||t.filterValues[n].push(i)}}else t.filterValues[n]=[i];else t.filterValues[n]&&(s=typeof i=="object"?r.FindIndexOfObject(t.filterValues[n],i):t.filterValues[n].indexOf(i),s>-1&&t.filterValues[n].splice(s,1),t.filterValues[n].length||delete t.filterValues[n]);f.DispatchEvent(f.types.OnFilterChange,t.filterValues[n]);r.RefineData();e.UpdateUrlParameters()},ClearFilterValues:function(n){t.filterValues[n]&&delete t.filterValues[n];r.RefineData();e.UpdateUrlParameters()},RefineData:function(){var b,g,ht,k,yt,p,ct,nt,u,w,l,d,tt,a,pt,v,lt,it,rt,ut,at,y,ft,et,wt,bt,ot;if(n.isEmptyObject(t.filterValues))t.refinedItems=t.configuration.showAllByDefault?t.allItems:[];else{for(t.refinedItems=[],b=[],g=0;g<t.allItems.length;g++){var o=t.allItems[g],h=0,st=0;for(ht in t.filterValues){var c=t.configuration.filters[ht],e=t.configuration.columns[c.configColumnIndex],vt=t.filterValues[ht];if(c.type===t.filterTypes.Search){for(k=c.data.searchOn?c.data.searchOn.split(","):[],yt=i.searchBox.val(),p=0;p<k.length;p++)n.isNumeric(k[p])&&o.hasOwnProperty(k[p])&&(ct=r.Search(yt,o[k[p]]),ct&&(st+=ct));st&&h++}else if(o.hasOwnProperty(e.columnIndex)&&(o[e.columnIndex]!==""||c.multiSelectSliderConfigColumnIndex>-1&&o[t.configuration.columns[c.multiSelectSliderConfigColumnIndex]]!==""))for(nt=0;nt<vt.length;nt++)if(u=vt[nt],w=r.CleanColumnValue(o[e.columnIndex]),c.valueFormat===t.valueFormats.Json)if(u=JSON.parse(u),u.type===t.dataTypes.Date&&(e.dataType===t.dataTypes.Date||e.dataType===t.dataTypes.DateRange))try{l=e.parseValue?fecha.parse(o[e.columnIndex],e.dataTypeFormat):new Date(parseFloat(o[e.columnIndex]));d=fecha.format(l,u.format);d==u.value&&h++}catch(kt){}else u.type===t.dataTypes.DateRange&&(e.dataType===t.dataTypes.Date||e.dataType===t.dataTypes.DateRange)?(tt=u.value.split("|"),tt.length===2&&(l=e.parseValue?fecha.parse(o[e.columnIndex],e.dataTypeFormat):new Date(parseFloat(o[e.columnIndex])),d=parseFloat(fecha.format(l,u.format)),parseFloat(tt[0])<=d&&parseFloat(tt[1])>=d&&h++)):u.type===t.dataTypes.Number&&(e.dataType===t.dataTypes.Number||e.dataType===t.dataTypes.NumberRange)?parseFloat(u.value)===parseFloat(o[e.columnIndex])&&h++:u.value==w&&h++;else c.valueFormat===t.valueFormats.Comparer?u.startsWith("!")?(a=u.substr(1),w!=a&&h++):u.indexOf("*")>-1?(a=u.replace(/\*/g,".*"),a.startsWith(".*")||(a="^"+a),a.endsWith(".*")||(a=a+"$"),pt=new RegExp(a,"g"),w.match(pt)&&h++):w.indexOf(u)>-1&&h++:c.type===t.filterTypes.SliderMultiSelect&&typeof u=="object"?(v=t.configuration.columns[c.multiSelectSliderConfigColumnIndex],v&&(v.dataType===t.dataTypes.Number||v.dataType===t.dataTypes.NumberRange)&&(lt=parseFloat(o[v.columnIndex]),v.linkedColumnIndexs.length&&v.dataType===t.dataTypes.NumberRange?(it=r.GetColumnValue(v,o).sort.split("-"),it.length===2&&(rt=parseFloat(it[0]),ut=parseFloat(it[1]),(u.lower>=rt&&u.lower<=ut||u.upper>=rt&&u.upper<=ut||u.lower<rt&&u.upper>ut)&&h++)):u.lower<=lt&&u.upper>=lt&&h++)):(e.dataType===t.dataTypes.Number||e.dataType===t.dataTypes.NumberRange)&&c.type===t.filterTypes.Slider&&typeof u=="object"?(at=parseFloat(o[e.columnIndex]),e.linkedColumnIndexs.length&&e.dataType===t.dataTypes.NumberRange?(y=r.GetColumnValue(e,o).sort.split("-"),y.length===2&&(ft=parseFloat(y[0]),et=parseFloat(y[1]),(u.lower>=ft&&u.lower<=et||u.upper>=ft&&u.upper<=et||u.lower<ft&&u.upper>et)&&h++)):u.lower<=at&&u.upper>=at&&h++):e.dataType===t.dataTypes.Sitecore?o[e.columnIndex].indexOf(u)>-1&&h++:c.type===t.filterTypes.Date&&(e.dataType===t.dataTypes.Date||e.dataType===t.dataTypes.DateRange)?(l=e.parseValue?fecha.parse(o[e.columnIndex],e.dataTypeFormat):new Date(parseFloat(o[e.columnIndex])),l.getTime()==u&&h++):c.type===t.filterTypes.DateRange&&(e.dataType===t.dataTypes.Date||e.dataType===t.dataTypes.DateRange)?(l=e.parseValue?fecha.parse(o[e.columnIndex],e.dataTypeFormat):new Date(parseFloat(o[e.columnIndex])),y=u.split("-"),y.length===2&&(wt=parseFloat(y[0]),bt=parseFloat(y[1]),l=l.getTime(),wt<=l&&bt>=l&&h++)):u==w&&h++}h>=Object.keys(t.filterValues).length&&b.push([st,o])}for(b.sort(function(n,t){return n[0]<t[0]?1:n[0]>t[0]?-1:0}),ot=0;ot<b.length;ot++)t.refinedItems.push(b[ot][1])}t.refinedItems.length===0&&t.refinedItems.push(t.Localization.NO_RESULTS_FOUND);s.activePage=0;f.DispatchEvent(f.types.OnDataRefine,t.refinedItems);i.displayRefinedDataTable()},GetLinkColumnValues:function(n,i){for(var o,c,s,h,u,f=[],e=0;e<n.length;e++)o=n[e],o<t.configuration.columns.length&&(c=r.GetColumnValue(t.configuration.columns[o],i),f.push(c));for(s=[],h=[],u=0;u<f.length;u++)s.push(f[u].display),h.push(f[u].sort);return{display:s.join(", "),sort:h.join(", ")}},GetColumnValue:function(n,u){var f=u[n.columnIndex]||"",o=f,e,h=[],c=[],s,l,y,p,w,b,a,v;if(n.dataType===t.dataTypes.Boolean)s=!1,(f==="1"||f===!0)&&(s=!0),n.dataTypeFormat?(l=n.dataTypeFormat.split("|"),f=l.length===2?s?l[0]:l[1]:s?"True":"False"):f=s?"True":"False",o=f.trim().toLowerCase();else if(n.dataType===t.dataTypes.Date||n.dataType===t.dataTypes.DateRange){if(y=n.dataType===t.dataTypes.DateRange,f)try{n.parseValue?(p=fecha.parse(f,n.dataTypeFormat),p&&(o=p.getTime())):f=fecha.format(new Date(parseFloat(f)),n.dataTypeFormat)}catch(k){r.LogError("08")}n.linkedColumnIndexs.length&&(e=r.GetLinkColumnValues(n.linkedColumnIndexs,u),f=e.display?f+(y?" - ":", ")+e.display:f,o=e.sort?o+(y?" - ":", ")+e.sort:o)}else if(n.dataType===t.dataTypes.Number||n.dataType===t.dataTypes.NumberRange)w=n.dataType===t.dataTypes.NumberRange,f&&(f=format(n.dataTypeFormat,f)),n.linkedColumnIndexs.length&&(e=r.GetLinkColumnValues(n.linkedColumnIndexs,u),f=e.display?f+(w?" - ":", ")+e.display:f,o=e.sort?o+(w?" - ":", ")+e.sort:o);else if(n.dataType===t.dataTypes.Url||n.dataType===t.dataTypes.EMail)n.linkedColumnIndexs.length&&(e=r.GetLinkColumnValues(n.linkedColumnIndexs,u),e&&(o=e.display+"")),f=r.ReplaceHTMLVariables(i.html.DataTableLink,{"{CSS_CLASS}":"","{URL}":(n.dataType===t.dataTypes.EMail?"mailto:":"")+f,"{URL_TEXT}":o}),o=o.trim().toLowerCase();else if(n.dataType===t.dataTypes.Sitecore){if(f)for(b=f.split("),("),h=[],c=[],a=0;a<b.length;a++)v=r.trimStart("(",r.trimEnd(")",b[a])).split("|"),v.length===2&&(h.push(v[0]),c.push(v[0].trim().toLowerCase()));n.linkedColumnIndexs.length&&(e=r.GetLinkColumnValues(n.linkedColumnIndexs,u),e.display&&h.push(e.display),e.sort&&c.push(e.sort));f=h.join(", ");o=c.join(", ")}else n.linkedColumnIndexs.length&&(e=r.GetLinkColumnValues(n.linkedColumnIndexs,u),f=e.display?f+", "+e.display:f,o=e.sort?o+", "+e.sort:o),o=o.trim().toLowerCase();return n.dataTypeFormat&&n.dataTypeFormat.indexOf("{SELF}")>-1&&(f=r.ReplaceHTMLVariables(n.dataTypeFormat,{"{SELF}":f})),{display:f,sort:o}},GetLinkedFilterValues:function(n,u,f){var s=t.configuration.filters[n.linkedFilter],h=i.filters[n.linkedFilter],c,l;s&&h&&(s.type===t.filterTypes.Select||s.type===t.filterTypes.MultiSelect||s.type===t.filterTypes.SliderMultiSelect)&&(c=h.find("select"),typeof s.data=="string"&&u!==""?(o.addRequest(r.ReplaceHTMLVariables(s.data,{"{ID}":u}),function(r){if(r){var u=[];c.children().each(function(){u.push({Value:this.value,Name:this.innerText})});JSON.stringify(u)!==JSON.stringify(r)&&(s.type===t.filterTypes.Select?i.FilterTypes.SelectAddOptionsEvents(h,c,r):s.type===t.filterTypes.MultiSelect&&i.FilterTypes.MultiSelectAddOptionsEvents(h,c,r,n.placeholderText));f&&e.setFilter(n.linkedFilter,s,h,f)}}),o.processRequests()):(l=u===""?[]:s.data[u],s.type===t.filterTypes.Select?i.FilterTypes.SelectAddOptionsEvents(h,c,l):s.type===t.filterTypes.MultiSelect&&i.FilterTypes.MultiSelectAddOptionsEvents(h,c,l,n.placeholderText),f&&e.setFilter(n.linkedFilter,s,h,f)))},GetUniqueColumnValues:function(n){var f=t.configuration.columns[n],i,r,u;if(f)for(i=[],r=0;r<t.allItems.length;r++)u=t.allItems[r][f.columnIndex].trim(),i.indexOf(u)===-1&&i.push(u);return window.Intl&&i.sort((new Intl.Collator).compare),i},PopulateFilterWithDynamicValues:function(n){var u=t.filterDataToGenerate[n],f=t.configuration.filters[u.index],e,o,s;if(f&&(e=r.GetUniqueColumnValues(f.configColumnIndex),o=[],e&&e.length)){for(s=0;s<e.length;s++)o.push({name:e[s],value:r.CleanColumnValue(e[s])});f.type===t.filterTypes.Select?i.FilterTypes.SelectAddOptionsEvents(u.container,u.select,o):f.type===t.filterTypes.MultiSelect?i.FilterTypes.MultiSelectAddOptionsEvents(u.container,u.select,o,f.placeholderText):f.type===t.filterTypes.SliderMultiSelect&&i.FilterTypes.SliderMultiSelectAddOptionsEvents(u.container,u.select,u.sliderMultiselect,o);f.newData=o}}},f={types:{OnDataLoadSuccessPreProcess:"uab-fdl-ondataloadsuccesspreprocess",OnDataLoadSuccessPostProcess:"uab-fdl-ondataloadsuccesspostprocess",OnDataRefine:"uab-fdl-ondatarefine",OnDetailsPagePreDisplay:"uab-fdl-ondetailspagepredisplay",OnDetailsPagePostDisplay:"uab-fdl-ondetailspagepostdisplay",OnTableDisplay:"uab-fdl-ontabledisplay",OnTableSort:"uab-fdl-ontablesort",OnPaginationChange:"uab-fdl-onpaginationchange",OnFilterAdd:"uab-fdl-onfilteradd",OnFilterChange:"uab-fdl-onfilterchange"},RegisterEvent:function(n,t){n&&typeof n=="string"&&t&&{}.toString.call(t)==="[object Function]"&&window.addEventListener(n,t)},DispatchEvent:function(n,t){var i=new CustomEvent(n,{detail:t});window.dispatchEvent(i)}},i={containerId:"",mainContainer:null,html:{FilterContainer:"<div class='filter-container'><\/div>",FilterRowContainer:"<div class='row-fluid'><\/div>",SearchContainer:"<div class='search'><h5>{SEARCH_TEXT}<\/h5><div class='filter-dp'><input id='{CONTAINER_ID}SearchBox' type='text' class='ppl-filter-dd' placeholder='{PLACEHOLDER_TEXT}' data-column-id='{DATA_COL_ID}' /> <input id='{CONTAINER_ID}SearchButton' type='button' value='{SEARCH_TEXT}' class='btn btn-green btn-micro read' /> <input id='{CONTAINER_ID}ResetButton' type='button' value='{RESET_TEXT}' class='btn btn-grey btn-micro read' /><\/div><\/div>",FilterColumnContainer:"<div class='{CSS_CLASS}'><h5>{FILTER_TITLE} {HELP_ICON}<\/h5><\/div>",FilterHelp:"<i class='icon-question-circle filter-help'><div style='display:none;'>{HELP_TEXT}<\/div><\/i>",Select:"<select class='select {CSS_CLASS}' data-column-id='{DATA_COL_ID}'><\/select>",MultiSelect:"<select class='select {CSS_CLASS}' multiple='multiple' data-column-id='{DATA_COL_ID}'><\/select>",SelectOption:"<option value='{OPTION_VALUE}'>{OPTION_NAME}<\/option>",MultiSelectDropDownCaret:"<b class='caret'><\/b>",Slider:"<div class='slider-title-text'>{TITLE_TEXT}<\/div><div class='slider-range-text'><strong>{VALUE_SELECTED_TEXT} <span class='slider-display-value'>{LOWER_VALUE} - {UPPER_VALUE}<\/span><\/strong><\/div><b>{LOWER_VALUE}<\/b><input id='{CONTAINER_ID}Slider' type='text' class='span2' value='{LOWER_VALUE},{UPPER_VALUE}' data-slider-min='{LOWER_VALUE}' data-slider-max='{UPPER_VALUE}' data-slider-step='{SLIDER_STEP}' data-slider-value='[{LOWER_VALUE},{UPPER_VALUE}]' data-column-id='{DATA_COL_ID}'/><b>{UPPER_VALUE}<\/b>",SliderMultiSelect:"<div class='btn-group'><button id='{CONTAINER_ID}Selector' type='button' class='multiselect dropdown-toggle btn' data-toggle='dropdown'><b class='caret'><\/b><\/button><ul id='{CONTAINER_ID}SelectorDropdown' class='multiselect-container dropdown-menu'><li class='slider-container'>{SLIDER}<\/li><li><strong>{MULTISELECT_TITLE}<\/strong><\/li><li class='multiselect-options-container row'><ul class='column-one span6'><\/ul><ul class='column-two span6'><\/ul><\/li><\/ul><\/div>",SliderMultiSelectOption:"<li><a href='javascript:void(0);'><label class='checkbox'><input type='checkbox' value='{OPTION_VALUE}'> {OPTION_NAME}<\/label><\/a><\/li>",DateContainer:"<div class='date-picker {CSS_CLASS}'><input placeholder='{PLACEHOLDER_TEXT}' data-column-id='{DATA_COL_ID}' data-input><button type='button' class='btn btn-grey btn-micro' data-toggle><i class='icon-calendar'><\/i><\/button><\/div>",DataTable:"<table id='{CONTAINER_ID}dataTable' class='og-table {CSS_CLASS}'><\/table>",DataTableRow:"<tr class='{ROW_CLASS}'>{ROW_CONTENT}<\/tr>",DataTableColumn:"<td data-th='{HEADER}'>{CONTENT}<\/td>",DataTableHeadSection:"<thead>{ROW_CONTENT}<\/thead>",DataTableHeader:"<th><h4>{HEADER}<\/h4><\/th>",DataTableHeaderSortable:"<th data-index='{COLUMN_INDEX}' class='sortable {CSS_CLASS}' title='"+t.Localization.SORT_BY_TITLE+"'><h4>{HEADER} <span class='{ARROW_CSS}'><\/span><\/h4><\/th>",DataTableLink:"<a href='{URL}' class='{CSS_CLASS}'>{URL_TEXT}<\/a>",PaginationWrapper:"<ul class='datalist-pagination {WRAPPER_CLASS}'><\/ul>",PaginationPage:"<li class='{CSS_CLASS}'><a href='javascript:void(null)' data-pageIndex='{PAGE_INDEX}'>{PAGE_NUMBER}<\/a><\/li>",DataTableLoading:"<table id='{CONTAINER_ID}Loading' class='og-table'><tr class='white'><td class='loading'><\/td><\/tr><\/table>",DataBlockFilterListContainer:"<div id='{CONTAINER_ID}dataTable' class='{CSS_CLASS}'><\/div>",DataBlockFilterList:"<ul class='accordion-list'><\/ul>",DataBlockFilterListItem:"<li data-key='{VALUE}' data-column-id='{DATA_COL_ID}'><a href='javascript:void(0);'>{DISPLAY}<\/a><a href='javascript:void(0);' class='accordion-toggle icon-chevron-right'><\/a><\/li>",DataBlockContainer:"<div id='{CONTAINER_ID}dataTable' class='frame research-area {CSS_CLASS}'><\/div>",DataBlock:"<ul class='people-content {CSS_CLASS}'><\/ul>",DataBlockItem:"<li class='dataRow'><ul>{CHILDREN}<\/ul><\/li>",DataBlockItemContent:"<li class='{CSS_CLASS}'>{CONTENT}<\/li>"},filters:[],searchBox:[],searchButton:[],resetButton:[],setup:function(t,r){i.containerId=t;i.mainContainer=n("#"+t);i.buildFilters(r.filters,r.filtersPerRow)},buildFilters:function(r,u){for(var s=n(i.html.FilterContainer),c=!1,o=null,h,e=0;e<r.length;e++)r[e].index=e,i.FilterTypes.hasOwnProperty(r[e].type)&&(h=i.FilterTypes[r[e].type](r[e],e),h&&(this.filters.push(h),r[e].type===t.filterTypes.Search?(c=!0,s.append(h)):((e-(c?1:0))%u||(o!==null&&s.append(o),o=n(i.html.FilterRowContainer)),o.append(this.filters[e]))),f.DispatchEvent(f.types.OnFilterAdd,r));this.filters.length&&s.append(o);i.mainContainer.append(s)},buildFilterContainer:function(t){var f="",u;return t.helpText&&(f=r.ReplaceHTMLVariables(i.html.FilterHelp,{"{HELP_TEXT}":t.helpText})),u=n(r.ReplaceHTMLVariables(i.html.FilterColumnContainer,{"{CSS_CLASS}":t.wrapperClass,"{FILTER_TITLE}":t.title,"{HELP_ICON}":f})),t.helpText&&u.find(".filter-help").click(function(){n(this).find("div").toggle()}),u},FilterTypes:{Search:function(u,f){if(!u){r.LogError("02");return}var e=n(r.ReplaceHTMLVariables(i.html.SearchContainer,{"{SEARCH_TEXT}":t.Localization.SEARCH,"{RESET_TEXT}":t.Localization.RESET,"{CONTAINER_ID}":i.containerId,"{PLACEHOLDER_TEXT}":u.placeholderText,"{DATA_COL_ID}":f}));i.searchBox=e.find("#"+i.containerId+"SearchBox");i.searchButton=e.find("#"+i.containerId+"SearchButton");i.resetButton=e.find("#"+i.containerId+"ResetButton");i.searchBox.attr("data-action",typeof u.data=="string"?u.data:"");i.searchBox.on("keyup",i.FilterEvents.searchClick);return i.searchButton.click(i.FilterEvents.searchClick),i.resetButton.click(i.FilterEvents.resetClick),e},Select:function(u,f){if(!u||!u.data&&!u.generateData){r.LogError("03");return}var e=i.buildFilterContainer(u),s=n(r.ReplaceHTMLVariables(i.html.Select,{"{CSS_CLASS}":u.customClass,"{DATA_COL_ID}":f}));return s.append(r.ReplaceHTMLVariables(i.html.SelectOption,{"{OPTION_VALUE}":"defaultOption","{OPTION_NAME}":t.Localization.DEFAULT_SELECT_OPTION})),typeof u.data=="string"?o.addRequest(u.data,function(n){i.FilterTypes.SelectAddOptionsEvents(e,s,n);u.newData=n}):typeof u.data!="object"||u.generateData?u.generateData&&(t.filterDataToGenerate.push({index:u.index,container:e,select:s}),t.allItems.length&&(r.PopulateFilterWithDynamicValues(0),t.filterDataToGenerate=[])):i.FilterTypes.SelectAddOptionsEvents(e,s,u.data),e},SelectAddOptionsEvents:function(t,u,f){for(var s,o=[],e=0;e<f.length;e++)s=r.CleanColumnValue(f[e].Value||f[e].value),o.push(r.ReplaceHTMLVariables(i.html.SelectOption,{"{OPTION_VALUE}":s,"{OPTION_NAME}":f[e].Name||f[e].name}));u.append(o.join(""));t.append(u);u.change(function(t){var r=n("option",u).filter(function(){return n(this).val()==n(t.target).val()});i.FilterEvents.selectChange(r)});f.length===0?t.hide():t.show()},MultiSelect:function(u,f){if(!u||!u.data){r.LogError("04");return}var e=i.buildFilterContainer(u),s=n(r.ReplaceHTMLVariables(i.html.MultiSelect,{"{CSS_CLASS}":u.customClass,"{DATA_COL_ID}":f}));return typeof u.data=="string"?o.addRequest(u.data,function(n){n&&i.FilterTypes.MultiSelectAddOptionsEvents(e,s,n,u.placeholderText)}):typeof u.data!="object"||u.generateData?u.generateData&&(t.filterDataToGenerate.push({index:u.index,container:e,select:s}),t.allItems.length&&(r.PopulateFilterWithDynamicValues(0),t.filterDataToGenerate=[])):i.FilterTypes.MultiSelectAddOptionsEvents(e,s,u.data,u.placeholderText),e},MultiSelectAddOptionsEvents:function(n,u,f,e){var s,o,h;for(u.empty(),s=[],o=0;o<f.length;o++)h=r.CleanColumnValue(f[o].Value||f[o].value),s.push(r.ReplaceHTMLVariables(i.html.SelectOption,{"{OPTION_VALUE}":h,"{OPTION_NAME}":f[o].Name||f[o].name}));u.append(s.join(""));n.append(u);u.multiselect({nonSelectedText:e,nSelectedText:t.Localization.SELECTED,numSelectedOptionsText:2,onChange:i.FilterEvents.selectChange});f.length===0?n.hide():(n.show(),u.multiselect("rebuild"))},Slider:function(t,u){if(!t.slider){r.LogError("05");return}var e={"{TITLE_TEXT}":t.slider.titleText,"{CONTAINER_ID}":i.containerId,"{LOWER_VALUE}":t.slider.lowerValue,"{UPPER_VALUE}":t.slider.upperValue,"{SLIDER_STEP}":t.slider.sliderStep,"{VALUE_SELECTED_TEXT}":t.slider.valueSelectedText,"{DATA_COL_ID}":u},f=i.buildFilterContainer(t),o=n(r.ReplaceHTMLVariables(i.html.Slider,e));f.append(o);f.find("#"+i.containerId+"Slider").slider({}).on("slide",i.FilterEvents.sliderSlide).on("slideStop",i.FilterEvents.sliderStop);return f},SliderMultiSelect:function(u,f){if(!u||!u.slider||!u.data){r.LogError("06");return}var c={"{TITLE_TEXT}":u.slider.titleText,"{CONTAINER_ID}":i.containerId,"{LOWER_VALUE}":u.slider.lowerValue,"{UPPER_VALUE}":u.slider.upperValue,"{SLIDER_STEP}":u.slider.sliderStep,"{VALUE_SELECTED_TEXT}":u.slider.valueSelectedText,"{DATA_COL_ID}":f},e=i.buildFilterContainer(u),s=n(r.ReplaceHTMLVariables(i.html.SliderMultiSelect,{"{CONTAINER_ID}":i.containerId,"{SLIDER}":r.ReplaceHTMLVariables(i.html.Slider,c),"{MULTISELECT_TITLE}":u.placeholderText})),h=n(r.ReplaceHTMLVariables(i.html.MultiSelect,{"{CSS_CLASS}":u.customClass,"{DATA_COL_ID}":f}));return typeof u.data=="string"?o.addRequest(u.data,function(n){n&&n.length&&i.FilterTypes.SliderMultiSelectAddOptionsEvents(e,h,s,n)}):typeof u.data!="object"||u.generateData?u.generateData&&(t.filterDataToGenerate.push({index:u.index,container:e,select:h,sliderMultiselect:s}),t.allItems.length&&(r.PopulateFilterWithDynamicValues(0),t.filterDataToGenerate=[])):i.FilterTypes.SliderMultiSelectAddOptionsEvents(e,h,s,u.data),e},SliderMultiSelectAddOptionsEvents:function(t,u,f,e){for(var h,s,c=Math.ceil(e.length/2),l=f.find(".column-one"),a=f.find(".column-two"),o=0;o<e.length;o++)h=r.CleanColumnValue(e[o].Value||e[o].value),s={"{OPTION_VALUE}":h,"{OPTION_NAME}":e[o].Name||e[o].name},u.append(u.append(r.ReplaceHTMLVariables(i.html.SelectOption,s))),o<c?l.append(r.ReplaceHTMLVariables(i.html.SliderMultiSelectOption,s)):a.append(r.ReplaceHTMLVariables(i.html.SliderMultiSelectOption,s));u.hide();t.append(u).append(f);t.find("#"+i.containerId+"Slider").slider({}).on("slide",i.FilterEvents.sliderSlide).on("slideStop",function(n){i.FilterEvents.sliderStop(n);n&&n.target&&i.updateSliderMultiSelectText(n.target.getAttribute("data-column-id"))});t.find("#"+i.containerId+"SelectorDropdown li a").on("touchstart click",function(t){t.stopPropagation();n(t.target).blur()});t.find(".slider-handle").on("touchstart click",function(t){t.stopPropagation();n(t.target).blur()});t.find(".multiselect-options-container li input").on("change",function(t){var f=n(t.target).prop("checked")||!1,r=n("option",u).filter(function(){return n(this).val()==n(t.target).val()});f?(r.prop("selected",!0),r.attr("selected","selected")):r.removeAttr("selected").prop("selected",!1);i.FilterEvents.selectChange(r);i.updateSliderMultiSelectText(r.parent().attr("data-column-id"))})},Date:function(t,u){var f=i.buildFilterContainer(t),e=n(r.ReplaceHTMLVariables(i.html.DateContainer,{"{CSS_CLASS}":t.customClass,"{PLACEHOLDER_TEXT}":t.placeholderText,"{DATA_COL_ID}":u}));return e.flatpickr({altInput:!0,alrFormat:"F j, Y",dateFormat:"U",wrap:!0,onChange:i.FilterEvents.dateChange}),f.append(e),f},DateRange:function(t,u){var f=i.buildFilterContainer(t),e=n(r.ReplaceHTMLVariables(i.html.DateContainer,{"{CSS_CLASS}":t.customClass,"{PLACEHOLDER_TEXT}":t.placeholderText,"{DATA_COL_ID}":u}));return e.flatpickr({altInput:!0,alrFormat:"F j, Y",dateFormat:"U",wrap:!0,onChange:i.FilterEvents.dateChange,mode:"range"}),f.append(e),f}},FilterEvents:{searchClick:function(n){var f,e,o;t.editMode||n&&n.keyCode&&n.keyCode!==13||(f=i.searchBox.val().trim(),f!==""&&(i.searchBox.val(f),t.ignoreSearchOrder=!1,u.sortColumn.index=-1,t.configuration.dataInfo.preloadAllData?(e=i.searchBox.attr("data-column-id"),r.UpdateFilter(e,t.configuration.filters[e].type,!0)):o=i.searchBox.attr("data-action")))},resetClick:function(){var f,o,c,s,h,a,v,l;if(!t.editMode){for(f=0;f<i.filters.length;f++)o=t.configuration.filters[f],o&&(o.type===t.filterTypes.Search?i.searchBox&&i.searchBox.length&&i.searchBox.val(""):o.type===t.filterTypes.Date||o.type===t.filterTypes.DateRange?(c=i.filters[f].find(".date-picker"),c&&c.length&&c[0]._flatpickr&&c[0]._flatpickr.clear()):o.type===t.filterTypes.Select?(s=i.filters[f].find("select:not([multiple])"),s&&s.length&&(s.val(s.find("option:first").val()),s.change())):(o.type===t.filterTypes.Slider||o.type===t.filterTypes.SliderMultiSelect)&&(h=i.filters[f].find("#"+i.containerId+"Slider"),h&&h.length&&(a=parseInt(h.attr("data-slider-min")),v=parseInt(h.attr("data-slider-max")),h.slider("setValue",[a,v],!0,!1))),(o.type===t.filterTypes.MultiSelect||o.type===t.filterTypes.SliderMultiSelect)&&(l=i.filters[f].find("select[multiple='multiple']"),l&&l.length&&(l.find("option").each(function(){n(this).removeAttr("selected");i.filters[f].find("input[type=checkbox][value='"+n(this).val()+"']:checked").prop("checked",!1)}),l.val([]),i.filters[f].find("li.active").removeClass("active"),i.filters[f].find("button.multiselect").attr("title","").html(i.html.MultiSelectDropDownCaret))),o.type===t.filterTypes.SliderMultiSelect&&i.updateSliderMultiSelectText(f));t.filterValues=[];u.reset();u.SortColumnByDefault();r.RefineData();e.UpdateUrlParameters()}},selectChange:function(n){var i,u;t.editMode||(i=n.parent().attr("data-column-id"),i&&(r.UpdateFilter(i,n.val(),n.is(":selected")),u=t.configuration.filters[i],u&&u.linkedFilter>-1&&(r.ClearFilterValues(u.linkedFilter),r.GetLinkedFilterValues(u,t.filterValues[i]?t.filterValues[i].join("|"):""))))},sliderSlide:function(t){t&&t.target&&t.value&&n(t.target).parent().find(".slider-display-value").html(t.value[0]+" - "+t.value[1])},sliderStop:function(n){if(!t.editMode&&n&&n.target&&n.value){var i=n.target.getAttribute("data-column-id");i&&r.UpdateFilter(i,{lower:n.value[0],upper:n.value[1]},!0)}},dateChange:function(n,i,u){var f,e;t.editMode||n&&i&&u&&(f=u.input.getAttribute("data-column-id"),f&&(u.config.mode==="range"&&n.length===2?(e=i.split(" to "),e.length===2&&r.UpdateFilter(f,parseFloat(e[0])*1e3+"-"+parseFloat(e[1])*1e3,!0)):u.config.mode==="single"&&r.UpdateFilter(f,parseFloat(i)*1e3,!0)))}},DisplayTypes:{renderTable:function(){for(var v,nt,f,e,p,w,y,tt,c,l=n(r.ReplaceHTMLVariables(i.html.DataTable,{"{CONTAINER_ID}":i.containerId,"{CSS_CLASS}":t.configuration.details.renderDetailsPage?"table-hover table-linked":""})),b=["white","grey"],k=[],d=[t.headerRow].concat(t.displayItems),o=0;o<d.length;o++){var h=d[o],a=[],g="";if(typeof h=="string")v=r.ReplaceHTMLVariables(i.html.DataTableColumn,{"{HEADER}":"","{CONTENT}":h}),g="<td colspan='"+t.configuration.columns.length+"' ",v=v.replace("<td",g),a.push(v);else for(nt=0,f=0;f<t.configuration.columns.length;f++){if(e=t.configuration.columns[f],!e.showColumn){nt++;continue}o===0?(t.configuration.columns[f].columnTitle=h[e.columnIndex]||"",e.sortable?(w="",y="icon-arrows-v",t.configuration.dataInfo.defaultSortColumn>=0&&t.configuration.dataInfo.defaultSortColumn===f&&(w="default-sort"),f===u.sortColumn.index&&(u.sortColumn.direction===u.sortDirection.ascending?y="icon-caret-up":u.sortColumn.direction===u.sortDirection.descending&&(y="icon-caret-down")),p=r.ReplaceHTMLVariables(i.html.DataTableHeaderSortable,{"{HEADER}":h[e.columnIndex],"{CSS_CLASS}":w,"{COLUMN_INDEX}":f,"{ARROW_CSS}":y})):p=r.ReplaceHTMLVariables(i.html.DataTableHeader,{"{HEADER}":h[e.columnIndex]}),a.push(p)):(tt=r.GetColumnValue(e,h),a.push(r.ReplaceHTMLVariables(i.html.DataTableColumn,{"{HEADER}":e.columnTitle,"{CONTENT}":tt.display})))}c=r.ReplaceHTMLVariables(i.html.DataTableRow,{"{ROW_CLASS}":b[o%b.length]+(o!==0?" dataRow":""),"{ROW_CONTENT}":a.join("")});o===0?c=r.ReplaceHTMLVariables(i.html.DataTableHeadSection,{"{ROW_CONTENT}":c}):t.configuration.details.renderDetailsPage&&(c=c.replace("<tr","<tr data-id='"+h[t.configuration.details.idColumnIndex]+"' "));k.push(c)}return l.append(k.join("")),l.find("th.sortable").click(function(){var f=n(this),r=parseInt(f.attr("data-index"));u.sortColumn.direction=u.sortColumn.index===r?u.sortColumn.direction===u.sortDirection.ascending?u.sortDirection.descending:u.sortDirection.ascending:u.sortDirection.ascending;u.sortColumn.index=r;t.ignoreSearchOrder=!0;s.activePage=0;i.displayRefinedDataTable()}),l.find("tr[data-id].dataRow").click(i.DisplayEvents.rowClick),l},renderBlock:function(){for(var u,f,a,e,c,v,o,y=n(r.ReplaceHTMLVariables(i.html.DataBlockContainer,{"{CONTAINER_ID}":i.containerId,"{CSS_CLASS}":""})),s=n(r.ReplaceHTMLVariables(i.html.DataBlock,{"{CSS_CLASS}":t.configuration.details.renderDetailsPage?"table-hover table-linked":""})),l=[],h=0;h<t.displayItems.length;h++){if(u=t.displayItems[h],f=[],typeof u=="string")a=n(r.ReplaceHTMLVariables(i.html.DataBlockItemContent,{"{CSS_CLASS}":"","{CONTENT}":u})),f.push(a);else for(e=0;e<t.configuration.columns.length;e++)(c=t.configuration.columns[e],c.showColumn)&&(v=r.GetColumnValue(c,u),f.push(r.ReplaceHTMLVariables(i.html.DataBlockItemContent,{"{CSS_CLASS}":"","{CONTENT}":v.display})));o=r.ReplaceHTMLVariables(i.html.DataBlockItem,{"{CHILDREN}":f.join("")});t.configuration.details.renderDetailsPage&&(o=o.replace("<li","<li data-id='"+u[t.configuration.details.idColumnIndex]+"' "));l.push(o)}return s.append(l.join("")),s.find("li[data-id].dataRow").click(i.DisplayEvents.rowClick),y.append(s)},renderBlockFilter:function(){var s=null,u,f,e,h,o,c;if(t.configuration.filters.length)for(u=0;u<t.configuration.filters.length;u++)if(f=t.configuration.filters[u],e=f.newData?f.newData:f.data,f.type===t.filterTypes.Select&&typeof e=="object"){for(s=n(r.ReplaceHTMLVariables(i.html.DataBlockFilterListContainer,{"{CONTAINER_ID}":i.containerId,"{CSS_CLASS}":""})),h=n(r.ReplaceHTMLVariables(i.html.DataBlockFilterList,{})),o=0;o<e.length;o++)c=n(r.ReplaceHTMLVariables(i.html.DataBlockFilterListItem,{"{VALUE}":e[o].Value,"{DISPLAY}":e[o].Name,"{DATA_COL_ID}":u})),c.click(i.DisplayEvents.blockFilterClick),h.append(c);s.append(h);break}return s}},DisplayEvents:{rowClick:function(){var t=n(this).attr("data-id"),i=window.location.protocol+"//"+window.location.host+window.location.pathname;i.endsWith("/")||(i+="/");t=t.toLowerCase().replace(/ /g,"-").replace(/[\!\@\#\$\%\^\&\*\(\)\\\?\,\.\'\"\[\]\{\}\+]/g,"");window.location=i+t},blockFilterClick:function(){var r=n(this).attr("data-key"),u=n(this).attr("data-column-id"),t;r&&u&&(t=i.filters[u],t&&t.find("select:not([multiple])").val(r).change())}},displayRefinedDataTable:function(){if(!t.refinedItems||!t.configuration||!t.configuration.columns){i.displayErrorMessage(t.Localization.ERROR_MESSAGE);return}u.sortTable();t.displayItems=s.applyPagination(t.displayItems);n("#"+i.containerId+"dataTable").remove();var r="",e=!0;t.configuration.displayType===t.displayTypes.Block?(t.configuration.showBlockListFilter&&!t.filterValues.length&&(r=i.DisplayTypes.renderBlockFilter(),e=!1),r||(r=i.DisplayTypes.renderBlock())):r=i.DisplayTypes.renderTable();i.mainContainer.append(r);f.DispatchEvent(f.types.OnTableDisplay,null);e?s.generatePageList():(s.clear(),s.activePage=0)},updateSliderMultiSelectText:function(n){var h,e;if(n=parseFloat(n),n>-1){var s=i.filters[n].find("#"+i.containerId+"Slider"),f=i.filters[n].find("option[selected]"),c=i.filters[n].find("#"+i.containerId+"Selector"),u="",o=s.val().split(",");if(o.length===2&&t.filterValues[n]&&(h={lower:parseFloat(o[0]),upper:parseFloat(o[1])},r.FindIndexOfObject(t.filterValues[n],h)>-1&&(u+=s.parent().find(".slider-range-text").text())),f.length)if(u!==""&&(u+=", "),f.length>2)u+=f.length+" "+t.Localization.SELECTED;else{for(e=0;e<f.length;e++)u+=f[e].text+", ";u=u.substr(0,u.length-2)}u=u+" "+i.html.MultiSelectDropDownCaret;c.html(u)}},displayErrorMessage:function(){}},e={urlParametersPresent:!1,GetAllUrlParameter:function(){for(var u=decodeURIComponent(window.location.search.substring(1)),i=u.split("&"),n,r={},t=0;t<i.length;t++)n=i[t].split("="),n.length===2&&(r[n[0]]=n[1]);return r},SetUpUrlParameters:function(){var u=e.GetAllUrlParameter(),s=Object.keys(u),h,f,v,c,l,a,n,w,y,o,p;if(u&&s.length){for(e.urlParametersPresent=!0,h={},f=0;f<t.configuration.filters.length;f++)v=t.configuration.filters[f],v.linkedFilter>-1&&(h[v.linkedFilter]=f+"");for(c=!1,l=0;l<s.length;l++)a=s[l],n=e.getFilterFromUrlParameterKey(a),u.hasOwnProperty(a)&&n&&(w=i.filters[n.index],y=decodeURIComponent(u[a]).split(","),h.hasOwnProperty(n.index)?(o=t.configuration.filters[h[n.index]],p=e.getUrlParameterKey(o,o.index),o&&s.indexOf(p)>-1&&(r.GetLinkedFilterValues(o,u[p],y),c=!0)):c=e.setFilter(n.index,n,w,y));c||i.FilterEvents.resetClick()}},setFilter:function(n,f,o,s){var l=!1,v,c,y,p,w,b,h,tt,a,k,g,nt,d;if(f.type===t.filterTypes.Search)i.searchBox.val(decodeURIComponent(s.join(","))),t.ignoreSearchOrder=!1,u.sortColumn.index=-1,r.UpdateFilter(n,f.data,!0),l=!0;else if(f.type===t.filterTypes.Select)y=o.find("select"),w=f.valueFormat===t.valueFormats.Json?e.parseSelectJsonValue(y,s[p]):s.join(""),y&&y.length&&(y.val(w),y.change(),l=!0);else if(f.type===t.filterTypes.MultiSelect){if(c=o.find("select[multiple='multiple']"),c&&c.length)for(p=0;p<s.length;p++)w=s[p],f.valueFormat===t.valueFormats.Json&&(w=e.parseSelectJsonValue(c,s[p])),c.multiselect("select",w),l=!0}else if(f.type===t.filterTypes.Slider)v=o.find("#"+i.containerId+"Slider"),v&&s.length&&(b=e.parseSliderValue(s[0]),b&&(v.slider("setValue",[b.lower,b.upper],!0,!1),r.UpdateFilter(n,b,!0),l=!0));else if(f.type===t.filterTypes.SliderMultiSelect){if(c=o.find("select[multiple='multiple']"),v=o.find("#"+i.containerId+"Slider"),v&&c&&s.length){for(h=0;h<s.length;h++)tt=s[h].indexOf("lower")>-1&&s[h].indexOf("upper")>-1&&s[h].split("|").length===2,a=s[h],tt?(a=e.parseSliderValue(s[h]),a&&(v.slider("setValue",[a.lower,a.upper],!0,!1),r.UpdateFilter(n,a,!0),l=!0)):(f.valueFormat===t.valueFormats.Json&&(a=e.parseSelectJsonValue(c,s[h])),c.find("option").each(function(){this.value===s[h]&&(this.selected=!0,this.setAttribute("selected","selected"),o.find("input[type=checkbox][value='"+this.value+"']").prop("checked",!0).closest("li").addClass("active"),r.UpdateFilter(n,this.value,!0),l=!0)}));i.updateSliderMultiSelectText(n)}}else if((f.type===t.filterTypes.Date||f.type===t.filterTypes.DateRange)&&(k=o.find(".date-picker"),k&&k.length&&s.length&&k[0]._flatpickr)){for(g=s[0].split("-"),nt=[],d=0;d<g.length;d++)nt.push(new Date(parseFloat(g[d])));k[0]._flatpickr.setDate(nt);r.UpdateFilter(n,s[0],!0);l=!0}return l},parseSliderValue:function(n){var e=null,t,i,r,u,f;return n&&(t=n.split("|"),t.length===2&&(i=t[0].split(":"),r=t[1].split(":"),i.length===2&&r.length===2&&(u=0,f=0,t[0].indexOf("lower")>-1?(u=parseFloat(i[1]),f=parseFloat(r[1])):(u=parseFloat(r[1]),f=parseFloat(i[1])),e={lower:u,upper:f}))),e},parseSelectJsonValue:function(t,i){return t.find("option").filter(function(){var r=JSON.parse(n(this).val()),u,f,e,t;if(r.hasOwnProperty("value"))return r.value==i;for(u=i.split("|"),f=0,e=0;e<u.length;e++)(t=u[e].split(":"),t.length<2)||r.hasOwnProperty(t[0])&&(f=f+(r[t[0]]==t[1]?1:0));return f===u.length}).val()},UpdateUrlParameters:function(){for(var n=[],s=Object.keys(t.filterValues),u=0;u<s.length;u++){var f=s[u],o=t.configuration.filters[f],h=e.getUrlParameterKey(o,f);o.type===t.filterTypes.Search?n.push(h+"="+encodeURIComponent(i.searchBox.val())):n.push(h+"="+encodeURIComponent(r.ArrayToString(t.filterValues[f],o.valueFormat)))}window.history.replaceState(i.containerId+"dataList",document.title,window.location.protocol+"//"+window.location.hostname+window.location.pathname+(n.length?"?"+n.join("&"):""))},getUrlParameterKey:function(n,i){if(t.configuration.showFilterNamesAsUrlParameterNames){var r=n.title?n.title:n.type+i;return r.toLowerCase().replace(/[ \!\@\#\$\%\^\&\*\(\)\\\?]/g,"")}return i+""},getFilterFromUrlParameterKey:function(n){for(var r,u,i=0;i<t.configuration.filters.length;i++)if(r=t.configuration.filters[i],u=e.getUrlParameterKey(r,i),u==n)return r;return null}},s={activePage:0,generatePageList:function(){var e,h;if(t.configuration.resultsPerPage!==0){s.clear();for(var f=n(r.ReplaceHTMLVariables(i.html.PaginationWrapper,{"{WRAPPER_CLASS}":""})),c=Math.ceil(t.refinedItems.length/t.configuration.resultsPerPage),o=[],u=0;u<c;u++)e="",u===s.activePage&&(e="active"),h=r.ReplaceHTMLVariables(i.html.PaginationPage,{"{CSS_CLASS}":e,"{PAGE_NUMBER}":u+1,"{PAGE_INDEX}":u}),o.push(h);f.append(o.join(""));f.find("li").click(s.pageChange);i.mainContainer.append(f)}},applyPagination:function(n){var i;if(t.configuration.resultsPerPage===0)return n;var r=s.activePage*t.configuration.resultsPerPage,f=r+t.configuration.resultsPerPage,u=[];for(i=r;i<f;i++)i>=0&&i<n.length&&u.push(n[i]);return u},pageChange:function(t){if(t.target){var u=n(t.target),r=parseInt(u.attr("data-pageIndex"));r!==s.activePage&&(s.activePage=r,i.displayRefinedDataTable(),f.DispatchEvent(f.types.OnPaginationChange,s.activePage))}},clear:function(){n(".datalist-pagination").remove()}},u={sortDirection:{ascending:1,descending:-1},sortColumn:{index:-1,dataType:t.dataTypes.String,direction:1},reset:function(){u.sortColumn.index=-1;u.sortColumn.dataType=t.dataTypes.String;u.sortColumn.direction=1},sortTable:function(){var o,i,n,e,s,h,c;if(u.sortColumn.index===-1){t.displayItems=t.refinedItems;return}if(t.filterValues&&t.filterValues.length&&!t.ignoreSearchOrder)for(o=0;o<t.filterValues.length;o++)if(t.filterValues.hasOwnProperty(o)&&t.filterValues[o].indexOf("Search")>-1){t.displayItems=t.refinedItems;return}if(t.configuration.columns[u.sortColumn.index]){for(i=t.configuration.columns[u.sortColumn.index],e=[],n=0;n<t.refinedItems.length;n++)s=t.refinedItems[n],h=r.GetColumnValue(i,s),e.push([h.sort,s]);for(window.Intl&&i.dataType!==t.dataTypes.Date&&i.dataType!==t.dataTypes.Number?(c=new Intl.Collator,e.sort(function(n,t){return c.compare(n[0],t[0])*u.sortColumn.direction})):e.sort(function(n,r){return((i.dataType===t.dataTypes.Date||i.dataType===t.dataTypes.Number)&&(n[0]=parseFloat(n[0]),r[0]=parseFloat(r[0]),isNaN(n[0])&&(n[0]=0),isNaN(r[0])&&(r[0]=0)),n[0]<r[0])?-1*u.sortColumn.direction:n[0]>r[0]?u.sortColumn.direction:0}),t.displayItems=[],n=0;n<e.length;n++)t.displayItems.push(e[n][1]);f.DispatchEvent(f.types.OnTableSort,null)}},SortColumnByDefault:function(){var n=t.configuration.dataInfo.defaultSortColumn,r=t.configuration.dataInfo.defaultSortDirection==="ascending"?u.sortDirection.ascending:u.sortDirection.descending,i;n>=0&&(i=t.configuration.columns[n],i&&i.sortable&&(u.sortColumn.index=n,u.sortColumn.direction=r))}},h={showDetails:function(n){var l=decodeURIComponent(n),u=t.configuration.details.jsonData,a=t.configuration.details.htmlParameterMap,h=Object.keys(a),e,o,c,s,v;if(u&&u.Results&&u.Results[0]){for(u=u.Results[0],f.DispatchEvent(f.types.OnDetailsPagePreDisplay,u),e=0;e<h.length;e++)if(a.hasOwnProperty(h[e])&&(o=parseFloat(a[h[e]]),c=null,!isNaN(o)&&u.length>o)){for(s=0;s<t.configuration.columns.length;s++)if(t.configuration.columns[s].columnIndex===o){c=t.configuration.columns[s];break}v=c?r.GetColumnValue(c,u).display:u[o];l=l.replace(new RegExp("\\{"+h[e]+"\\}","g"),v.replace(/\r?\n/g,"<br />"))}i.mainContainer.append(l);f.DispatchEvent(f.types.OnDetailsPagePostDisplay,u)}}};return{Initialize:c,Events:{Register:f.RegisterEvent,Types:f.types}}}(jQuery);String.prototype.endsWith||(String.prototype.endsWith=function(n,t){return t<this.length?t|=0:t=this.length,this.substr(t-n.length,n.length)===n});String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return this.substr(t||0,n.length)===n}),function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:undefined};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}if(typeof window.CustomEvent=="function")return!1;n.prototype=window.Event.prototype;window.CustomEvent=n}();UAlberta=UAlberta||{};UAlberta.Sitecore=UAlberta.Sitecore||{};UAlberta.Sitecore.TeaserDataListTwoColumn=UAlberta.Sitecore.TeaserDataListTwoColumn||function(){function n(){return function(n){"use strict";function f(n,f,e){f.length?(t.feeds=f,e&&e.ERROR_ITEM_INFORMATION&&(u.ERROR_ITEM_INFORMATION=e.ERROR_ITEM_INFORMATION),i.setup(n),r.getItems()):console.log("Teaser data list feeds not configured correctly.")}var t={feeds:[],options:{showDescriptions:!1,showDate:!1,showImages:!1,showSource:!1}},u={ERROR_ITEM_INFORMATION:"An error occurred while obtaining item information. Please refresh the page and try again."},r={getItems:function(){for(var i=0;i<t.feeds.length;i++)n.ajax({cache:!1,dataType:"json",error:function(n){return function(){r.Events.error(n)}}(i),success:function(n){return function(t){r.Events.success(n,t)}}(i),url:"/api/news/convertfeed.json?feed="+encodeURIComponent(t.feeds[i].source)})},Events:{error:function(i){var r=n(t.feeds[i].itemList);r.find(".loading").remove();r.prepend("<li><p>"+u.ERROR_ITEM_INFORMATION+"<\/p><\/li>")},success:function(n,t){i.showItems(t.Items,n)}}},i={setup:function(i){for(var u=n("#"+i+" ul"),r=0;r<t.feeds.length;r++)u.hasOwnProperty(r)&&(t.feeds[r].itemList=u[r])},showItems:function(r,u){var e=n(t.feeds[u].itemList),f;for(e.find(".loading").remove(),f=0;f<r.length;f++){if(f>=t.feeds[u].displayLimit)break;i.addItem(r[f],e)}},addItem:function(n,r){var f,e,l,c,o,s,u,h;if(n.Title.Content!=""){if(f=n.Title.Content,t.options.showDate&&(f+='<p class="list-item-extra">'+i.getDate(n)+"<\/p>"),t.options.showSource&&n.SourceFeed!=null&&n.SourceFeed.Title!=null&&n.SourceFeed.Title.Content!=null&&(e=n.SourceFeed.Title.Content,n.SourceFeed.Links!=null&&n.SourceFeed.Links.length>0&&(e='<a href="'+n.SourceFeed.Links[0].Uri+'">'+e+"<\/a>"),f+='<p class="list-item-extra">'+e+"<\/p>"),t.options.showDescriptions&&(n.Summary.Content!=null||n.Content.Content!=null)&&(l=n.Summary.Content!=null?n.Summary.Content:n.Content.Content,f+='<p class="list-item-description">'+l+"<\/p>"),c="",o="",t.options.showImages)for(s=0;s<n.Links.length;s++)u=n.Links[s],u.MediaType!=null&&u.MediaType.toLowerCase().indexOf("image")!==-1&&(o='<div class="list-item-image frame"><img src="'+u.Uri+'" /><\/div>');u=i.getLink(n);c=u!=""?'<a href="'+i.getLink(n)+'">'+o+f+"<\/a>":o+f;h="";u==""&&(h+="list-content-item");r.append("<li"+(h==""?"":' class="'+h.trim()+'"')+">"+c+"<\/li>")}},getLink:function(n){var t,i;if(n.Links&&n.Links.length>0){for(t=0;t<n.Links.length;t++)if(i=n.Links[t],i.RelationshipType!=null&&i.RelationshipType.toLowerCase()=="alternate")return i.Uri;return n.Links[0].Uri}return""},getDate:function(n){return n.GoogleCalendarWhen!=null?n.GoogleCalendarWhen:UAlberta.Sitecore.Utilities.GetDateFromJson(n.PublishDate,UAlberta.Sitecore.Utilities.DateFormat.Short)}};return{Initialize:f}}(jQuery)}return{GetInstance:n}}();UAlberta=UAlberta||{};UAlberta.Weather=UAlberta.Weather||function(n){"use strict";function f(n,f){n&&f&&(i.apiUrl=f,t.setup(n),r.addRequest(i.apiUrl,function(n){n&&(i.weather=n.currently,u.ProcessAlerts(n.alerts),t.showWeather())}),r.processRequests())}var i={Localization:{ERROR_MESSAGE:"There was an error retrieving the weather. Please wait a minute and try again later."},apiUrl:"",weather:null,alert:null,units:{nearestStormDistance:"km",precipIntensity:"mm/h",precipIntensityMax:"mm/h",precipAccumulation:"cm",temperature:"c",temperatureMin:"c",temperatureMax:"c",apparentTemperature:"c",dewPoint:"c",windSpeed:"km/h",pressure:"hPa",visibility:"km"}},r={newRequests:[],addRequest:function(n,t,i){n&&typeof n=="string"&&t&&(i||(i={}),r.newRequests.push({url:n,callback:t,urlParemeters:i}))},processRequests:function(){var i,t;if(r.newRequests.length){for(i=[],t=0;t<r.newRequests.length;t++)i.push(n.ajax({method:"GET",contentType:"application/json; charset=utf-8",dataType:"json",data:r.newRequests[t].urlParemeters?r.newRequests[t].urlParemeters:null,custCallBack:r.newRequests[t].callback,url:r.newRequests[t].url}));r.newRequests=[];n.when.apply(undefined,i).then(function(){var i=arguments,n=null,t;if(this.length)for(t=0;t<i.length;t++)this.hasOwnProperty(t)&&this[t].custCallBack&&(n=this[t].custCallBack,i[t].length>0&&n.constructor&&n.call&&n.apply&&n(i[t][0]));else this.custCallBack&&(n=this.custCallBack,i.length>0&&n.constructor&&n.call&&n.apply&&n(i[0]))},function(){r.callbackError(arguments)})}},callbackError:function(n){console.error({message:"Error calling the requested url. Error Code: SCC-030200",details:n})}},u={ReplaceHTMLVariables:function(n,t){var i,r;if(n&&t)for(i in t)t.hasOwnProperty(i)&&(r=i.replace("{","\\{").replace("}","\\}"),n=n.replace(new RegExp(r,"g"),t[i]));return n},ProcessAlerts:function(n){if(n&&n.length){var t=n[n.length-1];t&&(t.formattedTime=fecha.format(new Date(t.time*1e3),"MMMM Do HH:mm:ss A"),i.alert=t)}}},t={containerId:"",container:null,html:{AlertMessage:'<div class="weather-warning">{TITLE} - Issued {TIME}<br> <a href="{URL}" target="_blank">More information<\/a><\/div>',Clear:"<div class='clear'><\/div>",ConditionImage:"<img src='{URL}' />",ConditionText:"<div class='weather-name'>{TEXT}<\/div>",WeatherLink:'<a href="https://weather.gc.ca/city/pages/ab-50_metric_e.html" target="_blank"><\/a>',WeatherText:"<div><span>Edmonton Full Forecast »<\/span><\/div>",PoweredBy:'<div class="powered-by"><a href="https://darksky.net/poweredby/" target="_blank">Powered by Dark Sky<\/a><\/div>',Temperature:'<div class="current-temp">{TEMP} &deg;{UNIT}<br><div class="feels-like">Feels like {FEELS_LIKE} &deg;{UNIT}<\/div><\/div>',WrapperDiv:"<div class='weather'><\/div>"},setup:function(i){t.containerId=i;t.container=n("#"+i)},showWeather:function(){var f=n(t.html.WrapperDiv),r=n(t.html.WeatherLink);r.append(n(u.ReplaceHTMLVariables(t.html.ConditionImage,{"{URL}":"/-/media/weather-icons/"+i.weather.icon+".svg"})));r.append(n(u.ReplaceHTMLVariables(t.html.Temperature,{"{TEMP}":Math.round(i.weather.temperature),"{UNIT}":i.units.temperature,"{FEELS_LIKE}":Math.round(i.weather.apparentTemperature)})));r.append(t.html.Clear);r.append(n(u.ReplaceHTMLVariables(t.html.ConditionText,{"{TEXT}":i.weather.summary})));r.append(t.html.Clear);r.append(t.html.WeatherText);f.append(r);i.alert&&f.append(n(u.ReplaceHTMLVariables(t.html.AlertMessage,{"{TITLE}":i.alert.title,"{TIME}":i.alert.formattedTime,"{URL}":i.alert.uri})));f.append(t.html.PoweredBy);t.container.append(f)}};return{Initialize:f}}(jQuery),function(){function fi(n,t){if(n!==t){var i=n===n,r=t===t;if(n>t||!i||typeof n=="undefined"&&r)return 1;if(n<t||!r||typeof t=="undefined"&&i)return-1}return 0}function ut(n,t,i){if(t!==t)return tr(n,i);for(var r=(i||0)-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}function di(n,t){var i=n.length;for(n.sort(t);i--;)n[i]=n[i].value;return n}function r(n){return typeof n=="string"?n:n==null?"":n+""}function vu(n){return n.charCodeAt(0)}function gi(n,t){for(var i=-1,r=n.length;++i<r&&t.indexOf(n.charAt(i))>-1;);return i}function nr(n,t){for(var i=n.length;i--&&t.indexOf(n.charAt(i))>-1;);return i}function yu(n,t){return fi(n.criteria,t.criteria)||n.index-t.index}function pu(n,t){for(var i=-1,u=n.criteria,f=t.criteria,e=u.length,r;++i<e;)if(r=fi(u[i],f[i]),r)return r;return n.index-t.index}function wu(n){return hu[n]}function bu(n){return cu[n]}function ku(n){return"\\"+au[n]}function tr(n,t,i){for(var f=n.length,r=i?t||f:(t||0)-1,u;i?r--:++r<f;)if(u=n[r],u!==u)return r;return-1}function u(n){return n&&typeof n=="object"||!1}function ir(n){return n<=160&&n>=9&&n<=13||n==32||n==160||n==5760||n==6158||n>=8192&&(n<=8202||n==8232||n==8233||n==8239||n==8287||n==12288||n==65279)}function p(n,t){for(var i=-1,u=n.length,f=-1,r=[];++i<u;)n[i]===t&&(n[i]=ti,r[++f]=i);return r}function du(n,t){for(var f,i=-1,o=n.length,s=-1,e=[],r,u;++i<o;)r=n[i],u=t?t(r,i,n):r,i&&f===u||(f=u,e[++s]=r);return e}function rr(n){for(var t=-1,i=n.length;++t<i&&ir(n.charCodeAt(t)););return t}function ur(n){for(var t=n.length;t--&&ir(n.charCodeAt(t)););return t}function gu(n){return lu[n]}function ei(c){function ot(n){if(u(n)&&!st(n)){if(n instanceof se)return n;if(li.call(n,"__wrapped__"))return new se(n.__wrapped__,n.__chain__,rf(n.__actions__))}return new se(n)}function se(n,t,i){this.__actions__=i||[];this.__chain__=!!t;this.__wrapped__=n}function hu(n){this.actions=null;this.dir=1;this.dropCount=0;this.filtered=!1;this.iteratees=null;this.takeCount=nh;this.views=null;this.wrapped=n}function fy(){var t=this.actions,i=this.iteratees,r=this.views,n=new hu(this.wrapped);return n.actions=t?rf(t):null,n.dir=this.dir,n.dropCount=this.dropCount,n.filtered=this.filtered,n.iteratees=i?rf(i):null,n.takeCount=this.takeCount,n.views=r?rf(r):null,n}function ey(){if(this.filtered){var n=new hu(this);n.dir=-1;n.filtered=!0}else n=this.clone(),n.dir*=-1;return n}function oy(){var n=this.wrapped.value(),f,t;if(!st(n))return ul(n,this.actions);var e=this.dir,w=e<0,o=ap(0,n.length,this.views),s=o.start,h=o.end,c=h-s,i=this.dropCount,b=hf(c,this.takeCount-i),r=w?h:s-1,u=this.iteratees,k=u?u.length:0,l=0,a=[];n:while(c--&&l<b){for(r+=e,f=-1,t=n[r];++f<k;){var v=u[f],d=v.iteratee,y=d(t,r,n),p=v.type;if(p==cr)t=y;else if(!y)if(p==si)continue n;else break n}i?i--:a[l++]=t}return a}function ke(){this.__data__={}}function sy(n){return this.has(n)&&delete this.__data__[n]}function hy(t){return t=="__proto__"?n:this.__data__[t]}function cy(n){return n!="__proto__"&&li.call(this.__data__,n)}function ly(n,t){return n!="__proto__"&&(this.__data__[n]=t),this}function yc(n){var t=n?n.length:0;for(this.data={hash:ao(null),set:new so};t--;)this.push(n[t])}function wo(n,t){var i=n.data,r=typeof t=="string"||nf(t)?i.set.has(t):i.hash[t];return r?0:-1}function ay(n){var t=this.data;typeof n=="string"||nf(n)?t.set.add(n):t.hash[n]=!0}function rf(n,t){var i=-1,r=n.length;for(t||(t=ci(r));++i<r;)t[i]=n[i];return t}function cf(n,t){for(var i=-1,r=n.length;++i<r;)if(t(n[i],i,n)===!1)break;return n}function vy(n,t){for(var i=n.length;i--;)if(t(n[i],i,n)===!1)break;return n}function th(n,t){for(var i=-1,r=n.length;++i<r;)if(!t(n[i],i,n))return!1;return!0}function pc(n,t){for(var i=-1,f=n.length,e=-1,u=[],r;++i<f;)r=n[i],t(r,i,n)&&(u[++e]=r);return u}function bo(n,t){for(var i=-1,r=n.length,u=ci(r);++i<r;)u[i]=t(n[i],i,n);return u}function wc(n){for(var r=-1,u=n.length,t=lc,i;++r<u;)i=n[r],i>t&&(t=i);return t}function yy(n){for(var r=-1,u=n.length,t=nh,i;++r<u;)i=n[r],i<t&&(t=i);return t}function py(n,t,i,r){var u=-1,f=n.length;for(r&&f&&(i=n[++u]);++u<f;)i=t(i,n[u],u,n);return i}function wy(n,t,i,r){var u=n.length;for(r&&u&&(i=n[--u]);u--;)i=t(i,n[u],u,n);return i}function by(n,t){for(var i=-1,r=n.length;++i<r;)if(t(n[i],i,n))return!0;return!1}function ky(n,t){return typeof n=="undefined"?t:n}function bc(n,t,i,r){return typeof n=="undefined"||!li.call(r,i)?t:n}function de(n,t,i){var e=lu(t),o,s;if(!i)return ko(t,n,e);for(o=-1,s=e.length;++o<s;){var r=e[o],u=n[r],f=i(u,t[r],r,n,t);(f===f?f===u:u!==u)&&(typeof u!="undefined"||r in n)||(n[r]=f)}return n}function kc(t,i){for(var u=-1,e=t.length,s=ki(e),o=i.length,f=ci(o),r;++u<o;)r=i[u],s?(r=parseFloat(r),f[u]=ae(r,e)?t[r]:n):f[u]=t[r];return f}function ko(n,t,i){var r,f,u;for(i||(i=t,t={}),r=-1,f=i.length;++r<f;)u=i[r],t[u]=n[u];return t}function dy(n,t){for(var r=-1,u=t.length,i;++r<u;)i=t[r],n[i]=wf(n[i],e,n);return n}function he(n,t,i){var r=typeof n;return r=="function"?typeof t!="undefined"&&wp(n)?ef(n,t,i):n:n==null?pe:r=="object"?no(n):ce(n+"")}function go(n,i,r,u,e,o,s){var h,v,c,p,l;if(r&&(h=e?r(n,u,e):r(n)),typeof h!="undefined")return h;if(!nf(n))return n;if(v=st(n),v){if(h=vp(n),!i)return rf(n,h)}else if(c=ir.call(n),p=c==nt,c==f||c==a||p&&!e){if(y(n))return e?n:{};if(h=yp(p?{}:n),!i)return ko(n,h,lu(n))}else return t[c]?pp(n,c,i):e?n:{};for(o||(o=[]),s||(s=[]),l=o.length;l--;)if(o[l]==n)return s[l];return o.push(n),s.push(h),(v?cf:bf)(n,function(t,u){h[u]=go(t,i,r,u,n,o,s)}),h}function dc(t,i,r,u){if(!cu(t))throw new yf(o);return ho(function(){t.apply(n,tf(r,u))},i)}function ge(n,t){var o=n?n.length:0,r=[],i,e;if(!o)return r;var s=-1,u=le(),f=u==ut,h=f&&t.length>=200&&fs(t),c=t.length;h&&(u=wo,f=!1,t=h);n:while(++s<o)if(i=n[s],f&&i===i){for(e=c;e--;)if(t[e]===i)continue n;r.push(i)}else u(t,i)<0&&r.push(i);return r}function lf(n,t){var u=n?n.length:0,i,r;if(!ki(u))return bf(n,t);for(i=-1,r=to(n);++i<u;)if(t(r[i],i,r)===!1)break;return n}function ih(n,t){var i=n?n.length:0,r;if(!ki(i))return nl(n,t);for(r=to(n);i--;)if(t(r[i],i,r)===!1)break;return n}function gy(n,t){var i=!0;return lf(n,function(n,r,u){return i=!!t(n,r,u)}),i}function gc(n,t){var i=[];return lf(n,function(n,r,u){t(n,r,u)&&i.push(n)}),i}function ts(n,t,i,r){var u;return i(n,function(n,i,f){if(t(n,i,f))return u=r?i:n,!1}),u}function af(n,t,i,r){for(var h=(r||0)-1,l=n.length,c=-1,e=[],f,o,s;++h<l;)if(f=n[h],u(f)&&ki(f.length)&&(st(f)||sf(f)))for(t&&(f=af(f,t,i)),o=-1,s=f.length,e.length+=s;++o<s;)e[++c]=f[o];else i||(e[++c]=f);return e}function rh(n,t,i){for(var u=-1,f=to(n),e=i(n),o=e.length,r;++u<o;)if(r=e[u],t(f[r],r,f)===!1)break;return n}function uh(n,t,i){for(var u=to(n),f=i(n),e=f.length,r;e--;)if(r=f[e],t(u[r],r,u)===!1)break;return n}function fh(n,t){return rh(n,t,df)}function bf(n,t){return rh(n,t,lu)}function nl(n,t){return uh(n,t,lu)}function eh(n,t){for(var r=-1,f=t.length,e=-1,u=[],i;++r<f;)i=t[r],cu(n[i])&&(u[++e]=i);return u}function np(t,i,r){var e=-1,o=typeof i=="function",u=t?t.length:0,f=ki(u)?ci(u):[];return lf(t,function(t){var u=o?i:t!=null&&t[i];f[++e]=u?u.apply(t,r):n}),f}function oh(n,t,i,r,u,f){if(n===t)return n!==0||1/n==1/t;var e=typeof n,o=typeof t;return e!="function"&&e!="object"&&o!="function"&&o!="object"||n==null||t==null?n!==n&&t!==t:tp(n,t,oh,i,r,u,f)}function tp(n,t,i,r,u,e,o){var c=st(n),w=st(t),s=b,h=b,v,p,l,g;c||(s=ir.call(n),s==a?s=f:s!=f&&(c=ye(n)));w||(h=ir.call(t),h==a?h=f:h!=f&&(w=ye(t)));var k=s==f&&!y(n),nt=h==f&&!y(t),d=s==h;if(d&&!(c||k))return hp(n,t,s);if(v=k&&li.call(n,"__wrapped__"),p=nt&&li.call(t,"__wrapped__"),v||p)return i(v?n.value():n,p?t.value():t,r,u,e,o);if(!d)return!1;for(e||(e=[]),o||(o=[]),l=e.length;l--;)if(e[l]==n)return o[l]==t;return e.push(n),o.push(t),g=(c?sp:cp)(n,t,i,r,u,e,o),e.pop(),o.pop(),g}function tl(t,i,r,u,f){var h=i.length,e,c,s,o,l,a;if(t==null)return!h;for(e=-1,c=!f;++e<h;)if(c&&u[e]?r[e]!==t[i[e]]:!li.call(t,i[e]))return!1;for(e=-1;++e<h;)if(s=i[e],c&&u[e]?o=li.call(t,s):(l=t[s],a=r[e],o=f?f(l,a,s):n,typeof o=="undefined"&&(o=oh(a,l,f,!0))),!o)return!1;return!0}function ip(n,t){var i=[];return lf(n,function(n,r,u){i.push(t(n,r,u))}),i}function no(n){var r=lu(n),t=r.length,u,i,f,e;if(t==1&&(u=r[0],i=n[u],ve(i)))return function(n){return n!=null&&i===n[u]&&li.call(n,u)};for(f=ci(t),e=ci(t);t--;)i=n[r[t]],f[t]=i,e[t]=ve(i);return function(n){return tl(n,r,f,e)}}function il(t,i,r,f,e){var o=ki(i.length)&&(st(i)||ye(i));return(o?cf:bf)(i,function(i,s,h){if(u(i))return f||(f=[]),e||(e=[]),rp(t,h,s,il,r,f,e);var l=t[s],c=r?r(l,i,s,t,h):n,a=typeof c=="undefined";a&&(c=i);(o||typeof c!="undefined")&&(a||(c===c?c!==l:l===l))&&(t[s]=c)}),t}function rp(t,i,r,u,f,e,o){for(var l=e.length,h=i[r];l--;)if(e[l]==h){t[r]=o[l];return}var s=t[r],c=f?f(s,h,r,t,i):n,a=typeof c=="undefined";a&&(c=h,ki(h.length)&&(st(h)||ye(h))?c=st(s)?s:s?rf(s):[]:io(h)||sf(h)?c=sf(s)?fv(s):io(s)?s:{}:a=!1);e.push(h);o.push(c);a?t[r]=u(c,h,f,e,o):(c===c?c!==s:s===s)&&(t[r]=c)}function ce(t){return function(i){return i==null?n:i[t]}}function up(n,t){var r=t.length,f=kc(n,t),i,u;for(t.sort(fi);r--;)i=parseFloat(t[r]),i!=u&&ae(i)&&(u=i,co.call(n,i,1));return f}function sh(n,t){return n+we(cc()*(t-n+1))}function rl(n,t,i,r,u){return u(n,function(n,u,f){i=r?(r=!1,n):t(i,n,u,f)}),i}function tf(n,t,i){var u=-1,r=n.length,f;for(t=t==null?0:+t||0,t<0&&(t=-t>r?0:r+t),i=typeof i=="undefined"||i>r?r:+i||0,i<0&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0,f=ci(r);++u<r;)f[u]=n[u+t];return f}function fp(n,t){var i;return lf(n,function(n,r,u){return i=t(n,r,u),!i}),!!i}function hh(n,t){var e=-1,o=le(),l=n.length,s=o==ut,h=s&&l>=200,i=h&&fs(),f=[],r,u,c;i?(o=wo,s=!1):(h=!1,i=t?[]:f);n:while(++e<l)if(r=n[e],u=t?t(r,e,n):r,s&&r===r){for(c=i.length;c--;)if(i[c]===u)continue n;t&&i.push(u);f.push(r)}else o(i,u)<0&&((t||h)&&i.push(u),f.push(r));return f}function ch(n,t){for(var i=-1,r=t.length,u=ci(r);++i<r;)u[i]=n[t[i]];return u}function ul(n,t){var i=n,u,e,f,r;for(i instanceof hu&&(i=i.value()),u=-1,e=t.length;++u<e;)f=[i],r=t[u],ws.apply(f,r.args),i=r.func.apply(r.thisArg,f);return i}function rs(n,t,i){var u=0,r=n?n.length:u,f,e;if(typeof t=="number"&&t===t&&r<=uy){while(u<r)f=u+r>>>1,e=n[f],(i?e<=t:e<t)?u=f+1:r=f;return r}return lh(n,t,pe,i)}function lh(n,t,i,r){var h;t=i(t);for(var e=0,f=n?n.length:0,c=t!==t,l=typeof t=="undefined";e<f;){var o=we((e+f)/2),u=i(n[o]),s=u===u;h=c?s||r:l?s&&(r||typeof u!="undefined"):r?u<=t:u<t;h?e=o+1:f=o}return hf(f,ry)}function ef(n,t,i){if(typeof n!="function")return pe;if(typeof t=="undefined")return n;switch(i){case 1:return function(i){return n.call(t,i)};case 3:return function(i,r,u){return n.call(t,i,r,u)};case 4:return function(i,r,u,f){return n.call(t,i,r,u,f)};case 5:return function(i,r,u,f,e){return n.call(t,i,r,u,f,e)}}return function(){return n.apply(t,arguments)}}function ah(n){return eo.call(n,0)}function fl(n,t,i){for(var e=i.length,r=-1,o=of(n.length-e,0),u=-1,s=t.length,f=ci(o+s);++u<s;)f[u]=t[u];while(++r<e)f[i[r]]=n[r];while(o--)f[u++]=n[r++];return f}function el(n,t,i){for(var o=-1,s=i.length,r=-1,h=of(n.length-s,0),f=-1,c=t.length,u=ci(h+c),e;++r<h;)u[r]=n[r];for(e=r;++f<c;)u[e+f]=t[f];while(++o<s)u[e+i[o]]=n[r++];return u}function us(n,t){return function(i,r,u){var e=t?t():{},f,s,o;if(r=hi(r,u,3),st(i))for(f=-1,s=i.length;++f<s;)o=i[f],n(e,o,r(o,f,i),i);else lf(i,function(t,i,u){n(e,t,r(t,i,u),u)});return e}}function ol(n){return function(){var t=arguments.length,i=arguments[0],r,u,f;if(t<2||i==null)return i;for(t>3&&ui(arguments[1],arguments[2],arguments[3])&&(t=2),t>3&&typeof arguments[t-2]=="function"?r=ef(arguments[--t-1],arguments[t--],5):t>2&&typeof arguments[t-1]=="function"&&(r=arguments[--t]),u=0;++u<t;)f=arguments[u],f&&n(i,f,r);return i}}function ep(n,t){function i(){return(this instanceof i?r:n).apply(t,arguments)}var r=os(n);return i}function es(n){return function(t){for(var i=-1,u=wv(sv(t)),f=u.length,r="";++i<f;)r=n(r,u[i],i);return r}}function os(n){return function(){var t=ns(n.prototype),i=n.apply(t,arguments);return nf(i)?i:t}}function sl(n,t){return function(i,r,u){var e,f,o;if(u&&ui(i,r,u)&&(r=null),e=hi(),f=r==null,e===he&&f||(f=!1,r=e(r,u,3)),f)if(o=st(i),!o&&kf(i))r=vu;else return n(o?i:ss(i));return lp(i,r,t)}}function hl(n,t,i,r,u,f,o,h,c,l){function v(){for(var it=arguments.length,ut=it,w=ci(it),ot,rt,st,ht;ut--;)w[ut]=arguments[ut];if(r&&(w=fl(w,r,u)),f&&(w=el(w,f,o)),(a||g)&&(ot=v.placeholder,rt=p(w,ot),it-=rt.length,it<l)){var ct=h?rf(h):null,lt=of(l-it,0),at=a?rt:null,vt=a?null:rt,yt=a?w:null,pt=a?null:w;return t|=a?s:et,t&=~(a?et:s),d||(t&=~(e|ft)),st=hl(n,t,i,yt,at,pt,vt,ct,c,lt),st.placeholder=ot,st}return ht=k?i:this,y&&(n=ht[tt]),h&&(w=kp(w,h)),b&&c<w.length&&(w.length=c),(this instanceof v?nt||os(n):n).apply(ht,w)}var b=t&w,k=t&e,y=t&ft,a=t&oi,d=t&gt,g=t&ni,nt=!y&&os(n),tt=n;return v}function vh(n,t,i){var u=n.length,r;return(t=+t,u>=t||!oe(t))?"":(r=t-u,i=i==null?" ":i+"",av(i,oo(r/i.length)).slice(0,r))}function op(n,t,i,r){function u(){for(var c=-1,s=arguments.length,t=-1,h=r.length,e=ci(s+h);++t<h;)e[t]=r[t];while(s--)e[t++]=arguments[++c];return(this instanceof u?o:n).apply(f?i:this,e)}var f=t&e,o=os(n);return u}function wf(n,t,i,r,u,f,h,c){var y=t&ft,v,p,w,a,l,b,k;if(!y&&!cu(n))throw new yf(o);return v=r?r.length:0,v||(t&=~(s|et),r=u=null),v-=u?u.length:0,t&et&&(p=r,w=u,r=u=null),a=!y&&cl(n),l=[n,t,i,r,u,p,w,f,h,c],a&&a!==!0&&(bp(l,a),t=l[1],c=l[9]),l[9]=c==null?y?0:n.length:of(c-v,0)||0,b=t==e?ep(l[0],l[2]):t!=s&&t!=(e|s)||l[4].length?hl.apply(null,l):op.apply(null,l),k=a?is:vl,k(b,l)}function sp(t,i,r,u,f,e,o){var l=-1,a=t.length,v=i.length,h=!0,s,c,y;if(a!=v&&!(f&&v>a))return!1;while(h&&++l<a)if(s=t[l],c=i[l],h=n,u&&(h=f?u(c,s,l):u(s,c,l)),typeof h=="undefined")if(f){for(y=v;y--;)if(c=i[y],h=s&&s===c||r(s,c,u,f,e,o),h)break}else h=s&&s===c||r(s,c,u,f,e,o);return!!h}function hp(n,t,i){switch(i){case k:case d:return+n==+t;case g:return n.name==t.name&&n.message==t.message;case tt:return n!=+n?t!=+t:n==0?1/n==1/t:n==+t;case it:case v:return n==t+""}return!1}function cp(t,i,r,u,f,e,o){var w=lu(t),b=w.length,k=lu(i),d=k.length,y,p,s,h,c,l,a,v;if(b!=d&&!f)return!1;for(p=-1;++p<b;){if(s=w[p],h=li.call(i,s),h&&(c=t[s],l=i[s],h=n,u&&(h=f?u(l,c,s):u(c,l,s)),typeof h=="undefined"&&(h=c&&c===l||r(c,l,u,f,e,o))),!h)return!1;y||(y=s=="constructor")}return!y&&(a=t.constructor,v=i.constructor,a!=v&&"constructor"in t&&"constructor"in i&&!(typeof a=="function"&&a instanceof a&&typeof v=="function"&&v instanceof v))?!1:!0}function lp(n,t,i){var f=i?nh:lc,r=f,u=r;return lf(n,function(n,e,o){var s=t(n,e,o);((i?s<r:s>r)||s===f&&s===u)&&(r=s,u=n)}),u}function hi(n,t,i){var r=ot.callback||ls;return r=r===ls?he:r,i?r(n,t,i):r}function le(n,t,i){var r=ot.indexOf||yh;return r=r===yh?ut:r,n?r(n,t,i):r}function ap(n,t,i){for(var f=-1,e=i?i.length:0,u,r;++f<e;){u=i[f];r=u.size;switch(u.type){case"drop":n+=r;break;case"dropRight":t-=r;break;case"take":t=hf(t,n+r);break;case"takeRight":n=of(n,t-r)}}return{start:n,end:t}}function vp(n){var i=n.length,t=new n.constructor(i);return i&&typeof n[0]=="string"&&li.call(n,"index")&&(t.index=n.index,t.input=n.input),t}function yp(n){var t=n.constructor;return typeof t=="function"&&t instanceof t||(t=vf),new t}function pp(n,t,i){var r=n.constructor,u,f;switch(t){case ii:return ah(n);case k:case d:return new r(+n);case ht:case ct:case lt:case at:case vt:case yt:case pt:case wt:case bt:return r instanceof r&&(r=pf[t]),u=n.buffer,new r(i?ah(u):u,n.byteOffset,n.length);case tt:case v:return new r(n);case it:f=new r(n.source,pi.exec(n));f.lastIndex=n.lastIndex}return f}function wp(n){var i=ot.support,t=!(i.funcNames?n.name:i.funcDecomp),r;return t||(r=sc.call(n),i.funcNames||(t=!gr.test(r)),t||(t=bi.test(r)||uf(n),is(n,t))),t}function ae(n,t){return n=+n,t=t==null?vc:t,n>-1&&n%1==0&&n<t}function ui(n,t,i){var r,u,f;return nf(i)?(r=typeof t,r=="number"?(u=i.length,f=ki(u)&&ae(t,u)):f=r=="string"&&t in i,f&&i[t]===n):!1}function ki(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=vc}function ve(n){return n===n&&(n===0?1/n>0:!nf(n))}function bp(n,t){var u=n[1],f=t[1],o=u|f,h=w|l,s=e|ft,v=h|s|gt|ni,c=u&w&&!(f&w),a=u&l&&!(f&l),y=(a?n:t)[7],b=(c?n:t)[8],k=!(u>=l&&f>s)&&!(u>s&&f>=l),d=o>=h&&o<=v&&(u<l||(a||c)&&y.length<=b),i,r;return(k||d)?(f&e&&(n[2]=t[2],o|=u&e?0:gt),i=t[3],i&&(r=n[3],n[3]=r?fl(r,i,t[4]):rf(i),n[4]=r?p(n[3],ti):rf(t[4])),i=t[5],i&&(r=n[5],n[5]=r?el(r,i,t[6]):rf(i),n[6]=r?p(n[5],ti):rf(t[6])),i=t[7],i&&(n[7]=rf(i)),f&w&&(n[8]=n[8]==null?t[8]:hf(n[8],t[8])),n[9]==null&&(n[9]=t[9]),n[0]=t[0],n[1]=o,n):n}function ll(n,t){var i;n=to(n);for(var r=-1,f=t.length,u={};++r<f;)i=t[r],i in n&&(u[i]=n[i]);return u}function al(n,t){var i={};return fh(n,function(n,r,u){t(n,r,u)&&(i[r]=n)}),i}function kp(t,i){for(var f=t.length,r=hf(i.length,f),e=rf(t),u;r--;)u=i[r],t[r]=ae(u,f)?e[u]:n;return t}function yl(n){var i,r=ot.support,t;return!(u(n)&&ir.call(n)==f&&!y(n))||!li.call(n,"constructor")&&(i=n.constructor,typeof i=="function"&&!(i instanceof i))||!r.argsTag&&sf(n)?!1:r.ownLast?(fh(n,function(n,i,r){return t=li.call(r,i),!1}),t!==!1):(fh(n,function(n,i){t=i}),typeof t=="undefined"||li.call(n,t))}function pl(n){for(var r=df(n),u=r.length,i=u&&n.length,f=ot.support,s=i&&ki(i)&&(st(n)||f.nonEnumStrings&&kf(n)||f.nonEnumArgs&&sf(n)),e=-1,o=[],t;++e<u;)t=r[e],(s&&ae(t,i)||li.call(n,t))&&o.push(t);return o}function ss(n){return n==null?[]:ki(n.length)?ot.support.unindexedChars&&kf(n)?n.split(""):nf(n)?n:vf(n):cs(n)}function to(n){if(ot.support.unindexedChars&&kf(n)){for(var t=-1,r=n.length,i=vf(n);++t<r;)i[t]=n.charAt(t);return i}return nf(n)?n:vf(n)}function dp(n,t,i){t=(i?ui(n,t,i):t==null)?1:of(+t||1,1);for(var r=0,u=n?n.length:0,e=-1,f=ci(oo(u/t));r<u;)f[++e]=tf(n,r,r+=t);return f}function gp(n){for(var i=-1,u=n?n.length:0,f=-1,r=[],t;++i<u;)t=n[i],t&&(r[++f]=t);return r}function nw(){for(var t=-1,i=arguments.length,n;++t<i;)if(n=arguments[t],st(n)||sf(n))break;return ge(n,af(arguments,!1,!0,++t))}function wl(n,t,i){var r=n?n.length:0;return r?((i?ui(n,t,i):t==null)&&(t=1),tf(n,t<0?0:t)):[]}function bl(n,t,i){var r=n?n.length:0;return r?((i?ui(n,t,i):t==null)&&(t=1),t=r-(+t||0),tf(n,0,t<0?0:t)):[]}function tw(n,t,i){var r=n?n.length:0;if(!r)return[];for(t=hi(t,i,3);r--&&t(n[r],r,n););return tf(n,0,r+1)}function iw(n,t,i){var u=n?n.length:0,r;if(!u)return[];for(r=-1,t=hi(t,i,3);++r<u&&t(n[r],r,n););return tf(n,r)}function kl(n,t,i){var r=-1,u=n?n.length:0;for(t=hi(t,i,3);++r<u;)if(t(n[r],r,n))return r;return-1}function rw(n,t,i){var r=n?n.length:0;for(t=hi(t,i,3);r--;)if(t(n[r],r,n))return r;return-1}function dl(t){return t?t[0]:n}function uw(n,t,i){var r=n?n.length:0;return i&&ui(n,t,i)&&(t=!1),r?af(n,t):[]}function fw(n){var t=n?n.length:0;return t?af(n,!0):[]}function yh(n,t,i){var f=n?n.length:0,u,r;if(!f)return-1;if(typeof i=="number")i=i<0?of(f+i,0):i||0;else if(i)return u=rs(n,t),r=n[u],(t===t?t===r:r!==r)?u:-1;return ut(n,t,i)}function ew(n){return bl(n,1)}function ow(){for(var i=[],t=-1,u=arguments.length,f=[],e=le(),l=e==ut,n,h;++t<u;)n=arguments[t],(st(n)||sf(n))&&(i.push(n),f.push(l&&n.length>=120&&fs(t&&n)));u=i.length;var o=i[0],c=-1,a=o?o.length:0,s=[],r=f[0];n:while(++c<a)if(n=o[c],(r?wo(r,n):e(s,n))<0){for(t=u;--t;)if(h=f[t],(h?wo(h,n):e(i[t],n))<0)continue n;r&&r.push(n);s.push(n)}return s}function sw(t){var i=t?t.length:0;return i?t[i-1]:n}function hw(n,t,i){var u=n?n.length:0,r,f;if(!u)return-1;if(r=u,typeof i=="number")r=(i<0?of(u+i,0):hf(i||0,u-1))+1;else if(i)return r=rs(n,t,!0)-1,f=n[r],(t===t?t===f:f!==f)?r:-1;if(t!==t)return tr(n,r,!0);while(r--)if(n[r]===t)return r;return-1}function cw(){var n=arguments[0],t,r;if(!(n&&n.length))return n;for(var i=0,u=le(),f=arguments.length;++i<f;)for(t=0,r=arguments[i];(t=u(n,r,t))>-1;)co.call(n,t,1);return n}function lw(n){return up(n||[],af(arguments,!1,!1,1))}function aw(n,t,i){var r=-1,f=n?n.length:0,e=[],u;for(t=hi(t,i,3);++r<f;)u=n[r],t(u,r,n)&&(e.push(u),co.call(n,r--,1),f--);return e}function gl(n){return wl(n,1)}function vw(n,t,i){var r=n?n.length:0;return r?(i&&typeof i!="number"&&ui(n,t,i)&&(t=0,i=r),tf(n,t,i)):[]}function yw(n,t,i,r){var u=hi(i);return u===he&&i==null?rs(n,t):lh(n,t,u(i,r,1))}function pw(n,t,i,r){var u=hi(i);return u===he&&i==null?rs(n,t,!0):lh(n,t,u(i,r,1),!0)}function ww(n,t,i){var r=n?n.length:0;return r?((i?ui(n,t,i):t==null)&&(t=1),tf(n,0,t<0?0:t)):[]}function bw(n,t,i){var r=n?n.length:0;return r?((i?ui(n,t,i):t==null)&&(t=1),t=r-(+t||0),tf(n,t<0?0:t)):[]}function kw(n,t,i){var r=n?n.length:0;if(!r)return[];for(t=hi(t,i,3);r--&&t(n[r],r,n););return tf(n,r+1)}function dw(n,t,i){var u=n?n.length:0,r;if(!u)return[];for(r=-1,t=hi(t,i,3);++r<u&&t(n[r],r,n););return tf(n,0,r)}function gw(){return hh(af(arguments,!1,!0))}function na(n,t,i,r){var f=n?n.length:0,u;return f?(typeof t!="boolean"&&t!=null&&(r=i,i=ui(n,t,r)?null:t,t=!1),u=hi(),u===he&&i==null||(i=u(i,r,3)),t&&le()==ut?du(n,i):hh(n,i)):[]}function ta(n){for(var t=-1,i=(n&&n.length&&wc(bo(n,ny)))>>>0,r=ci(i);++t<i;)r[t]=bo(n,ce(t));return r}function nb(n){return ge(n,tf(arguments,1))}function tb(){for(var i=-1,r=arguments.length,n,t;++i<r;)n=arguments[i],(st(n)||sf(n))&&(t=t?ge(t,n).concat(ge(n,t)):n);return t?hh(t):[]}function ib(){for(var n=arguments.length,t=ci(n);n--;)t[n]=arguments[n];return ta(t)}function ia(n,t){var r=-1,f=n?n.length:0,u={},i;for(!f||t||st(n[0])||(t=[]);++r<f;)i=n[r],t?u[i]=t[r]:i&&(u[i[0]]=i[1]);return u}function ra(n){var t=ot(n);return t.__chain__=!0,t}function rb(n,t,i){return t.call(i,n),n}function ua(n,t,i){return t.call(i,n)}function ub(){return ra(this)}function fb(){var n=this.__wrapped__;return n instanceof hu?(this.__actions__.length&&(n=new hu(this)),new se(n.reverse())):this.thru(function(n){return n.reverse()})}function eb(){return this.value()+""}function ob(){return ul(this.__wrapped__,this.__actions__)}function sb(n){var t=n?n.length:0;return ki(t)&&(n=ss(n)),kc(n,af(arguments,!1,!1,1))}function ph(n,t,i){var r=n?n.length:0;return(ki(r)||(n=cs(n),r=n.length),!r)?!1:(i=typeof i=="number"?i<0?of(r+i,0):i||0:0,typeof n=="string"||!st(n)&&kf(n)?i<r&&n.indexOf(t,i)>-1:le(n,t,i)>-1)}function ea(n,t,i){var r=st(n)?th:gy;return(typeof t!="function"||typeof i!="undefined")&&(t=hi(t,i,3)),r(n,t)}function wh(n,t,i){var r=st(n)?pc:gc;return t=hi(t,i,3),r(n,t)}function bh(t,i,r){if(st(t)){var u=kl(t,i,r);return u>-1?t[u]:n}return i=hi(i,r,3),ts(t,i,lf)}function hb(n,t,i){return t=hi(t,i,3),ts(n,t,ih)}function cb(n,t){return bh(n,no(t))}function oa(n,t,i){return typeof t=="function"&&typeof i=="undefined"&&st(n)?cf(n,t):lf(n,ef(t,i,3))}function sa(n,t,i){return typeof t=="function"&&typeof i=="undefined"&&st(n)?vy(n,t):ih(n,ef(t,i,3))}function lb(n,t){return np(n,t,tf(arguments,2))}function kh(n,t,i){var r=st(n)?bo:ip;return t=hi(t,i,3),r(n,t)}function pb(n,t){return kh(n,ce(t+""))}function dh(n,t,i,r){var u=st(n)?py:rl;return u(n,hi(t,r,4),i,arguments.length<3,lf)}function la(n,t,i,r){var u=st(n)?wy:rl;return u(n,hi(t,r,4),i,arguments.length<3,ih)}function wb(n,t,i){var r=st(n)?pc:gc;return t=hi(t,i,3),r(n,function(n,i,r){return!t(n,i,r)})}function gh(t,i,r){var f,u;return(r?ui(t,i,r):i==null)?(t=ss(t),f=t.length,f>0?t[sh(0,f-1)]:n):(u=aa(t),u.length=hf(i<0?0:+i||0,u.length),u)}function aa(n){var r;n=ss(n);for(var t=-1,u=n.length,i=ci(u);++t<u;)r=sh(0,t),t!=r&&(i[t]=i[r]),i[r]=n[t];return i}function bb(n){var t=n?n.length:0;return ki(t)?t:lu(n).length}function va(n,t,i){var r=st(n)?by:fp;return(typeof t!="function"||typeof i!="undefined")&&(t=hi(t,i,3)),r(n,t)}function kb(n,t,i){var r=-1,u=n?n.length:0,f=ki(u)?ci(u):[];return i&&ui(n,t,i)&&(t=null),t=hi(t,i,3),lf(n,function(n,i,u){f[++r]={criteria:t(n,i,u),index:r,value:n}}),di(f,yu)}function db(t){var i=arguments;i.length>3&&ui(i[1],i[2],i[3])&&(i=[t,i[1]]);var r=-1,u=t?t.length:0,f=af(i,!1,!1,1),e=ki(u)?ci(u):[];return lf(t,function(t){for(var i=f.length,u=ci(i);i--;)u[i]=t==null?n:t[f[i]];e[++r]={criteria:u,index:r,value:t}}),di(e,pu)}function gb(n,t){return wh(n,no(t))}function nk(n,t){if(!cu(t))if(cu(n)){var i=n;n=t;t=i}else throw new yf(o);return n=oe(n=+n)?n:0,function(){if(--n<1)return t.apply(this,arguments)}}function tk(n,t,i){return i&&ui(n,t,i)&&(t=null),t=n&&t==null?n.length:of(+t||0,0),wf(n,w,null,null,null,null,t)}function ya(n,t){var i,r;if(!cu(t))if(cu(n))r=n,n=t,t=r;else throw new yf(o);return function(){return--n>0?i=t.apply(this,arguments):t=null,i}}function pa(n,t){var r=e,i,u;return arguments.length>2&&(i=tf(arguments,2),u=p(i,pa.placeholder),r|=s),wf(n,r,t,i,u)}function ik(n){return dy(n,arguments.length>1?af(arguments,!1,!1,1):rc(n))}function wa(n,t){var r=e|ft,i,u;return arguments.length>2&&(i=tf(arguments,2),u=p(i,wa.placeholder),r|=s),wf(t,r,n,i,u)}function ba(n,t,i){i&&ui(n,t,i)&&(t=null);var r=wf(n,oi,null,null,null,null,null,t);return r.placeholder=ba.placeholder,r}function ka(n,t,i){i&&ui(n,t,i)&&(t=null);var r=wf(n,ni,null,null,null,null,null,t);return r.placeholder=ka.placeholder,r}function da(t,i,r){function k(){u&&ue(u);f&&ue(f);f=u=a=n}function w(){var r=i-(ie()-l),o;r<=0||r>i?(f&&ue(f),o=a,f=u=a=n,o&&(v=ie(),c=t.apply(s,e),u||f||(e=s=null))):u=ho(w,r)}function d(){u&&ue(u);f=u=a=n;(y||h!==i)&&(v=ie(),c=t.apply(s,e),u||f||(e=s=null))}function b(){var o,r,n;return e=arguments,l=ie(),s=this,a=y&&(u||!p),h===!1?o=p&&!u:(f||p||(v=l),r=h-(l-v),n=r<=0||r>h,n?(f&&(f=ue(f)),v=l,c=t.apply(s,e)):f||(f=ho(d,r))),n&&u?u=ue(u):u||i===h||(u=ho(w,i)),o&&(n=!0,c=t.apply(s,e)),!n||u||f||(e=s=null),c}var e,f,c,l,s,u,a,v=0,h=!1,y=!0,p;if(!cu(t))throw new yf(o);return i=i<0?0:i,r===!0?(p=!0,y=!1):nf(r)&&(p=r.leading,h="maxWait"in r&&of(+r.maxWait||0,i),y="trailing"in r?r.trailing:y),b.cancel=k,b}function rk(n){return dc(n,1,arguments,1)}function uk(n,t){return dc(n,t,arguments,2)}function fk(){var n=arguments,t=n.length;if(!t)return function(){};if(!th(n,cu))throw new yf(o);return function(){for(var i=0,r=n[i].apply(this,arguments);++i<t;)r=n[i].call(this,r);return r}}function nc(){var n=arguments,t=n.length-1;if(t<0)return function(){};if(!th(n,cu))throw new yf(o);return function(){for(var i=t,r=n[i].apply(this,arguments);i--;)r=n[i].call(this,r);return r}}function tc(n,t){if(!cu(n)||t&&!cu(t))throw new yf(o);var i=function(){var r=i.cache,u=t?t.apply(this,arguments):arguments[0],f;return r.has(u)?r.get(u):(f=n.apply(this,arguments),r.set(u,f),f)};return i.cache=new tc.Cache,i}function ek(n){if(!cu(n))throw new yf(o);return function(){return!n.apply(this,arguments)}}function ok(n){return ya(n,2)}function ga(n){var t=tf(arguments,1),i=p(t,ga.placeholder);return wf(n,s,null,t,i)}function nv(n){var t=tf(arguments,1),i=p(t,nv.placeholder);return wf(n,et,null,t,i)}function sk(n){var t=af(arguments,!1,!1,1);return wf(n,l,null,null,null,t)}function hk(n,t,i){var r=!0,u=!0;if(!cu(n))throw new yf(o);return i===!1?r=!1:nf(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),dt.leading=r,dt.maxWait=+t,dt.trailing=u,da(n,t,dt)}function ck(n,t){return t=t==null?pe:t,wf(t,s,null,[n],[])}function lk(n,t,i,r){return typeof t!="boolean"&&t!=null&&(r=i,i=ui(n,t,r)?null:t,t=!1),i=typeof i=="function"&&ef(i,r,1),go(n,t,i)}function ak(n,t,i){return t=typeof t=="function"&&ef(t,i,1),go(n,!0,t)}function sf(t){var i=u(t)?t.length:n;return ki(i)&&ir.call(t)==a||!1}function vk(n){return n===!0||n===!1||u(n)&&ir.call(n)==k||!1}function yk(n){return u(n)&&ir.call(n)==d||!1}function tv(n){return n&&n.nodeType===1&&u(n)&&(ot.support.nodeTag?ir.call(n).indexOf("Element")>-1:y(n))||!1}function pk(n){if(n==null)return!0;var t=n.length;return ki(t)&&(st(n)||kf(n)||sf(n)||u(n)&&cu(n.splice))?!t:!lu(n).length}function wk(t,i,r,u){if(r=typeof r=="function"&&ef(r,u,3),!r&&ve(t)&&ve(i))return t===i;var f=r?r(t,i):n;return typeof f=="undefined"?oh(t,i,r):!!f}function ic(n){return u(n)&&typeof n.message=="string"&&ir.call(n)==g||!1}function cu(n){return typeof n=="function"||!1}function nf(n){var t=typeof n;return t=="function"||n&&t=="object"||!1}function bk(n,t,i,r){var e=lu(t),u=e.length,o,f,s,h;if(i=typeof i=="function"&&ef(i,r,3),!i&&u==1&&(o=e[0],f=t[o],ve(f)))return n!=null&&f===n[o]&&li.call(n,o);for(s=ci(u),h=ci(u);u--;)f=s[u]=t[e[u]],h[u]=ve(f);return tl(n,e,s,h,i)}function kk(n){return rv(n)&&n!=+n}function uf(n){return n==null?!1:ir.call(n)==nt?hc.test(sc.call(n)):u(n)&&(y(n)?hc:tu).test(n)||!1}function dk(n){return n===null}function rv(n){return typeof n=="number"||u(n)&&ir.call(n)==tt||!1}function uv(n){return nf(n)&&ir.call(n)==it||!1}function kf(n){return typeof n=="string"||u(n)&&ir.call(n)==v||!1}function ye(n){return u(n)&&ki(n.length)&&i[ir.call(n)]||!1}function gk(n){return typeof n=="undefined"}function nd(n){var t=n?n.length:0;return ki(t)?t?ot.support.unindexedChars&&kf(n)?n.split(""):rf(n):[]:cs(n)}function fv(n){return ko(n,df(n))}function td(n,t,i){var r=ns(n);return i&&ui(n,t,i)&&(t=null),t?ko(t,r,lu(t)):r}function id(t){if(t==null)return t;var i=rf(arguments);return i.push(ky),hs.apply(n,i)}function rd(n,t,i){return t=hi(t,i,3),ts(n,t,bf,!0)}function ud(n,t,i){return t=hi(t,i,3),ts(n,t,nl,!0)}function fd(n,t,i){return(typeof t!="function"||typeof i!="undefined")&&(t=ef(t,i,3)),rh(n,t,df)}function ed(n,t,i){return t=ef(t,i,3),uh(n,t,df)}function od(n,t,i){return(typeof t!="function"||typeof i!="undefined")&&(t=ef(t,i,3)),bf(n,t)}function sd(n,t,i){return t=ef(t,i,3),uh(n,t,lu)}function rc(n){return eh(n,df(n))}function hd(n,t){return n?li.call(n,t):!1}function cd(n,t,i){var u,f;i&&ui(n,t,i)&&(t=null);for(var e=-1,o=lu(n),s=o.length,r={};++e<s;)u=o[e],f=n[u],t?li.call(r,f)?r[f].push(u):r[f]=[u]:r[f]=u;return r}function df(n){var i,r,t,s,a,h;if(n==null)return[];nf(n)||(n=vf(n));i=n.length;r=ot.support;i=i&&ki(i)&&(st(n)||r.nonEnumStrings&&kf(n)||r.nonEnumArgs&&sf(n))&&i||0;for(var c=n.constructor,e=-1,o=typeof c=="function"&&c.prototype||re,l=o===n,u=ci(i),y=i>0,p=r.enumErrorProps&&(n===uo||n instanceof as),w=r.enumPrototypes&&typeof n=="function";++e<i;)u[e]=e+"";for(t in n)w&&t=="prototype"||p&&(t=="message"||t=="name")||y&&ae(t,i)||t=="constructor"&&(l||!li.call(n,t))||u.push(t);if(r.nonEnumShadows&&n!==re)for(s=n===gv?v:n===uo?g:ir.call(n),a=ff[s]||ff[f],s==f&&(o=re),i=ri.length;i--;)t=ri[i],h=a[t],l&&h||(h?!li.call(n,t):n[t]===o[t])||u.push(t);return u}function ld(n,t,i){var r={};return t=hi(t,i,3),bf(n,function(n,i,u){r[i]=t(n,i,u)}),r}function ad(n,t,i){if(n==null)return{};if(typeof t!="function"){var r=bo(af(arguments,!1,!1,1),oc);return ll(n,ge(df(n),r))}return t=ef(t,i,3),al(n,function(n,i,r){return!t(n,i,r)})}function vd(n){for(var t=-1,r=lu(n),u=r.length,f=ci(u),i;++t<u;)i=r[t],f[t]=[i,n[i]];return f}function yd(n,t,i){return n==null?{}:typeof t=="function"?al(n,ef(t,i,3)):ll(n,af(arguments,!1,!1,1))}function pd(t,i,r){var u=t==null?n:t[i];return typeof u=="undefined"&&(u=r),cu(u)?u.call(t):u}function wd(n,t,i,r){var f=st(n)||ye(n),u;return t=hi(t,r,4),i==null&&(f||nf(n)?(u=n.constructor,i=f?st(n)?new u:[]:ns(typeof u=="function"&&u.prototype)):i={}),(f?cf:bf)(n,function(n,r,u){return t(i,n,r,u)}),i}function cs(n){return ch(n,lu(n))}function bd(n){return ch(n,df(n))}function kd(n,t,i){var f,r,u;return(i&&ui(n,t,i)&&(t=i=null),f=n==null,r=t==null,i==null&&(r&&typeof n=="boolean"?(i=n,n=1):typeof t=="boolean"&&(i=t,r=!0)),f&&r&&(t=1,r=!1),n=+n||0,r?(t=n,n=0):t=+t||0,i||n%1||t%1)?(u=cc(),hf(n+u*(t-n+parseFloat("1e-"+((u+"").length-1))),t)):sh(n,t)}function dd(n){return n=r(n),n&&n.charAt(0).toUpperCase()+n.slice(1)}function sv(n){return n=r(n),n&&n.replace(iu,wu)}function gd(n,t,i){n=r(n);t=t+"";var u=n.length;return i=(typeof i=="undefined"?u:hf(i<0?0:+i||0,u))-t.length,i>=0&&n.indexOf(t,i)==i}function ng(n){return n=r(n),n&&wr.test(n)?n.replace(vi,bu):n}function hv(n){return n=r(n),n&&ru.test(n)?n.replace(wi,"\\$&"):n}function tg(n,t,i){var u;if(n=r(n),t=+t,u=n.length,u>=t||!oe(t))return n;var f=(t-u)/2,e=we(f),o=oo(f);return i=vh("",o,i),i.slice(0,e)+n+i}function ig(n,t,i){return n=r(n),n&&vh(n,t,i)+n}function rg(n,t,i){return n=r(n),n&&n+vh(n,t,i)}function lv(n,t,i){return i&&ui(n,t,i)&&(t=0),gs(n,t)}function av(n,t){var i="";if(n=r(n),t=+t,t<1||!n||!oe(t))return i;do t%2&&(i+=n),t=we(t/2),n+=n;while(t);return i}function ug(n,t,i){return n=r(n),i=i==null?0:hf(i<0?0:+i||0,n.length),n.lastIndexOf(t,i)==i}function fg(t,i,u){var h=ot.templateSettings,o,e;u&&ui(t,i,u)&&(i=u=null);t=r(t);i=de(de({},u||i),h,bc);var c=de(de({},i.imports),h.imports,bc),l=lu(c),p=ch(c,l),a,s,v=0,y=i.interpolate||kt,f="__p += '",w=ps((i.escape||kt).source+"|"+y.source+"|"+(y===yi?dr:kt).source+"|"+(i.evaluate||kt).source+"|$","g"),b="//# sourceURL="+("sourceURL"in i?i.sourceURL:"lodash.templateSources["+ ++su+"]")+"\n";if(t.replace(w,function(n,i,r,u,e,o){return r||(r=u),f+=t.slice(v,o).replace(uu,ku),i&&(a=!0,f+="' +\n__e("+i+") +\n'"),e&&(s=!0,f+="';\n"+e+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),v=o+n.length,n}),f+="';\n",o=i.variable,o||(f="with (obj) {\n"+f+"\n}\n"),f=(s?f.replace(ar,""):f).replace(vr,"$1").replace(yr,"$1;"),f="function("+(o||"obj")+") {\n"+(o?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}",e=bv(function(){return vs(l,b+"return "+f).apply(n,p)}),e.source=f,ic(e))throw e;return e}function pv(n,t,i){var u=n;return(n=r(n),!n)?n:(i?ui(u,t,i):t==null)?n.slice(rr(n),ur(n)+1):(t=t+"",n.slice(gi(n,t),nr(n,t)+1))}function eg(n,t,i){var u=n;return(n=r(n),!n)?n:(i?ui(u,t,i):t==null)?n.slice(rr(n)):n.slice(gi(n,t+""))}function og(n,t,i){var u=n;return(n=r(n),!n)?n:(i?ui(u,t,i):t==null)?n.slice(0,ur(n)+1):n.slice(0,nr(n,t+"")+1)}function sg(n,t,i){var s,o,u,f,e,l,h,a,c;if(i&&ui(n,t,i)&&(t=null),s=er,o=or,t!=null&&(nf(t)?(u="separator"in t?t.separator:u,s="length"in t?+t.length||0:s,o="omission"in t?r(t.omission):o):s=+t||0),n=r(n),s>=n.length)return n;if(f=s-o.length,f<1)return o;if(e=n.slice(0,f),u==null)return e+o;if(uv(u)){if(n.slice(f).search(u)){for(a=n.slice(0,f),u.global||(u=ps(u.source,(pi.exec(u)||"")+"g")),u.lastIndex=0;l=u.exec(a);)h=l.index;e=e.slice(0,h==null?f:h)}}else n.indexOf(u,f)!=f&&(c=e.lastIndexOf(u),c>-1&&(e=e.slice(0,c)));return e+o}function hg(n){return n=r(n),n&&pr.test(n)?n.replace(ai,gu):n}function wv(n,t,i){return i&&ui(n,t,i)&&(t=null),n=r(n),n.match(t||fu)||[]}function bv(n){try{return n()}catch(t){return ic(t)?t:as(t)}}function ls(n,t,i){return i&&ui(n,t,i)&&(t=null),u(n)?kv(n):he(n,t)}function uc(n){return function(){return n}}function pe(n){return n}function kv(n){return no(go(n,!0))}function fc(n,t,i){var u,o;if(i==null){var s=nf(t),f=s&&lu(t),r=f&&f.length&&eh(t,f);(r?r.length:s)||(r=!1,i=t,t=n,n=this)}r||(r=eh(t,lu(t)));var e=!0,h=-1,c=cu(n),l=r.length;for(i===!1?e=!1:nf(i)&&("chain"in i)&&(e=i.chain);++h<l;)u=r[h],o=t[u],n[u]=o,c&&(n.prototype[u]=function(t){return function(){var u=this.__chain__,i,r;return e||u?(i=n(this.__wrapped__),(i.__actions__=rf(this.__actions__)).push({func:t,args:arguments,thisArg:n}),i.__chain__=u,i):(r=[this.value()],ws.apply(r,arguments),t.apply(n,r))}}(o));return n}function cg(){return c._=iy,this}function dv(){}function lg(n){return ce(n+"")}function ag(t){return function(i){return t==null?n:t[i]}}function vg(n,t,i){i&&ui(n,t,i)&&(t=i=null);n=+n||0;i=i==null?1:+i||0;t==null?(t=n,n=0):t=+t||0;for(var r=-1,u=of(oo((t-n)/(i||1)),0),f=ci(u);++r<u;)f[r]=n,n+=i;return f}function yg(n,t,i){if(n=+n,n<1||!oe(n))return[];var r=-1,u=ci(hf(n,yo));for(t=ef(t,i,1);++r<n;)r<yo?u[r]=t(r):t(r);return u}function pg(n){var t=++ty;return r(n)+t}var ff,au,ns,is,fs,cl,vl,fa,ha,ca,ie,st,iv,io,hs,lu,ev,ov,cv,vv,yv;c=c?h.defaults(rt.Object(),c,h.pick(rt,ou)):rt;var ci=c.Array,ec=c.Date,as=c.Error,vs=c.Function,gf=c.Math,ys=c.Number,vf=c.Object,ps=c.RegExp,oc=c.String,yf=c.TypeError,ro=ci.prototype,uo=as.prototype,re=vf.prototype,gv=oc.prototype,fo=(fo=c.window)&&fo.document,sc=vs.prototype.toString,ny=ce("length"),li=re.hasOwnProperty,ty=0,ir=re.toString,iy=c._,hc=ps("^"+hv(ir).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ne=uf(ne=c.ArrayBuffer)&&ne,eo=uf(eo=ne&&new ne(0).slice)&&eo,oo=gf.ceil,ue=c.clearTimeout,we=gf.floor,fe=uf(fe=vf.getPrototypeOf)&&fe,ws=ro.push,ee=re.propertyIsEnumerable,so=uf(so=c.Set)&&so,ho=c.setTimeout,co=ro.splice,te=uf(te=c.Uint8Array)&&te,wg=ro.unshift,lo=uf(lo=c.WeakMap)&&lo,be=function(){try{var n=uf(n=c.Float64Array)&&n,t=new n(new ne(10),0,1)&&n}catch(i){}return t}(),bs=uf(bs=ci.isArray)&&bs,ao=uf(ao=vf.create)&&ao,oe=c.isFinite,vo=uf(vo=vf.keys)&&vo,of=gf.max,hf=gf.min,ks=uf(ks=ec.now)&&ks,ds=uf(ds=ys.isFinite)&&ds,gs=c.parseInt,cc=gf.random,lc=ys.NEGATIVE_INFINITY,nh=ys.POSITIVE_INFINITY,yo=gf.pow(2,32)-1,ry=yo-1,uy=yo>>>1,ac=be?be.BYTES_PER_ELEMENT:0,vc=gf.pow(2,53)-1,po=lo&&new lo,pf={};pf[ht]=c.Float32Array;pf[ct]=c.Float64Array;pf[lt]=c.Int8Array;pf[at]=c.Int16Array;pf[vt]=c.Int32Array;pf[yt]=c.Uint8Array;pf[pt]=c.Uint8ClampedArray;pf[wt]=c.Uint16Array;pf[bt]=c.Uint32Array;ff={};ff[b]=ff[d]=ff[tt]={constructor:!0,toLocaleString:!0,toString:!0,valueOf:!0};ff[k]=ff[v]={constructor:!0,toString:!0,valueOf:!0};ff[g]=ff[nt]=ff[it]={constructor:!0,toString:!0};ff[f]={constructor:!0};cf(ri,function(n){var t,i;for(t in ff)li.call(ff,t)&&(i=ff[t],i[n]=li.call(i,n))});au=ot.support={},function(){var n=function(){this.x=1},i={"0":1,length:1},t=[],r;n.prototype={valueOf:1,y:1};for(r in new n)t.push(r);au.argsTag=ir.call(arguments)==a;au.enumErrorProps=ee.call(uo,"message")||ee.call(uo,"name");au.enumPrototypes=ee.call(n,"prototype");au.funcDecomp=!uf(c.WinRTError)&&bi.test(ei);au.funcNames=typeof vs.name=="string";au.nodeTag=ir.call(fo)!=f;au.nonEnumStrings=!ee.call("x",0);au.nonEnumShadows=!/valueOf/.test(t);au.ownLast=t[0]!="x";au.spliceObjects=(co.call(i,0,1),!i[0]);au.unindexedChars="x"[0]+vf("x")[0]!="xx";try{au.dom=fo.createDocumentFragment().nodeType===11}catch(u){au.dom=!1}try{au.nonEnumArgs=!ee.call(arguments,1)}catch(u){au.nonEnumArgs=!0}}(0,0);ot.templateSettings={escape:br,evaluate:kr,interpolate:yi,variable:"",imports:{_:ot}};ns=function(){function n(){}return function(t){if(nf(t)){n.prototype=t;n.prototype=null}return{}||c.Object()}}();is=po?function(n,t){return po.set(n,t),n}:pe;eo||(ah=(ne&&te)?function(n){var r=n.byteLength,t=be?we(r/ac):0,u=t*ac,f=new ne(r),i;return t&&(i=new be(f,0,t),i.set(new be(n,0,t))),r!=u&&(i=new te(f,u),i.set(new te(n,u))),f}:uc(null));fs=(ao&&so)?function(n){return new yc(n)}:uc(null);cl=po?function(n){return po.get(n)}:dv;vl=function(){var n=0,t=0;return function(i,r){var u=ie(),f=hr-(u-t);if(t=u,f>0){if(++n>=sr)return i}else n=0;return is(i,r)}}();fa=us(function(n,t,i){li.call(n,i)?++n[i]:n[i]=1});ha=us(function(n,t,i){li.call(n,i)?n[i].push(t):n[i]=[t]});ca=us(function(n,t,i){n[i]=t});var ab=sl(wc),vb=sl(yy,!0),yb=us(function(n,t,i){n[i?0:1].push(t)},function(){return[[],[]]});return ie=ks||function(){return(new ec).getTime()},au.argsTag||(sf=function(t){var i=u(t)?t.length:n;return ki(i)&&li.call(t,"callee")&&!ee.call(t,"callee")||!1}),st=bs||function(n){return u(n)&&ki(n.length)&&ir.call(n)==b||!1},au.dom||(tv=function(n){return n&&n.nodeType===1&&u(n)&&!io(n)||!1}),iv=ds||function(n){return typeof n=="number"&&oe(n)},(cu(/x/)||te&&!cu(te))&&(cu=function(n){return ir.call(n)==nt}),io=fe?function(n){if(!(n&&ir.call(n)==f)||!ot.support.argsTag&&sf(n))return!1;var i=n.valueOf,t=uf(i)&&(t=fe(i))&&fe(t);return t?n==t||fe(n)==t:yl(n)}:yl,hs=ol(de),lu=vo?function(n){if(n)var t=n.constructor,i=n.length;return typeof t=="function"&&t.prototype===n||(typeof n=="function"?ot.support.enumPrototypes:i&&ki(i))?pl(n):nf(n)?vo(n):[]}:pl,ev=ol(il),ov=es(function(n,t,i){return t=t.toLowerCase(),n+(i?t.charAt(0).toUpperCase()+t.slice(1):t)}),cv=es(function(n,t,i){return n+(i?"-":"")+t.toLowerCase()}),gs(eu+"08")!=8&&(lv=function(n,t,i){return(i?ui(n,t,i):t==null)?t=0:t&&(t=+t),n=pv(n),gs(n,t||(nu.test(n)?16:10))}),vv=es(function(n,t,i){return n+(i?"_":"")+t.toLowerCase()}),yv=es(function(n,t,i){return n+(i?" ":"")+(t.charAt(0).toUpperCase()+t.slice(1))}),se.prototype=ot.prototype,ke.prototype["delete"]=sy,ke.prototype.get=hy,ke.prototype.has=cy,ke.prototype.set=ly,yc.prototype.push=ay,tc.Cache=ke,ot.after=nk,ot.ary=tk,ot.assign=hs,ot.at=sb,ot.before=ya,ot.bind=pa,ot.bindAll=ik,ot.bindKey=wa,ot.callback=ls,ot.chain=ra,ot.chunk=dp,ot.compact=gp,ot.constant=uc,ot.countBy=fa,ot.create=td,ot.curry=ba,ot.curryRight=ka,ot.debounce=da,ot.defaults=id,ot.defer=rk,ot.delay=uk,ot.difference=nw,ot.drop=wl,ot.dropRight=bl,ot.dropRightWhile=tw,ot.dropWhile=iw,ot.filter=wh,ot.flatten=uw,ot.flattenDeep=fw,ot.flow=fk,ot.flowRight=nc,ot.forEach=oa,ot.forEachRight=sa,ot.forIn=fd,ot.forInRight=ed,ot.forOwn=od,ot.forOwnRight=sd,ot.functions=rc,ot.groupBy=ha,ot.indexBy=ca,ot.initial=ew,ot.intersection=ow,ot.invert=cd,ot.invoke=lb,ot.keys=lu,ot.keysIn=df,ot.map=kh,ot.mapValues=ld,ot.matches=kv,ot.memoize=tc,ot.merge=ev,ot.mixin=fc,ot.negate=ek,ot.omit=ad,ot.once=ok,ot.pairs=vd,ot.partial=ga,ot.partialRight=nv,ot.partition=yb,ot.pick=yd,ot.pluck=pb,ot.property=lg,ot.propertyOf=ag,ot.pull=cw,ot.pullAt=lw,ot.range=vg,ot.rearg=sk,ot.reject=wb,ot.remove=aw,ot.rest=gl,ot.shuffle=aa,ot.slice=vw,ot.sortBy=kb,ot.sortByAll=db,ot.take=ww,ot.takeRight=bw,ot.takeRightWhile=kw,ot.takeWhile=dw,ot.tap=rb,ot.throttle=hk,ot.thru=ua,ot.times=yg,ot.toArray=nd,ot.toPlainObject=fv,ot.transform=wd,ot.union=gw,ot.uniq=na,ot.unzip=ta,ot.values=cs,ot.valuesIn=bd,ot.where=gb,ot.without=nb,ot.wrap=ck,ot.xor=tb,ot.zip=ib,ot.zipObject=ia,ot.backflow=nc,ot.collect=kh,ot.compose=nc,ot.each=oa,ot.eachRight=sa,ot.extend=hs,ot.iteratee=ls,ot.methods=rc,ot.object=ia,ot.select=wh,ot.tail=gl,ot.unique=na,fc(ot,ot),ot.attempt=bv,ot.camelCase=ov,ot.capitalize=dd,ot.clone=lk,ot.cloneDeep=ak,ot.deburr=sv,ot.endsWith=gd,ot.escape=ng,ot.escapeRegExp=hv,ot.every=ea,ot.find=bh,ot.findIndex=kl,ot.findKey=rd,ot.findLast=hb,ot.findLastIndex=rw,ot.findLastKey=ud,ot.findWhere=cb,ot.first=dl,ot.has=hd,ot.identity=pe,ot.includes=ph,ot.indexOf=yh,ot.isArguments=sf,ot.isArray=st,ot.isBoolean=vk,ot.isDate=yk,ot.isElement=tv,ot.isEmpty=pk,ot.isEqual=wk,ot.isError=ic,ot.isFinite=iv,ot.isFunction=cu,ot.isMatch=bk,ot.isNaN=kk,ot.isNative=uf,ot.isNull=dk,ot.isNumber=rv,ot.isObject=nf,ot.isPlainObject=io,ot.isRegExp=uv,ot.isString=kf,ot.isTypedArray=ye,ot.isUndefined=gk,ot.kebabCase=cv,ot.last=sw,ot.lastIndexOf=hw,ot.max=ab,ot.min=vb,ot.noConflict=cg,ot.noop=dv,ot.now=ie,ot.pad=tg,ot.padLeft=ig,ot.padRight=rg,ot.parseInt=lv,ot.random=kd,ot.reduce=dh,ot.reduceRight=la,ot.repeat=av,ot.result=pd,ot.runInContext=ei,ot.size=bb,ot.snakeCase=vv,ot.some=va,ot.sortedIndex=yw,ot.sortedLastIndex=pw,ot.startCase=yv,ot.startsWith=ug,ot.template=fg,ot.trim=pv,ot.trimLeft=eg,ot.trimRight=og,ot.trunc=sg,ot.unescape=hg,ot.uniqueId=pg,ot.words=wv,ot.all=ea,ot.any=va,ot.contains=ph,ot.detect=bh,ot.foldl=dh,ot.foldr=la,ot.head=dl,ot.include=ph,ot.inject=dh,fc(ot,function(){var n={};return bf(ot,function(t,i){ot.prototype[i]||(n[i]=t)}),n}(),!1),ot.sample=gh,ot.prototype.sample=function(n){return!this.__chain__&&n==null?gh(this.value()):this.thru(function(t){return gh(t,n)})},ot.VERSION=fr,cf(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){ot[n].placeholder=ot}),cf(["filter","map","takeWhile"],function(n,t){var i=t==si;hu.prototype[n]=function(n,r){var u=this.clone(),f=u.filtered,e=u.iteratees||(u.iteratees=[]);return u.filtered=f||i||t==lr&&u.dir<0,e.push({iteratee:hi(n,r,3),type:t}),u}}),cf(["drop","take"],function(n,t){var i=n+"Count",r=n+"While";hu.prototype[n]=function(r){var u,f,e;return r=r==null?1:of(+r||0,0),u=this.clone(),u.filtered?(f=u[i],u[i]=t?hf(f,r):f+r):(e=u.views||(u.views=[]),e.push({size:r,type:n+(u.dir<0?"Right":"")})),u};hu.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()};hu.prototype[n+"RightWhile"]=function(n,t){return this.reverse()[r](n,t).reverse()}}),cf(["first","last"],function(n,t){var i="take"+(t?"Right":"");hu.prototype[n]=function(){return this[i](1).value()[0]}}),cf(["initial","rest"],function(n,t){var i="drop"+(t?"":"Right");hu.prototype[n]=function(){return this[i](1)}}),cf(["pluck","where"],function(n,t){var i=t?"filter":"map",r=t?no:ce;hu.prototype[n]=function(n){return this[i](r(t?n:n+""))}}),hu.prototype.dropWhile=function(n,t){var i,r,u=this.dir<0;return n=hi(n,t,3),this.filter(function(t,f,e){return i=i&&(u?f<r:f>r),r=f,i||(i=!n(t,f,e))})},hu.prototype.reject=function(n,t){return n=hi(n,t,3),this.filter(function(t,i,r){return!n(t,i,r)})},hu.prototype.slice=function(n,t){n=n==null?0:+n||0;var i=n<0?this.takeRight(-n):this.drop(n);return typeof t!="undefined"&&(t=+t||0,i=t<0?i.dropRight(-t):i.take(t-n)),i},bf(hu.prototype,function(n,t){var i=ot[t],r=/^(?:first|last)$/.test(t);ot.prototype[t]=function(){var u=this.__wrapped__,e=arguments,o=this.__chain__,s=!!this.__actions__.length,h=u instanceof hu,c=h&&!s,f,l,t,a;return r&&!o?c?n.call(u):i.call(ot,this.value()):(f=function(n){var t=[n];return ws.apply(t,e),i.apply(ot,t)},h||st(u))?(l=c?u:new hu(this),t=n.apply(l,e),!r&&(s||t.actions)&&(a=t.actions||(t.actions=[]),a.push({func:ua,args:[f],thisArg:ot})),new se(t,o)):this.thru(f)}}),cf(["concat","join","pop","push","shift","sort","splice","unshift"],function(n){var t=ro[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",u=!au.spliceObjects&&/^(?:pop|shift|splice)$/.test(n),f=/^(?:join|pop|shift)$/.test(n),i=u?function(){var n=t.apply(this,arguments);return this.length===0&&delete this[0],n}:t;ot.prototype[n]=function(){var n=arguments;return f&&!this.__chain__?i.apply(this.value(),n):this[r](function(t){return i.apply(t,n)})}}),hu.prototype.clone=fy,hu.prototype.reverse=ey,hu.prototype.value=oy,ot.prototype.chain=ub,ot.prototype.reverse=fb,ot.prototype.toString=eb,ot.prototype.toJSON=ot.prototype.valueOf=ot.prototype.value=ob,ot.prototype.collect=ot.prototype.map,ot.prototype.head=ot.prototype.first,ot.prototype.select=ot.prototype.filter,ot.prototype.tail=ot.prototype.rest,ot}var n,fr="3.1.0",e=1,ft=2,gt=4,oi=8,ni=16,s=32,et=64,l=128,w=256,er=30,or="...",sr=150,hr=16,si=0,cr=1,lr=2,o="Expected a function",ti="__lodash_placeholder__",a="[object Arguments]",b="[object Array]",k="[object Boolean]",d="[object Date]",g="[object Error]",nt="[object Function]",hi="[object Map]",tt="[object Number]",f="[object Object]",it="[object RegExp]",ci="[object Set]",v="[object String]",li="[object WeakMap]",ii="[object ArrayBuffer]",ht="[object Float32Array]",ct="[object Float64Array]",lt="[object Int8Array]",at="[object Int16Array]",vt="[object Int32Array]",yt="[object Uint8Array]",pt="[object Uint8ClampedArray]",wt="[object Uint16Array]",bt="[object Uint32Array]",ar=/\b__p \+= '';/g,vr=/\b(__p \+=) '' \+/g,yr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ai=/&(?:amp|lt|gt|quot|#39|#96);/g,vi=/[&<>"'`]/g,pr=RegExp(ai.source),wr=RegExp(vi.source),br=/<%-([\s\S]+?)%>/g,kr=/<%([\s\S]+?)%>/g,yi=/<%=([\s\S]+?)%>/g,dr=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pi=/\w*$/,gr=/^\s*function[ \n\r\t]+\w/,nu=/^0[xX]/,tu=/^\[object .+?Constructor\]$/,iu=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,kt=/($^)/,wi=/[.*+?^${}()|[\]\/\\]/g,ru=RegExp(wi.source),bi=/\bthis\b/,uu=/['\n\r\u2028\u2029\\]/g,fu=function(){var n="[A-Z\\xc0-\\xd6\\xd8-\\xde]",t="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(n+"{2,}(?="+n+t+")|"+n+"?"+t+"|"+n+"+|[0-9]+","g")}(),eu=" \t\x0b\f ﻿\n\r\u2028\u2029 ᠎             　",ou=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window","WinRTError"],ri=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],su=-1,i={},t,ki,y,h;i[ht]=i[ct]=i[lt]=i[at]=i[vt]=i[yt]=i[pt]=i[wt]=i[bt]=!0;i[a]=i[b]=i[ii]=i[k]=i[d]=i[g]=i[nt]=i[hi]=i[tt]=i[f]=i[it]=i[ci]=i[v]=i[li]=!1;t={};t[a]=t[b]=t[ii]=t[k]=t[d]=t[ht]=t[ct]=t[lt]=t[at]=t[vt]=t[tt]=t[f]=t[it]=t[v]=t[yt]=t[pt]=t[wt]=t[bt]=!0;t[g]=t[nt]=t[hi]=t[ci]=t[li]=!1;var dt={leading:!1,maxWait:0,trailing:!1},hu={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},cu={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},lu={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},ui={"function":!0,object:!0},au={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rt=ui[typeof window]&&window!==(this&&this.window)?window:this,ot=ui[typeof exports]&&exports&&!exports.nodeType&&exports,st=ui[typeof module]&&module&&!module.nodeType&&module,c=ot&&st&&typeof global=="object"&&global;c&&(c.global===c||c.window===c||c.self===c)&&(rt=c);ki=st&&st.exports===ot&&ot;y=function(){try{Object({toString:0}+"")}catch(n){return function(){return!1}}return function(n){return typeof n.toString!="function"&&typeof(n+"")=="string"}}();h=ei();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(rt._=h,define(function(){return h})):ot&&st?ki?(st.exports=h)._=h:ot._=h:rt._=h}.call(this),function(n,t){function hf(n){var t=yt[n]={};return i.each(n.split(h),function(n,i){t[i]=!0}),t}function li(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(ci,"-$1").toLowerCase();if(u=n.getAttribute(f),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:+u+""===u?+u:hi.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function pt(n){for(var t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function v(){return!1}function it(){return!0}function k(n){return!n||!n.parentNode||n.parentNode.nodeType===11}function nr(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function tr(n,t,r){if(t=t||0,i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if(typeof t=="string"){var u=i.grep(n,function(n){return n.nodeType===1});if(df.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function ir(n){var i=rr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function oe(n,t){return n.getElementsByTagName(t)[0]||n.appendChild(n.ownerDocument.createElement(t))}function hr(n,t){if(t.nodeType===1&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;f<o;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function cr(n,t){var r;t.nodeType===1&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(n),r=t.nodeName.toLowerCase(),r==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):r==="input"&&er.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):r==="option"?t.selected=n.defaultSelected:r==="input"||r==="textarea"?t.defaultValue=n.defaultValue:r==="script"&&t.text!==n.text&&(t.text=n.text),t.removeAttribute(i.expando))}function rt(n){return typeof n.getElementsByTagName!="undefined"?n.getElementsByTagName("*"):typeof n.querySelectorAll!="undefined"?n.querySelectorAll("*"):[]}function lr(n){er.test(n.type)&&(n.defaultChecked=n.checked)}function pr(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=yr.length;i--;)if(t=yr[i]+r,t in n)return t;return u}function ft(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)}function wr(n,t){for(var r,o,e=[],f=0,s=n.length;f<s;f++)(r=n[f],r.style)&&(e[f]=i._data(r,"olddisplay"),t?(e[f]||r.style.display!=="none"||(r.style.display=""),r.style.display===""&&ft(r)&&(e[f]=i._data(r,"olddisplay",gr(r.nodeName)))):(o=u(r,"display"),e[f]||o==="none"||i._data(r,"olddisplay",o)));for(f=0;f<s;f++)(r=n[f],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[f]||"":"none"));return n}function br(n,t,i){var r=le.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function kr(n,t,r,f){for(var e=r===(f?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+c[e],!0)),f?(r==="content"&&(o-=parseFloat(u(n,"padding"+c[e]))||0),r!=="margin"&&(o-=parseFloat(u(n,"border"+c[e]+"Width"))||0)):(o+=parseFloat(u(n,"padding"+c[e]))||0,r!=="padding"&&(o+=parseFloat(u(n,"border"+c[e]+"Width"))||0));return o}function dr(n,t,r){var f=t==="width"?n.offsetWidth:n.offsetHeight,e=!0,o=i.support.boxSizing&&i.css(n,"boxSizing")==="border-box";if(f<=0||f==null){if(f=u(n,t),(f<0||f==null)&&(f=n.style[t]),ut.test(f))return f;e=o&&(i.support.boxSizingReliable||f===n.style[t]);f=parseFloat(f)||0}return f+kr(n,t,r||(o?"border":"content"),e)+"px"}function gr(n){if(ni[n])return ni[n];var f=i("<"+n+">").appendTo(r.body),t=f.css("display");return f.remove(),(t==="none"||t==="")&&(y=r.body.appendChild(y||i.extend(r.createElement("iframe"),{frameBorder:0,width:0,height:0})),p&&y.createElement||(p=(y.contentWindow||y.contentDocument).document,p.write("<!doctype html><html><body>"),p.close()),f=p.body.appendChild(p.createElement(n)),t=u(f,"display"),r.body.removeChild(y)),ni[n]=t,t}function ti(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||we.test(n)?u(n,i):ti(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)ti(n+"["+f+"]",t[f],r,u)}function eu(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,o,f,s=t.toLowerCase().split(h),e=0,c=s.length;if(i.isFunction(r))for(;e<c;e++)u=s[e],f=/^\+/.test(u),f&&(u=u.substr(1)||"*"),o=n[u]=n[u]||[],o[f?"unshift":"push"](r)}}function et(n,i,r,u,f,e){f=f||i.dataTypes[0];e=e||{};e[f]=!0;for(var o,s=n[f],h=0,l=s?s.length:0,c=n===ii;h<l&&(c||!o);h++)o=s[h](i,r,u),typeof o=="string"&&(!c||e[o]?o=t:(i.dataTypes.unshift(o),o=et(n,i,r,u,o,e)));return!c&&o||e["*"]||(o=et(n,i,r,u,"*",e)),o}function ou(n,r){var u,f,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);f&&i.extend(!0,n,f)}function uo(n,i,r){var o,u,e,s,h=n.contents,f=n.dataTypes,c=n.responseFields;for(u in c)u in r&&(i[c[u]]=r[u]);while(f[0]==="*")f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("content-type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}if(e)return e!==f[0]&&f.unshift(e),r[e]}function fo(n,t){var i,o,r,e,s=n.dataTypes.slice(),f=s[0],u={},h=0;if(n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s[1])for(i in n.converters)u[i.toLowerCase()]=n.converters[i];for(;r=s[++h];)if(r!=="*"){if(f!=="*"&&f!==r){if(i=u[f+" "+r]||u["* "+r],!i)for(o in u)if(e=o.split(" "),e[1]===r&&(i=u[f+" "+e[0]]||u["* "+e[0]],i)){i===!0?i=u[o]:u[o]!==!0&&(r=e[0],s.splice(h--,0,r));break}if(i!==!0)if(i&&n.throws)t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+f+" to "+r}}}f=r}return{state:"success",data:t}}function cu(){try{return new n.XMLHttpRequest}catch(t){}}function so(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function lu(){return setTimeout(function(){b=t},0),b=i.now()}function ao(n,t){i.each(t,function(t,i){for(var u=(d[t]||[]).concat(d["*"]),r=0,f=u.length;r<f;r++)if(u[r].call(n,t,i))return})}function au(n,t,r){var e,o=0,c=ct.length,f=i.Deferred().always(function(){delete h.elem}),h=function(){for(var o=b||lu(),t=Math.max(0,u.startTime+u.duration-o),s=t/u.duration||0,i=1-s,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:b||lu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){for(var i=0,r=t?u.tweens.length:0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(vo(s,u.opts.specialEasing);o<c;o++)if(e=ct[o].call(u,n,s,u.opts),e)return e;return ao(u,s),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(h,{anim:u,queue:u.opts.queue,elem:n})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function vo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function yo(n,t,r){var o,u,a,v,s,y,l,f,b,h=this,e=n.style,p={},w=[],c=n.nodeType&&ft(n);r.queue||(f=i._queueHooks(n,"fx"),f.unqueued==null&&(f.unqueued=0,b=f.empty.fire,f.empty.fire=function(){f.unqueued||b()}),f.unqueued++,h.always(function(){h.always(function(){f.unqueued--;i.queue(n,"fx").length||f.empty.fire()})}));n.nodeType===1&&("height"in t||"width"in t)&&(r.overflow=[e.overflow,e.overflowX,e.overflowY],i.css(n,"display")==="inline"&&i.css(n,"float")==="none"&&(i.support.inlineBlockNeedsLayout&&gr(n.nodeName)!=="inline"?e.zoom=1:e.display="inline-block"));r.overflow&&(e.overflow="hidden",i.support.shrinkWrapBlocks||h.done(function(){e.overflow=r.overflow[0];e.overflowX=r.overflow[1];e.overflowY=r.overflow[2]}));for(o in t)if(a=t[o],ho.exec(a)){if(delete t[o],y=y||a==="toggle",a===(c?"hide":"show"))continue;w.push(o)}if(v=w.length,v)for(s=i._data(n,"fxshow")||i._data(n,"fxshow",{}),("hidden"in s)&&(c=s.hidden),y&&(s.hidden=!c),c?i(n).show():h.done(function(){i(n).hide()}),h.done(function(){var t;i.removeData(n,"fxshow",!0);for(t in p)i.style(n,t,p[t])}),o=0;o<v;o++)u=w[o],l=h.createTween(u,c?s[u]:0),p[u]=s[u]||i.style(n,u),u in s||(s[u]=l.start,c&&(l.end=l.start,l.start=u==="width"||u==="height"?1:0))}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function lt(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=c[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function vu(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var ui,g,r=n.document,yu=n.location,pu=n.navigator,wu=n.gQuery,bu=n.GQ$,fi=Array.prototype.push,o=Array.prototype.slice,ei=Array.prototype.indexOf,ku=Object.prototype.toString,at=Object.prototype.hasOwnProperty,vt=String.prototype.trim,i=function(n,t){return new i.fn.init(n,t,ui)},nt=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,du=/\S/,h=/\s+/,gu=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,nf=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,oi=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,tf=/^[\],:{}\s]*$/,rf=/(?:^|:|,)(?:\s*\[)+/g,uf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,ff=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,ef=/^-ms-/,of=/-([\da-z])/gi,sf=function(n,t){return(t+"").toUpperCase()},tt=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",tt,!1),i.ready()):r.readyState==="complete"&&(r.detachEvent("onreadystatechange",tt),i.ready())},si={},yt,hi,ci,w,st,hu,ri;i.fn=i.prototype={constructor:i,init:function(n,u,f){var e,o,s;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(typeof n=="string"){if(e=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:nf.exec(n),e&&(e[1]||!u)){if(e[1])return u=u instanceof i?u[0]:u,s=u&&u.nodeType?u.ownerDocument||u:r,n=i.parseHTML(e[1],s,!0),oi.test(e[1])&&i.isPlainObject(u)&&this.attr.call(n,u,!0),i.merge(this,n);if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1;this[0]=o}return this.context=r,this.selector=n,this}return!u||u.gquery?(u||f).find(n):this.constructor(u).find(n)}return i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",gquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return o.call(this)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n,t,r){var u=i.merge(this.constructor(),n);return u.prevObject=this,u.context=this.context,t==="find"?u.selector=this.selector+(this.selector?" ":"")+r:t&&(u.selector=this.selector+"."+t+"("+r+")"),u},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},eq:function(n){return n=+n,n===-1?this.slice(n):this.slice(n,n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(o.apply(this,arguments),"slice",o.call(arguments).join(","))},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:fi,sort:[].sort,splice:[].splice};i.fn.init.prototype=i.fn;i.extend=i.fn.extend=function(){var o,e,u,r,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for(typeof n=="boolean"&&(c=n,n=arguments[1]||{},f=2),typeof n=="object"||i.isFunction(n)||(n={}),l===f&&(n=this,--f);f<l;f++)if((o=arguments[f])!=null)for(e in o)(u=n[e],r=o[e],n!==r)&&(c&&r&&(i.isPlainObject(r)||(s=i.isArray(r)))?(s?(s=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n};i.extend({noConflict:function(t){return n.GQ$===i&&(n.GQ$=bu),t&&n.gQuery===i&&(n.gQuery=wu),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready,1);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(g.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return n==null?String(n):si[ku.call(n)]||"object"},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!at.call(n,"constructor")&&!at.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}for(var r in n);return r===t||at.call(n,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw new Error(n);},parseHTML:function(n,t,u){var f;return!n||typeof n!="string"?null:(typeof t=="boolean"&&(u=t,t=0),t=t||r,f=oi.exec(n))?[t.createElement(f[1])]:(f=i.buildFragment([n],t,u?null:[]),i.merge([],(f.cacheable?i.clone(f.fragment):f.fragment).childNodes))},parseJSON:function(t){if(!t||typeof t!="string")return null;if(t=i.trim(t),n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(tf.test(t.replace(uf,"@").replace(ff,"]").replace(rf,"")))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(r){var u,f;if(!r||typeof r!="string")return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return u&&u.documentElement&&!u.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&du.test(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ef,"ms-").replace(of,sf)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,r,u){var f,e=0,o=n.length,s=o===t||i.isFunction(n);if(u){if(s){for(f in n)if(r.apply(n[f],u)===!1)break}else for(;e<o;)if(r.apply(n[e++],u)===!1)break}else if(s){for(f in n)if(r.call(n[f],f,n[f])===!1)break}else for(;e<o;)if(r.call(n[e],e,n[e++])===!1)break;return n},trim:vt&&!vt.call("﻿ ")?function(n){return n==null?"":vt.call(n)}:function(n){return n==null?"":(n+"").replace(gu,"")},makeArray:function(n,t){var r,u=t||[];return n!=null&&(r=i.type(n),n.length==null||r==="string"||r==="function"||r==="regexp"||i.isWindow(n)?fi.call(u,n):i.merge(u,n)),u},inArray:function(n,t,i){var r;if(t){if(ei)return ei.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var f=i.length,u=n.length,r=0;if(typeof f=="number")for(;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;r<e;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,r,u){var f,h,e=[],s=0,o=n.length,c=n instanceof i||o!==t&&typeof o=="number"&&(o>0&&n[0]&&n[o-1]||o===0||i.isArray(n));if(c)for(;s<o;s++)f=r(n[s],s,u),f!=null&&(e[e.length]=f);else for(h in n)f=r(n[h],h,u),f!=null&&(e[e.length]=f);return e.concat.apply([],e)},guid:1,proxy:function(n,r){var f,e,u;return(typeof r=="string"&&(f=n[r],r=n,n=f),!i.isFunction(n))?t:(e=o.call(arguments,2),u=function(){return n.apply(r,e.concat(o.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u)},access:function(n,r,u,f,e,o,s){var c,l=u==null,h=0,a=n.length;if(u&&typeof u=="object"){for(h in u)i.access(n,r,h,u[h],1,o,f);e=1}else if(f!==t){if(c=s===t&&i.isFunction(f),l&&(c?(c=r,r=function(n,t,r){return c.call(i(n),r)}):(r.call(n,f),r=null)),r)for(;h<a;h++)r(n[h],u,c?f.call(n[h],h,r(n[h],u)):f,s);e=1}return e?n:l?r.call(n):a?r(n[0],u):o},now:function(){return(new Date).getTime()}});i.ready.promise=function(t){if(!g)if(g=i.Deferred(),r.readyState==="complete")setTimeout(i.ready,1);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",tt,!1),n.addEventListener("load",i.ready,!1);else{r.attachEvent("onreadystatechange",tt);n.attachEvent("onload",i.ready);var u=!1;try{u=n.frameElement==null&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}i.ready()}}()}return g.promise(t)};i.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(n,t){si["[object "+t+"]"]=t.toLowerCase()});ui=i(r);yt={};i.Callbacks=function(n){n=typeof n=="string"?yt[n]||hf(n):i.extend({},n);var f,c,o,l,s,e,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,e=l||0,l=0,s=r.length,o=!0;r&&e<s;e++)if(r[e].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}o=!1;r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);e==="function"?n.unique&&h.has(f)||r.push(f):f&&f.length&&e!=="string"&&u(f)})})(arguments);o?s=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),o&&(u<=s&&s--,u<=e&&e--)}),this},has:function(n){return i.inArray(n,r)>-1},empty:function(){return r=[],this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return t=t||[],t=[n,t.slice?t.slice():t],r&&(!c||u)&&(o?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(r){i.each(u,function(u,f){var e=f[0],o=n[u];t[f[1]](i.isFunction(o)?function(){var n=o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(r.resolve).fail(r.reject).progress(r.notify):r[e+"With"](this===t?r:this,[n])}:r[e])});n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock);t[i[0]]=e.fire;t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=o.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),c=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?o.call(arguments):r;i===s?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},s,l,h;if(r>1)for(s=new Array(r),l=new Array(r),h=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(c(t,h,u)).fail(f.reject).progress(c(t,l,s)):--e;return e||f.resolveWith(h,u),f.promise()}});i.support=function(){var u,h,e,c,l,f,o,a,v,s,y,t=r.createElement("div");if(t.setAttribute("className","t"),t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",h=t.getElementsByTagName("*"),e=t.getElementsByTagName("a")[0],!h||!e||!h.length)return{};c=r.createElement("select");l=c.appendChild(r.createElement("option"));f=t.getElementsByTagName("input")[0];e.style.cssText="top:1px;float:left;opacity:.5";u={leadingWhitespace:t.firstChild.nodeType===3,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.5/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:f.value==="on",optSelected:l.selected,getSetAttribute:t.className!=="t",enctype:!!r.createElement("form").enctype,html5Clone:r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>",boxModel:r.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1};f.checked=!0;u.noCloneChecked=f.cloneNode(!0).checked;c.disabled=!0;u.optDisabled=!l.disabled;try{delete t.test}catch(p){u.deleteExpando=!1}if(!t.addEventListener&&t.attachEvent&&t.fireEvent&&(t.attachEvent("onclick",y=function(){u.noCloneEvent=!1}),t.cloneNode(!0).fireEvent("onclick"),t.detachEvent("onclick",y)),f=r.createElement("input"),f.value="t",f.setAttribute("type","radio"),u.radioValue=f.value==="t",f.setAttribute("checked","checked"),f.setAttribute("name","t"),t.appendChild(f),o=r.createDocumentFragment(),o.appendChild(t.lastChild),u.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,u.appendChecked=f.checked,o.removeChild(f),o.appendChild(t),t.attachEvent)for(v in{submit:!0,change:!0,focusin:!0})a="on"+v,s=a in t,s||(t.setAttribute(a,"return;"),s=typeof t[a]=="function"),u[v+"Bubbles"]=s;return i(function(){var i,t,f,e,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",o=r.getElementsByTagName("body")[0];o&&(i=r.createElement("div"),i.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",o.insertBefore(i,o.firstChild),t=r.createElement("div"),i.appendChild(t),t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",f=t.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",s=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",u.reliableHiddenOffsets=s&&f[0].offsetHeight===0,t.innerHTML="",t.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",u.boxSizing=t.offsetWidth===4,u.doesNotIncludeMarginInBodyOffset=o.offsetTop!==1,n.getComputedStyle&&(u.pixelPosition=(n.getComputedStyle(t,null)||{}).top!=="1%",u.boxSizingReliable=(n.getComputedStyle(t,null)||{width:"4px"}).width==="4px",e=r.createElement("div"),e.style.cssText=t.style.cssText=h,e.style.marginRight=e.style.width="0",t.style.width="1px",t.appendChild(e),u.reliableMarginRight=!parseFloat((n.getComputedStyle(e,null)||{}).marginRight)),typeof t.style.zoom!="undefined"&&(t.innerHTML="",t.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",u.inlineBlockNeedsLayout=t.offsetWidth===3,t.style.display="block",t.style.overflow="visible",t.innerHTML="<div><\/div>",t.firstChild.style.width="5px",u.shrinkWrapBlocks=t.offsetWidth!==3,i.style.zoom=1),o.removeChild(i),i=t=f=e=null)}),o.removeChild(t),h=e=c=l=f=o=t=null,u}();hi=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;ci=/([A-Z])/g;i.extend({cache:{},deletedIds:[],uuid:0,expando:"gQuery"+(i.fn.gquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!pt(n)},data:function(n,r,u,f){if(i.acceptData(n)){var s,h,c=i.expando,a=typeof r=="string",l=n.nodeType,o=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&o[e]&&(f||o[e].data)||!a||u!==t)return e||(l?n[c]=e=i.deletedIds.pop()||i.guid++:e=c),o[e]||(o[e]={},l||(o[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?o[e]=i.extend(o[e],r):o[e].data=i.extend(o[e].data,r)),s=o[e],f||(s.data||(s.data={}),s=s.data),u!==t&&(s[i.camelCase(r)]=u),a?(h=s[r],h==null&&(h=s[i.camelCase(r)])):h=s,h}},removeData:function(n,t,r){if(i.acceptData(n)){var e,o,h,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;if(u[f]){if(t&&(e=r?u[f]:u[f].data,e)){for(i.isArray(t)||(t in e?t=[t]:(t=i.camelCase(t),t=t in e?[t]:t.split(" "))),o=0,h=t.length;o<h;o++)delete e[t[o]];if(!(r?pt:i.isEmptyObject)(e))return}(r||(delete u[f].data,pt(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}},_data:function(n,t,r){return i.data(n,t,r,!0)},acceptData:function(n){var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}});i.fn.extend({data:function(n,r){var u,s,h,o,l,e=this[0],c=0,f=null;if(n===t){if(this.length&&(f=i.data(e),e.nodeType===1&&!i._data(e,"parsedAttrs"))){for(h=e.attributes,l=h.length;c<l;c++)o=h[c].name,o.indexOf("data-")||(o=i.camelCase(o.substring(5)),li(e,o,f[o]));i._data(e,"parsedAttrs",!0)}return f}return typeof n=="object"?this.each(function(){i.data(this,n)}):(u=n.split(".",2),u[1]=u[1]?"."+u[1]:"",s=u[1]+"!",i.access(this,function(r){if(r===t)return f=this.triggerHandler("getData"+s,[u[0]]),f===t&&e&&(f=i.data(e,n),f=li(e,n,f)),f===t&&u[1]?this.data(u[0]):f;u[1]=r;this.each(function(){var t=i(this);t.triggerHandler("setData"+s,u);i.data(this,n,r);t.triggerHandler("changeData"+s,u)})},null,r,arguments.length>1,null,!1))},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i.removeData(n,t+"queue",!0);i.removeData(n,r,!0)})})}});i.fn.extend({queue:function(n,r){var u=2;return(typeof n!="string"&&(r=n,n="fx",u--),arguments.length<u)?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for(typeof n!="string"&&(r=n,n=t),n=n||"fx";s--;)u=i._data(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(r)}});var s,ai,vi,yi=/[\t\r\n]/g,cf=/\r/g,lf=/^(?:button|input)$/i,af=/^(?:button|input|object|select|textarea)$/i,vf=/^a(?:rea|)$/i,pi=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,wi=i.support.getSetAttribute;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t;delete this[n]}catch(i){}})},addClass:function(n){var r,f,o,t,e,u,s;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(n&&typeof n=="string")for(r=n.split(h),f=0,o=this.length;f<o;f++)if(t=this[f],t.nodeType===1)if(t.className||r.length!==1){for(e=" "+t.className+" ",u=0,s=r.length;u<s;u++)e.indexOf(" "+r[u]+" ")<0&&(e+=r[u]+" ");t.className=i.trim(e)}else t.className=n;return this},removeClass:function(n){var e,r,u,f,s,o,c;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(n&&typeof n=="string"||n===t)for(e=(n||"").split(h),o=0,c=this.length;o<c;o++)if(u=this[o],u.nodeType===1&&u.className){for(r=(" "+u.className+" ").replace(yi," "),f=0,s=e.length;f<s;f++)while(r.indexOf(" "+e[f]+" ")>=0)r=r.replace(" "+e[f]+" "," ");u.className=n?i.trim(r):""}return this},toggleClass:function(n,t){var r=typeof n,u=typeof t=="boolean";return i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var f,s=0,o=i(this),e=t,c=n.split(h);f=c[s++];)e=u?e:!o.hasClass(f),o[e?"addClass":"removeClass"](f);else(r==="undefined"||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(yi," ").indexOf(i)>=0)return!0;return!1},val:function(n){var r,u,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f,o=i(this);this.nodeType===1&&(f=e?n.call(this,u,o.val()):n,f==null?f="":typeof f=="number"?f+="":i.isArray(f)&&(f=i.map(f,function(n){return n==null?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t)?u:(u=f.value,typeof u=="string"?u.replace(cf,""):u==null?"":u):void 0}});i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u=n.type==="select-one"||r<0,s=u?null:[],h=u?r+1:o.length,f=r<0?h:u?r:0;f<h;f++)if(t=o[f],(t.selected||f===r)&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attrFn:{},attr:function(n,r,u,f){var e,o,h,c=n.nodeType;if(n&&c!==3&&c!==8&&c!==2){if(f&&i.isFunction(i.fn[r]))return i(n)[r](u);if(typeof n.getAttribute=="undefined")return i.prop(n,r,u);if(h=c!==1||!i.isXMLDoc(n),h&&(r=r.toLowerCase(),o=i.attrHooks[r]||(pi.test(r)?ai:s)),u!==t){if(u===null){i.removeAttr(n,r);return}return o&&"set"in o&&h&&(e=o.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u)}return o&&"get"in o&&h&&(e=o.get(n,r))!==null?e:(e=n.getAttribute(r),e===null?t:e)}},removeAttr:function(n,t){var u,f,r,e,o=0;if(t&&n.nodeType===1)for(f=t.split(h);o<f.length;o++)r=f[o],r&&(u=i.propFix[r]||r,e=pi.test(r),e||i.attr(n,r,""),n.removeAttribute(wi?r:u),e&&u in n&&(n[u]=!1))},attrHooks:{type:{set:function(n,t){if(lf.test(n.nodeName)&&n.parentNode)i.error("type property can't be changed");else if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}},value:{get:function(n,t){return s&&i.nodeName(n,"button")?s.get(n,t):t in n?n.value:null},set:function(n,t,r){if(s&&i.nodeName(n,"button"))return s.set(n,t,r);n.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&o!==3&&o!==8&&o!==2)return s=o!==1||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==null?e:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):af.test(n.nodeName)||vf.test(n.nodeName)&&n.href?0:t}}}});ai={get:function(n,r){var u,f=i.prop(n,r);return f===!0||typeof f!="boolean"&&(u=n.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():t},set:function(n,t,r){var u;return t===!1?i.removeAttr(n,r):(u=i.propFix[r]||r,u in n&&(n[u]=!0),n.setAttribute(r,r.toLowerCase())),r}};wi||(vi={name:!0,id:!0,coords:!0},s=i.valHooks.button={get:function(n,i){var r;return r=n.getAttributeNode(i),r&&(vi[i]?r.value!=="":r.specified)?r.value:t},set:function(n,t,i){var u=n.getAttributeNode(i);return u||(u=r.createAttribute(i),n.setAttributeNode(u)),u.value=t+""}},i.each(["width","height"],function(n,t){i.attrHooks[t]=i.extend(i.attrHooks[t],{set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}})}),i.attrHooks.contenteditable={get:s.get,set:function(n,t,i){t===""&&(t="false");s.set(n,t,i)}});i.support.hrefNormalized||i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return i===null?t:i}})});i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText.toLowerCase()||t},set:function(n,t){return n.style.cssText=t+""}});i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}));i.support.enctype||(i.propFix.enctype="encoding");i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return n.getAttribute("value")===null?"on":n.value}}});i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}})});var wt=/^(?:textarea|input|select)$/i,bi=/^([^\.]*|)(?:\.(.+)|)$/,yf=/(?:^|\s)hover(\.\S+|)\b/,pf=/^key/,wf=/^(?:mouse|contextmenu)|click/,ki=/^(?:focusinfocus|focusoutblur)$/,di=function(n){return i.event.special.hover?n:n.replace(yf,"mouseenter$1 mouseleave$1")};i.event={add:function(n,r,u,f,e){var a,s,v,y,p,o,b,l,w,c,h;if(n.nodeType!==3&&n.nodeType!==8&&r&&u&&(a=i._data(n))){for(u.handler&&(w=u,u=w.handler,e=w.selector),u.guid||(u.guid=i.guid++),v=a.events,v||(a.events=v={}),s=a.handle,s||(a.handle=s=function(n){return typeof i!="undefined"&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(s.elem,arguments):t},s.elem=n),r=i.trim(di(r)).split(" "),y=0;y<r.length;y++)p=bi.exec(r[y])||[],o=p[1],b=(p[2]||"").split(".").sort(),h=i.event.special[o]||{},o=(e?h.delegateType:h.bindType)||o,h=i.event.special[o]||{},l=i.extend({type:o,origType:p[1],data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},w),c=v[o],c||(c=v[o]=[],c.delegateCount=0,h.setup&&h.setup.call(n,f,b,s)!==!1||(n.addEventListener?n.addEventListener(o,s,!1):n.attachEvent&&n.attachEvent("on"+o,s))),h.add&&(h.add.call(n,l),l.handler.guid||(l.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,l):c.push(l),i.event.global[o]=!0;n=null}},global:{},remove:function(n,t,r,u,f){var l,p,e,w,h,b,a,v,c,o,s,y=i.hasData(n)&&i._data(n);if(y&&(v=y.events)){for(t=i.trim(di(t||"")).split(" "),l=0;l<t.length;l++){if(p=bi.exec(t[l])||[],e=w=p[1],h=p[2],!e){for(e in v)i.event.remove(n,e+t[l],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,o=v[e]||[],b=o.length,h=h?new RegExp("(^|\\.)"+h.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a=0;a<o.length;a++)s=o[a],(f||w===s.origType)&&(!r||r.guid===s.guid)&&(!h||h.test(s.namespace))&&(!u||u===s.selector||u==="**"&&s.selector)&&(o.splice(a--,1),s.selector&&o.delegateCount--,c.remove&&c.remove.call(n,s));o.length===0&&b!==o.length&&(c.teardown&&c.teardown.call(n,h,y.handle)!==!1||i.removeEvent(n,e,y.handle),delete v[e])}i.isEmptyObject(v)&&(delete y.handle,i.removeData(n,"events",!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(u,f,e,o){if(!e||e.nodeType!==3&&e.nodeType!==8){var w,d,c,h,l,v,a,y,p,k,s=u.type||u,b=[];if(!ki.test(s+i.event.triggered)&&(s.indexOf("!")>=0&&(s=s.slice(0,-1),d=!0),s.indexOf(".")>=0&&(b=s.split("."),s=b.shift(),b.sort()),e&&!i.event.customEvent[s]||i.event.global[s])){if(u=typeof u=="object"?u[i.expando]?u:new i.Event(s,u):new i.Event(s),u.type=s,u.isTrigger=!0,u.exclusive=d,u.namespace=b.join("."),u.namespace_re=u.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,v=s.indexOf(":")<0?"on"+s:"",!e){w=i.cache;for(c in w)w[c].events&&w[c].events[s]&&i.event.trigger(u,f,w[c].handle.elem,!0);return}if(u.result=t,u.target||(u.target=e),f=f!=null?i.makeArray(f):[],f.unshift(u),a=i.event.special[s]||{},!a.trigger||a.trigger.apply(e,f)!==!1){if(p=[[e,a.bindType||s]],!o&&!a.noBubble&&!i.isWindow(e)){for(k=a.delegateType||s,h=ki.test(k+s)?e:e.parentNode,l=e;h;h=h.parentNode)p.push([h,k]),l=h;l===(e.ownerDocument||r)&&p.push([l.defaultView||l.parentWindow||n,k])}for(c=0;c<p.length&&!u.isPropagationStopped();c++)h=p[c][0],u.type=p[c][1],y=(i._data(h,"events")||{})[u.type]&&i._data(h,"handle"),y&&y.apply(h,f),y=v&&h[v],y&&i.acceptData(h)&&y.apply&&y.apply(h,f)===!1&&u.preventDefault();return u.type=s,o||u.isDefaultPrevented()||a._default&&a._default.apply(e.ownerDocument,f)!==!1||s==="click"&&i.nodeName(e,"a")||!i.acceptData(e)||v&&e[s]&&(s!=="focus"&&s!=="blur"||u.target.offsetWidth!==0)&&!i.isWindow(e)&&(l=e[v],l&&(e[v]=null),i.event.triggered=s,e[s](),i.event.triggered=t,l&&(e[v]=l)),u.result}}}},dispatch:function(r){r=i.event.fix(r||n.event);var f,c,e,l,a,h,v,u,s,y=(i._data(this,"events")||{})[r.type]||[],p=y.delegateCount,k=o.call(arguments),d=!r.exclusive&&!r.namespace,w=i.event.special[r.type]||{},b=[];if(k[0]=r,r.delegateTarget=this,!w.preDispatch||w.preDispatch.call(this,r)!==!1){if(p&&!(r.button&&r.type==="click"))for(e=r.target;e!=this;e=e.parentNode||this)if(e.disabled!==!0||r.type!=="click"){for(a={},v=[],f=0;f<p;f++)u=y[f],s=u.selector,a[s]===t&&(a[s]=u.needsContext?i(s,this).index(e)>=0:i.find(s,this,null,[e]).length),a[s]&&v.push(u);v.length&&b.push({elem:e,matches:v})}for(y.length>p&&b.push({elem:this,matches:y.slice(p)}),f=0;f<b.length&&!r.isPropagationStopped();f++)for(h=b[f],r.currentTarget=h.elem,c=0;c<h.matches.length&&!r.isImmediatePropagationStopped();c++)u=h.matches[c],(d||!r.namespace&&!u.namespace||r.namespace_re&&r.namespace_re.test(u.namespace))&&(r.data=u.data,r.handleObj=u,l=((i.event.special[u.origType]||{}).handle||u.handler).apply(h.elem,k),l!==t&&(r.result=l,l===!1&&(r.preventDefault(),r.stopPropagation())));return w.postDispatch&&w.postDispatch.call(this,r),r.result}},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var o,u,f,e=i.button,s=i.fromElement;return n.pageX==null&&i.clientX!=null&&(o=n.target.ownerDocument||r,u=o.documentElement,f=o.body,n.pageX=i.clientX+(u&&u.scrollLeft||f&&f.scrollLeft||0)-(u&&u.clientLeft||f&&f.clientLeft||0),n.pageY=i.clientY+(u&&u.scrollTop||f&&f.scrollTop||0)-(u&&u.clientTop||f&&f.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),n.which||e===t||(n.which=e&1?1:e&2?3:e&4?2:0),n}},fix:function(n){if(n[i.expando])return n;var f,e,t=n,u=i.event.fixHooks[n.type]||{},o=u.props?this.props.concat(u.props):this.props;for(n=i.Event(t),f=o.length;f;)e=o[--f],n[e]=t[e];return n.target||(n.target=t.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,u.filter?u.filter(n,t):n},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(n,t,r){i.isWindow(this)&&(this.onbeforeunload=r)},teardown:function(n,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.event.handle=i.event.dispatch;i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]=="undefined"&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?it:v):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={preventDefault:function(){this.isDefaultPrevented=it;var n=this.originalEvent;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=it;var n=this.originalEvent;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it;this.stopPropagation()},isDefaultPrevented:v,isPropagationStopped:v,isImmediatePropagationStopped:v};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var f,e=this,r=n.relatedTarget,u=n.handleObj,o=u.selector;return r&&(r===e||i.contains(e,r))||(n.type=u.origType,f=u.handler.apply(this,arguments),n.type=t),f}}});i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"_submit_attached")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"_submit_attached",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}});i.support.changeBubbles||(i.event.special.change={setup:function(){if(wt.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;wt.test(t.nodeName)&&!i._data(t,"_change_attached")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"_change_attached",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!wt.test(this.nodeName)}});i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){u++==0&&r.addEventListener(n,f,!0)},teardown:function(){--u==0&&r.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var o,s;if(typeof n=="object"){typeof r!="string"&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(u==null&&f==null?(f=r,u=r=t):f==null&&(typeof r=="string"?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=v;else if(!f)return this;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if(typeof n=="object"){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||typeof r=="function")&&(u=r,r=t),u===!1&&(u=v),this.each(function(){i.event.remove(this,n,u,r)})},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},live:function(n,t,r){i(this.context).on(n,this.selector,t,r);return this},die:function(n,t){return i(this.context).off(n,this.selector||"**",t),this},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){if(this[0])return i.event.trigger(n,t,this[0],!0)},toggle:function(n){var t=arguments,u=n.guid||i.guid++,r=0,f=function(u){var f=(i._data(this,"lastToggle"+n.guid)||0)%r;return i._data(this,"lastToggle"+n.guid,f+1),u.preventDefault(),t[f].apply(this,arguments)||!1};for(f.guid=u;r<t.length;)t[r++].guid=u;return this.click(f)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return i==null&&(i=n,n=null),arguments.length>0?this.on(t,null,n,i):this.trigger(t)};pf.test(t)&&(i.event.fixHooks[t]=i.event.keyHooks);wf.test(t)&&(i.event.fixHooks[t]=i.event.mouseHooks)}),function(n,t){function r(n,t,i,r){i=i||[];t=t||h;var e,u,o,f,s=t.nodeType;if(!n||typeof n!="string")return i;if(s!==1&&s!==9)return[];if(o=g(t),!o&&!r&&(e=wi.exec(n)))if(f=e[1]){if(s===9)if(u=t.getElementById(f),u&&u.parentNode){if(u.id===f)return i.push(u),i}else return i;else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&gt(t,u)&&u.id===f)return i.push(u),i}else{if(e[2])return p.apply(i,w.call(t.getElementsByTagName(n),0)),i;if((f=e[3])&&oi&&t.getElementsByClassName)return p.apply(i,w.call(t.getElementsByClassName(f),0)),i}return dt(n.replace(it,"$1"),t,i,r,o)}function k(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function si(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function y(n){return s(function(t){return t=+t,s(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ut(n,t,i){if(n===t)return i;for(var r=n.nextSibling;r;){if(r===t)return-1;r=r.nextSibling}return 1}function ft(n,t){var o,f,h,s,i,c,l,a=ri[e][n+" "];if(a)return t?0:a.slice(0);for(i=n,c=[],l=u.preFilter;i;){(!o||(f=vi.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),c.push(h=[]));o=!1;(f=yi.exec(i))&&(h.push(o=new ti(f.shift())),i=i.slice(o.length),o.type=f[0].replace(it," "));for(s in u.filter)(f=rt[s].exec(i))&&(!l[s]||(f=l[s](f)))&&(h.push(o=new ti(f.shift())),i=i.slice(o.length),o.type=s,o.matches=f);if(!o)break}return t?i.length:i?r.error(n):ri(n,c).slice(0)}function pt(n,t,i){var r=t.dir,u=i&&t.dir==="parentNode",f=ci++;return t.first?function(t,i,f){while(t=t[r])if(u||t.nodeType===1)return n(t,i,f)}:function(t,i,o){if(o){while(t=t[r])if((u||t.nodeType===1)&&n(t,i,o))return t}else for(var s,h=tt+" "+f+" ",c=h+ot;t=t[r];)if(u||t.nodeType===1){if((s=t[e])===c)return t.sizset;if(typeof s=="string"&&s.indexOf(h)===0){if(t.sizset)return t}else{if(t[e]=c,n(t,i,o))return t.sizset=!0,t;t.sizset=!1}}}}function wt(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function et(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function bt(n,t,i,r,u,f){return r&&!r[e]&&(r=bt(r)),u&&!u[e]&&(u=bt(u,f)),s(function(f,e,o,s){var l,c,a,w=[],y=[],b=e.length,k=f||rr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?et(k,w,n,o,s):k,h=i?u||(f?n:b||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=et(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?lt.call(f,a):w[c])>-1&&(f[l]=!(e[l]=a))}}else h=et(h===e?h.splice(b,h.length):h),u?u(null,e,h,s):p.apply(e,h)})}function kt(n){for(var s,r,i,o=n.length,h=u.relative[n[0].type],c=h||u.relative[" "],t=h?1:0,l=pt(function(n){return n===s},c,!0),a=pt(function(n){return lt.call(s,n)>-1},c,!0),f=[function(n,t,i){return!h&&(i||t!==nt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];t<o;t++)if(r=u.relative[n[t].type])f=[pt(wt(f),r)];else{if(r=u.filter[n[t].type].apply(null,n[t].matches),r[e]){for(i=++t;i<o;i++)if(u.relative[n[i].type])break;return bt(t>1&&wt(f),t>1&&n.slice(0,t-1).join("").replace(it,"$1"),r,t<i&&kt(n.slice(t,i)),i<o&&kt(n=n.slice(i)),i<o&&n.join(""))}f.push(r)}return wt(f)}function ir(n,t){var f=t.length>0,e=n.length>0,i=function(o,s,c,l,a){var y,b,k,w=[],d=0,v="0",g=o&&[],it=a!=null,rt=nt,ft=o||e&&u.find.TAG("*",a&&s.parentNode||s),ut=tt+=rt==null?1:Math.E;for(it&&(nt=s!==h&&s,ot=i.el);(y=ft[v])!=null;v++){if(e&&y){for(b=0;k=n[b];b++)if(k(y,s,c)){l.push(y);break}it&&(tt=ut,ot=++i.el)}f&&((y=!k&&y)&&d--,o&&g.push(y))}if(d+=v,f&&v!==d){for(b=0;k=t[b];b++)k(g,w,s,c);if(o){if(d>0)while(v--)g[v]||w[v]||(w[v]=li.call(l));w=et(w)}p.apply(l,w);it&&!o&&w.length>0&&d+t.length>1&&r.uniqueSort(l)}return it&&(tt=ut,nt=rt),g};return i.el=0,f?s(i):i}function rr(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}function dt(n,t,i,r,f){var o,e,s,c,l,h=ft(n),a=h.length;if(!r&&h.length===1){if(e=h[0]=h[0].slice(0),e.length>2&&(s=e[0]).type==="ID"&&t.nodeType===9&&!f&&u.relative[e[1].type]){if(t=u.find.ID(s.matches[0].replace(v,""),t,f)[0],!t)return i;n=n.slice(e.shift().length)}for(o=rt.POS.test(n)?-1:e.length-1;o>=0;o--){if(s=e[o],u.relative[c=s.type])break;if((l=u.find[c])&&(r=l(s.matches[0].replace(v,""),yt.test(e[0].type)&&t.parentNode||t,f))){if(e.splice(o,1),n=r.length&&e.join(""),!n)return p.apply(i,w.call(r,0)),i;break}}}return ht(n,h)(r,t,f,i,yt.test(n)),i}function hi(){}var ot,st,u,d,g,gt,ht,ct,b,nt,ni=!0,c="undefined",e=("sizcache"+Math.random()).replace(".",""),ti=String,h=n.document,o=h.documentElement,tt=0,ci=0,li=[].pop,p=[].push,w=[].slice,lt=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},s=function(n,t){return n[e]=t==null||t,n},at=function(){var n={},t=[];return s(function(i,r){return t.push(i)>u.cacheLength&&delete n[t.shift()],n[i+" "]=r},n)},ii=at(),ri=at(),ui=at(),f="[\\x20\\t\\r\\n\\f]",a="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",ai=a.replace("w","w#"),fi="\\["+f+"*("+a+")"+f+"*(?:([*^$|!~]?=)"+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+ai+")|)|)"+f+"*\\]",vt=":("+a+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+fi+")|[^:]|\\\\.)*|.*))\\)|)",ei=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)",it=new RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),vi=new RegExp("^"+f+"*,"+f+"*"),yi=new RegExp("^"+f+"*([\\x20\\t\\r\\n\\f>+~])"+f+"*"),pi=new RegExp(vt),wi=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,yt=/[\x20\t\r\n\f]*[+~]/,bi=/h\d/i,ki=/input|select|textarea|button/i,v=/\\(?!\\)/g,rt={ID:new RegExp("^#("+a+")"),CLASS:new RegExp("^\\.("+a+")"),NAME:new RegExp("^\\[name=['\"]?("+a+")['\"]?\\]"),TAG:new RegExp("^("+a.replace("w","w*")+")"),ATTR:new RegExp("^"+fi),PSEUDO:new RegExp("^"+vt),POS:new RegExp(ei,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),needsContext:new RegExp("^"+f+"*[>+~]|"+ei,"i")},l=function(n){var t=h.createElement("div");try{return n(t)}catch(i){return!1}finally{t=null}},di=l(function(n){return n.appendChild(h.createComment("")),!n.getElementsByTagName("*").length}),gi=l(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild&&typeof n.firstChild.getAttribute!==c&&n.firstChild.getAttribute("href")==="#"}),nr=l(function(n){n.innerHTML="<select><\/select>";var t=typeof n.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),oi=l(function(n){return(n.innerHTML="<div class='hidden e'><\/div><div class='hidden'><\/div>",!n.getElementsByClassName||!n.getElementsByClassName("e").length)?!1:(n.lastChild.className="e",n.getElementsByClassName("e").length===2)}),tr=l(function(n){n.id=e+0;n.innerHTML="<a name='"+e+"'><\/a><div name='"+e+"'><\/div>";o.insertBefore(n,o.firstChild);var t=h.getElementsByName&&h.getElementsByName(e).length===2+h.getElementsByName(e+0).length;return st=!h.getElementById(e),o.removeChild(n),t});try{w.call(o.childNodes,0)[0].nodeType}catch(ur){w=function(n){for(var t,i=[];t=this[n];n++)i.push(t);return i}}r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){return r(t,null,null,[n]).length>0};d=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=d(n)}else if(t===3||t===4)return n.nodeValue}else for(;r=n[u];u++)i+=d(r);return i};g=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};gt=r.contains=o.contains?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&r.contains&&r.contains(i))}:o.compareDocumentPosition?function(n,t){return t&&!!(n.compareDocumentPosition(t)&16)}:function(n,t){while(t=t.parentNode)if(t===n)return!0;return!1};r.attr=function(n,t){var i,r=g(n);return(r||(t=t.toLowerCase()),i=u.attrHandle[t])?i(n):r||nr?n.getAttribute(t):(i=n.getAttributeNode(t),i?typeof n[t]=="boolean"?n[t]?t:null:i.specified?i.value:null:null)};u=r.selectors={cacheLength:50,createPseudo:s,match:rt,attrHandle:gi?{}:{href:function(n){return n.getAttribute("href",2)},type:function(n){return n.getAttribute("type")}},find:{ID:st?function(n,t,i){if(typeof t.getElementById!==c&&!i){var r=t.getElementById(n);return r&&r.parentNode?[r]:[]}}:function(n,i,r){if(typeof i.getElementById!==c&&!r){var u=i.getElementById(n);return u?u.id===n||typeof u.getAttributeNode!==c&&u.getAttributeNode("id").value===n?[u]:t:[]}},TAG:di?function(n,t){if(typeof t.getElementsByTagName!==c)return t.getElementsByTagName(n)}:function(n,t){var f=t.getElementsByTagName(n),i,r,u;if(n==="*"){for(r=[],u=0;i=f[u];u++)i.nodeType===1&&r.push(i);return r}return f},NAME:tr&&function(n,t){if(typeof t.getElementsByName!==c)return t.getElementsByName(name)},CLASS:oi&&function(n,t,i){if(typeof t.getElementsByClassName!==c&&!i)return t.getElementsByClassName(n)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(v,""),n[3]=(n[4]||n[5]||"").replace(v,""),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1]==="nth"?(n[2]||r.error(n[0]),n[3]=+(n[3]?n[4]+(n[5]||1):2*(n[2]==="even"||n[2]==="odd")),n[4]=+(n[6]+n[7]||n[2]==="odd")):n[2]&&r.error(n[0]),n},PSEUDO:function(n){var t,i;return rt.CHILD.test(n[0])?null:(n[3]?n[2]=n[3]:(t=n[4])&&(pi.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(t=t.slice(0,i),n[0]=n[0].slice(0,i)),n[2]=t),n.slice(0,3))}},filter:{ID:st?function(n){return n=n.replace(v,""),function(t){return t.getAttribute("id")===n}}:function(n){return n=n.replace(v,""),function(t){var i=typeof t.getAttributeNode!==c&&t.getAttributeNode("id");return i&&i.value===n}},TAG:function(n){return n==="*"?function(){return!0}:(n=n.replace(v,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===n})},CLASS:function(n){var t=ii[e][n+" "];return t||(t=new RegExp("(^|"+f+")"+n+"("+f+"|$)"))&&ii(n,function(n){return t.test(n.className||typeof n.getAttribute!==c&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.substr(f.length-i.length)===i:t==="~="?(" "+f+" ").indexOf(i)>-1:t==="|="?f===i||f.substr(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r){return n==="nth"?function(n){var t,u,f=n.parentNode;if(i===1&&r===0)return!0;if(f)for(u=0,t=f.firstChild;t;t=t.nextSibling)if(t.nodeType===1&&(u++,n===t))break;return u-=r,u===i||u%i==0&&u/i>=0}:function(t){var i=t;switch(n){case"only":case"first":while(i=i.previousSibling)if(i.nodeType===1)return!1;if(n==="first")return!0;i=t;case"last":while(i=i.nextSibling)if(i.nodeType===1)return!1;return!0}}},PSEUDO:function(n,t){var f,i=u.pseudos[n]||u.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return i[e]?i(t):i.length>1?(f=[n,n,"",t],u.setFilters.hasOwnProperty(n.toLowerCase())?s(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=lt.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,f)}):i}},pseudos:{not:s(function(n){var i=[],r=[],t=ht(n.replace(it,"$1"));return t[e]?s(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:s(function(n){return function(t){return r(n,t).length>0}}),contains:s(function(n){return function(t){return(t.textContent||t.innerText||d(t)).indexOf(n)>-1}}),enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},parent:function(n){return!u.pseudos.empty(n)},empty:function(n){var t;for(n=n.firstChild;n;){if(n.nodeName>"@"||(t=n.nodeType)===3||t===4)return!1;n=n.nextSibling}return!0},header:function(n){return bi.test(n.nodeName)},text:function(n){var t,i;return n.nodeName.toLowerCase()==="input"&&(t=n.type)==="text"&&((i=n.getAttribute("type"))==null||i.toLowerCase()===t)},radio:k("radio"),checkbox:k("checkbox"),file:k("file"),password:k("password"),image:k("image"),submit:si("submit"),reset:si("reset"),button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},input:function(n){return ki.test(n.nodeName)},focus:function(n){var t=n.ownerDocument;return n===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},active:function(n){return n===n.ownerDocument.activeElement},first:y(function(){return[0]}),last:y(function(n,t){return[t-1]}),eq:y(function(n,t,i){return[i<0?i+t:i]}),even:y(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:y(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:y(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:y(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};ct=o.compareDocumentPosition?function(n,t){return n===t?(b=!0,0):(!n.compareDocumentPosition||!t.compareDocumentPosition?n.compareDocumentPosition:n.compareDocumentPosition(t)&4)?-1:1}:function(n,t){var i;if(n===t)return b=!0,0;if(n.sourceIndex&&t.sourceIndex)return n.sourceIndex-t.sourceIndex;var e,h,u=[],f=[],o=n.parentNode,s=t.parentNode,r=o;if(o===s)return ut(n,t);if(o){if(!s)return 1}else return-1;while(r)u.unshift(r),r=r.parentNode;for(r=s;r;)f.unshift(r),r=r.parentNode;for(e=u.length,h=f.length,i=0;i<e&&i<h;i++)if(u[i]!==f[i])return ut(u[i],f[i]);return i===e?ut(n,f[i],-1):ut(u[i],t,1)};[0,0].sort(ct);ni=!b;r.uniqueSort=function(n){var r,u=[],t=1,i=0;if(b=ni,n.sort(ct),b){for(;r=n[t];t++)r===n[t-1]&&(i=u.push(t));while(i--)n.splice(u[i],1)}return n};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};ht=r.compile=function(n,t){var r,u=[],f=[],i=ui[e][n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=kt(t[r]),i[e]?u.push(i):f.push(i);i=ui(n,ir(f,u))}return i};h.querySelectorAll&&function(){var u,s=dt,h=/'|\\/g,c=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,n=[":focus"],t=[":active"],i=o.matchesSelector||o.mozMatchesSelector||o.webkitMatchesSelector||o.oMatchesSelector||o.msMatchesSelector;l(function(t){t.innerHTML="<select><option selected=''><\/option><\/select>";t.querySelectorAll("[selected]").length||n.push("\\["+f+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)");t.querySelectorAll(":checked").length||n.push(":checked")});l(function(t){t.innerHTML="<p test=''><\/p>";t.querySelectorAll("[test^='']").length&&n.push("[*^$]="+f+"*(?:\"\"|'')");t.innerHTML="<input type='hidden'/>";t.querySelectorAll(":enabled").length||n.push(":enabled",":disabled")});n=new RegExp(n.join("|"));dt=function(t,i,r,u,f){if(!u&&!f&&!n.test(t)){var o,l,a=!0,c=e,y=i,v=i.nodeType===9&&t;if(i.nodeType===1&&i.nodeName.toLowerCase()!=="object"){for(o=ft(t),(a=i.getAttribute("id"))?c=a.replace(h,"\\$&"):i.setAttribute("id",c),c="[id='"+c+"'] ",l=o.length;l--;)o[l]=c+o[l].join("");y=yt.test(t)&&i.parentNode||i;v=o.join(",")}if(v)try{return p.apply(r,w.call(y.querySelectorAll(v),0)),r}catch(b){}finally{a||i.removeAttribute("id")}}return s(t,i,r,u,f)};i&&(l(function(n){u=i.call(n,"div");try{i.call(n,"[test!='']:sizzle");t.push("!=",vt)}catch(r){}}),t=new RegExp(t.join("|")),r.matchesSelector=function(f,e){if(e=e.replace(c,"='$1']"),!g(f)&&!t.test(e)&&!n.test(e))try{var o=i.call(f,e);if(o||u||f.document&&f.document.nodeType!==11)return o}catch(s){}return r(e,null,null,[f]).length>0})}();u.pseudos.nth=u.pseudos.eq;u.filters=hi.prototype=u.pseudos;u.setFilters=new hi;r.attr=i.attr;i.find=r;i.expr=r.selectors;i.expr[":"]=i.expr.pseudos;i.unique=r.uniqueSort;i.text=r.getText;i.isXMLDoc=r.isXML;i.contains=r.contains}(n);var bf=/Until$/,kf=/^(?:parents|prev(?:Until|All))/,df=/^.[^:#\[\.,]*$/,gi=i.expr.match.needsContext,gf={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,f,o,u,e,r,s=this;if(typeof n!="string")return i(n).filter(function(){for(t=0,f=s.length;t<f;t++)if(i.contains(s[t],this))return!0});for(r=this.pushStack("","find",n),t=0,f=this.length;t<f;t++)if(o=r.length,i.find(n,this[t],r),t>0)for(u=o;u<r.length;u++)for(e=0;e<o;e++)if(r[e]===r[u]){r.splice(u--,1);break}return r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(tr(this,n,!1),"not",n)},filter:function(n){return this.pushStack(tr(this,n,!0),"filter",n)},is:function(n){return!!n&&(typeof n=="string"?gi.test(n)?i(n,this.context).index(this[0])>=0:i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=gi.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r.ownerDocument&&r!==t&&r.nodeType!==11;){if(e?e.index(r)>-1:i.find.matchesSelector(r,n)){u.push(r);break}r=r.parentNode}return u=u.length>1?i.unique(u):u,this.pushStack(u,"closest",n)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.gquery?n[0]:n,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(n,t){var u=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),r=i.merge(this.get(),u);return this.pushStack(k(u[0])||k(r[0])?r:i.unique(r))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.fn.andSelf=i.fn.addBack;i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return nr(n,"nextSibling")},prev:function(n){return nr(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return bf.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!gf[n]?i.unique(f):f,this.length>1&&kf.test(n)&&(f=f.reverse()),this.pushStack(f,n,o.call(arguments).join(","))}});i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),t.length===1?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){for(var e=[],f=n[r];f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u));)f.nodeType===1&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var rr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ne=/ gQuery\d+="(?:null|\d+)"/g,bt=/^\s+/,ur=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,fr=/<([\w:]+)/,te=/<tbody/i,ie=/<|&#?\w+;/,re=/<(?:script|style|link)/i,ue=/<(?:script|object|embed|option|style)/i,kt=new RegExp("<(?:"+rr+")[\\s/>]","i"),er=/^(?:checkbox|radio)$/,or=/checked\s*(?:[^=]|=\s*.checked.)/i,fe=/\/(java|ecma)script/i,ee=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,e={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],area:[1,"<map>","<\/map>"],_default:[0,"",""]},sr=ir(r),dt=sr.appendChild(r.createElement("div"));e.optgroup=e.option;e.tbody=e.tfoot=e.colgroup=e.caption=e.thead;e.th=e.td;i.support.htmlSerialize||(e._default=[1,"X<div>","<\/div>"]);i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11)&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(n,this.firstChild)})},before:function(){if(!k(this[0]))return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this)});if(arguments.length){var n=i.clean(arguments);return this.pushStack(i.merge(n,this),"before",this.selector)}},after:function(){if(!k(this[0]))return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=i.clean(arguments);return this.pushStack(i.merge(this,n),"after",this.selector)}},remove:function(n,t){for(var r,u=0;(r=this[u])!=null;u++)(!n||i.filter(n,[r]).length)&&(t||r.nodeType!==1||(i.cleanData(r.getElementsByTagName("*")),i.cleanData([r])),r.parentNode&&r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;(n=this[t])!=null;t++)for(n.nodeType===1&&i.cleanData(n.getElementsByTagName("*"));n.firstChild;)n.removeChild(n.firstChild);return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return i.access(this,function(n){var r=this[0]||{},u=0,f=this.length;if(n===t)return r.nodeType===1?r.innerHTML.replace(ne,""):t;if(typeof n=="string"&&!re.test(n)&&(i.support.htmlSerialize||!kt.test(n))&&(i.support.leadingWhitespace||!bt.test(n))&&!e[(fr.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(ur,"<$1><\/$2>");try{for(;u<f;u++)r=this[u]||{},r.nodeType===1&&(i.cleanData(r.getElementsByTagName("*")),r.innerHTML=n);r=0}catch(o){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(n){return k(this[0])?this.length?this.pushStack(i(i.isFunction(n)?n():n),"replaceWith",n):this:i.isFunction(n)?this.each(function(t){var r=i(this),u=r.html();r.replaceWith(n.call(this,t,u))}):(typeof n!="string"&&(n=i(n).detach()),this.each(function(){var t=this.nextSibling,r=this.parentNode;i(this).remove();t?i(t).before(n):i(r).append(n)}))},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,u){n=[].concat.apply([],n);var h,o,f,a,e=0,s=n[0],c=[],l=this.length;if(!i.support.checkClone&&l>1&&typeof s=="string"&&or.test(s))return this.each(function(){i(this).domManip(n,r,u)});if(i.isFunction(s))return this.each(function(f){var e=i(this);n[0]=s.call(this,f,r?e.html():t);e.domManip(n,r,u)});if(this[0]){if(h=i.buildFragment(n,this,c),f=h.fragment,o=f.firstChild,f.childNodes.length===1&&(f=o),o)for(r=r&&i.nodeName(o,"tr"),a=h.cacheable||l-1;e<l;e++)u.call(r&&i.nodeName(this[e],"table")?oe(this[e],"tbody"):this[e],e===a?f:i.clone(f,!0,!0));f=o=null;c.length&&i.each(c,function(n,t){t.src?i.ajax?i.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):i.error("no ajax"):i.globalEval((t.text||t.textContent||t.innerHTML||"").replace(ee,""));t.parentNode&&t.parentNode.removeChild(t)})}return this}});i.buildFragment=function(n,u,f){var o,s,h,e=n[0];return u=u||r,u=!u.nodeType&&u[0]||u,u=u.ownerDocument||u,n.length===1&&typeof e=="string"&&e.length<512&&u===r&&e.charAt(0)==="<"&&!ue.test(e)&&(i.support.checkClone||!or.test(e))&&(i.support.html5Clone||!kt.test(e))&&(s=!0,o=i.fragments[e],h=o!==t),o||(o=u.createDocumentFragment(),i.clean(n,u,o,f),s&&(i.fragments[e]=h&&o)),{fragment:o,cacheable:s}};i.fragments={};i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(r){var o,u=0,s=[],f=i(r),h=f.length,e=this.length===1&&this[0].parentNode;if((e==null||e&&e.nodeType===11&&e.childNodes.length===1)&&h===1)return f[t](this[0]),this;for(;u<h;u++)o=(u>0?this.clone(!0):this).get(),i(f[u])[t](o),s=s.concat(o);return this.pushStack(s,n,f.selector)}});i.extend({clone:function(n,t,r){var f,o,u,e;if(i.support.html5Clone||i.isXMLDoc(n)||!kt.test("<"+n.nodeName+">")?e=n.cloneNode(!0):(dt.innerHTML=n.outerHTML,dt.removeChild(e=dt.firstChild)),(!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(cr(n,e),f=rt(n),o=rt(e),u=0;f[u];++u)o[u]&&cr(f[u],o[u]);if(t&&(hr(n,e),r))for(f=rt(n),o=rt(e),u=0;f[u];++u)hr(f[u],o[u]);return f=o=null,e},clean:function(n,t,u,f){var h,c,o,p,v,d,s,w,a,b,k,y=t===r&&sr,l=[];for(t&&typeof t.createDocumentFragment!="undefined"||(t=r),h=0;(o=n[h])!=null;h++)if(typeof o=="number"&&(o+=""),o){if(typeof o=="string")if(ie.test(o)){for(y=y||ir(t),s=t.createElement("div"),y.appendChild(s),o=o.replace(ur,"<$1><\/$2>"),p=(fr.exec(o)||["",""])[1].toLowerCase(),v=e[p]||e._default,d=v[0],s.innerHTML=v[1]+o+v[2];d--;)s=s.lastChild;if(!i.support.tbody)for(w=te.test(o),a=p==="table"&&!w?s.firstChild&&s.firstChild.childNodes:v[1]==="<table>"&&!w?s.childNodes:[],c=a.length-1;c>=0;--c)i.nodeName(a[c],"tbody")&&!a[c].childNodes.length&&a[c].parentNode.removeChild(a[c]);!i.support.leadingWhitespace&&bt.test(o)&&s.insertBefore(t.createTextNode(bt.exec(o)[0]),s.firstChild);o=s.childNodes;s.parentNode.removeChild(s)}else o=t.createTextNode(o);o.nodeType?l.push(o):i.merge(l,o)}if(s&&(o=s=y=null),!i.support.appendChecked)for(h=0;(o=l[h])!=null;h++)i.nodeName(o,"input")?lr(o):typeof o.getElementsByTagName!="undefined"&&i.grep(o.getElementsByTagName("input"),lr);if(u)for(b=function(n){if(!n.type||fe.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},h=0;(o=l[h])!=null;h++)i.nodeName(o,"script")&&b(o)||(u.appendChild(o),typeof o.getElementsByTagName!="undefined"&&(k=i.grep(i.merge([],o.getElementsByTagName("script")),b),l.splice.apply(l,[h+1,0].concat(k)),h+=k.length));return l},cleanData:function(n,t){for(var f,u,r,e,h=0,o=i.expando,s=i.cache,c=i.support.deleteExpando,l=i.event.special;(r=n[h])!=null;h++)if((t||i.acceptData(r))&&(u=r[o],f=u&&s[u],f)){if(f.events)for(e in f.events)l[e]?i.event.remove(r,e):i.removeEvent(r,e,f.handle);s[u]&&(delete s[u],c?delete r[o]:r.removeAttribute?r.removeAttribute(o):r[o]=null,i.deletedIds.push(u))}}}),function(){var t,n;i.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};t=i.uaMatch(pu.userAgent);n={};t.browser&&(n[t.browser]=!0,n.version=t.version);n.chrome?n.webkit=!0:n.webkit&&(n.safari=!0);i.browser=n;i.sub=function(){function n(t,i){return new n.fn.init(t,i)}i.extend(!0,n,this);n.superclass=this;n.fn=n.prototype=this();n.fn.constructor=n;n.sub=this.sub;n.fn.init=function(r,u){return u&&u instanceof i&&!(u instanceof n)&&(u=n(u)),i.fn.init.call(this,r,u,t)};n.fn.init.prototype=n.fn;var t=n(r);return n}}();var u,y,p,gt=/alpha\([^)]*\)/i,se=/opacity=([^)]*)/,he=/^(top|right|bottom|left)$/,ce=/^(none|table(?!-c[ea]).+)/,ar=/^margin/,le=new RegExp("^("+nt+")(.*)$","i"),ut=new RegExp("^("+nt+")(?!px)[a-z%]+$","i"),ae=new RegExp("^([-+])=("+nt+")","i"),ni={BODY:"block"},ve={position:"absolute",visibility:"hidden",display:"block"},vr={letterSpacing:0,fontWeight:400},c=["Top","Right","Bottom","Left"],yr=["Webkit","O","Moz","ms"],ye=i.fn.toggle;i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return wr(this,!0)},hide:function(){return wr(this)},toggle:function(n,t){var r=typeof n=="boolean";return i.isFunction(n)&&i.isFunction(t)?ye.apply(this,arguments):this.each(function(){(r?n:ft(this))?i(this).show():i(this).hide()})}});i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=u(n,"opacity");return i===""?"1":i}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=pr(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u!==t){if(s=typeof u,s==="string"&&(o=ae.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),u==null||s==="number"&&isNaN(u))return;if(s!=="number"||i.cssNumber[h]||(u+="px"),!e||!("set"in e)||(u=e.set(n,u,f))!==t)try{c[r]=u}catch(l){}}else return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r]}},css:function(n,r,f,e){var o,c,s,h=i.camelCase(r);return(r=i.cssProps[h]||(i.cssProps[h]=pr(n.style,h)),s=i.cssHooks[r]||i.cssHooks[h],s&&"get"in s&&(o=s.get(n,!0,e)),o===t&&(o=u(n,r)),o==="normal"&&r in vr&&(o=vr[r]),f||e!==t)?(c=parseFloat(o),f||i.isNumeric(c)?c||0:o):o},swap:function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];u=i.call(n);for(r in t)n.style[r]=f[r];return u}});n.getComputedStyle?u=function(t,r){var f,o,s,h,e=n.getComputedStyle(t,null),u=t.style;return e&&(f=e.getPropertyValue(r)||e[r],f!==""||i.contains(t.ownerDocument,t)||(f=i.style(t,r)),ut.test(f)&&ar.test(r)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=e.width,u.width=o,u.minWidth=s,u.maxWidth=h)),f}:r.documentElement.currentStyle&&(u=function(n,t){var f,u,i=n.currentStyle&&n.currentStyle[t],r=n.style;return i==null&&r&&r[t]&&(i=r[t]),ut.test(i)&&!he.test(t)&&(f=r.left,u=n.runtimeStyle&&n.runtimeStyle.left,u&&(n.runtimeStyle.left=n.currentStyle.left),r.left=t==="fontSize"?"1em":i,i=r.pixelLeft+"px",r.left=f,u&&(n.runtimeStyle.left=u)),i===""?"auto":i});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,f){if(r)return n.offsetWidth===0&&ce.test(u(n,"display"))?i.swap(n,ve,function(){return dr(n,t,f)}):dr(n,t,f)},set:function(n,r,u){return br(n,r,u?kr(n,t,u,i.support.boxSizing&&i.css(n,"boxSizing")==="border-box"):0)}}});i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return se.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,t>=1&&i.trim(f.replace(gt,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),u&&!u.filter))||(r.filter=gt.test(f)?f.replace(gt,e):f+" "+e)}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){return i.swap(n,{display:"inline-block"},function(){if(t)return u(n,"marginRight")})}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,t){i.cssHooks[t]={get:function(n,r){if(r){var f=u(n,t);return ut.test(f)?i(n).position()[t]+"px":f}}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return n.offsetWidth===0&&n.offsetHeight===0||!i.support.reliableHiddenOffsets&&(n.style&&n.style.display||u(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var u=typeof i=="string"?i.split(" "):[i],f={},r=0;r<4;r++)f[n+c[r]+t]=u[r]||u[r-2]||u[0];return f}};ar.test(n)||(i.cssHooks[n+t].set=br)});var pe=/%20/g,we=/\[\]$/,nu=/\r?\n/g,be=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ke=/^(?:select|textarea)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?i.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ke.test(this.nodeName)||be.test(this.type))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(nu,"\r\n")}}):{name:t.name,value:r.replace(nu,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():t==null?"":t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.gquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)ti(u,n[u],r,e);return f.join("&").replace(pe,"+")};var l,a,de=/#.*$/,ge=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,no=/^(?:GET|HEAD)$/,to=/^\/\//,tu=/\?/,io=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,ro=/([?&])_=[^&]*/,iu=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,ru=i.fn.load,ii={},uu={},fu=["*/"]+["*"];try{a=yu.href}catch(po){a=r.createElement("a");a.href="";a=a.href}l=iu.exec(a.toLowerCase())||[];i.fn.load=function(n,r,u){if(typeof n!="string"&&ru)return ru.apply(this,arguments);if(!this.length)return this;var f,o,s,h=this,e=n.indexOf(" ");return e>=0&&(f=n.slice(e,n.length),n=n.slice(0,e)),i.isFunction(r)?(u=r,r=t):r&&typeof r=="object"&&(o="POST"),i.ajax({url:n,type:o,dataType:"html",data:r,complete:function(n,t){u&&h.each(u,s||[n.responseText,t,n])}}).done(function(n){s=arguments;h.html(f?i("<div>").append(n.replace(io,"")).find(f):n)}),this};i.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({type:r,url:n,data:u,success:f,dataType:e})}});i.extend({getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")},ajaxSetup:function(n,t){return t?ou(n,i.ajaxSettings):(t=n,n=i.ajaxSettings),ou(n,t),n},ajaxSettings:{url:a,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(l[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":fu},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:eu(ii),ajaxTransport:eu(uu),ajax:function(n,r){function b(n,r,h,l){var a,tt,b,it,p,v=r;e!==2&&(e=2,d&&clearTimeout(d),c=t,k=l||"",f.readyState=n>0?4:0,h&&(it=uo(u,f,h)),n>=200&&n<300||n===304?(u.ifModified&&(p=f.getResponseHeader("Last-Modified"),p&&(i.lastModified[o]=p),p=f.getResponseHeader("Etag"),p&&(i.etag[o]=p)),n===304?(v="notmodified",a=!0):(a=fo(u,it),v=a.state,tt=a.data,b=a.error,a=!b)):(b=v,(!v||n)&&(v="error",n<0&&(n=0))),f.status=n,f.statusText=(r||v)+"",a?nt.resolveWith(s,[tt,v,f]):nt.rejectWith(s,[f,v,b]),f.statusCode(w),w=t,y&&g.trigger("ajax"+(a?"Success":"Error"),[f,u,a?tt:b]),rt.fireWith(s,[f,v]),y&&(g.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}var tt,it;typeof n=="object"&&(r=n,n=t);r=r||{};var o,k,p,c,d,a,y,v,u=i.ajaxSetup({},r),s=u.context||u,g=s!==u&&(s.nodeType||s instanceof i)?i(s):i.event,nt=i.Deferred(),rt=i.Callbacks("once memory"),w=u.statusCode||{},ut={},ft={},e=0,ot="canceled",f={readyState:0,setRequestHeader:function(n,t){if(!e){var i=n.toLowerCase();n=ft[i]=ft[i]||n;ut[n]=t}return this},getAllResponseHeaders:function(){return e===2?k:null},getResponseHeader:function(n){var i;if(e===2){if(!p)for(p={};i=ge.exec(k);)p[i[1].toLowerCase()]=i[2];i=p[n.toLowerCase()]}return i===t?null:i},overrideMimeType:function(n){return e||(u.mimeType=n),this},abort:function(n){return n=n||ot,c&&c.abort(n),b(0,n),this}};if(nt.promise(f),f.success=f.done,f.error=f.fail,f.complete=rt.add,f.statusCode=function(n){if(n){var t;if(e<2)for(t in n)w[t]=[w[t],n[t]];else t=n[f.status],f.always(t)}return this},u.url=((n||u.url)+"").replace(de,"").replace(to,l[1]+"//"),u.dataTypes=i.trim(u.dataType||"*").toLowerCase().split(h),u.crossDomain==null&&(a=iu.exec(u.url.toLowerCase()),u.crossDomain=!!(a&&(a[1]!==l[1]||a[2]!==l[2]||(a[3]||(a[1]==="http:"?80:443))!=(l[3]||(l[1]==="http:"?80:443))))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),et(ii,u,r,f),e===2)return f;y=u.global;u.type=u.type.toUpperCase();u.hasContent=!no.test(u.type);y&&i.active++==0&&i.event.trigger("ajaxStart");u.hasContent||(u.data&&(u.url+=(tu.test(u.url)?"&":"?")+u.data,delete u.data),o=u.url,u.cache===!1&&(tt=i.now(),it=u.url.replace(ro,"$1_="+tt),u.url=it+(it===u.url?(tu.test(u.url)?"&":"?")+"_="+tt:"")));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);u.ifModified&&(o=o||u.url,i.lastModified[o]&&f.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&f.setRequestHeader("If-None-Match",i.etag[o]));f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", "+fu+"; q=0.01":""):u.accepts["*"]);for(v in u.headers)f.setRequestHeader(v,u.headers[v]);if(u.beforeSend&&(u.beforeSend.call(s,f,u)===!1||e===2))return f.abort();ot="abort";for(v in{success:1,error:1,complete:1})f[v](u[v]);if(c=et(uu,u,r,f),c){f.readyState=1;y&&g.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(d=setTimeout(function(){f.abort("timeout")},u.timeout));try{e=1;c.send(ut,b)}catch(st){if(e<2)b(-1,st);else throw st;}}else b(-1,"No Transport");return f},active:0,lastModified:{},etag:{}});var su=[],eo=/\?/,ot=/(=)\?(?=&|$)|\?\?/,oo=i.now();i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=su.pop()||i.expando+"_"+oo++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.data,c=r.url,l=r.jsonp!==!1,a=l&&ot.test(c),v=l&&!a&&typeof h=="string"&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&ot.test(h);if(r.dataTypes[0]==="jsonp"||a||v)return e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,s=n[e],a?r.url=c.replace(ot,"$1"+e):v?r.data=h.replace(ot,"$1"+e):l&&(r.url+=(eo.test(c)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",n[e]=function(){o=arguments},f.always(function(){n[e]=s;r[e]&&(r.jsonpCallback=u.jsonpCallback,su.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(n){return i.globalEval(n),n}}});i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)});i.ajaxTransport("script",function(n){if(n.crossDomain){var i,u=r.head||r.getElementsByTagName("head")[0]||r.documentElement;return{send:function(f,e){i=r.createElement("script");i.async="async";n.scriptCharset&&(i.charset=n.scriptCharset);i.src=n.url;i.onload=i.onreadystatechange=function(n,r){(r||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,u&&i.parentNode&&u.removeChild(i),i=t,r||e(200,"success"))};u.insertBefore(i,u.firstChild)},abort:function(){if(i)i.onload(0,1)}}}});st=n.ActiveXObject?function(){for(var n in w)w[n](0,1)}:!1;hu=0;i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&cu()||so()}:cu,function(n){i.extend(i.support,{ajax:!!n,cors:!!n&&"withCredentials"in n})}(i.ajaxSettings.xhr());i.support.ajax&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType);r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null);u=function(n,f){var s,a,v,c,l;try{if(u&&(f||o.readyState===4))if(u=t,h&&(o.onreadystatechange=i.noop,st&&delete w[h]),f)o.readyState!==4&&o.abort();else{s=o.status;v=o.getAllResponseHeaders();c={};l=o.responseXML;l&&l.documentElement&&(c.xml=l);try{c.text=o.responseText}catch(p){}try{a=o.statusText}catch(p){a=""}s||!r.isLocal||r.crossDomain?s===1223&&(s=204):s=c.text?200:404}}catch(y){f||e(-1,y)}c&&e(s,a,c,v)};r.async?o.readyState===4?setTimeout(u,0):(h=++hu,st&&(w||(w={},i(n).unload(st)),w[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(0,1)}}}});var b,ht,ho=/^(?:toggle|show|hide)$/,co=new RegExp("^(?:([-+])=|)("+nt+")([a-z%]*)$","i"),lo=/queueHooks$/,ct=[yo],d={"*":[function(n,t){var o,s,r=this.createTween(n,t),e=co.exec(t),h=r.cur(),u=+h||0,f=1,c=20;if(e){if(o=+e[2],s=e[3]||(i.cssNumber[n]?"":"px"),s!=="px"&&u){u=i.css(r.elem,n,!0)||o||1;do f=f||".5",u=u/f,i.style(r.elem,n,u+s);while(f!==(f=r.cur()/h)&&f!==1&&--c)}r.unit=s;r.start=u;r.end=e[1]?u+(e[1]+1)*o:o}return r}]};i.Animation=i.extend(au,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],d[r]=d[r]||[],d[r].unshift(t)},prefilter:function(n,t){t?ct.unshift(n):ct.push(n)}});i.Tween=f;f.prototype={constructor:f,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var t,r=f.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):f.propHooks._default.set(this),this}};f.prototype.init.prototype=f.prototype;f.propHooks={_default:{get:function(n){var t;return n.elem[n.prop]!=null&&(!n.elem.style||n.elem.style[n.prop]==null)?n.elem[n.prop]:(t=i.css(n.elem,n.prop,!1,""),!t||t==="auto"?0:t)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(u,f,e){return u==null||typeof u=="boolean"||!n&&i.isFunction(u)&&i.isFunction(f)?r.apply(this,arguments):this.animate(lt(t,!0),u,f,e)}});i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ft).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var e=i.isEmptyObject(n),f=i.speed(t,r,u),o=function(){var t=au(this,i.extend({},n),f);e&&t.stop(!0)};return e||f.queue===!1?this.each(o):this.queue(f.queue,o)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return typeof n!="string"&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&lo.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})}});i.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.speed=function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.timers=[];i.fx=f.prototype.init;i.fx.tick=function(){var u,n=i.timers,r=0;for(b=i.now();r<n.length;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();b=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&!ht&&(ht=setInterval(i.fx.tick,i.fx.interval))};i.fx.interval=13;i.fx.stop=function(){clearInterval(ht);ht=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fx.step={};i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length});ri=/^(?:body|html)$/i;i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,o,s,h,c,l,a,f={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return(o=e.body)===r?i.offset.bodyOffset(r):(u=e.documentElement,!i.contains(u,r))?f:(typeof r.getBoundingClientRect!="undefined"&&(f=r.getBoundingClientRect()),s=vu(e),h=u.clientTop||o.clientTop||0,c=u.clientLeft||o.clientLeft||0,l=s.pageYOffset||u.scrollTop,a=s.pageXOffset||u.scrollLeft,{top:f.top+l-h,left:f.left+a-c})};i.offset={bodyOffset:function(n){var t=n.offsetTop,r=n.offsetLeft;return i.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(i.css(n,"marginTop"))||0,r+=parseFloat(i.css(n,"marginLeft"))||0),{top:t,left:r}},setOffset:function(n,t,r){var f=i.css(n,"position");f==="static"&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(f==="absolute"||f==="fixed")&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0);i.isFunction(t)&&(t=t.call(n,r,o));t.top!=null&&(u.top=t.top-o.top+h);t.left!=null&&(u.left=t.left-o.left+c);"using"in t?t.using.call(n,u):e.css(u)}};i.fn.extend({position:function(){if(this[0]){var u=this[0],n=this.offsetParent(),t=this.offset(),r=ri.test(n[0].nodeName)?{top:0,left:0}:n.offset();return t.top-=parseFloat(i.css(u,"marginTop"))||0,t.left-=parseFloat(i.css(u,"marginLeft"))||0,r.top+=parseFloat(i.css(n[0],"borderTopWidth"))||0,r.left+=parseFloat(i.css(n[0],"borderLeftWidth"))||0,{top:t.top-r.top,left:t.left-r.left}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||r.body;n&&!ri.test(n.nodeName)&&i.css(n,"position")==="static";)n=n.offsetParent;return n||r.body})}});i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=vu(n);if(e===t)return o?r in o?o[r]:o.document.documentElement[f]:n[f];o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e},n,f,arguments.length,null)}});i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||typeof f!="boolean"),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:r.nodeType===9?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,f,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})});n.gQuery=n.GQ$=i;typeof define=="function"&&define.amd&&define.amd.gQuery&&define("gquery",[],function(){return i})}(window),function(n,t,i,r){"use strict";function c(n){return(typeof n=="string"||n instanceof String)&&(n=n.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),n}var f=function(t){for(var i=t.length,r=n("head");i--;)r.has("."+t[i]).length===0&&r.append('<meta class="'+t[i]+'" />')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]);n(function(){typeof FastClick!="undefined"&&typeof i.body!="undefined"&&FastClick.attach(i.body)});var u=function(t,r){if(typeof t=="string"){if(r){var u;if(r.jquery){if(u=r[0],!u)return r}else u=r;return n(u.querySelectorAll(t))}return n(i.querySelectorAll(t))}return n(t,r)},e=function(n){var t=[];return n||t.push("data"),this.namespace.length>0&&t.push(this.namespace),t.push(this.name),t.join("-")},o=function(n){for(var i=n.split("-"),t=i.length,r=[];t--;)t!==0?r.push(i[t]):this.namespace.length>0?r.push(this.namespace,i[t]):r.push(i[t]);return r.reverse().join("-")},s=function(t,i){var r=this,f=function(){var f=u(this),e=!f.data(r.attr_name(!0)+"-init");f.data(r.attr_name(!0)+"-init",n.extend({},r.settings,i||t,r.data_options(f)));e&&r.events(this)};return u(this.scope).is("["+this.attr_name()+"]")?f.call(this.scope):u("["+this.attr_name()+"]",this.scope).each(f),typeof t=="string"?this[t].call(this,i):void 0},h=function(n,t){function i(){t(n[0])}function r(){this.one("load",i);if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var n=this.attr("src"),t=n.match(/\?/)?"&":"?";t+="random="+(new Date).getTime();this.attr("src",n+t)}}if(!n.attr("src")){i();return}n[0].complete||n[0].readyState===4?i():r.call(n)};t.matchMedia=t.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth===42,i.removeChild(r),{matches:u,media:n}}}(i),function(n){function s(){u&&(r(s),o&&n.fx.tick())}for(var u,i=0,f=["webkit","moz"],r=t.requestAnimationFrame,e=t.cancelAnimationFrame,o="undefined"!=typeof n.fx;i<f.length&&!r;i++)r=t[f[i]+"RequestAnimationFrame"],e=e||t[f[i]+"CancelAnimationFrame"]||t[f[i]+"CancelRequestAnimationFrame"];r?(t.requestAnimationFrame=r,t.cancelAnimationFrame=e,o&&(n.fx.timer=function(t){t()&&n.timers.push(t)&&!u&&(u=!0,s())},n.fx.stop=function(){u=!1})):(t.requestAnimationFrame=function(n){var r=(new Date).getTime(),u=Math.max(0,16-(r-i)),f=t.setTimeout(function(){n(r+u)},u);return i=r+u,f},t.cancelAnimationFrame=function(n){clearTimeout(n)})}(n);t.Foundation={name:"Foundation",version:"5.5.1",media_queries:{small:u(".foundation-mq-small").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"small-only":u(".foundation-mq-small-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),medium:u(".foundation-mq-medium").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"medium-only":u(".foundation-mq-medium-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),large:u(".foundation-mq-large").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"large-only":u(".foundation-mq-large-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xlarge:u(".foundation-mq-xlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"xlarge-only":u(".foundation-mq-xlarge-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xxlarge:u(".foundation-mq-xxlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,"")},stylesheet:n("<style><\/style>").appendTo("head")[0].sheet,global:{namespace:r},init:function(n,i,r,f,e){var h=[n,r,f,e],o=[],s;if(this.rtl=/rtl/i.test(u("html").attr("dir")),this.scope=n||this.scope,this.set_namespace(),i&&typeof i=="string"&&!/reflow/i.test(i))this.libs.hasOwnProperty(i)&&o.push(this.init_lib(i,h));else for(s in this.libs)o.push(this.init_lib(s,i));return u(t).load(function(){u(t).trigger("resize.fndtn.equalizer")}),n},init_lib:function(t,i){return this.libs.hasOwnProperty(t)?(this.patch(this.libs[t]),i&&i.hasOwnProperty(t))?(typeof this.libs[t].settings!="undefined"?n.extend(!0,this.libs[t].settings,i[t]):typeof this.libs[t].defaults!="undefined"&&n.extend(!0,this.libs[t].defaults,i[t]),this.libs[t].init.apply(this.libs[t],[this.scope,i[t]])):(i=i instanceof Array?i:new Array(i),this.libs[t].init.apply(this.libs[t],i)):function(){}},patch:function(n){n.scope=this.scope;n.namespace=this.global.namespace;n.rtl=this.rtl;n.data_options=this.utils.data_options;n.attr_name=e;n.add_namespace=o;n.bindings=s;n.S=this.utils.S},inherit:function(n,t){for(var i=t.split(" "),r=i.length;r--;)this.utils.hasOwnProperty(i[r])&&(n[i[r]]=this.utils[i[r]])},set_namespace:function(){var t=this.global.namespace===r?n(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=t===r||/false/i.test(t)?"":t},libs:{},utils:{S:u,throttle:function(n,t){var i=null;return function(){var r=this,u=arguments;i==null&&(i=setTimeout(function(){n.apply(r,u);i=null},t))}},debounce:function(n,t,i){var r,u;return function(){var f=this,e=arguments,o=function(){r=null;i||(u=n.apply(f,e))},s=i&&!r;return clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}},data_options:function(t,i){function c(n){return!isNaN(+n)&&n!==null&&n!==""&&n!==!1&&n!==!0}function s(t){return typeof t=="string"?n.trim(t):t}i=i||"options";var o={},u,r,f,h=function(n){var t=Foundation.global.namespace;return t.length>0?n.data(t+"-"+i):n.data(i)},e=h(t);if(typeof e=="object")return e;for(f=(e||":").split(";"),u=f.length;u--;)r=f[u].split(":"),r=[r[0],r.slice(1).join(":")],/true/i.test(r[1])&&(r[1]=!0),/false/i.test(r[1])&&(r[1]=!1),c(r[1])&&(r[1]=r[1].indexOf(".")===-1?parseInt(r[1],10):parseFloat(r[1])),r.length===2&&r[0].length>0&&(o[s(r[0])]=s(r[1]));return o},register_media:function(t,i){Foundation.media_queries[t]===r&&(n("head").append('<meta class="'+i+'"/>'),Foundation.media_queries[t]=c(n("."+i).css("font-family")))},add_custom_rule:function(n,t){if(t===r&&Foundation.stylesheet)Foundation.stylesheet.insertRule(n,Foundation.stylesheet.cssRules.length);else{var i=Foundation.media_queries[t];i!==r&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[t]+"{ "+n+" }")}},image_loaded:function(n,t){var r=this,i=n.length;i===0&&t(n);n.each(function(){h(r.S(this),function(){i-=1;i===0&&t(n)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(n){return t.matchMedia(n).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}};n.fn.foundation=function(){var n=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(n)),this})};Foundation.libs.equalizer={name:"equalizer",version:"5.5.1",settings:{use_tallest:!0,before_height_change:n.noop,after_height_change:n.noop,equalize_on_stack:!1},init:function(n,t,i){Foundation.inherit(this,"image_loaded");this.bindings(t,i);this.reflow()},events:function(){this.S(t).off(".equalizer").on("resize.fndtn.equalizer",function(){this.reflow()}.bind(this))},equalize:function(t){var f=!1,i=t.find("["+this.attr_name()+"-watch]:visible"),r=t.data(this.attr_name(!0)+"-init"),e,u,o,s;i.length!==0&&((e=i.first().offset().top,r.before_height_change(),t.trigger("before-height-change").trigger("before-height-change.fndth.equalizer"),i.height("inherit"),i.each(function(){var t=n(this);t.offset().top!==e&&(f=!0)}),r.equalize_on_stack===!1&&f)||(u=i.map(function(){return n(this).outerHeight(!1)}).get(),r.use_tallest?(o=Math.max.apply(null,u),i.css("height",o)):(s=Math.min.apply(null,u),i.css("height",s)),r.after_height_change(),t.trigger("after-height-change").trigger("after-height-change.fndtn.equalizer")))},reflow:function(){var t=this;this.S("["+this.attr_name()+"]",this.scope).each(function(){var i=n(this);t.image_loaded(t.S("img",this),function(){t.equalize(i)})})}}}(gQuery,window,window.document),function(n){var t={init:function(i){var r=n.extend({items:1,itemsOnPage:1,pages:0,displayedPages:5,edges:2,currentPage:0,hrefTextPrefix:"#page-",hrefTextSuffix:"",prevText:"&laquo;",nextText:"&raquo;",ellipseText:"&hellip;",cssStyle:"giving-project-components-pagination",labelMap:[],selectOnClick:!0,nextAtFront:!1,hideSingle:!0,invertPageOrder:!1,useStartEdge:!0,useEndEdge:!0,onPageClick:function(){},onInit:function(){}},i||{}),u=this;return r.pages=r.pages?r.pages:Math.ceil(r.items/r.itemsOnPage)?Math.ceil(r.items/r.itemsOnPage):1,r.currentPage=r.currentPage?r.currentPage-1:r.invertPageOrder?r.pages-1:0,r.halfDisplayed=r.displayedPages/2,this.each(function(){u.addClass(r.cssStyle+" pagination").data("pagination",r);t._draw.call(u)}),r.onInit(),this},selectPage:function(n){return t._selectPage.call(this,n-1),this},prevPage:function(){var n=this.data("pagination");return n.invertPageOrder?n.currentPage<n.pages-1&&t._selectPage.call(this,n.currentPage+1):n.currentPage>0&&t._selectPage.call(this,n.currentPage-1),this},nextPage:function(){var n=this.data("pagination");return n.invertPageOrder?n.currentPage>0&&t._selectPage.call(this,n.currentPage-1):n.currentPage<n.pages-1&&t._selectPage.call(this,n.currentPage+1),this},getPagesCount:function(){return this.data("pagination").pages},getCurrentPage:function(){return this.data("pagination").currentPage+1},destroy:function(){return this.empty(),this},redraw:function(){return t._draw.call(this),this},disable:function(){var n=this.data("pagination");return n.unavailable=!0,this.data("pagination",n),t._draw.call(this),this},enable:function(){var n=this.data("pagination");return n.unavailable=!1,this.data("pagination",n),t._draw.call(this),this},updateItems:function(n){var i=this.data("pagination");return i.items=n,i.pages=t._getPages(i),this.data("pagination",i),t.setPage.call(this,0,!0)},updateItemsOnPage:function(n){var i=this.data("pagination");return i.itemsOnPage=n,i.pages=t._getPages(i),this.data("pagination",i),t.setPage.call(this,0,!0)},_draw:function(){var i=this.data("pagination"),r=t._getInterval(i),u,s,f,o,e;if(!(i.items<=i.itemsOnPage)||!i.hideSingle){if(t.destroy.call(this),s=typeof this.prop=="function"?this.prop("tagName"):this.attr("tagName"),s==="UL"?(f=this,this.addClass("pagination")):f=n('<ul class="pagination"><\/ul>').appendTo(this),i.prevText&&t._appendItem.call(this,i.invertPageOrder?i.currentPage+1:i.currentPage-1,{text:i.prevText,classes:"prev",itemType:"prev"}),i.nextText&&i.nextAtFront&&t._appendItem.call(this,i.invertPageOrder?i.currentPage-1:i.currentPage+1,{text:i.nextText,classes:"next",itemType:"next"}),i.invertPageOrder){if(r.end<i.pages&&i.edges>0){if(i.useStartEdge)for(o=Math.max(i.pages-i.edges,r.end),u=i.pages-1;u>=o;u--)t._appendItem.call(this,u);i.pages-i.edges>r.end&&i.pages-i.edges-r.end!=1?f.append('<li class="unavailable"><a href="#" class="ellipse">'+i.ellipseText+"<\/a><\/li>"):i.pages-i.edges-r.end==1&&t._appendItem.call(this,r.end)}}else if(r.start>0&&i.edges>0){if(i.useStartEdge)for(e=Math.min(i.edges,r.start),u=0;u<e;u++)t._appendItem.call(this,u);i.edges<r.start&&r.start-i.edges!=1?f.append('<li class="unavailable"><a href="#" class="ellipse">'+i.ellipseText+"<\/a><\/li>"):r.start-i.edges==1&&t._appendItem.call(this,i.edges)}if(i.invertPageOrder)for(u=r.end-1;u>=r.start;u--)t._appendItem.call(this,u);else for(u=r.start;u<r.end;u++)t._appendItem.call(this,u);if(i.invertPageOrder){if(r.start>0&&i.edges>0&&(i.edges<r.start&&r.start-i.edges!=1?f.append('<li class="unavailable"><a href="#" class="ellipse">'+i.ellipseText+"<\/a><\/li>"):r.start-i.edges==1&&t._appendItem.call(this,i.edges),i.useEndEdge))for(e=Math.min(i.edges,r.start),u=e-1;u>=0;u--)t._appendItem.call(this,u)}else if(r.end<i.pages&&i.edges>0&&(i.pages-i.edges>r.end&&i.pages-i.edges-r.end!=1?f.append('<li class="unavailable"><a href="#" class="ellipse">'+i.ellipseText+"<\/a><\/li>"):i.pages-i.edges-r.end==1&&t._appendItem.call(this,r.end),i.useEndEdge))for(o=Math.max(i.pages-i.edges,r.end),u=o;u<i.pages;u++)t._appendItem.call(this,u);i.nextText&&!i.nextAtFront&&t._appendItem.call(this,i.invertPageOrder?i.currentPage-1:i.currentPage+1,{text:i.nextText,classes:"next",itemType:"next"})}},_getPages:function(n){var t=Math.ceil(n.items/n.itemsOnPage);return t||1},_getInterval:function(n){return{start:Math.ceil(n.currentPage>n.halfDisplayed?Math.max(Math.min(n.currentPage-n.halfDisplayed,n.pages-n.displayedPages),0):0),end:Math.ceil(n.currentPage>n.halfDisplayed?Math.min(n.currentPage+n.halfDisplayed,n.pages):Math.min(n.displayedPages,n.pages))}},_appendItem:function(i,r){var s=this,f,e,u=s.data("pagination"),o=n("<li><\/li>"),h=s.find("ul");i=i<0?0:i<u.pages?i:u.pages-1;f={text:i+1,classes:"",itemType:"page"};u.labelMap.length&&u.labelMap[i]&&(f.text=u.labelMap[i]);f=n.extend(f,r||{});i=i<0?0:i<u.pages?i:u.pages-1;f.itemType!=="page"?(u.unavailable?o.addClass("arrow unavailable"):o.addClass("arrow"),e=n('<a href="'+u.hrefTextPrefix+i+u.hrefTextSuffix+'" class="pagination__nav">'+f.text+"<\/a>"),e.click(function(n){return n.preventDefault(),t._selectPage.call(s,i,n)})):f.itemType==="page"&&(i==u.currentPage||u.unavailable)?(u.unavailable?o.addClass("unavailable"):o.addClass("current"),e=n('<a href="#" class="pagination__page  pagination__page--current">'+f.text+"<\/a>"),e.click(function(n){return n.preventDefault(),!1})):(e=n('<a href="'+u.hrefTextPrefix+(i+1)+u.hrefTextSuffix+'" class="pagination__page">'+f.text+"<\/a>"),e.click(function(n){return n.preventDefault(),t._selectPage.call(s,i,n)}));f.classes&&e.addClass(f.classes);o.append(e);h.length?h.append(o):s.append(o)},_selectPage:function(n,i){i&&i.preventDefault();var r=this.data("pagination");n=Math.max(0,Math.abs(n||0));r.currentPage=n;r.selectOnClick&&t._draw.call(this);return r.onPageClick(n+1,i)},setPage:function(n,i){i=typeof i!="undefined"?i:!1;var r=this.data("pagination");return r.currentPage=Math.max(0,n-1),this.data("pagination",r),(r.selectOnClick||i)&&t._draw.call(this),this},drawPageDefault:function(n){var i=this.data("pagination");return i.currentPage=Math.max(0,n-1),this.data("pagination",i),t._draw.call(this),this},drawPage:function(n){return t.setPage.call(this,n,!0),this}};n.fn.pagination=function(i){if(t[i]&&i.charAt(0)!="_")return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on GQ$.pagination");else return t.init.apply(this,arguments)}}(gQuery);GivingApp=function(n,t,i){var f=n.documentElement,e=function(){f.setAttribute("data-useragent",navigator.userAgent)},o=/<@-([\s\S]+?)@>/g,s=/<@([\s\S]+?)@>/g,h=/<@=([\s\S]+?)@>/g,c=function(){i.templateSettings.escape=o;i.templateSettings.evaluate=s;i.templateSettings.interpolate=h;t(n).foundation({equalizer:{equalize_on_stack:!1}});e()},l=function(n){var i=t.Deferred();return setTimeout(i.resolve,n),i.promise()},r=function(n){var t=new RegExp("(\\{?)([A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{12})(\\}?)","i");return t.test(n)},u;return t.isGuid=r,u=function(u){function s(n){return t.ajax({type:"GET",dataType:"json",url:"/api/givingfaculties",cache:!1,timeout:3e4,context:f}).done(function(i){t(".faculty-dropdown-list").empty().append(t("<option><\/option>").val("").html("All Faculties"));var r="";return t.each(i,function(i,u){n==u.Id?(t(".faculty-dropdown-list").append(t('<option selected="selected"><\/option>').val(u.Id).html(u.DisplayName)),r=u.Id):t(".faculty-dropdown-list").append(t("<option><\/option>").val(u.Id).html(u.DisplayName))}),r==""&&t(".department-dropdown-list").empty().append(t("<option><\/option>").val(r).html("All Departments")),a(r,f.DefaultFaculty)})}function a(n,i){var r=t.Deferred();return n==""?r.resolve([]):r=t.ajax({type:"GET",dataType:"json",url:"/api/givingfaculties/"+n+"/departments",cache:!1,timeout:3e4,context:f}),r.done(function(r){return t(".department-dropdown-list").empty().append(t("<option><\/option>").val(n).html("All Departments")),t.each(r,function(n,r){i==r.Id?t(".department-dropdown-list").append(t('<option selected="selected"><\/option>').val(r.Id).html(r.DisplayName)):t(".department-dropdown-list").append(t("<option><\/option>").val(r.Id).html(r.DisplayName))}),r}),r.promise()}function v(n){var i=n;return typeof n!="undefined"&&(n=t.param({ids:n})),t.when(t.ajax({type:"GET",dataType:"json",url:"/api/givingfaculties/faculties",data:n,contentType:"application/json; charset=utf-8",cache:!1,timeout:3e4,context:f})).then(function(n){var r="";return t(".faculty-dropdown-list").empty().append(t("<option><\/option>").val("").html("All Faculties")),t.each(n,function(n,u){i==u.Id?(t(".faculty-dropdown-list").append(t('<option selected="selected"><\/option>').val(u.Id).html(u.DisplayName)),r=u.Id):t(".faculty-dropdown-list").append(t("<option><\/option>").val(u.Id).html(u.DisplayName))}),n})}function h(n,i){var u="/api/givingdepartments/departments";return typeof n!="undefined"&&r(n)&&(u="/api/givingfaculties/"+n+"/departments"),t.when(t.ajax({type:"GET",dataType:"json",url:u,contentType:"application/json; charset=utf-8",cache:!1,timeout:3e4,context:f})).then(function(r){return t(".department-dropdown-list").empty().append(t("<option><\/option>").val(n||"").html("All Departments")),t.each(r,function(n,r){i==r.Id?t(".department-dropdown-list").append(t('<option selected="selected"><\/option>').val(r.Id).html(r.DisplayName)):t(".department-dropdown-list").append(t("<option><\/option>").val(r.Id).html(r.DisplayName))}),r})}function y(){return t.when(t.ajax({type:"GET",dataType:"json",url:"/api/givingprojects/priorities",contentType:"application/json; charset=utf-8",cache:!1,timeout:3e4,context:f})).then(function(n){return t(".priorities-dropdown-list").empty(),t(".priorities-dropdown-list").append(t("<option><\/option>").val("").html("All Priorities")),t.each(n,function(n,i){f.DefaultPriority==i.Id?t(".priorities-dropdown-list").append(t('<option selected="selected"><\/option>').val(i.Id).html(i.Name)):t(".priorities-dropdown-list").append(t("<option><\/option>").val(i.Id).html(i.Name))}),n})}function p(){return t.when(t.ajax({type:"GET",dataType:"json",url:"/api/givingprojects/sortorders",cache:!1,timeout:3e4,context:f})).then(function(n){return t(".sortorder-dropdown-list").empty(),t.each(n,function(n,i){f.DefaultSortOrder==i.Id?t(".sortorder-dropdown-list").append(t('<option selected="selected"><\/option>').val(i.Id).html(i.Name)):t(".sortorder-dropdown-list").append(t("<option><\/option>").val(i.Id).html(i.Name))}),n})}function w(n,i,r){var f=this,u=t("ul.projects__pagination");i=typeof i=="undefined"?f.currentPage||0:i;r=typeof r=="undefined"?!1:!!r;n!==0&&n||(n=0);u.length>0&&(u.replaceWith('<ul class="projects__pagination"><\/ul>').remove(),u=t("ul.projects__pagination"));u.pagination({edges:2,items:n||0,itemsOnPage:f.pageSize,displayedPages:f.pageLinksToShow,currentPage:i+1,selectOnClick:!0,onPageClick:f.selectPage,onInit:function(){u.data("initialized",!0)}})}function b(i,r){var u=this,e=t(".projects__pagination"),f;return typeof i=="undefined"&&(i=u.currentPage=0),r===!0&&(i=u.currentPage=0,u.setPager(0,i,!0)),t(".project-components").html("<div class='wait-icon'><\/div>"),f={Faculties:[{Id:t(".department-dropdown-list option:selected").val()}],Priorities:t(".priorities-dropdown-list option:selected").val()==""?[]:[{Id:t(".priorities-dropdown-list option:selected").val()}],SortOrders:[{Id:t(".sortorder-dropdown-list option:selected").val()}],Tags:[],CurrentPage:i,PageSize:u.pageSize||4,TotalCount:0},t.ajax({type:"POST",url:"/api/givingprojects/findbymodel",contentType:"application/json; charset=utf-8",data:JSON.stringify(f),cache:!1,timeout:45e3,dataType:"json",context:u}).done(function(i){var r;if(t(".project-components").empty(),r=0,i.length>0){r=i[0].TotalCount||0;var f=u.ProjectTemplate({results:i,extrude:u.addExtrude?u.addExtrudeClass:""});t(".project-components").html(f);u.setPager(r,u.currentPage,!1)}else u.currentPage=0,t(".project-components").html(u.NoProjectsFoundMessage);u.setEqualHeights&&t(n).foundation()}).fail(function(){t(".project-components").html(u.NoProjectsFoundMessage);u.setEqualHeights&&t(n).foundation()})}var f=this,c,l,o,e;f.loadDisplay=t.noop;f.isGuid=r;f.getProjectAmount=function(n){var i=null;return t.each(n.Amounts||[],function(n,t){i=i===null?t:t.PaymentAmount=="0"||t.PaymentAmount==""?t:i}),i};c=f.selectedFaculty="";l=f.selectedDepartment="";f.DefaultFaculty=u.DefaultFaculty;f.DefaultPriority=u.DefaultPriority;f.DefaultSortOrder=u.DefaultSortOrder;f.initialSelected=u.DefaultFaculty;f.initialPriority=u.DefaultPriority;f.initialSortOrder=u.DefaultSortOrder;f.addExtrude=u.AddExtrude;f.addExtrudeClass=u.AddExtrudeClass;f.setEqualHeights=u.SetHeights;f.pageSize=u.PageSize;f.pageLinksToShow=5;f.currentPage=0;o=!0;f.loading=o;f.NoProjectsFoundMessage=u.NoProjectsFoundMessage||"No Projects Found";f.ProjectTemplate=i.template(u.ProjectTemplate||"",{imports:{jq:t,self:f}});f.selectPage=function(n,t){return t.preventDefault(),f.currentPage=n-1,f.loadDisplay(n-1)};f.setPager=i.bind(w,f,i,i,i);f.loadDisplay=i.bind(b,f,i,i);e=function(n,t){return f.loadDisplay(n||0,t)};t(n).ready(function(){return t.when(y(),p(),v(),h()).then(function(n,r,u,o){var s={},c=f.DATA={priorities:n,sortorders:r,faculties:u,departments:o};return t(".faculty-dropdown-list").change(function(){var n=[];t(".faculty-dropdown-list option:selected").each(function(){n.push(t(this).val())});t.when(h(n.join("|"))).done(function(){f.currentPage=0;e(0,!0)})}),t(".department-dropdown-list").change(function(){f.currentPage=0;e(0,!0)}),t(".priorities-dropdown-list").change(function(){f.currentPage=0;e(0,!0)}),t(".sortorder-dropdown-list").change(function(){f.currentPage=0;e(0,!0)}),f.loading=!1,f.isGuid(f.DefaultFaculty)&&(s=i.findWhere(c.faculties,{Id:f.DefaultFaculty})||i.findWhere(c.departments,{Id:f.DefaultFaculty})||{},i.has(s,"ParentId")?(t('.giving-advanced option[value="'+s.ParentId+'"]').prop("selected",!0),t('.giving-advanced option[value="'+s.Id+'"]').prop("selected",!0),t(".department-dropdown-list").trigger("change")):i.has(s,"Id")&&(t('.giving-advanced option[value="'+s.Id+'"]').prop("selected",!0),t(".faculty-dropdown-list").trigger("change"))),c}).done(function(){e(0,!0)})})},{init:c,initProjectSearch:u,setGivingAdvancedLayout:function(){return!0}}}(document,window.GQ$,_),function(){window.GivingApp.init()}()