function args(n){var t={},i=/^jQuery\d+$/;return $.each(n.attributes,function(n,r){r.specified&&!i.test(r.name)&&(t[r.name]=r.value)}),t}function clearPlaceholder(n,t){var r=this,i=$(this);if(r.value===i.attr(debugMode?"placeholder-x":"placeholder")&&i.hasClass(settings.customClass))if(r.value="",i.removeClass(settings.customClass),i.data("placeholder-password")){if(i=i.hide().nextAll('input[type="password"]:first').show().attr("id",i.removeAttr("id").data("placeholder-id")),n===!0)return i[0].value=t,t;i.focus()}else r==safeActiveElement()&&r.select()}function setPlaceholder(n){var i,r=this,t=$(this),f=r.id,u;if(!n||n.type!=="blur"||!t.hasClass(settings.customClass))if(r.value===""){if(r.type==="password"){if(!t.data("placeholder-textinput")){try{i=t.clone().prop({type:"text"})}catch(e){i=$("<input>").attr($.extend(args(this),{type:"text"}))}i.removeAttr("name").data({"placeholder-enabled":!0,"placeholder-password":t,"placeholder-id":f}).bind("focus.placeholder",clearPlaceholder);t.data({"placeholder-textinput":i,"placeholder-id":f}).before(i)}r.value="";t=t.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id",t.data("placeholder-id")).show()}else u=t.data("placeholder-password"),u&&(u[0].value="",t.attr("id",t.data("placeholder-id")).show().nextAll('input[type="password"]:last').hide().removeAttr("id"));t.addClass(settings.customClass);t[0].value=t.attr(debugMode?"placeholder-x":"placeholder")}else t.removeClass(settings.customClass)}function safeActiveElement(){try{return document.activeElement}catch(n){}}function showPopUp(n,t){$(".action-popup").text(n);$(".action-popup").fadeIn("fast");$(".action-popup").show();var i=$(t).offset();$(".action-popup").css("left",i.left-50);$(".action-popup").css("top",i.top-45);$(".action-popup").css("z-index",1e3);setTimeout(function(){$(".action-popup").fadeOut("fast",function(){$(".action-popup").hide()})},750)}function reloadPage(){getParameterByName("gig_events")?window.location=window.location.pathname:location.reload()}function getParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function signinFocus(){$(".mck-modal-overlay").addClass("on");$(".mck-modal-login").addClass("on");$(".product-recipe .recipe-overview .overview-image").css("z-index","0");$(".mck-show-view").removeClass("mck-show-view");var n=$(".mck-modal-login").find(".sign-in").addClass("mck-show-view");generalErrorMsg=n.find(".error-msg").eq(0)}function signinThenPostReview(n){executeBeforeReload=n;$("#signinBtnA").click()}function stringToJSON(n){var i=n.split("&"),t={};return i.forEach(function(n){n=n.split("=");t[n[0]]=decodeURIComponent(n[1]||"")}),JSON.parse(JSON.stringify(t))}function Hammer(n,t,i){function tt(n){return n.touches?n.touches.length:1}function b(n){var t,i,u,f,e,r,o;if(n=n||window.event,st){for(u=[],e=n.touches.length>0?n.touches:n.changedTouches,r=0,o=e.length;r<o;r++)f=e[r],u.push({x:f.pageX,y:f.pageY});return u}return t=document,i=t.body,[{x:n.pageX||n.clientX+(t&&t.scrollLeft||i&&i.scrollLeft||0)-(t&&t.clientLeft||i&&t.clientLeft||0),y:n.pageY||n.clientY+(t&&t.scrollTop||i&&i.scrollTop||0)-(t&&t.clientTop||i&&t.clientTop||0)}]}function k(n,t){return Math.atan2(t.y-n.y,t.x-n.x)*180/Math.PI}function it(n,t){var i,r,u,f;return n.length==2&&t.length==2?(i=n[0].x-n[1].x,r=n[0].y-n[1].y,u=Math.sqrt(i*i+r*r),i=t[0].x-t[1].x,r=t[0].y-t[1].y,f=Math.sqrt(i*i+r*r),f/u):0}function rt(n,t){var i,r,u,f;return n.length==2&&t.length==2?(i=n[0].x-n[1].x,r=n[0].y-n[1].y,u=Math.atan2(r,i)*180/Math.PI,i=t[0].x-t[1].x,r=t[0].y-t[1].y,f=Math.atan2(r,i)*180/Math.PI,f-u):0}function f(n,t){t.touches=b(t.originalEvent);t.type=n;at(c["on"+n])&&c["on"+n].call(c,t)}function v(n){t.cancel_event&&(n=n||window.event,n.preventDefault?(n.preventDefault(),n.stopPropagation()):(n.returnValue=!1,n.cancelBubble=!0))}function ht(){r={};a=!1;ut=0;e=0;o=0;u=null}function d(i){var c;switch(i.type){case"mousedown":case"touchstart":case"MSPointerDown":r.start=b(i);p=(new Date).getTime();ut=tt(i);a=!0;ot=i;var y=n.getBoundingClientRect(),k=n.clientTop||document.body.clientTop||0,d=n.clientLeft||document.body.clientLeft||0,g=window.pageYOffset||n.scrollTop||document.body.scrollTop,nt=window.pageXOffset||n.scrollLeft||document.body.scrollLeft;h={top:y.top+g-k,left:y.left+nt-d};w=!0;l.hold(i);t.prevent_default&&v(i);break;case"mousemove":case"touchmove":case"MSPointerMove":if(!w)return!1;vt=i;r.move=b(i);l.transform(i)||l.drag(i);break;case"mouseup":case"mouseout":case"touchcancel":case"touchend":case"MSPointerUp":if(!w||u!="transform"&&i.touches&&i.touches.length>0)return!1;w=!1;yt=i;c=u=="drag";l.swipe(i);c?f("dragend",{originalEvent:i,direction:s,distance:e,angle:o}):u=="transform"?f("transformend",{originalEvent:i,position:r.center,scale:it(r.start,r.move),rotation:rt(r.start,r.move)}):l.tap(ot);ft=u;f("release",{originalEvent:i,gesture:u});ht()}}function ct(n,t){if(!t&&window.event&&window.event.toElement&&(t=window.event.toElement),n===t)return!0;if(t)for(var i=t.parentNode;i!==null;){if(i===n)return!0;i=i.parentNode}return!1}function lt(n,t){var r={},i;if(!t)return n;for(i in n)r[i]=i in t?t[i]:n[i];return r}function at(n){return Object.prototype.toString.call(n)=="[object Function]"}function g(n,t,i){t=t.split(" ");for(var r=0,u=t.length;r<u;r++)n.addEventListener?n.addEventListener(t[r],i,!1):document.attachEvent&&n.attachEvent("on"+t[r],i)}var c=this,l;t=lt({prevent_default:!1,css_hacks:!0,cancel_event:!0,swipe:!0,swipe_time:200,swipe_min_distance:20,drag:!0,drag_vertical:!0,drag_horizontal:!0,drag_min_distance:20,transform:!0,scale_treshold:.1,rotation_treshold:15,tap:!0,tap_double:!0,tap_max_interval:300,tap_max_distance:10,tap_double_distance:20,hold:!0,hold_timeout:500},t),function(){var i,u;if(!t.css_hacks)return!1;var f=["webkit","moz","ms","o",""],e={userSelect:"none",touchCallout:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"},r="";for(i=0;i<f.length;i++)for(u in e)r=u,f[i]&&(r=f[i]+r.substring(0,1).toUpperCase()+r.substring(1)),n.style[r]=e[u]}();var e=0,o=0,s=0,r={},ut=0,a=!1,u=null,ft=null,p=null,y={x:0,y:0},nt=null,et=null,h={},w=!1,ot,vt,yt,st="ontouchstart"in window;this.option=function(n,r){return r!=i&&(t[n]=r),t[n]};this.getDirectionFromAngle=function(n){var t={down:n>=45&&n<135,left:n>=135||n<=-135,up:n<-45&&n>-135,right:n>=-45&&n<=45},i;for(var r in t)if(t[r]){i=r;break}return i};l={hold:function(n){t.hold&&(u="hold",clearTimeout(et),et=setTimeout(function(){u=="hold"&&f("hold",{originalEvent:n,position:r.start})},t.hold_timeout))},swipe:function(n){var i,l,a,v,y,w;r.move&&(i=r.move[0].x-r.start[0].x,l=r.move[0].y-r.start[0].y,e=Math.sqrt(i*i+l*l),a=(new Date).getTime(),v=a-p,t.swipe&&t.swipe_time>v&&e>t.swipe_min_distance&&(o=k(r.start[0],r.move[0]),s=c.getDirectionFromAngle(o),u="swipe",y={x:r.move[0].x-h.left,y:r.move[0].y-h.top},w={originalEvent:n,position:y,direction:s,distance:e,distanceX:i,distanceY:l,angle:o},f("swipe",w)))},drag:function(n){var i=r.move[0].x-r.start[0].x,l=r.move[0].y-r.start[0].y,y,p,b,d,w;if(e=Math.sqrt(i*i+l*l),t.drag&&e>t.drag_min_distance||u=="drag"){if(o=k(r.start[0],r.move[0]),s=c.getDirectionFromAngle(o),y=s=="up"||s=="down",(y&&!t.drag_vertical||!y&&!t.drag_horizontal)&&e>t.drag_min_distance)return;p=k(r.interim||r.start[0],r.move[0]);b=c.getDirectionFromAngle(p);r.interim=r.move[0];u="drag";d={x:r.move[0].x-h.left,y:r.move[0].y-h.top};w={originalEvent:n,position:d,direction:s,distance:e,distanceX:i,distanceY:l,angle:o,interim_angle:p,interim_direction:b};a&&(f("dragstart",w),a=!1);f("drag",w);v(n)}},transform:function(n){var i,e,o;if(t.transform){if(tt(n)!=2)return!1;if(i=rt(r.start,r.move),e=it(r.start,r.move),u!="drag"&&(u=="transform"||Math.abs(1-e)>t.scale_treshold||Math.abs(i)>t.rotation_treshold))return u="transform",r.center={x:(r.move[0].x+r.move[1].x)/2-h.left,y:(r.move[0].y+r.move[1].y)/2-h.top},o={originalEvent:n,position:r.center,scale:e,rotation:i},a&&(f("transformstart",o),a=!1),f("transform",o),v(n),!0}return!1},tap:function(n){var i=(new Date).getTime(),c=i-p,o,s,h;(!t.hold||t.hold&&t.hold_timeout>c)&&(o=function(){if(y&&t.tap_double&&ft=="tap"&&p-nt<t.tap_max_interval){var n=Math.abs(y[0].x-r.start[0].x),i=Math.abs(y[0].y-r.start[0].y);return y&&r.start&&Math.max(n,i)<t.tap_double_distance}return!1}(),o?(u="double_tap",nt=null,f("doubletap",{originalEvent:n,position:r.start}),v(n)):(s=r.move?Math.abs(r.move[0].x-r.start[0].x):0,h=r.move?Math.abs(r.move[0].y-r.start[0].y):0,e=Math.max(s,h),e<t.tap_max_distance&&(u="tap",nt=i,y=r.start,t.tap&&(f("tap",{originalEvent:n,position:r.start}),v(n)))))}};st?g(n,"touchstart touchmove touchend touchcancel MSPointerDown MSPointerMove MSPointerUp",d):(g(n,"mouseup mousedown mousemove",d),g(n,"mouseout",function(t){ct(n,t.relatedTarget)||d(t)}))}function getItemID(){var t=$("header.header").data("hid-sid"),n=$("#"+t).val();return n=n.substring(1,n.length-1),n.toUpperCase()}function getEDesc(){var n=$("header.header").data("hid-edesc");return $("#"+n).val()}function getIsFpLoggedIn(){var n=$("header.header").data("hid-isfploggedin");return $("#"+n).val()}function updateSearchType(n){searchType=n;$(".search-field").val(searchType+" Search")}function searchClick(n){var t=n.val().replace("&","and"),i;t!==""&&t!=="Recipe Search"&&(i="",searchType=="Product"&&(i="&t="+searchType),window.location=window.location.href.toLowerCase().indexOf("/lawrys")>-1?"/Lawrys/Search?qs="+encodeURI(t.trim()+i):window.location.href.toLowerCase().indexOf("/gourmet")>-1?"/Gourmet/Search?qs="+encodeURI(t.trim()+i):window.location.href.toLowerCase().indexOf("/zatarains")>-1?"/Zatarains/Search?qs="+encodeURI(t.trim()+i):window.location.href.toLowerCase().indexOf("/grill-mates")>-1?"/Grill-Mates/Search?qs="+encodeURI(t.trim()+i):"/Search/?qs=11"+encodeURI(t.trim()+i))}function args(n){var t={},i=/^jQuery\d+$/;return $.each(n.attributes,function(n,r){r.specified&&!i.test(r.name)&&(t[r.name]=r.value)}),t}function clearPlaceholder(n,t){var r=this,i=$(this);if(r.value===i.attr(debugMode?"placeholder-x":"placeholder")&&i.hasClass(settings.customClass))if(r.value="",i.removeClass(settings.customClass),i.data("placeholder-password")){if(i=i.hide().nextAll('input[type="password"]:first').show().attr("id",i.removeAttr("id").data("placeholder-id")),n===!0)return i[0].value=t,t;i.focus()}else r==safeActiveElement()&&r.select()}function setPlaceholder(n){var i,r=this,t=$(this),f=r.id,u;if(!n||n.type!=="blur"||!t.hasClass(settings.customClass))if(r.value===""){if(r.type==="password"){if(!t.data("placeholder-textinput")){try{i=t.clone().prop({type:"text"})}catch(e){i=$("<input>").attr($.extend(args(this),{type:"text"}))}i.removeAttr("name").data({"placeholder-enabled":!0,"placeholder-password":t,"placeholder-id":f}).bind("focus.placeholder",clearPlaceholder);t.data({"placeholder-textinput":i,"placeholder-id":f}).before(i)}r.value="";t=t.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id",t.data("placeholder-id")).show()}else u=t.data("placeholder-password"),u&&(u[0].value="",t.attr("id",t.data("placeholder-id")).show().nextAll('input[type="password"]:last').hide().removeAttr("id"));t.addClass(settings.customClass);t[0].value=t.attr(debugMode?"placeholder-x":"placeholder")}else t.removeClass(settings.customClass)}function safeActiveElement(){try{return document.activeElement}catch(n){}}function switchToRegistrationScreen(){onHideModalHandler();showRegistrationScreen()}function switchToLoginScreen(){onHideModalHandler();showLoginScreen()}function switchToForgotScreen(){onHideModalHandler();showForgotPasswordScreen()}function showRegistrationScreen(){onLoadModalHandler();$("#roc-register-screen").css("display","block")}function showLoginScreen(){onLoadModalHandler();$("#roc-signin-screen").css("display","block");softLoginVarNames&&softLoginVarNames.sl&&softLoginVarNames.sl.length>0&&softLoginVarNames.email&&softLoginVarNames.email.length>0&&setTimeout(function(){$("#roc-signin-screen").val(softLoginVarNames.email)},500)}function showForgotPasswordScreen(){onLoadModalHandler();$("#roc-forgot-screen").css("display","block")}function onLoadModalHandler(){$("body").addClass("modal-open");$(".mck-modal-overlay").addClass("on")}function onHideModalHandler(){$("body").removeClass("modal-open");$(".mck-modal-overlay").removeClass("on");$("#roc-signin-screen").css("display","none");$("#roc-register-screen").css("display","none");$("#roc-forgot-screen").css("display","none")}function socialLoginClick(n,t){if(event.preventDefault(),typeof initiateDataLayerEvent=="function"){var i="";i=t?{event:"sign_up",type:"account_registration_"+$("meta[name='brand']").attr("content").toLowerCase(),method:n.toLowerCase(),login_status:"logged"}:{event:"login",type:$("meta[name='brand']").attr("content").toLowerCase(),method:n.toLowerCase(),login_status:"logged"};initiateDataLayerEvent(i)}GDTCOGNITO.initiateSocialLogin(n)}function loginClick(){var t,i,n,r;event.preventDefault();$("#roc-signin-screen .gigya-error-display").empty();t=$("#loginID").val();i=$("#loginPassword").val();GDTCOGNITO.validateEmail(t)&&GDTCOGNITO.validatePassword(i)?(n={},n.email=t,n.password=i,GDTCOGNITO.initiateLogin(GDTCOGNITO.setCognitoUserWebObj(n),function(n){if(n.status==="OK"){if(typeof initiateDataLayerEvent=="function"){var t={event:"login",type:$("meta[name='brand']").attr("content").toLowerCase(),method:"mail",login_status:"logged"};initiateDataLayerEvent(t)}softLoginVarNames&&softLoginVarNames.sl&&softLoginVarNames.sl.length>0?softLoginVarNames.returnUrl&&softLoginVarNames.returnUrl.length>0?window.location.href=softLoginVarNames.returnUrl:location.reload():location.reload()}else $("#roc-signin-screen .gigya-error-display").html(n.friendlyMessage)})):(r=GDTCOGNITO.getErrorMessagesObj(),$("#roc-signin-screen .gigya-error-display").html(r.emailOrPasswordInvalid))}function registrationClick(){var t,n;event.preventDefault();t=GDTCOGNITO.getErrorMessagesObj();$("#roc-register-screen .gigya-error-display").empty();var r=$("#regName").val(),u=$("#regEmail").val(),f=$("#regPass").val(),o=$("#regNews"),i=GDTCOGNITO.validateCheckbox(o),e=!0;GDTCOGNITO.validateEmail(u)?GDTCOGNITO.validateString(r)?GDTCOGNITO.validatePassword(f)?e?(n={},n.email=u,n.password=f,n.given_name=r,n.newsletter_consent=i?"1":"0",n.newsletter_sub=i?"1":"0",n.terms_consent=e?"1":"0",GDTCOGNITO.initiateRegistration(GDTCOGNITO.setCognitoUserWebObj(n),function(t){var e,f;t.status==="OK"?(typeof initiateDataLayerEvent=="function"&&(e={event:"sign_up",type:"account_registration_"+$("meta[name='brand']").attr("content").toLowerCase(),method:"mail",login_status:"logged"},initiateDataLayerEvent(e),n.newsletter_sub==="1"&&(e={event:"sign_up",type:"newsletter",method:"mail"},initiateDataLayerEvent(e))),i?(f={},f.cognitoUser={},f.cognitoUser.given_name=r,f.cognitoUser.email=u.toLowerCase(),f.cognitoUser.newsletter_consent=i?"1":"0",f.cognitoUser.newsletter_sub=i?"1":"0",f.cognitoUser.locale=GDTCOGNITO.getLocale(),f.cognitoUser.siteAcronym=GDTCOGNITO.getSiteAcronym(),f.cognitoUser.sId=GDTCOGNITO.getSitecoreId(),$.ajax({type:"POST",data:JSON.stringify(f),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/ROC_Global_User_1/InitiateSubscribeNewsletter",success:function(){location.reload()},error:function(){location.reload()}})):location.reload()):$("#roc-register-screen .gigya-error-display").html(t.friendlyMessage)})):$("#roc-register-screen .gigya-error-display").html(t.reviewTermsAndConditions):$("#roc-register-screen .gigya-error-display").html(t.passwordInvalid):$("#roc-register-screen .gigya-error-display").html(t.firstNameRequired):$("#roc-register-screen .gigya-error-display").html(t.emailInvalid)}function forgotPasswordClick(n,t){var u,i,r;event.preventDefault();u=GDTCOGNITO.getErrorMessagesObj();i=$("#roc-forgot-screen .gigya-error-display");$(i).empty();GDTCOGNITO.validateEmail(n)?(r={},r.email=n,GDTCOGNITO.initiateForgotPassword(GDTCOGNITO.setCognitoUserWebObj(r),function(n){n.status==="OK"?($(t).attr("disabled","disabled"),$(i).html(n.friendlyMessage)):$(i).html(n.friendlyMessage)})):$(i).html(u.emailInvalid)}function logoutClick(){event.preventDefault();localStorage.clear();GDTCOGNITO.initiateGlobalLogout()}function getParameterByName(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function removeSave(n){$(".item-grid-container").find("[data-id='"+n+"']").remove();processSave(n,"","")}function processSave(n,t,i){var r={};r.ItemId=n;r.Timestamp=$.now().toString();GDTCOGNITO.validateString(n)&&GDTCOGNITO.initiateProcessSave(n,function(n){if(typeof initiateDataLayerEvent=="function"){var u={event:"save",type:t,content_name:i};initiateDataLayerEvent(u)}n.status==="OK"?(updateStorageWithSave(r,!0),reSortSaves($(".js-saved-recipe-sorters .active"))):(updateStorageWithSave(r,!0),reSortSaves($(".js-saved-recipe-sorters .active")))})}function updateStorageWithSave(n,t){var r=!1;for(saves=getLocalStorageSaves(),i=0;i<saves.length;i++)saves[i].ItemId===n.ItemId&&(r=!0);r&&t?removeSaveFromStorage(n):addSaveToStorage(n)}function getLocalStorageSaves(){if(typeof Storage!="undefined")return localStorage.getItem("rocSaves")||localStorage.setItem("rocSaves","[]"),JSON.parse(localStorage.getItem("rocSaves"))}function addSaveToStorage(n){saves=getLocalStorageSaves();saves.push(n);localStorage.setItem("rocSaves",JSON.stringify(saves));updateSavesCounter()}function removeSaveFromStorage(n){for(saves=getLocalStorageSaves(),i=0;i<saves.length;i++)saves[i].ItemId===n.ItemId&&saves.splice(i,1);localStorage.setItem("rocSaves",JSON.stringify(saves));updateSavesCounter()}function updateSavesCounter(){$(".saved-recipes-count").each(function(){$(this).text(saves.length)})}function getRocSaves(){var n={};n.requestedSaves=saves;$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/api/sitecore/ROC_Global_Saves_1/getSaves",data:JSON.stringify(n),dataType:"text",success:function(n){$(".item-grid-container").append(n);sortSaves($(".js-saved-recipe-sorters .active"))},error:function(){}})}function bindRemoves(){$(".remove-save").click(function(n){n.preventDefault();removeSave($(this).data("id"),"","")})}function sortSaves(n){var t,i,r;$(".js-saved-recipe-sorters").children().removeClass("active");$(n).addClass("active");$(n).toggleClass("asc");t=$(n).data("order");i=t==="desc"?"asc":"desc";$(n).data("order",i);r=$(n).html();$(n).html($(n).data("reverseTitle"));$(n).data("reverseTitle",r);$(".item-grid-container").find(".item").not(".dont-sort").length&&(tinysort($(".item-grid-container").find(".item").not(".dont-sort"),{data:$(n).data("sorter"),order:t}),savesGrid($(".item-grid-container")))}function reSortSaves(n){var t=$(n).data("order"),i;t!==undefined&&(i=t==="desc"?"asc":"desc",tinysort($(".item-grid-container").find(".item").not(".dont-sort"),{data:$(n).data("sorter"),order:i}),savesGrid($(".item-grid-container")))}function savesGrid(n){cleanContent(n);bindRemoves()}function cleanContent(n){var u=$(n.find(".item")).not(".dont-sort"),f=n.find(".item.dont-sort"),i=$(n),t,r;i.empty().gridalicious({gutter:10,width:360,animate:!0,animationOptions:{speed:200,duration:300,complete:function(){},onComplete:function(){}}});t=0;r=$(window).width();console.log(r);$.each(f,function(n,r){var u=t%3;$(i.find(".galcolumn")[u]).append(r);t++});$.each(u,function(n,u){var f=0;r<1200&&r>768?(f=t%2,$(i.find(".galcolumn")[f]).append(u)):r<768?$(i.find(".galcolumn")).append(u):(f=t%3,$(i.find(".galcolumn")[f]).append(u));t++})}var isUnsupportedAndroid,jaaulde,url,JSON,reviewBeforeReload,VoteBeforeReload,logger,searchType,softLogin,softLoginVarNames,saves;(function(n){if(typeof define=="function"&&define.amd)define(n);else if(typeof exports=="object")module.exports=n();else{var i=window.Cookies,t=window.Cookies=n();t.noConflict=function(){return window.Cookies=i,t}}})(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,s;if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(s=new Date,s.setMilliseconds(s.getMilliseconds()+f.expires*864e5),f.expires=s);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires&&"; expires="+f.expires.toUTCString(),f.path&&"; path="+f.path,f.domain&&"; domain="+f.domain,f.secure?"; secure":""].join("")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],a=/(%[0-9A-Z]{2})+/g,c=0;c<l.length;c++){var v=l[c].split("="),h=v[0].replace(a,decodeURIComponent),e=v.slice(1).join("=");e.charAt(0)==='"'&&(e=e.slice(1,-1));try{if(e=i.read?i.read(e,h):i(e,h)||e.replace(a,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===h){o=e;break}t||(o[h]=e)}catch(y){}}return o}return r.get=r.set=r,r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})});var debugMode=!1,isOperaMini=Object.prototype.toString.call(window.operamini)==="[object OperaMini]",isInputSupported="placeholder"in document.createElement("input")&&!isOperaMini&&!debugMode,isTextareaSupported="placeholder"in document.createElement("textarea")&&!isOperaMini&&!debugMode,valHooks=$.valHooks,propHooks=$.propHooks,hooks,placeholder,settings={};isInputSupported&&isTextareaSupported?(placeholder=$.fn.placeholder=function(){return this},placeholder.input=!0,placeholder.textarea=!0):(placeholder=$.fn.placeholder=function(n){return settings=$.extend({},{customClass:"placeholder"},n),this.filter((isInputSupported?"textarea":":input")+"["+(debugMode?"placeholder-x":"placeholder")+"]").not("."+settings.customClass).not(":radio, :checkbox, :hidden").bind({"focus.placeholder":clearPlaceholder,"blur.placeholder":setPlaceholder}).data("placeholder-enabled",!0).trigger("blur.placeholder")},placeholder.input=isInputSupported,placeholder.textarea=isTextareaSupported,hooks={get:function(n){var t=$(n),i=t.data("placeholder-password");return i?i[0].value:t.data("placeholder-enabled")&&t.hasClass(settings.customClass)?"":n.value},set:function(n,t){var i=$(n),r,u;return(t!==""&&(r=i.data("placeholder-textinput"),u=i.data("placeholder-password"),r?(clearPlaceholder.call(r[0],!0,t)||(n.value=t),r[0].value=t):u&&(clearPlaceholder.call(n,!0,t)||(u[0].value=t),n.value=t)),!i.data("placeholder-enabled"))?(n.value=t,i):(t===""?(n.value=t,n!=safeActiveElement()&&setPlaceholder.call(n)):(i.hasClass(settings.customClass)&&clearPlaceholder.call(n),n.value=t),i)}},isInputSupported||(valHooks.input=hooks,propHooks.value=hooks),isTextareaSupported||(valHooks.textarea=hooks,propHooks.value=hooks),$(window).bind("beforeunload.placeholder",function(){var n=!0;try{document.activeElement.toString()==="javascript:void(0)"&&(n=!1)}catch(t){}n&&$("."+settings.customClass).each(function(){this.value=""})}));$(document).ready(function(){$(".addtobasketlink").on("click",function(n){n.preventDefault();n.stopPropagation();window.location=$(this).attr("href")})}),function(n,t){function i(t,i){var u=t.nodeName.toLowerCase(),f,e,o;return"area"===u?(f=t.parentNode,e=f.name,!t.href||!e||f.nodeName.toLowerCase()!=="map"?!1:(o=n("img[usemap=#"+e+"]")[0],!!o&&r(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"==u?t.href||i:i)&&r(t)}function r(t){return!n(t).parents().andSelf().filter(function(){return n.curCSS(this,"visibility")==="hidden"||n.expr.filters.hidden(this)}).length}(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),n.fn.extend({propAttr:n.fn.prop||n.fn.attr,_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus();i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.curCSS(this,"position",1))&&/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.curCSS(t,"padding"+this,!0))||0;r&&(i-=parseFloat(n.curCSS(t,"border"+this+"Width",!0))||0);u&&(i-=parseFloat(n.curCSS(t,"margin"+this,!0))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return typeof t!="number"?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));t.offsetHeight;n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});n.support.minHeight=t.offsetHeight===100;n.support.selectstart="onselectstart"in t;i.removeChild(t).style.display="none"}),n.curCSS||(n.curCSS=n.css),n.extend(n.ui,{plugin:{add:function(t,i,r){var f=n.ui[t].prototype;for(var u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var u=n.plugins[t],r;if(u&&n.element[0].parentNode)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},contains:function(n,t){return document.compareDocumentPosition?n.compareDocumentPosition(t)&16:n!==t&&n.contains(t)},hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)}}))}(jQuery),function(n,t){var i,r;n.cleanData?(i=n.cleanData,n.cleanData=function(t){for(var r=0,u;(u=t[r])!=null;r++)try{n(u).triggerHandler("remove")}catch(f){}i(t)}):(r=n.fn.remove,n.fn.remove=function(t,i){return this.each(function(){return i||(!t||n.filter(t,[this]).length)&&n("*",this).add([this]).each(function(){try{n(this).triggerHandler("remove")}catch(t){}}),r.call(n(this),t,i)})});n.widget=function(t,i,r){var u=t.split(".")[0],e,f;t=t.split(".")[1];e=u+"-"+t;r||(r=i,i=n.Widget);n.expr[":"][e]=function(i){return!!n.data(i,t)};n[u]=n[u]||{};n[u][t]=function(n,t){arguments.length&&this._createWidget(n,t)};f=new i;f.options=n.extend(!0,{},f.options);n[u][t].prototype=n.extend(!0,f,{namespace:u,widgetName:t,widgetEventPrefix:n[u][t].prototype.widgetEventPrefix||t,widgetBaseClass:e},r);n.widget.bridge(t,n[u][t])};n.widget.bridge=function(i,r){n.fn[i]=function(u){var f=typeof u=="string",e=Array.prototype.slice.call(arguments,1),o=this;return u=!f&&e.length?n.extend.apply(null,[!0,u].concat(e)):u,f&&u.charAt(0)==="_"?o:(f?this.each(function(){var r=n.data(this,i),f=r&&n.isFunction(r[u])?r[u].apply(r,e):r;if(f!==r&&f!==t)return o=f,!1}):this.each(function(){var t=n.data(this,i);t?t.option(u||{})._init():n.data(this,i,new r(u,this))}),o)}};n.Widget=function(n,t){arguments.length&&this._createWidget(n,t)};n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(t,i){n.data(i,this.widgetName,this);this.element=n(i);this.options=n.extend(!0,{},this.options,this._getCreateOptions(),t);var r=this;this.element.bind("remove."+this.widgetName,function(){r.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return n.metadata&&n.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(i,r){var u=i;if(arguments.length===0)return n.extend({},this.options);if(typeof i=="string"){if(r===t)return this.options[i];u={};u[i]=r}return this._setOptions(u),this},_setOptions:function(t){var i=this;return n.each(t,function(n,t){i._setOption(n,t)}),this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&this.widget()[t?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",t),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.call(this.element[0],i,r)===!1||i.isDefaultPrevented())}}}(jQuery),function(n){n.ui=n.ui||{};var i=/left|center|right/,r=/top|center|bottom/,t="center",u={},f=n.fn.position,e=n.fn.offset;n.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=n.extend({},e);var s=n(e.of),v=s[0],a=(e.collision||"flip").split(" "),h=e.offset?e.offset.split(" "):[0,0],c,l,o;return v.nodeType===9?(c=s.width(),l=s.height(),o={top:0,left:0}):v.setTimeout?(c=s.width(),l=s.height(),o={top:s.scrollTop(),left:s.scrollLeft()}):v.preventDefault?(e.at="left top",c=l=0,o={top:e.of.pageY,left:e.of.pageX}):(c=s.outerWidth(),l=s.outerHeight(),o=s.offset()),n.each(["my","at"],function(){var n=(e[this]||"").split(" ");n.length===1&&(n=i.test(n[0])?n.concat([t]):r.test(n[0])?[t].concat(n):[t,t]);n[0]=i.test(n[0])?n[0]:t;n[1]=r.test(n[1])?n[1]:t;e[this]=n}),a.length===1&&(a[1]=a[0]),h[0]=parseInt(h[0],10)||0,h.length===1&&(h[1]=h[0]),h[1]=parseInt(h[1],10)||0,e.at[0]==="right"?o.left+=c:e.at[0]===t&&(o.left+=c/2),e.at[1]==="bottom"?o.top+=l:e.at[1]===t&&(o.top+=l/2),o.left+=h[0],o.top+=h[1],this.each(function(){var r=n(this),f=r.outerWidth(),s=r.outerHeight(),v=parseInt(n.curCSS(this,"marginLeft",!0))||0,y=parseInt(n.curCSS(this,"marginTop",!0))||0,w=f+v+(parseInt(n.curCSS(this,"marginRight",!0))||0),b=s+y+(parseInt(n.curCSS(this,"marginBottom",!0))||0),i=n.extend({},o),p;e.my[0]==="right"?i.left-=f:e.my[0]===t&&(i.left-=f/2);e.my[1]==="bottom"?i.top-=s:e.my[1]===t&&(i.top-=s/2);u.fractions||(i.left=Math.round(i.left),i.top=Math.round(i.top));p={left:i.left-v,top:i.top-y};n.each(["left","top"],function(t,r){n.ui.position[a[t]]&&n.ui.position[a[t]][r](i,{targetWidth:c,targetHeight:l,elemWidth:f,elemHeight:s,collisionPosition:p,collisionWidth:w,collisionHeight:b,offset:h,my:e.my,at:e.at})});n.fn.bgiframe&&r.bgiframe();r.offset(n.extend(i,{using:e.using}))})};n.ui.position={fit:{left:function(t,i){var r=n(window),u=i.collisionPosition.left+i.collisionWidth-r.width()-r.scrollLeft();t.left=u>0?t.left-u:Math.max(t.left-i.collisionPosition.left,t.left)},top:function(t,i){var r=n(window),u=i.collisionPosition.top+i.collisionHeight-r.height()-r.scrollTop();t.top=u>0?t.top-u:Math.max(t.top-i.collisionPosition.top,t.top)}},flip:{left:function(i,r){if(r.at[0]!==t){var u=n(window),s=r.collisionPosition.left+r.collisionWidth-u.width()-u.scrollLeft(),f=r.my[0]==="left"?-r.elemWidth:r.my[0]==="right"?r.elemWidth:0,e=r.at[0]==="left"?r.targetWidth:-r.targetWidth,o=-2*r.offset[0];i.left+=r.collisionPosition.left<0?f+e+o:s>0?f+e+o:0}},top:function(i,r){if(r.at[1]!==t){var u=n(window),s=r.collisionPosition.top+r.collisionHeight-u.height()-u.scrollTop(),f=r.my[1]==="top"?-r.elemHeight:r.my[1]==="bottom"?r.elemHeight:0,e=r.at[1]==="top"?r.targetHeight:-r.targetHeight,o=-2*r.offset[1];i.top+=r.collisionPosition.top<0?f+e+o:s>0?f+e+o:0}}}};n.offset.setOffset||(n.offset.setOffset=function(t,i){/static/.test(n.curCSS(t,"position"))&&(t.style.position="relative");var r=n(t),u=r.offset(),e=parseInt(n.curCSS(t,"top",!0),10)||0,o=parseInt(n.curCSS(t,"left",!0),10)||0,f={top:i.top-u.top+e,left:i.left-u.left+o};"using"in i?i.using.call(t,f):r.css(f)},n.fn.offset=function(t){var i=this[0];return!i||!i.ownerDocument?null:t?n.isFunction(t)?this.each(function(i){n(this).offset(t.call(this,i,n(this).offset()))}):this.each(function(){n.offset.setOffset(this,t)}):e.call(this)});n.curCSS||(n.curCSS=n.css),function(){var i=document.getElementsByTagName("body")[0],e=document.createElement("div"),t,r,f,o,s,h;t=document.createElement(i?"div":"body");f={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};i&&n.extend(f,{position:"absolute",left:"-1000px",top:"-1000px"});for(h in f)t.style[h]=f[h];t.appendChild(e);r=i||document.documentElement;r.insertBefore(t,r.firstChild);e.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;";o=n(e).offset(function(n,t){return t}).offset();t.innerHTML="";r.removeChild(t);s=o.top+o.left+(i?2e3:0);u.fractions=s>21&&s<22}()}(jQuery),function(n){var t=0;n.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t=this,r=this.element[0].ownerDocument,i;this.isMultiLine=this.element.is("textarea");this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(r){if(!t.options.disabled&&!t.element.propAttr("readOnly")){i=!1;var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:t._move("previousPage",r);break;case u.PAGE_DOWN:t._move("nextPage",r);break;case u.UP:t._keyEvent("previous",r);break;case u.DOWN:t._keyEvent("next",r);break;case u.ENTER:case u.NUMPAD_ENTER:t.menu.active&&(i=!0,r.preventDefault());case u.TAB:if(!t.menu.active)return;t.menu.select(r);break;case u.ESCAPE:t.element.val(t.term);t.close(r);break;default:clearTimeout(t.searching);t.searching=setTimeout(function(){t.term!=t.element.val()&&(t.selectedItem=null,t.search(null,r))},t.options.delay)}}}).bind("keypress.autocomplete",function(n){i&&(i=!1,n.preventDefault())}).bind("focus.autocomplete",function(){t.options.disabled||(t.selectedItem=null,t.previous=t.element.val())}).bind("blur.autocomplete",function(n){t.options.disabled||(clearTimeout(t.searching),t.closing=setTimeout(function(){t.close(n);t._change(n)},150))});this._initSource();this.menu=n("<ul><\/ul>").addClass("ui-autocomplete").appendTo(n(this.options.appendTo||"body",r)[0]).mousedown(function(i){var r=t.menu.element[0];n(i.target).closest(".ui-menu-item").length||setTimeout(function(){n(document).one("mousedown",function(i){i.target===t.element[0]||i.target===r||n.ui.contains(r,i.target)||t.close()})},1);setTimeout(function(){clearTimeout(t.closing)},13)}).menu({focus:function(n,i){var r=i.item.data("item.autocomplete");!1!==t._trigger("focus",n,{item:r})&&/^key/.test(n.originalEvent.type)&&t.element.val(r.value)},selected:function(n,i){var u=i.item.data("item.autocomplete"),f=t.previous;t.element[0]!==r.activeElement&&(t.element.focus(),t.previous=f,setTimeout(function(){t.previous=f;t.selectedItem=u},1));!1!==t._trigger("select",n,{item:u})&&t.element.val(u.value);t.term=t.element.val();t.close(n);t.selectedItem=u},blur:function(){t.menu.element.is(":visible")&&t.element.val()!==t.term&&t.element.val(t.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");n.fn.bgiframe&&this.menu.element.bgiframe();t.beforeunloadHandler=function(){t.element.removeAttr("autocomplete")};n(window).bind("beforeunload",t.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();n(window).unbind("beforeunload",this.beforeunloadHandler);n.Widget.prototype.destroy.call(this)},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);t==="source"&&this._initSource();t==="appendTo"&&this.menu.element.appendTo(n(i||"body",this.element[0].ownerDocument)[0]);t==="disabled"&&i&&this.xhr&&this.xhr.abort()},_initSource:function(){var t=this,i,r;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},search:function(n,t){return(n=n!=null?n:this.element.val(),this.term=this.element.val(),n.length<this.options.minLength)?this.close(t):(clearTimeout(this.closing),this._trigger("search",t)===!1)?void 0:this._search(n)},_search:function(n){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:n},this._response())},_response:function(){var n=this,i=++t;return function(r){i===t&&n.__response(r);n.pending--;n.pending||n.element.removeClass("ui-autocomplete-loading")}},__response:function(n){!this.options.disabled&&n&&n.length?(n=this._normalize(n),this._suggest(n),this._trigger("open")):this.close()},close:function(n){clearTimeout(this.closing);this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",n))},_change:function(n){this.previous!==this.element.val()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return typeof t=="string"?{label:t,value:t}:n.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(i,t);this.menu.deactivate();this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next(new n.Event("mouseover"))},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItem(t,i)})},_renderItem:function(t,i){return n("<li><\/li>").data("item.autocomplete",i).append(n("<a><\/a>").text(i.label)).appendTo(t)},_move:function(n,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.first()&&/^previous/.test(n)||this.menu.last()&&/^next/.test(n)){this.element.val(this.term);this.menu.deactivate();return}this.menu[n](t)},widget:function(){return this.menu.element},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}})}(jQuery),function(n){n.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(i){n(i.target).closest(".ui-menu-item a").length&&(i.preventDefault(),t.select(i))});this.refresh()},refresh:function(){var t=this,i=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");i.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(i){t.activate(i,n(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(n,t){if(this.deactivate(),this.hasScroll()){var i=t.offset().top-this.element.offset().top,r=this.element.scrollTop(),u=this.element.height();i<0?this.element.scrollTop(r+i):i>=u&&this.element.scrollTop(r+i-u+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",n,{item:t})},deactivate:function(){this.active&&(this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null)},next:function(n){this.move("next",".ui-menu-item:first",n)},previous:function(n){this.move("prev",".ui-menu-item:last",n)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(n,t,i){if(!this.active){this.activate(i,this.element.children(t));return}var r=this.active[n+"All"](".ui-menu-item").eq(0);r.length?this.activate(i,r):this.activate(i,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last()){this.activate(t,this.element.children(".ui-menu-item:first"));return}var r=this.active.offset().top,u=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=n(this).offset().top-r-u+n(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:last"));this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first()){this.activate(t,this.element.children(".ui-menu-item:last"));return}var r=this.active.offset().top,u=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=n(this).offset().top-r+u-n(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:first"));this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[n.fn.prop?"prop":"attr"]("scrollHeight")},select:function(n){this._trigger("selected",n,{item:this.active})}})}(jQuery),function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map"?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e))):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return!n(t).parents().andSelf().filter(function(){return n.css(this,"visibility")==="hidden"||n.expr.filters.hidden(this)}).length}var u=0,f=/^ui-id-\d+$/;(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.9.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus();i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}}),n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return typeof t!="number"?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));t.offsetHeight;n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});n.support.minHeight=t.offsetHeight===100;n.support.selectstart="onselectstart"in t;i.removeChild(t).style.display="none"}),n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},contains:n.contains,hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)}}))}(jQuery),function(n){var i,r,u,t,f="ui-button ui-widget ui-state-default ui-corner-all",s="ui-state-hover ui-state-active ",e="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",h=function(){var t=n(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},o=function(t){var i=t.name,r=t.form,u=n([]);return i&&(u=r?n(r).find("[name='"+i+"']"):n("[name='"+i+"']",t.ownerDocument).filter(function(){return!this.form})),u};n.widget("ui.button",{version:"1.9.0",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,h);typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled);this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var s=this,e=this.options,c=this.type==="checkbox"||this.type==="radio",a="ui-state-hover"+(c?"":" ui-state-active"),l="ui-state-focus";e.label===null&&(e.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html());this.buttonElement.addClass(f).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){e.disabled||(n(this).addClass("ui-state-hover"),this===i&&n(this).addClass("ui-state-active"))}).bind("mouseleave"+this.eventNamespace,function(){e.disabled||n(this).removeClass(a)}).bind("click"+this.eventNamespace,function(n){e.disabled&&(n.preventDefault(),n.stopImmediatePropagation())});this.element.bind("focus"+this.eventNamespace,function(){s.buttonElement.addClass(l)}).bind("blur"+this.eventNamespace,function(){s.buttonElement.removeClass(l)});c&&(this.element.bind("change"+this.eventNamespace,function(){t||s.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(n){e.disabled||(t=!1,r=n.pageX,u=n.pageY)}).bind("mouseup"+this.eventNamespace,function(n){e.disabled||(r!==n.pageX||u!==n.pageY)&&(t=!0)}));this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(e.disabled||t)return!1;n(this).toggleClass("ui-state-active");s.buttonElement.attr("aria-pressed",s.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(e.disabled||t)return!1;n(this).addClass("ui-state-active");s.buttonElement.attr("aria-pressed","true");var i=s.element[0];o(i).not(i).map(function(){return n(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(e.disabled)return!1;n(this).addClass("ui-state-active");i=this;s.document.one("mouseup",function(){i=null})}).bind("mouseup"+this.eventNamespace,function(){if(e.disabled)return!1;n(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(t){if(e.disabled)return!1;(t.keyCode===n.ui.keyCode.SPACE||t.keyCode===n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace,function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()}));this._setOption("disabled",e.disabled);this._resetButton()},_determineButtonType:function(){var n,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button";this.type==="checkbox"||this.type==="radio"?(n=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass(f+" "+s+" "+e).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(n,t){if(this._super(n,t),n==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},refresh:function(){var t=this.element.is(":disabled");t!==this.options.disabled&&this._setOption("disabled",t);this.type==="radio"?o(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var i=this.buttonElement.removeClass(e),f=n("<span><\/span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(i.empty()).text(),t=this.options.icons,u=t.primary&&t.secondary,r=[];t.primary||t.secondary?(this.options.text&&r.push("ui-button-text-icon"+(u?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'><\/span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'><\/span>"),this.options.text||(r.push(u?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",n.trim(f)))):r.push("ui-button-text-only");i.addClass(r.join(" "))}});n.widget("ui.buttonset",{version:"1.9.0",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(n,t){n==="disabled"&&this.buttons.button("option",n,t);this._super(n,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(jQuery);isUnsupportedAndroid=function(){var n=navigator.userAgent,t=!1;return n.indexOf("Android")>-1&&(n=n.split("Android")[1],n=n.split(";")[0],t=parseFloat(n)),t&&t<3};window.matchMedia=window.matchMedia||!isUnsupportedAndroid()&&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){try{t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>';i.insertBefore(r,f);u=t.offsetWidth==42;i.removeChild(r)}catch(e){}return{matches:u,media:n}}}(document),function(n){function v(){a(!0)}if(n.respond={},respond.update=function(){},respond.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!respond.mediaQueriesSupported&&!isUnsupportedAndroid()){var t=n.document,y=t.documentElement,e=[],r=[],i=[],u={},p=30,f=t.getElementsByTagName("head")[0]||y,nt=t.getElementsByTagName("base")[0],o=f.getElementsByTagName("link"),s=[],w=function(){for(var e=o,a=e.length,r=0,t,i,f,l;r<a;r++)t=e[r],i=t.href,f=t.media,l=t.rel&&t.rel.toLowerCase()==="stylesheet",!i||!l||u[i]||(t.styleSheet&&t.styleSheet.rawCssText?(c(t.styleSheet.rawCssText,i,f),u[i]=!0):(/^([a-zA-Z:]*\/\/)/.test(i)||nt)&&i.replace(RegExp.$1,"").split("/")[0]!==n.location.host||s.push({href:i,media:f}));h()},h=function(){if(s.length){var n=s.shift();window.ieVersion!==undefined&&window.ieVersion===7?setTimeout(function(){g(n.href,function(t){c(t,n.href,n.media);u[n.href]=!0;h()})},70):g(n.href,function(t){c(t,n.href,n.media);u[n.href]=!0;h()})}},c=function(n,t,i){var o=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),s=o&&o.length||0,t=t.substring(0,t.lastIndexOf("/")),v=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},y=!s&&i,h=0,f,c,u,l,p;for(t.length&&(t+="/"),y&&(s=1);h<s;h++)for(f=0,y?(c=i,r.push(v(n))):(c=o[h].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,r.push(RegExp.$2&&v(RegExp.$2))),l=c.split(","),p=l.length;f<p;f++)u=l[f],e.push({media:u.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:r.length-1,hasquery:u.indexOf("(")>-1,minw:u.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:u.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});a()},l,b,k=function(){return 16},d,a=function(n){var nt="clientWidth",tt=y[nt],it=t.compatMode==="CSS1Compat"&&tt||t.body[nt]||tt,w={},ot=o[o.length-1],rt=(new Date).getTime(),u,s,g;if(n&&l&&rt-l<p){clearTimeout(b);b=setTimeout(a,p);return}l=rt;for(u in e){var h=e[u],c=h.minw,v=h.maxw,ut=c===null,ft=v===null,et="em";c&&(c=parseFloat(c)*(c.indexOf(et)>-1?d||k():1));v&&(v=parseFloat(v)*(v.indexOf(et)>-1?d||k():1));(!h.hasquery||(!ut||!ft)&&(ut||it>=c)&&(ft||it<=v))&&(w[h.media]||(w[h.media]=[]),w[h.media].push(r[h.rules]))}for(u in i)i[u]&&i[u].parentNode===f&&f.removeChild(i[u]);for(u in w)s=t.createElement("style"),g=w[u].join("\n"),s.type="text/css",s.media=u,f.insertBefore(s,ot.nextSibling),s.styleSheet?s.styleSheet.cssText=g:s.appendChild(t.createTextNode(g)),i.push(s)},g=function(n,t){var i=tt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){i.readyState==4&&(i.status==200||i.status==304)&&t(i.responseText)},i.readyState!=4)&&i.send(null)},tt=function(){var n=!1;try{n=new XMLHttpRequest}catch(t){n=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return n}}();w();respond.update=w;n.addEventListener?n.addEventListener("resize",v,!1):n.attachEvent&&n.attachEvent("onresize",v)}}(this);window.Modernizr=function(n,t,i){function l(n){h.cssText=n}function ct(n,t){return l(k.join(n+";")+(t||""))}function s(n,t){return typeof n===t}function a(n,t){return!!~(""+n).indexOf(t)}function it(n,t){var u,r;for(u in n)if(r=n[u],!a(r,"-")&&h[r]!==i)return t=="pfx"?r:!0;return!1}function lt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:s(u,"function")?u.bind(r||t):u;return!1}function c(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+et.join(r+" ")+r).split(" ");return s(t,"string")||s(t,"undefined")?it(u,t):(u=(n+" "+ot.join(r+" ")+r).split(" "),lt(u,t,i))}function at(){r.input=function(i){for(var r=0,u=i.length;r<u;r++)v[i[r]]=i[r]in f;return v.list&&(v.list=!!t.createElement("datalist")&&!!n.HTMLDataListElement),v}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));r.inputtypes=function(n){for(var u=0,r,e,s,h=n.length;u<h;u++)f.setAttribute("type",e=n[u]),r=f.type!=="text",r&&(f.value=ut,f.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&f.style.WebkitAppearance!==i?(o.appendChild(f),s=t.defaultView,r=s.getComputedStyle&&s.getComputedStyle(f,null).WebkitAppearance!=="textfield"&&f.offsetHeight!==0,o.removeChild(f)):/^(search|tel)$/.test(e)||(r=/^(url|email)$/.test(e)?f.checkValidity&&f.checkValidity()===!1:f.value!=ut)),st[n[u]]=!!r;return st}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var r={},b=!0,o=t.documentElement,e="modernizr",rt=t.createElement(e),h=rt.style,f=t.createElement("input"),ut=":)",yt={}.toString,k=" -webkit- -moz- -o- -ms- ".split(" "),ft="Webkit Moz O ms",et=ft.split(" "),ot=ft.toLowerCase().split(" "),u={},st={},v={},d=[],g=d.slice,y,p=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,s=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:s).innerHTML+=l,s.appendChild(f),h||(s.style.background="",s.style.overflow="hidden",v=o.style.overflow,o.style.overflow="hidden",o.appendChild(s)),a=i(f,n),h?f.parentNode.removeChild(f):(s.parentNode.removeChild(s),o.style.overflow=v),!!a},vt=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(p("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ht=function(){function n(n,u){u=u||t.createElement(r[n]||"div");n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=s(u[n],"function"),s(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),nt={}.hasOwnProperty,tt,w;tt=!s(nt,"undefined")&&!s(nt.call,"undefined")?function(n,t){return nt.call(n,t)}:function(n,t){return t in n&&s(n.constructor.prototype[t],"undefined")};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=g.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(g.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(g.call(arguments)))},r});u.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:p(["@media (",k.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};u.hashchange=function(){return ht("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};u.history=function(){return!!n.history&&!!history.pushState};u.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};u.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),a(h.backgroundColor,"rgba")};u.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),a(h.backgroundColor,"rgba")||a(h.backgroundColor,"hsla")};u.backgroundsize=function(){return c("backgroundSize")};u.borderradius=function(){return c("borderRadius")};u.opacity=function(){return ct("opacity:.55"),/^0.55$/.test(h.opacity)};u.cssanimations=function(){return c("animationName")};u.csstransitions=function(){return c("transition")};u.fontface=function(){var n;return p('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};u.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};u.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};for(w in u)tt(u,w)&&(y=w.toLowerCase(),r[y]=u[w](),d.push((r[y]?"":"no-")+y));return r.input||at(),r.addTest=function(n,t){if(typeof n=="object")for(var u in n)tt(n,u)&&r.addTest(u,n[u]);else{if(n=n.toLowerCase(),r[n]!==i)return r;t=typeof t=="function"?t():t;typeof b!="undefined"&&b&&(o.className+=" "+(t?"":"no-")+n);r[n]=t}return r},l(""),rt=f=null,function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function s(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){if(r||(r=t),i)return r.createElement(n);f||(f=u(r));var e;return e=f.cache[n]?f.cache[n].cloneNode():b.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),e.canHaveChildren&&!w.test(n)&&!e.tagUrn?f.frag.appendChild(e):e}function y(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||u(n);for(var e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}function p(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){n||(n=t);var f=u(n);return r.shivCSS&&!e&&!f.hasCSS&&(f.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||p(n,f),n}var f=n.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,b=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,e,l="_html5shiv",o=0,a={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){e=!0;i=!0}})();r={elements:f.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:f.shivCSS!==!1,supportsUnknownElements:i,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:y};n.html5=r;c(t)}(this,t),r._version="2.8.3",r._prefixes=k,r._domPrefixes=ot,r._cssomPrefixes=et,r.mq=vt,r.hasEvent=ht,r.testProp=function(n){return it([n])},r.testAllProps=c,r.testStyles=p,o.className=o.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(b?" js "+d.join(" "):""),r}(this,this.document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function f(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):v=0}function ut(n,i,o,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&f(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p=t.createElement(n),nt=0,b=0,tt={t:o,s:i,e:c,a:l,x:y};1===r[i]&&(b=1,r[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===r[i]?(g.insertBefore(p,d?null:e),s(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&f()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var o=t.documentElement,s=n.setTimeout,e=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in o.style,d=k&&!!t.createRange().compareNode,g=d?o:e.parentNode,o=n.opera&&"[object Opera]"==y.call(n.opera),o=!!t.attachEvent&&!o,nt=k?"object":o?"script":"img",et=o?"script":nt,tt=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function a(n){for(var n=n.split("!"),f=p.length,t=n.pop(),e=n.length,t={url:t,origUrl:t,prefixes:n},u,r,i=0;i<e;i++)r=n[i].split("="),(u=it[r.shift()])&&(t=u(t,r));for(i=0;i<f;i++)t=p[i](t);return t}function f(n,t,u,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,u,f,e):(r[o.url]?o.noexec=!0:r[o.url]=1,u.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&u.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);r[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(tt(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):tt(t)?u(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};u.addPrefix=function(n,t){it[n]=t};u.addFilter=function(n){p.push(n)};u.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=f;n.yepnope.injectJs=function(n,i,r,o,h,c){var a=t.createElement("script"),v,y,o=o||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?f:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},o);h?a.onload():e.parentNode.insertBefore(a,e)};n.yepnope.injectCss=function(n,i,r,u,o,h){var u=t.createElement("link"),c,i=h?f:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);o||(e.parentNode.insertBefore(u,e),s(i,0))}}(this,document);Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},function(n){function s(){t.setAttribute("content",y);i=!0}function l(){t.setAttribute("content",v);i=!1}function a(t){r=t.accelerationIncludingGravity;f=Math.abs(r.x);e=Math.abs(r.y);o=Math.abs(r.z);(!n.orientation||n.orientation===180)&&(f>7||(o>6&&e<8||o<8&&e>6)&&f>5)?i&&l():i||s()}var h=navigator.userAgent,u;if(/iPhone|iPad|iPod/.test(navigator.platform)&&/OS [1-5]_[0-9_]* like Mac OS X/i.test(h)&&h.indexOf("AppleWebKit")>-1&&(u=n.document,u.querySelector)){var t=u.querySelector("meta[name=viewport]"),c=t&&t.getAttribute("content"),v=c+",maximum-scale=1",y=c+",maximum-scale=10",i=!0,f,e,o,r;t&&(n.addEventListener("orientationchange",s,!1),n.addEventListener("devicemotion",a,!1))}}(this);jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=function(){var i,u,r,n,t={expiresAt:null,path:"/",domain:null,secure:!1};return i=function(n){var i,r;return typeof n!="object"||n===null?i=t:(i={expiresAt:t.expiresAt,path:t.path,domain:t.domain,secure:t.secure},typeof n.expiresAt=="object"&&n.expiresAt instanceof Date?i.expiresAt=n.expiresAt:typeof n.hoursToLive=="number"&&n.hoursToLive!==0&&(r=new Date,r.setTime(r.getTime()+n.hoursToLive*36e5),i.expiresAt=r),typeof n.path=="string"&&n.path!==""&&(i.path=n.path),typeof n.domain=="string"&&n.domain!==""&&(i.domain=n.domain),n.secure===!0&&(i.secure=n.secure)),i},u=function(n){return n=i(n),(typeof n.expiresAt=="object"&&n.expiresAt instanceof Date?"; expires="+n.expiresAt.toGMTString():"")+"; path="+n.path+(typeof n.domain=="string"?"; domain="+n.domain:"")+(n.secure===!0?"; secure":"")},r=function(){for(var r={},t,u,n,f=document.cookie.split(";"),e,i=0;i<f.length;i=i+1){t=f[i].split("=");u=t[0].replace(/^\s*/,"").replace(/\s*$/,"");try{n=decodeURIComponent(t[1])}catch(o){n=t[1]}if(typeof JSON=="object"&&JSON!==null&&typeof JSON.parse=="function")try{e=n;n=JSON.parse(n)}catch(s){n=e}r[u]=n}return r},n=function(){},n.prototype.get=function(n){var t,u,i=r();if(typeof n=="string")t=typeof i[n]!="undefined"?i[n]:null;else if(typeof n=="object"&&n!==null){t={};for(u in n)t[n[u]]=typeof i[n[u]]!="undefined"?i[n[u]]:null}else t=i;return t},n.prototype.filter=function(n){var t,i={},u=r();typeof n=="string"&&(n=new RegExp(n));for(t in u)t.match(n)&&(i[t]=u[t]);return i},n.prototype.set=function(n,t,i){if((typeof i!="object"||i===null)&&(i={}),typeof t=="undefined"||t===null)t="",i.hoursToLive=-8760;else if(typeof t!="string")if(typeof JSON=="object"&&JSON!==null&&typeof JSON.stringify=="function")t=JSON.stringify(t);else throw new Error("cookies.set() received non-string value and could not serialize.");var r=u(i);document.cookie=n+"="+encodeURIComponent(t)+r},n.prototype.del=function(n,t){var r={},i;(typeof t!="object"||t===null)&&(t={});typeof n=="boolean"&&n===!0?r=this.get():typeof n=="string"&&(r[n]=!0);for(i in r)typeof i=="string"&&i!==""&&this.set(i,null,t)},n.prototype.test=function(){var t=!1,n="cT",i="data";return this.set(n,i),this.get(n)===i&&(this.del(n),t=!0),t},n.prototype.setOptions=function(n){typeof n!="object"&&(n=null);t=i(n)},new n}(),function(){window.jQuery&&function(n){n.cookies=jaaulde.utils.cookies;var t={cookify:function(t){return this.each(function(){var f,e=["name","id"],u,i=n(this),r;for(f in e)if(!isNaN(f)&&(u=i.attr(e[f]),typeof u=="string"&&u!=="")){i.is(":checkbox, :radio")?i.attr("checked")&&(r=i.val()):r=i.is(":input")?i.val():i.html();(typeof r!="string"||r==="")&&(r=null);n.cookies.set(u,r,t);break}})},cookieFill:function(){return this.each(function(){for(var u,f=["name","id"],r,t=n(this),i,e=function(){return u=f.pop(),!!u};e();)if(r=t.attr(u),typeof r=="string"&&r!==""){i=n.cookies.get(r);i!==null&&(t.is(":checkbox, :radio")?t.val()===i?t.attr("checked","checked"):t.removeAttr("checked"):t.is(":input")?t.val(i):t.html(i));break}})},cookieBind:function(t){return this.each(function(){var i=n(this);i.cookieFill().change(function(){i.cookify(t)})})}};n.each(t,function(t){n.fn[t]=this})}(window.jQuery)}();$(".actions .wrap a").each(function(){var n=$(this).attr("data-scid"),t=$(this).attr("data-fpid");$(this).on("click",function(){processSave(n,"","")})});$(".saved-recipes-count.is-not-mkc-logged-in").each(function(){$(this).text(saves.length)});$("a.item-cont.js-open-detail.icon-recipe-saved-on.save-icon.icon.icon-recipe-saved").click(function(n){n.preventDefault()}),function(n,t){function e(n,t){return new Date(n,t+1,0).getDate()}function o(n,t){for(n=""+n,t=t||2;n.length<t;)n="0"+n;return n}function s(n,t,i,r){var e=t.getDate(),s=t.getDay(),f=t.getMonth(),h=t.getFullYear(),l={d:e,dd:o(e),ddd:u[r].shortDays[s],dddd:u[r].days[s],m:f+1,mm:o(f+1),mmm:u[r].shortMonths[f],mmmm:u[r].months[f],yy:String(h).slice(2),yyyy:h},v=a[n](i,t,l,r);return c.html(v).html()}function i(n){return parseInt(n,10)}function h(n,t){return n.getFullYear()===t.getFullYear()&&n.getMonth()==t.getMonth()&&n.getDate()==t.getDate()}function r(n){var r,u;if(n!==t){if(n.constructor==Date)return n;if(typeof n=="string"){if(r=n.split("-"),r.length==3)return new Date(i(r[0]),i(r[1])-1,i(r[2]));if(!/^-?\d+$/.test(n))return;n=i(n)}return u=new Date,u.setDate(u.getDate()+n),u}}function y(f,o){function lt(t,i,r){w=t;nt=t.getFullYear();ut=t.getMonth();tt=t.getDate();r||(r=n.Event("api"));r.type=="click"&&f.focus();r.type="beforeChange";it.trigger(r,[t]);r.isDefaultPrevented()||(f.val(s(i.formatter,t,i.format,i.lang)),r.type="change",it.trigger(r),f.data("date",t),a.hide(r))}function pt(t){t.type="onShow";it.trigger(t);n(document).on("keydown.d",function(t){var i;if(t.ctrlKey)return!0;if(i=t.keyCode,i==8||i==46)return f.val(""),a.hide(t);if(i==27||i==9)return a.hide(t);if(n(v).index(i)>=0){if(!k)return a.show(t),t.preventDefault();var e=n("#"+c.weeks+" a"),u=n("."+c.focus),r=e.index(u);return u.removeClass(c.focus),i==74||i==40?r+=7:i==75||i==38?r-=7:i==76||i==39?r+=1:(i==72||i==37)&&(r-=1),r>41?(a.addMonth(),u=n("#"+c.weeks+" a:eq("+(r-42)+")")):r<0?(a.addMonth(-1),u=n("#"+c.weeks+" a:eq("+(r+42)+")")):u=e.eq(r),u.addClass(c.focus),t.preventDefault()}return i==34?a.addMonth():i==33?a.addMonth(-1):i==36?a.today():(i==13&&(n(t.target).is("select")||n("."+c.focus).click()),n([16,17,18,9]).index(i)>=0)});n(document).on("click.d",function(t){var i=t.target;n(i).parents("#"+c.root).length||i==f[0]||ot&&i==ot[0]||a.hide(t)})}var a=this,rt=new Date,wt=rt.getFullYear(),c=o.css,et=u[o.lang],y=n("#"+c.root),at=y.find("#"+c.title),ot,st,ht,nt,ut,tt,w=f.attr("data-value")||o.value||f.val(),p=f.attr("min")||o.min,b=f.attr("max")||o.max,k,vt,it,d,g,bt,ct,ft;if(p===0&&(p="0"),w=r(w)||rt,p=r(p||new Date(wt+o.yearRange[0],1,1)),b=r(b||new Date(wt+o.yearRange[1]+1,1,-1)),!et)throw"Dateinput: invalid language: "+o.lang;if(f.attr("type")=="date"){var vt=f.clone(),kt=vt.wrap("<div/>").parent().html(),yt=n(kt.replace(/type/i,"type=text data-orig-type"));o.value&&yt.val(o.value);f.replaceWith(yt);f=yt}if(f.addClass(c.input),it=f.add(a),!y.length){for(y=n("<div><div><a/><div/><a/><\/div><div><div/><div/><\/div><\/div>").hide().css({position:"absolute"}).attr("id",c.root),y.children().eq(0).attr("id",c.head).end().eq(1).attr("id",c.body).children().eq(0).attr("id",c.days).end().eq(1).attr("id",c.weeks).end().end().end().find("a").eq(0).attr("id",c.prev).end().eq(1).attr("id",c.next),at=y.find("#"+c.head).find("div").attr("id",c.title),o.selectors&&(d=n("<select/>").attr("id",c.month),g=n("<select/>").attr("id",c.year),at.html(d.add(g))),bt=y.find("#"+c.days),ct=0;ct<7;ct++)bt.append(n("<span/>").text(et.shortDays[(ct+o.firstDay)%7]));n("body").append(y)}o.trigger&&(ot=n("<a/>").attr("href","#").addClass(c.trigger).click(function(n){return o.toggle?a.toggle():a.show(),n.preventDefault()}).insertAfter(f));ft=y.find("#"+c.weeks);g=y.find("#"+c.year);d=y.find("#"+c.month);n.extend(a,{show:function(t){if(!(f.attr("readonly")||f.attr("disabled")||k)){if(t=t||n.Event(),t.type="onBeforeShow",it.trigger(t),t.isDefaultPrevented())return;n.each(l,function(){this.hide()});k=!0;d.off("change").change(function(){a.setValue(i(g.val()),i(n(this).val()))});g.off("change").change(function(){a.setValue(i(n(this).val()),i(d.val()))});st=y.find("#"+c.prev).off("click").click(function(){return st.hasClass(c.disabled)||a.addMonth(-1),!1});ht=y.find("#"+c.next).off("click").click(function(){return ht.hasClass(c.disabled)||a.addMonth(),!1});a.setValue(w);var r=f.offset();return/iPad/i.test(navigator.userAgent)&&(r.top-=n(window).scrollTop()),y.css({top:r.top+f.outerHeight({margins:!0})+o.offset[0],left:r.left+o.offset[1]}),o.speed?y.show(o.speed,function(){pt(t)}):(y.show(),pt(t)),a}},setValue:function(u,f,s){var l=i(f)>=-1?new Date(i(u),i(f),i(s==t||isNaN(s)?1:s)):u||w,vt,ct,v,y,it;if(l<p?l=p:l>b&&(l=b),typeof u=="string"&&(l=r(u)),u=l.getFullYear(),f=l.getMonth(),s=l.getDate(),f==-1?(f=11,u--):f==12&&(f=0,u++),!k)return lt(l,o),a;ut=f;nt=u;tt=s;var wt=new Date(u,f,1-o.firstDay),ot=wt.getDay(),pt=e(u,f),bt=e(u,f-1),yt;if(o.selectors){for(d.empty(),n.each(et.months,function(t,i){p<new Date(u,t+1,1)&&b>new Date(u,t,0)&&d.append(n("<option/>").html(i).attr("value",t))}),g.empty(),vt=rt.getFullYear(),ct=vt+o.yearRange[0];ct<vt+o.yearRange[1];ct++)p<new Date(ct+1,0,1)&&b>new Date(ct,0,0)&&g.append(n("<option/>").text(ct));d.val(f);g.val(u)}else at.html(et.months[f]+" "+u);for(ft.empty(),st.add(ht).removeClass(c.disabled),v=ot?0:-7;v<(ot?42:35);v++)y=n("<a/>"),v%7==0&&(yt=n("<div/>").addClass(c.week),ft.append(yt)),v<ot?(y.addClass(c.off),it=bt-ot+v+1,l=new Date(u,f-1,it)):v<ot+pt?(it=v-ot+1,l=new Date(u,f,it),h(w,l)?y.attr("id",c.current).addClass(c.focus):h(rt,l)&&y.attr("id",c.today)):(y.addClass(c.off),it=v-pt-ot+1,l=new Date(u,f+1,it)),p&&l<p&&y.add(st).addClass(c.disabled),b&&l>b&&y.add(ht).addClass(c.disabled),y.attr("href","#"+it).text(it).data("date",l),yt.append(y);return ft.find("a").click(function(t){var i=n(this);return i.hasClass(c.disabled)||(n("#"+c.current).removeAttr("id"),i.attr("id",c.current),lt(i.data("date"),o,t)),!1}),c.sunday&&ft.find("."+c.week).each(function(){var t=o.firstDay?7-o.firstDay:0;n(this).children().slice(t,t+1).addClass(c.sunday)}),a},setMin:function(n,t){return p=r(n),t&&w<p&&a.setValue(p),a},setMax:function(n,t){return b=r(n),t&&w>b&&a.setValue(b),a},today:function(){return a.setValue(rt)},addDay:function(n){return this.setValue(nt,ut,tt+(n||1))},addMonth:function(n){var t=ut+(n||1),i=e(nt,t),r=tt<=i?tt:i;return this.setValue(nt,t,r)},addYear:function(n){return this.setValue(nt+(n||1),ut,tt)},destroy:function(){f.add(document).off("click.d keydown.d");y.add(ot).remove();f.removeData("dateinput").removeClass(c.input);vt&&f.replaceWith(vt)},hide:function(t){if(k){if(t=n.Event(),t.type="onHide",it.trigger(t),t.isDefaultPrevented())return;n(document).off("click.d keydown.d");y.hide();k=!1}return a},toggle:function(){return a.isOpen()?a.hide():a.show()},getConf:function(){return o},getInput:function(){return f},getCalendar:function(){return y},getValue:function(n){return n?s(o.formatter,w,n,o.lang):w},isOpen:function(){return k}});n.each(["onBeforeShow","onShow","change","onHide"],function(t,i){n.isFunction(o[i])&&n(a).on(i,o[i]);a[i]=function(t){return t&&n(a).on(i,t),a}});o.editable||f.on("focus.d click.d",a.show).keydown(function(t){var i=t.keyCode;if(k||n(v).index(i)<0)(i==8||i==46)&&f.val("");else return a.show(t),t.preventDefault();return t.shiftKey||t.ctrlKey||t.altKey||i==9?!0:t.preventDefault()});r(f.val())&&lt(w,o)}var c;n.tools=n.tools||{version:"v1.2.7"};var l=[],a={},f,v=[75,76,38,39,74,72,40,37],u={};f=n.tools.dateinput={conf:{format:"mm/dd/yy",formatter:"default",selectors:!1,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:t,max:t,trigger:0,toggle:0,editable:0,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},addFormatter:function(n,t){a[n]=t},localize:function(t,i){n.each(i,function(n,t){i[n]=t.split(",")});u[t]=i}};f.localize("en",{months:"January,February,March,April,May,June,July,August,September,October,November,December",shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});c=n("<a/>");f.addFormatter("default",function(n,t,i){return n.replace(/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,function(n){return n in i?i[n]:n})});f.addFormatter("prefixed",function(n,t,i){return n.replace(/%(d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*')/g,function(n,t){return t in i?i[t]:n})});n.expr[":"].date=function(t){var i=t.getAttribute("type");return i&&i=="date"||n(t).data("dateinput")};n.fn.dateinput=function(t){if(this.data("dateinput"))return this;t=n.extend(!0,{},f.conf,t);n.each(t.css,function(n,i){i||n=="prefix"||(t.css[n]=(t.css.prefix||"")+(i||n))});var i;return this.each(function(){var r=new y(n(this),t),u;l.push(r);u=r.getInput().data("dateinput",r);i=i?i.add(u):u}),i?i:this}}(jQuery),function(n){function r(r,u){var f=this,h=r.add(f),v=n(window),s,e,c,o=n.tools.expose&&(u.mask||u.expose),l=Math.random().toString().slice(10),a;if(o&&(typeof o=="string"&&(o={color:o}),o.closeOnClick=o.closeOnEsc=!1),a=u.target||r.attr("rel"),e=a?n(a):null||r,!e.length)throw"Could not find Overlay: "+a;r&&r.index(e)==-1&&r.click(function(n){return f.load(n),n.preventDefault()});n.extend(f,{load:function(r){var a;if(f.isOpened())return f;if(a=t[u.effect],!a)throw'Overlay: cannot find effect : "'+u.effect+'"';if(u.oneInstance&&n.each(i,function(){this.close(r)}),r=r||n.Event(),r.type="onBeforeLoad",h.trigger(r),r.isDefaultPrevented())return f;c=!0;o&&n(e).expose(o);var s=u.top,y=u.left,p=e.outerWidth({margin:!0}),w=e.outerHeight({margin:!0});return typeof s=="string"&&(s=s=="center"?Math.max((v.height()-w)/2,0):parseInt(s,10)/100*v.height()),y=="center"&&(y=Math.max((v.width()-p)/2,0)),a[0].call(f,{top:s,left:y},function(){c&&(r.type="onLoad",h.trigger(r))}),o&&u.closeOnClick&&n.mask.getMask().one("click",f.close),u.closeOnClick&&n(document).on("click."+l,function(t){n(t.target).parents(e).length||f.close(t)}),u.closeOnEsc&&n(document).on("keydown."+l,function(n){n.keyCode==27&&f.close(n)}),f},close:function(i){return f.isOpened()?(i=i||n.Event(),i.type="onBeforeClose",h.trigger(i),i.isDefaultPrevented()?void 0:(c=!1,t[u.effect][1].call(f,function(){i.type="onClose";h.trigger(i)}),n(document).off("click."+l+" keydown."+l),o&&n.mask.close(),f)):f},getOverlay:function(){return e},getTrigger:function(){return r},getClosers:function(){return s},isOpened:function(){return c},getConf:function(){return u}});n.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]);f[i]=function(t){return t&&n(f).on(i,t),f}});s=e.find(u.close||".close");s.length||u.close||(s=n('<a class="close"><\/a>'),e.prepend(s));s.click(function(n){f.close(n)});u.load&&f.load()}n.tools=n.tools||{version:"v1.2.7"};n.tools.overlay={addEffect:function(n,i,r){t[n]=[i,r]},conf:{close:null,closeOnClick:!0,closeOnEsc:!0,closeSpeed:"fast",effect:"default",left:"center",load:!1,mask:null,oneInstance:!0,speed:"normal",target:null,top:"10%"}};var i=[],t={};n.tools.overlay.addEffect("default",function(t,i){var r=this.getConf(),u=n(window);r.fixed||(t.top+=u.scrollTop(),t.left+=u.scrollLeft());t.position=r.fixed?"fixed":"absolute";this.getOverlay().css(t).fadeIn(r.speed,i)},function(n){this.getOverlay().fadeOut(this.getConf().closeSpeed,n)});n.fn.overlay=function(t){var u=this.data("overlay");return u?u:(n.isFunction(t)&&(t={onBeforeLoad:t}),t=n.extend(!0,{},n.tools.overlay.conf,t),this.each(function(){u=new r(n(this),t);i.push(u);n(this).data("overlay",u)}),t.api?u:this)}}(jQuery),function(n){function i(n){var t=n.offset();return{top:t.top+n.height()/2,left:t.left+n.width()/2}}var r=n.tools.overlay,t=n(window),u,f;n.extend(r.conf,{start:{top:null,left:null},fadeInSpeed:"fast",zIndex:9999});u=function(r,u){var f=this.getOverlay(),e=this.getConf(),a=this.getTrigger(),p=this,v=f.outerWidth({margin:!0}),o=f.data("img"),y=e.fixed?"fixed":"absolute",s,h,c,l;if(!o){if(s=f.css("backgroundImage"),!s)throw"background-image CSS property not set for overlay";s=s.slice(s.indexOf("(")+1,s.indexOf(")")).replace(/\"/g,"");f.css("backgroundImage","none");o=n('<img src="'+s+'"/>');o.css({border:0,display:"none"}).width(v);n("body").append(o);f.data("img",o)}h=e.start.top||Math.round(t.height()/2);c=e.start.left||Math.round(t.width()/2);a&&(l=i(a),h=l.top,c=l.left);e.fixed?(h-=t.scrollTop(),c-=t.scrollLeft()):(r.top+=t.scrollTop(),r.left+=t.scrollLeft());o.css({position:"absolute",top:h,left:c,width:0,zIndex:e.zIndex}).show();r.position=y;f.css(r);o.animate({top:r.top,left:r.left,width:v},e.speed,function(){f.css("zIndex",e.zIndex+1).fadeIn(e.fadeInSpeed,function(){p.isOpened()&&!n(this).index(f)?u.call():f.hide()})}).css("position",y)};f=function(r){var s=this.getOverlay().hide(),u=this.getConf(),f=this.getTrigger(),e=s.data("img"),o={top:u.start.top,left:u.start.left,width:0};f&&n.extend(o,i(f));u.fixed&&e.css({position:"absolute"}).animate({top:"+="+t.scrollTop(),left:"+="+t.scrollLeft()},0);e.animate(o,u.closeSpeed,r)};r.addEffect("apple",u,f)}(jQuery),function(n){function e(n,t){var i=Math.pow(10,t);return Math.round(n*i)/i}function t(n,t){var r=parseInt(n.css(t),10),i;return r?r:(i=n[0].currentStyle,i&&i.width&&parseInt(i.width,10))}function u(n){var t=n.data("events");return t&&t.onSlide}function o(i,r){function g(n,t,u,h){var p,y,w;return(u===undefined?u=t/s*tt:h&&(u-=r.min),v&&(u=Math.round(u/v)*v),(t===undefined||v)&&(t=u*s/tt),isNaN(u))?f:(t=Math.max(0,Math.min(t,s)),u=t/s*tt,(h||!c)&&(u+=r.min),c&&(h?t=s-t:u=r.max-u),u=e(u,a),p=n.type=="click",nt&&l!==undefined&&!p&&(n.type="onSlide",d.trigger(n,[u,t]),n.isDefaultPrevented()))?f:(y=p?r.speed:0,w=p?function(){n.type="change";d.trigger(n,[u])}:null,c?(o.animate({top:t},y,w),r.progress&&b.animate({height:s-t+o.height()/2},y)):(o.animate({left:t},y,w),r.progress&&b.animate({width:t+o.width()/2},y)),l=u,ut=t,i.val(u),f)}function y(){c=r.vertical||t(h,"height")>t(h,"width");c?(s=t(h,"height")-t(o,"height"),w=h.offset().top+s):(s=t(h,"width")-t(o,"width"),w=h.offset().left)}function it(){y();f.setValue(r.value!==undefined?r.value:r.min)}var f=this,p=r.css,h=n("<div><div/><a href='#'/><\/div>").data("rangeinput",f),c,l,w,s,ut,o,b,rt,k,d,nt;i.before(h);o=h.addClass(p.slider).find("a").addClass(p.handle);b=h.find("div").addClass(p.progress);n.each("min,max,step,value".split(","),function(n,t){var u=i.attr(t);parseFloat(u)&&(r[t]=parseFloat(u,10))});var tt=r.max-r.min,v=r.step=="any"?0:r.step,a=r.precision;a===undefined&&(a=v.toString().split("."),a=a.length===2?a[1].length:0);i.attr("type")=="range"&&(rt=i.clone().wrap("<div/>").parent().html(),k=n(rt.replace(/type/i,"type=text data-orig-type")),k.val(r.value),i.replaceWith(k),i=k);i.addClass(p.input);d=n(f).add(i);nt=!0;n.extend(f,{getValue:function(){return l},setValue:function(t,i){return y(),g(i||n.Event("api"),undefined,t,!0)},getConf:function(){return r},getProgress:function(){return b},getHandle:function(){return o},getInput:function(){return i},step:function(t,i){i=i||n.Event();var u=r.step=="any"?1:r.step;f.setValue(l+u*(t||1),i)},stepUp:function(n){return f.step(n||1)},stepDown:function(n){return f.step(-n||-1)}});n.each("onSlide,change".split(","),function(t,i){n.isFunction(r[i])&&n(f).on(i,r[i]);f[i]=function(t){return t&&n(f).on(i,t),f}});o.drag({drag:!1}).on("dragStart",function(){y();nt=u(n(f))||u(i)}).on("drag",function(n,t,r){if(i.is(":disabled"))return!1;g(n,c?t:r)}).on("dragEnd",function(n){n.isDefaultPrevented()||(n.type="change",d.trigger(n,[l]))}).click(function(n){return n.preventDefault()});h.click(function(n){if(i.is(":disabled")||n.target==o[0])return n.preventDefault();y();var t=c?o.height()/2:o.width()/2;g(n,c?s-w-t+n.pageY:n.pageX-w-t)});r.keyboard&&i.keydown(function(t){if(!i.attr("readonly")){var r=t.keyCode,u=n([75,76,38,33,39]).index(r)!=-1,e=n([74,72,40,34,37]).index(r)!=-1;if((u||e)&&!(t.shiftKey||t.altKey||t.ctrlKey))return u?f.step(r==33?10:1,t):e&&f.step(r==34?-10:-1,t),t.preventDefault()}});i.blur(function(t){var i=n(this).val();i!==l&&f.setValue(i,t)});n.extend(i[0],{stepUp:f.stepUp,stepDown:f.stepDown});it();s||n(window).load(it)}var f,i,r;n.tools=n.tools||{version:"v1.2.7"};f=n.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:!0,progress:!1,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};n.fn.drag=function(t){return document.ondragstart=function(){return!1},t=n.extend({x:!0,y:!0,drag:!0},t),i=i||n(document).on("mousedown mouseup",function(u){var f=n(u.target);if(u.type=="mousedown"&&f.data("drag")){var e=f.position(),s=u.pageX-e.left,h=u.pageY-e.top,o=!0;i.on("mousemove.drag",function(n){var u=n.pageX-s,e=n.pageY-h,i={};t.x&&(i.left=u);t.y&&(i.top=e);o&&(f.trigger("dragStart"),o=!1);t.drag&&f.css(i);f.trigger("drag",[e,u]);r=f});u.preventDefault()}else try{r&&r.trigger("dragEnd")}finally{i.off("mousemove.drag");r=null}}),this.data("drag",!0)};n.expr[":"].range=function(t){var i=t.getAttribute("type");return i&&i=="range"||n(t).filter("input").data("rangeinput")};n.fn.rangeinput=function(t){if(this.data("rangeinput"))return this;t=n.extend(!0,{},f.conf,t);var i;return this.each(function(){var r=new o(n(this),n.extend(!0,{},t)),u=r.getInput().data("rangeinput",r);i=i?i.add(u):u}),i?i:this}}(jQuery),function(n){function i(t,i){var r=n(i);return r.length<2?r:t.parent().find(i)}function r(r,u){var f=this,v=r.add(f),e=r.children(),l=0,o=u.vertical,y,p,a,s,h,c;t||(t=f);e.length>1&&(e=n(u.items,r));u.size>1&&(u.circular=!1);n.extend(f,{getConf:function(){return u},getIndex:function(){return l},getSize:function(){return f.getItems().size()},getNaviButtons:function(){return s.add(h)},getRoot:function(){return r},getItemWrap:function(){return e},getItems:function(){return e.find(u.item).not("."+u.clonedClass)},move:function(n,t){return f.seekTo(l+n,t)},next:function(n){return f.move(u.size,n)},prev:function(n){return f.move(-u.size,n)},begin:function(n){return f.seekTo(0,n)},end:function(n){return f.seekTo(f.getSize()-1,n)},focus:function(){return t=f,f},addItem:function(t){return t=n(t),u.circular?(e.children().last().before(t),e.children().first().replaceWith(t.clone().addClass(u.clonedClass))):(e.append(t),h.removeClass("disabled")),v.trigger("onAddItem",[t]),f},seekTo:function(i,r,s){var h,c,a;return(i.jquery||(i*=1),u.circular&&i===0&&l==-1&&r!==0)?f:!u.circular&&i<0||i>f.getSize()||i<-1?f:(h=i,i.jquery?i=f.getItems().index(i):h=f.getItems().eq(i),c=n.Event("onBeforeSeek"),!s&&(v.trigger(c,[i,r]),c.isDefaultPrevented()||!h.length))?f:(a=o?{top:-h.position().top}:{left:-h.position().left},l=i,t=f,r===undefined&&(r=u.speed),e.animate(a,r,u.easing,s||function(){v.trigger("onSeek",[i])}),f)}});n.each(["onBeforeSeek","onSeek","onAddItem"],function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]);f[i]=function(t){return t&&n(f).on(i,t),f}});u.circular&&(y=f.getItems().slice(-1).clone().prependTo(e),p=f.getItems().eq(1).clone().appendTo(e),y.add(p).addClass(u.clonedClass),f.onBeforeSeek(function(n,t,i){if(!n.isDefaultPrevented()){if(t==-1)return f.seekTo(y,i,function(){f.end(0)}),n.preventDefault();t==f.getSize()&&f.seekTo(p,i,function(){f.begin(0)})}}),a=r.parents().add(r).filter(function(){if(n(this).css("display")==="none")return!0}),a.length?(a.show(),f.seekTo(0,0,function(){}),a.hide()):f.seekTo(0,0,function(){}));s=i(r,u.prev).click(function(n){n.stopPropagation();f.prev()});h=i(r,u.next).click(function(n){n.stopPropagation();f.next()});u.circular||(f.onBeforeSeek(function(n,t){setTimeout(function(){n.isDefaultPrevented()||(s.toggleClass(u.disabledClass,t<=0),h.toggleClass(u.disabledClass,t>=f.getSize()-1))},1)}),u.initialIndex||s.addClass(u.disabledClass));f.getSize()<2&&s.add(h).addClass(u.disabledClass);u.mousewheel&&n.fn.mousewheel&&r.mousewheel(function(n,t){if(u.mousewheel)return f.move(t<0?1:-1,u.wheelSpeed||50),!1});u.touch&&(c={},e[0].ontouchstart=function(n){var t=n.touches[0];c.x=t.clientX;c.y=t.clientY},e[0].ontouchmove=function(n){if(n.touches.length==1&&!e.is(":animated")){var t=n.touches[0],i=c.x-t.clientX,r=c.y-t.clientY;f[o&&r>0||!o&&i>0?"next":"prev"]();n.preventDefault()}});u.keyboard&&n(document).on("keydown.scrollable",function(i){if(!(!u.keyboard||i.altKey||i.ctrlKey||i.metaKey||n(i.target).is(":input"))){if(u.keyboard!="static"&&t!=f)return;var r=i.keyCode;if(o&&(r==38||r==40))return f.move(r==38?-1:1),i.preventDefault();if(!o&&(r==37||r==39))return f.move(r==37?-1:1),i.preventDefault()}});u.initialIndex&&f.seekTo(u.initialIndex,0,function(){})}n.tools=n.tools||{version:"v1.2.7"};n.tools.scrollable={conf:{activeClass:"active",circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:"> *",items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",size:1,speed:400,vertical:!1,touch:!0,wheelSpeed:0}};var t;n.fn.scrollable=function(t){var i=this.data("scrollable");return i?i:(t=n.extend({},n.tools.scrollable.conf,t),this.each(function(){i=new r(n(this),t);n(this).data("scrollable",i)}),t.api?i:this)}}(jQuery),function(n){var t=n.tools.scrollable;t.autoscroll={conf:{autoplay:!0,interval:3e3,autopause:!0}};n.fn.autoscroll=function(i){typeof i=="number"&&(i={interval:i});var r=n.extend({},t.autoscroll.conf,i),u;return this.each(function(){function f(){i&&clearTimeout(i);i=setTimeout(function(){t.next()},r.interval)}var t=n(this).data("scrollable"),e=t.getRoot(),i,o=!1;t&&(u=t);t.play=function(){i||(o=!1,e.on("onSeek",f),f())};t.pause=function(){i=clearTimeout(i);e.off("onSeek",f)};t.resume=function(){o||t.play()};t.stop=function(){o=!0;t.pause()};r.autopause&&e.add(t.getNaviButtons()).hover(t.pause,t.resume);r.autoplay&&t.play()}),r.api?u:this}}(jQuery),function(n){function i(t,i){var r=n(i);return r.length<2?r:t.parent().find(i)}var t=n.tools.scrollable;t.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:!1,idPrefix:null,history:!1}};n.fn.navigator=function(r){typeof r=="string"&&(r={navi:r});r=n.extend({},t.navigator.conf,r);var u;return this.each(function(){function h(n,i,r){t.seekTo(i);r.preventDefault();l&&history.pushState({i:i},"")}function f(){return e.find(r.naviItem||"> *")}function c(t){var i=n("<"+(r.naviItem||"a")+"/>").click(function(i){h(n(this),t,i)});return t===0&&i.addClass(o),r.indexed&&i.text(t+1),r.idPrefix&&i.attr("id",r.idPrefix+t),i.appendTo(e)}var t=n(this).data("scrollable"),e=r.navi.jquery?r.navi:i(t.getRoot(),r.navi),a=t.getNaviButtons(),o=r.activeClass,l=r.history&&history.pushState,s=t.getConf().size;t&&(u=t);t.getNaviButtons=function(){return a.add(e)};l&&(history.pushState({i:0},""),n(window).on("popstate",function(n){var i=n.originalEvent.state;i&&t.seekTo(i.i)}));f().length?f().each(function(t){n(this).click(function(i){h(n(this),t,i)})}):n.each(t.getItems(),function(n){n%s==0&&c(n)});t.onBeforeSeek(function(n,t){setTimeout(function(){if(!n.isDefaultPrevented()){var i=t/s,r=f().eq(i);r.length&&f().removeClass(o).eq(i).addClass(o)}},1)});t.onAddItem(function(n,i){var r=t.getItems().index(i);r%s==0&&c(r)})}),r.api?u:this}}(jQuery),function(n){function u(t,i,u){var f=this,h=t.add(this),e=t.find(u.tabs),o=i.jquery?i:t.children(i),s;e.length||(e=t.children());o.length||(o=t.parent().find(i));o.length||(o=n(i));n.extend(this,{click:function(i,o){var c=e.eq(i),v=!t.data("tabs"),l,a;if(typeof i=="string"&&i.replace("#","")&&(c=e.filter('[href*="'+i.replace("#","")+'"]'),i=Math.max(e.index(c),0)),u.rotate){if(l=e.length-1,i<0)return f.click(l,o);if(i>l)return f.click(0,o)}if(!c.length){if(s>=0)return f;i=u.initialIndex;c=e.eq(i)}return i===s?f:(o=o||n.Event(),o.type="onBeforeClick",h.trigger(o,[i]),o.isDefaultPrevented()?void 0:(a=v?u.initialEffect&&u.effect||"default":u.effect,r[a].call(f,i,function(){s=i;o.type="onClick";h.trigger(o,[i])}),e.removeClass(u.current),c.addClass(u.current),f))},getConf:function(){return u},getTabs:function(){return e},getPanes:function(){return o},getCurrentPane:function(){return o.eq(s)},getCurrentTab:function(){return e.eq(s)},getIndex:function(){return s},next:function(){return f.click(s+1)},prev:function(){return f.click(s-1)},destroy:function(){return e.off(u.event).removeClass(u.current),o.find('a[href^="#"]').off("click.T"),f}});n.each("onBeforeClick,onClick".split(","),function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]);f[i]=function(t){return t&&n(f).on(i,t),f}});u.history&&n.fn.history&&(n.tools.history.init(e),u.event="history");e.each(function(t){n(this).on(u.event,function(n){return f.click(t,n),n.preventDefault()})});o.find('a[href^="#"]').on("click.T",function(t){f.click(n(this).attr("href"),t)});location.hash&&u.tabs=="a"&&t.find('[href="'+location.hash+'"]').length?f.click(location.hash):(u.initialIndex===0||u.initialIndex>0)&&f.click(u.initialIndex)}n.tools=n.tools||{version:"v1.2.7"};n.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialEffect:!1,initialIndex:0,event:"click",rotate:!1,slideUpSpeed:400,slideDownSpeed:400,history:!1},addEffect:function(n,t){r[n]=t}};var r={"default":function(n,t){this.getPanes().hide().eq(n).show();t.call()},fade:function(n,t){var r=this.getConf(),u=r.fadeOutSpeed,i=this.getPanes();u?i.fadeOut(u):i.hide();i.eq(n).fadeIn(r.fadeInSpeed,t)},slide:function(n,t){var i=this.getConf();this.getPanes().slideUp(i.slideUpSpeed);this.getPanes().eq(n).slideDown(i.slideDownSpeed,t)},ajax:function(n,t){this.getPanes().eq(0).load(this.getTabs().eq(n).attr("href"),t)}},t,i;n.tools.tabs.addEffect("horizontal",function(r,u){if(!t){var f=this.getPanes().eq(r),e=this.getCurrentPane();i||(i=this.getPanes().eq(0).width());t=!0;f.show();e.animate({width:0},{step:function(n){f.css("width",i-n)},complete:function(){n(this).hide();u.call();t=!1}});e.length||(u.call(),t=!1)}});n.fn.tabs=function(t,i){var r=this.data("tabs");return r&&(r.destroy(),this.removeData("tabs")),n.isFunction(i)&&(i={onBeforeClick:i}),i=n.extend({},n.tools.tabs.conf,i),this.each(function(){r=new u(n(this),t,i);n(this).data("tabs",r)}),i.api?r:this}}(jQuery),function(n){function i(t,i){function l(i){var r=n(i);return r.length<2?r:t.parent().find(i)}function s(){e=setTimeout(function(){u.next()},i.interval)}var r=this,f=t.add(this),u=t.data("tabs"),e,h=!0,a=l(i.next).click(function(){u.next()}),c=l(i.prev).click(function(){u.prev()}),o;n.extend(r,{getTabs:function(){return u},getConf:function(){return i},play:function(){if(e)return r;var t=n.Event("onBeforePlay");return(f.trigger(t),t.isDefaultPrevented())?r:(h=!1,f.trigger("onPlay"),f.on("onClick",s),s(),r)},pause:function(){if(!e)return r;var t=n.Event("onBeforePause");return(f.trigger(t),t.isDefaultPrevented())?r:(e=clearTimeout(e),f.trigger("onPause"),f.off("onClick",s),r)},resume:function(){h||r.play()},stop:function(){r.pause();h=!0}});n.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(t,u){n.isFunction(i[u])&&n(r).on(u,i[u]);r[u]=function(t){return n(r).on(u,t)}});i.autopause&&u.getTabs().add(a).add(c).add(u.getPanes()).hover(r.pause,r.resume);i.autoplay&&r.play();i.clickable&&u.getPanes().click(function(){u.next()});u.getConf().rotate||(o=i.disabledClass,u.getIndex()||c.addClass(o),u.onBeforeClick(function(n,t){c.toggleClass(o,!t);a.toggleClass(o,t==u.getTabs().length-1)}))}var t;t=n.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:!1,autopause:!0,interval:3e3,clickable:!0,api:!1}};n.fn.slideshow=function(r){var u=this.data("slideshow");return u?u:(r=n.extend({},t.conf,r),this.each(function(){u=new i(n(this),r);n(this).data("slideshow",u)}),r.api?u:this)}}(jQuery),function(n){function o(){return[n(document).width(),n(document).height()]}function u(t){if(t)return t.call(n.mask)}var s,t,f,i,r,e;n.tools=n.tools||{version:"v1.2.7"};s=n.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:!0,closeOnEsc:!0,zIndex:9998,opacity:.8,startOpacity:0,color:"#fff",onLoad:null,onClose:null}};n.mask={load:function(h,c){if(i)return this;typeof h=="string"&&(h={color:h});h=h||r;r=h=n.extend(n.extend({},s.conf),h);t=n("#"+h.maskId);t.length||(t=n("<div/>").attr("id",h.maskId),n("body").append(t));var l=o();return(t.css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:h.startOpacity,zIndex:h.zIndex}),h.color&&t.css("backgroundColor",h.color),u(h.onBeforeLoad)===!1)?this:(h.closeOnEsc&&n(document).on("keydown.mask",function(t){t.keyCode==27&&n.mask.close(t)}),h.closeOnClick&&t.on("click.mask",function(t){n.mask.close(t)}),n(window).on("resize.mask",function(){n.mask.fit()}),c&&c.length&&(e=c.eq(0).css("zIndex"),n.each(c,function(){var t=n(this);/relative|absolute|fixed/i.test(t.css("position"))||t.css("position","relative")}),f=c.css({zIndex:Math.max(h.zIndex+1,e=="auto"?0:e)})),t.css({display:"block"}).fadeTo(h.loadSpeed,h.opacity,function(){n.mask.fit();u(h.onLoad);i="full"}),i=!0,this)},close:function(){if(i){if(u(r.onBeforeClose)===!1)return this;t.fadeOut(r.closeSpeed,function(){u(r.onClose);f&&f.css({zIndex:e});i=!1});n(document).off("keydown.mask");t.off("click.mask");n(window).off("resize.mask")}return this},fit:function(){if(i){var n=o();t.css({width:n[0],height:n[1]})}},getMask:function(){return t},isLoaded:function(n){return n?i=="full":i},getConf:function(){return r},getExposed:function(){return f}};n.fn.mask=function(t){return n.mask.load(t),this};n.fn.expose=function(t){return n.mask.load(t,this),this}}(jQuery),function(){function t(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function e(n,t){var r=[];for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i]));return r}function o(u,e,o){if(n.isSupported(e.version))u.innerHTML=n.getHTML(e,o);else if(e.expressInstall&&n.isSupported([6,65]))u.innerHTML=n.getHTML(t(e,{src:e.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title});else if(u.innerHTML.replace(/\s/g,"")||(u.innerHTML="<h2>Flash version "+e.version+" or greater is required<\/h2><h3>"+(i[0]>0?"Your version is "+i:"You have no flash plugin installed")+"<\/h3>"+(u.tagName=="A"?"<p>Click here to download latest version<\/p>":"<p>Download latest version from <a href='"+f+"'>here<\/a><\/p>"),u.tagName=="A"&&(u.onclick=function(){location.href=f})),e.onFail){var s=e.onFail.call(this);typeof s=="string"&&(u.innerHTML=s)}r&&(window[e.id]=document.getElementById(e.id));t(this,{getRoot:function(){return u},getOptions:function(){return e},getConf:function(){return o},getApi:function(){return u.firstChild}})}var r=document.all,f="http://www.adobe.com/go/getflashplayer",s=typeof jQuery=="function",h=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,u={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:!0,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:!1,cachebusting:!1},n,i;window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});window.flashembed=function(n,i,r){return typeof n=="string"&&(n=document.getElementById(n.replace("#",""))),n?(typeof i=="string"&&(i={src:i}),new o(n,t(t({},u),i),r)):void 0};n=t(window.flashembed,{conf:u,getVersion:function(){var t,n;try{n=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(i){try{t=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");n=t&&t.GetVariable("$version")}catch(r){try{t=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");n=t&&t.GetVariable("$version")}catch(u){}}}return n=h.exec(n),n?[n[1],n[3]]:[0,0]},asString:function(t){var i,u,r;if(t===null||t===undefined)return null;i=typeof t;i=="object"&&t.push&&(i="array");switch(i){case"string":return t=t.replace(new RegExp('(["\\\\])',"g"),"\\$1"),t=t.replace(/^\s?(\d+\.?\d*)%/,"$1pct"),'"'+t+'"';case"array":return"["+e(t,function(t){return n.asString(t)}).join(",")+"]";case"function":return'"function()"';case"object":u=[];for(r in t)t.hasOwnProperty(r)&&u.push('"'+r+'":'+n.asString(t[r]));return"{"+u.join(",")+"}"}return String(t).replace(/\s/g," ").replace(/\'/g,'"')},getHTML:function(i,u){var f,o,e,s,h;i=t({},i);f='<object width="'+i.width+'" height="'+i.height+'" id="'+i.id+'" name="'+i.id+'"';i.cachebusting&&(i.src+=(i.src.indexOf("?")!=-1?"&":"?")+Math.random());f+=i.w3c||!r?' data="'+i.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';f+=">";(i.w3c||r)&&(f+='<param name="movie" value="'+i.src+'" />');i.width=i.height=i.id=i.w3c=i.src=null;i.onFail=i.version=i.expressInstall=null;for(o in i)i[o]&&(f+='<param name="'+o+'" value="'+i[o]+'" />');if(e="",u){for(s in u)u[s]&&(h=u[s],e+=s+"="+encodeURIComponent(/function|object/.test(typeof h)?n.asString(h):h)+"&");e=e.slice(0,-1);f+='<param name="flashvars" value=\''+e+"' />"}return f+"<\/object>"},isSupported:function(n){return i[0]>n[0]||i[0]==n[0]&&i[1]>=n[1]}});i=n.getVersion();s&&(jQuery.tools=jQuery.tools||{version:"v1.2.7"},jQuery.tools.flashembed={conf:u},jQuery.fn.flashembed=function(n,t){return this.each(function(){jQuery(this).data("flashembed",flashembed(this,n,t))})})}(),function(n){var i,r,t,u;n.tools=n.tools||{version:"v1.2.7"};n.tools.history={init:function(){u}};n(window).on("hash",function(r,u){u?t.filter(function(){var t=n(this).attr("href");return t==u||t==u.replace("#","")}).trigger("history",[u]):t.eq(0).trigger("history",[u]);i=u});n.fn.history=function(t){n.tools.history.init(this);return this.on("history",t)}}(jQuery),function(n){function i(t,i,r){var u=r.relative?t.position().top:t.offset().top,e=r.relative?t.position().left:t.offset().left,f=r.position[0],o,s;return u-=i.outerHeight()-r.offset[0],e+=t.outerWidth()+r.offset[1],/iPad/i.test(navigator.userAgent)&&(u-=n(window).scrollTop()),o=i.outerHeight()+t.outerHeight(),f=="center"&&(u+=o/2),f=="bottom"&&(u+=o),f=r.position[1],s=i.outerWidth()+t.outerWidth(),f=="center"&&(e-=s/2),f=="left"&&(e-=s),{top:u,left:e}}function r(r,u){var f=this,h=r.add(f),e,l=0,a=0,c=r.attr("title"),v=r.attr("data-tooltip"),y=t[u.effect],s,p=r.is(":input"),b=p&&r.is(":checkbox, :radio, select, :button, :submit"),w=r.attr("type"),o=u.events[w]||u.events[p?b?"widget":"input":"def"];if(!y)throw'Nonexistent effect "'+u.effect+'"';if(o=o.split(/,\s*/),o.length!=2)throw"Tooltip: bad events configuration for "+w;r.on(o[0],function(n){clearTimeout(l);u.predelay?a=setTimeout(function(){f.show(n)},u.predelay):f.show(n)}).on(o[1],function(n){clearTimeout(a);u.delay?l=setTimeout(function(){f.hide(n)},u.delay):f.hide(n)});c&&u.cancelDefault&&(r.removeAttr("title"),r.data("title",c));n.extend(f,{show:function(t){var w,p;if(!e&&(v?e=n(v):u.tip?e=n(u.tip).eq(0):c?e=n(u.layout).addClass(u.tipClass).appendTo(document.body).hide().append(c):(e=r.next(),e.length||(e=r.parent().next())),!e.length))throw"Cannot find tooltip for "+r;return f.isShown()?f:(e.stop(!0,!0),w=i(r,e,u),u.tip&&e.html(r.data("title")),t=n.Event(),t.type="onBeforeShow",h.trigger(t,[w]),t.isDefaultPrevented())?f:(w=i(r,e,u),e.css({position:"absolute",top:w.top,left:w.left}),s=!0,y[0].call(f,function(){t.type="onShow";s="full";h.trigger(t)}),p=u.events.tooltip.split(/,\s*/),e.data("__set")||(e.off(p[0]).on(p[0],function(){clearTimeout(l);clearTimeout(a)}),p[1]&&!r.is("input:not(:checkbox, :radio), textarea")&&e.off(p[1]).on(p[1],function(n){n.relatedTarget!=r[0]&&r.trigger(o[1].split(" ")[0])}),u.tip||e.data("__set",!0)),f)},hide:function(i){return!e||!f.isShown()?f:(i=n.Event(),i.type="onBeforeHide",h.trigger(i),i.isDefaultPrevented()?void 0:(s=!1,t[u.effect][1].call(f,function(){i.type="onHide";h.trigger(i)}),f))},isShown:function(n){return n?s=="full":s},getConf:function(){return u},getTip:function(){return e},getTrigger:function(){return r}});n.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]);f[i]=function(t){return t&&n(f).on(i,t),f}})}n.tools=n.tools||{version:"v1.2.7"};n.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(n,i,r){t[n]=[i,r]}};var t={toggle:[function(n){var r=this.getConf(),t=this.getTip(),i=r.opacity;i<1&&t.css({opacity:i});t.show();n.call()},function(n){this.getTip().hide();n.call()}],fade:[function(n){var t=this.getConf();this.getTip().show();n()},function(n){var t=this.getConf();this.getTip().hide();n()}]};n.fn.tooltip=function(t){var i=this.data("tooltip");return i?i:(t=n.extend(!0,{},n.tools.tooltip.conf,t),typeof t.position=="string"&&(t.position=t.position.split(/,?\s/)),this.each(function(){i=new r(n(this),t);n(this).data("tooltip",i)}),t.api?i:this)}}(jQuery),function(n){function i(t){var i=n(window),r=i.width()+i.scrollLeft(),u=i.height()+i.scrollTop();return[t.offset().top<=i.scrollTop(),r<=t.offset().left+t.width(),u<=t.offset().top+t.height(),i.scrollLeft()>=t.offset().left]}function r(n){for(var t=n.length;t--;)if(n[t])return!1;return!0}var t=n.tools.tooltip;t.dynamic={conf:{classNames:"top right bottom left"}};n.fn.dynamic=function(u){typeof u=="number"&&(u={speed:u});u=n.extend({},t.dynamic.conf,u);var o=n.extend(!0,{},u),e=u.classNames.split(/\s/),f;return this.each(function(){var t=n(this).tooltip().onBeforeShow(function(t,u){var c=this.getTip(),s=this.getConf(),l,h;f||(f=[s.position[0],s.position[1],s.offset[0],s.offset[1],n.extend({},s)]);n.extend(s,f[4]);s.position=[f[0],f[1]];s.offset=[f[2],f[3]];c.css({visibility:"hidden",position:"absolute",top:u.top,left:u.left}).show();l=n.extend(!0,{},o);h=i(c);r(h)||(h[2]&&(n.extend(s,l.top),s.position[0]="top",c.addClass(e[0])),h[3]&&(n.extend(s,l.right),s.position[1]="right",c.addClass(e[1])),h[0]&&(n.extend(s,l.bottom),s.position[0]="bottom",c.addClass(e[2])),h[1]&&(n.extend(s,l.left),s.position[1]="left",c.addClass(e[3])),(h[0]||h[2])&&(s.offset[0]*=-1),(h[1]||h[3])&&(s.offset[1]*=-1));c.css({visibility:"visible"}).hide()});t.onBeforeShow(function(){var n=this.getConf(),t=this.getTip();setTimeout(function(){n.position=[f[0],f[1]];n.offset=[f[2],f[3]]},0)});t.onHide(function(){var n=this.getTip();n.removeClass(u.classNames)});ret=t}),u.api?ret:this}}(jQuery),function(n){var i=n.tools.tooltip,t;n.extend(i.conf,{direction:"up",bounce:!1,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!1});t={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};i.addEffect("slide",function(n){var i=this.getConf(),r=this.getTip(),u=i.slideFade?{opacity:i.opacity}:{},f=t[i.direction]||t.up;u[f[1]]=f[0]+"="+i.slideOffset;i.slideFade&&r.css({opacity:0});r.show().animate(u,i.slideInSpeed,n)},function(i){var r=this.getConf(),o=r.slideOffset,f=r.slideFade?{opacity:0}:{},e=t[r.direction]||t.up,u=""+e[0];r.bounce&&(u=u=="+"?"-":"+");f[e[1]]=u+"="+o;this.getTip().animate(f,r.slideOutSpeed,function(){n(this).hide();i.call()})})}(jQuery),function(n){function f(t,i,r){var e,o;i=n(i).first()||i;var u=t.offset().top,f=t.offset().left,s=r.position.split(/,?\s+/),h=s[0],c=s[1];return u-=i.outerHeight()-r.offset[0],f+=t.outerWidth()+r.offset[1],/iPad/i.test(navigator.userAgent)&&(u-=n(window).scrollTop()),e=i.outerHeight()+t.outerHeight(),h=="center"&&(u+=e/2),h=="bottom"&&(u+=e),o=t.outerWidth(),c=="center"&&(f-=(o+i.outerWidth())/2),c=="left"&&(f-=o),{top:u,left:f}}function o(n){function t(){return this.getAttribute("type")==n}return t.key='[type="'+n+'"]',t}function e(e,o,s){function l(i,r,u){var f,e;(s.grouped||!i.length)&&(u===!1||n.isArray(u)?(f=t.messages[r.key||r]||t.messages["*"],f=f[s.lang]||t.messages["*"].en,e=f.match(/\$\d/g),e&&n.isArray(u)&&n.each(e,function(n){f=f.replace(this,u[n])})):f=u[s.lang]||u,i.push(f))}var h=this,c=o.add(h);e=e.not(":button, :image, :reset, :submit");o.attr("novalidate","novalidate");n.extend(h,{getConf:function(){return s},getForm:function(){return o},getInputs:function(){return e},reflow:function(){return e.each(function(){var r=n(this),t=r.data("msg.el"),i;t&&(i=f(r,t,s),t.css({top:i.top,left:i.left}))}),h},invalidate:function(t,r){if(!r){var u=[];n.each(t,function(n,t){var i=e.filter("[name='"+n+"']");i.length&&(i.trigger("OI",[t]),u.push({input:i,messages:[t]}))});t=u;r=n.Event()}return r.type="onFail",c.trigger(r,[t]),r.isDefaultPrevented()||i[s.effect][0].call(h,t,r),h},reset:function(t){return t=t||e,t.removeClass(s.errorClass).each(function(){var t=n(this).data("msg.el");t&&(t.remove(),n(this).data("msg.el",null))}).off(s.errorInputEvent+".v"),h},destroy:function(){return o.off(s.formEvent+".V reset.V"),e.off(s.inputEvent+".V change.V"),h.reset()},checkValidity:function(t,f){var a,o,v;if(t=t||e,t=t.not(":disabled"),a={},t=t.filter(function(){var t=n(this).attr("name");if(!a[t])return a[t]=!0,n(this)}),!t.length)return!0;if(f=f||n.Event(),f.type="onBeforeValidate",c.trigger(f,[t]),f.isDefaultPrevented())return f.result;if(o=[],t.each(function(){var i=[],t=n(this).data("messages",i),e=u&&t.is(":date")?"onHide.v":s.errorInputEvent+".v";return t.off(e),n.each(r,function(){var e=this,n=e[0],r,u;if(t.filter(n).length&&(r=e[1].call(h,t,t.val()),r!==!0)){if(f.type="onBeforeFail",c.trigger(f,[t,n]),f.isDefaultPrevented())return!1;if(u=t.attr(s.messageAttr),u)return i=[u],!1;l(i,n,r)}}),i.length&&(o.push({input:t,messages:i}),t.trigger("OI",[i]),s.errorInputEvent&&t.on(e,function(n){h.checkValidity(t,n)})),s.singleError&&o.length?!1:void 0}),v=i[s.effect],!v)throw'Validator: cannot find effect "'+s.effect+'"';return o.length?(h.invalidate(o,f),!1):(v[1].call(h,t,f),f.type="onSuccess",c.trigger(f,[t]),t.off(s.errorInputEvent+".v"),!0)}});n.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","),function(t,i){n.isFunction(s[i])&&n(h).on(i,s[i]);h[i]=function(t){return t&&n(h).on(i,t),h}});s.formEvent&&o.on(s.formEvent+".V",function(n){if(!h.checkValidity(null,n))return n.preventDefault();n.target=o;n.type=s.formEvent});o.on("reset.V",function(){h.reset()});e[0]&&e[0].validity&&e.each(function(){this.oninvalid=function(){return!1}});o[0]&&(o[0].checkValidity=h.checkValidity);s.inputEvent&&e.on(s.inputEvent+".V",function(t){h.checkValidity(n(this),t)});e.filter(":checkbox, select").filter("[required]").on("change.V",function(t){var r=n(this);(this.checked||r.is("select")&&n(this).val())&&i[s.effect][1].call(h,r,t)});e.filter(":radio[required]").on("change.V",function(t){var i=n("[name='"+n(t.srcElement).attr("name")+"']");i!=null&&i.length!=0&&h.checkValidity(i,t)});n(window).resize(function(){h.reflow()})}var r,i;n.tools=n.tools||{version:"v1.2.7"};var s=/\[type=([a-z]+)\]/,h=/^-?[0-9]*(\.[0-9]+)?$/,u=n.tools.dateinput,c=/^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,l=/^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i,t;t=n.tools.validator={conf:{grouped:!1,effect:"default",errorClass:"invalid",inputEvent:null,errorInputEvent:"keyup",formEvent:"submit",lang:"en",message:"<div/>",messageAttr:"data-message",messageClass:"error",offset:[0,0],position:"center right",singleError:!1,speed:"normal"},messages:{"*":{en:"Please correct this value"}},localize:function(i,r){n.each(r,function(n,r){t.messages[n]=t.messages[n]||{};t.messages[n][i]=r})},localizeFn:function(i,r){t.messages[i]=t.messages[i]||{};n.extend(t.messages[i],r)},fn:function(t,i,u){n.isFunction(i)?u=i:(typeof i=="string"&&(i={en:i}),this.messages[t.key||t]=i);var f=s.exec(t);f&&(t=o(f[1]));r.push([t,u])},addEffect:function(n,t,r){i[n]=[t,r]}};r=[];i={"default":[function(t){var i=this.getConf();n.each(t,function(t,r){var e=r.input,u,o;e.addClass(i.errorClass);u=e.data("msg.el");u||(u=n(i.message).addClass(i.messageClass).appendTo(document.body),e.data("msg.el",u));u.css({visibility:"hidden"}).find("p").remove();n.each(r.messages,function(t,i){n("<p/>").html(i).appendTo(u)});u.outerWidth()==u.parent().width()&&u.add(u.find("p")).css({display:"inline"});o=f(e,u,i);u.css({visibility:"visible",position:"absolute",top:o.top,left:o.left}).fadeIn(i.speed)})},function(t){var i=this.getConf();t.removeClass(i.errorClass).each(function(){var t=n(this).data("msg.el");t&&t.css({visibility:"hidden"})})}]};n.each("email,url,number".split(","),function(t,i){n.expr[":"][i]=function(n){return n.getAttribute("type")===i}});n.fn.oninvalid=function(n){return this[n?"on":"trigger"]("OI",n)};t.fn(":email","Please enter a valid email address",function(n,t){return!t||c.test(t)});t.fn(":url","Please enter a valid URL",function(n,t){return!t||l.test(t)});t.fn(":number","Please enter a numeric value.",function(n,t){return h.test(t)});t.fn("[max]","Please enter a value no larger than $1",function(n,t){if(t===""||u&&n.is(":date"))return!0;var i=n.attr("max");return parseFloat(t)<=parseFloat(i)?!0:[i]});t.fn("[min]","Please enter a value of at least $1",function(n,t){if(t===""||u&&n.is(":date"))return!0;var i=n.attr("min");return parseFloat(t)>=parseFloat(i)?!0:[i]});t.fn("[required]","Please complete this mandatory field.",function(n,t){return n.is(":checkbox")?n.is(":checked"):t});t.fn("[pattern]",function(n,t){return t===""||new RegExp("^"+n.attr("pattern")+"$").test(t)});t.fn(":radio","Please select an option.",function(t){var i=!1,r=n("[name='"+t.attr("name")+"']").each(function(t,r){n(r).is(":checked")&&(i=!0)});return i?!0:!1});n.fn.validator=function(i){var r=this.data("validator");return(r&&(r.destroy(),this.removeData("validator")),i=n.extend(!0,{},t.conf,i),this.is("form"))?this.each(function(){var t=n(this);r=new e(t.find(":input"),t,i);t.data("validator",r)}):(r=new e(this,this.eq(0).closest("form"),i),this.data("validator",r))}}(jQuery);!function(n){n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return n[t]}();return n&&{end:n}}()})}(window.jQuery);!function(n){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)};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())||(n("body").addClass("modal-open"),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).focus();t.enforceFocus();i?t.$element.one(n.support.transition.end,function(){t.$element.trigger("shown")}):t.$element.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,n("body").removeClass("modal-open"),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;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()}):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(){this.$element.hide().trigger("hidden");this.backdrop()},removeBackdrop:function(){this.$backdrop.remove();this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;this.isShown&&this.options.backdrop?(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),i?this.$backdrop.one(n.support.transition.end,t):t()):!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,n.proxy(this.removeBackdrop,this)):this.removeBackdrop()):t&&t()}};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(function(){n("body").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){function u(){i(n(r)).removeClass("open")}function i(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),r=n(i),r.length||(r=t.parent()),r}var r="[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),r,f;if(!t.is(".disabled, :disabled"))return r=i(t),f=r.hasClass("open"),u(),f||(r.toggleClass("open"),t.focus()),!1},keydown:function(t){var f,u,e,o,r;if(/(38|40|27)/.test(t.keyCode)&&(f=n(this),t.preventDefault(),t.stopPropagation(),!f.is(".disabled, :disabled"))){if(e=i(f),o=e.hasClass("open"),!o||o&&t.keyCode==27)return f.click();(u=n("[role=menu] li:not(.divider) a",e),u.length)&&(r=u.index(u.filter(":focus")),t.keyCode==38&&r>0&&r--,t.keyCode==40&&r<u.length-1&&r++,~r||(r=0),u.eq(r).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 touchstart.dropdown.data-api",u);n("body").on("click.dropdown touchstart.dropdown.data-api",".dropdown",function(n){n.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",r,t.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",r+", [role=menu]",t.prototype.keydown)})}(window.jQuery);!function(n){function t(t,i){var u=n.proxy(this.process,this),f=n(t).is("body")?n(window):n(t),r;this.options=n.extend({},n.fn.scrollspy.defaults,i);this.$scrollElement=f.on("scroll.scroll-spy.data-api",u);this.selector=(this.options.target||(r=n(t).attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.$body=n("body");this.refresh();this.process()}t.prototype={constructor:t,refresh:function(){var t=this,i;this.offsets=n([]);this.targets=n([]);i=this.$body.find(this.selector).map(function(){var r=n(this),t=r.data("target")||r.attr("href"),i=/^#\w/.test(t)&&n(t);return i&&i.length&&[[i.position().top,t]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})},process:function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},activate:function(t){var i,r;this.activeTarget=t;n(this.selector).parent(".active").removeClass("active");r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]';i=n(r).parent("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate")}};n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("scrollspy"),f=typeof i=="object"&&i;r||u.data("scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.defaults={offset:10};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery);!function(n){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 f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(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"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f):f();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){var t=function(n,t){this.init("tooltip",n,t)};t.prototype={constructor:t,init:function(t,i,r){var u,f;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)):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,i=this.$element,n=this.options;return t=i.attr("data-original-title")||(typeof n.title=="function"?n.title.call(i[0]):n.title),t},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){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,i=this.$element,n=this.options;return t=i.attr("data-content")||(typeof n.content=="function"?n.content.call(i[0]):n.content),t},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){var t=function(t,i){this.options=n.extend({},n.fn.affix.defaults,i);this.$window=n(window).on("scroll.affix.data-api",n.proxy(this.checkPosition,this));this.$element=n(t);this.checkPosition()};t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var o=n(document).height(),f=this.$window.scrollTop(),e=this.$element.offset(),t=this.options.offset,r=t.bottom,u=t.top,i;(typeof t!="object"&&(r=u=t),typeof u=="function"&&(u=t.top()),typeof r=="function"&&(r=t.bottom()),i=this.unpin!=null&&f+this.unpin<=e.top?!1:r!=null&&e.top+this.$element.height()>=o-r?"bottom":u!=null&&f<=u?"top":!1,this.affixed!==i)&&(this.affixed=i,this.unpin=i=="bottom"?e.top-f:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(i?"-"+i:"")))}};n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("affix"),f=typeof i=="object"&&i;r||u.data("affix",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.defaults={offset:0};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery);!function(n){var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)};t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())};n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("alert");u||r.data("alert",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.alert.Constructor=t;n(function(){n("body").on("click.alert.data-api",i,t.prototype.close)})}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.button.defaults,i)};t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.data(),u=t.is("input")?"val":"html";n+="Text";r.resetText||t.data("resetText",t[u]());t[u](r[n]||this.options[n]);setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)};t.prototype.toggle=function(){var n=this.$element.parent('[data-toggle="buttons-radio"]');n&&n.find(".active").removeClass("active");this.$element.toggleClass("active")};n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("button"),f=typeof i=="object"&&i;r||u.data("button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})};n.fn.button.defaults={loadingText:"loading..."};n.fn.button.Constructor=t;n(function(){n("body").on("click.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle")})})}(window.jQuery);!function(n){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){var t=function(t,i){this.$element=n(t);this.options=i;this.options.slide&&this.slide(this.options.slide);this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},to:function(t){var r=this.$element.find(".item.active"),i=r.parent().children(),u=i.index(r),f=this;if(!(t>i.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){f.to(t)}):u==t?this.pause().cycle():this.slide(t>u?"next":"prev",n(i[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),o=this.interval,f=t=="next"?"left":"right",h=t=="next"?"first":"last",s=this,e=n.Event("slide",{relatedTarget:r[0]});if(this.sliding=!0,o&&this.pause(),r=r.length?r:this.$element.find(".item")[h](),!r.hasClass("active")){if(n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;r.addClass(t);r[0].offsetWidth;u.addClass(f);r.addClass(f);this.$element.one(n.support.transition.end,function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));s.sliding=!1;setTimeout(function(){s.$element.trigger("slid")},0)})}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;u.removeClass("active");r.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return o&&this.cycle(),this}}};n.fn.carousel=function(i){return this.each(function(){var f=n(this),r=f.data("carousel"),u=n.extend({},n.fn.carousel.defaults,typeof i=="object"&&i),e=typeof i=="string"?i:u.slide;r||f.data("carousel",r=new t(this,u));typeof i=="number"?r.to(i):e?r[e]():u.interval&&r.cycle()})};n.fn.carousel.defaults={interval:5e3,pause:"hover"};n.fn.carousel.Constructor=t;n(function(){n("body").on("click.carousel.data-api","[data-slide]",function(t){var i=n(this),u,r=n(i.attr("data-target")||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")),f=!r.data("modal")&&n.extend({},r.data(),i.data());r.carousel(f);t.preventDefault()})})}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.typeahead.defaults,i);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.$menu=n(this.options.menu).appendTo("body");this.source=this.options.source;this.shown=!1;this.listen()};t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:t.top+t.height,left:t.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var t;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(t=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,t?this.process(t):this)},process:function(t){var i=this;return t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var i=[],r=[],u=[],t;t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):u.push(t):i.push(t);return i.concat(r,u)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.next();t.length||(t=n(this.$menu.find("li")[0]));t.addClass("active")},prev:function(){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last());n.addClass("active")},listen:function(){this.$element.on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this))},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault();this.prev();break;case 40:n.preventDefault();this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=!~n.inArray(t.keyCode,[40,38,9,13,27]);this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation();n.preventDefault()},blur:function(){var n=this;setTimeout(function(){n.hide()},150)},click:function(n){n.stopPropagation();n.preventDefault();this.select()},mouseenter:function(t){this.$menu.find(".active").removeClass("active");n(t.currentTarget).addClass("active")}};n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',minLength:1};n.fn.typeahead.Constructor=t;n(function(){n("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var i=n(this);i.data("typeahead")||(t.preventDefault(),i.typeahead(i.data()))})})}(window.jQuery);jQuery.fn.hammer=function(n){return this.each(function(){var r=new Hammer(this,n),u=jQuery(this),i,t;for(u.data("hammer",r),i=["hold","tap","doubletap","transformstart","transform","transformend","dragstart","drag","dragend","swipe","release"],t=0;t<i.length;t++)r["on"+i[t]]=function(n,t){return function(i){n.trigger(jQuery.Event(t,i))}}(u,i[t])})},function(n){n.picturefill=function(){for(var f,e,u,s,o,t,r=n.document.getElementsByTagName("div"),i=0,h=r.length;i<h;i++)if(r[i].getAttribute("data-picture")!==null){for(f=r[i].getElementsByTagName("div"),e=[],u=0,s=f.length;u<s;u++)o=f[u].getAttribute("data-media"),(!o||n.matchMedia&&n.matchMedia(o).matches)&&e.push(f[u]);t=r[i].getElementsByTagName("img")[0];e.length?(t||(t=n.document.createElement("img"),t.alt=r[i].getAttribute("data-alt"),r[i].appendChild(t)),t.src=e.pop().getAttribute("data-src")):t&&r[i].removeChild(t)}};n.addEventListener?(n.addEventListener("resize",n.picturefill,!1),n.addEventListener("DOMContentLoaded",function(){n.picturefill();n.removeEventListener("load",n.picturefill,!1)},!1),n.addEventListener("load",n.picturefill,!1)):n.attachEvent&&n.attachEvent("onload",n.picturefill)}(this);url=window.location.href.toLowerCase();url.indexOf("recipes")!=-1||url.indexOf("flavors")!=-1||url.indexOf("products")!=-1?function(n){n.flexslider=function(t,i){var r=n(t),u=n.extend({},n.flexslider.defaults,i),f=u.namespace,l="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,v=l?"touchend":"click",h=u.direction==="vertical",s=u.reverse,o=u.itemWidth>0,c=u.animation==="fade",a=u.asNavFor!=="",e={};n.data(t,"flexslider",r);e={init:function(){r.css("display","block");r.animating=!1;r.currentSlide=u.startAt;r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||r.currentSlide===r.last;r.containerSelector=u.selector.substr(0,u.selector.search(" "));r.slides=n(u.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=n(u.sync).length>0;u.animation==="slide"&&(u.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.transitions=!u.video&&!c&&u.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var t in n)if(i.style[n[t]]!==undefined)return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();u.controlsContainer!==""&&(r.controlsContainer=n(u.controlsContainer).length>0&&n(u.controlsContainer));u.manualControls!==""&&(r.manualControls=n(u.manualControls).length>0&&n(u.manualControls));u.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();a&&e.asNav.setup();r.setup("init");u.controlNav&&e.controlNav.setup();u.directionNav&&e.directionNav.setup();u.keyboard&&(n(r.containerSelector).length===1||u.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||t!==39&&t!==37||(i=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1,r.flexAnimate(i,u.pauseOnAction))});u.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,u.pauseOnAction)});u.pausePlay&&e.pausePlay.setup();u.slideshow&&(u.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.play()}),u.initDelay>0?setTimeout(r.play,u.initDelay):r.play());l&&u.touch&&e.touch();(!c||c&&u.smoothHeight)&&n(window).bind("resize focus",e.resize);setTimeout(function(){r.attr("style","");u.start(r)},200)},asNav:{setup:function(){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");r.slides.click(function(t){t.preventDefault();var i=n(this),f=i.index();n(u.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<f?"next":"prev",r.flexAnimate(f,u.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?e.controlNav.setupManual():e.controlNav.setupPaging()},setupPaging:function(){var s=u.controlNav==="thumbnails"?"control-thumbs":"control-paging",i=1,o,t;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+s+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)o=u.controlNav==="thumbnails"?'<img src="'+r.slides.eq(t).attr("data-thumb")+'"/>':"<a>"+i+"<\/a>",r.controlNavScaffold.append("<li>"+o+"<\/li>"),i++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);e.controlNav.set();e.controlNav.active();r.controlNavScaffold.delegate("a, img",v,function(t){t.preventDefault();var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,u.pauseOnAction))});l&&r.controlNavScaffold.delegate("a","click touchstart",function(n){n.preventDefault()})},setupManual:function(){r.controlNav=r.manualControls;e.controlNav.active();r.controlNav.live(v,function(t){t.preventDefault();var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,u.pauseOnAction))});l&&r.controlNav.live("click touchstart",function(n){n.preventDefault()})},set:function(){var t=u.controlNav==="thumbnails"?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();e.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):e.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+u.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+u.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));e.directionNav.update();r.directionNav.bind(v,function(t){t.preventDefault();var i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,u.pauseOnAction)});l&&r.directionNav.bind("click touchstart",function(n){n.preventDefault()})},update:function(){var n=f+"disabled";r.pagingCount===1?r.directionNav.addClass(n):u.animationLoop?r.directionNav.removeClass(n):r.animatingTo===0?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n):r.directionNav.removeClass(n)}},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));e.pausePlay.update(u.slideshow?f+"pause":f+"play");r.pausePlay.bind(v,function(t){t.preventDefault();n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play())});l&&r.pausePlay.bind("click touchstart",function(n){n.preventDefault()})},update:function(n){n==="play"?r.pausePlay.removeClass(f+"pause").addClass(f+"play").text(u.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").text(u.pauseText)}},touch:function(){function w(n){r.animating?n.preventDefault():n.touches.length===1&&(r.pause(),i=h?r.h:r.w,a=Number(new Date),l=o&&s&&r.animatingTo===r.last?0:o&&s?r.limit-(r.itemW+u.itemMargin)*r.move*r.animatingTo:o&&r.currentSlide===r.last?r.limit:o?(r.itemW+u.itemMargin)*r.move*r.currentSlide:s?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,f=h?n.touches[0].pageY:n.touches[0].pageX,e=h?n.touches[0].pageX:n.touches[0].pageY,t.addEventListener("touchmove",y,!1),t.addEventListener("touchend",p,!1))}function y(t){n=h?f-t.touches[0].pageY:f-t.touches[0].pageX;v=h?Math.abs(n)<Math.abs(t.touches[0].pageX-e):Math.abs(n)<Math.abs(t.touches[0].pageY-e);(!v||Number(new Date)-a>500)&&(t.preventDefault(),!c&&r.transitions&&(u.animationLoop||(n=n/(r.currentSlide===0&&n<0||r.currentSlide===r.last&&n>0?Math.abs(n)/i+2:1)),r.setProps(l+n,"setTouch")))}function p(){if(t.removeEventListener("touchmove",y,!1),r.animatingTo===r.currentSlide&&!v&&!(n===null)){var o=s?-n:n,h=o>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(h)&&(Number(new Date)-a<550&&Math.abs(o)>50||Math.abs(o)>i/2)?r.flexAnimate(h,u.pauseOnAction):c||r.flexAnimate(r.currentSlide,u.pauseOnAction,!0)}t.removeEventListener("touchend",p,!1);f=null;e=null;n=null;l=null}var f,e,l,i,n,a,v=!1;t.addEventListener("touchstart",w,!1)},resize:function(){if(!r.animating&&r.is(":visible"))if(o||r.doMath(),c)e.smoothHeight();else if(o)r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps();else if(h)r.viewport.height(r.h),r.setProps(r.h,"setTotal");else if(u.resized!=null){var n=u.resized(r,u);n>0&&(r.computedW=n);r.newSlides.width(r.computedW);r.setProps(r.computedW,"setTotal")}else u.smoothHeight&&e.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(u.sync).data("flexslider"),f=r.animatingTo;switch(t){case"animate":i.flexAnimate(f,u.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}}};r.flexAnimate=function(t,i,v,y,p){var b,w,g,k,d;if(a&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,p)||v)&&r.is(":visible")){if(a&&y)if(b=n(u.asNavFor).data("flexslider"),r.atEnd=t===0||t===r.count-1,b.flexAnimate(t,!0,!1,!0,p),r.direction=r.currentItem<t?"next":"prev",b.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&t!==0)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;r.animating=!0;r.animatingTo=t;u.before(r);i&&r.pause();r.syncExists&&!p&&e.sync("animate");u.controlNav&&e.controlNav.active();o||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");r.atEnd=t===0||t===r.last;u.directionNav&&e.directionNav.update();t===r.last&&(u.end(r),u.animationLoop||r.pause());c?l?(r.slides.eq(r.currentSlide).css({opacity:0}),r.slides.eq(t).css({opacity:1}),r.animating=!1,r.currentSlide=r.animatingTo):(r.slides.eq(r.currentSlide).fadeOut(u.animationSpeed,u.easing),r.slides.eq(t).fadeIn(u.animationSpeed,u.easing,r.wrapup)):(w=h?r.slides.filter(":first").height():r.computedW,o?(g=u.itemWidth>r.w?u.itemMargin*2:u.itemMargin,d=(r.itemW+g)*r.move*r.animatingTo,k=d>r.limit&&r.visible!==1?r.limit:d):k=r.currentSlide===0&&t===r.count-1&&u.animationLoop&&r.direction!=="next"?s?(r.count+r.cloneOffset)*w:0:r.currentSlide===r.last&&t===0&&u.animationLoop&&r.direction!=="prev"?s?0:(r.count+1)*w:s?(r.count-1-t+r.cloneOffset)*w:(t+r.cloneOffset)*w,r.setProps(k,"",u.animationSpeed),r.transitions?(u.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(w)})):r.container.animate(r.args,u.animationSpeed,u.easing,function(){r.wrapup(w)}));u.smoothHeight&&e.smoothHeight(u.animationSpeed)}};r.wrapup=function(n){c||o||(r.currentSlide===0&&r.animatingTo===r.last&&u.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&u.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;u.after(r)};r.animateSlides=function(){r.animating||r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.playing=!1;u.pausePlay&&e.pausePlay.update("play");r.syncExists&&e.sync("pause")};r.play=function(){r.animatedSlides=setInterval(r.animateSlides,u.slideshowSpeed);r.playing=!0;u.pausePlay&&e.pausePlay.update("pause");r.syncExists&&e.sync("play")};r.canAdvance=function(n,t){var i=a?r.pagingCount-1:r.last;return t?!0:a&&r.currentItem===r.count-1&&n===0&&r.direction==="prev"?!0:a&&r.currentItem===0&&n===r.pagingCount-1&&r.direction!=="next"?!1:n===r.currentSlide&&!a?!1:u.animationLoop?!0:r.atEnd&&r.currentSlide===0&&n===i&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===i&&n===0&&r.direction==="next"?!1:!0};r.getTarget=function(n){return r.direction=n,n==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var f=function(){var i=n?n:(r.itemW+u.itemMargin)*r.move*r.animatingTo,f=function(){if(o)return t==="setTouch"?n:s&&r.animatingTo===r.last?0:s?r.limit-(r.itemW+u.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return s?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return s?n:n;case"jumpEnd":return s?n:r.count*n;case"jumpStart":return s?r.count*n:n;default:return n}}();return f*-1+"px"}();r.transitions&&(f=h?"translate3d(0,"+f+",0)":"translate3d("+f+",0,0)",i=i!==undefined?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i));r.args[r.prop]=f;(r.transitions||i===undefined)&&r.container.css(r.args)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(l?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+u.animationSpeed/1e3+"s ease"}).eq(r.currentSlide).css({opacity:1}):r.slides.eq(r.currentSlide).fadeIn(u.animationSpeed,u.easing)),u.smoothHeight&&e.smoothHeight();else{var i,a;t==="init"&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,s&&(a=n.makeArray(r.slides).reverse(),r.slides=n(a),r.container.empty().append(r.slides)));u.animationLoop&&!o&&(r.cloneCount=2,r.cloneOffset=1,t!=="init"&&r.container.find(".clone").remove(),r.container.append(r.slides.first().clone().addClass("clone")).prepend(r.slides.last().clone().addClass("clone")));r.newSlides=n(u.selector,r);i=s?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!o?(r.container.height((r.count+r.cloneCount)*200+"%").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")},t==="init"?100:0)):(r.container.width((r.count+r.cloneCount)*200+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});u.smoothHeight&&e.smoothHeight()},t==="init"?100:0))}o||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide")};r.doMath=function(){var f=r.slides.first(),n=u.itemMargin,t=u.minItems,i=u.maxItems;r.w=r.width();r.h=f.height();r.boxPadding=f.outerWidth()-f.width();o?(r.itemT=u.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT:r.w,r.itemW=r.minW>r.w?(r.w-n*t)/t:r.maxW<r.w?(r.w-n*i)/i:u.itemWidth>r.w?r.w:u.itemWidth,r.visible=Math.floor(r.w/(r.itemW+n)),r.move=u.move>0&&u.move<r.visible?u.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=r.pagingCount===1?0:u.itemWidth>r.w?(r.itemW+n*2)*r.count-r.w-n:(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();o||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&n!==0&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);u.controlNav&&!r.manualControls&&(t==="add"&&!o||r.pagingCount>r.controlNav.length?e.controlNav.update("add"):(t==="remove"&&!o||r.pagingCount<r.controlNav.length)&&(o&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),e.controlNav.update("remove",r.last)));u.directionNav&&e.directionNav.update()};r.addSlide=function(t,i){var f=n(t);r.count+=1;r.last=r.count-1;h&&s?i!==undefined?r.slides.eq(r.count-i).after(f):r.container.prepend(f):i!==undefined?r.slides.eq(i).before(f):r.container.append(f);r.update(i,"add");r.slides=n(u.selector+":not(.clone)",r);r.setup();u.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&&s?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(u.selector+":not(.clone)",r);r.setup();u.removed(r)};e.init()};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,pauseOnAction:!0,pauseOnHover:!1,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:0,maxItems:0,move:0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},resized:null};n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}}(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,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp",s="",p,h=r.vars.direction==="vertical",o=r.vars.reverse,e=r.vars.itemWidth>0,c=r.vars.animation==="fade",l=r.vars.asNavFor!=="",u={},w=!0;n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||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=n(r.vars.sync).length>0;r.vars.animation==="slide"&&(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(i.style[n[t]]!==undefined)return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();r.vars.controlsContainer!==""&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer));r.vars.manualControls!==""&&(r.manualControls=n(r.vars.manualControls).length>0&&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&&(n(r.containerSelector).length===1||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||t!==39&&t!==37||(i=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,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()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();y&&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(){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");v?(t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})})):r.slides.click(function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();e<=0&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c=r.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)o=r.slides.eq(t),e=r.vars.controlNav==="thumbnails"?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(i=o.attr("data-thumbcaption"),""!=i&&undefined!=i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img",a,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(a,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(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();r.pagingCount>1&&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(a,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";r.pagingCount===1?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):r.animatingTo===0?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(a,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){n==="play"?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,s,i,n,l,u=!1,a=0,y=0,f=0,k=!1,b=!1;if(v){t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",nt,!1);t._slider=r;t.addEventListener("MSGestureChange",tt,!1);t.addEventListener("MSGestureEnd",it,!1);function nt(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),f=0,i=h?r.h:r.w,l=Number(new Date),s=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)}function tt(r){var e,o,a;if(r.stopPropagation(),e=r.target._slider,e){if(o=-r.translationX,a=-r.translationY,f+=h?a:o,n=f,u=h?Math.abs(f)<Math.abs(-o):Math.abs(f)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA){setImmediate(function(){t._gesture.stop()});return}(!u||Number(new Date)-l>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=f/(e.currentSlide===0&&f<0||e.currentSlide===e.last&&f>0?Math.abs(f)/i+2:1)),e.setProps(s+n,"setTouch")))}}function it(t){var r,e,h;(t.stopPropagation(),r=t.target._slider,r)&&(r.animatingTo!==r.currentSlide||u||n===null||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-l<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,s=null,f=0)}}else{t.addEventListener("touchstart",rt,!1);function rt(n){k=!1;b=!1;r.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(r.pause(),i=h?r.h:r.w,l=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,s=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:a,w=h?a:y,t.addEventListener("touchmove",d,!1),t.addEventListener("touchend",g,!1))}function d(t){a=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-a;u=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);u=k?!1:u;(!u||Number(new Date)-l>500)&&!b&&(t.preventDefault(),k=1,!c&&r.transitions&&(r.vars.animationLoop||(n/=r.currentSlide===0&&n<0||r.currentSlide===r.last&&n>0?Math.abs(n)/i+2:1),r.setProps(s+n,"setTouch")));b=u?1:b}function g(){if(t.removeEventListener("touchmove",d,!1),r.animatingTo===r.currentSlide&&!u&&n!==null){var f=o?-n:n,e=f>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(Number(new Date)-l<550&&Math.abs(f)>50||Math.abs(f)>i/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}(u||b)&&(r.animating=!1);t.removeEventListener("touchend",g,!1);p=null;w=null;n=null;s=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()}},pauseInvisible:{visProp:null,init:function(){var t=["webkit","moz","ms","o"],n,i;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)t[n]+"Hidden"in document&&(u.pauseInvisible.visProp=t[n]+"Hidden");u.pauseInvisible.visProp&&(i=u.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(i,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){return document[u.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(p);p=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,v){var w,p,d,b,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a){if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=t===0||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1===r.currentSlide||t===0)return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.currentItem=t;r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");t=Math.floor(t/r.visible)}r.animating=!0;r.animatingTo=t;i&&r.pause();r.vars.before(r);r.syncExists&&!v&&u.sync("animate");r.vars.controlNav&&u.controlNav.active();e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");r.atEnd=t===0||t===r.last;r.vars.directionNav&&u.directionNav.update();t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause());c?y?(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)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&r.visible!==1?r.limit:k):b=r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(p)})):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||(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&w&&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&&n===0&&r.direction==="prev"?!0:l&&r.currentItem===0&&n===r.pagingCount-1&&r.direction!=="next"?!1:n===r.currentSlide&&!l?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&n===i&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===i&&n===0&&r.direction==="next"?!1:!0};r.getTarget=function(n){return r.direction=n,n==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var u=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,i=function(){if(e)return t==="setTouch"?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:u;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return i=Math.round(i),i*-1+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=i!==undefined?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i));r.args[r.prop]=u;(r.transitions||i===undefined)&&r.container.css(r.args)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(y?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;t==="init"&&(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,t!=="init"&&r.container.find(".clone").remove(),r.container.append(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).prepend(r.slides.last().clone().addClass("clone").attr("aria-hidden","true")));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((r.count+r.cloneCount)*200+"%").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")},t==="init"?100:0)):(r.container.width((r.count+r.cloneCount)*200+"%"),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()},t==="init"?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide")};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?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=r.vars.move>0&&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=r.pagingCount===1?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&&n!==0&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&(t==="add"&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):(t==="remove"&&!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?i!==undefined?r.slides.eq(r.count-i).after(u):r.container.prepend(u):i!==undefined?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)};r.setOpts=function(n){for(var t in n)r.vars[t]=n[t];r.setup()};r.getOpts=function(){return r.vars};r.refresh=function(){r.args[r.prop]="translate3d(0,0,0)";(r.transitions||i===undefined)&&r.container.css(r.args);r.animatingTo=0;r.pagingCount=0;r.currentSlide=0};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(){}};n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!0||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&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:typeof t=="number"&&i.flexAnimate(t,!0)}}}(jQuery),function(n){n.fn.fitText=function(t,i){var r={minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY};return this.each(function(){var f=n(this),e=t||1,u;i&&n.extend(r,i);u=function(){f.css("font-size",Math.max(Math.min(f.width()/(e*10),parseFloat(r.maxFontSize)),parseFloat(r.minFontSize)))};u();n(window).resize(u)})}}(jQuery),function(n,t,i){"use strict";var p=navigator.userAgent.match(/MSIE ([0-9]{1,}[\.0-9]{0,})/),a=!!p,w=a&&parseFloat(p[1])<7,nt=navigator.userAgent.match(/iPad|iPhone|Android|IEMobile|BlackBerry/i),f={},b=[],e={left:37,up:38,right:39,down:40,enter:13,tab:9,zero:48,z:90,last:221},h='<div class="dk_container" id="dk_container_{{ id }}" tabindex="{{ tabindex }}" aria-hidden="true"><a class="dk_toggle dk_label">{{ label }}<\/a><div class="dk_options"><ul class="dk_options_inner" role="main" aria-hidden="true"><\/ul><\/div><\/div>',v='<li><a data-dk-dropdown-value="{{ value }}">{{ text }}<\/a><\/li>',tt={startSpeed:400,theme:!1,changes:!1,syncReverse:!0,nativeMobile:!0,autoWidth:!0},u=null,c=null,s=function(n,t,i){var u,f,r,e;u=n.attr("data-dk-dropdown-value");f=n.text();r=t.data("dropkick");e=r.$select;e.val(u).trigger("change");t.find(".dk_label").text(f);i=i||!1;!r.settings.change||i||r.settings.syncReverse||r.settings.change.call(e,u,f)},o=function(n){n.removeClass("dk_open dk_open_top");u=null},k=function(i){var r=i.find(".dk_toggle"),u=i.find(".dk_options").outerHeight(),f=n(t).height()-r.outerHeight()-r.offset().top+n(t).scrollTop(),e=r.offset().top-n(t).scrollTop();return u<e?u<f:!0},d=function(n,t,i){var r=n.find(".dk_options_inner"),u=t.prevAll("li").outerHeight()*t.prevAll("li").length,f=r.scrollTop(),e=r.height()+r.scrollTop()-t.outerHeight();(i&&i.type==="keydown"||u<f||u>e)&&r.scrollTop(u)},l=function(n,t){var i=k(n),r;u=n.toggleClass("dk_open");i=k(n);r=i?"dk_open":"dk_open_top dk_open";n.find(".dk_options").css({top:i?n.find(".dk_toggle").outerHeight()-1:"",bottom:i?"":n.find(".dk_toggle").outerHeight()-1});u=n.addClass(r);d(n,n.find(".dk_option_current"),t)},r=function(n,t,i){t.find(".dk_option_current").removeClass("dk_option_current");n.addClass("dk_option_current");d(t,n,i)},it=function(t,i){var c=t.keyCode,u=i.data("dropkick"),p=String.fromCharCode(c),nt=i.find(".dk_options"),a=i.hasClass("dk_open"),w=nt.find("li"),f=i.find(".dk_option_current"),tt=w.first(),it=w.last(),b,k,h,d,v,g,y;switch(c){case e.enter:a?f.hasClass("disabled")||(s(f.find("a"),i),o(i)):l(i,t);t.preventDefault();break;case e.tab:a&&(f.length&&s(f.find("a"),i),o(i));break;case e.up:k=f.prev("li");a?k.length?r(k,i,t):r(it,i,t):l(i,t);t.preventDefault();break;case e.down:a?(b=f.next("li").first(),b.length?r(b,i,t):r(tt,i,t)):l(i,t);t.preventDefault()}if(c>=e.zero&&c<=e.z){for(h=(new Date).getTime(),u.finder===null||u.finder===undefined?(u.finder=p.toUpperCase(),u.timer=h):h>parseInt(u.timer,10)+1e3?(u.finder=p.toUpperCase(),u.timer=h):(u.finder=u.finder+p.toUpperCase(),u.timer=h),d=w.find("a"),v=0,g=d.length;v<g;v++)if(y=n(d[v]),y.html().toUpperCase().indexOf(u.finder)===0){s(y,i);r(y.parent(),i,t);break}i.data("dropkick",u)}},y=function(t){return n.trim(t).length>0?t:!1},g=function(t,i){var h=t.replace("{{ id }}",i.id).replace("{{ label }}",i.label).replace("{{ tabindex }}",i.tabindex),f=[],e,u,o,r,s;if(i.options&&i.options.length)for(u=0,o=i.options.length;u<o;u++)r=n(i.options[u]),s=u===0&&r.attr("selected")!==undefined&&r.attr("disabled")!==undefined?null:v.replace("{{ value }}",r.val()).replace("{{ current }}",y(r.val())===i.value?"dk_option_current":"").replace("{{ disabled }}",r.attr("disabled")!==undefined?"disabled":"").replace("{{ text }}",n.trim(r.html())),f[f.length]=s;return e=n(h),e.find(".dk_options_inner").html(f.join("")),e};w||(i.documentElement.className=i.documentElement.className+" dk_fouc");f.init=function(t){return t=n.extend({},tt,t),h=t.dropdownTemplate?t.dropdownTemplate:h,v=t.optionTemplate?t.optionTemplate:v,this.each(function(){var i=n(this),e=i.find(":selected").first(),a=i.find("option"),u=i.data("dropkick")||{},l=i.attr("id")||i.attr("name"),v=t.width||i.outerWidth(),p=i.attr("tabindex")||"0",f=!1,o,s;if(u.id)return i;u.settings=t;u.tabindex=p;u.id=l;u.$original=e;u.$select=i;u.value=y(i.val())||y(e.attr("value"));u.label=e.text();u.options=a;f=g(h,u);u.settings.autoWidth&&f.find(".dk_toggle").css({width:v+"px"});i.before(f).appendTo(f);f=n('div[id="dk_container_'+l+'"]').fadeIn(t.startSpeed);o=t.theme||"default";f.addClass("dk_theme_"+o);u.theme=o;u.$dk=f;i.data("dropkick",u);f.addClass(i.attr("class"));f.data("dropkick",u);b[b.length]=i;f.on("focus.dropkick",function(){c=f.addClass("dk_focus")}).on("blur.dropkick",function(){f.removeClass("dk_focus");c=null});nt&&u.settings.nativeMobile&&f.addClass("dk_mobile");u.settings.syncReverse&&i.on("change",function(t){var e=i.val(),o=n('a[data-dk-dropdown-value="'+e+'"]',f),s=o.text();f.find(".dk_label").text(s);u.settings.change&&u.settings.change.call(i,e,s);r(o.parent(),f,t)});s=i.attr("form")?n("#"+i.attr("form").replace(" ",", #")):i.closest("form");s.length&&s.on("reset",function(){i.dropkick("reset")})})};f.theme=function(t){var i=n(this).data("dropkick"),r=i.$dk,u="dk_theme_"+i.theme;r.removeClass(u).addClass("dk_theme_"+t);i.theme=t};f.reset=function(){return this.each(function(){var t=n(this).data("dropkick"),i=t.$dk,u=n('a[data-dk-dropdown-value="'+t.$original.attr("value")+'"]',i);t.$original.prop("selected",!0);i.find(".dk_label").text(t.label);r(u.parent(),i)})};f.setValue=function(t){return this.each(function(){var i=n(this).data("dropkick").$dk,u=n('.dk_options a[data-dk-dropdown-value="'+t+'"]',i);u.length?s(u,i)|r(u.parent(),i):console.warn("There is no option with this value in "+i.selector)})};f.refresh=function(){return this.each(function(){var t=n(this).data("dropkick"),u=t.$select,i=t.$dk,f,e;t.options=u.find("option");e=g(h,t).find(".dk_options_inner");i.find(".dk_options_inner").replaceWith(e);f=n('a[data-dk-dropdown-value="'+u.val()+'"]',i);r(f.parent(),i)})};n.fn.dropkick=function(n){if(!w){if(f[n])return f[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return f.init.apply(this,arguments)}};n(function(){n(i).on(a?"mousedown":"click",".dk_options a",function(){var t=n(this),i=t.parents(".dk_container").first();return t.parent().hasClass("disabled")||(s(t,i),r(t.parent(),i),o(i)),!1});n(i).on("keydown.dk_nav",function(n){var t;u?t=u:c&&(t=c);t&&it(n,t)});n(i).on("click",null,function(t){var i=n(t.target),r;if(u&&i.closest(".dk_container").length===0)o(u);else{if(i.is(".dk_toggle, .dk_label"))return r=i.parents(".dk_container").first(),r.hasClass("dk_open")?o(r):(u&&o(u),l(r,t)),!1;i.attr("for")&&!!n("#dk_container_"+i.attr("for"))[0]&&n("#dk_container_"+i.attr("for")).trigger("focus.dropkick")}});var f="onwheel"in t?"wheel":"onmousewheel"in i?"mousewheel":"MouseScrollEvent"in t?"DOMMouseScroll MozMousePixelScroll":!1;f&&n(i).on(f,".dk_options_inner",function(n){var t=n.originalEvent.wheelDelta||-n.originalEvent.deltaY||-n.originalEvent.detail;return a?(this.scrollTop-=Math.round(t/10),!1):t>0&&this.scrollTop<=0||t<0&&this.scrollTop>=this.scrollHeight-this.offsetHeight?!1:!0})})}(jQuery,window,document),function(){if(!window.matchMedia(null).addListener){var n=window.matchMedia;window.matchMedia=function(t){var r=n(t),i=[],f=!1,u,e=function(){var e=n(t),u,o;if(e.matches&&!f)for(u=0,o=i.length;u<o;u++)i[u].call(r,e);f=e.matches};return r.addListener=function(n){i.push(n);u||(u=setInterval(e,1e3))},r.removeListener=function(n){for(var t=0,r=i.length;t<r;t++)i[t]===n&&i.splice(t,1);!i.length&&u&&clearInterval(u)},r}}}();window.matchMedia=window.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}}}(document),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0};t.window=function(){return n(window)._scrollable()};n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})};n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){h.animate(o,u,f.easing,n&&function(){n.call(this,r,f)})}if(r!=null){var s=this,h=n(s),e=r,c,o={},a=h.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=n(e,this),!e.length)return;case"object":(e.is||e.style)&&(c=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=s[r],w=t.max(s,i),v;c?(o[r]=c[u]+(a?0:p-h.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v);f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w));!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])});l(f.onAfter)}}).end()};t.max=function(t,i){var r=i=="x"?"Width":"Height",u="scroll"+r;if(!n(t).is("html,body"))return t[u]-n(t)[r.toLowerCase()]();var f="client"+r,e=t.ownerDocument.documentElement,o=t.ownerDocument.body;return Math.max(e[u],o[u])-Math.min(e[f],o[f])}}(jQuery),function(n){n.fn.placeholderFix=function(t){var i=n.extend({},n.fn.placeholderFix.defaults,t);return this.each(function(){var t=n(this),r=t.attr("placeholder"),u=t.css("color");"placeholder"in document.createElement("input")||(t.val()===""&&t.val(r).css("color",i.color),t.focus(function(){t.val()===r&&t.val("").css("color",u)}).blur(function(){t.val()===""&&t.val(r).css("color",i.color)}))})};n.fn.placeholderFix.defaults={color:"#777777"}}(jQuery),function(n){function r(n){return n&&n.toLowerCase?n.toLowerCase():n}function s(n,i){for(var r=0,u=n.length;r<u;r++)if(n[r]==i)return!t;return t}var t=!1,i=null,u=parseFloat,h=Math.min,f=/(-?\d+\.?\d*)$/g,e=[],o=[];n.tinysort={id:"TinySort",version:"1.4.29",copyright:"Copyright (c) 2008-2012 Ron Valstar",uri:"http://tinysort.sjeiti.com/",licensed:{MIT:"http://www.opensource.org/licenses/mit-license.php",GPL:"http://www.gnu.org/licenses/gpl.html"},plugin:function(n,t){e.push(n);o.push(t)},defaults:{order:"asc",attr:i,data:i,useVal:t,place:"start",returns:t,cases:t,forceStrings:t,sortFunction:i}};n.fn.extend({tinysort:function(c,l){var k,d;c&&typeof c!="string"&&(l=c,c=i);var a=n.extend({},n.tinysort.defaults,l),g,y=this,tt=n(this).length,v={},it=!(!c||c==""),ot=!(a.attr===i||a.attr==""),st=a.data!==i,rt=it&&c[0]==":",ht=rt?y.filter(c):y,nt=a.sortFunction,ct=a.order=="asc"?1:-1,ut=[];n.each(e,function(n,t){t.call(t,a)});nt||(nt=a.order=="rand"?function(){return Math.random()<.5?1:-1}:function(i,e){var y=t,s=a.cases?i.s:r(i.s),h=a.cases?e.s:r(e.s),c,l,p,w,v;return a.forceStrings||(c=s&&s.match(f),l=h&&h.match(f),c&&l&&(p=s.substr(0,s.length-c[0].length),w=h.substr(0,h.length-l[0].length),p==w&&(y=!t,s=u(c[0]),h=u(l[0])))),v=ct*(s<h?-1:s>h?1:0),n.each(o,function(n,t){v=t.call(t,y,s,h,v)}),v});y.each(function(t,i){var r=n(i),u=it?rt?ht.filter(i):r.find(c):r,e=st?""+u.data(a.data):ot?u.attr(a.attr):a.useVal?u.val():u.text(),f=r.parent();v[f]||(v[f]={s:[],n:[]});u.length>0?v[f].s.push({s:e,e:r,n:t}):v[f].n.push({e:r,n:t})});for(g in v)v[g].s.sort(nt);for(g in v){var p=v[g],ft=[],w=tt,et=[0,0],b;switch(a.place){case"first":n.each(p.s,function(n,t){w=h(w,t.n)});break;case"org":n.each(p.s,function(n,t){ft.push(t.n)});break;case"end":w=p.n.length;break;default:w=0}for(b=0;b<tt;b++)k=s(ft,b)?!t:b>=w&&b<w+p.s.length,d=(k?p.s:p.n)[et[k?0:1]].e,d.parent().append(d),(k||!a.returns)&&ut.push(d.get(0)),et[k?0:1]++}return y.length=0,Array.prototype.push.apply(y,ut),y}});n.fn.TinySort=n.fn.Tinysort=n.fn.tsort=n.fn.tinysort}(jQuery);Array.prototype.indexOf||(Array.prototype.indexOf=function(n){var i=this.length,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}),function(n){n.fn.endlessScroll=function(t){var i={bottomPixels:50,resetCounter:function(){return!1},callback:function(){return!0},ceaseFire:function(){return!1}},t=n.extend({},i,t);n(window).scroll(function(){n(document).height()-n(window).height()<=n(window).scrollTop()+t.bottomPixels&&t.callback.apply(this)})}}(jQuery);JSON||(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var s,l,h,a,v=n,c,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i));typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,c=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,s=0;s<a;s+=1)c[s]=r(s,o)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));else for(l in o)Object.prototype.hasOwnProperty.call(o,l)&&(h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return r("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),e.lastIndex=0,e.test(text)&&(text=text.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n){function u(u,f){var l=o(u,f),h=null,e=null,c,s;f.printMode.toLowerCase()=="popup"?(h=n.open("about:blank","printElementWindow","width=650,height=440,scrollbars=yes"),e=h.document):(c="printElement_"+Math.round(Math.random()*99999).toString(),s=i.createElement("IFRAME"),t(s).attr({style:f.iframeElementOptions.styleToAdd,id:c,className:f.iframeElementOptions.classNameToAdd,frameBorder:0,scrolling:"no",src:"about:blank"}),i.body.appendChild(s),e=s.contentWindow||s.contentDocument,e.document&&(e=e.document),s=i.frames?i.frames[c]:i.getElementById(c),h=s.contentWindow||s);focus();e.open();e.write(l);e.close();r(h)}function r(n){n&&n.printPage?n.printPage():setTimeout(function(){r(n)},50)}function f(n){var i=t(n);return t(":checked",i).each(function(){this.setAttribute("checked","checked")}),t("input[type='text']",i).each(function(){this.setAttribute("value",t(this).val())}),t("select",i).each(function(){var n=t(this);t("option",n).each(function(){n.val()==t(this).val()&&this.setAttribute("selected","selected")})}),t("textarea",i).each(function(){var n=t(this).attr("value");this.innerHTML=n}),t("<div><\/div>").append(i.clone()).html()}function e(){var t=n.location.port?":"+n.location.port:"";return n.location.protocol+"//"+n.location.hostname+t+n.location.pathname}function o(n,r){var h=t(n),c=f(n),u=[],s,o;if(u.push("<html><head><title>"+r.pageTitle+"<\/title>"),r.overrideElementCSS){if(r.overrideElementCSS.length>0)for(s=0;s<r.overrideElementCSS.length;s++)o=r.overrideElementCSS[s],typeof o=="string"?u.push('<link type="text/css" rel="stylesheet" href="'+o+'" >'):u.push('<link type="text/css" rel="stylesheet" href="'+o.href+'" media="'+o.media+'" >')}else t("link",i).filter(function(){return t(this).attr("rel").toLowerCase()=="stylesheet"}).each(function(){u.push('<link type="text/css" rel="stylesheet" href="'+t(this).attr("href")+'" media="'+t(this).attr("media")+'" >')});return u.push('<base href="'+e()+'" />'),u.push('<\/head><body style="'+r.printBodyOptions.styleToAdd+'" class="'+r.printBodyOptions.classNameToAdd+'">'),u.push('<div class="'+h.attr("class")+'">'+c+"<\/div>"),u.push('<script type="text/javascript">function printPage(){focus();print();'+(!r.leaveOpen&&r.printMode.toLowerCase()=="popup"?"close();":"")+"}<\/script>"),u.push("<\/body><\/html>"),u.join("")}var i=n.document,t=n.jQuery;t.fn.printElement=function(n){var i=t.extend({},t.fn.printElement.defaults,n);return i.printMode=="iframe"&&/chrome/.test(navigator.userAgent.toLowerCase())&&(i.printMode="popup"),t("[id^='printElement_']").remove(),this.each(function(){var n=t.meta?t.extend({},i,t(this).data()):i;u(t(this),n)})};t.fn.printElement.defaults={printMode:"iframe",pageTitle:"",overrideElementCSS:null,printBodyOptions:{styleToAdd:"padding:10px;margin:10px;",classNameToAdd:""},leaveOpen:!1,iframeElementOptions:{styleToAdd:"border:none;position:absolute;width:0px;height:0px;bottom:0px;left:0px;",classNameToAdd:""}};t.fn.printElement.cssElement={href:"",media:""}}(window),function(n){n.fn.fitVids=function(t){var i={customSelector:null},r=document.createElement("div"),u=document.getElementsByTagName("base")[0]||document.getElementsByTagName("script")[0];return r.className="fit-vids-style",r.innerHTML="&shy;<style>               .fluid-width-video-wrapper {                 width: 100%;                              position: relative;                       padding: 0;                            }                                                                                   .fluid-width-video-wrapper iframe,        .fluid-width-video-wrapper object,        .fluid-width-video-wrapper embed {           position: absolute;                       top: 0;                                   left: 0;                                  width: 100%;                              height: 100%;                          }                                       <\/style>",u.parentNode.insertBefore(r,u),t&&n.extend(i,t),this.each(function(){var t=["iframe[src*='player.vimeo.com']","iframe[src*='www.youtube.com']","iframe[src*='www.kickstarter.com']","object","embed"],r;i.customSelector&&t.push(i.customSelector);r=n(this).find(t.join(","));r.each(function(){var t=n(this),i;if((this.tagName.toLowerCase()!="embed"||!t.parent("object").length)&&!t.parent(".fluid-width-video-wrapper").length){var r=this.tagName.toLowerCase()=="object"||t.attr("height")?t.attr("height"):t.height(),u=t.attr("width")?t.attr("width"):t.width(),f=r/u;t.attr("id")||(i="fitvid"+Math.floor(Math.random()*999999),t.attr("id",i));t.wrap('<div class="fluid-width-video-wrapper"><\/div>').parent(".fluid-width-video-wrapper").css("padding-top",f*100+"%");t.removeAttr("height").removeAttr("width")}})})}}(jQuery),function(n,t,i,r){var p=i("html"),e=i(n),o=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/i),v=null,s=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&"string"===i.type(n)},l=function(n){return c(n)&&0<n.indexOf("%")},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i*=u.getViewport()[t]/100),Math.ceil(i)},h=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"><\/iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"><\/a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span><\/span><\/a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n&&(i.isPlainObject(t)||(t={}),!1!==u.close(!0)))return i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,y,l,o,v;"object"===i.type(e)&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:e.data("fancybox-title")||e.attr("title"),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e);s=t.href||h.href||(c(e)?e:null);y=t.title!==r?t.title:h.title||"";o=(l=t.content||h.content)?"html":t.type||h.type;!o&&h.isDom&&(o=e.data("fancybox-type"),o||(o=(o=e.prop("class").match(/fancybox\.(\w+)/))?o[1]:null));c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":"#"===s.charAt(0)?o="inline":c(e)&&(o="html",l=e)),"ajax"===o&&(v=s.split(/\s+/,2),s=v.shift(),v=v.shift()));l||("inline"===o?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):"html"===o?l=s:!o&&!s&&h.isDom&&(o="inline",l=e));i.extend(h,{href:s,type:o,content:l,title:y,selector:v});n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index)},cancel:function(){var n=u.coming;n&&!1!==u.trigger("onCancel")&&(u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n))},close:function(n){u.cancel();!1!==u.trigger("beforeClose")&&(u.unbindEvents(),u.isActive&&(!u.isOpen||!0===n?(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut()):(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]())))},play:function(n){var t=function(){clearTimeout(u.player.timer)},i=function(){t();u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t();o.unbind(".player");u.player.isActive=!1;u.trigger("onPlayEnd")};!0!==n&&(u.player.isActive||!1===n)?r():u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,o.bind({"onCancel.player beforeClose.player":r,"onUpdate.player":i,"beforeLoad.player":t}),i(),u.trigger("onPlayStart"))},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(0>n&&(n=e.group.length+n%e.group.length),n%=e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&"scroll"===n.type?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.type,i=!t||"orientationchange"===t;i&&(clearTimeout(v),v=null);u.isOpen&&!v&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||"load"===t||"resize"===t&&r.autoResize)&&u._setDimension(),"scroll"===t&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!s?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView="boolean"===i.type(n)?n:!u.current.fitToView,s&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){o.unbind(".loading");i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading();t=i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body");o.bind("keydown.loading",function(n){27===(n.which||n.keyCode)&&(n.preventDefault(),u.cancel())});u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:.5*n.h+n.y,left:.5*n.w+n.x}))},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:e.scrollLeft(),y:e.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=s&&n.innerWidth?n.innerWidth:e.width(),t.h=s&&n.innerHeight?n.innerHeight:e.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb");o.unbind(".fb");e.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(e.bind("orientationchange.fb"+(s?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),(t=n.keys)&&o.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(27===e&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return 1<n.group.length&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):-1<i.inArray(e,o)?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var o=i(t.target||null),s=!1;o.length&&!s&&!o.is(".fancybox-skin")&&!o.is(".fancybox-wrap");)s=o[0]&&!(o[0].style.overflow&&"hidden"===o[0].style.overflow)&&(o[0].clientWidth&&o[0].scrollWidth>o[0].clientWidth||o[0].clientHeight&&o[0].scrollHeight>o[0].clientHeight),o=i(o).parent();0!==r&&!s&&1<u.group.length&&!n.canShrink&&(0<e||0<f?u.prev(0<e?"down":"left"):(0>e||0>f)&&u.next(0>e?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),!1===f)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](i.extend(!0,{},u.helpers[t].defaults,f),r)});o.trigger(n)}},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},e,r;if(n=f(n),e=u.group[n]||null,!e)return!1;if(t=i.extend(!0,{},u.opts,e),e=t.margin,r=t.padding,"number"===i.type(e)&&(t.margin=[e,e,e,e]),"number"===i.type(r)&&(t.padding=[r,r,r,r]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),"auto"===t.width&&(t.autoWidth=!0),"auto"===t.height&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad"))u.coming=null;else{if(r=t.type,e=t.href,!r)return u.coming=null,u.current&&u.router&&"jumpto"!==u.router?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,("image"===r||"swf"===r)&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),"image"===r&&(t.aspectRatio=!0),"iframe"===r&&s&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,h(t.padding[n]))}),u.trigger("onReady"),"inline"===r||"html"===r){if(!t.content||!t.content.length)return u._error("content")}else if(!e)return u._error("href");"image"===r?u._loadImage():"ajax"===r?u._loadAjax():"iframe"===r?u._loadIframe():u._afterLoad()}},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error});u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null;u.coming.width=this.width/u.opts.pixelRatio;u.coming.height=this.height/u.opts.pixelRatio;u._afterLoad()};n.onerror=function(){this.onload=this.onerror=null;u._error("image")};n.src=u.coming.href;!0!==n.complete&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading();u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&"abort"!==t?u._error("ajax",n):u.hideLoading()},success:function(t,i){"success"===i&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":n.iframe.scrolling).attr("src",n.href);i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}});n.iframe.preload&&(u.showLoading(),t.one("load",function(){i(this).data("ready",1);s||i(this).bind("load.fb",u.update);i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();u._afterLoad()}));n.content=t.appendTo(n.inner);n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,t=u.current,f=r.length,e=t.preload?Math.min(t.preload,f-1):0,n,i=1;i<=e;i+=1)n=r[(t.index+i)%f],"image"===n.type&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var n=u.coming,r=u.current,t,s,f,e,o;if(u.hideLoading(),n&&!1!==u.isActive)if(!1===u.trigger("afterLoad",n,r))n.wrap.stop(!0).trigger("onReset").remove(),u.coming=null;else{r&&(u.trigger("beforeChange",r),r.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());u.unbindEvents();t=n.content;s=n.type;f=n.scrolling;i.extend(u,{wrap:n.wrap,skin:n.skin,outer:n.outer,inner:n.inner,current:n,previous:r});e=n.href;switch(s){case"inline":case"ajax":case"html":n.selector?t=i("<div>").html(t).find(n.selector):a(t)&&(t.data("fancybox-placeholder")||t.data("fancybox-placeholder",i('<div class="fancybox-placeholder"><\/div>').insertAfter(t).hide()),t=t.show().detach(),n.wrap.bind("onReset",function(){i(this).find(t).length&&t.hide().replaceAll(t.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case"image":t=n.tpl.image.replace("{href}",e);break;case"swf":t='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+e+'"><\/param>';o="";i.each(n.swf,function(n,i){t+='<param name="'+n+'" value="'+i+'"><\/param>';o+=" "+n+'="'+i+'"'});t+='<embed src="'+e+'" type="application/x-shockwave-flash" width="100%" height="100%"'+o+"><\/embed><\/object>"}a(t)&&t.parent().is(n.inner)||n.inner.append(t);u.trigger("beforeShow");n.inner.css("overflow","yes"===f?"scroll":"no"===f?"hidden":f);u._setDimension();u.reposition();u.isOpen=!1;u.coming=null;u.bindEvents();u.isOpened?r.prevMethod&&u.transitions[r.prevMethod]():i(".fancybox-wrap").not(n.wrap).stop(!0).trigger("onReset").remove();u.transitions[u.isOpened?n.nextMethod:n.openMethod]();u._preloadImages()}},_setDimension:function(){var o=u.getViewport(),st=0,s=!1,n=!1,s=u.wrap,nt=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,c=r.minWidth,a=r.minHeight,v=r.maxWidth,y=r.maxHeight,ht=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,p=r.margin,w=f(p[1]+p[3]),tt=f(p[0]+p[2]),et,b,rt,d,k,it,ot,g,ut;if(s.add(nt).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),p=f(nt.outerWidth(!0)-nt.width()),et=f(nt.outerHeight(!0)-nt.height()),b=w+p,rt=tt+et,d=l(n)?(o.w-b)*f(n)/100:n,k=l(t)?(o.h-rt)*f(t)/100:t,"iframe"===r.type){if(ut=r.content,r.autoHeight&&1===ut.data("ready"))try{ut[0].contentWindow.document.location&&(e.width(d).height(9999),it=ut.contents().find("body"),ft&&it.css("overflow-x","hidden"),k=it.outerHeight(!0))}catch(ct){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(d),r.autoHeight||e.height(k),r.autoWidth&&(d=e.width()),r.autoHeight&&(k=e.height()),e.removeClass("fancybox-tmp"));if(n=f(d),t=f(k),g=d/k,c=f(l(c)?f(c,"w")-b:c),v=f(l(v)?f(v,"w")-b:v),a=f(l(a)?f(a,"h")-rt:a),y=f(l(y)?f(y,"h")-rt:y),it=v,ot=y,r.fitToView&&(v=Math.min(o.w-b,v),y=Math.min(o.h-rt,y)),b=o.w-w,tt=o.h-tt,r.aspectRatio?(n>v&&(n=v,t=f(n/g)),t>y&&(t=y,n=f(t*g)),n<c&&(n=c,t=f(n/g)),t<a&&(t=a,n=f(t*g))):(n=Math.max(c,Math.min(n,v)),r.autoHeight&&"iframe"!==r.type&&(e.width(n),t=e.height()),t=Math.max(a,Math.min(t,y))),r.fitToView)if(e.width(n).height(t),s.width(n+p),o=s.width(),w=s.height(),r.aspectRatio)for(;(o>b||w>tt)&&n>c&&t>a&&!(19<st++);)t=Math.max(a,Math.min(y,t-10)),n=f(t*g),n<c&&(n=c,t=f(n/g)),n>v&&(n=v,t=f(n/g)),e.width(n).height(t),s.width(n+p),o=s.width(),w=s.height();else n=Math.max(c,Math.min(n,n-(o-b))),t=Math.max(a,Math.min(t,t-(w-tt)));ft&&"auto"===ht&&t<k&&n+p+ft<b&&(n+=ft);e.width(n).height(t);s.width(n+p);o=s.width();w=s.height();s=(o>b||w>tt)&&n>c&&t>a;n=r.aspectRatio?n<it&&t<ot&&n<d&&t<k:(n<it||t<ot)&&(n<d||t<k);i.extend(r,{dim:{width:h(o),height:h(w)},origWidth:d,origHeight:k,canShrink:s,canExpand:n,wPadding:p,hPadding:et,wrapSpace:w-nt.outerHeight(!0),skinSpace:nt.height()-t});!ut&&r.autoHeight&&t>a&&t<y&&!n&&e.height("auto")},_getPosition:function(n){var i=u.current,r=u.getViewport(),t=i.margin,f=u.wrap.width()+t[1]+t[3],e=u.wrap.height()+t[0]+t[2],t={position:"absolute",top:t[0],left:t[3]};return i.autoCenter&&i.fixed&&!n&&e<=r.h&&f<=r.w?t.position="fixed":i.locked||(t.top+=r.y,t.left+=r.x),t.top=h(Math.max(t.top,t.top+(r.h-e)*i.topRatio)),t.left=h(Math.max(t.left,t.left+(r.w-f)*i.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&(u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&1<u.group.length)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault();u.close()}),n.arrows&&1<u.group.length&&((n.loop||0<n.index)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),!n.loop&&n.index===n.group.length-1?u.play(!1):u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()))},_afterZoomOut:function(n){n=n||u.current;i(".fancybox-wrap").trigger("onReset").remove();i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});u.trigger("afterClose",n)}});u.transitions={getOrigPosition:function(){var n=u.current,f=n.element,t=n.orig,i={},e=50,o=50,s=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&f.is(":visible")&&(t=f.find("img:first"),t.length||(t=f)),a(t)?(i=t.offset(),t.is("img")&&(e=t.outerWidth(),o=t.outerHeight())):(i.top=r.y+(r.h-o)*n.topRatio,i.left=r.x+(r.w-e)*n.leftRatio),("fixed"===u.wrap.css("position")||n.locked)&&(i.top-=r.y,i.left-=r.x),{top:h(i.top-s*n.topRatio),left:h(i.left-c*n.leftRatio),width:h(e+c),height:h(o+s)}},step:function(n,t){var e,i,r=t.prop,o,s;i=u.current;o=i.wrapSpace;s=i.skinSpace;("width"===r||"height"===r)&&(e=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(e=1-e),i="width"===r?i.wPadding:i.hPadding,i=n-i,u.skin[r](f("width"===r?i:i-o*e)),u.inner[r](f("width"===r?i:i-o*e-s*e)))},zoomIn:function(){var n=u.current,t=n.pos,r=n.openEffect,f="elastic"===r,e=i.extend({opacity:1},t);delete e.position;f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=.1)):"fade"===r&&(t.opacity=.1);u.wrap.css(t).animate(e,{duration:"none"===r?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r="elastic"===i,t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1));u.wrap.animate(t,{duration:"none"===i?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var i=u.current,o=i.nextEffect,t=i.pos,e={opacity:1},r=u.direction,n;t.opacity=.1;"elastic"===o&&(n="down"===r||"up"===r?"top":"left","down"===r||"right"===r?(t[n]=h(f(t[n])-200),e[n]="+=200px"):(t[n]=h(f(t[n])+200),e[n]="-=200px"));"none"===o?u._afterZoomIn():u.wrap.css(t).animate(e,{duration:i.nextSpeed,easing:i.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var n=u.previous,r=n.prevEffect,f={opacity:.1},t=u.direction;"elastic"===r&&(f["down"===t||"up"===t?"top":"left"]=("up"===t||"left"===t?"-":"+")+"=200px");n.wrap.animate(f,{duration:"none"===r?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}};u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:i("html"),create:function(n){n=i.extend({},this.defaults,n);this.overlay&&this.close();this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo(u.coming?u.coming.parent:n.parent);this.fixed=!1;n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n);this.fixed||(e.bind("resize.overlay",i.proxy(this.update,this)),this.update());n.closeClick&&this.overlay.bind("click.overlay",function(n){if(i(n.target).hasClass("fancybox-overlay"))return u.isActive?u.close():t.close(),!1});this.overlay.css(n.css).show()},close:function(){var n,t;e.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(i(".fancybox-margin").removeClass("fancybox-margin"),n=e.scrollTop(),t=e.scrollLeft(),this.el.removeClass("fancybox-lock"),e.scrollTop(n).scrollLeft(t));i(".fancybox-overlay").remove().hide();i.extend(this,{overlay:null,fixed:!1})},update:function(){var n="100%",i;this.overlay.width(n).height("100%");y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),o.width()>i&&(n=o.width())):o.width()>e.width()&&(n=o.width());this.overlay.width(n).height(o.height())},onReady:function(n,t){var r=this.overlay;i(".fancybox-overlay").stop(!0,!0);r||this.create(n);n.locked&&this.fixed&&t.fixed&&(r||(this.margin=o.height()>e.height()?i("html").css("margin-right").replace("px",""):!1),t.locked=this.overlay.append(t.wrap),t.fixed=!1);!0===n.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){var r,u;t.locked&&(!1!==this.margin&&(i("*").filter(function(){return"fixed"===i(this).css("position")&&!i(this).hasClass("fancybox-overlay")&&!i(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),r=e.scrollTop(),u=e.scrollLeft(),this.el.addClass("fancybox-lock"),e.scrollTop(r).scrollLeft(u));this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.coming&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}};u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var t=u.current,e=t.title,r=n.type;if(i.isFunction(e)&&(e=e.call(t.element,t)),c(e)&&""!==i.trim(e)){t=i('<div class="fancybox-title fancybox-title-'+r+'-wrap">'+e+"<\/div>");switch(r){case"inside":r=u.skin;break;case"outside":r=u.wrap;break;case"over":r=u.inner;break;default:r=u.skin;t.appendTo("body");y&&t.width(t.width());t.wrapInner('<span class="child"><\/span>');u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t["top"===n.position?"prependTo":"appendTo"](r)}}};i.fn.fancybox=function(n){var r,f=i(this),t=this.selector||"",e=function(e){var o=i(this).blur(),c=r,h,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&""!==s&&"nofollow"!==s&&(o=t.length?i(t):f,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,!1!==u.open(o,n)&&e.preventDefault())};return n=n||{},r=n.index||0,!t||!1===n.live?f.unbind("click.fb-start").bind("click.fb-start",e):o.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",e),this.filter("[data-fancybox-start=1]").trigger("click"),this};o.ready(function(){var f,t,e;i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var t=i('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),n=t.children(),n=n.innerWidth()-n.height(99).innerWidth();return t.remove(),n});i.support.fixedPosition===r&&(f=i.support,t=i('<div style="position:fixed;top:20px;"><\/div>').appendTo("body"),e=20===t[0].offsetTop||15===t[0].offsetTop,t.remove(),f.fixedPosition=e);i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")});f=i(n).width();p.addClass("fancybox-lock-test");t=i(n).width();p.removeClass("fancybox-lock-test");i("<style type='text/css'>.fancybox-margin{margin-right:"+(t-f)+"px;}<\/style>").appendTo("head")})}(window,document,jQuery);window.MCK=window.MCK||{},function(n){var t=window.MCK,i="click";"ontouchend"in window&&(i="touchend");t.Collapse=function(){n(".collapse").on("click",function(){return!1});n(".collapse").hammer().bind("tap",function(){var t=n(this).attr("data-section"),i="#"+t;n(this).hasClass("active")?(n(this).removeClass("active"),n(".collapsed").slideUp()):(n(".collapse").removeClass("active"),n(this).addClass("active"),n(".collapsed").slideUp(),n(i).slideDown(function(){n("html,body").animate({scrollTop:n("a[data-section="+t+"]").offset().top},400)}))})}}(jQuery),function(n){var t={},i={init:function(i){return t=n.extend({html:['<div class="',null,'">','<a href="javascript:;" class="close">X<\/a>',"<div><p>You don't like this because:<\/p>","<ul><li>",'<input type="radio" name="dontlikerecipe" id="dontlikerecipe1"/>','<label for"dontlikerecipe1">Don\'t like flavor<\/label>',"<\/li><li>",'<input type="radio" name="dontlikerecipe" id="dontlikerecipe2"/>','<label for"dontlikerecipe2">Don\'t like texture<\/label>',"<\/li><li>",'<input type="radio" name="dontlikerecipe" id="dontlikerecipe3"/>','<label for"dontlikerecipe3">Try to Avoid<\/label>',"<\/li><li>",'<input type="radio" name="dontlikerecipe" id="dontlikerecipe4"/>','<label for"dontlikerecipe4">Not in the mood<\/label>',"<\/li><\/ul>",'<a href="javascript:;" class="btn-submit"><span>submit<\/span><\/a>',"<\/div><\/div>"],mainCssClass:"dont-like-recipe",destinyCssClass:undefined,destinyParentLevel:3,submitFunction:function(){var t=n(".dont-like-recipe").parent().parent().find(".not");n("#dontlikerecipe4:checked").val()=="on"?ga("send","event","Reco",t.data("placement"),"Not in the Mood - "+t.data("name")):n("#dontlikerecipe1:checked").val()=="on"?ga("send","event","Reco",t.data("placement"),"Dont Like Flavor - "+t.data("name")):n("#dontlikerecipe2:checked").val()=="on"?ga("send","event","Reco",t.data("placement"),"Dont like texture - "+t.data("name")):n("#dontlikerecipe3:checked").val()=="on"&&ga("send","event","Reco",t.data("placement"),"Try to Avoid - "+t.data("name"))}},i),t.html[1]=t.mainCssClass,this.each(function(){var i=t,r=n(this),u=i.html.join("");r.on("click tap",function(t){var f,r,e;if(t.preventDefault(),f=n(this),r={},i.destinyCssClass)r=n(i.destinyCssClass);else switch(i.destinyParentLevel){case 4:r=f.parent().parent().parent().parent();break;case 3:r=f.parent().parent().parent();break;case 2:r=f.parent().parent();break;default:r=f.parent()}r.find("."+i.mainCssClass).length===0&&r.prepend(u);e=r.find("."+i.mainCssClass);e.find(".close").on("click",function(){e.remove()});r.find(".btn-submit").on("click",i.submitFunction)})})},setup:function(){}};n.fn.showHiddenBox=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.showHiddenBox");else return i.init.apply(this,arguments)}}(jQuery);window.MCK=window.MCK||{},function(n){var i=window.MCK,t="click";"ontouchend"in window&&(t="touchend");i.FixedNavigation={navLinks:function(i){i.each(function(){var t=n(this),r=n(this).attr("href"),u=n(r),f=parseFloat(n("body").attr("data-scrolloffset"))||0;n(window).on("scroll",function(){var n=u.offset().top-(window.pageYOffset!==undefined?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop+f);n<120&&(i.parent().attr("class",""),t.parent().addClass("active"))})});i.parent().on(t,function(t){if(t.preventDefault(),n("body, html").is(":animated"))return!1;n(this).parent().children("li").each(function(){n(this).removeClass("active")});n(this).addClass("active");var i=n(this).children("a").attr("href");n("body, html").animate({scrollTop:n(i).offset().top-30})})}}}(jQuery);$(document).ready(function(){"function"==typeof preMarkAnonSaves&&preMarkAnonSaves();"function"==typeof preMarkAnonSavesRecipeDetail&&preMarkAnonSavesRecipeDetail()});window.MCK=window.MCK||{},function(n){var t=window.MCK;window.getComputedStyle||(window.getComputedStyle=function(n){return this.el=n,this.getPropertyValue=function(t){var i=/(\-([a-z]){1})/g;return t=="float"&&(t="styleFloat"),i.test(t)&&(t=t.replace(i,function(){return arguments[2].toUpperCase()})),n.currentStyle[t]?n.currentStyle[t]:null},this});t.SignIn={init:function(){n(".menu-btn.register").on("click",function(t){t.preventDefault();n("#signinBtnA").hasClass("loggedin")?window.location="/Dashboard":(n(".menu-btn.register").toggleClass("close"),n(".signin").fadeToggle(300))});t.SignIn.validate("step2");t.SignIn.validate("connect");n(".pass-show span").on("click touchend",function(){n(this).parent().find("input").is(":checked")===!0&&(n(this).parent().parent().find('input[name="password"]').hide(),n(this).parent().parent().find('input[name="text"]').val(n(this).parent().parent().find('input[name="password"]').val()).show());n(this).parent().find("input").is(":checked")===!1&&(n(this).parent().parent().find('input[name="password"]').show(),n(this).parent().parent().find('input[name="text"]').hide())});n(".passrecovery .button.reset").on("click",function(t){t.preventDefault();n('.passrecovery input[name="password"]').val().length<6?n('.passrecovery input[name="password"]').removeClass("corret").addClass("error"):(n('.passrecovery input[name="password"]').addClass("correct"),setTimeout(function(){location.href="http://oz.web.rga.com/deliverables/home-page.html"},1e3))})},validate:function(){}};t.Navigation={size:"large",init:function(){var i,r;t.Navigation.checkScreenWidth();r=document.body.clientWidth;t.Navigation.size=window.getComputedStyle(document.body,":after").getPropertyValue("content")||"large";i="ontouchend"in window?"touchend":"click";n(window).resize(function(){t.Navigation.checkScreenWidth()});t.Navigation.dropdown(i,n(".menu-dropdown"),n(".nav"),function(){n(".main-search, .search-dropdown").removeClass("active")});t.Navigation.dropdown(i,n(".site-select .more"),n(".more-sites"),function(){n(".site-select .more, .more-sites").toggleClass("active");var t=n(".site-select .more").position().left+n(".more-sites").width()/2-10;n(".more-sites").css("left",t)});var u=n(".top-link").height(),f=n("footer").height(),e=n(".top-link");n(".checkbox-wrapper span").on("click",function(){return!1});n(".checkbox-wrapper span").hammer({prevent_default:!0}).bind("tap",function(t){t.preventDefault();var i=n(this),r=i.parent().children('input[type="checkbox"]');i.toggleClass("selected");r.attr("checked",function(n,t){return!t})})},dropdown:function(n,t,i,r){t.on(n,function(n){n.preventDefault();typeof r=="function"&&r.call(t.get(0));i.toggleClass("active");t.toggleClass("active")})},buildMasthead:function(){var t=n(".nav .utils").clone(),i=n(".main-search").clone().find("#siteSearch_recipes").attr("name","searchOptions_clone").end().find("#siteSearch_products").attr("name","searchOptions_clone").end(),r=n(".site-switcher .site-select").clone(),u=n(".site-switcher .more-sites").clone(),f=n(".masthead").length;f==0&&(n('<div class="masthead" />').html('<div class="major-section" />').prependTo(".header"),n(".masthead .major-section").append(r).append(u).append(t),n(".site-header .nav").append(i))},checkScreenWidth:function(){sw=document.body.clientWidth;(t.Navigation.size=="medium"||t.Navigation.size=="large")&&t.Navigation.buildMasthead()}};n("document").ready(function(){t.Navigation.init();t.SignIn.init();n("input").placeholderFix()})}(jQuery);searchType="Recipe";$(function(){$(".site-select .more").on("click",function(n){n.preventDefault();$(".site-select .more").toggleClass("active");$(".more-sites").toggleClass("active")});$(".productRadio").is(":checked")&&(searchType="Product");$(".hd-cont .links li a").each(function(){$(this).removeClass("active");var n=$("meta[name=url]").attr("content");n.indexOf($(this).attr("href"))>=1&&$(this).addClass("active")});$("#txtInpSearch, #txtInpSearchMobile").on("focus",function(){autoCompleteSource();window.searchTerm=searchType+" Search";$(this).val()==searchTerm&&$(this).val("")}).on("blur",function(){window.searchTerm=searchType+" Search";$(this).val()==""&&$(this).val(searchTerm)}).on("keypress",function(n){n.which==13&&(n.preventDefault(),$(n.currentTarget).attr("id")==="txtInpSearch"?$("#btnSubmitForSearch").trigger("click"):$("#btnSubmitForSearchMobile").trigger("click"))});$("#siteSearch_recipes, #siteSearch_recipes_mob").on("click",function(){updateSearchType("Recipe")});$("#siteSearch_products, #siteSearch_products_mob").on("click",function(){updateSearchType("Product")});$("#btnSubmitForSearch").on("click",function(){searchClick($("#txtInpSearch"))});$("#btnSubmitForSearchMobile").on("click",function(){searchClick($("#txtInpSearchMobile"))});var n=$(".shopping-list-modal"),t=$(".mck-modal-overlay");n.find("a").on("click",function(i){i.preventDefault();n.removeClass("show-shopping-modal");t.hide()});$(".shopping-list-btn, .shopping-list-modal-cont").on("mouseover",function(i){i.preventDefault();Modernizr.mq("(min-width: 1072px)")&&(n.addClass("show-shopping-modal"),t.addClass("on").show())}).on("mouseout",function(i){i.preventDefault();Modernizr.mq("(min-width: 1072px)")&&(n.removeClass("show-shopping-modal"),t.removeClass("on").hide())});$(".shopping-list-btn").on("click",function(i){i.preventDefault();Modernizr.mq("(max-width: 1071px)")&&(n.hasClass("show-shopping-modal")?(n.removeClass("show-shopping-modal"),t.removeClass("on").hide()):(n.addClass("show-shopping-modal"),t.addClass("on").show()))});$(".site-header .search-dropdown").on("click",function(n){n.preventDefault();$(this).toggleClass("active");$(".nav").removeClass("active");$(".menu-dropdown").removeClass("active");$(".site-header .main-search").toggleClass("active")})});var addErrorMessage=function(n){$("#errorMessagesContainer ul").append("<li>"+n+"<\/li>")},clearErrorMessages=function(){$("#errorMessagesContainer ul").empty()},hideErrorMessages=function(n){typeof n=="function"?$("#errorMessagesContainer").slideUp(function(){n()}):$("#errorMessagesContainer").slideUp()},showErrorMessages=function(n){typeof n=="function"&&$("#closeErrorMessages").click(function(){n()});$("#errorMessagesContainer").slideDown()},addInfoMessage=function(n){$("#infoMessagesContainer ul").append("<li>"+n+"<\/li>")},clearInfoMessages=function(){$("#infoMessagesContainer ul").empty()},hideInfoMessages=function(n){typeof n=="function"?$("#infoMessagesContainer").slideUp(function(){n()}):$("#infoMessagesContainer").slideUp()},showInfoMessages=function(n){typeof n=="function"&&$("#closeInfoMessages").click(function(){n()});$("#infoMessagesContainer").slideDown()};$(function(){$("#closeInfoMessages").click(function(){hideInfoMessages(clearInfoMessages)});$("#closeErrorMessages").click(function(){hideErrorMessages(clearErrorMessages)})});$(function(){function i(){$("body").css({overflow:"auto"});$(".aside-cont").css({overflow:"auto"})}function u(){$("body").css({overflow:"hidden"});$(".aside-cont").css({overflow:"auto"})}function r(n){$(".additional_logo").length&&(n==="hide"?$(".additional_logo").hide():$(".additional_logo").show())}function f(n){var i=!0,u,f,e,o,t;n&&Array.isArray(n)||(n=[]);u=window.location.href;for(f in n)if(e=n[f],o=new RegExp(e,"gi"),o.test(u)){i=!1;break}i?(t=47,$(window).scroll(function(){var n=$(this).scrollTop(),i=1-n/t;$(this).scrollTop()>t?($(".master-header").addClass("sticky"),$(".master-header .top").css({opacity:0}),r("hide")):($(".master-header").removeClass("sticky"),$(".master-header .top").css({opacity:i}),r("show"))})):$(".master-header").css({position:"static"})}var n,t;f(["/flavor-forecast-2016"]);n=$(".master-header");t=$("body");$(".search").on("click",function(n){n.preventDefault();var t=$(".master-header");t.hasClass("show-recipe-bar")&&t.removeClass("show-recipe-bar");t.hasClass("show-search")?t.removeClass("show-search"):(t.addClass("show-search"),$(".search-bar-cont .sep input").focus())});$(".hamb").on("click",function(r){r.preventDefault();t.hasClass("show-menu-overlay")?(t.removeClass("show-menu-overlay"),n.removeClass("show-aside"),i()):(n.removeClass("show-search"),t.addClass("show-menu-overlay"),n.addClass("show-aside"),u())});$(".close-aside-btn").on("click",function(t){t.preventDefault();n.removeClass("show-aside")});$(".overlay-menu").on("click",function(r){r.preventDefault();t.hasClass("show-menu-overlay")&&(t.removeClass("show-menu-overlay"),n.removeClass("show-aside"),i())});$(".mkc-header-arrow-down").on("click",function(n){n.preventDefault();var t=$(".master-header");t.hasClass("show-select")?t.removeClass("show-select"):t.addClass("show-select")})});var debugMode=!1,isOperaMini=Object.prototype.toString.call(window.operamini)==="[object OperaMini]",isInputSupported="placeholder"in document.createElement("input")&&!isOperaMini&&!debugMode,isTextareaSupported="placeholder"in document.createElement("textarea")&&!isOperaMini&&!debugMode,valHooks=$.valHooks,propHooks=$.propHooks,hooks,placeholder,settings={};isInputSupported&&isTextareaSupported?(placeholder=$.fn.placeholder=function(){return this},placeholder.input=!0,placeholder.textarea=!0):(placeholder=$.fn.placeholder=function(n){return settings=$.extend({},{customClass:"placeholder"},n),this.filter((isInputSupported?"textarea":":input")+"["+(debugMode?"placeholder-x":"placeholder")+"]").not("."+settings.customClass).not(":radio, :checkbox, :hidden").bind({"focus.placeholder":clearPlaceholder,"blur.placeholder":setPlaceholder}).data("placeholder-enabled",!0).trigger("blur.placeholder")},placeholder.input=isInputSupported,placeholder.textarea=isTextareaSupported,hooks={get:function(n){var t=$(n),i=t.data("placeholder-password");return i?i[0].value:t.data("placeholder-enabled")&&t.hasClass(settings.customClass)?"":n.value},set:function(n,t){var i=$(n),r,u;return(t!==""&&(r=i.data("placeholder-textinput"),u=i.data("placeholder-password"),r?(clearPlaceholder.call(r[0],!0,t)||(n.value=t),r[0].value=t):u&&(clearPlaceholder.call(n,!0,t)||(u[0].value=t),n.value=t)),!i.data("placeholder-enabled"))?(n.value=t,i):(t===""?(n.value=t,n!=safeActiveElement()&&setPlaceholder.call(n)):(i.hasClass(settings.customClass)&&clearPlaceholder.call(n),n.value=t),i)}},isInputSupported||(valHooks.input=hooks,propHooks.value=hooks),isTextareaSupported||(valHooks.textarea=hooks,propHooks.value=hooks),$(window).bind("beforeunload.placeholder",function(){var n=!0;try{document.activeElement.toString()==="javascript:void(0)"&&(n=!1)}catch(t){}n&&$("."+settings.customClass).each(function(){this.value=""})}));softLoginVarNames={sl:"",email:"",returnUrl:""};$(window).on("load",function(){if(softLogin=getParameterByName("sl"),softLogin&&softLogin!==null&&softLogin.length>0){softLoginVarNames.sl="1";try{softLoginVarNames.email=atob(getParameterByName("email"))}catch(n){softLoginVarNames.email=getParameterByName("email")}softLoginVarNames.returnUrl=getParameterByName("returnUrl");window.history.replaceState(null,window.location.pathname,window.location.pathname);showLoginScreen()}});!function(n,t){var i=t(n,n.document);n.lazySizes=i;"object"==typeof module&&module.exports&&(module.exports=i)}(window,function(n,t){"use strict";if(t.getElementsByClassName){var h,i,f=t.documentElement,e=n.Date,et=n.HTMLPictureElement,o="addEventListener",r="getAttribute",s=n[o],u=n.setTimeout,ot=n.requestAnimationFrame||u,p=n.requestIdleCallback,it=/^picture$/i,st=["load","error","lazyincluded","_lazyloaded"],w={},ht=Array.prototype.forEach,c=function(n,t){return w[t]||(w[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),w[t].test(n[r]("class")||"")&&w[t]},b=function(n,t){c(n,t)||n.setAttribute("class",(n[r]("class")||"").trim()+" "+t)},g=function(n,t){var i;(i=c(n,t))&&n.setAttribute("class",(n[r]("class")||"").replace(i," "))},l=function(n,t,i){var r=i?o:"removeEventListener";i&&l(n,t);st.forEach(function(i){n[r](i,t)})},a=function(n,i,r,u,f){var e=t.createEvent("CustomEvent");return r||(r={}),r.instance=h,e.initCustomEvent(i,!u,!f,r),n.dispatchEvent(e),e},nt=function(t,r){var u;!et&&(u=n.picturefill||i.pf)?u({reevaluate:!0,elements:[t]}):r&&r.src&&(t.src=r.src)},v=function(n,t){return(getComputedStyle(n,null)||{})[t]},rt=function(n,t,r){for(r=r||n.offsetWidth;r<i.minSize&&t&&!n._lazysizesWidth;)r=t.offsetWidth,t=t.parentNode;return r},y=function(){var n,i,r=[],s=[],f=r,e=function(){var t=f;for(f=r.length?s:r,n=!0,i=!1;t.length;)t.shift()();n=!1},o=function(r,o){n&&!o?r.apply(this,arguments):(f.push(r),i||(i=!0,(t.hidden?u:ot)(e)))};return o._lsFlush=e,o}(),k=function(n,t){return t?function(){y(n)}:function(){var t=this,i=arguments;y(function(){n.apply(t,i)})}},ct=function(n){var r,f=0,h=125,t=i.ricTimeout,o=function(){r=!1;f=e.now();n()},s=p&&i.ricTimeout?function(){p(o,{timeout:t});t!==i.ricTimeout&&(t=i.ricTimeout)}:k(function(){u(o)},!0);return function(n){var i;(n=n===!0)&&(t=33);r||(r=!0,i=h-(e.now()-f),0>i&&(i=0),n||9>i&&p?s():u(s,i))}},ut=function(n){var t,r,i=99,f=function(){t=null;n()},o=function(){var n=e.now()-r;i>n?u(o,i-n):(p||f)(f)};return function(){r=e.now();t||(t=u(o,i))}};!function(){var t,r={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:300};i=n.lazySizesConfig||n.lazysizesConfig||{};for(t in r)t in i||(i[t]=r[t]);n.lazySizesConfig=i;u(function(){i.init&&d()})}();var ft=function(){var at,rt,gt,ft,ni,ti,ii,et,ot,st,lt,kt,vt,dt,ei=/^img$/i,oi=/^iframe$/i,si="onscroll"in n&&!/glebot/.test(navigator.userAgent),hi=0,yt=0,w=0,d=-1,pt=function(n){w--;n&&n.target&&l(n.target,pt);(!n||0>w||!n.target)&&(w=0)},ci=function(n,i){var u,r=n,e="hidden"==v(t.body,"visibility")||"hidden"!=v(n,"visibility");for(et-=i,lt+=i,ot-=i,st+=i;e&&(r=r.offsetParent)&&r!=t.body&&r!=f;)e=(v(r,"opacity")||1)>0,e&&"visible"!=v(r,"overflow")&&(u=r.getBoundingClientRect(),e=st>u.left&&ot<u.right&&lt>u.top-1&&et<u.bottom+1);return e},ri=function(){var y,n,o,s,l,e,a,c,p,u=h.elements;if((ft=i.loadMode)&&8>w&&(y=u.length)){for(n=0,d++,null==vt&&(("expand"in i)||(i.expand=f.clientHeight>500&&f.clientWidth>500?500:370),kt=i.expand,vt=kt*i.expFactor),vt>yt&&1>w&&d>2&&ft>2&&!t.hidden?(yt=vt,d=0):yt=ft>1&&d>1&&6>w?kt:hi;y>n;n++)if(u[n]&&!u[n]._lazyRace)if(si)if((c=u[n][r]("data-expand"))&&(e=1*c)||(e=yt),p!==e&&(ti=innerWidth+e*dt,ii=innerHeight+e,a=-1*e,p=e),o=u[n].getBoundingClientRect(),(lt=o.bottom)>=a&&(et=o.top)<=ii&&(st=o.right)>=a*dt&&(ot=o.left)<=ti&&(lt||st||ot||et)&&(i.loadHidden||"hidden"!=v(u[n],"visibility"))&&(rt&&3>w&&!c&&(3>ft||4>d)||ci(u[n],e))){if(wt(u[n]),l=!0,w>9)break}else!l&&rt&&!s&&4>w&&4>d&&ft>2&&(at[0]||i.preloadAfterLoad)&&(at[0]||!c&&(lt||st||ot||et||"auto"!=u[n][r](i.sizesAttr)))&&(s=at[0]||u[n]);else wt(u[n]);s&&!l&&wt(s)}},p=ct(ri),ui=function(n){b(n.target,i.loadedClass);g(n.target,i.loadingClass);l(n.target,fi);a(n.target,"lazyloaded")},li=k(ui),fi=function(n){li({target:n.target})},ai=function(n,t){try{n.contentWindow.location.replace(t)}catch(i){n.src=t}},vi=function(n){var t,u=n[r](i.srcsetAttr);(t=i.customMedia[n[r]("data-media")||n[r]("media")])&&n.setAttribute("media",t);u&&n.setAttribute("srcset",u)},yi=k(function(n,t,f,e,o){var s,h,v,c,p,k;(p=a(n,"lazybeforeunveil",t)).defaultPrevented||(e&&(f?b(n,i.autosizesClass):n.setAttribute("sizes",e)),h=n[r](i.srcsetAttr),s=n[r](i.srcAttr),o&&(v=n.parentNode,c=v&&it.test(v.nodeName||"")),k=t.firesLoad||"src"in n&&(h||s||c),p={target:n},k&&(l(n,pt,!0),clearTimeout(gt),gt=u(pt,2500),b(n,i.loadingClass),l(n,fi,!0)),c&&ht.call(v.getElementsByTagName("source"),vi),h?n.setAttribute("srcset",h):s&&!c&&(oi.test(n.nodeName)?ai(n,s):n.src=s),o&&(h||c)&&nt(n,{src:s}));n._lazyRace&&delete n._lazyRace;g(n,i.lazyClass);y(function(){(!k||n.complete&&n.naturalWidth>1)&&(k?pt(p):w--,ui(p))},!0)}),wt=function(n){var f,t=ei.test(n.nodeName),e=t&&(n[r](i.sizesAttr)||n[r]("sizes")),u="auto"==e;(u||!rt)&&t&&(n[r]("src")||n.srcset)&&!n.complete&&!c(n,i.errorClass)&&c(n,i.lazyClass)||(f=a(n,"lazyunveilread").detail,u&&tt.updateElem(n,!0,n.offsetWidth),n._lazyRace=!0,w++,yi(n,f,u,e,t))},bt=function(){if(!rt){if(e.now()-ni<999)return void u(bt,999);var n=ut(function(){i.loadMode=3;p()});rt=!0;i.loadMode=3;p();s("scroll",function(){3==i.loadMode&&(i.loadMode=2);n()},!0)}};return{_:function(){ni=e.now();h.elements=t.getElementsByClassName(i.lazyClass);at=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass);dt=i.hFac;s("scroll",p,!0);s("resize",p,!0);n.MutationObserver?new MutationObserver(p).observe(f,{childList:!0,subtree:!0,attributes:!0}):(f[o]("DOMNodeInserted",p,!0),f[o]("DOMAttrModified",p,!0),setInterval(p,999));s("hashchange",p,!0);["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(n){t[o](n,p,!0)});/d$|^c/.test(t.readyState)?bt():(s("load",bt),t[o]("DOMContentLoaded",p),u(bt,2e4));h.elements.length?(ri(),y._lsFlush()):p()},checkElems:p,unveil:wt}}(),tt=function(){var n,f=k(function(n,t,i,r){var f,u,e;if(n._lazysizesWidth=r,r+="px",n.setAttribute("sizes",r),it.test(t.nodeName||""))for(f=t.getElementsByTagName("source"),u=0,e=f.length;e>u;u++)f[u].setAttribute("sizes",r);i.detail.dataAttr||nt(n,i.detail)}),r=function(n,t,i){var r,u=n.parentNode;u&&(i=rt(n,u,i),r=a(n,"lazybeforesizes",{width:i,dataAttr:!!t}),r.defaultPrevented||(i=r.detail.width,i&&i!==n._lazysizesWidth&&f(n,u,r,i)))},e=function(){var t,i=n.length;if(i)for(t=0;i>t;t++)r(n[t])},u=ut(e);return{_:function(){n=t.getElementsByClassName(i.autosizesClass);s("resize",u)},checkElems:u,updateElem:r}}(),d=function(){d.i||(d.i=!0,tt._(),ft._())};return h={cfg:i,autoSizer:tt,loader:ft,init:d,uP:nt,aC:b,rC:g,hC:c,fire:a,gW:rt,rAF:y}}});$(document).ready(function(){saves=getLocalStorageSaves();saves.length>0?updateSavesCounter():$("body").data("isloggedin")&&$.ajax({type:"GET",contentType:"application/json; charset=utf-8",url:"/api/sitecore/ROC_Global_Saves_1/getSavesAsJson",dataType:"text",success:function(n){n&&n.length>0&&(localStorage.setItem("rocSaves",n),saves=getLocalStorageSaves(),updateSavesCounter())},error:function(){}})}),function(n){function t(){var t={},i={siteAcronym:"",locale:"",sitecoreId:"",minimumPasswordLength:6,oauthUrl:"",oauthAuthorizeEndpoint:"/oauth2/authorize",oauthClientId:"",oauthRedirectUri:"",logoutEndpoint:"/logout",logoutUri:""},r={emailOrPasswordInvalid:"Email or Password is invalid",emailInvalid:"Email is invalid",passwordInvalid:"Password is invalid",allFieldsRequired:"All fields required",firstNameRequired:"First Name is required",reviewTermsAndConditions:"Terms and Conditions are required",passwordsDoNotMatch:"Passwords do not match",unexpectedError:"Unexpected error has occurred.  Please try again.",userNotFound:"Email does not exist",codeExpired:"Code has expired",codeMismatchException:"Code does not match",passwordResetRequiredException:"Password reset is required",invalidParameterException:"Parameter passed is invalid",usernameExistsException:"Email already exists",codeDeliveryFailureException:"The Confirmation code could not be delivered. Please try again."},u={generalSuccess:"Success",successSignUp:"Successfully - Signed Up",successLogout:"Successfully - Logged Out",successUpdateUser:"Successfully - Updated User",successLogin:"Successfully - Logged In",successDisconnectSocial:"Successfully - Disconnected Social",successSentForgotPassword:"Successfully - Sent Forgot Password",successConfirmForgotPassword:"Successfully - Confirmed Forgot Password",successAddedSave:"Successfully - Added Save",successRemovedSave:"Successfully - Removed Save",successResendConfirmCode:"Successfully - Resent Confirmation Code Email"};return t.setSettingsObj=function(n){if(n.hasOwnProperty("siteAcronym"))i.siteAcronym=n.siteAcronym;else throw"GDTCOGNITO: siteAcronym is a required setting.";if(n.hasOwnProperty("locale"))i.locale=n.locale;else throw"GDTCOGNITO: locale is a required setting.";if(n.hasOwnProperty("sitecoreId"))i.sitecoreId=n.sitecoreId;else throw"GDTCOGNITO: sitecoreId is a required setting.";if(n.hasOwnProperty("minimumPasswordLength")&&(i.minimumPasswordLength=n.minimumPasswordLength),n.hasOwnProperty("oauthUrl"))i.oauthUrl=n.oauthUrl;else throw"GDTCOGNITO: oauthUrl is a required setting.";if(n.hasOwnProperty("oauthAuthorizeEndpoint"))i.oauthAuthorizeEndpoint=n.oauthAuthorizeEndpoint;else throw"GDTCOGNITO: oauthAuthorizeEndpoint is a required setting.";if(n.hasOwnProperty("oauthClientId"))i.oauthClientId=n.oauthClientId;else throw"GDTCOGNITO: oauthClientId is a required setting.";if(n.hasOwnProperty("oauthRedirectUri"))i.oauthRedirectUri=n.oauthRedirectUri;else throw"GDTCOGNITO: oauthRedirectUri is a required setting.";if(n.hasOwnProperty("logoutEndpoint"))i.logoutEndpoint=n.logoutEndpoint;else throw"GDTCOGNITO: logoutEndpoint is a required setting.";if(n.hasOwnProperty("logoutUri"))i.logoutUri=n.logoutUri;else throw"GDTCOGNITO: logoutUri is a required setting.";return i},t.getSettingsObj=function(){return i},t.setSiteAcronym=function(n){return i.siteAcronym=n,i.siteAcronym},t.getSiteAcronym=function(){return i.siteAcronym},t.setLocale=function(n){return i.locale=n,i.locale},t.getLocale=function(){return i.locale},t.setSitecoreId=function(n){return i.sitecoreId=n,i.sitecoreId},t.getSitecoreId=function(){return i.sitecoreId},t.setMinimumPasswordLength=function(n){return i.minimumPasswordLength=n,i.minimumPasswordLength},t.getMinimumPasswordLength=function(){return i.minimumPasswordLength},t.setOauthUrl=function(n){return i.oauthUrl=n,i.oauthUrl},t.getOauthUrl=function(){return i.oauthUrl},t.setOauthAuthorizeEndpoint=function(n){return i.oauthAuthorizeEndpoint=n,i.oauthAuthorizeEndpoint},t.getOauthAuthorizeEndpoint=function(){return i.oauthAuthorizeEndpoint},t.setOauthClientId=function(n){return i.oauthClientId=n,i.oauthClientId},t.getOauthClientId=function(){return i.oauthClientId},t.setOauthRedirectUri=function(n){return i.oauthRedirectUri=n,i.oauthRedirectUri},t.getOauthRedirectUri=function(){return i.oauthRedirectUri},t.setLogoutEndpoint=function(n){return i.logoutEndpoint=n,i.logoutEndpoint},t.getLogoutEndpoint=function(){return i.logoutEndpoint},t.setLogoutUri=function(n){return i.logoutUri=n,i.logoutUri},t.getLogoutUri=function(){return i.logoutUri},t.setErrorMessagesObj=function(n){return n.hasOwnProperty("emailOrPasswordInvalid")&&(r.emailOrPasswordInvalid=n.emailOrPasswordInvalid),n.hasOwnProperty("emailInvalid")&&(r.emailInvalid=n.emailInvalid),n.hasOwnProperty("passwordInvalid")&&(r.passwordInvalid=n.passwordInvalid),n.hasOwnProperty("allFieldsRequired")&&(r.allFieldsRequired=n.allFieldsRequired),n.hasOwnProperty("firstNameRequired")&&(r.firstNameRequired=n.firstNameRequired),n.hasOwnProperty("reviewTermsAndConditions")&&(r.reviewTermsAndConditions=n.reviewTermsAndConditions),n.hasOwnProperty("passwordsDoNotMatch")&&(r.passwordsDoNotMatch=n.passwordsDoNotMatch),n.hasOwnProperty("unexpectedError")&&(r.unexpectedError=n.unexpectedError),n.hasOwnProperty("userNotFound")&&(r.userNotFound=n.userNotFound),n.hasOwnProperty("codeExpired")&&(r.codeExpired=n.codeExpired),n.hasOwnProperty("codeMismatchException")&&(r.codeMismatchException=n.codeMismatchException),n.hasOwnProperty("passwordResetRequiredException")&&(r.passwordResetRequiredException=n.passwordResetRequiredException),n.hasOwnProperty("invalidParameterException")&&(r.invalidParameterException=n.invalidParameterException),n.hasOwnProperty("usernameExistsException")&&(r.usernameExistsException=n.usernameExistsException),n.hasOwnProperty("codeDeliveryFailureException")&&(r.codeDeliveryFailureException=n.codeDeliveryFailureException),r},t.getErrorMessagesObj=function(){return r},t.setSuccessMessagesObj=function(n){return n.hasOwnProperty("generalSuccess")&&(u.generalSuccess=n.generalSuccess),n.hasOwnProperty("successSignUp")&&(u.successSignUp=n.successSignUp),n.hasOwnProperty("successLogout")&&(u.successLogout=n.successLogout),n.hasOwnProperty("successUpdateUser")&&(u.successUpdateUser=n.successUpdateUser),n.hasOwnProperty("successLogin")&&(u.successLogin=n.successLogin),n.hasOwnProperty("successDisconnectSocial")&&(u.successDisconnectSocial=n.successDisconnectSocial),n.hasOwnProperty("successSentForgotPassword")&&(u.successSentForgotPassword=n.successSentForgotPassword),n.hasOwnProperty("successConfirmForgotPassword")&&(u.successConfirmForgotPassword=n.successConfirmForgotPassword),n.hasOwnProperty("successAddedSave")&&(u.successAddedSave=n.successAddedSave),n.hasOwnProperty("successRemovedSave")&&(u.successRemovedSave=n.successRemovedSave),n.hasOwnProperty("successResendConfirmCode")&&(u.successResendConfirmCode=n.successResendConfirmCode),u},t.getSuccessMessagesObj=function(){return u},t.setReturnObj=function(n,t,i,r){var u={status:"OK",statusCode:200,errorMessage:"",friendlyMessage:""};return n&&(u.status=n),t&&(u.statusCode=t),i&&(u.errorMessage=i),r&&(u.friendlyMessage=r),u},t.setCognitoUserWebObj=function(n){var i={};return i.cognitoUser={},n.hasOwnProperty("sub")&&(i.cognitoUser.sub=n.sub),n.hasOwnProperty("email")&&(i.cognitoUser.email=n.email.toLowerCase()),n.hasOwnProperty("password")&&(i.cognitoUser.password=n.password),n.hasOwnProperty("given_name")&&(i.cognitoUser.given_name=n.given_name),n.hasOwnProperty("family_name")&&(i.cognitoUser.family_name=n.family_name),n.hasOwnProperty("address")&&(i.cognitoUser.address=n.address),n.hasOwnProperty("address2")&&(i.cognitoUser.address2=n.address2),n.hasOwnProperty("city")&&(i.cognitoUser.city=n.city),n.hasOwnProperty("family_count")&&(i.cognitoUser.family_count=n.family_count),i.cognitoUser.locale=n.hasOwnProperty("locale")?n.locale:t.getLocale(),n.hasOwnProperty("identities")&&(i.cognitoUser.identities=n.identities),n.hasOwnProperty("newsletter_consent")&&(i.cognitoUser.newsletter_consent=n.newsletter_consent),n.hasOwnProperty("newsletter_sub")&&(i.cognitoUser.newsletter_sub=n.newsletter_sub),n.hasOwnProperty("terms_consent")&&(i.cognitoUser.terms_consent=n.terms_consent),n.hasOwnProperty("birthdate")&&(i.cognitoUser.birthdate=n.birthdate),n.hasOwnProperty("zip")&&(i.cognitoUser.zip=n.zip),i.cognitoUser.siteAcronym=n.hasOwnProperty("siteAcronym")?n.siteAcronym:t.getSiteAcronym(),i.cognitoUser.sId=n.hasOwnProperty("sId")?n.sId:t.getSitecoreId(),n.hasOwnProperty("confirmationCode")&&(i.cognitoUser.confirmationCode=n.confirmationCode),n.hasOwnProperty("registrationQuestions")&&(i.cognitoUser.registrationQuestions=n.registrationQuestions),n.hasOwnProperty("cookingPreferences")&&(i.cognitoUser.cookingPreferences=n.cookingPreferences),n.hasOwnProperty("coupons")&&(i.cognitoUser.coupons=n.coupons),i},t.initiateProcessCookingPreferences=function(n,i){$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/DynamoDB/InitiateProcessCookingPreferences",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateProcessSave=function(n,i){var r={};r.itemId=n;$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/api/sitecore/DynamoDB/InitiateProcessSave",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},data:JSON.stringify(r),success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateDeleteAccount=function(n){$.ajax({type:"POST",url:"/api/sitecore/Cognito/InitiateDeleteAccount",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},success:function(i){i.status==="OK"?n(t.onCognitoSuccessHandler(i)):n(t.onCognitoErrorHandler(i))},error:function(i){n(t.onCognitoErrorHandler(i))}})},t.initiateGlobalLogout=function(){var t=n.location.pathname;n.location.href=i.oauthUrl+i.logoutEndpoint+"?response_type=code&client_id="+i.oauthClientId+"&logout_uri="+i.logoutUri+"&state="+t},t.initiateLogout=function(n){$.ajax({type:"POST",url:"/api/sitecore/Cognito/InitiateLogout",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},success:function(i){i.status==="OK"?n(t.onCognitoSuccessHandler(i)):n(t.onCognitoErrorHandler(i))},error:function(i){n(t.onCognitoErrorHandler(i))}})},t.initiateLogin=function(n,i){t.validateEmail(n.cognitoUser.email)&&t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateLogin",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onEmailOrPasswordInvalidHandler())},t.initiateLoginWithUsername=function(n,i){t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateLogin",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onEmailOrPasswordInvalidHandler())},t.initiateSocialLogin=function(t){var r=n.location.pathname;n.location.href=i.oauthUrl+i.oauthAuthorizeEndpoint+"?response_type=code&identity_provider="+t+"&client_id="+i.oauthClientId+"&redirect_uri="+i.oauthRedirectUri+"&state="+r+"&scope=openid+profile+aws.cognito.signin.user.admin"},t.initiateDisconnectSocial=function(n,i){$.ajax({type:"POST",url:"/api/sitecore/Cognito/InitiateDisconnectSocial",data:JSON.stringify({provider:n}),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateForgotPassword=function(n,i){t.validateEmail(n.cognitoUser.email)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateForgotPassword",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onEmailInvalidHandler())},t.initiateConfirmForgotPassword=function(n,i){n.cognitoUser.confirmationCode&&n.cognitoUser.confirmationCode.length>0&&n.cognitoUser.email&&n.cognitoUser.email.length>0&&n.cognitoUser.password&&n.cognitoUser.password.length>=0?t.validateEmail(n.cognitoUser.email)?t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateConfirmForgotPassword",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onPasswordInvalidHandler()):i(t.onEmailInvalidHandler()):i(t.onAllFieldRequiredHandler())},t.initiateRegistration=function(n,i){t.validateEmail(n.cognitoUser.email)?t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateSignUp",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onPasswordInvalidHandler()):i(t.onEmailInvalidHandler())},t.initiateRegistrationEmailVerification=function(n,i){t.validateEmail(n.cognitoUser.email)?t.validatePassword(n.cognitoUser.password)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateSignUpEmailVerification",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onPasswordInvalidHandler()):i(t.onEmailInvalidHandler())},t.initiateConfirmSignUp=function(n,i){n.cognitoUser.confirmationCode&&n.cognitoUser.confirmationCode.length>0&&n.cognitoUser.email&&n.cognitoUser.email.length>0?t.validateEmail(n.cognitoUser.email)?$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateConfirmSignUp",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onEmailInvalidHandler()):i(t.onAllFieldRequiredHandler())},t.initiateUpdateUser=function(n,i){$.ajax({type:"POST",contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateUpdateUser",data:JSON.stringify(n),dataType:"json",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateAssociateSoftwareToken=function(n){$.ajax({type:"POST",contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateAssociateSoftwareToken",success:function(i){t.validateJson(i)?n(t.onCognitoErrorHandler(i)):n(i)},error:function(i){n(t.onCognitoErrorHandler(i))}})},t.initiateVerifySoftwareToken=function(n,i){n&&n.length>0?$.ajax({type:"POST",data:JSON.stringify({userCode:n}),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateVerifySoftwareToken",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}}):i(t.onAllFieldRequiredHandler())},t.initiateSetUserMFAPreference=function(n,i){$.ajax({type:"POST",data:JSON.stringify({enabled:n}),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateSetUserMFAPreference",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateRespondToAuthChallenge=function(n,i){n&&n.length>0&&$.ajax({type:"POST",data:JSON.stringify({mfaCode:n}),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateRespondToAuthChallenge",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.initiateResendConfirmationCodeEmail=function(n,i){$.ajax({type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:"/api/sitecore/Cognito/InitiateResendConfirmationEmail",success:function(n){n.status==="OK"?i(t.onCognitoSuccessHandler(n)):i(t.onCognitoErrorHandler(n))},error:function(n){i(t.onCognitoErrorHandler(n))}})},t.onAllFieldRequiredHandler=function(){return t.setReturnObj("ERR - AllFieldsRequired",500,r.allFieldsRequired,r.allFieldsRequired)},t.onPasswordInvalidHandler=function(){return t.setReturnObj("ERR - PasswordInvalid",500,r.passwordInvalid,r.passwordInvalid)},t.onEmailOrPasswordInvalidHandler=function(){return t.setReturnObj("ERR - EmailOrPasswordInvalid",500,r.emailOrPasswordInvalid,r.emailOrPasswordInvalid)},t.onEmailInvalidHandler=function(){return t.setReturnObj("ERR - EmailInvalid",500,r.emailInvalid,r.emailInvalid)},t.onCognitoErrorHandler=function(n){var i=r.unexpectedError;return n.status.indexOf("ResourceNotFoundException")>-1?i=r.userNotFound:n.status.indexOf("UserNotFoundException")>-1?i=r.userNotFound:n.status.indexOf("CodeMismatchException")>-1?i=r.codeMismatchException:n.status.indexOf("ExpiredCodeException")>-1?i=r.codeExpired:n.status.indexOf("PasswordResetRequiredException")>-1?i=r.passwordResetRequiredException:n.status.indexOf("InvalidPasswordException")>-1?i=r.passwordInvalid:n.status.indexOf("NotAuthorizedException")>-1?i=r.emailOrPasswordInvalid:n.status.indexOf("InvalidParameterException")>-1?i=r.invalidParameterException:n.status.indexOf("UsernameExistsException")>-1?i=r.usernameExistsException:n.status.indexOf("CodeDeliveryFailureException")>-1&&(i=r.codeDeliveryFailureException),t.setReturnObj(n.status,n.statusCode,n.message,i)},t.onCognitoSuccessHandler=function(n){var i=u.generalSuccess;return n.status.indexOf("Signed Up")>-1?i=u.successSignUp:n.status.indexOf("Updated User")>-1?i=u.successUpdateUser:n.status.indexOf("Logged In")>-1?i=u.successLogin:n.status.indexOf("Disconnected Social")>-1?i=u.successDiconnectSocial:n.status.indexOf("Sent Forgot Password")>-1?i=u.successSentForgotPassword:n.status.indexOf("Confirmed Forgot Password")>-1?i=u.successConfirmForgotPassword:n.status.indexOf("Added Save")>-1?i=u.successAddedSave:n.status.indexOf("Removed Save")>-1&&(i=u.successRemovedSave),t.setReturnObj(n.status,n.statusCode,n.message,i)},t.validateMfaNeeded=function(n){return n!==null&&n.length>0&&n.includes("SOFTWARE_TOKEN_MFA")?!0:!1},t.validateJson=function(n){if(n!==null&&n.length>0){try{JSON.parse(n)}catch(t){return!1}return!0}return!1},t.validateEmail=function(n){if(n!==null&&n.length>0)if(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n))return!0;return!1},t.validatePassword=function(n){return n!==null&&n.length>=t.getMinimumPasswordLength()?!0:!1},t.validateString=function(n){return n!==null&&n.length>0?!0:!1},t.validateCheckbox=function(n){return n!==null&&n.is(":checked")?!0:!1},t.validateRegistrationQuestions=function(n){if(n!==null){var t=!0;return $.each($(n).find("div.signup-question"),function(n,i){var r=$(i).data("question"),u="input[name='"+r+"']:checked",f=$(u).val();f||(t=!1)}),t}return!1},t.validateDateString=function(n){var u;if(!/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(n))return!1;var i=n.split("/"),f=parseInt(i[1],10),r=parseInt(i[0],10),t=parseInt(i[2],10);return t<1e3||t>3e3||r===0||r>12?!1:(u=[31,28,31,30,31,30,31,31,30,31,30,31],(t%400==0||t%100!=0&&t%4==0)&&(u[1]=29),f>0&&f<=u[r-1])},t}typeof n.GDTCOGNITO=="undefined"&&(n.GDTCOGNITO=t())}(window)