function GoogleAnalytics(n){var t=[];this.Init=function(){var u={id:___GAGlobalPropertyID||"UA-43117342-1",sampleRate:___GAGlobalSampleRate||10,trackerName:null,experimentId:___GAExperimentID||""},r,n,i;t.push(u);___GACulturePropertyID&&___GACulturePropertyID!=""&&t.push({id:___GACulturePropertyID,trackerName:"mytracker",sampleRate:100}),function(n,t,i,r,u,f,e){n.GoogleAnalyticsObject=u;n[u]=n[u]||function(){(n[u].q=n[u].q||[]).push(arguments)};n[u].l=1*new Date;f=t.createElement(i);e=t.getElementsByTagName(i)[0];f.async=1;f.src=r;e.parentNode.insertBefore(f,e)}(window,document,"script","//www.google-analytics.com/analytics.js","ga");for(r in t)n=t[r],ga("create",n.id,{cookieDomain:___GACookieDomain||"toluna.com",cookieName:"gac",cookieExpires:31556900,name:n.trackerName,sampleRate:n.sampleRate}),i=n.trackerName?n.trackerName+".":"",typeof ___GAABTestExperimentVariant!="undefined"&&n.experimentId&&n.experimentId!==""&&ga("set","exp",n.experimentId+"."+___GAABTestExperimentVariant),ga(i+"require","displayfeatures"),ga(i+"send","pageview")};this.GaTrack=function(n,i){var f,e,r,u;if(typeof ga=="function"){f={page:n,title:i};for(e in t)r=t[e],u=r.trackerName?r.trackerName+".":"",ga(u+"set",f),ga(u+"send","pageview")}};this.GaEvent=function(n,i){var u,f,r,e;if(typeof ga=="function"){u=typeof ___COMMUNITY_NAME!="undefined"?___COMMUNITY_NAME:"Toluna";for(f in t)r=t[f],e=r.trackerName?r.trackerName+".":"",ga(e+"send","event",{eventCategory:n,eventAction:i,eventLabel:u})}};this.set=function(n,i){var u,r,f;if(typeof ga=="function")for(u in t)r=t[u],f=r.trackerName?r.trackerName+".":"",ga(f+"set",n,i)};n&&___AnalyticsCookiesEnabled&&this.Init()}function AddKeyEvent(e,keyCode,eventAction){return e&&e.keyCode==keyCode?(eval(eventAction),!1):!0}function OpenHelp(n){var t=document.getElementById("dPollsBaseId").href+"faq.htm#"+n;helpwin=window.open(t,"Help","status=no, toolbar=no, location=no, menubar=no, resizable=yes, scrollbars=yes, width=350, height=300");helpwin!=null&&helpwin.focus&&helpwin.focus()}function getError(n){var t,i,r;return t=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),i="/GetError.aspx?ErrNumber="+n,t.open("GET",i,!1),t.send(null),r=t.responseText,t=null,r}function getHttpError(n){var t,i,r;return t=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),i="/GetError.aspx?ErrNumber="+n,t.open("GET",i,!1),t.send(null),r=t.responseText,t=null,r}function ValidateTextExp(n,t){return t.search(n)>=0?!1:!0}function ValidateZip(n,t){return t.match(n)?!0:!1}function ValidateEmailExp(n){return regexUtility.emailRegex.test(n)}function ValidateTextLen(n,t,i){return i.length>t||i.length<n?!1:!0}function greaterThanField(n,t){return isNaN(n)?!1:n>t?!1:!0}function lowerThanField(n,t){return isNaN(n)?!1:n<t?!1:!0}function checkRange(n,t,i){return isNaN(n)?!1:n<t||n>i?!1:!0}function optionSelectedField(n){return n.selectedIndex==null?!1:n[n.selectedIndex]==""?!1:isNaN(n[n.selectedIndex])&&n[n.selectedIndex]>-1?!1:!0}function checkboxSelectField(n){return n.checked?!0:!1}function changeWindowStatusBar(n){return window.status=n,!0}function RefreshCaptcha(){var n=document.getElementById("captchaimg").src;document.getElementById("captchaimg").src=n+"?refresh"}function SaveTextBeforeRestoreObject(n){orgStyleInput=n.style.cssText}function RestoreTextToObject(n,t){n.id=="qpassword"?n.value==""&&(document.getElementById("qpassword").style.display="none",document.getElementById("qpasswordtemp").style.display="block"):n.value==""&&(n.style.cssText=orgStyleInput,n.value=t)}function ValidateZipCodeRegex(n,t,i){var u=t.replace("-","").replace(" ",""),r;if(u.match(/^[0]+$/))return!1;if(typeof i=="undefined"||i==null||i===""){if(n in ___ZipCode)return r=___ZipCode[n],r==undefined||t.match(r)}else return t.match(i);return!0}function scrollBodyToElementBottom(){}function scrollBodyToElementTop(){}function refreshPie(n){n.removeClass("generalRound");setTimeout(function(){n.addClass("generalRound")},500)}function addTrimSupport(){typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")})}function capcthLoginResponse(n){CommonManager.doSignIn(_NG_LoginPopUp_LoginSuccessfully,_NG_LoginPopUp_ThePasswordIsIncorrect,n)}function capcthForgotPassFbResponse(n){CommonManager.sendResetPassFb(n)}function Common(n,t,i,r,u,f){function vt(n){return n.match(/^(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?/)?!0:!1}function d(){currentTab&&($(".menu ul li > a").removeClass("this"),$(".menu ul li > a").each(function(){var n=$(this).attr("data-title");n&&n.toLowerCase()===currentTab.toLowerCase()&&$(this).addClass("this")}))}function yt(){var n=$("#txtSearch");return n.val()!=""&&n.val()!=n.attr("title")&&(location.href="/searchresults/"+n.val()),!1}function g(n){var t=$('.SponsoredItemBox input[value="'+n+'"]');t.each(function(n,t){var i=$(t).closest(".SponsoredItemBox").find("div.disable");i.show()});tt(n);notificationManager&&notificationManager.RemoveSurveyFromTooltip(n)}function nt(n){for(var r=$("div.SponsoredItemBox","#dashboard-left-side"),t=0;t<r.length;t++){var i=r.eq(t),f=$("#qssShowUps_hid").val()=="true",e=$("#qssShowTqs_hid").val()=="true",u=parseInt(i.attr("sponsoredType"));if((e&&u==eSponsoredTypes.TQS||f&&u==eSponsoredTypes.UPS)&&i.find("div.disable").css("display")=="none"&&i.attr("surveyId")!=n)return i}return null}function tt(n){var u=$("#qssStartButton"),t,e,o,f,s;if(u.attr("surveyId")==n)if(t=nt(""),t!=null){e=$("#quickSurveyStrip");o=t.attr("surveyId");u.attr("surveyId",o);u.attr("link",t.attr("link"));u.attr("sponsoredType",t.attr("sponsoredType"));e.attr("class","survey-strip category-"+t.attr("data-category"));f=t.find("input.sponsoredTitleLong").val();f===""&&(f=t.find("label.category").html());$("label.category",e).html(f);var i=parseInt(t.find("input.sponsoredPoints").val()),r=parseInt(t.find("input.sponsoredScreenerPoints").val()),h=t.find("input.sponsoredIsFds").val()=="true";h?(s="",r>0&&i>0&&r<i&&(s=_NG_SurveysCenterList_FromUpToPoints.replace("{0}",r).replace("{1}",i),$("#qssFds, #qssSweepstakeEntry").hide(),$("#qssUpTo").html(s),$("#qssUpTo").show()),r>=i?($("#ptsNumLbl").html(Math.max(r,i)),$("#qssFds").show(),$("#qssSweepstakeEntry, #qssUpTo").hide()):i==0?($("#qssFds, #qssUpTo").hide(),$("#qssSweepstakeEntry").show()):($("#ptsNumLbl").html(i),$("#qssFds").show(),$("#qssSweepstakeEntry, #qssUpTo").hide())):i>0?($("#ptsNumLbl").html(i),$("#qssFds").show(),$("#qssSweepstakeEntry, #qssUpTo").hide()):($("#qssFds, #qssUpTo").hide(),$("#qssSweepstakeEntry").show());nt(o)==null&&$("#qssViewAllLink").hide();t.find("div.disable").show()}else $("#quickSurveyStrip").hide()}function it(n){n?($(n).find(".generalRoundAsync").each(function(){$(this).addClass("generalRound").removeClass("generalRoundAsync")}),$(n).find(".generalRoundNoIE7Async").each(function(){$(this).addClass("generalRoundNoIE7").removeClass("generalRoundNoIE7Async")})):($(".generalRoundAsync").each(function(){$(this).addClass("generalRound").removeClass("generalRoundAsync")}),$(".generalRoundNoIE7Async").each(function(){$(this).addClass("generalRoundNoIE7").removeClass("generalRoundNoIE7Async")}))}function rt(){var n=document.location.href;return typeof n!="undefined"&&n!==""?n.indexOf("?fb")!==-1:!1}function pt(n){if($(n).hasClass("on"))return!1;$(n).toggleClass("on");$(n).hasClass("facebook")&&$(".facebook",".s_follow_icons").toggleClass("on");$(n).hasClass("twitter")&&$(".twitter",".s_follow_icons").toggleClass("on");$(n).hasClass("contact")&&$(".contact",".s_follow_icons").toggleClass("on")}function a(n,t,i,r,u){t?$("#GeneralNotificationPopup h3.notificationTitle").html(t).show():$("#GeneralNotificationPopup h3.notificationTitle").hide();$("#GeneralNotificationPopup div.notificationMsg").html(n);e("#GeneralNotificationPopup",i,null,r,null,!1,null,null,u)}function wt(n,t,i,r,u){$("#GeneralConfirmPopup div.notificationMsg").html(n);var f=$("#GeneralConfirmPopup #btnOK"),o=$("#GeneralConfirmPopup #btnCancel");f.unbind("click").click(function(){$("#GeneralConfirmPopup .close").click();t!=null&&t()});o.unbind("click").click(function(){$("#GeneralConfirmPopup .close").click();i!=null&&i()});r&&f.html(r);u&&o.html(u);e("#GeneralConfirmPopup",null,null,null,null,!1)}function bt(n){n.Status?ut(!0,!1,!0,n.ToAddress):a(_NG_PostReg_Failedtosendemailverification)}function ut(n,t,i,r){i?($("#updateInfoFinishedPrevPopup").val(""),$("#updateInfoFinishedClose").html(_NG_Rewards_close)):($("#updateInfoFinishedPrevPopup").val($("#changeAddressPrevPopup").val()),$("#updateInfoFinishedClose").html(_NG_Rewards_BackToRedeem));t&&n?($("#updateInfoFinishedDetails").show(),$("#updateInfoFinishedEmailAddress").html(r).show(),$("#updateInfoFinishedEmail").show()):n&&!t?($("#updateInfoFinishedDetails").hide(),$("#updateInfoFinishedEmailAddress").html(r).show(),$("#updateInfoFinishedEmail").show()):(!t||n)&&(t||n)||($("#updateInfoFinishedDetails").show(),$("#updateInfoFinishedEmail, #updateInfoFinishedEmailAddress").hide());e("#updateInfoFinishedPopup",null,!0,POPUPS_TOP,null,!0)}function e(n,t,i,r,u,f,e,o,h){var c,l,a;(o===undefined||o===null)&&(o=!0);(i===undefined||i===null)&&(i=!0);(r===undefined||r===null)&&(r=30);(f===undefined||f===null)&&(f=!0);s&&f&&s.data("overlay")&&s.data("overlay").close();c=$(n);s=f?c:s;l=c.data("overlay");l?l.load():(a={mask:{color:"#0A0A0A",loadSpeed:100,opacity:.5},addScrolTop:o,fixed:i,closeOnClick:!1,closeOnEsc:!1,load:!0,top:r,onBeforeClose:function(){$("#videoPopup:visible iframe").each(function(){if($(this).is(":visible")){var n=$(this).attr("src");$(this).attr("src","");$(this).attr("data-src",n)}});$(c).removeClass("generalRound").addClass("generalRoundAsync");c.find(".generalRound").each(function(n,t){$(t).removeClass("generalRound").addClass("generalRoundAsync")})},onClose:function(){$.mask.close();typeof t=="function"&&t()},oneInstance:!1,onLoad:function(){var n=$.mask,i,t;n&&!n.isLoaded()&&(n.load(),i=this.getOverlay(),i.css("z-index","9999"));$(c).css("z-index",h?h:"99999");$.browser.msie&&$.browser.version=="9.0"&&(t=$("#exposeMask").width(),t-=20,$("#exposeMask").css("width",t));$(c).hasClass("generalRoundAsync")&&$(c).removeClass("generalRoundAsync").addClass("generalRound");$(".generalRoundAsync",c).removeClass("genrealRoundAsync").addClass("generalRound");u!==undefined&&u&&u()}},e===undefined||e===null||(a.left=e),c.overlay(a))}function kt(n){var i=$(n),t=i.data("overlay");t&&t.close()}function dt(n,t){var r=window.location.href,i=window.location.host,u=r.substring(0,r.indexOf(i)),f=window.location.pathname,e=window.location.search;return t?u+n+i.slice(i.indexOf("."))+f+e:u+n+f+e}function o(n,t,i,r){null==i&&(i=w);r||(r=p);$.ajax({type:"POST",url:n,traditional:!0,data:t,async:!0,cache:!1,success:function(n){if(n.error)return ft(n.error),r();i(n)},error:r})}function ft(n){n=="xss"&&a(_NG_Validation_PleaseEnterValidInputAndTryAvoidingXSSAttacksIn,"")}function gt(n,t,i,r){null==i&&(i=w);r||(r=p);$.ajax({type:"POST",url:n,traditional:!0,data:t,async:!1,success:function(n){if(n.error)return ft(n.error),r();i(n)},error:r})}function ni(n,t,i,r){null==i&&(i=w);$(r).show();$.ajax({type:"POST",url:n,data:t,success:i,error:p});$(r).hide()}function p(){}function w(n){n==null||n.d==null||n.d.success||a(JSON.stringify(n.d),"")}function et(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var y,p;(r===undefined||r===null)&&(r=function(n){CommonManager.ShowGeneralMsg(n)});(u===undefined||u===null)&&(u="file-uploader");(f===undefined||f===null)&&(f="/Page/PostFile");y={dataType:"json",element:document.getElementById(u),allowedExtensions:["jpg","jpeg","png"],action:f,onError:r,sizeLimit:__MaxUploadFileSize};o!==undefined&&o!==null&&(y.uploadButtonText=o);n!==undefined&&n!==null&&(y.onComplete=n);t!==undefined&&t!==null&&(y.onCancel=t);i!==undefined&&i!==null&&(y.onSubmit=i);e!==undefined&&e!==null&&(y.template=e);h!==undefined&&h!==null&&(y.sizeLimit=h);s!==undefined&&s!==null&&(y.allowedExtensions=s);c!==undefined&&c!==null&&(y.fileSizeLimitErrorText=c);y.buttonIconTemplate=v!==undefined&&v!==null?v:"";y.allowDragAndDrop=l!==undefined&&l!==null?l:!0;y.showLoading=a!==undefined&&a!==null?a:!1;p=new qq.FileUploader(y)}function ot(n,t,i){i!==undefined&&i!==null&&i?o("/Social/GetFacebookRedirectUrl/ssl",{caller:n},function(n){n!=undefined&&(__FbRedirectUrl=n,t())}):o("/Social/GetFacebookRedirectUrl",{caller:n},function(n){n!=undefined&&(__FbRedirectUrl=n,t())})}function st(n,t,i){var r=null;n!=undefined&&n!=null&&(r={caller:n});i!==undefined&&i!==null&&i?o("/Social/GetTwitterRedirectUrl/ssl",r,function(n){n!=undefined&&(__TwRedirectUrl=n,t())}):o("/Social/GetTwitterRedirectUrl",r,function(n){n!=undefined&&(__TwRedirectUrl=n,t())})}function c(n){return newwindow=window.open(n,"Login_with_Facebook","height=280,width=400"),window.focus&&newwindow.focus(),!1}function ti(n){return newwindow=window.open(n,"Post_to_your_wall","height=566,width=1014"),window.focus&&newwindow.focus(),!1}function ii(){typeof document.location.href!="undefined"&&document.location.href.indexOf("fbPopUpToClose")!=-1&&self.close()}function ht(n){var i=$("input",n),t=i.val();return t.trim()!==""&&t.match(/^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2}|aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|guide|online|xyz|eus)$/)}function ri(n,t,i){document.addEventListener?n.addEventListener(t,i,!1):document.attachEvent?n.attachEvent("on"+t,i):n["on"+t]=i}function v(){CaptchaManager.reload("btnCaptchaLogin");$("#loginPopup #portlet1").show();$("#loginPopup .SignInConfirmation").hide();$("#loginSuccessSpan").html("");var n=$("div.loginPopupErrorMsg");$("span.loginPopupErrorText",n).html(_NG_LoginPopup_PleaseEnterCorrectCredentials);n.show()}function ct(){typeof WidgetsManager!="undefined"&&WidgetsManager.DoActionsAfterSignInOrRegistration();navigator.userAgent.toLowerCase().indexOf("firefox")>-1?setTimeout(function(){lt()},200):lt()}function lt(){CommonManager.UrlToNavigateAfterSignIn!=null&&CommonManager.UrlToNavigateAfterSignIn?window.location.href=CommonManager.UrlToNavigateAfterSignIn:location.reload(!0)}function ui(n){n=n.closest(".moreFollowersContainer");var t=$(n).closest(".FollowPopUp"),r=t.hasClass("isFollowing"),u=t.find(".contentIdHidden").val(),i=t.find(".userFollowPopUpWrapper").length;o(y,{i_ContentId:u,i_IsFollowing:r,i_fromIdx:i,i_toIdx:100},function(r){r===""?$(n).hide():($(n).before(r),i=t.find(".userFollowPopUpWrapper").length,i%100!=0&&$(n).hide());h.reinitialise()})}var at=n,b=t,l=0,k,y,s,h;this.CurrUserId=r;this.UserIsGuest=i;this.UrlToNavigateAfterSignIn=null;k=u;y=f;this.DemographicTqsFinished=!1;this.OpenedPopup="";this.HandleOpenSurvey=function(n,t,i){var u,f,r;if(t&&navigator.appName=="Microsoft Internet Explorer"&&(u=document.documentMode,u==9)){f=$(n).attr("surveyId");window.location.href="/interestsurveys/"+f;return}r=$(n).attr("link");r.indexOf("javascript:")>=0?window.location=r:(i&&tt($(n).attr("surveyId")),window.open(r))};this.ShowFacebookAccountAlreadyExists=function(n,t,i){i&&CommonManager.HandleCancelation(n,t);CommonManager.ShowGeneralMsg(_NG_FBStore_WeAreUnableToLinkYourAccountToThisFacebook)};this.ShowUserAlreadyConnectedToFacebookPopUp=function(n,t,i,r){var u="<div id='duplicatedFacebookAccount' style='text-align: left !important; padding-right:20px; padding-left:20px;'> $POP_UP_TEXT_PLACEHOLDER$ <span style='float:right;'> <div class='blueButton generalRound redeemActive'> <span onclick='$(\"#duplicatedFacebookAccount\").parents(\"#GeneralNotificationPopup\").find (\".close\").click();$CANCEL_JS_PLACEHOLDER$'> $CANCEL_PLACEHOLDER$ <\/span> <\/div> <div class='blueButton generalRound redeemActive'> <span onclick='$(\"#duplicatedFacebookAccount\").parents(\"#GeneralNotificationPopup\").find (\".close\").click();CommonManager.StoreFBInforForUser(false,\"$ACCESSTOKEN_PLACEHOLDER$\",CommonManager.HandlePopUpFacebookReturn);'> $REPLACE_PLACEHOLDER$ <\/span> <\/div> <\/span> <\/div>";u=u.replace("$POP_UP_TEXT_PLACEHOLDER$",_NG_UserAlreadyConnectedToFacebookPopUp_YourTolunaAccountIsAlreadyLinkedToAnotherFacebookAccountText).replace("$CANCEL_PLACEHOLDER$",_NG_UserAlreadyConnectedToFacebookPopUp_Cancel).replace("$ACCESSTOKEN_PLACEHOLDER$",t).replace("$REPLACE_PLACEHOLDER$",_NG_UserAlreadyConnectedToFacebookPopUp_Replace);u=r?u.replace("$CANCEL_JS_PLACEHOLDER$",'CommonManager.HandleCancelation("'+n+'", '+i+");"):u.replace("$CANCEL_JS_PLACEHOLDER$","");CommonManager.ShowGeneralMsg(u)};this.StoreFBInforForUser=function(n,t,i){var r={validateIfUserIsConnectedToFacebook:n,token:t};CommonManager.PerformAjaxCall("/User/StoreFacebookUser/",r,i)};this.ShowTourToUser=function(){$.getJSON("/MiscAjax/ShowTourToUser/",function(n){window.location.href=n})};this.HandlePopUpFacebookReturn=function(n){$("#GeneralNotificationPopup .close").click();(n.code="success")&&$.getJSON(__activateFacebookUrl,function(){self.close()});n.code=="UserAlreadyConnectedToFacebook"&&CommonManager.ShowDplicatedFacebookAccountsForUserPopUp(n.accessToken)};this.HandleCancelation=function(n,t){CommonManager.CancelAutoShare(n);CommonManager.CancelOneTimeShare(n);CommonManager.CancelCommetOrOpinion(n);t&&self.close()};this.CancelCommetOrOpinion=function(){$("#autoShareFacebook").length>0&&($("#autoShareFacebook").next().removeClass("cchecked"),$(".autoFbShare").attr("checked",!1))};this.CancelAutoShare=function(n){n=="autoShare"&&($("#wizardPanelContainer .w_share input#checkfacebook").click(),typeof currWizardManager!="undefined"&&currWizardManager.clearFacebookRedirectURL())};this.CancelOneTimeShare=function(n){n=="OneTimeShare"&&($(".opinionFbSharingChckbox #fbShareChck").attr("checked",!1),$(".opinionFbSharingChckbox #fbShareChck").parent().removeClass("checked"),typeof currWizardManager!="undefined"&&currWizardManager.clearFacebookRedirectURL())};this.CancelOneTimeShareFbTwitter=function(){$("input.opinionSharingChck").attr("checked",!1);$("input.opinionSharingChck").parent().removeClass("checked")};this.HandleTourTipsLocations=function(n){var t=$("#HeaderToContentSepertor").offset().top;$(".tourItem").each(function(){isNaN($(this).attr("data-addToTopOffset"))?$(this).attr("data-addToTopOffset",t):$(this).attr("data-addToTopOffset",parseInt($(this).attr("data-addToTopOffset"))+t)});$("body").css("overflow","hidden");$(n).joyride({postRideCallback:function(){$("body").css("overflow","auto")}});$("#joyRidePopup3 .joyride-next-tip").click(function(){GoogleAnalyticsManager.GaEvent("TutorialPreLastStep","Click")})};this.GetBaseUrl=function(){var n=location.href,t=n.substring(0,n.indexOf("/",14));if(t.indexOf("http://localhost")!=-1){var n=location.href,i=location.pathname,r=n.indexOf(i),u=n.indexOf("/",r+1);return n.substr(0,u)}return t};this.LoadCookies=function(){var n=$("#boCookies");n.length&&CommonManager.PerformAjaxCall("/MiscAjax/ShowBackofficeCookies",{},function(t){t!==""&&n.html(t)})};this.sRefreshUserProp=!1;this.UpdateServerAfterUserCompletedDemogrphics=function(){CommonManager.PerformAjaxCall(__UpdateServerAfterUserCompletedDemogrphicsUrl,null)};this.copyFieldValue=function(n){document.getElementById(n).select();document.execCommand("copy")};this.copyToClipboardTextFromField=function(n){var t=$("#"+n);return t.length?t.val():""};this.copyToClipboardFromField=function(n,t,i){var u=this.copyToClipboardTextFromField(n),f=CommonManager.copyToClipboard(u),r;t&&f&&(r=$(".hint-txt",$("#"+i)),r.show(),setTimeout(function(){r.hide()},3e3))};this.copyToClipboard=function(n){if(window.clipboardData&&window.clipboardData.setData)return clipboardData.setData("Text",n);if(document.queryCommandSupported&&document.queryCommandSupported("copy")){var t=document.createElement("textarea");t.textContent=n;t.style.position="fixed";document.body.appendChild(t);t.select();try{return document.execCommand("copy")}catch(i){return console.warn("Copy to clipboard failed.",i),!1}finally{document.body.removeChild(t)}}return!1};$(document).ready(function(){function u(){if(!CommonManager.isMobileDevice()){var n=$(this);l=n.find("div.submenu");n.hasClass("events")&&!l.is(":visible")&&$(".removed-event.visible",n).closest("li").remove();r();l.show()}}function r(){if(l){var n=l.parent("li"),t=n.siblings().add(n);t.each(function(){$(this).find("div.submenu").hide()})}}var n,t;addTrimSupport();$.receiveMessage&&$.receiveMessage(function(n){var i=n.data.split(","),t=i[0];t==postMessageType.Demographic?(CommonManager.DemographicTqsFinished=!0,refreshAfterDemographicSurvey=!0,CommonManager.PerformAjaxCall("/User/CheckTqsProfile",null)):t==postMessageType.Finished?(i.length==2&&CommonManager.MarkStripSurveyAsAnswered(i[1]),notificationManager.ShowNextTooltipSurvey()):(t==postMessageType.PageSwitch&&(CommonManager.sRefreshUserProp=!0),typeof t=="string"&&t!=postMessageType.PageSwitch&&(t!=postMessageType.Error&&vt(t)?location.href=t:$("div.g_close.close","#SponsoredIframePopup").click()))},___TolunaQDomain);$("body").click(function(){$(".scrollbar").hide();$("select.pageLangCur").removeClass("langCurOpen")});$(".CountrySelect").each(function(){$(this).css("background-image",$(this).find("option:selected").css("background-image")+","+$(this).css("background-image"))});$(".captchlogininlogin").click(function(){return CaptchaManager.reload("btnLandingPageSubmit"),CaptchaManager.reload("btnCaptchaSignin"),CaptchaManager.executeInvisible("btnCaptchaSignin"),!1});$(".captcha-signin").click(function(){return CaptchaManager.reload("btnCaptchaLogin"),CaptchaManager.executeInvisible("btnCaptchaLogin"),!1});$(".logininlogin").click(function(){return CommonManager.doSignIn(_NG_LoginPopUp_LoginSuccessfully,_NG_LoginPopUp_ThePasswordIsIncorrect,""),!1});$("#mobileMenuIcon").on("click",function(){var n=$("#mobileMenu");$(this).toggleClass("selected");n.css("height",screen.height-60+"px").toggle();$(".signout",n).length&&$(".jsddm",n).css("max-height",$(".signout",n).position().top-92+"px");$("#notificationsWrpr").toggle();$("#headerSearch").toggle();$("#headerSignPlace").toggle();$("li",n).removeClass("selected");$(".submenu",n).hide();$("body").toggleClass("no-scroll")});$("li > a","#mobileMenu").on("click",function(n){var t=$(this).parent("li"),i;return $(".submenu",t).length?(n.preventDefault(),t.hasClass("events")&&$(".removed-event.visible",t).closest("li").remove(),i=t.hasClass("selected"),$("li","#mobileMenu").removeClass("selected"),$(".submenu","#mobileMenu").hide(),i||(t.addClass("selected"),$(".submenu",t).slideDown("slow")),!1):!0});if($(window).load(function(){$("*[data-class]").each(function(){$(this).addClass($(this).attr("data-class"))});$(".async").each(function(){$(this).removeClass("async")})}),$("span.closeBanner","#cookiesWarningBanner").click(function(){$("#cookiesWarningBanner").hide();$.cookies.set(__CookiesWarningKey,"false",{path:"/"})}),$(".autoResize").autoResize(),$("#mobileAppBanner").length){n=$("#mobileAppBanner");$("a.close",n).on("click",function(t){return n.remove(),CommonManager.PerformAjaxCallSync("/MiscAjax/CloseMobileAppBanner",null,null),t.stopPropagation(),!1});n.on("click",function(){location.href=n.attr("data-redirect")})}if($(".jsddm > li").bind("mouseover",u),CommonManager.isMobileDevice()||$(".jsddm > li").bind("mouseout",r),$("#topMenu > a").click(function(){$("#topMenu > a").removeClass("this");$(this).addClass("this")}),CommonManager.fixClickForLinksOnMobile($("#topMenu a")),$.scrollbar&&$(".scrollbar").scrollbar(),$(".scrollbar").css("display","none"),$("#pageLangCur").click(function(){var n=$(this);return $(".scrollbar").toggle("blind","fast"),n.toggleClass("langCurOpen"),!1}),d(),$(".systemclose").live("click",function(){$(".closeWidgetContainer").slideToggle()}),it(),typeof WidgetScripts=="function"&&(WidgetsManager=new WidgetScripts(__ToggleFavoritesUrl,__CloseWidgetUrl)),typeof InfographicsScripts=="function"&&(InfographicsManager=new InfographicsScripts),i||typeof _NotificationManager!="function"||$(document).ready(function(){notificationManager=new _NotificationManager(__NotificationPanelUrl)}),navigator.userAgent.toLowerCase().indexOf("chrome")>=0&&$(window).load(function(){$("input:-webkit-autofill").each(function(){var n=$(this).val(),t=$(this).attr("name");$(this).after(this.outerHTML).remove();$("input[name="+t+"]").val(n)})}),$("div.userFollowPopUpWrapper").live("mouseenter mouseleave",function(n){n.type=="mouseenter"?($(this).find(".followDesc .arrow").fadeIn(150),$(this).find(".followDesc").fadeIn(150)):($(this).find(".followDesc .arrow").hide(),$(this).find(".followDesc").hide())}),$("span.close","#browserSupport").click(function(){$("#browserSupport").toggle();$("div.header").removeClass("browsersupported");o("/MiscAjax/HideUnsupportedBrowserNotice",null,null)}),t=$("#updatePasswordAlertPopup"),t.length)t.find(".btn-link, .btn-close").on("click",function(){t.remove()});if($("#updateInfoFinishedClose").length>0)$("#updateInfoFinishedClose, #updateInfoFinishedPopup span.customClose").on("click",function(){var n=$("#updateInfoFinishedPrevPopup").val();n!=""?e(n,null,!0,POPUPS_TOP):e("");typeof needRedirectToDashboard!="undefined"&&needRedirectToDashboard&&(location.href="/")});$("#dtMobileBannerBtn, #dtSideBannerBtn, #dtRewardsBannerBtn").on("click",function(){CommonManager.PerformAjaxCall("/DigitalTrackingApi/SendProjectMembers",{location:$(this).attr("location")},null)});$("#closeMobileDtBanner").on("click",function(){$("#mobileDtBanner").remove();CommonManager.PerformAjaxCallSync("/MiscAjax/CloseMobileDtBanner",null,null)});$(window).scroll(function(){$(window).scrollTop()>0?($("div.header").addClass("stickymenu"),$("img","#mainSiteLogo").addClass("logo-scrollable")):($("div.header").removeClass("stickymenu"),$("img","#mainSiteLogo").removeClass("logo-scrollable"))});$("body").on("click",".not-me",function(){CommonManager.OverlayModalClose("#loginPopup");setTimeout(function(){CommonManager.ShowSignInModal(CommonManager.signInModalFlows.signInFlow)},1300)})});this.addSocialButtons=function(){var n,t;(function(n){var t,i="facebook-jssdk",r=n.getElementsByTagName("script")[0];n.getElementById(i)||(t=n.createElement("script"),t.id=i,t.async=!0,t.src="//connect.facebook.net/en_US/all.js",r.parentNode.insertBefore(t,r))})(document),function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//platform.twitter.com/widgets.js",t.async=!0,u.parentNode.insertBefore(r,u))}(document,"script","twitter-wjs");n=document.createElement("script");n.type="text/javascript";n.async=!0;n.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)};this.SelectCuurrentTab=function(){d()};$("#frmSearchHeader").submit(yt);this.HighlightSubmenu=function(n){$("#topMenu .submenu a").removeClass("selected");$("#userdropmenu_container .userdropmenu a").removeClass("selected");n!=null&&($('#topMenu .submenu a[data-title="'+n+'"]').addClass("selected"),$('#userdropmenu_container .userdropmenu a[data-title="'+n+'"]').addClass("selected"))};this.SendIframeClosedToServer=function(n,t,i){var r={i_sponsoredItemId:n,i_IsProfileSurvey:t?t:""};o(__IframeClosed,r,function(t){t.result==!1&&g(n);typeof i=="function"&&i(t)})};this.MarkStripSurveyAsAnswered=function(n){g(n)};this.GeneralRoundAsync=function(n){it(n)};this.RefreshPage=function(){window.location.href=window.location.href.replace("?create","")};this.bindEnterKey=function(n,t){$(n).focus(function(){$(document).keypress(function(n){n.keyCode==13&&t()})}).blur(function(){$(document).unbind("keypress")})};this.init=function(){$(document).keyup(function(n){n.keyCode==27&&s&&(s.data("overlay")&&s.data("overlay").close(),s=null)});$(".close",".FollowingPopUpBottom").live("click",function(){$(this).closest(".FollowPopup").find(".closeUpper").click()});$(".FollowPopUp .moreFollowersBtn").live("click",function(){ui($(this))});$("#topMenu a.arrowed").mouseover(function(){$(this).find("img").attr("src","/Content/images/b_arrow.png")});$("#topMenu a.arrowed").mouseout(function(){$(this).find("img").attr("src","/Content/images/black_arrow.png")});rt();$.fn.myFadeIn=function(n,t){$(this).fadeIn(n,function(){jQuery.browser.msie&&$(this).get(0).style.removeAttribute("filter");t!=undefined&&t()})};$.fn.myFadeOut=function(n,t){$(this).fadeOut(n,function(){jQuery.browser.msie&&$(this).get(0).style.removeAttribute("filter");t!=undefined&&t()})};$.jScrollPane&&$(".scroll-pane").jScrollPane({showArrows:!0});$("#yellowpopupFacebook").find(".hide").click(function(){});rt();ii()};this.init();this.BrowserIsIe=function(){return $.browser.msie};this.BrowserIsMozilla=function(){return $.browser.mozilla};this.BrowserIsChromeSafari=function(){return $.browser.safari};this.BrowserIsOpera=function(){return $.browser.opera};this.ShowRegistrationModal=function(n){if($("#registrationPopUp").length>0)e("#registrationPopUp",clearRegistrationPopup,null,null,null,!1,null,null,n?n.zIndex:null);else if($("#miniRegToluna").val()==="true"){CommonManager.PerformAjaxCallSync("/MiscAjax/MiniRegClick",null,null);var t=this.GetAllQueryStrings();location.href="/"+t+"#/sign-up"}else location.href="/register"};this.ShowContactPopUp=function(){e("#ContactPopup")};this.ShowTourPopUp=function(){e("#TourPopup")};this.ShowChangePasswordPopUp=function(){e("#changePasswordPopUp",null,null,200)};this.HandleTimeMeasurments=function(n){$(n+" .TimeDiffDiv").each(function(){$("#timeMeasure").append($(this).text()+"<br/>")})};this.updateShareIcon=function(n){return pt(n)};this.signInModalFlows={identificationTokenFlow:"identificationTokenFlow",fbFlow:"fbFlow",signInFlow:"signInFlow"};this.currentSignInModalFlow=null;this.currentFbAccessToken=null;this.currentRegistrationSource=null;this.ShowSignInModal=function(n,t,i,r,u,f){___currUserName=i||___currUserName;___currUserImage=r||___currUserImage;this.currentRegistrationSource=u;$("#btnCaptchaLogin").length>0&&CaptchaManager.addCaptchaElement($("#btnCaptchaLogin")[0]);n=n||this.signInModalFlows.signInFlow;this.currentSignInModalFlow=n;t&&(this.currentFbAccessToken=t);var o=$("#loginPopup"),c=o.find("h2.title.sign-in"),l=o.find(".fbConnectImg"),a=o.find(".title.fb"),v=o.find(".fb-title-message"),s=o.find(".user-img-name"),y=o.find(".login-username"),h=o.find("div.custom-text-header");switch(n){case this.signInModalFlows.signInFlow:f?(c.hide(),h.html(f).show()):(c.show(),h.html("").hide());y.show();l.show();o.addClass(this.signInModalFlows.signInFlow).removeClass([this.signInModalFlows.fbFlow,this.signInModalFlows.identificationTokenFlow].join(" "));a.hide();v.hide();s.hide();break;case this.signInModalFlows.fbFlow:c.hide();y.hide();l.hide();h.html("").hide();o.addClass(this.signInModalFlows.fbFlow).removeClass([this.signInModalFlows.signInFlow,this.signInModalFlows.identificationTokenFlow].join(" "));a.show();v.show();s.show();s.find("img").prop("src",r);s.find(".user-name").text(i);break;default:h.html("").hide()}e("#loginPopup",function(){$("#loginPopup").find("p.errorPortlet").remove();$("#loginPopup #usernameSignIn").val("");$("#loginPopup #passwordSignIn").val("");$("#loginPopup .loginPopupErrorMsg").hide();CommonManager.UrlToNavigateAfterSignIn=null});$("#loginPopup #usernameSignIn").focus()};this.ShowMovieModal=function(){var n=$("#videoPopup"),t=$("iframe",n);t.attr("src",t.attr("data-src"));e(n,null)};this.ShowGeneralMsg=function(n,t,i,r){a(n,"",t,i,r)};this.ShowGeneralMessage=function(n,t,i,r,u){a(n,t,i,r,u)};this.ShowGeneralConfirm=function(n,t,i,r,u){wt(n,t,i,r,u)};this.ResendEmailVerification=function(){CommonManager.PerformAjaxCall("/Page/ResendEmailVerification",{},bt)};this.OpenDemographicSurvey=function(n,t,i,r){CommonManager.PerformAjaxCall("/User/GetDemographicSurveyLink",{},function(u){u!=""?(t!=null&&(WidgetsManager.SavedVote=$(t).parents(".i_vote").find("#voteSubmitBtn")),SponsoredIframeManager.showIframe(u.Id,u.Link,r||"FirstProfileSurvey"),refreshAfterDemographicSurvey=i?!0:!1):n&&(window.location.href=n)})};this.ShowUpdateInfoFinishedPopup=function(n,t,i,r){ut(n,t,i,r)};this.ShowFBConnectToTolunaModal=function(){e("#FBConnectToToluna",null)};this.ShowJoinTolunaModal=function(){e("#joinTolunaPopup",null)};this.showSOIuserEmailVerficationPopup=function(n){$("#finalizeRegistrationMissingRegDetails").hide();n&&$("#finalizeRegistrationPopup").find(".stepsplace > p").text(n);CommonManager.OverlayModal("#finalizeRegistrationPopup",null,!0,POPUPS_TOP)};s=null;this.OverlayModal=function(n,t,i,r,u,f,o,s){return e(n,t,i,r,u,f,o,s)};this.OverlayModalClose=function(n){kt(n)};this.doCufon=function(){};this.ChangeLocalizedSite=function(n,t){window.location.href=dt(n,t?!0:!1)};this.PerformQuickSearch=function(n){var t=n.tagName=="FORM"?n:n.parentNode,r=t.query.value,i=!1;return r==""||r==t.query.defaultValue?(t.query.value=t.query.defaultValue,t.query.focus(),t.query.select(),i=!1):n.tagName=="FORM"?i=!0:(t.submit(),i=!1),i};this.PerformAjaxCall=function(n,t,i,r){return o(n,t,i,r)};this.PerformAjaxCallWithImage=function(n,t,i,r){return ni(n,t,i,r)};this.PerformAjaxCallSync=function(n,t,i,r){return gt(n,t,i,r)};this.initUploaderButton=function(){et(ImageUploaderOnCompleteHandler,ImageUploaderOnCancelHandler);$("#file-uploader").find(".qq-upload-button").contents().filter(function(){return this.nodeType==3}).replaceWith(sUpload)};this.initUploader=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){return et(n,t,i,r,u,f,e,o,s,h,c,l,a,v)};this.Follow=function(n,t,i){var r={currentUserId:this.CurrUserId,targetItemId:n,targetItemType:t};CommonManager.PerformAjaxCallSync("/User/Follow",r,i)};this.UnFollow=function(n,t,i){var r={currentUserId:this.CurrUserId,targetItemId:n,targetItemType:t};CommonManager.PerformAjaxCallSync("/User/UnFollow",r,i)};this.toggleFavoriteForTopicAndPollPage=function(n,t,i,r){$(".saved").click(function(){$(this).hasClass("toFavorite")?($(".saved").removeClass("toFavorite"),$.ajax({type:"POST",url:i,data:{contentId:n,type:t},traditional:!0})):($(".saved").addClass("toFavorite"),$.ajax({type:"POST",url:r,data:{contentId:n,type:t},traditional:!0}))})};this.doJsonForSocial=function(n,t){$.getJSON(n,function(n){if(n!==undefined&&n.code==="popUp")return c(t)})};this.fbAutoShareAction=function(n,t,i){__FbRedirectUrl==""&&n?ot(t,function(){c(__FbRedirectUrl)},i):n?c(__FbRedirectUrl):CommonManager.doJsonForSocial(__deactivateFacebookUrl,"javascript: self.close();")};this.fbStoreUserInfo=function(n){__FbRedirectUrl==""?ot(n,function(){window.open(__FbRedirectUrl,"","height=280,width=460,resizable=yes")}):window.open(__FbRedirectUrl,"","height=280,width=460,resizable=yes")};this.twStoreUserInfo=function(n){st(n,function(){window.open(__TwRedirectUrl,"","height=280,width=460,resizable=yes")})};this.twAutoShareAction=function(n,t,i){__TwRedirectUrl==""&&n?st(t,function(){c(__TwRedirectUrl)},i):n?c(__TwRedirectUrl):CommonManager.doJsonForSocial(__deactivateTwitterUrl,"javascript: self.close();")};this.setDefaultTextForElement=function(n,t,i,r){n.unbind("focus").unbind("blur");n.val(t);n.focus(function(){var n=$(this).val().trim();n==t&&$(this).val("");i&&i()}).blur(function(){var n=$(this).val();n==""&&$(this).val(t);r&&r()})};this.fbPopUp=function(n){return c(n)};this.fbPopUpShare=function(n){return ti(n)};this.openResetPassFb=function(n,t){return $("#"+t).hide(),$(".reset-pass-fb","#"+n).show(),!1};this.closeResetPassFb=function(n,t){$("#"+t).show();var i=$(".reset-pass-fb","#"+n);$("input",i).val("").removeClass("error");$("#forgotPassFbError").css("visibility","hidden");i.hide()};this.sendResetPassFbCaptcha=function(){var n=$("div.reset-pass-fb:visible"),t=$("#forgotPassFbError");ht(n)?($("input",n).removeClass("error"),t.css("visibility","hidden"),CaptchaManager.addCaptchaElementOrReloadDom($("button.btn-send",n)[0],!0)):($("input",n).addClass("error"),t.css("visibility","visible"))};this.sendResetPassFb=function(n){var t=$("div.reset-pass-fb:visible"),i,r;if(!ht(t)){$("input",t).addClass("error");$("#forgotPassFbError").css("visibility","visible");return}i=$("input",t);i.removeClass("error");$("#forgotPassFbError").css("visibility","hidden");r=i.val();CommonManager.PerformAjaxCallSync("/User/ForgetPasswordByEmail",{email:r,captcharesponse:n},function(){$("#"+t.find("input.hidParent").val()).find("a.close, button.btn-close").click();CommonManager.ShowGeneralMsg(_NG_ForgotPassword_succesMsg)})};ri(window,"storage",function(n){n.key==="logoutEvent"&&(document.location.href=b)});this.doSignOut=function(n){return o(__logOutUrl,null,function(){document.location.href=n?n:b;localStorage.setItem("logoutEvent",!localStorage.getItem("logoutEvent"))}),!0};this.doSignIn=function(n,t,i){var u=CommonManager.currentSignInModalFlow,f=u===CommonManager.signInModalFlows.signInFlow?$("#usernameSignIn").val():___currUserName,e=$("#passwordSignIn").val(),h=$(".styleCheckbox",".rememberDiv").hasClass("cchecked"),r,s;return e==""||f==""?(v(),!1):(r=this.currentRegistrationSource,s={Username:f,Password:e,Remember:h,captcharesponse:i,source:r},$("#loginPopup #portlet1").hide(),$("#loginPopup .SignInConfirmation").show(),setTimeout(function(){o(__AuthenticateUrl,s,function(n){if(n.loginResult!="")v();else{GoogleAnalyticsManager.GaEvent("Login","Click");u===CommonManager.signInModalFlows.fbFlow?$.getJSON("/User/FbAutoConnect?"+CommonManager.currentFbAccessToken+"&source="+r,function(n){if(n.loginResult){v();return}t()}):t();function t(){n.redirectUrl!=""?navigator.userAgent.toLowerCase().indexOf("firefox")>-1?setTimeout(function(){window.location.href=n.redirectUrl},200):window.location.href=n.redirectUrl:CommonManager.DoActionsAfterRegOrSignIn()}}},function(){v()})},1e3),!0)};this.DoActionsAfterRegOrSignIn=function(){CommonManager.UserToFollowAfterLogin?CommonManager.Follow(CommonManager.UserToFollowAfterLogin,eWidgetTypes.User,ct):ct()};this.switchOverlay=function(){$("#loginPopup").overlay().close();CommonManager.ShowRegistrationModal()};this.hideYellowStrip=function(){$("#yellowpopupFacebook").hide();document.cookie="hideYellowPanel=true"};this.encodeURL=function(n){return n=escape(encodeURIComponent(n)),n.indexOf("%25")==-1&&(n=n.replace("%","%25")),n.replace(/\//g,"%252f").replace(/\+/g,"%2B").replace(/%20/g,"+").replace(/\*/g,"%2A").replace(/@/g,"%40")};this.GetFollowersForContent=function(n,t){o(k,{i_ContentId:n,i_IsFollowing:!1},t)};this.OpenFollowersPopUp=function(n,t,i,r){var u=i?$(".FollowPopUp.isFollowing"):$(".FollowPopUp.isFollowers"),f,s;e(u,function(){h&&h.destroy();h=null});f=u.find(".PopUpFollowContainer");s=u.find(".totalUsers").val();o(y,{i_ContentId:r,i_IsFollowing:i},function(n){s>100&&(n+="<div class='moreFollowersContainer'><div class='moreFollowersBtn'>"+_NG_FollowersPopup_ShowMore+"<\/div><\/div>");h?h.getContentPane().html(n):(f.html(n),h=f.jScrollPane({showArrows:!0}).data("jsp"));h.reinitialise()})};this.ValidateCaptchaImage=function(n,t){var i;n=n.replace(/<(?:.|\s)*?>/g,"");i={value:n};CommonManager.PerformAjaxCallSync("/MiscAjax/ValidateCaptchaImage",i,t)};this.refreshAfterDemographic=function(){return refreshAfterDemographicSurvey};this.hideNotificationsTooltip=function(){$("#notifTooltip").hide();GoogleAnalyticsManager.GaEvent("CloseNotificationsTooltip","Click");CommonManager.PerformAjaxCall("/MiscAjax/HideNotificationsTooltip",null,null)};this.htmlEncode=function(n){return $("<div/>").text(n).html()};this.htmlDecode=function(n){return $("<div/>").html(n).text()};this.capitaliseFirstLetter=function(n){return n.charAt(0).toUpperCase()+n.slice(1)};this.surveyPointsFormat=function(n,t){var i;return n==0&&t==0?i=_NG_Notifications_SweepstakeEntry:n==t||n==0?(i=_NG_SponsoredList_UpToPoints.replace("{0}",t),i=CommonManager.capitaliseFirstLetter(i)):i=_NG_SurveysCenterList_FromUpToPoints.replace("{0}",n).replace("{1}",t),i};this.GetQueryStringVariable=function(n,t){return(typeof t=="undefined"||t==null)&&(t=window.location),decodeURIComponent((new RegExp("[?|&]"+n+"=([^&;]+?)(&|#|;|$)").exec(t.search)||[,""])[1].replace(/\+/g,"%20"))||null};this.GetAllQueryStrings=function(n){return(n=n||window.location,typeof n!="undefined"||n!=null)?n.search:""};this.AddUpdateQueryString=function(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i};this.HandleSelectCountry=function(n){device.mobile()===!1&&($(n).parent().css("background-image",$(n).parent().css("background-image").substring($(n).parent().css("background-image").indexOf(",")+1)),$(n).parent().css("background-image",$(n).css("background-image")+","+$(n).parent().css("background-image")))};this.HandleChangeCulture=function(){if(!device.mobile()){var n=$("#pageLangCur option:selected").attr("domain");CommonManager.ChangeLocalizedSite(n)}};this.ReplaceMissedImageIfNeeded=function(n,t,i){var r=new Image;r.src=t;r.onerror=function(){n.attr("src",i)};n.attr("src",t)};this.DeleteNullProperties=function(n){for(var t in n)n.hasOwnProperty(t)&&$.isEmptyObject(n[t])==!1&&typeof n[t]!="string"&&CommonManager.DeleteNullProperties(n[t]),n[t]==null&&delete n[t]};this.isMobileDevice=function(){return typeof device=="undefined"&&jQuery.ajax({async:!1,type:"GET",url:"/Content/scripts/plugins/device.min.js",data:null,dataType:"script",success:function(){},error:function(){}}),device.mobile()};this.isIosDevice=function(){return typeof device=="undefined"&&jQuery.ajax({async:!1,type:"GET",url:"/Content/scripts/plugins/device.min.js",data:null,dataType:"script",success:function(){},error:function(){}}),device.iphone()||device.ipad()};this.fixClickForLinksOnMobile=function(n){if(CommonManager.isMobileDevice())n.on("click touchend",function(n){n.preventDefault();var t=$(this),i=t.attr("href");window.location=i})};this.GetLocalStorageData=function(n,t){if(typeof Storage!="undefined"){var i=localStorage.getItem(n);return t&&localStorage.removeItem(n),i}return null};this.SetLocalStorageData=function(n,t){typeof Storage!="undefined"&&localStorage.setItem(n,t)};this.ToggleDisableMask=function(n){n?$("#disableMask").css("height",$(document).height()-78+"px").show():$("#disableMask").hide()}}function notValidValueReturnString(n){return _NG_Registration_PleaseEnterAValid.replace("{0}",n)}function recIterate(n,t){n.children().length==0?t(n):n.children().each(function(){recIterate($(this),t)})}function outerHTML(n){return n?n.outerHTML||function(n){var t=document.createElement("div"),i;return t.appendChild(n.cloneNode(!0)),i=t.innerHTML,t=null,i}(n):""}function stopBubble(n){if(n){if(n.cancelBubble!=null){n.cancelBubble=!0;return}n.stopImmediatePropagation()}return!1}function variableExists(n){return typeof n!="undefined"}function closeProfile(){$(".g_close").click()}function reload(){$("#GeneralNotificationPopup .close").click(function(){location.reload()})}function equalHeight(n){var t=0;n.each(function(){var n=$(this).height();n>t&&(t=n)});n.height(t)}function getKeyFromVal(n,t){for(var i in n)if(n[i]==t)return i;return!1}function isUndefinedOrNull(n){return n===undefined||n===null}function verticalAlign(n,t){(isUndefinedOrNull(n)||isUndefinedOrNull(t))&&(n=$(".valignElement"),t=$(".valignContainer"));var i=function(n){n=$(n);var r=n.closest(t),u=r.height(),f=n.height(),i=u-f;i>0&&n.css("position","relative").css("top",i/2+"px")};$(n).each(function(n,t){this.complete?i(t):$(this).load(function(){i(t)})})}function findEnumKeyFromValue(n,t){for(var i in n)if(n[i]==t)return i;return null}function passwordLongerThanOrEmpty(n){return n.length==0||passwordLongerThan(n)}function passwordLongerThan(n){return n.length>=MIN_PASSWORD_LENGTH}function passwordPolicy(n){return/^(?!.*(.)\1\1\1)((?=.*?[A-Z])(?=.*?[a-z])(?=.*?\d)|(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[^a-zA-Z0-9])|(?=.*?[A-Z])(?=.*?\d)(?=.*?[^a-zA-Z0-9])|(?=.*?[a-z])(?=.*?\d)(?=.*?[^a-zA-Z0-9])).{8,100}$/.test(n)}function passwordDifferentThanUsername(n,t){var i=n.toUpperCase()===t.toUpperCase();return!i}function passwordDifferentThanEmail(n,t){t=t.toUpperCase();n=n.toUpperCase();var i=n===t||t.split("@")[0]===n;return!i}function passwordContainsDigitsAndLetters(n){var t=/(?=.*\d)/.test(n),i=XRegExp("\\p{L}").test(n);return t&&i}function passwordEmptyOrContainsDigitsAndLetters(n){return n.length==0?!0:passwordContainsDigitsAndLetters(n)}function password2MatchesPassword1(n){var t=$("#regPassword").val();return t==n}function runAction(n,t){switch(n){case"showGeneralMessage":CommonManager.ShowGeneralMessage(t.message);break;case"showSignInModalFb":CommonManager.ShowSignInModal(t.signInModalFlow,t.accessToken,t.userName,t.userImage,t.source);break;case"redirectToPage":window.location.href=t.url;break;case"reloadPage":window.location.reload();break;case"changeLocalizedSite":CommonManager.ChangeLocalizedSite(t.subDomain,t.isFbRedirect);break;case"doActionsAfterSignInOrRegistration":$("#loginSuccessSpan").html(t.html);typeof WidgetsManager=="undefined"||WidgetsManager.SavedComment==null&&WidgetsManager.SavedOpinion==null&&WidgetsManager.SavedVote==null&&WidgetsManager.SavedWallPost==null&&WidgetsManager.SavedWizardObject==null||WidgetsManager.DoActionsAfterSignInOrRegistration(afterSignInOrRegistrationRedirect);break;case"showErrorMessage":$("#loginPopup").is(":visible")?($("span.loginPopupErrorText").html(t.errorMessage),$("div.loginPopupErrorMsg").show()):$("#joinTolunaPopup").is(":visible")&&(CommonManager.OverlayModalClose("#joinTolunaPopup"),CommonManager.ShowGeneralMessage(t.errorMessage));break;case"getWindowPathname":return window.location.pathname}}function afterSignInOrRegistrationRedirect(){if($("#GeneralNotificationPopup",window.document).css("display")=="block")window.reload();else if(window.WidgetsManager.LasVotedWidgetContentId>0&&window.location.pathname.indexOf("opinions")==-1&&window.location.pathname.indexOf("polls")==-1){var n="<%= Url.Consts().DashboardWidgetOpenedGeneric() %>".replace("%24CONTENT_ID_PLACEHOLDER%24",WidgetsManager.LasVotedWidgetContentId);window.location.href=redirectUrl+n}else redirectUrl==""?window.location.reload():window.location=redirectUrl+window.location.pathname;self.close()}function closeAppPromoCoverBanner(){$(".promo_cover_container").fadeOut(100);CommonManager.PerformAjaxCallSync("/MiscAjax/HideAppPromoMobileBanner",null,null)}function closeAppPromoSmallBanner(){$(".mobile_promo_banner, .dashboard_promo_banner").fadeOut(100);CommonManager.PerformAjaxCallSync("/MiscAjax/HideAppPromoSmallBanner",null,null)}function _sponsoredIframe(n){function r(){var n=document.body,i=document.documentElement,r=t(n.scrollHeight),u=t(i.scrollHeight),f=t(n.offsetHeight),e=t(i.offsetHeight),o=t(n.clientHeight),s=t(i.clientHeight),h=t(window.innerHeight);return typeof h!="undefined"?Math.min(r,u,f,e,o,s,h):Math.min(r,u,f,e,o,s)}function t(n){return n===0?900:n>900?900:n}function u(n){var t=r();return t=t-100,t<n&&(t=n),t}var f=n,i;this.showIframe=function(n,t,r,f){var h=500;i=n;var c=768,l=t.indexOf(___TQSBaseSiteForFDS)>-1,s=!___USE_OLD_TQS_RUNTIME&&l,a=u(h)+10,e=a;(!$.isNumeric(e)||e<0)&&(e=h+10);var v=CommonManager.isMobileDevice()||window.innerWidth<680?window.innerWidth-8:s?1024:873,y=s>-1&&!CommonManager.isMobileDevice(),o=$("#sponsoredIframeFrame");t+="&Height="+e;t+="&LocationUrl="+location.protocol+"//"+location.host;o.attr("src",t);o.attr("height",y?c:a);o.attr("width",v);o.css("background-color",l?"#e1e1e1":"");s?($("#SponsoredIframePopup, div.RewardsRedeempopupcontent").css("width",""),$("#SponsoredIframePopup").removeClass("oldRuntime").addClass("newRuntime")):($("#SponsoredIframePopup, div.RewardsRedeempopupcontent").css("width",v+2+"px"),$("#SponsoredIframePopup").addClass("oldRuntime"));$("body").addClass("no-scroll");c>$(window).innerHeight()&&$("body.no-scroll").css("overflow-y","scroll");CommonManager.OverlayModal("#SponsoredIframePopup",function(){var n,t;if($("body").removeClass("no-scroll"),$("#sponsoredIframeFrame").attr("src","about:blank"),r!==undefined&&r!=null){if(n=window.location.href.toLocaleLowerCase(),r=="FirstProfileSurveyForFBUserInDashboard")return;if(r==="FirstProfileSurvey"){if(n.indexOf("popular/quickvotes")>-1||n.indexOf("SurveyCenter/surveys")>-1)return;typeof WidgetsManager=="undefined"?CommonManager.DemographicTqsFinished==!0?CommonManager.PerformAjaxCallSync("/MiscAjax/SetDemograthicTqsFinished",{},function(){n.indexOf("/postreg")>-1?location.href=__demographicRedirectTarget:window.location.reload(!0)}):n.indexOf("/rewards")>-1||n.indexOf("/products")>-1?window.location.reload(!0):n.indexOf("/postreg")>-1?location.href=__demographicRedirectTarget:window.location="/":window.location.href=WidgetsManager.DoActionsAfterSignInOrRegistration()}else r==="TestProduct"?window.location.reload(!0):r=="FirstSurvey"&&CommonManager.PerformAjaxCallSync("/MiscAjax/FirstSurveyClosed",null,null)}typeof iframeClosed=="function"&&(t=r!=null&&(r==="FirstProfileSurvey"||r==="FirstProfileSurveyForFBUserInDashboard")&&CommonManager.DemographicTqsFinished,iframeClosed(i,f,t))},!1,null,function(){typeof ie8_height_iteresetserveys_fix=="undefined"?$("#exposeMask").css("background-color","").css("background-image","url(/Content/images/bg/transbg.png)").css("filter",""):$("#exposeMask").css("background-color","").css("background-image","url(/Content/images/bg/transbg.png)").css("filter","").css("height",ie8_height_iteresetserveys_fix+"px")})};this.closeIframe=function(){typeof iframeClosed=="function"&&iframeClosed(i)}}function _NotificationManager(n){function nt(){rt();var n=CommonManager.isMobileDevice()?o.css("display")==="block":!1;u=o.css("display",n?"none":"block")}function tt(){u&&u.css("display","none")}function it(){t=window.setTimeout(tt,g)}function rt(){t&&(window.clearTimeout(t),t=null)}function ft(){$("#notificationsCounter, #notificationsCounter0").click(function(n){n.preventDefault();stopBubble(n);$("#notificationsBox").slideToggle("fast",function(){$("#notificationsBox").is(":visible")?(k("Click"),p(!1)):($("#notificationsBox").html(""),i&&CommonManager.ToggleDisableMask(!1))})});$(document).click(function(n){if(!$.browser.msie&&n.button==0||$.browser.msie&&n.button==1){var t=$(n.target);t.hasClass("notificationsbox")||t.parents(".notificationsbox").length!=0||h()}});$("#notif_tt_btn").live("click",ct)}function h(){var n=$("#notificationsBox");n.is(":visible")&&(n.slideUp("fast"),n.html(""));CommonManager.ToggleDisableMask(!1)}function c(n){function t(){$(".expanded","#notificationsBox").removeClass("expanded");$("#systemNotification").html()!==""&&$("#systemNotification").html("").slideToggle("fast");$("#surveyNotification").html()!==""&&$("#surveyNotification").html("").slideToggle("fast");$("#gift_lottery").html()!==""&&$("#gift_lottery").html("").slideToggle("fast");$("#users").html()!==""&&$("#users").html("").slideToggle("fast")}w("",n);$(".notifscroll").click(function(n){stopBubble(n)});$("#notificationsSeeMore").click(function(n){p(!0);stopBubble(n)});$(".users, .activityNotification").click(function(n){var i,r,u,f,e;(stopBubble(n),i=$(this),r=i.hasClass("expanded"),t(),r)||(u=i.hasClass("activityNotification"),i.addClass("read").addClass("expanded"),f=i.attr("id").replace("notification_",""),e={id:f},CommonManager.PerformAjaxCall(u?__NotificationContentActivityPanelUrl:__NotificationUserPanelUrl,e,function(n){$("#users").html(n);$("#users").insertAfter(i);$("#users").slideToggle("slow")}))});$(".gift_lottery").click(function(n){var i,r,u,f;(stopBubble(n),i=$(this),r=i.hasClass("expanded"),t(),r)||(i.addClass("read").addClass("expanded"),u=i.attr("id").replace("notification_",""),f={id:u},CommonManager.PerformAjaxCall(__NotificationGiftLotteryPanelUrl,f,function(n){$("#gift_lottery").html(n);$("#gift_lottery").insertAfter(i);$("#gift_lottery").slideToggle("slow")}))});$(".surveyNotification").click(function(n){stopBubble(n);var i=$(this),r=i.hasClass("expanded");(t(),r)||(i.addClass("read").addClass("expanded"),CommonManager.PerformAjaxCall(__NotificationSurveyPanelUrl,{},function(n){var f,r;$("#surveyNotification").html(n);$("#notifSurveyLink").unbind("click");$("#notifSurveyLink").attr("data-href",i.find("input[id^='surveyLink_']").val());$("#notifSurveyLink").click(ht);$(".notifSurveyCategory").text(i.find("input[id^='surveyCategory_']").val());$(".notifSurveyLabel").text(i.find("input[id^='surveyLabel_']").val());f=i.find("input[id^='surveyGaEventName_']").val();$("#notifSurveyPanelGaName").val(f);var o=i.find("input[id^='surveyIsFds_']").val()=="true",t=i.find("input[id^='surveyPoints_']").val(),u="";o?(r=i.find("input[id^='surveyScreenerPoints_']").val(),t>0&&r>0&&r<t?(u=_NG_SurveysCenterList_FromUpToPoints.replace("{0}",r).replace("{1}",t),$(".notifSurveyPoints").addClass("notifSurveyFds")):t>0&&r>0&&r>=t?(u=_NG_SurveysCenterList_UpTo+" "+Math.max(r,t)+" "+_NG_Notifications_Points,$(".notifSurveyPoints").removeClass("notifSurveyFds")):t==0?(u=_NG_Notifications_SweepstakeEntry,$(".notifSurveyPoints").removeClass("notifSurveyFds")):(u=_NG_SurveysCenterList_UpTo+" "+t+" "+_NG_Notifications_Points,$(".notifSurveyPoints").removeClass("notifSurveyFds"))):(u=parseInt(t)==0?_NG_Notifications_SweepstakeEntry:_NG_SurveysCenterList_UpTo+" "+t+" "+_NG_Notifications_Points,$(".notifSurveyPoints").removeClass("notifSurveyFds"));$(".notifSurveyPoints").text(u);$("#surveyNotification").insertAfter(i);$("#surveyNotification").slideToggle("slow");e(f,"Click")}))});$(".systemNotification").click(function(n){var i,r,u,f;(stopBubble(n),i=$(this),r=i.hasClass("expanded"),t(),r)||(i.addClass("read").addClass("expanded"),u=i.attr("id").replace("notification_",""),f={id:u},CommonManager.PerformAjaxCall(__NotificationSystemPanelUrl,f,function(n){$("#systemNotification").html(n);$("#systemNotification").insertAfter(i);$("#systemNotification").slideToggle("slow")}))});$(".notifscroll").hover(function(){$(".jspDrag").stop().fadeTo("slow",.5)},function(){$(".jspDrag").stop().fadeOut("slow")})}function l(){typeof showTooltipNotifications!="undefined"&&showTooltipNotifications!=null&&showTooltipNotifications&&CommonManager.PerformAjaxCall("/user/GetTooltipNotifications",{viewportWidth:viewPortUtils.getViewportWidthForSurveys()},function(n){n!=null&&n.length>0&&(notificationsTooltipSurveys=n,$("#notif_tt_btn").attr("data-href",notificationsTooltipSurveys[0].link),$("#notif_tt_btn").attr("sponsoredType",notificationsTooltipSurveys[0].type),$("#hidNotifTooltipId").val(notificationsTooltipSurveys[0].id),setTimeout(function(){v();$("#notifTooltip").show()},300))})}function f(n){(notifTooltipClicked||n)&&(notifTooltipClicked=!1,$("#notifTooltip").is(":visible"))&&(notificationsTooltipSurveys.splice(0,1),notificationsTooltipSurveys.length==0?$("#notifTooltip").hide():(y(),$("#notif_tt_btn").attr("data-href",notificationsTooltipSurveys[0].link),$("#notif_tt_btn").attr("sponsoredType",notificationsTooltipSurveys[0].type),$("#hidNotifTooltipId").val(notificationsTooltipSurveys[0].id),a()))}function a(){var n=parseInt($("#notif_tt_btn").attr("sponsoredType"));switch(n){}}function et(n){var i=parseInt(n),t;if($("#notifTooltip").is(":visible")){if(parseInt($("#hidNotifTooltipId").val())==i){f(!0);return}for(t=0;t<notificationsTooltipSurveys.length;t++)if(notificationsTooltipSurveys[t].id==i){notificationsTooltipSurveys.splice(t,1);y();notificationsTooltipSurveys.length==0&&$("#notifTooltip").hide();return}}}function v(){var n=notificationsTooltipSurveys.length,t=n>1?_NG_Notifications_TooltipMsg.replace("{0}",n):_NG_Notifications_TooltipMsg1.replace("{0}",n);$("#notif_tt_text").html(t)}function y(){v();var n=$("#notificationsCounterLink"),t=parseInt(n.text());t>0&&(n.text(t-1),t-1==0&&n.hide())}function p(n){r=typeof n=="undefined"||n==null?!1:n;var t={showAll:r,viewportWidth:viewPortUtils.getViewportWidthForSurveys()};CommonManager.PerformAjaxCall(d,t,function(n){$("#notificationsBox").html(n);$("#hidThereAreNotifications",$(n)).val()==="true"?$("h2","#notificationsBox").show():$("h2","#notificationsBox").hide();i&&CommonManager.ToggleDisableMask(!0);r&&st();ot()})}function ot(){$("div.surveyNotification").each(function(){var n=$(this).attr("id").replace("notification_",""),t=$("#surveyGaEventName_"+n).val();e(t,"Impression")})}function st(){$(".notifscroll").height()<416||($(".notifscroll").jScrollPane({showArrows:!0,arrowScrollOnHover:!0,autoReinitialise:!0}),$(".notitem").hover(function(){$(".jspDrag").stop().fadeTo("slow",.5)}))}function w(n,t){var i={ids:n,viewportWidth:viewPortUtils.getViewportWidthForSurveys()};CommonManager.PerformAjaxCall("/user/MarkNotificationsAsRead",i,function(n){var r=$("#notificationsCounterLink"),i;n!=null?(i=parseInt(n),i>10?(r.text("10+"),$(".notificationsCounter").removeClass("count0").addClass("long")):i===10?(r.text(i),$(".notificationsCounter").removeClass("count0").addClass("long")):i===0?$(".notificationsCounter").removeClass("long").addClass("count0"):(r.text(i),$(".notificationsCounter").removeClass("long").removeClass("count0")),i>0?(r.show(),t&&k("Impression")):r.hide()):(r.hide(),$(".notificationsCounter").removeClass("long").addClass("count0"),$("h2","#notificationsBox").hide())})}function ht(){var n=$(this).attr("data-href"),t=$("#notifSurveyPanelGaName").val();e(t,"Start");b(n);h()}function ct(){notifTooltipClicked=!0;lt();var n=$("#notif_tt_btn").attr("data-href");b(n)}function lt(){var n=parseInt($("#notif_tt_btn").attr("sponsoredType"));switch(n){case eSponsoredTypes.TQS:GoogleAnalyticsManager.GaEvent("VoteTqsTooltip","Click");break;case eSponsoredTypes.UPS:GoogleAnalyticsManager.GaEvent("VoteUpsTooltip","Click")}}function b(n){n.indexOf("javascript:")>=0?window.location=n:(window.open(n),f())}function k(n){GoogleAnalyticsManager.GaEvent("Notifications",n)}function e(n,t){GoogleAnalyticsManager.GaEvent(n,t)}var d=n,r;ft();c(!0);l();this.init=function(){c()};var g=10,t=0,u=0,o=$("#userdropmenu_container");var i=CommonManager.isMobileDevice(),ut=i?"touchend":"mouseover",s=i?".mobileusermenu":"#usermenu";$(s).on(ut,nt);$(s).on("mouseleave",it);this.initTooltipNotifications=function(){l()};this.CloseNotifications=function(n){stopBubble(n);$("#notificationsCounter").click()};this.ShowNextTooltipSurvey=function(){f()};this.RemoveSurveyFromTooltip=function(n){et(n)};this.notificationsTooltipImpression=function(){a()};r=!1;this.MarkNotificationAsRead=function(n,t){w(n,t)}}function safeCheck(){return typeof debugToolsActivation=="undefined"?!1:debugToolsActivation?typeof isIEnav=="undefined"?!1:isIEnav?!1:typeof window=="undefined"?!1:typeof window.console=="undefined"?!1:window.console?!0:!1:!1}function consoleVar(n){safeCheck()&&console.log(n)}function consoleDetail(n,t){safeCheck()&&console.log(n+" = "+t)}function breakPoint(){safeCheck()&&eval("debugger")}function isIE(){return navigator.appName=="Microsoft Internet Explorer"}function testDebugFunction(){var n,t,i;debugToolsActivation=!0;breakPoint();n="exist";breakPoint();consoleDetail("a",n);consoleVar(n);consoleDetail("b",t);consoleVar(t);i=[0,1,2];consoleVar(i);debugToolsActivation=!1;breakPoint();consoleDetail("a",n)}function iOSVersion(){var n=window.navigator.userAgent,t=n.indexOf("OS ");return(n.indexOf("iPhone")>-1||n.indexOf("iPad")>-1)&&t>-1?window.Number(n.substr(t+3,3).replace("_",".")):0}function submitForm(n,t){var r="",e="",u="",o="",f,s,i,h;if(captchaValidated=!0,f=$(t+" #contactContent").val(),n||(o=$(t+" .ContactSelect option:selected").val()),n||($("p.errorMsg").remove(),$("p.errorPortlet").remove()),!n||___IsGuest){if(r=$(t+" #contactName").val(),e=$(t+" #contactUsername").val(),u=$(t+" #contactEmail").val(),s=/^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]{2,}(\.[a-zA-Z0-9_-]{2,})*\.([a-zA-Z]{2}|aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|guide|online|xyz|eus)$/i,!s.test(u)){if(n){HideShowContactError(!1,_NG_Registration_PleaseEnter+" "+_NG_Registration_Email);return}showContactFormError("contactEmail",_NG_Registration_PleaseEnter+" "+_NG_Registration_Email);captchaValidated=!1}if(r==""){if(n){HideShowContactError(!1,_NG_Registration_PleaseEnter+" "+_NG_Contact_Name);return}showContactFormError("contactName",_NG_Registration_PleaseEnter+" "+_NG_Contact_Name);captchaValidated=!1}}if(f==""){if(n){HideShowContactError(!1,_NG_Registration_PleaseEnter+" "+_NG_Contact_Content);return}showContactFormError("contactContent",_NG_Registration_PleaseEnter+" "+_NG_Contact_Content);captchaValidated=!1}if(i=CaptchaManager.getResponse("btnWidjectContactForm"),CaptchaManager.isTolunaImageCaptcha()){if(i===""||i===$("#recaptcha_response_field").attr("defaultValue")){showContactFormCaptchaError("recaptcha_response_field",_NG_Verification_CaptchaIsMissing);return}}else if(CaptchaManager.isGoogleCaptchaLoaded()&&i===""){showContactFormError("recaptcha",_NG_Verification_CaptchaIsMissing);return}captchaValidated&&(h={type:o,name:r,userName:e,email:u,subject:$(t+" #contactSubject").val(),content:f,calledFromPopUp:n,cValue:i},CommonManager.PerformAjaxCall("/miscajax/SendCountactUsEmail",h,function(n){if(CaptchaManager.reload("btnWidjectContactForm"),n.Error==="captchaImage"){showContactFormCaptchaError("recaptcha_response_field",_errorCaptcha);return}if(n.Error==="captcha"){showContactFormError("recaptcha",_NG_Verification_CaptchaIsMissing);return}$(t+" .contactFormWrapper").hide();$(t+" .smallcontactplace p")!=undefined&&$(t+" .smallcontactplace p").hide();$(t+" .contactThankYou").show();n.Error==""?($(t+" .contactThankYou h1.contactUsH1 span").text(_NG_ContactUs_ThanksALot),$(t+" .contactThankYou .contactThankYouRegText").text(_NG_ContactUs_YourMessageHasBeenSuccessfullySent)):($(t+" .contactThankYou h1.contactUsH1 span").text(_NG_ContactUs_Sorry),$(t+" .contactThankYou .contactThankYouRegText").text(_NG_ContactUs_WeHaveBeenUnableToProceedWithYourRequest));HideShowContactError(!0)}))}function loadContactForm(n){HideShowContactError(!0);var t=$(n).validate({rules:{contactName:{required:!0},contactEmail:{required:!0,email:!0},contactSubject:{required:!0},contactContent:{required:!0}},messages:{contactName:{required:_NG_Registration_PleaseEnter+" "+_NG_Contact_Name},contactEmail:{required:_NG_Registration_PleaseEnter+" "+_NG_Registration_Email,email:_NG_Registration_PleaseEnter+" "+_NG_Registration_Email},contactSubject:{required:_NG_Registration_PleaseEnter+" "+_NG_Contact_Subject},contactContent:{required:_NG_Registration_PleaseEnter+" "+_NG_Contact_Content}},errorClass:"errorPortlet",errorPlacement:function(n,t){$("p#"+t.attr("id")+"Error").remove();t.prev().find("p.errorPortlet").remove();n.appendTo(t.prev())}})}function HideShowContactError(n,t){var i=$("#ContactPopup .errorPanel");n?i.hide():(i.text(t),i.show())}function showContactFormCaptchaError(n,t){$("p#"+n+"Error").remove();var i=$(errorMsgTemplate.replace("P_ID",n+"Error").replace("TEXT",t)),r=$("#"+n),u=r.parents(".captchaText").find("label:visible");$(i).appendTo(u);captchaValidated=!1}function showContactFormError(n,t){$("p#"+n+"Error").remove();var i=$(errorMsgTemplate.replace("P_ID",n+"Error").replace("TEXT",t));i.appendTo($("#"+n).prev("span"))}function hideShowUsername(){}function recaptchaCallback(){}function Captcha(n){var t=n;this.InitCaptchaFields=function(){var n=$("#recaptcha_response_field");n.length!=0&&(n.val(_NG_verification_Verification),n.unbind("focus").unbind("blur"),n.focus(function(){$(this).val()==$(this).attr("defaultValue")&&$(this).val("")}).blur(function(){$(this).val()==""&&$(this).val($(this).attr("defaultValue"))}),$(".captchaText p.error").remove())}}function phoneNumberErrorHandler(n){$("#phoneError").html(n).show();$("div.bannerContent",phoneBanner$).addClass("error")}var shouldAnimate,orgStyleInput,navigating,CommonStatics,wizardStates,notificationManager,WidgetsManager,InfographicsManager,GoogleAnalyticsManager,CommonManager,get_scroll_of_page,MIN_PASSWORD_LENGTH,CaptchaManager,OnLoadCaptchaCallback,securityQuestionsViewModel,SecurityQuestionsViewModel,jaaulde,qq,iOSVersion,captchaManager,captchaValidated,XRegExp,footerModel,regexUtility,phoneBanner$,RemoveStringAccesntsUtility;(function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function b(n){for(var t=n.css("visibility");"inherit"===t;)n=n.parent(),t=n.css("visibility");return"hidden"!==t}function k(n){for(var t,i;n.length&&n[0]!==document;){if(t=n.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&0!==i))return i;n=n.parent()}return 0}function c(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=l(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function l(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,a)}function a(){n.datepicker._isDisabledDatepicker(i.inline?i.dpDiv.parent()[0]:i.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&n(this).addClass("ui-datepicker-next-hover"))}function u(t,i){n.extend(t,i);for(var r in i)null==i[r]&&(t[r]=i[r]);return t}function t(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}var v,o,p,w,i,r,e;n.ui=n.ui||{};n.ui.version="1.12.1";v=0;o=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;null!=(u=i[f]);f++)try{r=n._data(u,"events");r&&r.remove&&n(u).triggerHandler("remove")}catch(e){}t(i)}}(n.cleanData);n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s;return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),n.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){return this._createWidget?(arguments.length&&this._createWidget(n,t),void 0):new u(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(t,r){return n.isFunction(r)?(h[t]=function(){function n(){return i.prototype[t].apply(this,arguments)}function u(n){return i.prototype[t].apply(this,n)}return function(){var t,i=this._super,f=this._superApply;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}(),void 0):(h[t]=r,void 0)}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,r,f=o.call(arguments,1),u=0,e=f.length;e>u;u++)for(i in f[u])r=f[u][i],f[u].hasOwnProperty(i)&&void 0!==r&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var s="string"==typeof u,e=o.call(arguments,1),f=this;return s?this.length||"instance"!==u?this.each(function(){var i,o=n.data(this,r);return"instance"===u?(f=o,!1):o?n.isFunction(o[u])&&"_"!==u.charAt(0)?(i=o[u].apply(o,e),i!==o&&void 0!==i?(f=i&&i.jquery?f.pushStack(i.get()):i,!1):void 0):n.error("no such method '"+u+"' for "+t+" widget instance"):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):f=void 0:(e.length&&(u=n.widget.extend.apply(null,[u].concat(e))),this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))})),f}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=v++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var r,u,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;r.length-1>f;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),1===arguments.length)return void 0===u[t]?null:u[t];u[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){var t;for(t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function r(r,f){for(var o,e=0;r.length>e;e++)o=u.classesElementLookup[r[e]]||n(),o=t.add?n(n.unique(o.get().concat(t.element.get()))):n(o.not(t.element).get()),u.classesElementLookup[r[e]]=o,i.push(r[e]),f&&t.classes[r[e]]&&i.push(t.classes[r[e]])}var i=[],u=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&r(t.keys.match(/\S+/g)||[],!0),t.extra&&r(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))})},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r="boolean"==typeof r?r:i;var u="string"==typeof n||null===n,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.on(h,c,o):i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i).off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){function r(){return("string"==typeof n?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_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)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget,function(){function f(n,t,i){return[parseFloat(n[0])*(c.test(n[0])?t/100:1),parseFloat(n[1])*(c.test(n[1])?i/100:1)]}function i(t,i){return parseInt(n.css(t,i),10)||0}function l(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}var u,r=Math.max,t=Math.abs,e=/left|center|right/,o=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,a=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,i,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,f="scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&9===i[0].nodeType,f=!r&&!u;return{element:i,isWindow:r,isDocument:u,offset:f?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return a.apply(this,arguments);u=n.extend({},u);var w,c,v,p,y,k,d=n(u.of),nt=n.position.getWithinInfo(u.within),tt=n.position.getScrollInfo(nt),b=(u.collision||"flip").split(" "),g={};return k=l(d),d[0].preventDefault&&(u.at="left top"),c=k.width,v=k.height,p=k.offset,y=n.extend({},p),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=e.test(n[0])?n.concat(["center"]):o.test(n[0])?["center"].concat(n):["center","center"]);n[0]=e.test(n[0])?n[0]:"center";n[1]=o.test(n[1])?n[1]:"center";t=s.exec(n[0]);i=s.exec(n[1]);g[this]=[t?t[0]:0,i?i[0]:0];u[this]=[h.exec(n[0])[0],h.exec(n[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===u.at[0]?y.left+=c:"center"===u.at[0]&&(y.left+=c/2),"bottom"===u.at[1]?y.top+=v:"center"===u.at[1]&&(y.top+=v/2),w=f(g.at,c,v),y.left+=w[0],y.top+=w[1],this.each(function(){var a,k,o=n(this),s=o.outerWidth(),h=o.outerHeight(),it=i(this,"marginLeft"),rt=i(this,"marginTop"),ut=s+it+i(this,"marginRight")+tt.width,ft=h+rt+i(this,"marginBottom")+tt.height,e=n.extend({},y),l=f(g.my,o.outerWidth(),o.outerHeight());"right"===u.my[0]?e.left-=s:"center"===u.my[0]&&(e.left-=s/2);"bottom"===u.my[1]?e.top-=h:"center"===u.my[1]&&(e.top-=h/2);e.left+=l[0];e.top+=l[1];a={marginLeft:it,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[b[t]]&&n.ui.position[b[t]][i](e,{targetWidth:c,targetHeight:v,elemWidth:s,elemHeight:h,collisionPosition:a,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+l[0],w[1]+l[1]],my:u.my,at:u.at,within:nt,elem:o})});u.using&&(k=function(n){var i=p.left-e.left,a=i+c-s,f=p.top-e.top,y=f+v-h,l={target:{element:d,left:p.left,top:p.top,width:c,height:v},element:{element:o,left:e.left,top:e.top,width:s,height:h},horizontal:0>a?"left":i>0?"right":"center",vertical:0>y?"top":f>0?"bottom":"middle"};s>c&&c>t(i+a)&&(l.horizontal="center");h>v&&v>t(f+y)&&(l.vertical="middle");l.important=r(t(i),t(a))>r(t(f),t(y))?"horizontal":"vertical";u.using.call(this,n,l)});o.offset(n.extend(e,{using:k}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u;t.collisionWidth>o?i>0&&0>=f?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&0>=i?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var h,o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u;t.collisionHeight>e?i>0&&0>=f?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&0>=i?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,i){var o,s,r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-h,v=l+i.collisionWidth-c-h,u="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,f="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,e=-2*i.offset[0];0>a?(o=n.left+u+f+e+i.collisionWidth-c-y,(0>o||t(a)>o)&&(n.left+=u+f+e)):v>0&&(s=n.left-i.collisionPosition.marginLeft+u+f+e-h,(s>0||v>t(s))&&(n.left+=u+f+e))},top:function(n,i){var o,s,r=i.within,y=r.offset.top+r.scrollTop,c=r.height,h=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-h,v=l+i.collisionHeight-c-h,p="top"===i.my[1],u=p?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,f="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,e=-2*i.offset[1];0>a?(s=n.top+u+f+e+i.collisionHeight-c-y,(0>s||t(a)>s)&&(n.top+=u+f+e)):v>0&&(o=n.top-i.collisionPosition.marginTop+u+f+e-h,(o>0||v>t(o))&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}}}();n.ui.position;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])}});n.fn.extend({disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});var f="ui-effects-",s="ui-effects-style",h="ui-effects-animated",y=n;n.effects={effect:{}},function(n,t){function f(n,t,i){var r=h[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:n>r.max?r.max:n)}function s(f){var o=i(),s=o._rgba=[];return f=f.toLowerCase(),r(v,function(n,i){var r,h=i.re.exec(f),c=h&&i.parse(h),e=i.space||"rgba";return c?(r=o[e](c),o[u[e].cache]=r[u[e].cache],s=o._rgba=r._rgba,!1):t}),s.length?("0,0,0,0"===s.join()&&n.extend(s,e.transparent),o):e[f]}function o(n,t,i){return i=(i+1)%1,1>6*i?n+6*(t-n)*i:1>2*i?t:2>3*i?n+6*(t-n)*(2/3-i):n}var e,a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},h={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=i.support={},l=n("<p>")[0],r=n.each;l.style.cssText="background-color:rgba(1,1,1,.5)";c.rgba=l.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,h,c,l){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(h),h=t);var a=this,v=n.type(o),y=this._rgba=[];return h!==t&&(o=[o,h,c,l],v="array"),"string"===v?this.parse(s(o)||e._default):"array"===v?(r(u.rgba.props,function(n,t){y[t.idx]=f(o[t.idx],t)}),this):"object"===v?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if("alpha"===n||null==o[n])return;a[u]=i.to(a._rgba)}a[u][t.idx]=f(o[n],t,!0)});a[u]&&0>n.inArray(null,a[u].slice(0,3))&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):t},is:function(n){var o=i(n),f=!0,e=this;return r(u,function(n,i){var s,u=o[i.cache];return u&&(s=e[i.cache]||i.to&&i.to(e._rgba)||[],r(i.props,function(n,i){return null!=u[i.idx]?f=u[i.idx]===s[i.idx]:t})),f}),f},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var e=i(n),c=e._space(),o=u[c],l=0===this.alpha()?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return e=e[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=e[c],o=h[i.type]||{};null!==u&&(null===r?s[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),s[c]=f((u-r)*t+r,i)))}),this[c](s)},blend:function(t){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?t>2?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=t>2?1:0),t&&3>t&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return n=(n||0).toString(16),1===n.length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var s,h,i=n[0]/255,r=n[1]/255,f=n[2]/255,c=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,l=.5*o;return s=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,h=0===t?0:.5>=l?t/o:t/(2-o),[Math.round(s)%360,h,l,null==c?1:c]};u.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=.5>=t?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(255*o(f,i,r+1/3)),Math.round(255*o(f,i,r)),Math.round(255*o(f,i,r-1/3)),e]};r(u,function(u,e){var s=e.props,o=e.cache,h=e.to,c=e.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v="array"===a||"object"===a?u:arguments,e=this[o].slice();return r(s,function(n,t){var i=v["object"===a?n:t.idx];null==i&&(i=e[t.idx]);e[t.idx]=f(i,t)}),c?(l=i(c(e)),l[o]=e,l):i(e)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f,e=n.type(i),h="alpha"===t?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx];return"undefined"===e?s:("function"===e&&(i=i.call(this,s),e=n.type(i)),null==i&&r.empty?this:("string"===e&&(f=a.exec(i),f&&(i=s+parseFloat(f[2])*("+"===f[1]?1:-1))),o[r.idx]=i,this[h](o)))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(o=s(u)))){if(u=i(o||u),!c.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?t.parentNode:t;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(h){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(h){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};e=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(y),function(){function t(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],"string"==typeof i[r]&&(f[n.camelCase(r)]=i[r]);else for(r in i)"string"==typeof i[r]&&(f[r]=i[r]);return f}function i(t,i){var r,f,e={};for(r in i)f=i[r],t[r]!==f&&(u[r]||(n.fx.step[r]||!isNaN(parseFloat(f)))&&(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){("none"===n.end||n.setAttr)&&(1!==n.pos||n.setAttr)||(y.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(u,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var o,e=n(this),h=e.attr("class")||"",f=s.children?e.find("*").addBack():e;f=f.map(function(){var i=n(this);return{el:i,start:t(this)}});o=function(){n.each(r,function(n,t){u[t]&&e[t+"Class"](u[t])})};o();f=f.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this});e.attr("class",h);f=f.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,f.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return"boolean"==typeof r||void 0===r?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),("number"==typeof i||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function i(t){return!t||"number"==typeof t||n.fx.speeds[t]?!0:"string"!=typeof t||n.effects.effect[t]?n.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}function r(n,t){var r=t.outerWidth(),u=t.outerHeight(),i=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(n)||["",0,r,u,0];return{top:parseFloat(i[1])||0,right:"auto"===i[2]?r:parseFloat(i[2]),bottom:"auto"===i[3]?u:parseFloat(i[3]),left:parseFloat(i[4])||0}}n.expr&&n.expr.filters&&n.expr.filters.animated&&(n.expr.filters.animated=function(t){return function(i){return!!n(i).data(h)||t(i)}}(n.expr.filters.animated));n.uiBackCompat!==!1&&n.extend(n.effects,{save:function(n,t){for(var i=0,r=t.length;r>i;i++)null!==t[i]&&n.data(f+t[i],n[0].style[t[i]])},restore:function(n,t){for(var r,i=0,u=t.length;u>i;i++)null!==t[i]&&(r=n.data(f+t[i]),n.css(t[i],r))},setMode:function(n,t){return"toggle"===t&&(t=n.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).trigger("focus"),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).trigger("focus")),t}});n.extend(n.effects,{version:"1.12.1",define:function(t,i,r){return r||(r=i,i="effect"),n.effects.effect[t]=r,n.effects.effect[t].mode=i,r},scaledDimensions:function(n,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var r="horizontal"!==i?(t||100)/100:1,u="vertical"!==i?(t||100)/100:1;return{height:n.height()*u,width:n.width()*r,outerHeight:n.outerHeight()*u,outerWidth:n.outerWidth()*r}},clipToBox:function(n){return{width:n.clip.right-n.clip.left,height:n.clip.bottom-n.clip.top,left:n.clip.left,top:n.clip.top}},unshift:function(n,t,i){var r=n.queue();t>1&&r.splice.apply(r,[1,0].concat(r.splice(t,i)));n.dequeue()},saveStyle:function(n){n.data(s,n[0].style.cssText)},restoreStyle:function(n){n[0].style.cssText=n.data(s)||"";n.removeData(s)},mode:function(n,t){var i=n.is(":hidden");return"toggle"===t&&(t=i?"show":"hide"),(i?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createPlaceholder:function(t){var i,r=t.css("position"),u=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(r)&&(r="absolute",i=n("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(f+"placeholder",i)),t.css({position:r,left:u.left,top:u.top}),i},removePlaceholder:function(n){var t=f+"placeholder",i=n.data(t);i&&(i.remove(),n.removeData(t))},cleanUp:function(t){n.effects.restoreStyle(t);n.effects.removePlaceholder(t)},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function o(t){function c(){o.removeData(h);n.effects.cleanUp(o);"hide"===i.mode&&o.hide();s()}function s(){n.isFunction(f)&&f.call(o[0]);n.isFunction(t)&&t()}var o=n(this);i.mode=l.shift();n.uiBackCompat===!1||u?"none"===i.mode?(o[r](),s()):e.call(o[0],i,c):(o.is(":hidden")?"hide"===r:"show"===r)?(o[r](),s()):e.call(o[0],i,s)}var i=t.apply(this,arguments),e=n.effects.effect[i.effect],u=e.mode,s=i.queue,c=s||"fx",f=i.complete,r=i.mode,l=[],a=function(t){var f=n(this),i=n.effects.mode(f,r)||u;f.data(h,!0);l.push(i);u&&("show"===i||i===u&&"hide"===i)&&f.show();u&&"none"===i||n.effects.saveStyle(f);n.isFunction(t)&&t()};return n.fx.off||!e?r?this[r](i.duration,f):this.each(function(){f&&f.call(this)}):s===!1?this.each(a).each(o):this.queue(c,a).queue(c,o)},show:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(r){if(i(r)||"boolean"==typeof r)return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r},cssClip:function(n){return n?this.css("clip","rect("+n.top+"px "+n.right+"px "+n.bottom+"px "+n.left+"px)"):r(this.css("clip"),this)},transfer:function(t,i){var u=n(this),r=n(t.to),f="fixed"===r.css("position"),e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo("body").addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();n.isFunction(i)&&i()})}});n.fx.step.clip=function(t){t.clipInit||(t.start=n(t.elem).cssClip(),"string"==typeof t.end&&(t.end=r(t.end,t.elem)),t.clipInit=!0);n(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>n;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return.5>n?i(2*n)/2:1-i(-2*n+2)/2}})}();p=n.effects;n.effects.define("blind","hide",function(t,i){var e={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},u=n(this),o=t.direction||"up",s=u.cssClip(),r={clip:n.extend({},s)},f=n.effects.createPlaceholder(u);r.clip[e[o][0]]=r.clip[e[o][1]];"show"===t.mode&&(u.cssClip(r.clip),f&&f.css(n.effects.clipToBox(r)),r.clip=s);f&&f.animate(n.effects.clipToBox(r),t.duration,t.easing);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("bounce",function(t,i){var e,o,a,u=n(this),p=t.mode,s="hide"===p,w="show"===p,h=t.direction||"up",r=t.distance,v=t.times||5,b=2*v+(w||s?1:0),c=t.duration/b,l=t.easing,f="up"===h||"down"===h?"top":"left",y="up"===h||"left"===h,k=0,d=u.queue().length;for(n.effects.createPlaceholder(u),a=u.css(f),r||(r=u["top"===f?"outerHeight":"outerWidth"]()/3),w&&(o={opacity:1},o[f]=a,u.css("opacity",0).css(f,y?2*-r:2*r).animate(o,c,l)),s&&(r/=Math.pow(2,v-1)),o={},o[f]=a;v>k;k++)e={},e[f]=(y?"-=":"+=")+r,u.animate(e,c,l).animate(o,c,l),r=s?2*r:r/2;s&&(e={opacity:0},e[f]=(y?"-=":"+=")+r,u.animate(e,c,l));u.queue(i);n.effects.unshift(u,d,b+1)});n.effects.define("clip","hide",function(t,i){var r,u={},f=n(this),e=t.direction||"vertical",o="both"===e,s=o||"horizontal"===e,h=o||"vertical"===e;r=f.cssClip();u.clip={top:h?(r.bottom-r.top)/2:r.top,right:s?(r.right-r.left)/2:r.right,bottom:h?(r.bottom-r.top)/2:r.bottom,left:s?(r.right-r.left)/2:r.left};n.effects.createPlaceholder(f);"show"===t.mode&&(f.cssClip(u.clip),u.clip=r);f.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("drop","hide",function(t,i){var e,u=n(this),h=t.mode,c="show"===h,f=t.direction||"left",o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f?"-=":"+=",l="+="===s?"-=":"+=",r={opacity:0};n.effects.createPlaceholder(u);e=t.distance||u["top"===o?"outerHeight":"outerWidth"](!0)/2;r[o]=s+e;c&&(u.css(r),r[o]=l+e,r.opacity=1);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("explode","hide",function(t,i){function b(){p.push(this);p.length===e*c&&k()}function k(){o.css({visibility:"visible"});n(p).remove();i()}for(var u,l,a,v,y,e=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=e,o=n(this),d=t.mode,f="show"===d,w=o.show().css("visibility","hidden").offset(),s=Math.ceil(o.outerWidth()/c),h=Math.ceil(o.outerHeight()/e),p=[],r=0;e>r;r++)for(a=w.top+r*h,y=r-(e-1)/2,u=0;c>u;u++)l=w.left+u*s,v=u-(c-1)/2,o.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-u*s,top:-r*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:l+(f?v*s:0),top:a+(f?y*h:0),opacity:f?0:1}).animate({left:l+(f?0:v*s),top:a+(f?0:y*h),opacity:f?1:0},t.duration||500,t.easing,b)});n.effects.define("fade","toggle",function(t,i){var r="show"===t.mode;n(this).css("opacity",r?0:1).animate({opacity:r?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("fold","hide",function(t,i){var u=n(this),l=t.mode,v="show"===l,y="hide"===l,o=t.size||15,a=/([0-9]+)%/.exec(o),p=!!t.horizFirst,f=p?["right","bottom"]:["bottom","right"],s=t.duration/2,h=n.effects.createPlaceholder(u),e=u.cssClip(),c={clip:n.extend({},e)},r={clip:n.extend({},e)},w=[e[f[0]],e[f[1]]],b=u.queue().length;a&&(o=parseInt(a[1],10)/100*w[y?0:1]);c.clip[f[0]]=o;r.clip[f[0]]=o;r.clip[f[1]]=0;v&&(u.cssClip(r.clip),h&&h.css(n.effects.clipToBox(r)),r.clip=e);u.queue(function(i){h&&h.animate(n.effects.clipToBox(c),s,t.easing).animate(n.effects.clipToBox(r),s,t.easing);i()}).animate(c,s,t.easing).animate(r,s,t.easing).queue(i);n.effects.unshift(u,b,4)});n.effects.define("highlight","show",function(t,i){var r=n(this),u={backgroundColor:r.css("backgroundColor")};"hide"===t.mode&&(u.opacity=0);n.effects.saveStyle(r);r.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("size",function(t,i){var l,r,p,u=n(this),v=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],w=t.mode,y="effect"!==w,c=t.scale||"both",b=t.origin||["middle","center"],k=u.css("position"),a=u.position(),o=n.effects.scaledDimensions(u),f=t.from||o,e=t.to||n.effects.scaledDimensions(u,0);n.effects.createPlaceholder(u);"show"===w&&(p=f,f=e,e=p);r={from:{y:f.height/o.height,x:f.width/o.width},to:{y:e.height/o.height,x:e.width/o.width}};("box"===c||"both"===c)&&(r.from.y!==r.to.y&&(f=n.effects.setTransition(u,s,r.from.y,f),e=n.effects.setTransition(u,s,r.to.y,e)),r.from.x!==r.to.x&&(f=n.effects.setTransition(u,h,r.from.x,f),e=n.effects.setTransition(u,h,r.to.x,e)));("content"===c||"both"===c)&&r.from.y!==r.to.y&&(f=n.effects.setTransition(u,v,r.from.y,f),e=n.effects.setTransition(u,v,r.to.y,e));b&&(l=n.effects.getBaseline(b,o),f.top=(o.outerHeight-f.outerHeight)*l.y+a.top,f.left=(o.outerWidth-f.outerWidth)*l.x+a.left,e.top=(o.outerHeight-e.outerHeight)*l.y+a.top,e.left=(o.outerWidth-e.outerWidth)*l.x+a.left);u.css(f);("content"===c||"both"===c)&&(s=s.concat(["marginTop","marginBottom"]).concat(v),h=h.concat(["marginLeft","marginRight"]),u.find("*[width]").each(function(){var i=n(this),u=n.effects.scaledDimensions(i),f={height:u.height*r.from.y,width:u.width*r.from.x,outerHeight:u.outerHeight*r.from.y,outerWidth:u.outerWidth*r.from.x},e={height:u.height*r.to.y,width:u.width*r.to.x,outerHeight:u.height*r.to.y,outerWidth:u.width*r.to.x};r.from.y!==r.to.y&&(f=n.effects.setTransition(i,s,r.from.y,f),e=n.effects.setTransition(i,s,r.to.y,e));r.from.x!==r.to.x&&(f=n.effects.setTransition(i,h,r.from.x,f),e=n.effects.setTransition(i,h,r.to.x,e));y&&n.effects.saveStyle(i);i.css(f);i.animate(e,t.duration,t.easing,function(){y&&n.effects.restoreStyle(i)})}));u.animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=u.offset();0===e.opacity&&u.css("opacity",f.opacity);y||(u.css("position","static"===k?"relative":k).offset(t),n.effects.saveStyle(u));i()}})});n.effects.define("scale",function(t,i){var u=n(this),f=t.mode,e=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"effect"!==f?0:100),r=n.extend(!0,{from:n.effects.scaledDimensions(u),to:n.effects.scaledDimensions(u,e,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0);n.effects.effect.size.call(this,r,i)});n.effects.define("puff","hide",function(t,i){var r=n.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});n.effects.effect.scale.call(this,r,i)});n.effects.define("pulsate","show",function(t,i){var r=n(this),e=t.mode,o="show"===e,c="hide"===e,l=o||c,f=2*(t.times||5)+(l?1:0),s=t.duration/f,u=0,h=1,a=r.queue().length;for((o||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1);f>h;h++)r.animate({opacity:u},s,t.easing),u=1-u;r.animate({opacity:u},s,t.easing);r.queue(i);n.effects.unshift(r,a,f+1)});n.effects.define("shake",function(t,i){var l=1,r=n(this),f=t.direction||"left",e=t.distance||20,a=t.times||3,v=2*a+1,u=Math.round(t.duration/v),o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f,h={},c={},y={},p=r.queue().length;for(n.effects.createPlaceholder(r),h[o]=(s?"-=":"+=")+e,c[o]=(s?"+=":"-=")+2*e,y[o]=(s?"-=":"+=")+2*e,r.animate(h,u,t.easing);a>l;l++)r.animate(c,u,t.easing).animate(y,u,t.easing);r.animate(c,u,t.easing).animate(h,u/2,t.easing).queue(i);n.effects.unshift(r,p,v+1)});n.effects.define("slide","show",function(t,i){var s,o,u=n(this),h={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},c=t.mode,f=t.direction||"left",e="up"===f||"down"===f?"top":"left",l="up"===f||"left"===f,a=t.distance||u["top"===e?"outerHeight":"outerWidth"](!0),r={};n.effects.createPlaceholder(u);s=u.cssClip();o=u.position()[e];r[e]=(l?-1:1)*a+o;r.clip=u.cssClip();r.clip[h[f][1]]=r.clip[h[f][0]];"show"===c&&(u.cssClip(r.clip),u.css(e,r[e]),r.clip=s,r[e]=o);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.uiBackCompat!==!1&&(p=n.effects.define("transfer",function(t,i){n(this).transfer(t,i)}));n.ui.focusable=function(t,i){var u,f,e,r,o,s=t.nodeName.toLowerCase();return"area"===s?(u=t.parentNode,f=u.name,t.href&&f&&"map"===u.nodeName.toLowerCase()?(e=n("img[usemap='#"+f+"']"),e.length>0&&e.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled,r&&(o=n(t).closest("fieldset")[0],o&&(r=!o.disabled))):r="a"===s?t.href||i:i,r&&n(t).is(":visible")&&b(n(t)))};n.extend(n.expr[":"],{focusable:function(t){return n.ui.focusable(t,null!=n.attr(t,"tabindex"))}});n.ui.focusable;n.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):n(this[0].form)};n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var n=this.form.data("ui-form-reset-instances")||[];n.length||this.form.on("reset.ui-form-reset",this._formResetHandler);n.push(this);this.form.data("ui-form-reset-instances",n)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(n.inArray(this,t),1);t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===n.fn.jquery.substring(0,3)&&(n.each(["Width","Height"],function(t,i){function r(t,i,r,u){return n.each(e,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 e="Width"===i?["Left","Right"]:["Top","Bottom"],u=i.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return void 0===t?f["inner"+i].call(this):this.each(function(){n(this).css(u,r(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return"number"!=typeof t?f["outer"+i].call(this,t):this.each(function(){n(this).css(u,r(this,t,!0,e)+"px")})}}),n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.ui.escapeSelector=function(){var n=/([!"#$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g;return function(t){return t.replace(n,"\\$1")}}();n.fn.labels=function(){var t,r,u,i,f;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),u=this.attr("id"),u&&(t=this.eq(0).parents().last(),f=t.add(t.length?t.siblings():this.siblings()),r="label[for='"+n.ui.escapeSelector(u)+"']",i=i.add(f.find(r).addBack(r))),this.pushStack(i))};n.fn.scrollParent=function(t){var i=this.css("position"),u="absolute"===i,f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&"static"===t.css("position")?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&r.length?r:n(this[0].ownerDocument||document)};n.extend(n.expr[":"],{tabbable:function(t){var i=n.attr(t,"tabindex"),r=null!=i;return(!r||i>=0)&&n.ui.focusable(t,r)}});n.fn.extend({uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this._addClass("ui-accordion","ui-widget ui-helper-reset");this.element.attr("role","tablist");t.collapsible||t.active!==!1&&null!=t.active||(t.active=0);this._processPanels();0>t.active&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n()}},_createIcons:function(){var i,r,t=this.options.icons;t&&(i=n("<span>"),this._addClass(i,"ui-accordion-header-icon","ui-icon "+t.header),i.prependTo(this.headers),r=this.active.children(".ui-accordion-header-icon"),this._removeClass(r,t.header)._addClass(r,null,t.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons");this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeAttr("role");this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId();this._destroyIcons();n=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId();"content"!==this.options.heightStyle&&n.css("height","")},_setOption:function(n,t){return"active"===n?(this._activate(t),void 0):("event"===n&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(n,t),"collapsible"!==n||t||this.options.active!==!1||this._activate(0),"icons"===n&&(this._destroyIcons(),t&&this._createIcons()),void 0)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n);this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!n)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),n(r).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels();t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=n()):t.active===!1?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active);this._destroyIcons();this._refresh()},_processPanels:function(){var t=this.headers,n=this.panels;this.headers=this.element.find(this.options.header);this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default");this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide();this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content");n&&(this._off(t.not(this.headers)),this._off(n.not(this.panels)))},_refresh:function(){var t,i=this.options,r=i.heightStyle,u=this.element.parent();this.active=this._findActive(i.active);this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed");this._addClass(this.active.next(),"ui-accordion-content-active");this.active.next().show();this.headers.attr("role","tab").each(function(){var t=n(this),r=t.uniqueId().attr("id"),i=t.next(),u=i.uniqueId().attr("id");t.attr("aria-controls",u);i.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);"fill"===r?(t=u.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");"absolute"!==r&&"fixed"!==r&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===r&&(t=0,this.headers.next().each(function(){var i=n(this).is(":visible");i||n(this).show();t=Math.max(t,n(this).css("height","").height());i||n(this).hide()}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var e,o,i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],s=f&&i.collapsible,c=s?n():r.next(),l=u.next(),h={oldHeader:u,oldPanel:l,newHeader:s?n():r,newPanel:c};t.preventDefault();f&&!i.collapsible||this._trigger("beforeActivate",t,h)===!1||(i.active=s?!1:this.headers.index(r),this.active=f?n():r,this._toggle(h),this._removeClass(u,"ui-accordion-header-active","ui-state-active"),i.icons&&(e=u.children(".ui-accordion-header-icon"),this._removeClass(e,null,i.icons.activeHeader)._addClass(e,null,i.icons.header)),f||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),i.icons&&(o=r.children(".ui-accordion-header-icon"),this._removeClass(o,null,i.icons.header)._addClass(o,null,i.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-hidden":"true"});i.prev().attr({"aria-selected":"false","aria-expanded":"false"});r.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):r.length&&this.headers.filter(function(){return 0===parseInt(n(this).attr("tabIndex"),10)}).attr("tabIndex",-1);r.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(n,t,i){var h,r,u,c=this,o=0,l=n.css("box-sizing"),a=n.length&&(!t.length||n.index()<t.index()),e=this.options.animate||{},f=a&&e.down||e,s=function(){c._toggleComplete(i)};return"number"==typeof f&&(u=f),"string"==typeof f&&(r=f),r=r||f.easing||e.easing,u=u||f.duration||e.duration,t.length?n.length?(h=n.show().outerHeight(),t.animate(this.hideProps,{duration:u,easing:r,step:function(n,t){t.now=Math.round(n)}}),n.hide().animate(this.showProps,{duration:u,easing:r,complete:s,step:function(n,i){i.now=Math.round(n);"height"!==i.prop?"content-box"===l&&(o+=i.now):"content"!==c.options.heightStyle&&(i.now=Math.round(h-t.outerHeight()-o),o=0)}}),void 0):t.animate(this.hideProps,u,r,s):n.animate(this.showProps,u,r,s)},_toggleComplete:function(n){var t=n.oldPanel,i=t.prev();this._removeClass(t,"ui-accordion-content-active");this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}});n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t||(t=n.body),t.nodeName||(t=n.body),t};n.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault()},"click .ui-menu-item":function(t){var i=n(t.target),r=n(n.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&r.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var r=n(t.target).closest(".ui-menu-item"),i=n(t.currentTarget);r[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){var i=!n.contains(this.element[0],n.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n);this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=t.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();i.children().each(function(){var t=n(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,u,r,f,e=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=!1;u=this.previousFilter||"";f=!1;r=t.keyCode>=96&&105>=t.keyCode?""+(t.keyCode-96):String.fromCharCode(t.keyCode);clearTimeout(this.filterTimer);r===u?f=!0:r=u+r;i=this._filterMenuItems(r);i=f&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),i=this._filterMenuItems(r));i.length?(this.focus(t,i),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}e&&t.preventDefault()},_activate:function(n){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var u,t,f,i,e,r=this,s=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);f=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev(),u=n("<span>").data("ui-menu-submenu-caret",!0);r._addClass(u,"ui-menu-icon","ui-icon "+s);i.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",i.attr("id"))});this._addClass(f,"ui-menu","ui-widget ui-widget-content ui-front");u=o.add(this.element);t=u.find(this.options.items);t.not(".ui-menu-item").each(function(){var t=n(this);r._isDivider(t)&&r._addClass(t,"ui-menu-divider","ui-widget-content")});i=t.not(".ui-menu-item, .ui-menu-divider");e=i.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(i,"ui-menu-item")._addClass(e,"ui-menu-item-wrapper");t.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){if("icons"===n){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n+"");this._toggleClass(null,"ui-state-disabled",!!n)},focus:function(n,t){var i,r,u;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();r=this.active.children(".ui-menu-item-wrapper");this._addClass(r,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));u=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(u,null,"ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&n&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.outerHeight(),0>i?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",n,{item:this.active}),this.active=null)},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this._removeClass(r.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r="first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.find(this.options.items)[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;return this.active?(this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),0>i.offset().top-r-u}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var i,r,u;return this.active?(this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),r=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return r.test(n.trim(n(this).children(".ui-menu-item-wrapper").text()))})}});n.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,e="input"===u;this.isMultiLine=f||!e&&this._isContentEditable(this.element);this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))return t=!0,r=!0,i=!0,void 0;t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault(),void 0;if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){return r?(r=!1,n.preventDefault(),void 0):(this._searchTimeout(n),void 0)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(n),this._change(n),void 0)}});this._initSource();this.menu=n("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(t,i){var r,u;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)}),void 0):(u=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:u})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(u.value),r=i.item.attr("aria-label")||u.value,r&&n.trim(r).length&&(this.liveRegion.children().hide(),n("<div>").text(r).appendTo(this.liveRegion)),void 0)},menuselect:function(t,i){var r=i.item.data("ui-autocomplete-item"),u=this.previous;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=u,this._delay(function(){this.previous=u;this.selectedItem=r}));!1!==this._trigger("select",t,{item:r})&&this._value(r.value);this.term=this._value();this.close(t);this.selectedItem=r}});this.liveRegion=n("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||n.contains(i,t.target)},_closeOnClickOutside:function(n){this._isEventTargetInWidget(n)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(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},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(!t||i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(n):void 0},_search:function(n){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var t=++this.requestIndex;return n.proxy(function(n){t===this.requestIndex&&this.__response(n);this.pending--;this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&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"string"==typeof t?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_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._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<div>").text(i.label)).appendTo(t)},_move:function(n,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[n](t),void 0):(this.search(null,t),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())},_isContentEditable:function(n){if(!n.length)return!1;var t=n.prop("contentEditable");return"inherit"===t?this._isContentEditable(n.parent()):"true"===t}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments);this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),n("<div>").text(i).appendTo(this.liveRegion))}});n.ui.autocomplete;w=/ui-corner-([a-z]){2,6}/g;n.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,i=[];n.each(this.options.items,function(r,u){var f,e={};if(u)return"controlgroupLabel"===r?(f=t.element.find(u),f.each(function(){var t=n(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'><\/span>")}),t._addClass(f,null,"ui-widget ui-widget-content ui-state-default"),i=i.concat(f.get()),void 0):(n.fn[r]&&(e=t["_"+r+"Options"]?t["_"+r+"Options"]("middle"):{classes:{}},t.element.find(u).each(function(){var u=n(this),f=u[r]("instance"),o=n.widget.extend({},e),s;"button"===r&&u.parent(".ui-spinner").length||(f||(f=u[r]()[r]("instance")),f&&(o.classes=t._resolveClassesValues(o.classes,f)),u[r](o),s=u[r]("widget"),n.data(s[0],"ui-controlgroup-data",f?f:u[r]("instance")),i.push(s[0]))})),void 0)});this.childWidgets=n(n.unique(i));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each(function(){var r=n(this),i=r.data("ui-controlgroup-data");i&&i[t]&&i[t]()})},_updateCornerClass:function(n,t){var i=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(n,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all");this._addClass(n,null,i)},_buildSimpleOptions:function(n,t){var i="vertical"===this.options.direction,r={classes:{}};return r.classes[t]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[n],r},_spinnerOptions:function(n){var t=this._buildSimpleOptions(n,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(n){return this._buildSimpleOptions(n,"ui-button")},_checkboxradioOptions:function(n){return this._buildSimpleOptions(n,"ui-checkboxradio-label")},_selectmenuOptions:function(n){var t="vertical"===this.options.direction;return{width:t?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[n]}},_resolveClassesValues:function(t,i){var r={};return n.each(t,function(u){var f=i.options.classes[u]||"";f=n.trim(f.replace(w,""));r[u]=(f+" "+t[u]).replace(/\s+/g," ")}),r},_setOption:function(n,t){return"direction"===n&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(n,t),"disabled"===n?(this._callChildMethod(t?"disable":"enable"),void 0):(this.refresh(),void 0)},refresh:function(){var t,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix");this._initWidgets();t=this.childWidgets;this.options.onlyVisible&&(t=t.filter(":visible"));t.length&&(n.each(["first","last"],function(n,r){var u=t[r]().data("ui-controlgroup-data"),f;u&&i["_"+u.widgetName+"Options"]?(f=i["_"+u.widgetName+"Options"](1===t.length?"only":r),f.classes=i._resolveClassesValues(f.classes,u),u.element[u.widgetName](f)):i._updateCornerClass(t[r](),r)}),this._callChildMethod("refresh"))}});n.widget("ui.checkboxradio",[n.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,i,u=this,r=this._super()||{};return this._readType(),i=this.element.labels(),this.label=n(i[i.length-1]),this.label.length||n.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){u.originalLabel+=3===this.nodeType?n(this).text():this.outerHTML}),this.originalLabel&&(r.label=this.originalLabel),t=this.element[0].disabled,null!=t&&(r.disabled=t),r},_create:function(){var n=this.element[0].checked;this._bindFormResetHandler();null==this.options.disabled&&(this.options.disabled=this.element[0].disabled);this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label");this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel);this._enhance();n&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover"));this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;"input"===t&&/radio|checkbox/.test(this.type)||n.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t,i=this.element[0].name,r="input[name='"+n.ui.escapeSelector(i)+"']";return i?(t=this.form.length?n(this.form[0].elements).filter(r):n(r).filter(function(){return 0===n(this).form().length}),t.not(this.element)):n([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t);this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t);"radio"===this.type&&this._getRadioGroup().each(function(){var t=n(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(n,t){if("label"!==n||t)return(this._super(n,t),"disabled"===n?(this._toggleClass(this.label,null,"ui-state-disabled",t),this.element[0].disabled=t,void 0):(this.refresh(),void 0))},_updateIcon:function(t){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=n("<span>"),this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var n=this.label.contents().not(this.element[0]);this.icon&&(n=n.not(this.icon[0]));this.iconSpace&&(n=n.not(this.iconSpace[0]));n.remove();this.label.append(this.options.label)},refresh:function(){var n=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(n);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",n);null!==this.options.label&&this._updateLabel();t!==this.options.disabled&&this._setOptions({disabled:t})}}]);n.ui.checkboxradio;n.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var n,t=this._super()||{};return this.isInput=this.element.is("input"),n=this.element[0].disabled,null!=n&&(t.disabled=n),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0);null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1);this.hasTitle=!!this.element.attr("title");this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label));this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();this.element.is("a")&&this._on({keyup:function(t){t.keyCode===n.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button");this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title");this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var u="iconPosition"!==t,r=u?this.options.iconPosition:i,f="top"===r||"bottom"===r;this.icon?u&&this._removeClass(this.icon,null,this.options.icon):(this.icon=n("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only"));u&&this._addClass(this.icon,null,i);this._attachIcon(r);f?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role");this.icon&&this.icon.remove();this.iconSpace&&this.iconSpace.remove();this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(n){this.icon[/^(?:end|bottom)/.test(n)?"before":"after"](this.iconSpace)},_attachIcon:function(n){this.element[/^(?:end|bottom)/.test(n)?"append":"prepend"](this.icon)},_setOptions:function(n){var t=void 0===n.showLabel?this.options.showLabel:n.showLabel,i=void 0===n.icon?this.options.icon:n.icon;t||i||(n.showLabel=!0);this._super(n)},_setOption:function(n,t){"icon"===n&&(t?this._updateIcon(n,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove()));"iconPosition"===n&&this._updateIcon(n,t);"showLabel"===n&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip());"label"===n&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition))));this._super(n,t);"disabled"===n&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var n=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");n!==this.options.disabled&&this._setOptions({disabled:n});this._updateTooltip()}});n.uiBackCompat!==!1&&(n.widget("ui.button",n.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text);!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel);this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end");this._super()},_setOption:function(n,t){return"text"===n?(this._super("showLabel",t),void 0):("showLabel"===n&&(this.options.text=t),"icon"===n&&(this.options.icons.primary=t),"icons"===n&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments),void 0)}}),n.fn.button=function(t){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(n.ui.checkboxradio||n.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(n.fn.button),n.fn.buttonset=function(){return n.ui.controlgroup||n.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});n.ui.button;n.extend(n.ui,{datepicker:{version:"1.12.1"}});n.extend(c.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return u(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f="div"===r||"span"===r;t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});"input"===r?this._connectDatepicker(t,u):f&&this._inlineDatepicker(t,u)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?l(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);i.append=n([]);i.trigger=n([]);r.hasClass(this.markerClassName)||(this._attachments(r,i),r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove();e&&(i.append=n("<span class='"+this._appendClass+"'>"+e+"<\/span>"),t[o?"before":"after"](i.append));t.off("focus",this._showDatepicker);i.trigger&&i.trigger.remove();u=this._get(i,"showOn");("focus"===u||"both"===u)&&t.on("focus",this._showDatepicker);("button"===u||"both"===u)&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n("<button type='button'><\/button>").addClass(this._triggerClass).html(f?n("<img/>").attr({src:f,alt:r,title:r}):r)),t[o?"before":"after"](i.trigger),i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;n.length>t;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,r,f,e){var s,h,c,l,a,o=this._dialogInst;return o||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),n("body").append(this._dialogInput),o=this._dialogInst=this._newInst(this._dialogInput,!1),o.settings={},n.data(this._dialogInput[0],"datepicker",o)),u(o.settings,f||{}),i=i&&i.constructor===Date?this._formatDate(o,i):i,this._dialogInput.val(i),this._pos=e?e.length?e:[e.pageX,e.pageY]:null,this._pos||(h=document.documentElement.clientWidth,c=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+l,c/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=r,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(t){var r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,"datepicker"),"input"===r?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):("div"===r||"span"===r)&&u.removeClass(this.markerClassName).empty(),i===f&&(i=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(r=u.children("."+this._inlineClass),r.children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(r=u.children("."+this._inlineClass),r.children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,i,r){var e,h,o,s,f=this._getInst(t);return 2===arguments.length&&"string"==typeof i?"defaults"===i?n.extend({},n.datepicker._defaults):f?"all"===i?n.extend({},f.settings):this._get(f,i):null:(e=i||{},"string"==typeof i&&(e={},e[i]=r),f&&(this._curInst===f&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(f,"min"),s=this._getMinMaxDate(f,"max"),u(f.settings,e),null!==o&&void 0!==e.dateFormat&&void 0===e.minDate&&(f.settings.minDate=this._formatDate(f,o)),null!==s&&void 0!==e.dateFormat&&void 0===e.maxDate&&(f.settings.maxDate=this._formatDate(f,s)),"disabled"in e&&(e.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),f),this._autoSize(f),this._setDate(f,h),this._updateAlternate(f),this._updateDatepicker(f)),void 0)},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,e,f,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return(i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">r||!i||i.indexOf(r)>-1)},_doKeyUp:function(t){var r,i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var i,o,s,r,f,e,h;i=n.datepicker._getInst(t);n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0]));o=n.datepicker._get(i,"beforeShow");s=o?o.apply(t,[t,i]):{};s!==!1&&(u(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),r=!1,n(t).parents().each(function(){return r|="fixed"===n(this).css("position"),!r}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),f=n.datepicker._checkOffset(i,f,r),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":r?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),i.inline||(e=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),i.dpDiv.css("z-index",k(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[e]?i.dpDiv.show(e,n.datepicker._get(i,"showOptions"),h):i.dpDiv[e||"show"](e?h:null),n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),n.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4;i=t;t.dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);var r,u=this._getNumberOfMonths(t),f=u[1],e=t.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&a.apply(e.get(0));t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&t.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");t.dpDiv[(1!==u[0]||1!==u[1]?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(t)&&t.input.trigger("focus");t.yearshtml&&(r=t.yearshtml,setTimeout(function(){r===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml);r=t.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;!i||t&&i!==n.data(t,"datepicker")||this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv["slideDown"===r?"slideUp":"fadeIn"===r?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,e=this._get(i,"onClose"),e&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||0!==i.parents("#"+n.datepicker._mainDivId).length||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+("M"===r?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+("M"===r?"Month":"Year")]=u["draw"+("M"===r?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=null!=i?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],"object"!=typeof r.input[0]&&r.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(f).val(u))},noWeekends:function(n){var t=n.getDay();return[t>0&&6>t,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(null==t||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;for(var a,v,u,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d="string"!=typeof y?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,l=function(n){var i=t.length>o+1&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var u=l(n),r="@"===n?14:"!"===n?20:"y"===n&&u?4:"o"===n?3:2,e="y"===n?r:1,o=RegExp("^\\d{"+e+","+r+"}"),t=i.substring(f).match(o);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var e=-1,o=n.map(l(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return(e=t[0],f+=r.length,!1)}),-1!==e)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==t.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;t.length>o;o++)if(w)"'"!==t.charAt(o)||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(i.length>f&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(-1===e?e=(new Date).getFullYear():100>e&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d>=e?0:-100)),p>-1)for(s=1,h=p;;){if(a=this._getDaysInMonth(e,s-1),a>=h)break;s++;h-=a}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=n.length>u+1&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))for(;i>r.length;)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;n.length>u;u++)if(o)"'"!==n.charAt(u)||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(10>t.getFullYear()%100?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=1e4*t.getTime()+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=n.length>t+1&&n.charAt(t+1)===i;return r&&t++,r},t=0;n.length>t;t++)if(r)"'"!==n.charAt(t)||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return void 0!==n.settings[t]?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(o){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=7*parseInt(u[1],10);break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=null==i||""===i?r:"string"==typeof i?e(i):"number"==typeof i?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&"Invalid Date"==""+u?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&""===n.input.val()?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,rt,h,ut,k,ft,et,ri,c,ot,ui,fi,ei,oi,st,g,si,ht,nt,o,y,ct,p,lt,l,u,at,vt,yt,pt,tt,wt,i,bt,kt,d,a,it,dt=new Date,gt=this._daylightSavingAdjust(new Date(dt.getFullYear(),dt.getMonth(),dt.getDate())),f=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ni=this._get(n,"navigationAsDateFormat"),e=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ti=1!==e[0]||1!==e[1],ii=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),v=this._getMinMaxDate(n,"max"),t=n.drawMonth-ai,r=n.drawYear;if(0>t&&(t+=12,r--),v)for(b=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-e[0]*e[1]+1,v.getDate())),b=w&&w>b?w:b;this._daylightSavingAdjust(new Date(r,t,1))>b;)t--,0>t&&(t=11,r--);for(n.drawMonth=t,n.drawYear=r,s=this._get(n,"prevText"),s=ni?this.formatDate(s,this._daylightSavingAdjust(new Date(r,t-ci,1)),this._getFormatConfig(n)):s,rt=this._canAdjustMonth(n,-1,r,t)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ni?this.formatDate(h,this._daylightSavingAdjust(new Date(r,t+ci,1)),this._getFormatConfig(n)):h,ut=this._canAdjustMonth(n,1,r,t)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),ft=this._get(n,"gotoCurrent")&&n.currentDay?ii:gt,k=ni?this.formatDate(k,ft,this._getFormatConfig(n)):k,et=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ri=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(f?et:"")+(this._isInRange(n,ft)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(f?"":et)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,ot=this._get(n,"showWeek"),ui=this._get(n,"dayNames"),fi=this._get(n,"dayNamesMin"),ei=this._get(n,"monthNames"),oi=this._get(n,"monthNamesShort"),st=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),si=this._get(n,"selectOtherMonths"),ht=this._getDefaultDate(n),nt="",y=0;e[0]>y;y++){for(ct="",this.maxRows=4,p=0;e[1]>p;p++){if(lt=this._daylightSavingAdjust(new Date(r,t,n.selectedDay)),l=" ui-corner-all",u="",ti){if(u+="<div class='ui-datepicker-group",e[1]>1)switch(p){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(f?"right":"left");break;case e[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(f?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&0===y?f?ut:rt:"")+(/all|right/.test(l)&&0===y?f?rt:ut:"")+this._generateMonthYearHeader(n,t,r,w,v,y>0||p>0,ei,oi)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",at=ot?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",o=0;7>o;o++)vt=(o+c)%7,at+="<th scope='col'"+((o+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ui[vt]+"'>"+fi[vt]+"<\/span><\/th>";for(u+=at+"<\/tr><\/thead><tbody>",yt=this._getDaysInMonth(r,t),r===n.selectedYear&&t===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,yt)),pt=(this._getFirstDayOfMonth(r,t)-c+7)%7,tt=Math.ceil((pt+yt)/7),wt=ti?this.maxRows>tt?this.maxRows:tt:tt,this.maxRows=wt,i=this._daylightSavingAdjust(new Date(r,t,1-pt)),bt=0;wt>bt;bt++){for(u+="<tr>",kt=ot?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(i)+"<\/td>":"",o=0;7>o;o++)d=st?st.apply(n.input?n.input[0]:null,[i]):[!0,""],a=i.getMonth()!==t,it=a&&!si||!d[0]||w&&w>i||v&&i>v,kt+="<td class='"+((o+c+6)%7>=5?" ui-datepicker-week-end":"")+(a?" ui-datepicker-other-month":"")+(i.getTime()===lt.getTime()&&t===n.selectedMonth&&n._keyEvent||ht.getTime()===i.getTime()&&ht.getTime()===lt.getTime()?" "+this._dayOverClass:"")+(it?" "+this._unselectableClass+" ui-state-disabled":"")+(a&&!g?"":" "+d[1]+(i.getTime()===ii.getTime()?" "+this._currentClass:"")+(i.getTime()===gt.getTime()?" ui-datepicker-today":""))+"'"+(a&&!g||!d[2]?"":" title='"+d[2].replace(/'/g,"&#39;")+"'")+(it?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(a&&!g?"&#xa0;":it?"<span class='ui-state-default'>"+i.getDate()+"<\/span>":"<a class='ui-state-default"+(i.getTime()===gt.getTime()?" ui-state-highlight":"")+(i.getTime()===ii.getTime()?" ui-state-active":"")+(a?" ui-priority-secondary":"")+"' href='#'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);u+=kt+"<\/tr>"}t++;t>11&&(t=0,r++);u+="<\/tbody><\/table>"+(ti?"<\/div>"+(e[0]>0&&p===e[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");ct+=u}nt+=ct}return nt+=ri,n._keyEvent=!1,nt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var k,d,h,v,y,p,s,a,w=this._get(n,"changeMonth"),b=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!w)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(k=r&&r.getFullYear()===i,d=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!k||h>=r.getMonth())&&(!d||u.getMonth()>=h)&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(!f&&w&&b?"":"&#xa0;")),!n.yearshtml)if(n.yearshtml="",f||!b)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t},s=p(v[0]),a=Math.max(s,p(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";a>=s;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(!f&&w&&b?"":"&#xa0;")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.selectedYear+("Y"===i?t:0),f=n.selectedMonth+("M"===i?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+("D"===i?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();("M"===i||"Y"===i)&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&i>t?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(0>t?t:f[0]*f[1]),1));return 0>t&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||u>=t.getFullYear())},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).on("mousedown",n.datepicker._checkExternalClick),n.datepicker.initialized=!0);0===n("#"+n.datepicker._mainDivId).length&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))};n.datepicker=new c;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.12.1";n.datepicker;n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());r=!1;n(document).on("mouseup",function(){r=!1});n.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).on("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return(n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1)});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!r){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var i=this,u=1===t.which,f="string"==typeof this.options.cancel&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;return u&&!f&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return i._mouseMove(n)},this._mouseUpDelegate=function(n){return i._mouseUp(n)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),r=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(n.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);this.ignoreMissingWhich=!1;r=!1;t.preventDefault()},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});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,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType))for(u=0;f.length>u;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};n.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&n(t).trigger("blur")};n.widget("ui.draggable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);"handle"===n&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blurActiveElement(t),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=n(this);return n("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=n.ui.safeActiveElement(this.document[0]),r=n(t.target);r.closest(i).length||n.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===n(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(n){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:n.pageX-this.offset.left,top:n.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp(new n.Event("mouseup",t)),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new n.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return this.options.handle?!!n(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var r=this.options,u=n.isFunction(r.helper),i=u?n(r.helper.apply(this.element[0],[t])):"clone"===r.helper?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo("parent"===r.appendTo?this.element[0].parentNode:r.appendTo),u&&i[0]===this.element[0]&&this._setPositionRelative(),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,i,r=this.options,u=this.document[0];return this.relativeContainer=null,r.containment?"window"===r.containment?(this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===r.containment?(this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):r.containment.constructor===Array?(this.containment=r.containment,void 0):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),t=n(r.containment),i=t[0],i&&(f=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t),void 0):(this.containment=null,void 0)},_convertPositionTo:function(n,t){t||(t=this.position);var i="absolute"===n?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,s,u,f,r=this.options,h=this._isRootNode(this.scrollParent[0]),e=n.pageX,o=n.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,n.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f),"y"===r.axis&&(e=this.originalPageX),"x"===r.axis&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),r.offset=this.positionAbs),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=n.extend({},i,{item:r.element});r.sortables=[];n(r.options.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});r.cancelHelperRemoval=!1;n.each(r.sortables,function(){var n=this;n.isOver?(n.isOver=0,r.cancelHelperRemoval=!0,n.cancelHelperRemoval=!1,n._storedCSS={position:n.placeholder.css("position"),top:n.placeholder.css("top"),left:n.placeholder.css("left")},n._mouseStop(t),n.options.helper=n.options._helper):(n.cancelHelperRemoval=!0,n._trigger("deactivate",t,u))})},drag:function(t,i,r){n.each(r.sortables,function(){var f=!1,u=this;u.positionAbs=r.positionAbs;u.helperProportions=r.helperProportions;u.offset.click=r.offset.click;u._intersectsWith(u.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,this!==u&&this._intersectsWith(this.containerCache)&&n.contains(u.element[0],this.element[0])&&(f=!1),f}));f?(u.isOver||(u.isOver=1,r._parent=i.helper.parent(),u.currentItem=i.helper.appendTo(u.element).data("ui-sortable-item",!0),u.options._helper=u.options.helper,u.options.helper=function(){return i.helper[0]},t.target=u.currentItem[0],u._mouseCapture(t,!0),u._mouseStart(t,!0,!0),u.offset.click.top=r.offset.click.top,u.offset.click.left=r.offset.click.left,u.offset.parent.left-=r.offset.parent.left-u.offset.parent.left,u.offset.parent.top-=r.offset.parent.top-u.offset.parent.top,r._trigger("toSortable",t),r.dropped=u.element,n.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,u.fromOutside=r),u.currentItem&&(u._mouseDrag(t),i.position=u.position)):u.isOver&&(u.isOver=0,u.cancelHelperRemoval=!0,u.options._revert=u.options.revert,u.options.revert=!1,u._trigger("out",t,u._uiHash(u)),u._mouseStop(t,!0),u.options.revert=u.options._revert,u.options.helper=u.options._helper,u.placeholder&&u.placeholder.remove(),i.helper.appendTo(r._parent),r._refreshOffsets(t),i.position=r._generatePosition(t,!0),r._trigger("fromSortable",t),r.dropped=!1,n.each(r.sortables,function(){this.refreshPositions()}))})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),f=r.options;u.css("cursor")&&(f._cursor=u.css("cursor"));u.css("cursor",f.cursor)},stop:function(t,i,r){var u=r.options;u._cursor&&n("body").css("cursor",u._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("opacity")&&(f._opacity=u.css("opacity"));u.css("opacity",f.opacity)},stop:function(t,i,r){var u=r.options;u._opacity&&n(i.helper).css("opacity",u._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&"HTML"!==e.tagName?(u.axis&&"x"===u.axis||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&"y"===u.axis||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&"x"===u.axis||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&"y"===u.axis||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));o!==!1&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,a,l,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;u>=0;u--)c=r.snapElements[u].left-r.margins.left,a=c+r.snapElements[u].width,l=r.snapElements[u].top-r.margins.top,v=l+r.snapElements[u].height,c-f>k||y>a+f||l-f>d||p>v+f||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)?(r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=!1):("inner"!==b.snapMode&&(e=f>=Math.abs(l-d),o=f>=Math.abs(v-p),s=f>=Math.abs(c-k),h=f>=Math.abs(a-y),e&&(i.position.top=r._convertPositionTo("relative",{top:l-r.helperProportions.height,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a}).left)),w=e||o||s||h,"outer"!==b.snapMode&&(e=f>=Math.abs(l-p),o=f>=Math.abs(v-d),s=f>=Math.abs(c-y),h=f>=Math.abs(a-k),e&&(i.position.top=r._convertPositionTo("relative",{top:l,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a-r.helperProportions.width}).left)),!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=e||o||s||h||w)}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var f,e=r.options,u=n.makeArray(n(e.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});u.length&&(f=parseInt(n(u[0]).css("zIndex"),10)||0,n(u).each(function(t){n(this).css("zIndex",f+t)}),this.css("zIndex",f+u.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("zIndex")&&(f._zIndex=u.css("zIndex"));u.css("zIndex",f.zIndex)},stop:function(t,i,r){var u=r.options;u._zIndex&&n(i.helper).css("zIndex",u._zIndex)}});n.ui.draggable;n.widget("ui.resizable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseFloat(n)||0},_isNumber:function(n){return!isNaN(parseFloat(n))},_hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},_create:function(){var r,t=this.options,i=this;this._addClass("ui-resizable");n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null});this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(n("<div class='ui-wrapper' style='overflow: hidden;'><\/div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,r={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(r),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(r),this._proportionallyResize());this._setupHandles();t.autoHide&&n(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(n,t){switch(this._super(n,t),n){case"handles":this._removeHandles();this._setupHandles()}},_setupHandles:function(){var i,r,u,o,t,f=this.options,e=this;if(this.handles=f.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=n(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),u=this.handles.split(","),this.handles={},r=0;u.length>r;r++)i=n.trim(u[r]),o="ui-resizable-"+i,t=n("<div>"),this._addClass(t,"ui-resizable-handle "+o),t.css({zIndex:f.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.append(t);this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=n(this.handles[i]),this._on(this.handles[i],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")});f.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var r,i,u=!1;for(r in this.handles)i=n(this.handles[r])[0],(i===t.target||n.contains(i,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,e,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof r.aspectRatio?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor","auto"===e?this.axis+"-resize":e),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,r,u=this.originalMousePosition,e=this.axis,o=t.pageX-u.left||0,s=t.pageY-u.top||0,f=this._change[e];return this._updatePrevProperties(),f?(i=f.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),r=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(r=this._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,f,e,t,i=this.options;t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:1/0,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:1/0};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,f=t.minWidth/this.aspectRatio,u=t.maxHeight*this.aspectRatio,e=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),f>t.minHeight&&(t.minHeight=f),t.maxWidth>u&&(t.maxWidth=u),t.maxHeight>e&&(t.maxHeight=e));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),"sw"===r&&(n.left=t.left+(i.width-n.width),n.top=null),"nw"===r&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&c&&(n.top=s-t.minHeight),u&&c&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];4>t;t++)i[t]=parseFloat(r[t])||0,i[t]+=parseFloat(u[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div style='overflow:hidden;'><\/div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var r,f,e,o,s,h,c,t=n(this).resizable("instance"),l=t.options,a=t.element,u=l.containment,i=u instanceof n?u.get(0):/parent/.test(u)?a.parent().get(0):u;i&&(t.containerElement=n(i),/document/.test(u)||u===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(r=n(i),f=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){f[n]=t._num(r.css("padding"+i))}),t.containerOffset=r.offset(),t.containerPosition=r.position(),t.containerSize={height:r.innerHeight()-f[3],width:r.innerWidth()-f[1]},e=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,h=t._hasScroll(i,"left")?i.scrollWidth:s,c=t._hasScroll(i)?i.scrollHeight:o,t.parentData={element:i,left:e.left,top:e.top,width:h,height:c}))},resize:function(t){var o,s,h,c,i=n(this).resizable("instance"),v=i.options,r=i.containerOffset,l=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},a=i.containerElement,u=!0;a[0]!==document&&/static/.test(a.css("position"))&&(e=r);l.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,u=!1),i.position.left=v.helper?r.left:0);l.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,u=!1),i.position.top=i._helper?r.top:0);h=i.containerElement.get(0)===i.element.parent().get(0);c=/relative|absolute/.test(i.containerElement.css("position"));h&&c?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top);o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,f&&(i.size.height=i.size.width/i.aspectRatio,u=!1));s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,f&&(i.size.width=i.size.height*i.aspectRatio,u=!1));u||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).resizable("instance"),i=t.options;n(i.alsoResize).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var r=n(this).resizable("instance"),e=r.options,u=r.originalSize,f=r.originalPosition,o={height:r.size.height-u.height||0,width:r.size.width-u.width||0,top:r.position.top-f.top||0,left:r.position.left-f.left||0};n(e.alsoResize).each(function(){var t=n(this),u=n(this).data("ui-resizable-alsoresize"),r={},f=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,t){var i=(u[t]||0)+(o[t]||0);i&&i>=0&&(r[t]=i||null)});t.css(r)})},stop:function(){n(this).removeData("ui-resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0});t._addClass(t.ghost,"ui-resizable-ghost");n.uiBackCompat!==!1&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost);t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,y=t.size,o=t.originalSize,s=t.originalPosition,c=t.axis,l="number"==typeof i.grid?[i.grid,i.grid]:i.grid,f=l[0]||1,e=l[1]||1,a=Math.round((y.width-o.width)/f)*f,v=Math.round((y.height-o.height)/e)*e,r=o.width+a,u=o.height+v,p=i.maxWidth&&r>i.maxWidth,w=i.maxHeight&&u>i.maxHeight,b=i.minWidth&&i.minWidth>r,k=i.minHeight&&i.minHeight>u;i.grid=l;b&&(r+=f);k&&(u+=e);p&&(r-=f);w&&(u-=e);/^(se|s|e)$/.test(c)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.top=s.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left=s.left-a):((0>=u-e||0>=r-f)&&(h=t._getPaddingPlusBorderDimensions(this)),u-e>0?(t.size.height=u,t.position.top=s.top-v):(u=e-h.height,t.size.height=u,t.position.top=s.top+o.height-u),r-f>0?(t.size.width=r,t.position.left=s.left-a):(r=f-h.width,t.size.width=r,t.position.left=s.left+o.width-r))}});n.ui.resizable;n.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;0>i&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle);this.options.disabled&&(this.options.disabled=!1);this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);n=t.parent.children().eq(t.index);n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i=this;this._isOpen&&this._trigger("beforeClose",t)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||n.ui.safeBlur(n.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=n(n.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var n=this._focusedElement;n||(n=this.element.find("[autofocus]"));n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).trigger("focus")},_keepFocus:function(t){function i(){var t=n.ui.safeActiveElement(this.document[0]),i=this.uiDialog[0]===t||n.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault();i.call(this);this._delay(i)},_createWrapper:function(){this.uiDialog=n("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===n.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),r=i.filter(":first"),u=i.filter(":last");t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==r[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){u.trigger("focus")}),t.preventDefault()):(this._delay(function(){r.trigger("focus")}),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:n("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(t,"ui-dialog-title");this._title(t);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title?n.text(this.options.title):n.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),n.isEmptyObject(t)||n.isArray(t)&&!t.length?(this._removeClass(this.uiDialog,"ui-dialog-buttons"),void 0):(n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;f={icon:r.icon,iconPosition:r.iconPosition,showLabel:r.showLabel,icons:r.icons,text:r.text};delete r.click;delete r.icon;delete r.iconPosition;delete r.showLabel;delete r.icons;"boolean"==typeof r.text&&delete r.text;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet).on("click",function(){u.apply(i.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){t._addClass(n(this),"ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(e>=0?"+":"")+e+" top"+(o>=0?"+":"")+o,of:t.window};t._removeClass(n(this),"ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),e="string"==typeof u?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:e,start:function(i,u){t._addClass(n(this),"ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),s=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:t.window};t._removeClass(n(this),"ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||(n=[],this.document.data("ui-dialog-instances",n)),n},_minHeight:function(){var n=this.options;return"auto"===n.height?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(t,i){var f,u,r=this.uiDialog;"disabled"!==t&&(this._super(t,i),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:n("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&(f=r.is(":data(ui-draggable)"),f&&!i&&r.draggable("destroy"),!f&&i&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(u=r.is(":data(ui-resizable)"),u&&!i&&r.resizable("destroy"),u&&"string"==typeof i&&r.resizable("option","handles",i),u||i===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none";"auto"===n.height?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return n(t.target).closest(".ui-dialog").length?!0:!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(n){t||this._allowInteraction(n)||(n.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=n("<div>").appendTo(this._appendTo());this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var n=this.document.data("ui-dialog-overlays")-1;n?this.document.data("ui-dialog-overlays",n):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays"));this.overlay.remove();this.overlay=null}}});n.uiBackCompat!==!1&&n.widget("ui.dialog",n.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(n,t){"dialogClass"===n&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t);this._superApply(arguments)}});n.ui.dialog;n.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,r=i.accept;this.isover=!1;this.isout=!0;this.accept=n.isFunction(r)?r:function(n){return n.is(r)};this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(i.scope);i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){n.ui.ddmanager.droppables[t]=n.ui.ddmanager.droppables[t]||[];n.ui.ddmanager.droppables[t].push(this)},_splice:function(n){for(var t=0;n.length>t;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,i){if("accept"===t)this.accept=n.isFunction(i)?i:function(n){return n.is(i)};else if("scope"===t){var r=n.ui.ddmanager.droppables[this.options.scope];this._splice(r);this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=n.ui.ddmanager.current;this._addActiveClass();i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this._removeActiveClass();i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return r&&(r.currentItem||r.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=n(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===r.options.scope&&i.accept.call(i.element[0],r.currentItem||r.element)&&e(r,n.extend(i,{offset:i.element.offset()}),i.options.tolerance,t))return(u=!0,!1)}),u?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(r)),this.element):!1):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});e=n.ui.intersect=function(){function n(n,t,i){return n>=t&&t+i>n}return function(t,i,r,u){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,s=(t.positionAbs||t.position.absolute).top+t.margins.top,h=o+t.helperProportions.width,c=s+t.helperProportions.height,f=i.offset.left,e=i.offset.top,l=f+i.proportions().width,a=e+i.proportions().height;switch(r){case"fit":return o>=f&&l>=h&&s>=e&&a>=c;case"intersect":return o+t.helperProportions.width/2>f&&l>h-t.helperProportions.width/2&&s+t.helperProportions.height/2>e&&a>c-t.helperProportions.height/2;case"pointer":return n(u.pageY,e,i.proportions().height)&&n(u.pageX,f,i.proportions().width);case"touch":return(s>=e&&a>=s||c>=e&&a>=c||e>s&&c>a)&&(o>=f&&l>=o||h>=f&&l>=h||f>o&&h>l);default:return!1}}}();n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;u.length>r;r++)if(!(u[r].options.disabled||t&&!u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;e.length>f;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}u[r].visible="none"!==u[r].element.css("display");u[r].visible&&("mousedown"===o&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e(t,this,this.options.tolerance,i)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,o,f,s=e(t,this,this.options.tolerance,i),u=!s&&this.isover?"isout":s&&!this.isover?"isover":null;u&&(this.options.greedy&&(o=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===o}),f.length&&(r=n(f[0]).droppable("instance"),r.greedyChild="isover"===u)),r&&"isover"===u&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this["isout"===u?"isover":"isout"]=!1,this["isover"===u?"_over":"_out"].call(this,i),r&&"isout"===u&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").off("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}};n.uiBackCompat!==!1&&n.widget("ui.droppable",n.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super();this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});n.ui.droppable;n.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.attr({role:"progressbar","aria-valuemin":this.min});this._addClass("ui-progressbar","ui-widget ui-widget-content");this.valueDiv=n("<div>").appendTo(this.element);this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header");this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow");this.valueDiv.remove()},value:function(n){return void 0===n?this.options.value:(this.options.value=this._constrainedValue(n),this._refreshValue(),void 0)},_constrainedValue:function(n){return void 0===n&&(n=this.options.value),this.indeterminate=n===!1,"number"!=typeof n&&(n=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,n))},_setOptions:function(n){var t=n.value;delete n.value;this._super(n);this.options.value=this._constrainedValue(t);this._refreshValue()},_setOption:function(n,t){"max"===n&&(t=Math.max(this.min,t));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(i.toFixed(0)+"%");this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==t&&(this.oldValue=t,this._trigger("change"));t===this.options.max&&this._trigger("complete")}});n.widget("ui.selectable",n.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t.elementPos=n(t.element[0]).offset();t.selectees=n(t.options.filter,t.element[0]);t._addClass(t.selectees,"ui-selectee");t.selectees.each(function(){var i=n(this),u=i.offset(),r={left:u.left-t.elementPos.left,top:u.top-t.elementPos.top};n.data(this,"selectable-item",{element:this,$element:i,left:r.left,top:r.top,right:r.left+i.outerWidth(),bottom:r.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=n("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;this.opos=[t.pageX,t.pageY];this.elementPos=n(this.element[0]).offset();this.options.disabled||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(i._removeClass(r.$element,"ui-selected"),r.selected=!1,i._addClass(r.$element,"ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return(u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),i._removeClass(r.$element,u?"ui-unselecting":"ui-selected")._addClass(r.$element,u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,r.selected=u,u?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1)}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var o,i=this,s=this.options,r=this.opos[0],u=this.opos[1],f=t.pageX,e=t.pageY;return r>f&&(o=f,f=r,r=o),u>e&&(o=e,e=u,u=o),this.helper.css({left:r,top:u,width:f-r,height:e-u}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),c=!1,h={};o&&o.element!==i.element[0]&&(h.left=o.left+i.elementPos.left,h.right=o.right+i.elementPos.left,h.top=o.top+i.elementPos.top,h.bottom=o.bottom+i.elementPos.top,"touch"===s.tolerance?c=!(h.left>f||r>h.right||h.top>e||u>h.bottom):"fit"===s.tolerance&&(c=h.left>r&&f>h.right&&h.top>u&&e>h.bottom),c?(o.selected&&(i._removeClass(o.$element,"ui-selected"),o.selected=!1),o.unselecting&&(i._removeClass(o.$element,"ui-unselecting"),o.unselecting=!1),o.selecting||(i._addClass(o.$element,"ui-selecting"),o.selecting=!0,i._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&((t.metaKey||t.ctrlKey)&&o.startselected?(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,i._addClass(o.$element,"ui-selected"),o.selected=!0):(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,o.startselected&&(i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0),i._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&(t.metaKey||t.ctrlKey||o.startselected||(i._removeClass(o.$element,"ui-selected"),o.selected=!1,i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0,i._trigger("unselecting",t,{unselecting:o.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-selecting")._addClass(r.$element,"ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}});n.widget("ui.selectmenu",[n.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=!1;this.menuItems=n()},_drawButton:function(){var t,i=this,r=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button);this._on(this.labels,{click:function(n){this.button.focus();n.preventDefault()}});this.element.hide();this.button=n("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element);this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget");t=n("<span>").appendTo(this.button);this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button);this.buttonItem=this._renderButtonItem(r).appendTo(this.button);this.options.width!==!1&&this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var t=this;this.menu=n("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=n("<div>").append(this.menu);this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(n,i){n.preventDefault();t._setSelection();t._select(i.item.data("ui-selectmenu-item"),n)},focus:function(n,i){var r=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&r.index!==t.focusIndex&&(t._trigger("focus",n,{item:r}),t.isOpen||t._select(r,n));t.focusIndex=r.index;t.button.attr("aria-activedescendant",t.menuItems.eq(r.index).attr("id"))}}).menu("instance");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{}));null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var n,t=this.element.find("option");this.menu.empty();this._parseOptions(t);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper");this._rendered=!0;t.length&&(n=this._getSelectedItem(),this.menuInstance.focus(null,n),this._setAria(n.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(n){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",n)))},_position:function(){this.menuWrap.position(n.extend({of:this.button},this.options.position))},close:function(n){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",n))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var i=n("<span>");return this._setText(i,t.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(t,i){var r=this,u="";n.each(i,function(i,f){var e;f.optgroup!==u&&(e=n("<li>",{text:f.optgroup}),r._addClass(e,"ui-selectmenu-optgroup","ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),e.appendTo(t),u=f.optgroup);r._renderItemData(t,f)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var r=n("<li>"),u=n("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(r,null,"ui-state-disabled"),this._setText(u,i.label),r.append(u).appendTo(t)},_setText:function(n,t){t?n.text(t):n.html("&#160;")},_move:function(n,t){var i,r,u=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),u+=":not(.ui-state-disabled)");r="first"===n||"last"===n?i["first"===n?"prevAll":"nextAll"](u).eq(-1):i[n+"All"](u).eq(0);r.length&&this.menuInstance.focus(t,r)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(n){this[this.isOpen?"close":"open"](n)},_setSelection:function(){var n;this.range&&(window.getSelection?(n=window.getSelection(),n.removeAllRanges(),n.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(n(t.target).closest(".ui-selectmenu-menu, #"+n.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var n;window.getSelection?(n=window.getSelection(),n.rangeCount&&(this.range=n.getRangeAt(0))):this.range=document.selection.createRange()},click:function(n){this._setSelection();this._toggle(n)},keydown:function(t){var i=!0;switch(t.keyCode){case n.ui.keyCode.TAB:case n.ui.keyCode.ESCAPE:this.close(t);i=!1;break;case n.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case n.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case n.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case n.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case n.ui.keyCode.LEFT:this._move("prev",t);break;case n.ui.keyCode.RIGHT:this._move("next",t);break;case n.ui.keyCode.HOME:case n.ui.keyCode.PAGE_UP:this._move("first",t);break;case n.ui.keyCode.END:case n.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t);i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(n){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),n)},_select:function(n,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=n.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(n));this._setAria(n);this._trigger("select",t,{item:n});n.index!==i&&this._trigger("change",t,{item:n});this.close(t)},_setAria:function(n){var t=this.menuItems.eq(n.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t});this.menu.attr("aria-activedescendant",t)},_setOption:function(n,t){if("icons"===n){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,t.button)}this._super(n,t);"appendTo"===n&&this.menuWrap.appendTo(this._appendTo());"width"===n&&this._resizeButton()},_setOptionDisabled:function(n){this._super(n);this.menuInstance.option("disabled",n);this.button.attr("aria-disabled",n);this._toggleClass(this.button,null,"ui-state-disabled",n);this.element.prop("disabled",n);n?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen);this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var n=this.options.width;return n===!1?(this.button.css("width",""),void 0):(null===n&&(n=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(n),void 0)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var n=this._super();return n.disabled=this.element.prop("disabled"),n},_parseOptions:function(t){var r=this,i=[];t.each(function(t,u){i.push(r._parseOption(n(u),t))});this.items=i},_parseOption:function(n,t){var i=n.parent("optgroup");return{element:n,index:t,value:n.val(),label:n.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||n.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr("for",this.ids.element)}}]);n.widget("ui.slider",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,i,u=this.options,t=this.element.find(".ui-slider-handle"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;i>r;r++)f.push("<span tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:n.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=n("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===t.range||"max"===t.range)&&this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this._mouseDestroy()},_mouseCapture:function(t){var s,f,r,i,u,h,e,c,o=this,l=this.options;return l.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},f=this._normValueFromMouse(s),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(f-o.values(t));(r>e||r===e&&(t===o._lastChangedValue||o.values(t)===l.min))&&(r=e,i=n(this),u=t)}),h=this._start(t,u),h===!1?!1:(this._mouseSliding=!0,this._handleIndex=u,this._addClass(i,null,"ui-state-active"),i.trigger("focus"),e=i.offset(),c=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return"horizontal"===this.orientation?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),0>t&&(t=0),"vertical"===this.orientation&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_uiHash:function(n,t,i){var r={handle:this.handles[n],handleIndex:n,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(r.value=void 0!==t?t:this.values(n),r.values=i||this.values()),r},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(n,t){return this._trigger("start",n,this._uiHash(t))},_slide:function(n,t,i){var u,r,f=this.value(),e=this.values();this._hasMultipleValues()&&(r=this.values(t?0:1),f=this.values(t),2===this.options.values.length&&this.options.range===!0&&(i=0===t?Math.min(r,i):Math.max(r,i)),e[t]=i);i!==f&&(u=this._trigger("slide",n,this._uiHash(t,i,e)),u!==!1&&(this._hasMultipleValues()?this.values(t,i):this.value(i)))},_stop:function(n,t){this._trigger("stop",n,this._uiHash(t))},_change:function(n,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",n,this._uiHash(t)))},value:function(n){return arguments.length?(this.options.value=this._trimAlignValue(n),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var u,f,r;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!n.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(u=this.options.values,f=arguments[0],r=0;u.length>r;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()},_setOption:function(t,i){var r,u=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),n.isArray(this.options.values)&&(u=this.options.values.length),this._super(t,i),t){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();this.options.range&&this._refreshRange(i);this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=u-1;r>=0;r--)this._change(null,r);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_setOptionDisabled:function(n){this._super(n);this._toggleClass(null,"ui-state-disabled",!!n)},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],r=this._trimAlignValue(r);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;t.length>i;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(this._valueMin()>=n)return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return 2*Math.abs(i)>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_calculateNewMax:function(){var n=this.options.max,i=this._valueMin(),t=this.options.step,r=Math.round((n-i)/t)*t;n=r+i;n>this.options.max&&(n-=t);this.max=parseFloat(n.toFixed(this._precision()))},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=""+n,i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(n){"vertical"===n&&this.range.css({width:"",left:""});"horizontal"===n&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,o={};this._hasMultipleValues()?this.handles.each(function(f){t=100*((r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin()));o["horizontal"===r.orientation?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);r.options.range===!0&&("horizontal"===r.orientation?(0===f&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(0===f&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?100*((c-f)/(h-f)):0,o["horizontal"===this.orientation?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),"min"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),"max"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-t+"%"},i.animate),"min"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),"max"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-t+"%"},i.animate))},_handleEvents:{keydown:function(t){var e,r,i,u,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(n(t.target),null,"ui-state-active"),e=this._start(t,f),e===!1))return}switch(u=this.options.step,r=i=this._hasMultipleValues()?this.values(f):this.value(),t.keyCode){case n.ui.keyCode.HOME:i=this._valueMin();break;case n.ui.keyCode.END:i=this._valueMax();break;case n.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+u);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-u)}this._slide(t,f,i)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),this._removeClass(n(t.target),null,"ui-state-active"))}}});n.widget("ui.sortable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(n,t,i){return n>=t&&t+i>n},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(n,t){this._super(n,t);"handle"===n&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");n.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return(r=n(this),!1)}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),r?!this.options.handle||i||(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),f)?(this.currentItem=r,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,i,r){var f,e,u=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&"auto"!==u.cursor&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,u,f,o,i=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-this.document.scrollTop()<i.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-i.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<i.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+i.scrollSpeed)),t.pageX-this.document.scrollLeft()<i.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-i.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<i.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;e>=0;e--)if(u=this.items[e],f=u.item[0],o=this._intersectsWithPointer(u),o&&u.instance===this.currentContainer&&f!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==f&&!n.contains(this.placeholder[0],f)&&("semi-dynamic"===this.options.type?!n.contains(this.element[0],f):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(u))break;this._rearrange(t,u);this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&"x"!==r||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));r&&"y"!==r||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new n.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l="x"===this.options.axis||i+o>u&&e>i+o,a="y"===this.options.axis||t+s>r&&f>t+s,v=l&&a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:t+this.helperProportions.width/2>r&&f>h-this.helperProportions.width/2&&i+this.helperProportions.height/2>u&&e>c-this.helperProportions.height/2},_intersectsWithPointer:function(n){var t,i,r="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),u="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width),f=r&&u;return f?(t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===t?2:1:t&&("down"===t?2:1)):!1},_intersectsWithSides:function(n){var r=this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),u=this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return this.floating&&i?"right"===i&&u||"left"===i&&!u:t&&("down"===t&&r||"up"===t&&!r)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return 0!==n&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return 0!==n&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){function h(){s.push(this)}var r,u,e,i,s=[],f=[],o=this._connectWith();if(o&&t)for(r=o.length-1;r>=0;r--)for(e=n(o[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(h);return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;t.length>i;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,e,i,o,s,h,l,a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(r=c.length-1;r>=0;r--)for(e=n(c[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(o=f[r][1],s=f[r][0],u=0,l=s.length;l>u;u++)h=n(s[u]),h.data(this.widgetName+"-item",o),a.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var r,f,u,i=this.items.length-1;i>=0;i--)r=this.items[i],r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0]||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var r,i=t.options;i.placeholder&&i.placeholder.constructor!==String||(r=i.placeholder,i.placeholder={element:function(){var u=t.currentItem[0].nodeName.toLowerCase(),i=n("<"+u+">",t.document[0]);return t._addClass(i,"ui-sortable-placeholder",r||t.currentItem[0].className)._removeClass(i,"ui-sortable-helper"),"tbody"===u?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),n("<tr>",t.document[0]).appendTo(i)):"tr"===u?t._createTrPlaceholder(t.currentItem,i):"img"===u&&i.attr("src",t.currentItem.attr("src")),r||i.css("visibility","hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var r=this;t.children().each(function(){n("<td>&#160;<\/td>",r.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){for(var u,c,f,a,v,o,l,s,h,e=null,i=null,r=this.containers.length-1;r>=0;r--)if(!n.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(e&&n.contains(this.containers[r].element[0],e.element[0]))continue;e=this.containers[r];i=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0);if(e)if(1===this.containers.length)this.containers[i].containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1);else{for(c=1e4,f=null,s=e.floating||this._isFloating(this.currentItem),a=s?"left":"top",v=s?"width":"height",h=s?"pageX":"pageY",u=this.items.length-1;u>=0;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&this.items[u].item[0]!==this.currentItem[0]&&(o=this.items[u].item.offset()[a],l=!1,t[h]-o>this.items[u][v]/2&&(l=!0),c>Math.abs(t[h]-o)&&(c=Math.abs(t[h]-o),f=this.items[u],this.direction=l?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[i])return this.currentContainer.containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;f?this._rearrange(t,f,null,!0):this._rearrange(t,null,this.containers[i].element,!0);this._trigger("change",t,this._uiHash());this.containers[i]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[i];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[i]._trigger("over",t,this._uiHash(this));this.containers[i].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):"clone"===r.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||n("parent"!==r.appendTo?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!i[0].style.width||r.forceHelperSize)&&i.width(this.currentItem.width()),(!i[0].style.height||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,u,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode);("document"===i.containment||"window"===i.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u="hidden"!==n(t).css("overflow"),this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r="absolute"===t?1:-1,u="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;r.length>i;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});n.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);""!==this.value()&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);null!=u&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",n),void 0)},mousewheel:function(n,t){if(t){if(!this.spinning&&!this._start(n))return!1;this._spin((t>0?1:-1)*this.options.step,n);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(n)},100);n.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){var t=this.element[0]===n.ui.safeActiveElement(this.document[0]);t||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===n.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();t.preventDefault();r.call(this);this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;r.call(this)});this._start(t)!==!1&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active"))return this._start(t)===!1?!1:(this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a><\/a><a><\/a>")},_draw:function(){this._enhance();this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content");this._addClass("ui-spinner-input");this.element.attr("role","spinbutton");this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}});this._removeClass(this.buttons,"ui-corner-all");this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up");this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down");this.buttons.first().button({icon:this.options.icons.up,showLabel:!1});this.buttons.last().button({icon:this.options.icons.down,showLabel:!1});this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_start:function(n){return this.spinning||this._trigger("start",n)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(n,t,i){n=n||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,t,i)},n);this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1);i=this._adjustValue(i+n*this._increment(this.counter));this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?n.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=""+n,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return r=null!==t.min?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),null!==t.max&&n>t.max?t.max:null!==t.min&&t.min>n?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){var u,i,r;return"culture"===n||"numberFormat"===n?(u=this._parse(this.element.val()),this.options[n]=t,this.element.val(this._format(u)),void 0):(("max"===n||"min"===n||"step"===n)&&"string"==typeof t&&(t=this._parse(t)),"icons"===n&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),r=this.buttons.last().find(".ui-icon"),this._removeClass(r,null,this.options.icons.down),this._addClass(r,null,t.down)),this._super(n,t),void 0)},_setOptionDisabled:function(n){this._super(n);this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!n);this.element.prop("disabled",!!n);this.buttons.button(n?"disable":"enable")},_setOptions:t(function(n){this._super(n)}),_parse:function(n){return"string"==typeof n&&""!==n&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),""===n||isNaN(n)?null:n},_format:function(n){return""===n?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var n=this.value();return null===n?!1:n===this._adjustValue(n)},_value:function(n,t){var i;""!==n&&(i=this._parse(n),null!==i&&(t||(i=this._adjustValue(i)),n=this._format(i)));this.element.val(n);this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:t(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:t(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:t(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:t(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){return arguments.length?(t(this._value).call(this,n),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}});n.uiBackCompat!==!1&&n.widget("ui.spinner",n.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a><\/a><a><\/a>"}});n.ui.spinner;n.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var n=/#.*$/;return function(t){var i,r;i=t.href.replace(n,"");r=location.href.replace(n,"");try{i=decodeURIComponent(i)}catch(u){}try{r=decodeURIComponent(r)}catch(u){}return t.hash.length>1&&i===r}}(),_create:function(){var i=this,t=this.options;this.running=!1;this._addClass("ui-tabs","ui-widget ui-widget-content");this._toggleClass("ui-tabs-collapsible",null,t.collapsible);this._processTabs();t.active=this._initialActive();n.isArray(t.disabled)&&(t.disabled=n.unique(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=this.options.active!==!1&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return null===t&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return(t=i,!1)}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(n.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(i),void 0;case n.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(i===this.options.active?!1:i),void 0;default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||t.metaKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function u(){return t>r&&(t=0),0>t&&(t=r),t}for(var r=this.tabs.length-1;-1!==n.inArray(u(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).trigger("focus"),n},_setOption:function(n,t){return"active"===n?(this._activate(t),void 0):(this._super(n,t),"collapsible"===n&&(this._toggleClass("ui-tabs-collapsible",null,t),t||this.options.active!==!1||this._activate(0)),"event"===n&&this._setupEvents(t),"heightStyle"===n&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();t.active!==!1&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,r=this.anchors,u=this.panels;this.tablist=this._getList().attr("role","tablist");this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header");this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1});this._addClass(this.tabs,"ui-tabs-tab","ui-state-default");this.anchors=this.tabs.map(function(){return n("a",this)[0]}).attr({role:"presentation",tabIndex:-1});this._addClass(this.anchors,"ui-tabs-anchor");this.panels=n();this.anchors.each(function(i,r){var f,u,e,s=n(r).uniqueId().attr("id"),o=n(r).closest("li"),h=o.attr("aria-controls");t._isLocal(r)?(f=r.hash,e=f.substring(1),u=t.element.find(t._sanitizeSelector(f))):(e=o.attr("aria-controls")||n({}).uniqueId()[0].id,f="#"+e,u=t.element.find(f),u.length||(u=t._createPanel(e),u.insertAfter(t.panels[i-1]||t.tablist)),u.attr("aria-live","polite"));u.length&&(t.panels=t.panels.add(u));h&&o.data("ui-tabs-aria-controls",h);o.attr({"aria-controls":e,"aria-labelledby":s});u.attr("aria-labelledby",s)});this.panels.attr("role","tabpanel");this._addClass(this.panels,"ui-tabs-panel","ui-widget-content");i&&(this._off(i.not(this.tabs)),this._off(r.not(this.anchors)),this._off(u.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,u,r;for(n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),r=0;u=this.tabs[r];r++)i=n(u),t===!0||-1!==n.inArray(r,t)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t;this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,t===!0)},_setupEvents:function(t){var i={};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(n){n.preventDefault()}});this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();"fill"===t?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");"absolute"!==r&&"fixed"!==r&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};t.preventDefault();i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||this._trigger("beforeActivate",t,h)===!1||(u.active=e?!1:this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){r.running=!1;r._trigger("activate",t,i)}function o(){r._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active");u.length&&r.options.show?r._show(u,r.options.show,e):(u.show(),e())}var r=this,u=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){r._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active");o()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});u.length&&f.length?i.oldTab.attr("tabIndex",-1):u.length&&this.tabs.filter(function(){return 0===n(this).attr("tabIndex")}).attr("tabIndex",-1);u.attr("aria-hidden","false");i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+n.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort();this.tablist.removeAttr("role").off(this.eventNamespace);this.anchors.removeAttr("role tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=n.isArray(i)?n.map(i,function(n){return n!==t?n:null}):n.map(this.tabs,function(n,i){return i!==t?i:null})),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==n.inArray(t,i))return;i=n.isArray(i)?n.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){t=this._getIndex(t);var r=this,u=this.tabs.eq(t),e=u.find(".ui-tabs-anchor"),f=this._getPanelForTab(u),o={tab:u,panel:f},s=function(n,t){"abort"===t&&r.panels.stop(!1,!0);r._removeClass(u,"ui-tabs-loading");f.removeAttr("aria-busy");n===r.xhr&&delete r.xhr};this._isLocal(e[0])||(this.xhr=n.ajax(this._ajaxSettings(e,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(u,"ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(n,t,u){setTimeout(function(){f.html(n);r._trigger("load",i,o);s(u,t)},1)}).fail(function(n,t){setTimeout(function(){s(n,t)},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}});n.uiBackCompat!==!1&&n.widget("ui.tabs",n.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,"ui-tab")}});n.ui.tabs;n.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=n(this).attr("title")||"";return n("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i);t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))},_removeDescribedBy:function(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);-1!==r&&i.splice(r,1);t.removeData("ui-tooltip-id");i=n.trim(i.join(" "));i?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.liveRegion=n("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this.disabledTitles=n([])},_setOption:function(t,i){var r=this;this._super(t,i);"content"===t&&n.each(this.tooltips,function(n,t){r._updateContent(t.element)})},_setOptionDisabled:function(n){this[n?"_disable":"_enable"]()},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r.element[0];t.close(u,!0)});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=n(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))});this.disabledTitles=n([])},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each(function(){var i,t=n(this);t.data("ui-tooltip-open")&&(i=n.Event("blur"),i.target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(n,t){var r,i=this.options.content,u=this,f=t?t.type:null;return"string"==typeof i||i.nodeType||i.jquery?this._open(t,n,i):(r=i.call(n[0],function(i){u._delay(function(){n.data("ui-tooltip-open")&&(t&&(t.type=f),this._open(t,n,i))})}),r&&this._open(t,n,r),void 0)},_open:function(t,i,r){function o(n){s.of=n;u.is(":hidden")||u.position(s)}var f,u,h,e,s=n.extend({},this.options.position);if(r){if(f=this._find(i))return f.tooltip.find(".ui-tooltip-content").html(r),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title"));f=this._tooltip(i);u=f.tooltip;this._addDescribedBy(i,u.attr("id"));u.find(".ui-tooltip-content").html(r);this.liveRegion.children().hide();e=n("<div>").html(u.find(".ui-tooltip-content").html());e.removeAttr("name").find("[name]").removeAttr("name");e.removeAttr("id").find("[id]").removeAttr("id");e.appendTo(this.liveRegion);this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:o}),o(t)):u.position(n.extend({of:i},this.options.position));u.hide();this._show(u,this.options.show);this.options.track&&this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){u.is(":visible")&&(o(s.of),clearInterval(h))},n.fx.interval));this._trigger("open",t,{tooltip:u})}},_registerCloseHandlers:function(t,i){var r={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var r=n.Event(t);r.currentTarget=i[0];this.close(r,!0)}}};i[0]!==this.element[0]&&(r.remove=function(){this._removeTooltip(this._find(i).tooltip)});t&&"mouseover"!==t.type||(r.mouseleave="close");t&&"focusin"!==t.type||(r.focusout="close");this._on(!0,i,r)},close:function(t){var u,f=this,i=n(t?t.currentTarget:this.element),r=this._find(i);return r?(u=r.tooltip,r.closing||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&!i.attr("title")&&i.attr("title",i.data("ui-tooltip-title")),this._removeDescribedBy(i),r.hiding=!0,u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete f.parents[t]}),r.closing=!0,this._trigger("close",t,{tooltip:u}),r.hiding||(r.closing=!1)),void 0):(i.removeData("ui-tooltip-open"),void 0)},_tooltip:function(t){var i=n("<div>").attr("role","tooltip"),r=n("<div>").appendTo(i),u=i.uniqueId().attr("id");return this._addClass(r,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(t)),this.tooltips[u]={element:t,tooltip:i}},_find:function(n){var t=n.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(n){n.remove();delete this.tooltips[n.attr("id")]},_appendTo:function(n){var t=n.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var f=n.Event("blur"),u=r.element;f.target=f.currentTarget=u[0];t.close(f,!0);n("#"+i).remove();u.data("ui-tooltip-title")&&(u.attr("title")||u.attr("title",u.data("ui-tooltip-title")),u.removeData("ui-tooltip-title"))});this.liveRegion.remove()}});n.uiBackCompat!==!1&&n.widget("ui.tooltip",n.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var n=this._superApply(arguments);return this.options.tooltipClass&&n.tooltip.addClass(this.options.tooltipClass),n}});n.ui.tooltip}),function(n){n.extend(n.fn,{validate:function(t){var i,r;if(!this.length){t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}return(i=n.data(this[0],"validator"),i)?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(r=this.find("input, button"),r.filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&r.filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),i)}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"p",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var i,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();i=this.groups={};n.each(this.settings.groups,function(t,r){n.each(r.split(/\s/),function(n,r){i[r]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",r);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},check:function(t){var i,r,u,f,e;t=this.validationTargetFor(this.clean(t));i=n(t).rules();r=!1;for(u in i){f={method:u,parameters:i[u]};try{if(e=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,f.parameters),e=="dependency-mismatch"){r=!0;continue}if(r=!1,e=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!e)return this.formatAndAdd(t,f),!1}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+f.method+"' method",o);throw o;}}if(!r)return this.objectLength(i)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters));this.errorList.push({message:i,element:n});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,i,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var r={},u=n(t),i,f;for(i in n.validator.methods)f=i==="required"&&typeof n.fn.prop=="function"?u.prop(i):u.attr(i),f?r[i]=f:u[0].getAttribute("type")===i&&(r[i]=!0);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!=undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":var u=n(i).val();return u&&u.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){var u=this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e,i;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 -]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){var u=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()});return t==u.val()}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode=="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}});n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(){(function(n){var r=this||eval("this"),t=r.document,f=r.navigator,i=r.jQuery,u=r.JSON;(function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})})(function(e,o){function b(n,t){return null===n||typeof n in nt?n===t:!1}function tt(t,i){var r;return function(){r||(r=s.a.setTimeout(function(){r=n;t()},i))}}function it(n,t){var i;return function(){clearTimeout(i);i=s.a.setTimeout(n,t)}}function rt(n,t){t&&t!==v?"beforeChange"===t?this.Ob(n):this.Ja(n,t):this.Pb(n)}function ut(n,t){null!==t&&t.k&&t.k()}function ft(n,t){var i=this.Mc,r=i[h];r.T||(this.ob&&this.Oa[t]?(i.Sb(t,n,this.Oa[t]),this.Oa[t]=null,--this.ob):r.s[t]||i.Sb(t,n,r.t?{$:n}:i.yc(n)),n.Ha&&n.Hc())}function k(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.m(function(){var l=u(),f=s.a.c(l),f=!i!=!f,e=!h;(e||t||f!==c)&&(e&&s.xa.Ca()&&(h=s.a.wa(s.f.childNodes(n),!0)),f?(e||s.f.fa(n,s.a.wa(h)),s.hb(r?r(o,l):o,n)):s.f.za(n),c=f)},null,{i:n}),{controlsDescendantBindings:!0}}};s.h.va[n]=!1;s.f.aa[n]=!0}var s="undefined"!=typeof e?e:{},nt,v,l,y,a,p,h,d,g,w;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.H=function(n,t,i){n[t]=i};s.version="3.4.2";s.b("version",s.version);s.options={deferUpdates:!1,useOnlyNativeEvents:!1};s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function l(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function a(n,t){return n.__proto__=t,n}function v(n,t,i,r){var u=n[t].match(c)||[];s.a.r(i.match(c),function(n){s.a.ra(u,n,r)});n[t]=u.join(" ")}var y={__proto__:[]}instanceof Array,w="function"==typeof Symbol,h={},p={};h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)p[t[i]]=n});var b={propertychange:!0},e=t&&function(){for(var i=3,r=t.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++i+"]><i><\/i><![endif]-->",u[0];);return 4<i?i:n}(),c=/\S+/g;return{gc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],r:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},o:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},Vb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},Na:function(n,t){var i=s.a.o(n,t);0<i?n.splice(i,1):0===i&&n.shift()},Wb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.o(i,n[t])&&i.push(n[t]);return i},ib:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},Ma:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ta:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ra:function(n,t,i){var r=s.a.o(s.a.Bb(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},la:y,extend:l,$a:a,ab:y?a:l,D:o,Ea:function(n,t){if(!n)return n;var r={},i;for(i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},rb:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},nc:function(n){n=s.a.W(n);for(var r=(n[0]&&n[0].ownerDocument||t).createElement("div"),i=0,u=n.length;i<u;i++)r.appendChild(s.ba(n[i]));return r},wa:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.ba(r):r);return u},fa:function(n,t){if(s.a.rb(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},uc:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},Ba:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);for(;1<n.length&&n[n.length-1].parentNode!==t;)n.length--;if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)n.push(i),i=i.nextSibling;n.push(r)}}return n},wc:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},cb:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sd:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},Rc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},qb:function(n){return s.a.Rc(n,n.ownerDocument.documentElement)},Tb:function(n){return!!s.a.Vb(n,s.a.qb)},A:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},Zb:function(n){return s.onError?function(){try{return n.apply(this,arguments)}catch(t){throw s.onError&&s.onError(t),t;}}:n},setTimeout:function(n,t){return setTimeout(s.a.Zb(n),t)},dc:function(n){setTimeout(function(){s.onError&&s.onError(n);throw n;},0)},q:function(n,t,r){var u=s.a.Zb(r),f,o;if(r=e&&b[t],s.options.useOnlyNativeEvents||r||!i)if(r||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){u.call(n,t)},o="on"+t,n.attachEvent(o,f),s.a.G.qa(n,function(){n.detachEvent(o,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(t,u,!1);else i(n).bind(t,u)},Fa:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.A(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,s.options.useOnlyNativeEvents||!i||f)if("function"==typeof t.createEvent)if("function"==typeof n.dispatchEvent)f=t.createEvent(p[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");else i(n).trigger(u)},c:function(n){return s.I(n)?n():n},Bb:function(n){return s.I(n)?n.p():n},fb:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.r(t.match(c),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?v(n.className,"baseVal",t,i):v(n,"className",t,i))},bb:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.f.firstChild(t);!u||3!=u.nodeType||s.f.nextSibling(u)?s.f.fa(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.Wc(t)},vc:function(n,i){if(n.name=i,7>=e)try{n.mergeAttributes(t.createElement("<input name='"+n.name+"'/>"),!1)}catch(r){}},Wc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},Sc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},nd:function(n,t){n=s.a.c(n);t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},W:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},bc:function(n){return w?Symbol(n):n},xd:6===e,yd:7===e,C:e,ic:function(n,t){for(var r=s.a.W(n.getElementsByTagName("input")).concat(s.a.W(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},kd:function(n){return"string"==typeof n&&(n=s.a.cb(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},Gb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},ld:function(n,i,r){var c,e,h,f,u,l;r=r||{};var a=r.params||{},v=r.includeFields||this.gc,c=n;if("object"==typeof n&&"form"===s.a.A(n))for(c=n.action,e=v.length-1;0<=e;e--)for(h=s.a.ic(n,v[e]),f=h.length-1;0<=f;f--)a[h[f].name]=h[f].value;i=s.a.c(i);u=t.createElement("form");u.style.display="none";u.action=c;u.method="post";for(l in i)n=t.createElement("input"),n.type="hidden",n.name=l,n.value=s.a.Gb(s.a.c(i[l])),u.appendChild(n);o(a,function(n,i){var r=t.createElement("input");r.type="hidden";r.name=n;r.value=i;u.appendChild(r)});t.body.appendChild(u);r.submitter?r.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.r);s.b("utils.arrayFirst",s.a.Vb);s.b("utils.arrayFilter",s.a.Ma);s.b("utils.arrayGetDistinctValues",s.a.Wb);s.b("utils.arrayIndexOf",s.a.o);s.b("utils.arrayMap",s.a.ib);s.b("utils.arrayPushAll",s.a.ta);s.b("utils.arrayRemoveItem",s.a.Na);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.gc);s.b("utils.getFormFields",s.a.ic);s.b("utils.peekObservable",s.a.Bb);s.b("utils.postJson",s.a.ld);s.b("utils.parseJson",s.a.kd);s.b("utils.registerEventHandler",s.a.q);s.b("utils.stringifyJson",s.a.Gb);s.b("utils.range",s.a.nd);s.b("utils.toggleDomNodeCssClass",s.a.fb);s.b("utils.triggerEvent",s.a.Fa);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.D);s.b("utils.addOrRemoveItem",s.a.ra);s.b("utils.setTextContent",s.a.bb);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.e=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},J:function(){return u+++t}}};s.b("utils.domData",s.a.e);s.b("utils.domData.clear",s.a.e.clear);s.a.G=new function(){function t(t,i){var r=s.a.e.get(t,u);return r===n&&i&&(r=[],s.a.e.set(t,u,r)),r}function r(n){var i=t(n,!1),u;if(i)for(i=i.slice(0),u=0;u<i.length;u++)i[u](n);if(s.a.e.clear(n),s.a.G.cleanExternalData(n),f[n.nodeType])for(i=n.firstChild;n=i;)i=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.e.J(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{qa:function(n,i){if("function"!=typeof i)throw Error("Callback must be a function");t(n,!0).push(i)},tc:function(i,r){var f=t(i,!1);f&&(s.a.Na(f,r),0==f.length&&s.a.e.set(i,u,n))},ba:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ta(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.ba(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){i&&"function"==typeof i.cleanData&&i.cleanData([n])}}};s.ba=s.a.G.ba;s.removeNode=s.a.G.removeNode;s.b("cleanNode",s.ba);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.G);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.G.qa);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.G.tc),function(){var h=[0,"",""],u=[1,"<table>","<\/table>"],f=[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],e=[1,"<select multiple='multiple'>","<\/select>"],c={thead:u,tbody:u,tfoot:u,tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:f,th:f,option:e,optgroup:e},o=8>=s.a.C;s.a.na=function(n,u){var f,e;if(i){if(i.parseHTML)f=i.parseHTML(n,u)||[];else if((f=i.clean([n],u))&&f[0]){for(e=f[0];e.parentNode&&11!==e.parentNode.nodeType;)e=e.parentNode;e.parentNode&&e.parentNode.removeChild(e)}}else{(f=u)||(f=t);var e=f.parentWindow||f.defaultView||r,v=s.a.cb(n).toLowerCase(),l=f.createElement("div"),a;for(a=(v=v.match(/^<([a-z]+)[ >]/))&&c[v[1]]||h,v=a[0],a="ignored<div>"+a[1]+n+a[2]+"<\/div>","function"==typeof e.innerShiv?l.appendChild(e.innerShiv(a)):(o&&f.appendChild(l),l.innerHTML=a,o&&l.parentNode.removeChild(l));v--;)l=l.lastChild;f=s.a.W(l.lastChild.childNodes)}return f};s.a.Eb=function(t,r){if(s.a.rb(t),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),i)i(t).html(r);else for(var f=s.a.na(r,t.ownerDocument),u=0;u<f.length;u++)t.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.na);s.b("utils.setHtml",s.a.Eb);s.N=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.N.pc(n.nodeValue),null!=r&&t.push({Qc:n,hd:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{yb:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},Bc:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},Cc:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].Qc,e=[r],t&&s.a.ta(e,t),s.N.Bc(f[u].hd,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},pc:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.N);s.b("memoization.memoize",s.N.yb);s.b("memoization.unmemoize",s.N.Bc);s.b("memoization.parseMemoText",s.N.pc);s.b("memoization.unmemoizeDomNodeAndDescendants",s.N.Cc);s.Z=function(){function f(){if(n)for(var t=n,r=0,f;i<n;)if(f=u[i++]){if(i>t){if(5e3<=++r){i=n;s.a.dc(Error("'Too much recursion' after processing "+r+" task groups."));break}t=n}try{f()}catch(e){s.a.dc(e)}}}function e(){f();i=n=u.length=0}var u=[],n=0,o=1,i=0;return{scheduler:r.MutationObserver?function(n){var i=t.createElement("div");return new MutationObserver(n).observe(i,{attributes:!0}),function(){i.classList.toggle("foo")}}(e):t&&"onreadystatechange"in t.createElement("script")?function(n){var i=t.createElement("script");i.onreadystatechange=function(){i.onreadystatechange=null;t.documentElement.removeChild(i);i=null;n()};t.documentElement.appendChild(i)}:function(n){setTimeout(n,0)},Za:function(t){return n||s.Z.scheduler(e),u[n++]=t,o++},cancel:function(t){t-=o-n;t>=i&&t<n&&(u[t]=null)},resetForTesting:function(){var t=n-i;return i=n=u.length=0,t},rd:f}}();s.b("tasks",s.Z);s.b("tasks.schedule",s.Z.Za);s.b("tasks.runEarly",s.Z.rd);s.Aa={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.B({read:n,write:function(r){clearTimeout(i);i=s.a.setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);n.gb=!1;u="notifyWhenChangesStop"==r?it:tt;n.Wa(function(n){return u(n,i)})},deferred:function(t,i){if(!0!==i)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");t.gb||(t.gb=!0,t.Wa(function(i){var u,r=!1;return function(){if(!r){s.Z.cancel(u);u=s.Z.Za(i);try{r=!0;t.notifySubscribers(n,"dirty")}finally{r=!1}}}}))},notify:function(n,t){n.equalityComparer="always"==t?null:b}};nt={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.Aa);s.zc=function(n,t,i){this.$=n;this.jb=t;this.Pc=i;this.T=!1;s.H(this,"dispose",this.k)};s.zc.prototype.k=function(){this.T=!0;this.Pc()};s.K=function(){s.a.ab(this,l);l.ub(this)};v="change";l={ub:function(n){n.F={change:[]};n.Qb=1},Y:function(n,t,i){var r=this,u;return i=i||v,u=new s.zc(r,t?n.bind(t):n,function(){s.a.Na(r.F[i],u);r.Ka&&r.Ka(i)}),r.ua&&r.ua(i),r.F[i]||(r.F[i]=[]),r.F[i].push(u),u},notifySubscribers:function(n,t){var u,i,r;if(t=t||v,t===v&&this.Kb(),this.Ra(t)){u=t===v&&this.Fc||this.F[t].slice(0);try{for(s.l.Xb(),i=0;r=u[i];++i)r.T||r.jb(n)}finally{s.l.end()}}},Pa:function(){return this.Qb},Zc:function(n){return this.Pa()!==n},Kb:function(){++this.Qb},Wa:function(n){var t=this,o=s.I(t),u,f,r,i,e;t.Ja||(t.Ja=t.notifySubscribers,t.notifySubscribers=rt);e=n(function(){t.Ha=!1;o&&i===t&&(i=t.Mb?t.Mb():t());var n=f||t.Ua(r,i);f=u=!1;n&&t.Ja(r=i)});t.Pb=function(n){t.Fc=t.F[v].slice(0);t.Ha=u=!0;i=n;e()};t.Ob=function(n){u||(r=n,t.Ja(n,"beforeChange"))};t.Hc=function(){t.Ua(r,t.p(!0))&&(f=!0)}},Ra:function(n){return this.F[n]&&this.F[n].length},Xc:function(n){if(n)return this.F[n]&&this.F[n].length||0;var t=0;return s.a.D(this.F,function(n,i){"dirty"!==n&&(t+=i.length)}),t},Ua:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.D(n,function(n,i){var r=s.Aa[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.H(l,"subscribe",l.Y);s.H(l,"extend",l.extend);s.H(l,"getSubscriptionsCount",l.Xc);s.a.la&&s.a.$a(l,Function.prototype);s.K.fn=l;s.lc=function(n){return null!=n&&"function"==typeof n.Y&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.K);s.b("isSubscribable",s.lc);s.xa=s.l=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{Xb:t,end:i,sc:function(t){if(n){if(!s.lc(t))throw Error("Only subscribable things can act as dependencies");n.jb.call(n.Lc,t,t.Gc||(t.Gc=++u))}},w:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},Ca:function(){if(n)return n.m.Ca()},Va:function(){if(n)return n.Va}}}();s.b("computedContext",s.xa);s.b("computedContext.getDependenciesCount",s.xa.Ca);s.b("computedContext.isInitial",s.xa.Va);s.b("ignoreDependencies",s.wd=s.l.w);y=s.a.bc("_latestValue");s.O=function(n){function t(){return 0<arguments.length?(t.Ua(t[y],arguments[0])&&(t.ia(),t[y]=arguments[0],t.ha()),this):(s.l.sc(t),t[y])}return t[y]=n,s.a.la||s.a.extend(t,s.K.fn),s.K.fn.ub(t),s.a.ab(t,a),s.options.deferUpdates&&s.Aa.deferred(t,!0),t};a={equalityComparer:b,p:function(){return this[y]},ha:function(){this.notifySubscribers(this[y])},ia:function(){this.notifySubscribers(this[y],"beforeChange")}};s.a.la&&s.a.$a(a,s.K.fn);p=s.O.md="__ko_proto__";a[p]=s.O;s.Qa=function(t,i){return null===t||t===n||t[p]===n?!1:t[p]===i?!0:s.Qa(t[p],i)};s.I=function(n){return s.Qa(n,s.O)};s.Da=function(n){return"function"==typeof n&&n[p]===s.O||"function"==typeof n&&n[p]===s.B&&n.$c?!0:!1};s.b("observable",s.O);s.b("isObservable",s.I);s.b("isWriteableObservable",s.Da);s.b("isWritableObservable",s.Da);s.b("observable.fn",a);s.H(a,"peek",a.p);s.H(a,"valueHasMutated",a.ha);s.H(a,"valueWillMutate",a.ia);s.ma=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.O(n),s.a.ab(n,s.ma.fn),n.extend({trackArrayChanges:!0})};s.ma.fn={remove:function(n){for(var u,r=this.p(),i=[],f="function"!=typeof n||s.I(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.ia(),i.push(u),r.splice(t,1),t--);return i.length&&this.ha(),i},removeAll:function(t){if(t===n){var i=this.p(),r=i.slice(0);return this.ia(),i.splice(0,i.length),this.ha(),r}return t?this.remove(function(n){return 0<=s.a.o(t,n)}):[]},destroy:function(n){var i=this.p(),r="function"!=typeof n||s.I(n)?function(t){return t===n}:n,t;for(this.ia(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.ha()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.o(t,n)}):[]},indexOf:function(n){var t=this();return s.a.o(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.ia(),this.p()[i]=t,this.ha())}};s.a.la&&s.a.$a(s.ma.fn,s.O.fn);s.a.r("pop push reverse shift sort splice unshift".split(" "),function(n){s.ma.fn[n]=function(){var t=this.p(),i;return this.ia(),this.Yb(t,n,arguments),i=t[n].apply(t,arguments),this.ha(),i===t?this:i}});s.a.r(["slice"],function(n){s.ma.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.b("observableArray",s.ma);s.Aa.trackArrayChanges=function(t,i){function l(){if(!f){f=!0;u=t.notifySubscribers;t.notifySubscribers=function(n,t){return t&&t!==v||++e,u.apply(this,arguments)};var n=[].concat(t.p()||[]);r=null;o=t.Y(function(i){if(i=[].concat(i||[]),t.Ra("arrayChange")){var u;(!r||1<e)&&(r=s.a.lb(n,i,t.kb));u=r}n=i;r=null;e=0;u&&u.length&&t.notifySubscribers(u,"arrayChange")})}}if(t.kb={},i&&"object"==typeof i&&s.a.extend(t.kb,i),t.kb.sparse=!0,!t.Yb){var f=!1,r=null,o,e=0,u,h=t.ua,c=t.Ka;t.ua=function(n){h&&h.call(t,n);"arrayChange"===n&&l()};t.Ka=function(i){c&&c.call(t,i);"arrayChange"!==i||t.Ra("arrayChange")||(u&&(t.notifySubscribers=u,u=n),o.k(),f=!1)};t.Yb=function(n,t,i){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(f&&!e){var l=[],u=n.length,h=i.length,o=0;switch(t){case"push":o=u;case"unshift":for(t=0;t<h;t++)c("added",i[t],o+t);break;case"pop":o=u-1;case"shift":u&&c("deleted",n[o],o);break;case"splice":t=Math.min(Math.max(0,0>i[0]?u+i[0]:i[0]),u);for(var u=1===h?u:Math.min(t+(i[1]||0),u),h=t+h-2,o=Math.max(u,h),a=[],v=[],y=2;t<o;++t,++y)t<u&&v.push(c("deleted",n[t],t)),t<h&&a.push(c("added",i[y],t));s.a.hc(v,a);break;default:return}r=l}}}};h=s.a.bc("_state");s.m=s.B=function(t,i,r){function u(){if(0<arguments.length){if("function"==typeof e)e.apply(f.sb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.l.sc(u),(f.V||f.t&&u.Sa())&&u.U(),f.M}if("object"==typeof t?r=t:(r=r||{},t&&(r.read=t)),"function"!=typeof r.read)throw Error("Pass a function that returns the value of the ko.computed");var e=r.write,f={M:n,da:!0,V:!0,Ta:!1,Hb:!1,T:!1,Ya:!1,t:!1,od:r.read,sb:i||r.owner,i:r.disposeWhenNodeIsRemoved||r.i||null,ya:r.disposeWhen||r.ya,pb:null,s:{},L:0,fc:null};return u[h]=f,u.$c="function"==typeof e,s.a.la||s.a.extend(u,s.K.fn),s.K.fn.ub(u),s.a.ab(u,c),r.pure?(f.Ya=!0,f.t=!0,s.a.extend(u,et)):r.deferEvaluation&&s.a.extend(u,ot),s.options.deferUpdates&&s.Aa.deferred(u,!0),f.i&&(f.Hb=!0,f.i.nodeType||(f.i=null)),f.t||r.deferEvaluation||u.U(),f.i&&u.ca()&&s.a.G.qa(f.i,f.pb=function(){u.k()}),u};var c={equalityComparer:b,Ca:function(){return this[h].L},Sb:function(n,t,i){if(this[h].Ya&&t===this)throw Error("A 'pure' computed must not be called recursively");this[h].s[n]=i;i.Ia=this[h].L++;i.pa=t.Pa()},Sa:function(){var t,n,i=this[h].s;for(t in i)if(i.hasOwnProperty(t)&&(n=i[t],this.oa&&n.$.Ha||n.$.Zc(n.pa)))return!0},gd:function(){this.oa&&!this[h].Ta&&this.oa(!1)},ca:function(){var n=this[h];return n.V||0<n.L},qd:function(){this.Ha?this[h].V&&(this[h].da=!0):this.ec()},yc:function(n){if(n.gb&&!this[h].i){var t=n.Y(this.gd,this,"dirty"),i=n.Y(this.qd,this);return{$:n,k:function(){t.k();i.k()}}}return n.Y(this.ec,this)},ec:function(){var n=this,t=n.throttleEvaluation;t&&0<=t?(clearTimeout(this[h].fc),this[h].fc=s.a.setTimeout(function(){n.U(!0)},t)):n.oa?n.oa(!0):n.U(!0)},U:function(n){var t=this[h],i=t.ya,r=!1;if(!t.Ta&&!t.T){if(t.i&&!s.a.qb(t.i)||i&&i()){if(!t.Hb){this.k();return}}else t.Hb=!1;t.Ta=!0;try{r=this.Vc(n)}finally{t.Ta=!1}return t.L||this.k(),r}},Vc:function(t){var i=this[h],u=!1,f=i.Ya?n:!i.L,r={Mc:this,Oa:i.s,ob:i.L};return s.l.Xb({Lc:r,jb:ft,m:this,Va:f}),i.s={},i.L=0,r=this.Uc(i,r),this.Ua(i.M,r)&&(i.t||this.notifySubscribers(i.M,"beforeChange"),i.M=r,i.t?this.Kb():t&&this.notifySubscribers(i.M),u=!0),f&&this.notifySubscribers(i.M,"awake"),u},Uc:function(n,t){try{var i=n.od;return n.sb?i.call(n.sb):i()}finally{s.l.end();t.ob&&!n.t&&s.a.D(t.Oa,ut);n.da=n.V=!1}},p:function(n){var t=this[h];return(t.V&&(n||!t.L)||t.t&&this.Sa())&&this.U(),t.M},Wa:function(n){s.K.fn.Wa.call(this,n);this.Mb=function(){return this[h].da?this.U():this[h].V=!1,this[h].M};this.oa=function(n){this.Ob(this[h].M);this[h].V=!0;n&&(this[h].da=!0);this.Pb(this)}},k:function(){var n=this[h];!n.t&&n.s&&s.a.D(n.s,function(n,t){t.k&&t.k()});n.i&&n.pb&&s.a.G.tc(n.i,n.pb);n.s=null;n.L=0;n.T=!0;n.da=!1;n.V=!1;n.t=!1;n.i=null}},et={ua:function(n){var i=this,t=i[h],r;!t.T&&t.t&&"change"==n&&(t.t=!1,t.da||i.Sa()?(t.s=null,t.L=0,i.U()&&i.Kb()):(r=[],s.a.D(t.s,function(n,t){r[t.Ia]=n}),s.a.r(r,function(n,r){var f=t.s[n],u=i.yc(f.$);u.Ia=r;u.pa=f.pa;t.s[n]=u})),t.T||i.notifySubscribers(t.M,"awake"))},Ka:function(t){var i=this[h];i.T||"change"!=t||this.Ra("change")||(s.a.D(i.s,function(n,t){t.k&&(i.s[n]={$:t.$,Ia:t.Ia,pa:t.pa},t.k())}),i.t=!0,this.notifySubscribers(n,"asleep"))},Pa:function(){var n=this[h];return n.t&&(n.da||this.Sa())&&this.U(),s.K.fn.Pa.call(this)}},ot={ua:function(n){"change"!=n&&"beforeChange"!=n||this.p()}};s.a.la&&s.a.$a(c,s.K.fn);d=s.O.md;s.m[d]=s.O;c[d]=s.m;s.bd=function(n){return s.Qa(n,s.m)};s.cd=function(n){return s.Qa(n,s.m)&&n[h]&&n[h].Ya};s.b("computed",s.m);s.b("dependentObservable",s.m);s.b("isComputed",s.bd);s.b("isPureComputed",s.cd);s.b("computed.fn",c);s.H(c,"peek",c.p);s.H(c,"dispose",c.k);s.H(c,"isActive",c.ca);s.H(c,"getDependenciesCount",c.Ca);s.rc=function(n,t){return"function"==typeof n?s.m(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.m(n,t))};s.b("pureComputed",s.rc),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof RegExp||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r);o[i]=s!==n?s:t(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[];this.Lb=[]}s.Ac=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.I(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.Ac(n),s.a.Gb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.o(this.keys,n);0<=i?this.Lb[i]=t:(this.keys.push(n),this.Lb.push(t))},get:function(t){return t=s.a.o(this.keys,t),0<=t?this.Lb[t]:n}}}();s.b("toJS",s.Ac);s.b("toJSON",s.toJSON),function(){s.j={u:function(t){switch(s.a.A(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.e.get(t,s.d.options.zb):7>=s.a.C?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex]):n;default:return t.value}},ja:function(t,i,r){switch(s.a.A(t)){case"option":switch(typeof i){case"string":s.a.e.set(t,s.d.options.zb,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.e.set(t,s.d.options.zb,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.j.u(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.j);s.b("selectExtensions.readValue",s.j.u);s.b("selectExtensions.writeValue",s.j.ja);s.h=function(){function n(n){var c,u,i;n=s.a.cb(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],h=n.match(t),o,r=[],l=0;if(h)for(h.push(","),c=0;u=h[c];++c){if(i=u.charCodeAt(0),44===i){if(0>=l){a.push(o&&r.length?{key:o,value:r.join("")}:{unknown:o||r.join("")});o=l=0;r=[];continue}}else if(58===i){if(!l&&!o&&1===r.length){o=r.pop();continue}}else 47===i&&c&&1<u.length?(i=h[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(u)+1),h=n.match(t),h.push(","),c=-1,u="/"):40===i||123===i||91===i?++l:41===i||125===i||93===i?--l:o||r.length||34!==i&&39!==i||(u=u.slice(1,-1));r.push(u)}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{va:[],ga:i,Ab:n,Xa:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.o(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.r(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},fd:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},Ga:function(n,t,i,r,u){n&&s.I(n)?!s.Da(n)||u&&n.p()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.va);s.b("expressionRewriting.parseObjectLiteral",s.h.Ab);s.b("expressionRewriting.preProcessBindings",s.h.Xa);s.b("expressionRewriting._twoWayBindings",s.h.ga);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.Xa),function(){function n(n){return 8==n.nodeType&&e.test(i?n.text:n.nodeValue)}function r(n){return 8==n.nodeType&&o.test(i?n.text:n.nodeValue)}function u(t,i){for(var u=t,f=1,e=[];u=u.nextSibling;){if(r(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!i)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var i=t&&"<!--test-->"===t.createComment("test").text,e=i?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=i?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.f={aa:{},childNodes:function(t){return n(t)?u(t):t.childNodes},za:function(t){if(n(t)){t=s.f.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.rb(t)},fa:function(t,i){if(n(t)){s.f.za(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.fa(t,i)},qc:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},kc:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.f.qc(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||r(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&r(t.nextSibling)?null:t.nextSibling},Yc:n,vd:function(n){return(n=(i?n.text:n.nodeValue).match(e))?n[1]:null},oc:function(t){var o,i,u,e;if(h[s.a.A(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(i=o.firstChild,u=null,i)do u?u.push(i):n(i)?(e=f(i,!0),e?i=e:u=[i]):r(i)&&(u=[i]);while(i=i.nextSibling);if(i=u)for(u=o.nextSibling,e=0;e<i.length;e++)u?t.insertBefore(i[e],u):t.appendChild(i[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.f);s.b("virtualElements.allowedBindings",s.f.aa);s.b("virtualElements.emptyNode",s.f.za);s.b("virtualElements.insertAfter",s.f.kc);s.b("virtualElements.prepend",s.f.qc);s.b("virtualElements.setDomNodeChildren",s.f.fa),function(){s.S=function(){this.Kc={}};s.a.extend(s.S.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.f.Yc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.Rb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.Rb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.f.vd(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.Kc,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.Xa(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.S.instance=new s.S}();s.b("bindingProvider",s.S),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.Ea(s.l.w(n),function(t,i){return function(){return n()[i]}})}function y(n,t,i){return"function"==typeof n?o(n.bind(null,t,i)):s.a.Ea(n,v)}function p(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.f.firstChild(t),f=s.S.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.f.nextSibling(r),e.call(f,r);u=s.f.firstChild(t)}for(;r=u;)u=s.f.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.f.oc(t);(r&&i||s.S.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.A(t)]&&h(n,t,!r)}function w(n){var i=[],r={},t=[];return s.a.D(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.r(e.after,function(i){if(n[i]){if(-1!==s.a.o(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,jc:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.e.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.e.set(t,f,!0)}if(!v&&e&&s.xc(t,r),i&&"function"!=typeof i)o=i;else{var y=s.S.instance,b=y.getBindingAccessors||p,h=s.B(function(){return(o=i?i(r,t):b.call(y,t,r))&&r.Q&&r.Q(),o},null,{i:t});o&&h.ca()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.Ea(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=w(o),s.a.r(e,function(i){var e=i.jc.init,h=i.jc.update,u=i.key;if(8===t.nodeType&&!s.f.aa[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.l.w(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.B(function(){h(t,a(u),c,r.$data,r)},null,{i:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function t(n){return n&&n instanceof s.R?n:new s.R(n)}var a,f,e;s.d={};a={script:!0,textarea:!0,template:!0};s.getBindingHandler=function(n){return s.d[n]};s.R=function(t,i,r,u,f){function c(){var f=a?t():t,n=s.a.c(f);return i?(i.Q&&i.Q(),s.a.extend(e,i),e.Q=o):(e.$parents=[],e.$root=n,e.ko=s),e.$rawData=f,e.$data=n,r&&(e[r]=n),u&&u(e,i,n),e.$data}function l(){return h&&!s.a.Tb(h)}var e=this,a="function"==typeof t&&!s.I(t),h,o;f&&f.exportDependencies?c():(o=s.B(c,null,{ya:l,i:!0}),o.ca()&&(e.Q=o,o.equalityComparer=null,h=[],o.Dc=function(t){h.push(t);s.a.G.qa(t,function(t){s.a.Na(h,t);h.length||(o.k(),e.Q=o=n)})}))};s.R.prototype.createChildContext=function(n,t,i,r){return new s.R(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)},r)};s.R.prototype.extend=function(n){return new s.R(this.Q||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};s.R.prototype.ac=function(n,t){return this.createChildContext(n,t,null,{exportDependencies:!0})};f=s.a.e.J();e=s.a.e.J();s.xc=function(n,t){if(2==arguments.length)s.a.e.set(n,e,t),t.Q&&t.Q.Dc(n);else return s.a.e.get(n,e)};s.La=function(n,i,r){return 1===n.nodeType&&s.f.oc(n),l(n,i,t(r),!0)};s.Ic=function(n,i,r){return r=t(r),s.La(n,y(i,r,n),r)};s.hb=function(n,i){1!==i.nodeType&&8!==i.nodeType||h(t(n),i,!0)};s.Ub=function(n,u){if(!i&&r.jQuery&&(i=r.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||r.document.body;c(t(n),u,!0)};s.nb=function(t){switch(t.nodeType){case 1:case 8:var i=s.xc(t);if(i)return i;if(t.parentNode)return s.nb(t.parentNode)}return n};s.Oc=function(t){return(t=s.nb(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.Ub);s.b("applyBindingsToDescendants",s.hb);s.b("applyBindingAccessorsToNode",s.La);s.b("applyBindingsToNode",s.Ic);s.b("contextFor",s.nb);s.b("dataFor",s.Oc)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e?e.Y(u):(e=i[t]=new s.K,e.Y(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,dd:f};delete i[t];o||f?e.notifySubscribers(n):s.Z.Za(function(){e.notifySubscribers(n)})}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?f.dd?s.l.w(function(){i(f.definition)}):s.Z.Za(function(){i(f.definition)}):u(t,i)},$b:function(n){delete r[n]},Nb:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.$b)}(),function(){function l(n,t,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(t,h,function(t){s.g.Nb("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(t,r,function(t){s.g.Nb("loadViewModel",[n,t],function(n){o[i]=n;e()})}):e()}function e(n,t,r){if("function"==typeof t)r(function(n){return new t(n)});else if("function"==typeof t[i])r(t[i]);else if("instance"in t){var u=t.instance;r(function(){return u})}else"viewModel"in t?e(n,t.viewModel,r):n("Unknown viewModel value: "+t)}function h(n){switch(s.a.A(n)){case"script":return s.a.na(n.text);case"textarea":return s.a.na(n.value);case"template":if(c(n.content))return s.a.wa(n.content.childNodes)}return s.a.wa(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],i):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},i;s.g.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.wb(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.wb=function(t){return n.hasOwnProperty(t)};s.g.ud=function(t){delete n[t];s.g.$b(t)};s.g.cc={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,i,u){if(n=f(n),"string"==typeof i)u(s.a.na(i));else if(i instanceof Array)u(i);else if(c(i))u(s.a.W(i.childNodes));else if(i.element)if(i=i.element,r.HTMLElement?i instanceof HTMLElement:i&&i.tagName&&1===i.nodeType)u(h(i));else if("string"==typeof i){var e=t.getElementById(i);e?u(h(e)):n("Cannot find element with ID "+i)}else n("Unknown element type: "+i);else n("Unknown template value: "+i)},loadViewModel:function(n,t,i){e(f(n),t,i)}};i="createViewModel";s.b("components.register",s.g.register);s.b("components.isRegistered",s.g.wb);s.b("components.unregister",s.g.ud);s.b("components.defaultLoader",s.g.cc);s.g.loaders.push(s.g.cc);s.g.Ec=n}(),function(){function n(n,t){var r=n.getAttribute("params");if(r){var r=i.parseBindingsString(r,t,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.Ea(r,function(t){return s.m(t,null,{i:n})}),u=s.a.Ea(r,function(t){var i=t.p();return t.ca()?s.m({read:function(){return s.a.c(t())},write:s.Da(i)&&function(n){t()(n)},i:n}):i});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){var t=s.a.A(n);if(s.g.wb(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+n||8>=s.a.C&&n.tagName===t))return t};s.g.Rb=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var i=new s.S;9>s.a.C&&(s.g.register=function(n){return function(i){return t.createElement(i),n.apply(this,arguments)}}(s.g.register),t.createDocumentFragment=function(n){return function(){var i=n(),r=s.g.Ec,t;for(t in r)r.hasOwnProperty(t)&&i.createElement(t);return i}}(t.createDocumentFragment))}(),function(n){function t(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.wa(t);s.f.fa(i,n)}function i(n,t,i,r){var u=n.createViewModel;return u?u.call(n,r,{element:t,templateNodes:i}):r}var r=0;s.d.component={init:function(u,f,e,o,h){function a(){var n=c&&c.dispose;"function"==typeof n&&n.call(c);l=c=null}var c,l,v=s.a.W(s.f.childNodes(u));return s.a.G.qa(u,a),s.m(function(){var o=s.a.c(f()),e,y,p;if("string"==typeof o?e=o:(e=s.a.c(o.name),y=s.a.c(o.params)),!e)throw Error("No component name specified");p=l=++r;s.g.get(e,function(r){if(l===p){if(a(),!r)throw Error("Unknown component '"+e+"'");t(e,r,u);var f=i(r,u,v,y);r=h.createChildContext(f,n,function(n){n.$component=f;n.$componentTemplateNodes=v});c=f;s.hb(r,u)}})},null,{i:u}),{controlsDescendantBindings:!0}}};s.f.aa.component=!0}();g={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.D(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.C&&i in g?(i=g[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.vc(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function l(){var l=t.checked,o=y?f():l,n,h;s.xa.Va()||e&&!l||(n=s.l.w(i),u?(h=a?n.p():n,c!==o?(l&&(s.a.ra(h,o,!0),s.a.ra(h,c,!1)),c=o):s.a.ra(h,o,l),a&&s.Da(n)&&n(h)):s.h.Ga(n,r,"checked",o,!0))}function v(){var n=s.a.c(i());t.checked=u?0<=s.a.o(n,f()):h?n:f()===n}var f=s.rc(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),h="checkbox"==t.type,e="radio"==t.type;if(h||e){var o=i(),u=h&&s.a.c(o)instanceof Array,a=!(u&&o.push&&o.splice),c=u?f():n,y=e||u;e&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.m(l,null,{i:t});s.a.q(t,"click",l);s.m(v,null,{i:t});o=n}}};s.h.ga.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());null!==i&&"object"==typeof i?s.a.D(i,function(t,i){i=s.a.c(i);s.a.fb(n,t,i)}):(i=s.a.cb(String(i||"")),s.a.fb(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.fb(n,i,!0))}};s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}};s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.D(f,function(f){"string"==typeof f&&s.a.q(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.W(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={mc:function(n){return function(){var i=n(),t=s.a.Bb(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.X.vb}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.X.vb})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.mc(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.mc(t),i,r,u)}};s.h.va.foreach=!1;s.f.aa.foreach=!0;s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.h.Ga(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.q(n,"focus",u);s.a.q(n,"focusin",u);s.a.q(n,"blur",f);s.a.q(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),!i&&n.__ko_hasfocusLastValue&&n.ownerDocument.body.focus(),s.l.w(s.a.Fa,null,[n,i?"focusin":"focusout"]))}};s.h.ga.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.ga.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Eb(n,t())}};k("if");k("ifnot",!1,!0);k("with",!0,!1,function(n,t){return n.ac(t)});w={};s.d.options={init:function(n){if("select"!==s.a.A(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function a(){return s.a.Ma(t.options,function(n){return n.selected})}function v(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,i){if(o&&e)s.j.ja(t,s.a.c(r.get("value")),!0);else if(f.length){var u=0<=s.a.o(f,s.j.u(i[0]));s.a.wc(i[0],u);o&&!u&&s.l.w(s.a.Fa,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.c(i()),e=r.get("valueAllowUnset")&&r.has("value"),p=r.get("optionsIncludeDestroyed"),l,f,o;i={};f=[];e||(h?f=s.a.ib(a(),s.j.u):0<=t.selectedIndex&&f.push(s.j.u(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),l=s.a.Ma(u,function(t){return p||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&l.unshift(w)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=y;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){y(0,i);s.l.w(r.get("optionsAfterRender"),null,[i[0],t!==w?t:n])});s.a.Db(t,l,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.j.u(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===w?(s.a.bb(u,r.get("optionsCaption")),s.j.ja(u,n)):(h=v(i,r.get("optionsValue"),i),s.j.ja(u,s.a.c(h)),i=v(i,r.get("optionsText"),h),s.a.bb(u,i)),[u]},i,u);s.l.w(function(){e?s.j.ja(t,s.a.c(r.get("value")),!0):(h?f.length&&a().length<f.length:f.length&&0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.Fa(t,"change")});s.a.Sc(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.d.options.zb=s.a.e.J();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.q(n,"change",function(){var u=t(),r=[];s.a.r(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.j.u(n))});s.h.Ga(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.A(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t()),r=n.scrollTop;i&&"number"==typeof i.length&&s.a.r(n.getElementsByTagName("option"),function(n){var t=0<=s.a.o(i,s.j.u(n));n.selected!=t&&s.a.wc(n,t)});n.scrollTop=r}};s.h.ga.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.D(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.q(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.bb(n,t())}};s.f.aa.text=!0,function(){if(r&&r.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=r.opera&&r.opera.version&&parseInt(r.opera.version()),i=r.navigator.userAgent,o=t(i.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(i.match(/Firefox\/([^ ]*)/));if(10>s.a.C)var u=s.a.e.J(),f=s.a.e.J(),c=function(n){var t=this.activeElement;(t=t&&s.a.e.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.e.get(i,u)||(s.a.e.set(i,u,!0),s.a.q(i,"selectionchange",c));s.a.e.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.q(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?s.a.setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=s.a.setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.Ga(i(),r,"textInput",u))}var y=t.value,a,v,w=9==s.a.C?c:f;10>s.a.C?(u("propertychange",function(n){"value"===n.propertyName&&w(n)}),8==s.a.C&&(u("keyup",f),u("keydown",f)),8<=s.a.C&&(l(t,w),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.A(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.m(p,null,{i:t})}};s.h.ga.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.Nc;s.a.vc(n,i)}}};s.d.uniqueName.Nc=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ta(r,u),r=s.a.Wb(r));o=function(){e=null;f=!1;var r=t(),u=s.j.u(n);s.h.Ga(r,i,"value",u)};!s.a.C||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.o(r,"propertychange")||(s.a.q(n,"propertychange",function(){f=!0}),s.a.q(n,"focus",function(){f=!1}),s.a.q(n,"blur",function(){f&&o()}));s.a.r(r,function(t){var i=o;s.a.sd(t,"after")&&(i=function(){e=s.j.u(n);s.a.setTimeout(o,0)},t=t.substring(5));s.a.q(n,t,i)});h=function(){var r=s.a.c(t()),u=s.j.u(n),f;null!==e&&r===e?s.a.setTimeout(h,0):r!==u&&("select"===s.a.A(n)?(f=i.get("valueAllowUnset"),u=function(){s.j.ja(n,r,f)},u(),f||r===s.j.u(n)?s.a.setTimeout(u,0):s.l.w(s.a.Fa,null,[n,"change"])):s.j.ja(n,r))};s.m(h,null,{i:n})}else s.La(n,{checkedValue:t})},update:function(){}};s.h.ga.value=!0;s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.P=function(){};s.P.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.P.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.P.prototype.makeTemplateSource=function(n,i){if("string"==typeof n){i=i||t;var r=i.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.v.n(r)}if(1==n.nodeType||8==n.nodeType)return new s.v.sa(n);throw Error("Unknown template type: "+n);};s.P.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.P.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.P.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.P);s.Ib=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.Ab(n),o=s.h.va,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.Xa(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Tc:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.Ib.jd(n,t)},i)},jd:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},Jc:function(n,t){return s.N.yb(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.La(u,n,r)})}}}();s.b("__tr_ambtns",s.Ib.Jc),function(){var i,t;s.v={};s.v.n=function(n){if(this.n=n){var t=s.a.A(n);this.eb="script"===t?1:"textarea"===t?2:"template"==t&&n.content&&11===n.content.nodeType?3:4}};s.v.n.prototype.text=function(){var n=1===this.eb?"text":2===this.eb?"value":"innerHTML",t;if(0==arguments.length)return this.n[n];t=arguments[0];"innerHTML"===n?s.a.Eb(this.n,t):this.n[n]=t};i=s.a.e.J()+"_";s.v.n.prototype.data=function(n){if(1===arguments.length)return s.a.e.get(this.n,i+n);s.a.e.set(this.n,i+n,arguments[1])};t=s.a.e.J();s.v.n.prototype.nodes=function(){var i=this.n;if(0==arguments.length)return(s.a.e.get(i,t)||{}).mb||(3===this.eb?i.content:4===this.eb?i:n);s.a.e.set(i,t,{mb:arguments[0]})};s.v.sa=function(n){this.n=n};s.v.sa.prototype=new s.v.n;s.v.sa.prototype.text=function(){if(0==arguments.length){var i=s.a.e.get(this.n,t)||{};return i.Jb===n&&i.mb&&(i.Jb=i.mb.innerHTML),i.Jb}s.a.e.set(this.n,t,{Jb:arguments[0]})};s.b("templateSources",s.v);s.b("templateSources.domElement",s.v.n);s.b("templateSources.anonymousTemplate",s.v.sa)}(),function(){function t(n,t,i){var r;for(t=s.f.nextSibling(t);n&&(r=n)!==t;)n=s.f.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.S.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.Ba(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.Ub(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.N.Cc(n,[i])});s.a.Ba(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.Ib.Tc(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.f.fa(n,u);h=!0;break;case"replaceNode":s.a.uc(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.l.w(o.afterRender,null,[u,e.$data])),u}function o(n,t,i){return s.I(n)?n():"function"==typeof n?n(t,i):n}var r,u;s.Fb=function(t){if(t!=n&&!(t instanceof s.P))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.Cb=function(t,u,f,h,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",h){var l=i(h);return s.B(function(){var n=u&&u instanceof s.R?u:new s.R(u,null,null,null,{exportDependencies:!0}),r=o(t,n.$data,n),n=e(h,c,r,n,f);"replaceNode"==c&&(h=n,l=i(h))},null,{ya:function(){return!l||!s.a.qb(l)},i:l&&"replaceNode"==c?l.parentNode:l})}return s.N.yb(function(n){s.Cb(t,u,f,n,"replaceNode")})};s.pd=function(t,i,r,u,h){function l(n,t){f(t,c);r.afterRender&&r.afterRender(t,n);c=null}function a(n,i){c=h.createChildContext(n,r.as,function(n){n.$index=i});var u=o(t,n,c);return e(null,"ignoreTargetNode",u,c,r)}var c;return s.B(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.Ma(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.l.w(s.a.Db,null,[u,t,a,r,l])},null,{i:u})};u=s.a.e.J();s.d.template={init:function(n,t){var i=s.a.c(t());if("string"==typeof i||i.name)s.f.za(n);else{if("nodes"in i){if(i=i.nodes||[],s.I(i))throw Error('The "nodes" option must be a plain, non-observable array.');}else i=s.f.childNodes(n);i=s.a.nc(i);new s.v.sa(n).nodes(i)}return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var o=i();i=s.a.c(o);r=!0;f=null;"string"==typeof i?i={}:(o=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)));"foreach"in i?f=s.pd(o||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.ac(i.data,i.as):e,f=s.Cb(o||t,e,i,t)):s.f.za(t);e=f;(i=s.a.e.get(t,u))&&"function"==typeof i.k&&i.k();s.a.e.set(t,u,e&&e.ca()?e:n)}};s.h.va.template=function(n){return n=s.h.Ab(n),1==n.length&&n[0].unknown||s.h.fd(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.f.aa.template=!0}();s.b("setTemplateEngine",s.Fb);s.b("renderTemplate",s.Cb);s.a.hc=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.lb=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.hc(v,l,!u.dontLimitMoves&&10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.lb),function(){function r(t,i,r,u,f){var e=[],o=s.B(function(){var n=i(r,f,s.a.Ba(e,t))||[];0<e.length&&(s.a.uc(e,n),u&&s.l.w(u,null,[r,n,f]));e.length=0;s.a.ta(e,n)},null,{i:t,ya:function(){return!s.a.Tb(e)}});return{ea:e,B:o.ca()?o:n}}var t=s.a.e.J(),i=s.a.e.J();s.a.Db=function(u,f,e,o,h){function ut(n,t){c=nt[t];tt!==t&&(rt[n]=c);c.tb(tt++);s.a.Ba(c.ea,u);b.push(c);k.push(c)}function p(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.r(t[i].ea,function(r){n(r,i,t[i].ka)})}var l,y,ft;f=f||[];o=o||{};var y=s.a.e.get(u,t)===n,nt=s.a.e.get(u,t)||[],w=s.a.ib(nt,function(n){return n.ka}),a=s.a.lb(w,f,o.dontLimitMoves),b=[],v=0,tt=0,it=[],k=[];f=[];for(var rt=[],w=[],c,l=0,d,g;d=a[l];l++)switch(g=d.moved,d.status){case"deleted":g===n&&(c=nt[v],c.B&&(c.B.k(),c.B=n),s.a.Ba(c.ea,u).length&&(o.beforeRemove&&(b.push(c),k.push(c),c.ka===i?c=null:f[l]=c),c&&it.push.apply(it,c.ea)));v++;break;case"retained":ut(l,v++);break;case"added":g!==n?ut(l,g):(c={ka:d.value,tb:s.O(tt++)},b.push(c),k.push(c),y||(w[l]=c))}for(s.a.e.set(u,t,b),p(o.beforeMove,rt),s.a.r(it,o.beforeRemove?s.ba:s.removeNode),l=0,y=s.f.firstChild(u);c=k[l];l++){for(c.ea||s.a.extend(c,r(u,e,c.ka,h,c.tb)),v=0;a=c.ea[v];y=a.nextSibling,ft=a,v++)a!==y&&s.f.kc(u,a,ft);!c.ad&&h&&(h(c.ka,c.ea,c.tb),c.ad=!0)}for(p(o.beforeRemove,f),l=0;l<f.length;++l)f[l]&&(f[l].ka=i);p(o.afterMove,rt);p(o.afterAdd,w)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Db);s.X=function(){this.allowTemplateRewriting=!1};s.X.prototype=new s.P;s.X.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.C?0:n.nodes)?n.nodes():null)?s.a.W(t.cloneNode(!0).childNodes):(n=n.text(),s.a.na(n,r))};s.X.vb=new s.X;s.Fb(s.X.vb);s.b("nativeTemplateEngine",s.X),function(){s.xb=function(){var n=this.ed=function(){if(!i||!i.tmpl)return 0;try{if(0<=i.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||t,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=r.data("precompiled");return o||(o=r.text()||"",o=i.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=i.extend({koBindingContext:u},f.templateOptions),u=i.tmpl(o,r,u),u.appendTo(e.createElement("div")),i.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,i){t.write("<script type='text/html' id='"+n+"'>"+i+"<\/script>")};0<n&&(i.tmpl.tag.ko_code={open:"__.push($1 || '');"},i.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.xb.prototype=new s.P;var n=new s.xb;0<n.ed&&s.Fb(n);s.b("jqueryTmplTemplateEngine",s.xb)}()})})()}(),function(n){var t=document.createElement("input");n.extend(n.support,{placeholder:!!("placeholder"in t)});n.fn.addPlaceholder=function(t){function u(n,t){(r(n.val())||n.val()==t)&&(n.val(t),n.addClass(i["class"]));n.focusin(function(){n.hasClass(i["class"])&&(n.removeClass(i["class"]),n.val(""))});n.focusout(function(){r(n.val())&&(n.val(t),n.addClass(i["class"]))})}function f(t,u){t.addClass(i["class"]);var f=n("<span/>",{"class":t.attr("class")+" "+i["class"],text:u,css:{border:"none",cursor:"text",background:"transparent",position:"absolute",top:t.position().top,left:t.position().left,lineHeight:t.height()+3+"px",paddingLeft:parseFloat(t.css("paddingLeft"))+2+"px"}}).insertAfter(t);t.focusin(function(){t.hasClass(i["class"])&&(f.hide(),t.removeClass(i["class"]))});t.focusout(function(){r(t.val())&&(f.show(),t.addClass(i["class"]))});i.checkafill&&function e(){!r(t.val())&&t.hasClass(i["class"])&&t.focusin();setTimeout(e,250)}()}function r(t){return i.allowspaces?t==="":n.trim(t)===""}var i={"class":"placeholder",allowspaces:!1,dopass:!0,dotextarea:!0,checkafill:!1};return this.each(function(){if(n.support.placeholder)return!1;if(n.extend(i,t),!(this.tagName.toLowerCase()=="input"||i.dotextarea&&this.tagName.toLowerCase()=="textarea"))return!0;var r=n(this),e=this.getAttribute("placeholder"),o=r.is("input[type=password]");if(!e)return!0;i.dopass&&o?f(r,e):o||u(r,e)})}}(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(),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).bind("click."+l,function(t){n(t.target).parents(e).length||f.close(t)}),u.closeOnEsc&&n(document).bind("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).unbind("click."+l).unbind("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).bind(i,u[i]);f[i]=function(t){return t&&n(f).bind(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.5"};n.tools.overlay={addEffect:function(n,i,r){t[n]=[i,r]},conf:{close:null,closeOnClick:!0,closeOnEsc:!0,closeSpeed:"fast",effect:"default",fixed:!n.browser.msie||n.browser.version>6,left:"center",load:!1,mask:null,oneInstance:!0,speed:"normal",target:null,top:"10%",addScrolTop:!0}};var i=[],t={};n.tools.overlay.addEffect("default",function(t,i){var r=this.getConf(),u=n(window);r.fixed||(t.top+=r.addScrolTop?u.scrollTop():0,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 s(){if(n.browser.msie){var t=n(document).height(),i=n(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,t-i<20?i:t]}return[n(document).width(),n(document).height()]}function u(t){if(t)return t.call(n.mask)}var o,t,f,i,r,e;n.tools=n.tools||{version:"v1.2.5"};o=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({},o.conf),h);t=n("#"+h.maskId);t.length||(t=n("<div/>").attr("id",h.maskId),n("body").append(t));var l=s();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).bind("keydown.mask",function(t){t.keyCode==27&&n.mask.close(t)}),h.closeOnClick&&t.bind("click.mask",function(t){n.mask.close(t)}),n(window).bind("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).unbind("keydown.mask");t.unbind("click.mask");n(window).unbind("resize.mask")}return this},fit:function(){if(i){var n=s();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(n){n.uniform={options:{textClass:"text",textAreaClass:"textarea",selectClass:"selector",radioClass:"radio",checkboxClass:"checker",fileClass:"uploader",filenameClass:"filename",fileBtnClass:"action",fileDefaultText:"No file selected",fileBtnText:"Choose File",checkedClass:"checked",focusClass:"focus",disabledClass:"disabled",activeClass:"active",hoverClass:"hover",useID:!0,idPrefix:"uniform",resetSelector:!1},elements:[]};n.support.selectOpacity=n.browser.msie&&n.browser.version<7?!1:!0;n.fn.uniform=function(t){function u(r){var u=n("<div />"),f=n('<span class="lt"><span class="rt"><\/span><\/span><span class="lc"><span class="rc"><span class="cc"><\/span><\/span><\/span><span class="lb"><span class="rb"><\/span><\/span>');u.addClass(t.textAreaClass);t.useID&&u.attr("id",t.idPrefix+"-"+r.attr("id"));r.wrap(u);u=r.parent("div");u.append(f);u.find("span.cc").append(r);r.focus(function(){u.addClass(t.focusClass)}).blur(function(){u.removeClass(t.focusClass)}).mousedown(function(){n(r).is(":disabled")||u.addClass(t.activeClass)}).mouseup(function(){u.removeClass(t.activeClass)}).hover(function(){u.addClass(t.hoverClass)},function(){u.removeClass(t.hoverClass)});r.attr("disabled")&&u.addClass(t.disabledClass);i(r)}function f(r){var u=n("<div />"),f=n("<span />");u.addClass(t.textClass);t.useID&&u.attr("id",t.idPrefix+"-"+r.attr("id"));r.wrap(u);r.wrap(f);f=r.parent("span");u=f.parent("div");r.focus(function(){u.addClass(t.focusClass)}).blur(function(){u.removeClass(t.focusClass)}).mousedown(function(){n(r).is(":disabled")||u.addClass(t.activeClass)}).mouseup(function(){u.removeClass(t.activeClass)}).hover(function(){u.addClass(t.hoverClass)},function(){u.removeClass(t.hoverClass)});r.attr("disabled")&&u.addClass(t.disabledClass);i(r)}function e(r){var u=n("<div />"),f=n("<span />"),e;u.addClass(t.selectClass);t.useID&&u.attr("id",t.idPrefix+"-"+r.attr("id"));e=r.find(":selected:first");e.length==0&&(e=r.find("option:first"));f.html(e.text());r.css("opacity",0);r.wrap(u);r.before(f);u=r.parent("div");f=r.siblings("span");r.change(function(){f.text(r.find(":selected").text());u.removeClass(t.activeClass)}).focus(function(){u.addClass(t.focusClass)}).blur(function(){u.removeClass(t.focusClass);u.removeClass(t.activeClass)}).mousedown(function(){u.addClass(t.activeClass)}).mouseup(function(){u.removeClass(t.activeClass)}).click(function(){u.removeClass(t.activeClass)}).hover(function(){u.addClass(t.hoverClass)},function(){u.removeClass(t.hoverClass)}).keyup(function(){f.text(r.find(":selected").text())});n(r).attr("disabled")&&u.addClass(t.disabledClass);n.uniform.noSelect(f);i(r)}function o(r){var u=n("<div />"),f=n("<span />");u.addClass(t.checkboxClass);t.useID&&u.attr("id",t.idPrefix+"-"+r.attr("id"));n(r).wrap(u);n(r).wrap(f);f=r.parent();u=f.parent();n(r).css("opacity",0).focus(function(){u.addClass(t.focusClass)}).blur(function(){u.removeClass(t.focusClass)}).click(function(){n(r).attr("checked")?f.addClass(t.checkedClass):f.removeClass(t.checkedClass)}).mousedown(function(){u.addClass(t.activeClass)}).mouseup(function(){u.removeClass(t.activeClass)}).hover(function(){u.addClass(t.hoverClass)},function(){u.removeClass(t.hoverClass)});n(r).attr("checked")&&f.addClass(t.checkedClass);n(r).attr("disabled")&&u.addClass(t.disabledClass);i(r)}function s(r){var u=n("<div />"),f=n("<span />");u.addClass(t.radioClass);t.useID&&u.attr("id",t.idPrefix+"-"+r.attr("id"));n(r).wrap(u);n(r).wrap(f);f=r.parent();u=f.parent();n(r).css("opacity",0).focus(function(){u.addClass(t.focusClass)}).blur(function(){u.removeClass(t.focusClass)}).click(function(){n(r).attr("checked")?(n("."+t.radioClass+" span."+t.checkedClass+":has([name='"+n(r).attr("name")+"'])").removeClass(t.checkedClass),f.addClass(t.checkedClass)):f.removeClass(t.checkedClass)}).mousedown(function(){n(r).is(":disabled")||u.addClass(t.activeClass)}).mouseup(function(){u.removeClass(t.activeClass)}).hover(function(){u.addClass(t.hoverClass)},function(){u.removeClass(t.hoverClass)});n(r).attr("checked")&&f.addClass(t.checkedClass);n(r).attr("disabled")&&u.addClass(t.disabledClass);i(r)}function h(r){var o;$el=n(r);var u=n("<div />"),f=n("<span>"+t.fileDefaultText+"<\/span>"),e=n("<span />");textBtnTag=n("<span>"+t.fileBtnText+"<\/span>");u.addClass(t.fileClass);f.addClass(t.filenameClass);e.addClass(t.fileBtnClass);t.useID&&u.attr("id",t.idPrefix+"-"+$el.attr("id"));$el.wrap(u);e.html(textBtnTag);$el.after(e);$el.after(f);u=$el.closest("div");f=$el.siblings("."+t.filenameClass);e=$el.siblings("."+t.fileBtnClass);$el.attr("size")||(o=u.width(),$el.attr("size",o/10));$el.css("opacity",0).focus(function(){u.addClass(t.focusClass)}).blur(function(){u.removeClass(t.focusClass)}).change(function(){var t=n(this).val();t=t.split(/[\/\\]+/);t=t[t.length-1];f.text(t)}).mousedown(function(){n(r).is(":disabled")||u.addClass(t.activeClass)}).mouseup(function(){u.removeClass(t.activeClass)}).hover(function(){u.addClass(t.hoverClass)},function(){u.removeClass(t.hoverClass)});$el.attr("disabled")&&u.addClass(t.disabledClass);n.uniform.noSelect(f);n.uniform.noSelect(e);i(r)}function i(t){t=n(t).get();t.length>1?n.each(t,function(t,i){n.uniform.elements.push(i)}):n.uniform.elements.push(t)}t=n.extend(n.uniform.options,t);var r=this;return t.resetSelector!=!1&&n(t.resetSelector).mouseup(function(){function t(){n.uniform.update(r)}setTimeout(t,10)}),n.uniform.noSelect=function(t){function i(){return!1}n(t).each(function(){this.onselectstart=this.ondragstart=i;n(this).mousedown(i).css({MozUserSelect:"none"})})},n.uniform.update=function(i){i==undefined&&(i=n(n.uniform.elements));i=n(i);i.each(function(){$e=n(this);$e.is("textarea")||$e.is(":text")||$e.is(":password")?(divTag=$e.is("textarea")?$e.parents("div."+t.textAreaClass):$e.parents("div."+t.textClass),divTag.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),$e.is(":disabled")?divTag.addClass(t.disabledClass):divTag.removeClass(t.disabledClass)):$e.is("select")?(spanTag=$e.siblings("span"),divTag=$e.parent("div"),divTag.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),spanTag.html($e.find(":selected").text()),$e.is(":disabled")?divTag.addClass(t.disabledClass):divTag.removeClass(t.disabledClass)):$e.is(":checkbox")?(spanTag=$e.closest("span"),divTag=$e.closest("div"),divTag.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),spanTag.removeClass(t.checkedClass),$e.is(":checked")&&spanTag.addClass(t.checkedClass),$e.is(":disabled")?divTag.addClass(t.disabledClass):divTag.removeClass(t.disabledClass)):$e.is(":radio")?(spanTag=$e.closest("span"),divTag=$e.closest("div"),divTag.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),spanTag.removeClass(t.checkedClass),$e.is(":checked")&&spanTag.addClass(t.checkedClass),$e.is(":disabled")?divTag.addClass(t.disabledClass):divTag.removeClass(t.disabledClass)):$e.is(":file")&&(divTag=$e.parent("div"),filenameTag=$e.siblings(t.filenameClass),btnTag=$e.siblings(t.fileBtnClass),divTag.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),filenameTag.text($e.val()),$e.is(":disabled")?divTag.addClass(t.disabledClass):divTag.removeClass(t.disabledClass))})},this.each(function(){if(n.support.selectOpacity){var t=n(this);t.is("textarea")?u(t):t.is(":text")||t.is(":password")?f(t):t.is("select")?t.attr("multiple")!=!0&&e(t):t.is(":checkbox")?o(t):t.is(":radio")?s(t):t.is(":file")&&h(t)}})}}(jQuery),function(n){typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)}(function(n){"use strict";function ft(t){return t&&t.allowPageScroll===undefined&&(t.swipe!==undefined||t.swipeStatus!==undefined)&&(t.allowPageScroll=p),t.click!==undefined&&t.tap===undefined&&(t.tap=t.click),t||(t={}),t=n.extend({},n.fn.swipe.defaults,t),this.each(function(){var r=n(this),i=r.data(h);i||(i=new et(this,t),r.data(h,i))})}function et(ft,et){function di(t){if(!vu()&&!(n(t.target).closest(et.excludedElements,ot).length>0)){var u=t.originalEvent?t.originalEvent:t,f,e=r?u.touches[0]:u;return(ht=rt,r?ct=u.touches.length:t.preventDefault(),at=0,vt=null,bt=null,lt=0,kt=0,dt=0,yt=1,wt=0,st=pu(),si=bu(),br(),!r||ct===et.fingers||et.fingers===l||ui()?(er(0,e),wi=ni(),ct==2&&(er(1,u.touches[1]),kt=dt=or(st[0].start,st[1].start)),(et.swipeStatus||et.pinchStatus)&&(f=pt(u,ht))):f=!1,f===!1)?(ht=i,pt(u,ht),f):(et.hold&&(ki=setTimeout(n.proxy(function(){ot.trigger("hold",[u.target]);et.hold&&(f=et.hold.call(ot,u,u.target))},this),et.longTapThreshold)),ai(!0),null)}}function gi(n){var u=n.originalEvent?n.originalEvent:n,o,h,f,e,c;ht===t||ht===i||kr()||(h=r?u.touches[0]:u,f=dr(h),hi=ni(),r&&(ct=u.touches.length),et.hold&&clearTimeout(ki),ht=s,ct==2&&(kt==0?(er(1,u.touches[1]),kt=dt=or(st[0].start,st[1].start)):(dr(u.touches[1]),dt=or(st[0].end,st[1].end),bt=du(st[0].end,st[1].end)),yt=ku(kt,dt),wt=Math.abs(kt-dt)),ct===et.fingers||et.fingers===l||!r||ui()?(vt=tf(f.start,f.end),iu(n,vt),at=gu(f.start,f.end),lt=nu(),wu(vt,at),(et.swipeStatus||et.pinchStatus)&&(o=pt(u,ht)),(!et.triggerOnTouchEnd||et.triggerOnTouchLeave)&&(e=!0,et.triggerOnTouchLeave&&(c=rf(this),e=uf(f.end,c)),!et.triggerOnTouchEnd&&e?ht=ir(s):et.triggerOnTouchLeave&&!e&&(ht=ir(t)),(ht==i||ht==t)&&pt(u,ht))):(ht=i,pt(u,ht)),o===!1&&(ht=i,pt(u,ht)))}function nr(n){var u=n.originalEvent;return r&&u.touches.length>0?(au(),!0):(kr()&&(ct=bi),hi=ni(),lt=nu(),ur()||!rr()?(ht=i,pt(u,ht)):et.triggerOnTouchEnd||et.triggerOnTouchEnd==!1&&ht===s?(n.preventDefault(),ht=t,pt(u,ht)):!et.triggerOnTouchEnd&&pr()?(ht=t,ri(u,ht,w)):ht===s&&(ht=i,pt(u,ht)),ai(!1),null)}function ii(){ct=0;hi=0;wi=0;kt=0;dt=0;yt=1;br();ai(!1)}function tr(n){var i=n.originalEvent;et.triggerOnTouchLeave&&(ht=ir(t),pt(i,ht))}function sr(){ot.unbind(ei,di);ot.unbind(oi,ii);ot.unbind(yi,gi);ot.unbind(pi,nr);ti&&ot.unbind(ti,tr);ai(!1)}function ir(n){var r=n,f=hr(),u=rr(),e=ur();return!f||e?r=i:u&&n==s&&(!et.triggerOnTouchEnd||et.triggerOnTouchLeave)?r=t:!u&&n==t&&et.triggerOnTouchLeave&&(r=i),r}function pt(n,u){var f=undefined;return uu()||ar()?f=ri(n,u,g):(ru()||ui())&&f!==!1&&(f=ri(n,u,nt)),cu()&&f!==!1?f=ri(n,u,tt):lu()&&f!==!1?f=ri(n,u,it):hu()&&f!==!1&&(f=ri(n,u,w)),u===i&&ii(n),u===t&&(r?n.touches.length==0&&ii(n):ii(n)),f}function ri(r,s,h){var c=undefined;if(h==g){if(ot.trigger("swipeStatus",[s,vt||null,at||0,lt||0,ct,st]),et.swipeStatus&&(c=et.swipeStatus.call(ot,r,s,vt||null,at||0,lt||0,ct,st),c===!1))return!1;if(s==t&&lr()){if(ot.trigger("swipe",[vt,at,lt,ct,st]),et.swipe&&(c=et.swipe.call(ot,r,vt,at,lt,ct,st),c===!1))return!1;switch(vt){case u:ot.trigger("swipeLeft",[vt,at,lt,ct,st]);et.swipeLeft&&(c=et.swipeLeft.call(ot,r,vt,at,lt,ct,st));break;case f:ot.trigger("swipeRight",[vt,at,lt,ct,st]);et.swipeRight&&(c=et.swipeRight.call(ot,r,vt,at,lt,ct,st));break;case e:ot.trigger("swipeUp",[vt,at,lt,ct,st]);et.swipeUp&&(c=et.swipeUp.call(ot,r,vt,at,lt,ct,st));break;case o:ot.trigger("swipeDown",[vt,at,lt,ct,st]);et.swipeDown&&(c=et.swipeDown.call(ot,r,vt,at,lt,ct,st))}}}if(h==nt){if(ot.trigger("pinchStatus",[s,bt||null,wt||0,lt||0,ct,yt,st]),et.pinchStatus&&(c=et.pinchStatus.call(ot,r,s,bt||null,wt||0,lt||0,ct,yt,st),c===!1))return!1;if(s==t&&cr())switch(bt){case v:ot.trigger("pinchIn",[bt||null,wt||0,lt||0,ct,yt,st]);et.pinchIn&&(c=et.pinchIn.call(ot,r,bt||null,wt||0,lt||0,ct,yt,st));break;case y:ot.trigger("pinchOut",[bt||null,wt||0,lt||0,ct,yt,st]);et.pinchOut&&(c=et.pinchOut.call(ot,r,bt||null,wt||0,lt||0,ct,yt,st))}}return h==w?(s===i||s===t)&&(clearTimeout(li),clearTimeout(ki),fr()&&!eu()?(gt=ni(),li=setTimeout(n.proxy(function(){gt=null;ot.trigger("tap",[r.target]);et.tap&&(c=et.tap.call(ot,r,r.target))},this),et.doubleTapThreshold)):(gt=null,ot.trigger("tap",[r.target]),et.tap&&(c=et.tap.call(ot,r,r.target)))):h==tt?(s===i||s===t)&&(clearTimeout(li),gt=null,ot.trigger("doubletap",[r.target]),et.doubleTap&&(c=et.doubleTap.call(ot,r,r.target))):h==it&&(s===i||s===t)&&(clearTimeout(li),gt=null,ot.trigger("longtap",[r.target]),et.longTap&&(c=et.longTap.call(ot,r,r.target))),c}function rr(){var n=!0;return et.threshold!==null&&(n=at>=et.threshold),n}function ur(){var n=!1;return et.cancelThreshold!==null&&vt!==null&&(n=gr(vt)-at>=et.cancelThreshold),n}function tu(){return et.pinchThreshold!==null?wt>=et.pinchThreshold:!0}function hr(){return et.maxTimeThreshold?lt>=et.maxTimeThreshold?!1:!0:!0}function iu(n,t){if(et.allowPageScroll===p||ui())n.preventDefault();else{var i=et.allowPageScroll===d;switch(t){case u:(et.swipeLeft&&i||!i&&et.allowPageScroll!=b)&&n.preventDefault();break;case f:(et.swipeRight&&i||!i&&et.allowPageScroll!=b)&&n.preventDefault();break;case e:(et.swipeUp&&i||!i&&et.allowPageScroll!=k)&&n.preventDefault();break;case o:(et.swipeDown&&i||!i&&et.allowPageScroll!=k)&&n.preventDefault()}}}function cr(){var n=vr(),t=yr(),i=tu();return n&&t&&i}function ui(){return!!(et.pinchStatus||et.pinchIn||et.pinchOut)}function ru(){return!!(cr()&&ui())}function lr(){var n=hr(),t=rr(),i=vr(),r=yr(),u=ur();return!u&&r&&i&&t&&n}function ar(){return!!(et.swipe||et.swipeStatus||et.swipeLeft||et.swipeRight||et.swipeUp||et.swipeDown)}function uu(){return!!(lr()&&ar())}function vr(){return ct===et.fingers||et.fingers===l||!r}function yr(){return st[0].end.x!==0}function pr(){return!!et.tap}function fr(){return!!et.doubleTap}function fu(){return!!et.longTap}function wr(){if(gt==null)return!1;var n=ni();return fr()&&n-gt<=et.doubleTapThreshold}function eu(){return wr()}function ou(){return(ct===1||!r)&&(isNaN(at)||at<et.threshold)}function su(){return lt>et.longTapThreshold&&at<ut}function hu(){return!!(ou()&&pr())}function cu(){return!!(wr()&&fr())}function lu(){return!!(su()&&fu())}function au(){ci=ni();bi=event.touches.length+1}function br(){ci=0;bi=0}function kr(){var n=!1,t;return ci&&(t=ni()-ci,t<=et.fingerReleaseThreshold&&(n=!0)),n}function vu(){return!!(ot.data(h+"_intouch")===!0)}function ai(n){n===!0?(ot.bind(yi,gi),ot.bind(pi,nr),ti&&ot.bind(ti,tr)):(ot.unbind(yi,gi,!1),ot.unbind(pi,nr,!1),ti&&ot.unbind(ti,tr,!1));ot.data(h+"_intouch",n===!0)}function er(n,t){var i=t.identifier!==undefined?t.identifier:0;return st[n].identifier=i,st[n].start.x=st[n].end.x=t.pageX||t.clientX,st[n].start.y=st[n].end.y=t.pageY||t.clientY,st[n]}function dr(n){var i=n.identifier!==undefined?n.identifier:0,t=yu(i);return t.end.x=n.pageX||n.clientX,t.end.y=n.pageY||n.clientY,t}function yu(n){for(var t=0;t<st.length;t++)if(st[t].identifier==n)return st[t]}function pu(){for(var t=[],n=0;n<=5;n++)t.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});return t}function wu(n,t){t=Math.max(t,gr(n));si[n].distance=t}function gr(n){return si[n]?si[n].distance:undefined}function bu(){var n={};return n[u]=vi(u),n[f]=vi(f),n[e]=vi(e),n[o]=vi(o),n}function vi(n){return{direction:n,distance:0}}function nu(){return hi-wi}function or(n,t){var i=Math.abs(n.x-t.x),r=Math.abs(n.y-t.y);return Math.round(Math.sqrt(i*i+r*r))}function ku(n,t){var i=t/n*1;return i.toFixed(2)}function du(){return yt<1?y:v}function gu(n,t){return Math.round(Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2)))}function nf(n,t){var r=n.x-t.x,u=t.y-n.y,f=Math.atan2(u,r),i=Math.round(f*180/Math.PI);return i<0&&(i=360-Math.abs(i)),i}function tf(n,t){var i=nf(n,t);return i<=45&&i>=0?u:i<=360&&i>=315?u:i>=135&&i<=225?f:i>45&&i<135?o:e}function ni(){var n=new Date;return n.getTime()}function rf(t){t=n(t);var i=t.offset();return{left:i.left,right:i.left+t.outerWidth(),top:i.top,bottom:i.top+t.outerHeight()}}function uf(n,t){return n.x>t.left&&n.x<t.right&&n.y>t.top&&n.y<t.bottom}var fi=r||c||!et.fallbackToMouseEvents,ei=fi?c?a?"MSPointerDown":"pointerdown":"touchstart":"mousedown",yi=fi?c?a?"MSPointerMove":"pointermove":"touchmove":"mousemove",pi=fi?c?a?"MSPointerUp":"pointerup":"touchend":"mouseup",ti=fi?null:"mouseleave",oi=c?a?"MSPointerCancel":"pointercancel":"touchcancel",at=0,vt=null,lt=0,kt=0,dt=0,yt=1,wt=0,bt=0,si=null,ot=n(ft),ht="start",ct=0,st=null,wi=0,hi=0,ci=0,bi=0,gt=0,li=null,ki=null;try{ot.bind(ei,di);ot.bind(oi,ii)}catch(ff){n.error("events not supported "+ei+","+oi+" on jQuery.swipe")}this.enable=function(){return ot.bind(ei,di),ot.bind(oi,ii),ot};this.disable=function(){return sr(),ot};this.destroy=function(){return sr(),ot.data(h,null),ot};this.option=function(t,i){if(et[t]!==undefined){if(i===undefined)return et[t];et[t]=i}else n.error("Option "+t+" does not exist on jQuery.swipe.options");return null}}var u="left",f="right",e="up",o="down",v="in",y="out",p="none",d="auto",g="swipe",nt="pinch",w="tap",tt="doubletap",it="longtap",b="horizontal",k="vertical",l="all",ut=10,rt="start",s="move",t="end",i="cancel",r="ontouchstart"in window,a=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,c=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,h="TouchSwipe";n.fn.swipe=function(t){var r=n(this),i=r.data(h);if(i&&typeof t=="string"){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));n.error("Method "+t+" does not exist on jQuery.swipe")}else if(!i&&(typeof t=="object"||!t))return ft.apply(this,arguments);return r};n.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:"label, button, input, select, textarea, a, .noSwipe"};n.fn.swipe.phases={PHASE_START:rt,PHASE_MOVE:s,PHASE_END:t,PHASE_CANCEL:i};n.fn.swipe.directions={LEFT:u,RIGHT:f,UP:e,DOWN:o,IN:v,OUT:y};n.fn.swipe.pageScroll={NONE:p,HORIZONTAL:b,VERTICAL:k,AUTO:d};n.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:l}});shouldAnimate=!0,function(n){n.fn.slides=function(t){return t=n.extend({},n.fn.slides.option,t),this.each(function(){function c(f,c,l){if(!h&&k&&shouldAnimate){h=!0;t.animationStart(o+1);switch(f){case"next":s=o;u=o+1;u=v===u?0:u;p=e*2;f=-e*2;o=u;break;case"prev":s=o;u=o-1;u=u===-1?v-1:u;p=0;f=0;o=u;break;case"pagination":u=parseInt(l,10);s=n("."+t.paginationClass+" li."+t.currentClass+" a",r).attr("href").match("[^#/]+$");u>s?(p=e*2,f=-e*2):(p=0,f=0);o=u}c==="fade"?t.crossfade?i.children(":eq("+u+")",r).css({zIndex:10}).fadeIn(t.fadeSpeed,t.fadeEasing,function(){t.autoHeight?i.animate({height:i.children(":eq("+u+")",r).outerHeight()},t.autoHeightSpeed,function(){i.children(":eq("+s+")",r).css({display:"none",zIndex:0});i.children(":eq("+u+")",r).css({zIndex:0});t.animationComplete(u+1);h=!1}):(i.children(":eq("+s+")",r).css({display:"none",zIndex:0}),i.children(":eq("+u+")",r).css({zIndex:0}),t.animationComplete(u+1),h=!1)}):i.children(":eq("+s+")",r).fadeOut(t.fadeSpeed,t.fadeEasing,function(){t.autoHeight?i.animate({height:i.children(":eq("+u+")",r).outerHeight()},t.autoHeightSpeed,function(){i.children(":eq("+u+")",r).fadeIn(t.fadeSpeed,t.fadeEasing)}):i.children(":eq("+u+")",r).fadeIn(t.fadeSpeed,t.fadeEasing,function(){n.browser.msie&&n(this).get(0).style.removeAttribute("filter")});t.animationComplete(u+1);h=!1}):(i.children(":eq("+u+")").css({left:p,display:"block"}),t.autoHeight?i.animate({left:f,height:i.children(":eq("+u+")").outerHeight()},t.slideSpeed,t.slideEasing,function(){i.css({left:-e});i.children(":eq("+u+")").css({left:e,zIndex:5});i.children(":eq("+s+")").css({left:e,display:"none",zIndex:0});t.animationComplete(u+1);h=!1}):i.animate({left:f},t.slideSpeed,t.slideEasing,function(){i.css({left:-e});i.children(":eq("+u+")").css({left:e,zIndex:5});i.children(":eq("+s+")").css({left:e,display:"none",zIndex:0});t.animationComplete(u+1);h=!1}));t.pagination&&(n("."+t.paginationClass+" li."+t.currentClass,r).removeClass(t.currentClass),n("."+t.paginationClass+" li:eq("+u+")",r).addClass(t.currentClass))}}function tt(){clearInterval(r.data("interval"))}function w(){t.pause?(clearTimeout(r.data("pause")),clearInterval(r.data("interval")),nt=setTimeout(function(){clearTimeout(r.data("pause"));b=setInterval(function(){c("next",l)},t.play);r.data("interval",b)},t.pause),r.data("pause",nt)):tt()}var it;n("."+t.container,n(this)).children().wrapAll('<div class="slides_control"/>');var r=n(this),i=n(".slides_control",r),v=i.children().size(),e=i.children().outerWidth(),rt=i.children().outerHeight(),f=t.start-1,l=t.effect.indexOf(",")<0?t.effect:t.effect.replace(" ","").split(",")[0],d=t.effect.indexOf(",")<0?l:t.effect.replace(" ","").split(",")[1],u=0,s=0,y=0,o=0,k,h,a,p,g,nt,b;v<2||(f<0&&(f=0),f>v&&(f=v-1),t.start&&(o=f),t.randomize&&i.randomize(),n("."+t.container,r).css({overflow:"hidden",position:"relative"}),i.children().css({position:"absolute",top:0,left:i.children().outerWidth(),zIndex:0,display:"none"}),i.css({position:"relative",width:e*3,height:rt,left:-e}),n("."+t.container,r).css({display:"block"}),t.autoHeight&&(i.children().css({height:"auto"}),i.animate({height:i.children(":eq("+f+")").outerHeight()},t.autoHeightSpeed)),t.preload&&i.find("img:eq("+f+")").length?(t.preloadImage!=null&&n("."+t.container,r).css({background:"url("+t.preloadImage+") no-repeat 50% 50%"}),it=i.find("img:eq("+f+")").attr("src")+"?"+(new Date).getTime(),g=n("img",r).parent().attr("class")!="slides_control"?i.children(":eq(0)")[0].tagName.toLowerCase():i.find("img:eq("+f+")"),i.find("img:eq("+f+")").attr("src",it).load(function(){i.find(g+":eq("+f+")").fadeIn(t.fadeSpeed,t.fadeEasing,function(){n(this).css({zIndex:5});n("."+t.container,r).css({background:""});k=!0;t.slidesLoaded()})})):i.children(":eq("+f+")").fadeIn(t.fadeSpeed,t.fadeEasing,function(){k=!0;t.slidesLoaded()}),t.bigTarget&&(i.children().css({cursor:"pointer"}),i.children().click(function(){return c("next",l),!1})),t.hoverPause&&t.play&&(i.bind("mouseover",function(){tt()}),i.bind("mouseleave",function(){w()})),t.generateNextPrev&&(n("."+t.container,r).after('<a href="javascript:void(0)" class="'+t.prev+'">'+t.prevText+"<\/a>"),n("."+t.prev,r).after('<a href="javascript:void(0)" class="'+t.next+'">'+t.nextText+"<\/a>")),n("."+t.next,r).click(function(n){n.preventDefault();t.play&&w();c("next",l)}),n("."+t.prev,r).click(function(n){n.preventDefault();t.play&&w();c("prev",l)}),t.generatePagination?(t.prependPagination?r.prepend("<ul class="+t.paginationClass+"><\/ul>"):r.append("<ul class="+t.paginationClass+"><\/ul>"),i.children().each(function(){n("."+t.paginationClass,r).append('<li><a href="#'+y+'">'+(y+1)+"<\/a><\/li>");y++})):n("."+t.paginationClass+" li a",r).each(function(){n(this).attr("href","#"+y);y++}),n("."+t.paginationClass+" li:eq("+f+")",r).addClass(t.currentClass),n("."+t.paginationClass+" li a",r).click(function(){return t.play&&w(),a=n(this).attr("href").match("[^#/]+$"),o!=a&&c("pagination",d,a),!1}),n("a.link",r).click(function(){return t.play&&w(),a=n(this).attr("href").match("[^#/]+$")-1,o!=a&&c("pagination",d,a),!1}),t.play&&(b=setInterval(function(){c("next",l)},t.play),r.data("interval",b)))})};n.fn.slides.option={preload:!1,preloadImage:null,container:"slides_container",generateNextPrev:!1,next:"next",prev:"prev",pagination:!0,generatePagination:!0,prependPagination:!1,paginationClass:"pagination",currentClass:"current",fadeSpeed:350,fadeEasing:"",slideSpeed:350,slideEasing:"",start:1,effect:"slide",crossfade:!1,randomize:!1,play:0,pause:0,hoverPause:!1,autoHeight:!1,autoHeightSpeed:350,bigTarget:!1,animationStart:function(){},animationComplete:function(){},slidesLoaded:function(){},nextText:"next",prevText:"prev"};n.fn.randomize=function(t){function r(){return Math.round(Math.random())-.5}return n(this).each(function(){var e=n(this),f=e.children(),o=f.length,u;if(o>1){for(f.hide(),u=[],i=0;i<o;i++)u[u.length]=i;u=u.sort(r);n.each(u,function(n,i){var r=f.eq(i),u=r.clone(!0);u.show().appendTo(e);t!==undefined&&t(r,u);r.remove()})}})}}(jQuery);var alphanumericField="[^A-Za-z0-9_]",alpahField="[^A-Za-z_]",alphanumericFieldWithSpace="[^A-Za-z0-9_ ]",alphaSpaceDashField="[^A-Za-z0-9_ -]",onlyAlphaField="[^A-Za-z]",numericField="[^0-9]",emailField=/^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2}|aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|guide|online|xyz|eus)$/i,textField="[^+*?^$()}{|&!,'#%'-./:;<=>@~A-Za-z0-9 _]",threeDigitMissingCountries=/^[0-9]{3}$/gi,fourDigitMissingCountries=/^[0-9]{4}$/gi,fiveDigitMissingCountries=/^[0-9]{5}$/gi,sevenDigitMissingCountries=/^[0-9]{7}$/,brazilMissingCountries=/^[0-9]{5}([\- ][0-9]{3})?$/gi,loginField="[!\\\"'#$%&()*+,/:;<=>?[\\]^`{�}~]",nameField='[!\\"#$%&()*+,/:;<=>?[\\]^`{�}~_0-9@]',passwordField=/[^A-Za-z0-9_.\-!@#$%^&*()=+;:'"|~`<>?\\/{}]/,middleNameField=/^([a-zA-z\s]{1,1})$/,nameFieldWithoutDigits='[\\"#$%&()*+,;=?@[\\]_{�}0-9<>]',FirstAndLastName=/^[a-zA-Z\s]+$/,ImageUrl="^(http|https|ftp)://[a-zA-Z0-9-.]+.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9-._?,'/\\+&amp;%$#=~])*[^.,)(s]$";orgStyleInput="",function(n,t,i){n.fn.jScrollPane=function(t){function r(t,r){function ci(r){var h,d,g,y,p,k,nt=!1,tt=!1;if(u=r,f===i)p=t.scrollTop(),k=t.scrollLeft(),t.css({overflow:"hidden",padding:0}),s=t.innerWidth()+st,o=t.innerHeight(),t.width(s),f=n('<div class="jspPane" />').css("padding",vi).append(t.children()),e=n('<div class="jspContainer" />').css({width:s+"px",height:o+"px"}).append(f).appendTo(t);else{if(t.css("width",""),nt=u.stickToBottom&&sr(),tt=u.stickToRight&&hr(),y=t.innerWidth()+st!=s||t.outerHeight()!=o,y&&(s=t.innerWidth()+st,o=t.innerHeight(),e.css({width:s+"px",height:o+"px"})),!y&&yi==v&&f.outerHeight()==a){t.width(s);return}yi=v;f.css("width","");t.width(s);e.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}f.css("overflow","auto");v=r.contentWidth?r.contentWidth:f[0].scrollWidth;a=f[0].scrollHeight;f.css("overflow","");ei=v/s;dt=a/o;b=dt>1;w=ei>1;w||b?(t.addClass("jspScrollable"),h=u.maintainPosition&&(c||l),h&&(d=ft(),g=et()),tr(),ir(),rr(),h&&(at(tt?v-s:d,!1),ut(nt?a-o:g,!1)),ar(),cr(),br(),u.enableKeyboardNavigation&&yr(),u.clickOnTrack&&fr(),wr(),u.hijackInternalLinks&&nr()):(t.removeClass("jspScrollable"),f.css({top:0,width:e.width()-st}),lr(),vr(),pr(),ki(),gi());u.autoReinitialise&&!ti?ti=setInterval(function(){ci(u)},u.autoReinitialiseDelay):!u.autoReinitialise&&ti&&clearInterval(ti);p&&t.scrollTop(0)&&ut(p,!1);k&&t.scrollLeft(0)&&at(k,!1);t.trigger("jsp-initialised",[w||b])}function tr(){b&&(e.append(n('<div class="jspVerticalBar" />').append(n('<div class="jspCap jspCapTop" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragTop" />'),n('<div class="jspDragBottom" />'))),n('<div class="jspCap jspCapBottom" />'))),gt=e.find(">.jspVerticalBar"),d=gt.find(">.jspTrack"),y=d.find(">.jspDrag"),u.showArrows&&(yt=n('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",rt(0,-1)).bind("click.jsp",vt),pt=n('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",rt(0,1)).bind("click.jsp",vt),u.arrowScrollOnHover&&(yt.bind("mouseover.jsp",rt(0,-1,yt)),pt.bind("mouseover.jsp",rt(0,1,pt))),bi(d,u.verticalArrowPositions,yt,pt)),ct=o,e.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){ct-=n(this).outerHeight()}),y.hover(function(){y.addClass("jspHover")},function(){y.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",vt);y.addClass("jspActive");var i=t.pageY-y.position().top;return n("html").bind("mousemove.jsp",function(n){ht(n.pageY-i,!1)}).bind("mouseup.jsp mouseleave.jsp",di),!1}),pi())}function pi(){d.height(ct+"px");c=0;oi=u.verticalGutter+d.outerWidth();f.width(s-oi-st);try{gt.position().left===0&&f.css("margin-left",oi+"px")}catch(n){}}function ir(){w&&(e.append(n('<div class="jspHorizontalBar" />').append(n('<div class="jspCap jspCapLeft" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragLeft" />'),n('<div class="jspDragRight" />'))),n('<div class="jspCap jspCapRight" />'))),ni=e.find(">.jspHorizontalBar"),g=ni.find(">.jspTrack"),p=g.find(">.jspDrag"),u.showArrows&&(wt=n('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",rt(-1,0)).bind("click.jsp",vt),bt=n('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",rt(1,0)).bind("click.jsp",vt),u.arrowScrollOnHover&&(wt.bind("mouseover.jsp",rt(-1,0,wt)),bt.bind("mouseover.jsp",rt(1,0,bt))),bi(g,u.horizontalArrowPositions,wt,bt)),p.hover(function(){p.addClass("jspHover")},function(){p.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",vt);p.addClass("jspActive");var i=t.pageX-p.position().left;return n("html").bind("mousemove.jsp",function(n){lt(n.pageX-i,!1)}).bind("mouseup.jsp mouseleave.jsp",di),!1}),ot=e.innerWidth(),wi())}function wi(){e.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){ot-=n(this).outerWidth()});g.width(ot+"px");l=0}function rr(){if(w&&b){var t=g.outerHeight(),i=d.outerWidth();ct-=t;n(ni).find(">.jspCap:visible,>.jspArrow").each(function(){ot+=n(this).outerWidth()});ot-=i;o-=i;s-=t;g.parent().append(n('<div class="jspCorner" />').css("width",t+"px"));pi();wi()}w&&f.width(e.outerWidth()-st+"px");a=f.outerHeight();dt=a/o;w&&(it=Math.ceil(1/ei*ot),it>u.horizontalDragMaxWidth?it=u.horizontalDragMaxWidth:it<u.horizontalDragMinWidth&&(it=u.horizontalDragMinWidth),p.width(it+"px"),nt=ot-it,ai(l));b&&(tt=Math.ceil(1/dt*ct),tt>u.verticalDragMaxHeight?tt=u.verticalDragMaxHeight:tt<u.verticalDragMinHeight&&(tt=u.verticalDragMinHeight),y.height(tt+"px"),k=ct-tt,li(c))}function bi(n,t,i,r){var u="before",f="after",e;t=="os"&&(t=/Mac/.test(navigator.platform)?"after":"split");t==u?f=t:t==f&&(u=t,e=i,i=r,r=e);n[u](i)[f](r)}function rt(n,t,i){return function(){return ur(n,t,this,i),this.blur(),!1}}function ur(t,i,r,f){r=n(r).addClass("jspActive");var o,e,s=!0,c=function(){t!==0&&h.scrollByX(t*u.arrowButtonSpeed);i!==0&&h.scrollByY(i*u.arrowButtonSpeed);e=setTimeout(c,s?u.initialDelay:u.arrowRepeatFreq);s=!1};c();o=f?"mouseout.jsp":"mouseup.jsp";f=f||n("html");f.bind(o,function(){r.removeClass("jspActive");e&&clearTimeout(e);e=null;f.unbind(o)})}function fr(){ki();b&&d.bind("mousedown.jsp",function(t){if(t.originalTarget===i||t.originalTarget==t.currentTarget){var e=n(this),y=e.offset(),s=t.pageY-y.top-c,r,l=!0,v=function(){var p=e.offset(),n=t.pageY-p.top-tt/2,i=o*u.scrollPagePercent,y=k*i/(a-o);if(s<0)c-y>n?h.scrollByY(-i):ht(n);else if(s>0)c+y<n?h.scrollByY(i):ht(n);else{f();return}r=setTimeout(v,l?u.initialDelay:u.trackClickRepeatFreq);l=!1},f=function(){r&&clearTimeout(r);r=null;n(document).unbind("mouseup.jsp",f)};return v(),n(document).bind("mouseup.jsp",f),!1}});w&&g.bind("mousedown.jsp",function(t){if(t.originalTarget===i||t.originalTarget==t.currentTarget){var e=n(this),y=e.offset(),o=t.pageX-y.left-l,r,c=!0,a=function(){var p=e.offset(),n=t.pageX-p.left-it/2,i=s*u.scrollPagePercent,y=nt*i/(v-s);if(o<0)l-y>n?h.scrollByX(-i):lt(n);else if(o>0)l+y<n?h.scrollByX(i):lt(n);else{f();return}r=setTimeout(a,c?u.initialDelay:u.trackClickRepeatFreq);c=!1},f=function(){r&&clearTimeout(r);r=null;n(document).unbind("mouseup.jsp",f)};return a(),n(document).bind("mouseup.jsp",f),!1}})}function ki(){g&&g.unbind("mousedown.jsp");d&&d.unbind("mousedown.jsp")}function di(){n("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");y&&y.removeClass("jspActive");p&&p.removeClass("jspActive")}function ht(n,t){b&&(n<0?n=0:n>k&&(n=k),t===i&&(t=u.animateScroll),t?h.animate(y,"top",n,li):(y.css("top",n),li(n)))}function li(n){n===i&&(n=y.position().top);e.scrollTop(0);c=n;var r=c===0,u=c==k,h=n/k,s=-h*(a-o);(ii!=r||ui!=u)&&(ii=r,ui=u,t.trigger("jsp-arrow-change",[ii,ui,ri,fi]));er(r,u);f.css("top",s);t.trigger("jsp-scroll-y",[-s,r,u]).trigger("scroll")}function lt(n,t){w&&(n<0?n=0:n>nt&&(n=nt),t===i&&(t=u.animateScroll),t?h.animate(p,"left",n,ai):(p.css("left",n),ai(n)))}function ai(n){n===i&&(n=p.position().left);e.scrollTop(0);l=n;var r=l===0,u=l==nt,h=n/nt,o=-h*(v-s);(ri!=r||fi!=u)&&(ri=r,fi=u,t.trigger("jsp-arrow-change",[ii,ui,ri,fi]));or(r,u);f.css("left",o);t.trigger("jsp-scroll-x",[-o,r,u]).trigger("scroll")}function er(n,t){u.showArrows&&(yt[n?"addClass":"removeClass"]("jspDisabled"),pt[t?"addClass":"removeClass"]("jspDisabled"))}function or(n,t){u.showArrows&&(wt[n?"addClass":"removeClass"]("jspDisabled"),bt[t?"addClass":"removeClass"]("jspDisabled"))}function ut(n,t){var i=n/(a-o);ht(i*k,t)}function at(n,t){var i=n/(v-s);lt(i*nt,t)}function kt(t,i,r){var f,v,y,h=0,c=0,p,w,b,k,l,a;try{f=n(t)}catch(d){return}for(v=f.outerHeight(),y=f.outerWidth(),e.scrollTop(0),e.scrollLeft(0);!f.is(".jspPane");)if(h+=f.position().top,c+=f.position().left,f=f.offsetParent(),/^body|html$/i.test(f[0].nodeName))return;p=et();b=p+o;h<p||i?l=h-u.verticalGutter:h+v>b&&(l=h-o+v+u.verticalGutter);l&&ut(l,r);w=ft();k=w+s;c<w||i?a=c-u.horizontalGutter:c+y>k&&(a=c-s+y+u.horizontalGutter);a&&at(a,r)}function ft(){return-f.position().left}function et(){return-f.position().top}function sr(){var n=a-o;return n>20&&n-et()<10}function hr(){var n=v-s;return n>20&&n-ft()<10}function cr(){e.unbind(hi).bind(hi,function(n,t,i,r){var f=l,e=c;return h.scrollBy(i*u.mouseWheelSpeed,-r*u.mouseWheelSpeed,!1),f==l&&e==c})}function lr(){e.unbind(hi)}function vt(){return!1}function ar(){f.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(n){kt(n.target,!1)})}function vr(){f.find(":input,a").unbind("focus.jsp")}function yr(){function v(){var n=l,t=c;switch(i){case 40:h.scrollByY(u.keyboardSpeed,!1);break;case 38:h.scrollByY(-u.keyboardSpeed,!1);break;case 34:case 32:h.scrollByY(o*u.scrollPagePercent,!1);break;case 33:h.scrollByY(-o*u.scrollPagePercent,!1);break;case 39:h.scrollByX(u.keyboardSpeed,!1);break;case 37:h.scrollByX(-u.keyboardSpeed,!1)}return r=n!=l||t!=c}var i,r,s=[];w&&s.push(ni[0]);b&&s.push(gt[0]);f.focus(function(){t.focus()});t.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(t){if(t.target===this||s.length&&n(t.target).closest(s).length){var u=l,f=c;switch(t.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:i=t.keyCode;v();break;case 35:ut(a-o);i=null;break;case 36:ut(0);i=null}return r=t.keyCode==i&&u!=l||f!=c,!r}}).bind("keypress.jsp",function(n){return n.keyCode==i&&v(),!r});u.hideFocus?(t.css("outline","none"),"hideFocus"in e[0]&&t.attr("hideFocus",!0)):(t.css("outline",""),"hideFocus"in e[0]&&t.attr("hideFocus",!1))}function pr(){t.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function wr(){if(location.hash&&location.hash.length>1){var i,r,t=escape(location.hash);try{i=n(t)}catch(u){return}i.length&&f.find(t)&&(e.scrollTop()===0?r=setInterval(function(){e.scrollTop()>0&&(kt(t,!0),n(document).scrollTop(e.position().top),clearInterval(r))},50):(kt(t,!0),n(document).scrollTop(e.position().top)))}}function gi(){n("a.jspHijack").unbind("click.jsp-hijack").removeClass("jspHijack")}function nr(){gi();n("a[href^=#]").addClass("jspHijack").bind("click.jsp-hijack",function(){var t=this.href.split("#"),n;if(t.length>1&&(n=t[1],n.length>0&&f.find("#"+n).length>0))return kt("#"+n,!0),!1})}function br(){var u,f,t,i,n,r=!1;e.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(e){var o=e.originalEvent.touches[0];u=ft();f=et();t=o.pageX;i=o.pageY;n=!1;r=!0}).bind("touchmove.jsp",function(e){if(r){var o=e.originalEvent.touches[0],s=l,a=c;return h.scrollTo(u+t-o.pageX,f+i-o.pageY),n=n||Math.abs(t-o.pageX)>5||Math.abs(i-o.pageY)>5,s==l&&a==c}}).bind("touchend.jsp",function(){r=!1}).bind("click.jsp-touchclick",function(){if(n)return n=!1,!1})}function kr(){var n=et(),i=ft();t.removeClass("jspScrollable").unbind(".jsp");t.replaceWith(si.append(f.children()));si.scrollTop(n);si.scrollLeft(i)}var u,h=this,f,s,o,e,v,a,ei,dt,b,w,y,k,c,p,nt,l,gt,d,oi,ct,tt,yt,pt,ni,g,ot,it,wt,bt,ti,vi,st,yi,ii=!0,ri=!0,ui=!1,fi=!1,si=t.clone(!1,!1).empty(),hi=n.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";vi=t.css("paddingTop")+" "+t.css("paddingRight")+" "+t.css("paddingBottom")+" "+t.css("paddingLeft");st=(parseInt(t.css("paddingLeft"),10)||0)+(parseInt(t.css("paddingRight"),10)||0);n.extend(h,{reinitialise:function(t){t=n.extend({},u,t);ci(t)},scrollToElement:function(n,t,i){kt(n,t,i)},scrollTo:function(n,t,i){at(n,i);ut(t,i)},scrollToX:function(n,t){at(n,t)},scrollToY:function(n,t){ut(n,t)},scrollToPercentX:function(n,t){at(n*(v-s),t)},scrollToPercentY:function(n,t){ut(n*(a-o),t)},scrollBy:function(n,t,i){h.scrollByX(n,i);h.scrollByY(t,i)},scrollByX:function(n,t){var i=ft()+Math[n<0?"floor":"ceil"](n),r=i/(v-s);lt(r*nt,t)},scrollByY:function(n,t){var i=et()+Math[n<0?"floor":"ceil"](n),r=i/(a-o);ht(r*k,t)},positionDragX:function(n,t){lt(n,t)},positionDragY:function(n,t){ht(n,t)},animate:function(n,t,i,r){var f={};f[t]=i;n.animate(f,{duration:u.animateDuration,easing:u.animateEase,queue:!1,step:r})},getContentPositionX:function(){return ft()},getContentPositionY:function(){return et()},getContentWidth:function(){return v},getContentHeight:function(){return a},getPercentScrolledX:function(){return ft()/(v-s)},getPercentScrolledY:function(){return et()/(a-o)},getIsScrollableH:function(){return w},getIsScrollableV:function(){return b},getContentPane:function(){return f},scrollToBottom:function(n){ht(k,n)},hijackInternalLinks:function(){nr()},destroy:function(){kr()}});ci(r)}return t=n.extend({},n.fn.jScrollPane.defaults,t),n.each(["mouseWheelSpeed","arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){t[this]=t[this]||t.speed}),this.each(function(){var u=n(this),i=u.data("jsp");i?i.reinitialise(t):(i=new r(u,t),u.data("jsp",i))})};n.fn.jScrollPane.defaults={showArrows:!1,maintainPosition:!0,stickToBottom:!1,stickToRight:!1,clickOnTrack:!0,autoReinitialise:!1,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:i,animateScroll:!1,animateDuration:300,animateEase:"linear",hijackInternalLinks:!1,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:!1,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:!0,hideFocus:!1,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:.8}}(jQuery,this);var oldMaskZ=null,$oldMask=$(null),refreshAfterDemographicSurvey=!1,currentTab=null,POPUPS_TOP=150;window.beforeunload=function(){navigating=!0};navigating=!1,function(n){n.fn.forceRedraw=function(t){if(n(this).addClass("forceRedraw").removeClass("forceRedraw"),t){var i=n(this).css("padding-left"),r=parseInt(i,10);n(this).css("padding-left",++r);window.setTimeout(n.proxy(function(){n(this).css("padding-left",i)},this),1)}return this}}(jQuery);CommonStatics={IsIe:function(){return jQuery.browser.msie}};wizardStates={Poll:0,Topic:1,Thumb:2,Battle:3};GoogleAnalyticsManager=new GoogleAnalytics(___IsNotChina);CommonManager=new Common(___currDomain,___baseUrl,___IsGuest,___currUserId,__GetFollowersForContentUrl,__GetAllFollowersForContentUrl);get_scroll_of_page=function(){var n=0,t=0,i;return typeof window.pageYOffset=="number"?(t=window.pageYOffset,n=window.pageXOffset):document.body&&(document.body.scrollLeft||document.body.scrollTop)?(t=document.body.scrollTop,n=document.body.scrollLeft):document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)&&(t=document.documentElement.scrollTop,n=document.documentElement.scrollLeft),i={},i.x=n,i.y=t,i};MIN_PASSWORD_LENGTH=8;CaptchaManager=function(){var n={},t=function(){return typeof grecaptcha!="undefined"},i=function(){return $("#recaptcha_response_field").length>0},r=function(i){var r,u,f;i&&(r=$(i),u=r.attr("data-widgetid"),n[u]==null)&&t()&&(f={sitekey:r.attr("data-sitekey"),callback:r.attr("data-callback")||null},r.attr("data-size")&&(f.size=r.attr("data-size")),r.attr("data-badge")&&(f.badge=r.attr("data-badge")),u&&typeof n[u]=="undefined"?n[u]=grecaptcha.render(i,f):grecaptcha.render(i,f))},e=function(t){typeof n[t]!="undefined"&&delete n[t]},u=function(i){t()&&i&&typeof n[i]!="undefined"&&grecaptcha.execute(n[i])},f=function(r){i()?$("#imgCaptcha").attr("src","/MiscAjax/GetCaptchaImage?length=6&t="+(new Date).getTime()):t()&&r&&typeof n[r]!="undefined"&&grecaptcha.reset(n[r])},o=function(t,i){var o=document.getElementById(t),e;o&&(e=$(o).attr("data-widgetid"),n[e]!=null?f(e):r(o),i&&u(e))},s=function(t,i){if(t){var e=$(t).attr("data-widgetid");n[e]!=null?f(e):r(t);i&&u(e)}},h=function(){$(".g-recaptcha").each(function(n,t){r(t)})},c=function(r){var u="";return t()&&!i()?u=grecaptcha.getResponse(n[r]):i()&&(u=$("#recaptcha_response_field").val()),u};return{addCaptchaElement:r,reload:f,executeInvisible:u,onGoogleScriptLoaded:h,isGoogleCaptchaLoaded:t,isTolunaImageCaptcha:i,getResponse:c,removeCaptchaElement:e,addCaptchaElementOrReload:o,addCaptchaElementOrReloadDom:s}}();OnLoadCaptchaCallback=function(){CaptchaManager.onGoogleScriptLoaded()},function(){function ls(n,t){return n.set(t[0],t[1]),n}function as(n,t){return n.add(t),n}function u(n,t,i){var r=i?i.length:0;switch(r){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}function vs(n,t){for(var i=-1,u=n.length,f=-1,e=t.length,r=Array(u+e);++i<u;)r[i]=n[i];while(++f<e)r[i++]=t[f];return r}function e(n,t){for(var i=-1,r=n.length;++i<r;)if(t(n[i],i,n)===!1)break;return n}function ys(n,t){for(var i=n.length;i--;)if(t(n[i],i,n)===!1)break;return n}function of(n,t){for(var i=-1,r=n.length;++i<r;)if(!t(n[i],i,n))return!1;return!0}function nt(n,t){for(var i=-1,f=n.length,e=-1,u=[],r;++i<f;)r=n[i],t(r,i,n)&&(u[++e]=r);return u}function pr(n,t){return!!n.length&&et(n,t,0)>-1}function wr(n,t,i){for(var r=-1,u=n.length;++r<u;)if(i(t,n[r]))return!0;return!1}function r(n,t){for(var i=-1,r=n.length,u=Array(r);++i<r;)u[i]=t(n[i],i,n);return u}function dt(n,t){for(var i=-1,r=t.length,u=n.length;++i<r;)n[u+i]=t[i];return n}function tt(n,t,i,r){var u=-1,f=n.length;for(r&&f&&(i=n[++u]);++u<f;)i=t(i,n[u],u,n);return i}function ps(n,t,i,r){var u=n.length;for(r&&u&&(i=n[--u]);u--;)i=t(i,n[u],u,n);return i}function br(n,t){for(var i=-1,r=n.length;++i<r;)if(t(n[i],i,n))return!0;return!1}function ai(t,i,r){for(var o=-1,h=t.length,f,u,e,s;++o<h;)f=t[o],u=i(f),u!=null&&(e===n?u===u:r(u,e))&&(e=u,s=f);return s}function vi(n,t,i,r){var u;return i(n,function(n,i,f){if(t(n,i,f))return u=r?i:n,!1}),u}function yi(n,t,i){for(var u=n.length,r=i?u:-1;i?r--:++r<u;)if(t(n[r],r,n))return r;return-1}function et(n,t,i){if(t!==t)return pf(n,i);for(var r=i-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}function sf(n,t,i,r,u){return u(n,function(n,u,f){i=r?(r=!1,n):t(i,n,u,f)}),i}function ws(n,t){var i=n.length;for(n.sort(t);i--;)n[i]=n[i].value;return n}function hf(t,i){for(var r,f=-1,e=t.length,u;++f<e;)u=i(t[f]),u!==n&&(r=r===n?u:r+u);return r}function kr(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}function cf(n,t){return r(t,function(t){return[t,n[t]]})}function lf(n){return function(t){return n(t)}}function dr(n,t){return r(t,function(t){return n[t]})}function af(n,t){for(var i=-1,r=n.length;++i<r&&et(t,n[i],0)>-1;);return i}function vf(n,t){for(var i=n.length;i--&&et(t,n[i],0)>-1;);return i}function pi(n){return n&&n.Object===Object?n:null}function yf(t,i){if(t!==i){var f=t===null,e=t===n,r=t===t,o=i===null,s=i===n,u=i===i;if(t>i&&!o||!r||f&&!s&&u||e&&u)return 1;if(t<i&&!f||!u||o&&!e&&r||s&&r)return-1}return 0}function bs(n,t,i){for(var r=-1,f=n.criteria,o=t.criteria,s=f.length,h=i.length,u,e;++r<s;)if(u=yf(f[r],o[r]),u)return r>=h?u:(e=i[r],u*(e=="desc"?-1:1));return n.index-t.index}function ks(n){return rs[n]}function ds(n){return us[n]}function gs(n){return"\\"+es[n]}function pf(n,t,i){for(var f=n.length,r=t+(i?0:-1),u;i?r--:++r<f;)if(u=n[r],u!==u)return r;return-1}function gt(n){var t=!1;if(n!=null&&typeof n.toString!="function")try{t=!!(n+"")}catch(i){}return t}function b(n,t){return n=typeof n=="number"||oo.test(n)?+n:-1,t=t==null?w:t,n>-1&&n%1==0&&n<t}function wf(n){for(var t,i=[];!(t=n.next()).done;)i.push(t.value);return i}function gr(n){var i=-1,t=Array(n.size);return n.forEach(function(n,r){t[++i]=[r,n]}),t}function k(n,t){for(var i=-1,u=n.length,f=-1,r=[];++i<u;)n[i]===t&&(n[i]=ki,r[++f]=i);return r}function wi(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=n}),t}function ni(n){if(!(n&&li.test(n)))return n.length;for(var t=ar.lastIndex=0;ar.test(n);)t++;return t}function l(n){return n.match(ar)}function nh(n){return fs[n]}function bf(ft){function wt(n){if(lu(n)&&!hi(n)&&!(n instanceof ci)){if(n instanceof wu)return n;if(yr.call(n,"__wrapped__"))return cp(n)}return new wu(n)}function hc(){}function wu(t,i){this.__wrapped__=t;this.__actions__=[];this.__chain__=!!i;this.__index__=0;this.__values__=n}function ci(n){this.__wrapped__=n;this.__actions__=[];this.__dir__=1;this.__filtered__=!1;this.__iteratees__=[];this.__takeCount__=h;this.__views__=[]}function ed(){var n=new ci(this.__wrapped__);return n.__actions__=cu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=cu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=cu(this.__views__),n}function od(){if(this.__filtered__){var n=new ci(this);n.__dir__=-1;n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function sd(){var n=this.__wrapped__.value(),e=this.__dir__,o=hi(n),k=e<0,r=o?n.length:0,s=sn(0,r,this.__views__),h=s.start,c=s.end,t=c-h,l=k?c:h-1,a=this.__iteratees__,d=a.length,v=0,y=pu(t,this.__takeCount__),u,f,i;if(!o||r<ht||r==t&&y==t)return ay(n,this.__actions__);u=[];n:while(t--&&v<y){for(l+=e,f=-1,i=n[l];++f<d;){var p=a[f],g=p.iteratee,w=p.type,b=g(i);if(w==ie)i=b;else if(!b)if(w==iu)continue n;else break n}u[v++]=i}return u}function hl(){}function hd(n,t){return yv(n,t)&&delete n[t]}function cd(t,i){if(vh){var r=t[i];return r===ct?n:r}return yr.call(t,i)?t[i]:n}function yv(t,i){return vh?t[i]!==n:yr.call(t,i)}function ld(t,i,r){t[i]=vh&&r===n?ct:r}function po(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function ad(){this.__data__={hash:new hl,map:nf?new nf:[],string:new hl}}function vd(n){var t=this.__data__;return oh(n)?hd(typeof n=="string"?t.string:t.hash,n):nf?t.map["delete"](n):pv(t.map,n)}function yd(n){var t=this.__data__;return oh(n)?cd(typeof n=="string"?t.string:t.hash,n):nf?t.map.get(n):wv(t.map,n)}function pd(n){var t=this.__data__;return oh(n)?yv(typeof n=="string"?t.string:t.hash,n):nf?t.map.has(n):bv(t.map,n)}function wd(n,t){var i=this.__data__;return oh(n)?ld(typeof n=="string"?i.string:i.hash,n,t):nf?i.map.set(n,t):kv(i.map,n,t),this}function cc(n){var t=-1,i=n?n.length:0;for(this.__data__=new po;++t<i;)this.push(n[t])}function lc(n,t){var r=n.__data__,i,u;return oh(t)?(i=r.__data__,u=typeof t=="string"?i.string:i.hash,u[t]===ct):r.has(t)}function bd(n){var i=this.__data__,t,r;oh(n)?(t=i.__data__,r=typeof n=="string"?t.string:t.hash,r[n]=ct):i.set(n,ct)}function co(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function kd(){this.__data__={array:[],map:null}}function dd(n){var t=this.__data__,i=t.array;return i?pv(i,n):t.map["delete"](n)}function gd(n){var t=this.__data__,i=t.array;return i?wv(i,n):t.map.get(n)}function ng(n){var t=this.__data__,i=t.array;return i?bv(i,n):t.map.has(n)}function tg(n,t){var i=this.__data__,r=i.array,u;return r&&(r.length<ht-1?kv(r,n,t):(i.array=null,i.map=new po(r))),u=i.map,u&&u.set(n,t),this}function pv(n,t){var i=ac(n,t),r;return i<0?!1:(r=n.length-1,i==r?n.pop():fc.call(n,i,1),!0)}function wv(t,i){var r=ac(t,i);return r<0?n:t[r][1]}function bv(n,t){return ac(n,t)>-1}function ac(n,t){for(var i=n.length;i--;)if(ff(n[i][0],t))return i;return-1}function kv(n,t,i){var r=ac(n,t);r<0?n.push([t,i]):n[r][1]=i}function cl(t,i,r,u){return t===n||ff(t,yo[r])&&!yr.call(u,r)?i:t}function ll(t,i,r){(r===n||ff(t[i],r))&&(typeof i!="number"||r!==n||i in t)||(t[i]=r)}function al(t,i,r){var u=t[i];ff(u,r)&&(!ff(u,yo[i])||yr.call(t,i))&&(r!==n||i in t)||(t[i]=r)}function dv(n,t){return n&&bh(t,vr(t),n)}function vl(t,i){for(var r=-1,e=t==null,u=i.length,f=Array(u);++r<u;)f[r]=e?n:tc(t,i[r]);return f}function uh(t,i,r){return t===t&&(r!==n&&(t=t<=r?t:r),i!==n&&(t=t>=i?t:i)),t}function ku(i,r,u,f,o,h){var c,a,l,v,y;if(u&&(c=o?u(i,f,o,h):u(i)),c!==n)return c;if(!lr(i))return i;if(a=hi(i),a){if(c=hn(i),!r)return cu(i,c)}else if(l=th(i),v=l==fi||l==ru,l==s||l==ut||v&&!o){if(gt(i))return o?i:{};if(c=cn(v?{}:i),!r)return wy(i,dv(c,i))}else return t[l]?ln(i,l,r):o?i:{};return(h||(h=new co),y=h.get(i),y)?y:(h.set(i,c),(a?e:rf)(i,function(n,t){al(c,t,ku(n,r,u,t,i,h))}),a?c:wy(i,c))}function ig(t){var i=vr(t),r=i.length;return function(u){var f;if(u==null)return!r;for(f=r;f--;){var e=i[f],s=t[e],o=u[e];if(o===n&&!(e in Object(u))||!s(o))return!1}return!0}}function gv(t,i,r){if(typeof t!="function")throw new yu(f);return uc(function(){t.apply(n,r)},i)}function es(n,t,i,u){var l=-1,s=pr,h=!0,a=n.length,o=[],v=t.length,f,e,c;if(!a)return o;i&&(t=r(t,lf(i)));u?(s=wr,h=!1):t.length>=ht&&(s=lc,h=!1,t=new cc(t));n:while(++l<a)if(f=n[l],e=i?i(f):f,h&&e===e){for(c=v;c--;)if(t[c]===e)continue n;o.push(f)}else s(t,e,u)||o.push(f);return o}function rg(n,t){var i=!0;return tf(n,function(n,r,u){return i=!!t(n,r,u)}),i}function ug(t,i,r,u){var f=t.length;for(r=pi(r),r<0&&(r=-r>f?0:f+r),u=u===n||u>f?f:pi(u),u<0&&(u+=f),u=r>u?0:ib(u);r<u;)t[r++]=i;return t}function ny(n,t){var i=[];return tf(n,function(n,r,u){t(n,r,u)&&i.push(n)}),i}function cr(n,t,i,r){var f,e,u;for(r||(r=[]),f=-1,e=n.length;++f<e;)u=n[f],ar(u)&&(i||hi(u)||hh(u))?t?cr(u,t,i,r):dt(r,u):i||(r[r.length]=u);return r}function fg(n,t){return n==null?n:yc(n,t,bu)}function rf(n,t){return n&&yc(n,t,vr)}function pl(n,t){return n&&yl(n,t,vr)}function pc(n,t){return nt(t,function(t){return gu(n[t])})}function wl(t,i){i=vo(i,t)?[i+""]:hs(i);for(var r=0,u=i.length;t!=null&&r<u;)t=t[i[r++]];return r&&r==u?t:n}function bl(n,t){return yr.call(n,t)||typeof n=="object"&&t in n&&hv(n)===null}function eg(n,t){return t in Object(n)}function og(n,t,i){return n>=pu(t,i)&&n<hu(t,i)}function kl(t,i,u){for(var y=u?wr:pr,c=t.length,f=c,l=Array(c),a=[],e,h,o,v;f--;)e=t[f],f&&i&&(e=r(e,lf(i))),l[f]=!u&&(i||e.length>=120)?new cc(f&&e):n;e=t[0];var p=-1,w=e.length,s=l[0];n:while(++p<w)if(h=e[p],o=i?i(h):h,!(s?lc(s,o):y(a,o,u))){for(f=c;--f;)if(v=l[f],!(v?lc(v,o):y(t[f],o,u)))continue n;s&&s.push(o);a.push(h)}return a}function ph(t,i,r){vo(i,t)||(i=hs(i),t=dh(t,i),i=au(i));var f=t==null?t:t[i];return f==null?n:u(f,t,r)}function wh(n,t,i,r,u){return n===t?!0:n==null||t==null||!lr(n)&&!lu(t)?n!==n&&t!==t:sg(n,t,wh,i,r,u)}function sg(n,t,i,r,u,f){var h=hi(n),a=hi(t),e=ri,o=ri,p,c,l;h||(e=th(n),e==ut?e=s:e!=s&&(h=lh(n)));a||(o=th(t),o==ut?o=s:o!=s&&(a=lh(t)));var v=e==s&&!gt(n),w=o==s&&!gt(t),y=e==o;return y&&!(h||v)?en(n,t,e,i,r,u):(p=u&rt,!p&&(c=v&&yr.call(n,"__wrapped__"),l=w&&yr.call(t,"__wrapped__"),c||l))?i(c?n.value():n,l?t.value():t,r,u,f):y?(f||(f=new co),(h?fn:on)(n,t,i,r,u,f)):!1}function dl(t,i,r,u){var e=r.length,l=e,a=!u,f,h,c;if(t==null)return!l;for(t=Object(t);e--;)if(f=r[e],a&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1;while(++e<l){f=r[e];var o=f[0],s=t[o],v=f[1];if(a&&f[2]){if(s===n&&!(o in t))return!1}else if(h=new co,c=u?u(s,v,o,t,i,h):n,!(c===n?wh(v,s,u,ii|rt,h):c))return!1}return!0}function ty(n){var t=typeof n;return t=="function"?n:n==null?ef:t=="object"?hi(n)?fy(n[0],n[1]):uy(n):ek(n)}function hg(n){return nd(Object(n))}function iy(n){var t,i;n=n==null?n:Object(n);t=[];for(i in n)t.push(i);return t}function ry(n,t){var r=-1,i=du(n)?Array(n.length):[];return tf(n,function(n,u,f){i[++r]=t(n,u,f)}),i}function uy(t){var i=sa(t),r,u;return i.length==1&&i[0][2]?(r=i[0][0],u=i[0][1],function(t){return t==null?!1:t[r]===u&&(u!==n||r in Object(t))}):function(n){return n===t||dl(n,t,i)}}function fy(t,i){return function(r){var u=tc(r,t);return u===n&&u===i?sb(r,t):wh(i,u,n,ii|rt)}}function wc(t,i,r,u,f){if(t!==i){var o=hi(i)||lh(i)?n:bu(i);e(o||i,function(e,s){if(o&&(s=e,e=i[s]),lr(e))f||(f=new co),cg(t,i,s,r,wc,u,f);else{var h=u?u(t[s],e,s+"",t,i,f):n;h===n&&(h=e);ll(t,s,h)}})}}function cg(t,i,r,u,f,e,o){var s=t[r],h=i[r],a=o.get(h)||o.get(s),c,l;if(a){ll(t,r,a);return}c=e?e(s,h,r+"",t,i,o):n;l=c===n;l&&(c=h,hi(h)||lh(h)?c=hi(s)?u?cu(s):s:ar(s)?cu(s):ku(h):da(h)||hh(h)?c=hh(s)?rb(s):!lr(s)||u&&gu(s)?ku(h):u?ku(s):s:l=!1);o.set(h,c);l&&f(c,h,u,e,o);ll(t,r,c)}function ey(n,t,i){var f=-1,e=kt(),u;return t=r(t.length?t:Array(1),function(n){return e(n)}),u=ry(n,function(n){var i=r(t,function(t){return t(n)});return{criteria:i,index:++f,value:n}}),ws(u,function(n,t){return bs(n,t,i)})}function oy(n,t){return n=Object(n),tt(t,function(t,i){return i in n&&(t[i]=n[i]),t},{})}function sy(n,t){var i={};return fg(n,function(n,r){t(n,r)&&(i[r]=n)}),i}function gl(t){return function(i){return i==null?n:i[t]}}function lg(n){return function(t){return wl(t,n)}}function ag(n,t){return hy(n,t)}function hy(n,t,i){var e=-1,s=t.length,u=n;for(i&&(u=r(n,function(n){return i(n)}));++e<s;)for(var f=0,o=t[e],h=i?i(o):o;(f=et(u,h,f))>-1;)u!==n&&fc.call(u,f,1),fc.call(n,f,1);return n}function cy(n,t){for(var r=n?t.length:0,o=r-1,i,e,u,f;r--;)i=t[r],(o==r||i!=e)&&(e=i,b(i)?fc.call(n,i,1):vo(i,n)?delete n[i]:(u=hs(i),f=dh(n,u),f!=null&&delete f[au(u)]));return n}function na(n,t){return n+oc(lv()*(t-n+1))}function vg(n,t,i,r){for(var e=-1,u=hu(ec((t-n)/(i||1)),0),f=Array(u);u--;)f[r?u:++e]=n,n+=i;return f}function ta(t,i,r,u){var e,o,h;i=vo(i,t)?[i+""]:hs(i);for(var s=-1,c=i.length,l=c-1,f=t;f!=null&&++s<c;)e=i[s],lr(f)&&(o=r,s!=l&&(h=f[e],o=u?u(h,e,f):n,o===n&&(o=h==null?b(i[s+1])?[]:{}:h)),al(f,e,o)),f=f[e];return t}function lo(n,t,i){var u=-1,r=n.length,f;for(t<0&&(t=-t>r?0:r+t),i=i>r?r:i,i<0&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0,f=Array(r);++u<r;)f[u]=n[u+t];return f}function yg(n,t){var i;return tf(n,function(n,r,u){return i=t(n,r,u),!i}),!!i}function bc(n,t,i){var u=0,r=n?n.length:u,f,e;if(typeof t=="number"&&t===t&&r<=oe){while(u<r)f=u+r>>>1,e=n[f],(i?e<=t:e<t)&&e!==null?u=f+1:r=f;return r}return ra(n,t,ef,i)}function ra(t,i,r,u){var l;i=r(i);for(var o=0,e=t?t.length:0,a=i!==i,v=i===null,y=i===n;o<e;){var s=oc((o+e)/2),f=r(t[s]),c=f!==n,h=f===f;l=a?h||u:v?h&&c&&(u||f!=null):y?h&&(u||c):f==null?!1:u?f<=i:f<i;l?o=s+1:e=s}return pu(e,ee)}function pg(n){return ly(n)}function ly(n,t){for(var u=0,o=n.length,i=n[0],r=t?t(i):i,f=r,s=0,e=[i];++u<o;)i=n[u],r=t?t(i):i,ff(r,f)||(f=r,e[++s]=i);return e}function hs(n){return hi(n)?n:hp(n)}function cs(n,t,i){var l=-1,o=pr,a=n.length,s=!0,f=[],r=f,h,e,u,c;if(i)s=!1,o=wr;else if(a>=ht){if(h=t?null:ip(n),h)return wi(h);s=!1;o=lc;r=new cc}else r=t?[]:f;n:while(++l<a)if(e=n[l],u=t?t(e):e,s&&u===u){for(c=r.length;c--;)if(r[c]===u)continue n;t&&r.push(u);f.push(e)}else o(r,u,i)||(r!==f&&r.push(u),f.push(e));return f}function wg(n,t){t=vo(t,n)?[t+""]:hs(t);n=dh(n,t);var i=au(t);return n!=null&&ob(n,i)?delete n[i]:!0}function kc(n,t,i,r){for(var f=n.length,u=r?f:-1;(r?u--:++u<f)&&t(n[u],u,n););return i?lo(n,r?0:u,r?u+1:f):lo(n,r?u+1:0,r?f:u)}function ay(n,t){var i=n;return i instanceof ci&&(i=i.value()),tt(t,function(n,t){return t.func.apply(t.thisArg,dt([n],t.args))},i)}function ua(n,t,i){for(var u=-1,f=n.length,r;++u<f;)r=r?dt(es(r,n[u],t,i),es(n[u],r,t,i)):n[u];return r&&r.length?cs(r,t,i):[]}function vy(n){var i=n.constructor,t=new i(n.byteLength),r=new rc(t);return r.set(new rc(n)),t}function bg(n){var t=n.constructor;return tt(gr(n),ls,new t)}function kg(n){var i=n.constructor,t=new i(n.source,su.exec(n));return t.lastIndex=n.lastIndex,t}function dg(n){var t=n.constructor;return tt(wi(n),as,new t)}function gg(n){return oo?Object(sl.call(n)):{}}function nn(n,t){var i=n.buffer,r=n.constructor;return new r(t?vy(i):i,n.byteOffset,n.length)}function yy(n,t,i){for(var e=i.length,r=-1,o=hu(n.length-e,0),u=-1,s=t.length,f=Array(s+o);++u<s;)f[u]=t[u];while(++r<e)f[i[r]]=n[r];while(o--)f[u++]=n[r++];return f}function py(n,t,i){for(var o=-1,s=i.length,r=-1,h=hu(n.length-s,0),f=-1,c=t.length,u=Array(h+c),e;++r<h;)u[r]=n[r];for(e=r;++f<c;)u[e+f]=t[f];while(++o<s)u[e+i[o]]=n[r++];return u}function cu(n,t){var i=-1,r=n.length;for(t||(t=Array(r));++i<r;)t[i]=n[i];return t}function bh(n,t,i){return fa(n,t,i)}function fa(n,t,i,r){var f,e,u,o;for(i||(i={}),f=-1,e=t.length;++f<e;)u=t[f],o=r?r(i[u],n[u],u,i,n):n[u],al(i,u,o);return i}function wy(n,t){return bh(n,up(n),t)}function dc(n,t){return function(i,r){var u=t?t():{},f,o,e;if(r=kt(r),hi(i))for(f=-1,o=i.length;++f<o;)e=i[f],n(u,e,r(e),i);else tf(i,function(t,i,f){n(u,t,r(t),f)});return u}}function fh(t){return bt(function(i,r){var e=-1,u=r.length,f=u>1?r[u-1]:n,s=u>2?r[2]:n,o;for(f=typeof f=="function"?(u--,f):n,s&&uf(r[0],r[1],s)&&(f=u<3?n:f,u=1),i=Object(i);++e<u;)o=r[e],o&&t(i,o,e,f);return i})}function by(n,t){return function(i,r){if(i==null)return i;if(!du(i))return n(i,r);for(var f=i.length,u=t?f:-1,e=Object(i);t?u--:++u<f;)if(r(e[u],u,e)===!1)break;return i}}function ky(n){return function(t,i,r){for(var s=-1,f=Object(t),e=r(t),o=e.length,u;o--;)if(u=e[n?o:++s],i(f[u],u,f)===!1)break;return t}}function tn(n,t,i){function r(){var t=this&&this!==c&&this instanceof r?f:n;return t.apply(u?i:this,arguments)}var u=t&o,f=kh(n);return r}function dy(t){return function(i){i=hr(i);var r=li.test(i)?l(i):n,u=r?r[0]:i.charAt(0),f=r?r.slice(1).join(""):i.slice(1);return u[t]()+f}}function eh(n){return function(t){return tt(gb(yb(t)),n,"")}}function kh(n){return function(){var t=arguments,i,r;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}return i=fs(n.prototype),r=n.apply(i,t),lr(r)?r:i}}function rn(t,i,r){function f(){for(var o=arguments.length,l=o,s=Array(o),v=this&&this!==c&&this instanceof f?e:t,h=f.placeholder,a;l--;)s[l]=arguments[l];return a=o<3&&s[0]!==h&&s[o-1]!==h?[]:k(s,h),o-=a.length,o<r?tp(t,i,gc,h,n,s,a,n,n,r-o):u(v,this,s)}var e=kh(t);return f}function gy(t){return bt(function(i){var u,r,h,e;i=cr(i);var s=i.length,o=s,c=wu.prototype.thru;for(t&&i.reverse();o--;){if(u=i[o],typeof u!="function")throw new yu(f);c&&!r&&il(u)=="wrapper"&&(r=new wu([],!0))}for(o=r?o:s;++o<s;)u=i[o],h=il(u),e=h=="wrapper"?tl(u):n,r=e&&ha(e[0])&&e[1]==(p|a|v|ti)&&!e[4].length&&e[9]==1?r[il(e[0])].apply(r,e[3]):u.length==1&&ha(u)?r[h]():r.thru(u);return function(){var f=arguments,n=f[0],t,u;if(r&&f.length==1&&hi(n)&&n.length>=ht)return r.plant(n).value();for(t=0,u=s?i[t].apply(this,f):n;++t<s;)u=i[t].call(this,u);return u}})}function gc(t,i,r,u,f,e,s,h,l,v){function y(){for(var o=arguments.length,p=o,n=Array(o),it,ut,ft,a;p--;)n[p]=arguments[p];return(u&&(n=yy(n,u,f)),e&&(n=py(n,e,s)),(g||nt)&&(it=y.placeholder,ut=k(n,it),o-=ut.length,o<v))?tp(t,i,gc,it,r,n,ut,h,l,v-o):(ft=d?r:this,a=w?ft[t]:t,h?n=yn(n,h):tt&&n.length>1&&n.reverse(),b&&l<n.length&&(n.length=l),this&&this!==c&&this instanceof y&&(a=rt||kh(a)),a.apply(ft,n))}var b=i&p,d=i&o,w=i&it,g=i&a,nt=i&ot,tt=i&tu,rt=w?n:kh(t);return y}function ea(n){return bt(function(t){return t=r(cr(t),kt()),bt(function(i){var r=this;return n(t,function(n){return u(n,r,i)})})})}function nl(t,i,r){var f,u,e;return(i=pi(i),f=ni(t),!i||f>=i)?"":(u=i-f,r=r===n?" ":r+"",e=wb(r,ec(u/ni(r))),li.test(r)?l(e).slice(0,u).join(""):e.slice(0,u))}function un(n,t,i,r){function f(){for(var a=-1,h=arguments.length,t=-1,l=r.length,o=Array(l+h),v=this&&this!==c&&this instanceof f?s:n;++t<l;)o[t]=r[t];while(h--)o[t++]=arguments[++a];return u(v,e?i:this,o)}var e=t&o,s=kh(n);return f}function np(t){return function(i,r,u){return u&&typeof u!="number"&&uf(i,r,u)&&(r=u=n),i=uu(i),i=i===i?i:0,r===n?(r=i,i=0):r=uu(r)||0,u=u===n?i<r?1:-1:uu(u)||0,vg(i,r,u,t)}}function tp(t,i,r,u,f,e,s,h,c,l){var y=i&a,b=h?cu(h):n,k=y?s:n,d=y?n:s,g=y?e:n,nt=y?n:e,w,p;return i|=y?v:st,i&=~(y?st:v),i&nu||(i&=~(o|it)),w=[t,i,f,g,k,nt,d,b,c,l],p=r.apply(n,w),ha(t)&&ca(p,w),p.placeholder=u,p}function oa(n){var t=rh[n];return function(n,i){if(n=uu(n),i=pi(i),i){var r=(hr(n)+"e").split("e"),u=t(r[0]+"e"+(+r[1]+i));return r=(hr(u)+"e").split("e"),+(r[0]+"e"+(+r[1]-i))}return t(n)}}function ao(t,i,r,u,e,s,h,c){var w=i&it,y,b,k,p,l,d,g;if(!w&&typeof t!="function")throw new yu(f);return y=u?u.length:0,y||(i&=~(v|st),u=e=n),h=h===n?h:hu(pi(h),0),c=c===n?c:pi(c),y-=e?e.length:0,i&st&&(b=u,k=e,u=e=n),p=w?n:tl(t),l=[t,i,r,u,e,b,k,s,h,c],p&&vn(l,p),t=l[0],i=l[1],r=l[2],u=l[3],e=l[4],c=l[9]=l[9]==null?w?0:t.length:hu(l[9]-y,0),!c&&i&(a|ot)&&(i&=~(a|ot)),d=i&&i!=o?i==a||i==ot?rn(t,i,c):i!=v&&i!=(o|v)||e.length?gc.apply(n,l):un(t,i,r,u):tn(t,i,r),g=p?ia:ca,g(d,l)}function fn(t,i,r,u,f,e){var s=-1,y=f&rt,w=f&ii,l=t.length,p=i.length,a,h,o,c,v;if(l!=p&&!(y&&p>l))return!1;if(a=e.get(t),a)return a==i;for(h=!0,e.set(t,i);++s<l;){if(o=t[s],c=i[s],u&&(v=y?u(c,o,s,i,t,e):u(o,c,s,t,i,e)),v!==n){if(v)continue;h=!1;break}if(w){if(!br(i,function(n){return o===n||r(o,n,u,f,e)})){h=!1;break}}else if(!(o===c||r(o,c,u,f,e))){h=!1;break}}return e["delete"](t),h}function en(n,t,i,r,u,f){var e,o;switch(i){case oi:return n.byteLength!=t.byteLength||!r(new rc(n),new rc(t))?!1:!0;case lt:case at:return+n==+t;case ui:return n.name==t.name&&n.message==t.message;case vt:return n!=+n?t!=+t:n==+t;case yt:case pt:return n==t+"";case d:e=gr;case g:return o=f&rt,e||(e=wi),(o||n.size==t.size)&&r(e(n),e(t),u,f|ii);case ei:return!!oo&&sl.call(n)==sl.call(t)}return!1}function on(t,i,r,u,f,e){var y=f&rt,w=vr(t),b=w.length,g=vr(i),nt=g.length,s,o,k,h,p,c,l,d,a,v;if(b!=nt&&!y)return!1;for(s=b;s--;)if(o=w[s],!(y?o in i:bl(i,o)))return!1;if(k=e.get(t),k)return k==i;for(h=!0,e.set(t,i),p=y;++s<b;){if(o=w[s],c=t[o],l=i[o],u&&(d=y?u(l,c,o,i,t,e):u(c,l,o,t,i,e)),!(d===n?c===l||r(c,l,u,f,e):d)){h=!1;break}p||(p=o=="constructor")}return h&&!p&&(a=t.constructor,v=i.constructor,a!=v&&"constructor"in t&&"constructor"in i&&!(typeof a=="function"&&a instanceof a&&typeof v=="function"&&v instanceof v)&&(h=!1)),e["delete"](t),h}function il(n){for(var t=n.name+"",u=yh[t],f=yr.call(yh,t)?u.length:0,i,r;f--;)if(i=u[f],r=i.func,r==null||r==n)return i.name;return t}function kt(){var n=wt.iteratee||rv;return n=n===rv?ty:n,arguments.length?n(arguments[0],arguments[1]):n}function sa(n){for(var t=ab(n),i=t.length;i--;)t[i][2]=an(t[i][1]);return t}function rl(t,i){var r=t==null?n:t[i];return dw(r)?r:n}function th(n){return vu.call(n)}function sn(n,t,i){for(var f=-1,e=i.length,u,r;++f<e;){u=i[f];r=u.size;switch(u.type){case"drop":n+=r;break;case"dropRight":t-=r;break;case"take":t=pu(t,n+r);break;case"takeRight":n=hu(n,t-r)}}return{start:n,end:t}}function fp(n,t,i){if(n==null)return!1;var r=i(n,t);return r||vo(t)||(t=hs(t),n=dh(n,t),n!=null&&(t=au(t),r=i(n,t))),r||gh(n&&n.length)&&b(t,n.length)&&(hi(n)||ch(n)||hh(n))}function hn(n){var i=n.length,t=n.constructor(i);return i&&typeof n[0]=="string"&&yr.call(n,"index")&&(t.index=n.index,t.input=n.input),t}function cn(t){var i=t.constructor;return fs(gu(i)?i.prototype:n)}function ln(n,t,i){var r=n.constructor;switch(t){case oi:return vy(n);case lt:case at:return new r(+n);case di:case gi:case nr:case tr:case ir:case rr:case ur:case fr:case er:return nn(n,i);case d:return bg(n);case vt:case pt:return new r(n);case yt:return kg(n);case g:return dg(n);case ei:return gg(n)}}function ep(t){var i=t?t.length:n;return gh(i)&&(hi(t)||ch(t)||hh(t))?kr(i,String):null}function uf(n,t,i){if(!lr(i))return!1;var r=typeof t;return(r=="number"?du(i)&&b(t,i.length):r=="string"&&t in i)?ff(i[t],n):!1}function vo(n,t){return typeof n=="number"?!0:!hi(n)&&(we.test(n)||!pe.test(n)||t!=null&&n in Object(t))}function oh(n){var t=typeof n;return t=="number"||t=="boolean"||t=="string"&&n!=="__proto__"||n==null}function ha(n){var r=il(n),t=wt[r],i;return typeof t!="function"||!(r in ci.prototype)?!1:n===t?!0:(i=tl(t),!!i&&n===i[0])}function op(n){var t=n&&n.constructor,i=typeof t=="function"&&t.prototype||yo;return n===i}function an(n){return n===n&&!lr(n)}function vn(n,t){var f=n[1],u=t[1],e=f|u,s=e<(o|it|p),h=u==p&&f==a||u==p&&f==ti&&n[7].length<=t[8]||u==(p|ti)&&t[7].length<=t[8]&&f==a,i,r;return(s||h)?(u&o&&(n[2]=t[2],e|=f&o?0:nu),i=t[3],i&&(r=n[3],n[3]=r?yy(r,i,t[4]):cu(i),n[4]=r?k(n[3],ki):cu(t[4])),i=t[5],i&&(r=n[5],n[5]=r?py(r,i,t[6]):cu(i),n[6]=r?k(n[5],ki):cu(t[6])),i=t[7],i&&(n[7]=cu(i)),u&p&&(n[8]=n[8]==null?t[8]:pu(n[8],t[8])),n[9]==null&&(n[9]=t[9]),n[0]=t[0],n[1]=e,n):n}function sp(t,i,r,u,f,e){return lr(t)&&lr(i)&&(e.set(i,t),wc(t,i,n,sp,e)),t}function dh(n,t){return t.length==1?n:tc(n,lo(t,0,-1))}function yn(t,i){for(var f=t.length,r=pu(i.length,f),e=cu(t),u;r--;)u=i[r],t[r]=b(u,f)?e[u]:n;return t}function hp(n){var t=[];return hr(n).replace(be,function(n,i,r,u){t.push(r?u.replace(no,"$1"):i||n)}),t}function la(n){return ar(n)?n:[]}function ih(n){return typeof n=="function"?n:ef}function cp(n){if(n instanceof ci)return n.clone();var t=new wu(n.__wrapped__,n.__chain__);return t.__actions__=cu(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function pn(n,t){var i;if(t=hu(pi(t),0),i=n?n.length:0,!i||t<1)return[];for(var r=0,f=-1,u=Array(ec(i/t));r<i;)u[++f]=lo(n,r,r+=t);return u}function wn(n){for(var i=-1,u=n?n.length:0,f=-1,r=[],t;++i<u;)t=n[i],t&&(r[++f]=t);return r}function lp(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pi(i),lo(t,i<0?0:i,u)):[]}function ap(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pi(i),i=u-i,lo(t,0,i<0?0:i)):[]}function ntt(n,t){return n&&n.length?kc(n,kt(t,3),!0,!0):[]}function ttt(n,t){return n&&n.length?kc(n,kt(t,3),!0):[]}function itt(n,t,i,r){var u=n?n.length:0;return u?(i&&typeof i!="number"&&uf(n,t,i)&&(i=0,r=u),ug(n,t,i,r)):[]}function rtt(n,t){return n&&n.length?yi(n,kt(t,3)):-1}function utt(n,t){return n&&n.length?yi(n,kt(t,3),!0):-1}function ftt(n,t){var i=n?n.length:0;return i?cr(r(n,kt(t,3))):[]}function ett(n){var t=n?n.length:0;return t?cr(n):[]}function ott(n){var t=n?n.length:0;return t?cr(n,!0):[]}function stt(n){for(var i=-1,u=n?n.length:0,r={},t;++i<u;)t=n[i],r[t[0]]=t[1];return r}function vp(t){return t?t[0]:n}function htt(n,t,i){var r=n?n.length:0;return r?(i=pi(i),i<0&&(i=hu(r+i,0)),et(n,t,i)):-1}function ctt(n){return ap(n,1)}function ytt(n,t){return n?gk.call(n,t):""}function au(t){var i=t?t.length:0;return i?t[i-1]:n}function ptt(t,i,r){var f=t?t.length:0,u;if(!f)return-1;if(u=f,r!==n&&(u=pi(r),u=(u<0?hu(f+u,0):pu(u,f-1))+1),i!==i)return pf(t,u,!0);while(u--)if(t[u]===i)return u;return-1}function pp(n,t){return n&&n.length&&t&&t.length?ag(n,t):n}function wtt(n,t,i){return n&&n.length&&t&&t.length?hy(n,t,kt(i)):n}function btt(n,t){var r=[],u;if(!(n&&n.length))return r;var i=-1,f=[],e=n.length;for(t=kt(t,3);++i<e;)u=n[i],t(u,i,n)&&(r.push(u),f.push(i));return cy(n,f),r}function aa(n){return n?id.call(n):n}function ktt(t,i,r){var u=t?t.length:0;return u?(r&&typeof r!="number"&&uf(t,i,r)?(i=0,r=u):(i=i==null?0:pi(i),r=r===n?u:pi(r)),lo(t,i,r)):[]}function dtt(n,t){return bc(n,t)}function gtt(n,t,i){return ra(n,t,kt(i))}function nit(n,t){var r=n?n.length:0,i;return r&&(i=bc(n,t),i<r&&ff(n[i],t))?i:-1}function tit(n,t){return bc(n,t,!0)}function iit(n,t,i){return ra(n,t,kt(i),!0)}function rit(n,t){var r=n?n.length:0,i;return r&&(i=bc(n,t,!0)-1,ff(n[i],t))?i:-1}function uit(n){return n&&n.length?pg(n):[]}function fit(n,t){return n&&n.length?ly(n,kt(t)):[]}function eit(n){return lp(n,1)}function oit(t,i,r){return(t&&t.length)?(i=r||i===n?1:pi(i),lo(t,0,i<0?0:i)):[]}function sit(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pi(i),i=u-i,lo(t,i<0?0:i,u)):[]}function hit(n,t){return n&&n.length?kc(n,kt(t,3),!1,!0):[]}function cit(n,t){return n&&n.length?kc(n,kt(t,3)):[]}function yit(n){return n&&n.length?cs(n):[]}function pit(n,t){return n&&n.length?cs(n,kt(t)):[]}function wit(t,i){return t&&t.length?cs(t,n,i):[]}function va(n){if(!(n&&n.length))return[];var t=0;return n=nt(n,function(n){if(ar(n))return t=hu(n.length,t),!0}),kr(t,function(t){return r(n,gl(t))})}function bp(t,i){if(!(t&&t.length))return[];var f=va(t);return i==null?f:r(f,function(t){return u(i,n,t)})}function trt(t,i){for(var r=-1,f=t?t.length:0,e=i?i.length:0,u={};++r<f;)ta(u,t[r],r<e?i[r]:n);return u}function dp(n){var t=wt(n);return t.__chain__=!0,t}function irt(n,t){return t(n),n}function ul(n,t){return t(n)}function rrt(){return dp(this)}function urt(){return new wu(this.value(),this.__chain__)}function frt(n){return this.map(n).flatten()}function ert(){this.__values__===n&&(this.__values__=nv(this.value()));var t=this.__index__>=this.__values__.length,i=t?n:this.__values__[this.__index__++];return{done:t,value:i}}function ort(){return this}function srt(t){for(var u,r=this,i,f;r instanceof hc;)i=cp(r),i.__index__=0,i.__values__=n,u?f.__wrapped__=i:u=i,f=i,r=r.__wrapped__;return f.__wrapped__=t,u}function hrt(){var i=this.__wrapped__,t;return i instanceof ci?(t=i,this.__actions__.length&&(t=new ci(this)),t=t.reverse(),t.__actions__.push({func:ul,args:[aa],thisArg:n}),new wu(t,this.__chain__)):this.thru(aa)}function crt(){return ay(this.__wrapped__,this.__actions__)}function lrt(t,i,r){var u=hi(t)?of:rg;return r&&uf(t,i,r)&&(i=n),u(t,kt(i,3))}function art(n,t){var i=hi(n)?nt:ny;return i(n,kt(t,3))}function vrt(t,i){if(i=kt(i,3),hi(t)){var r=yi(t,i);return r>-1?t[r]:n}return vi(t,i,tf)}function yrt(t,i){if(i=kt(i,3),hi(t)){var r=yi(t,i,!0);return r>-1?t[r]:n}return vi(t,i,vc)}function tw(n,t){return typeof t=="function"&&hi(n)?e(n,t):tf(n,ih(t))}function iw(n,t){return typeof t=="function"&&hi(n)?ys(n,t):vc(n,ih(t))}function prt(n,t,i,r){n=du(n)?n:el(n);i=i&&!r?pi(i):0;var u=n.length;return i<0&&(i=hu(u+i,0)),ch(n)?i<=u&&n.indexOf(t,i)>-1:!!u&&et(n,t,i)>-1}function wrt(n,t){var i=hi(n)?r:ry;return i(n,kt(t,3))}function brt(t,i,r,u){return t==null?[]:(hi(i)||(i=i==null?[]:[i]),r=u?n:r,hi(r)||(r=r==null?[]:[r]),ey(t,i,r))}function krt(n,t,i){var r=hi(n)?tt:sf,u=arguments.length<3;return r(n,kt(t,4),i,u,tf)}function drt(n,t,i){var r=hi(n)?ps:sf,u=arguments.length<3;return r(n,kt(t,4),i,u,vc)}function grt(n,t){var i=hi(n)?nt:ny;return t=kt(t,3),i(n,function(n,i,r){return!t(n,i,r)})}function nut(t){var i=du(t)?t:el(t),r=i.length;return r>0?i[na(0,r-1)]:n}function ow(n,t){var r=-1,i=nv(n),f=i.length,o=f-1,u,e;for(t=uh(pi(t),0,f);++r<t;)u=na(r,o),e=i[u],i[u]=i[r],i[r]=e;return i.length=t,i}function tut(n){return ow(n,h)}function sw(n){if(n==null)return 0;if(du(n)){var t=n.length;return t&&ch(n)?ni(n):t}return vr(n).length}function iut(t,i,r){var u=hi(t)?br:yg;return r&&uf(t,i,r)&&(i=n),u(t,kt(i,3))}function rut(n,t){if(typeof t!="function")throw new yu(f);return n=pi(n),function(){if(--n<1)return t.apply(this,arguments)}}function cw(t,i,r){return i=r?n:i,i=t&&i==null?t.length:i,ao(t,p,n,n,n,n,i)}function lw(t,i){var r;if(typeof i!="function")throw new yu(f);return t=pi(t),function(){return--t>0&&(r=i.apply(this,arguments)),t<=1&&(i=n),r}}function aw(t,i,r){i=r?n:i;var u=ao(t,a,n,n,n,n,n,i);return u.placeholder=aw.placeholder,u}function vw(t,i,r){i=r?n:i;var u=ao(t,ot,n,n,n,n,n,i);return u.placeholder=vw.placeholder,u}function yw(t,i,r){function b(){u&&ah(u);e&&ah(e);a=0;o=e=s=u=l=n}function k(i,r){r&&ah(r);e=u=l=n;i&&(a=sh(),h=t.apply(s,o),u||e||(o=s=n))}function d(){var n=i-(sh()-c);n<=0||n>i?k(l,e):u=uc(d,n)}function g(){return(u&&l||e&&y)&&(h=t.apply(s,o)),b(),h}function nt(){k(y,u)}function w(){var w,f,r;return o=arguments,c=sh(),s=this,l=y&&(u||!p),v===!1?w=p&&!u:(e||p||(a=c),f=v-(c-a),r=f<=0||f>v,r?(e&&(e=ah(e)),a=c,h=t.apply(s,o)):e||(e=uc(nt,f))),r&&u?u=ah(u):u||i===v||(u=uc(d,i)),w&&(r=!0,h=t.apply(s,o)),!r||u||e||(o=s=n),h}var o,e,h,c,s,u,l,a=0,p=!1,v=!1,y=!0;if(typeof t!="function")throw new yu(f);return i=uu(i)||0,lr(r)&&(p=!!r.leading,v="maxWait"in r&&hu(uu(r.maxWait)||0,i),y="trailing"in r?!!r.trailing:y),w.cancel=b,w.flush=g,w}function uut(n){return ao(n,tu)}function pa(n,t){if(typeof n!="function"||t&&typeof t!="function")throw new yu(f);var i=function(){var r=arguments,u=t?t.apply(this,r):r[0],f=i.cache,e;return f.has(u)?f.get(u):(e=n.apply(this,r),i.cache=f.set(u,e),e)};return i.cache=new pa.Cache,i}function fut(n){if(typeof n!="function")throw new yu(f);return function(){return!n.apply(this,arguments)}}function eut(n){return lw(2,n)}function bt(t,i){if(typeof t!="function")throw new yu(f);return i=hu(i===n?t.length-1:pi(i),0),function(){for(var r=arguments,n=-1,o=hu(r.length-i,0),f=Array(o),e;++n<o;)f[n]=r[i+n];switch(i){case 0:return t.call(this,f);case 1:return t.call(this,r[0],f);case 2:return t.call(this,r[0],r[1],f)}for(e=Array(i+1),n=-1;++n<i;)e[n]=r[n];return e[i]=f,u(t,this,e)}}function hut(n){if(typeof n!="function")throw new yu(f);return function(t){return u(n,this,t)}}function cut(n,t,i){var r=!0,u=!0;if(typeof n!="function")throw new yu(f);return lr(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),yw(n,t,{leading:r,maxWait:t,trailing:u})}function lut(n){return cw(n,1)}function aut(n,t){return t=t==null?ef:t,wa(t,n)}function vut(n){return ku(n)}function yut(n,t){return ku(n,!1,t)}function put(n){return ku(n,!0)}function wut(n,t){return ku(n,!0,t)}function ff(n,t){return n===t||n!==n&&t!==t}function ba(n,t){return n>t}function but(n,t){return n>=t}function hh(n){return ar(n)&&yr.call(n,"callee")&&(!cv.call(n,"callee")||vu.call(n)==ut)}function du(n){return n!=null&&!(typeof n=="function"&&gu(n))&&gh(rp(n))}function ar(n){return lu(n)&&du(n)}function kut(n){return n===!0||n===!1||lu(n)&&vu.call(n)==lt}function dut(n){return lu(n)&&vu.call(n)==at}function gut(n){return!!n&&n.nodeType===1&&lu(n)&&!da(n)}function nft(n){return!lu(n)||gu(n.splice)?!sw(n):!vr(n).length}function tft(n,t){return wh(n,t)}function ift(t,i,r){r=typeof r=="function"?r:n;var u=r?r(t,i):n;return u===n?wh(t,i,r):!!u}function ka(n){return lu(n)&&typeof n.message=="string"&&vu.call(n)==ui}function rft(n){return typeof n=="number"&&dk(n)}function gu(n){var t=lr(n)?vu.call(n):"";return t==fi||t==ru}function kw(n){return typeof n=="number"&&n==pi(n)}function gh(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=w}function lr(n){var t=typeof n;return!!n&&(t=="object"||t=="function")}function lu(n){return!!n&&typeof n=="object"}function uft(n,t){return n===t||dl(n,t,sa(t))}function fft(t,i,r){return r=typeof r=="function"?r:n,dl(t,i,sa(i),r)}function eft(n){return gw(n)&&n!=+n}function dw(n){return n==null?!1:gu(n)?ev.test(wo.call(n)):lu(n)&&(gt(n)?ev:fo).test(n)}function oft(n){return n===null}function sft(n){return n==null}function gw(n){return typeof n=="number"||lu(n)&&vu.call(n)==vt}function da(n){var i,t;return!lu(n)||vu.call(n)!=s||gt(n)?!1:(i=yo,typeof n.constructor=="function"&&(i=hv(n)),i===null)?!0:(t=i.constructor,typeof t=="function"&&t instanceof t&&wo.call(t)==wk)}function nb(n){return lr(n)&&vu.call(n)==yt}function hft(n){return kw(n)&&n>=-w&&n<=w}function ch(n){return typeof n=="string"||!hi(n)&&lu(n)&&vu.call(n)==pt}function tb(n){return typeof n=="symbol"||lu(n)&&vu.call(n)==ei}function lh(n){return lu(n)&&gh(n.length)&&!!i[vu.call(n)]}function cft(t){return t===n}function ga(n,t){return n<t}function lft(n,t){return n<=t}function nv(n){if(!n)return[];if(du(n))return ch(n)?l(n):cu(n);if(rs&&n[rs])return wf(n[rs]());var t=th(n),i=t==d?gr:t==g?wi:el;return i(n)}function pi(n){var i,t;return n?(n=uu(n),n===bi||n===-bi)?(i=n<0?-1:1,i*ue):(t=n%1,n===n?t?n-t:n:0):n===0?n:0}function ib(n){return n?uh(pi(n),0,h):0}function uu(n){var t,i;return(lr(n)&&(t=gu(n.valueOf)?n.valueOf():n,n=lr(t)?t+"":t),typeof n!="string")?n===0?n:+n:(n=n.replace(sr,""),i=uo.test(n),i||eo.test(n)?ss(n.slice(2),i?2:8):ro.test(n)?fe:+n)}function rb(n){return bh(n,bu(n))}function aft(n){return uh(pi(n),-w,w)}function hr(n){if(typeof n=="string")return n;if(n==null)return"";if(tb(n))return oo?fd.call(n):"";var t=n+"";return t=="0"&&1/n==-bi?"-0":t}function wft(n,t){var i=fs(n);return t?dv(i,t):i}function bft(n,t){return vi(n,kt(t,3),rf,!0)}function kft(n,t){return vi(n,kt(t,3),pl,!0)}function dft(n,t){return n==null?n:yc(n,ih(t),bu)}function gft(n,t){return n==null?n:yl(n,ih(t),bu)}function net(n,t){return n&&rf(n,ih(t))}function tet(n,t){return n&&pl(n,ih(t))}function iet(n){return n==null?[]:pc(n,vr(n))}function ret(n){return n==null?[]:pc(n,bu(n))}function tc(t,i,r){var u=t==null?n:wl(t,i);return u===n?r:u}function ob(n,t){return fp(n,t,bl)}function sb(n,t){return fp(n,t,eg)}function uet(n,t,i){return tt(vr(n),function(r,u){var f=n[u];return t&&!i?yr.call(r,f)?r[f].push(u):r[f]=[u]:r[f]=u,r},{})}function vr(n){var r=op(n),t;if(!(r||du(n)))return hg(n);var u=ep(n),f=!!u,i=u||[],e=i.length;for(t in n)!bl(n,t)||f&&(t=="length"||b(t,e))||r&&t=="constructor"||i.push(t);return i}function bu(n){for(var r=-1,e=op(n),u=iy(n),o=u.length,f=ep(n),s=!!f,i=f||[],h=i.length,t;++r<o;)t=u[r],s&&(t=="length"||b(t,h))||t=="constructor"&&(e||!yr.call(n,t))||i.push(t);return i}function fet(n,t){var i={};return t=kt(t,3),rf(n,function(n,r,u){i[t(n,r,u)]=n}),i}function eet(n,t){var i={};return t=kt(t,3),rf(n,function(n,r,u){i[r]=t(n,r,u)}),i}function het(n,t){return t=kt(t,2),sy(n,function(n,i){return!t(n,i)})}function cet(n,t){return n==null?{}:sy(n,kt(t,2))}function aet(t,i,r){if(vo(i,t))u=t==null?n:t[i];else{i=hs(i);var u=tc(t,i);t=dh(t,i)}return u===n&&(u=r),gu(u)?u.call(t):u}function vet(n,t,i){return n==null?n:ta(n,t,i)}function yet(t,i,r,u){return u=typeof u=="function"?u:n,t==null?t:ta(t,i,r,u)}function ab(n){return cf(n,vr(n))}function pet(n){return cf(n,bu(n))}function wet(t,i,r){var f=hi(t)||lh(t),u;return i=kt(i,4),r==null&&(f||lr(t)?(u=t.constructor,r=f?hi(t)?new u:[]:fs(gu(u)?u.prototype:n)):r={}),(f?e:rf)(t,function(n,t,u){return i(r,n,t,u)}),r}function bet(n,t){return n==null?!0:wg(n,t)}function el(n){return n?dr(n,vr(n)):[]}function ket(n){return n==null?dr(n,bu(n)):[]}function det(t,i,r){return r===n&&(r=i,i=n),r!==n&&(r=uu(r),r=r===r?r:0),i!==n&&(i=uu(i),i=i===i?i:0),uh(uu(t),i,r)}function get(t,i,r){return i=uu(i)||0,r===n?(r=i,i=0):r=uu(r)||0,t=uu(t),og(t,i,r)}function not(t,i,r){var f,u;return(r&&typeof r!="boolean"&&uf(t,i,r)&&(i=r=n),r===n&&(typeof i=="boolean"?(r=i,i=n):typeof t=="boolean"&&(r=t,t=n)),t===n&&i===n?(t=0,i=1):(t=uu(t)||0,i===n?(i=t,t=0):i=uu(i)||0),t>i&&(f=t,t=i,i=f),r||t%1||i%1)?(u=lv(),pu(t+u*(i-t+os("1e-"+((u+"").length-1))),i)):na(t,i)}function tv(n){return pb(hr(n).toLowerCase())}function yb(n){return n=hr(n),n&&n.replace(so,ks).replace(bo,"")}function tot(t,i,r){t=hr(t);i=typeof i=="string"?i:i+"";var u=t.length;return r=r===n?u:uh(pi(r),0,u),r-=i.length,r>=0&&t.indexOf(i,r)==r}function iot(n){return n=hr(n),n&&ae.test(n)?n.replace(eu,ds):n}function rot(n){return n=hr(n),n&&ke.test(n)?n.replace(or,"\\$&"):n}function oot(n,t,i){var r;if(n=hr(n),t=pi(t),r=ni(n),!t||r>=t)return n;var u=(t-r)/2,f=oc(u),e=ec(u);return nl("",f,i)+n+nl("",e,i)}function sot(n,t,i){return n=hr(n),n+nl(n,t,i)}function hot(n,t,i){return n=hr(n),nl(n,t,i)+n}function cot(n,t,i){return i||t==null?t=0:t&&(t=+t),n=hr(n).replace(sr,""),td(n,t||(io.test(n)?16:10))}function wb(n,t){n=hr(n);t=pi(t);var i="";if(!n||t<1||t>w)return i;do t%2&&(i+=n),t=oc(t/2),n+=n;while(t);return i}function lot(){var n=arguments,t=hr(n[0]);return n.length<3?t:t.replace(n[1],n[2])}function aot(n,t,i){return hr(n).split(t,i)}function vot(n,t,i){return n=hr(n),i=uh(pi(i),0,n.length),n.lastIndexOf(t,i)==i}function yot(t,i,r){var s=wt.templateSettings,e,f;r&&uf(t,i,r)&&(i=n);t=hr(t);i=nc({},i,s,cl);var h=nc({},i.imports,s.imports,cl),c=vr(h),y=dr(h,c),l,o,a=0,v=i.interpolate||si,u="__p += '",p=ol((i.escape||si).source+"|"+v.source+"|"+(v===ou?to:si).source+"|"+(i.evaluate||si).source+"|$","g"),w="//# sourceURL="+("sourceURL"in i?i.sourceURL:"lodash.templateSources["+ ++is+"]")+"\n";if(t.replace(p,function(n,i,r,f,e,s){return r||(r=f),u+=t.slice(a,s).replace(ho,gs),i&&(l=!0,u+="' +\n__e("+i+") +\n'"),e&&(o=!0,u+="';\n"+e+";\n__p += '"),r&&(u+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),a=s+n.length,n}),u+="';\n",e=i.variable,e||(u="with (obj) {\n"+u+"\n}\n"),u=(o?u.replace(se,""):u).replace(he,"$1").replace(ce,"$1;"),u="function("+(e||"obj")+") {\n"+(e?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(l?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}",f=iv(function(){return Function(c,w+"return "+u).apply(n,y)}),f.source=u,ka(f))throw f;return f}function pot(n){return hr(n).toLowerCase()}function wot(n){return hr(n).toUpperCase()}function bot(t,i,r){if(t=hr(t),!t)return t;if(r||i===n)return t.replace(sr,"");if(i=i+"",!i)return t;var u=l(t),f=l(i);return u.slice(af(u,f),vf(u,f)+1).join("")}function kot(t,i,r){if(t=hr(t),!t)return t;if(r||i===n)return t.replace(ge,"");if(i=i+"",!i)return t;var u=l(t);return u.slice(0,vf(u,l(i))+1).join("")}function dot(t,i,r){if(t=hr(t),!t)return t;if(r||i===n)return t.replace(de,"");if(i=i+"",!i)return t;var u=l(t);return u.slice(af(u,l(i))).join("")}function got(t,i){var s=df,e=gf,r,h,o,u,f,v,y,c,a;if(lr(i)&&(r="separator"in i?i.separator:r,s="length"in i?pi(i.length):s,e="omission"in i?hr(i.omission):e),t=hr(t),h=t.length,li.test(t)&&(o=l(t),h=o.length),s>=h)return t;if(u=s-ni(e),u<1)return e;if(f=o?o.slice(0,u).join(""):t.slice(0,u),r===n)return f+e;if(o&&(u+=f.length-u),nb(r)){if(t.slice(u).search(r)){for(y=f,r.global||(r=ol(r.source,hr(su.exec(r))+"g")),r.lastIndex=0;v=r.exec(y);)c=v.index;f=f.slice(0,c===n?u:c)}}else t.indexOf(r,u)!=u&&(a=f.lastIndexOf(r),a>-1&&(f=f.slice(0,a)));return f+e}function nst(n){return n=hr(n),n&&le.test(n)?n.replace(fu,nh):n}function gb(t,i,r){return t=hr(t),i=r?n:i,i===n&&(i=ns.test(t)?go:ko),t.match(i)||[]}function tst(n){var t=n?n.length:0,i=kt();return n=t?r(n,function(n){if(typeof n[1]!="function")throw new yu(f);return[i(n[0]),n[1]]}):[],bt(function(i){for(var f=-1,r;++f<t;)if(r=n[f],u(r[0],this,i))return u(r[1],this,i)})}function ist(n){return ig(ku(n,!0))}function rst(n){return function(){return n}}function ef(n){return n}function rv(n){return lu(n)&&!hi(n)?rk(n):ty(n)}function rk(n){return uy(ku(n,!0))}function ust(n,t){return fy(n,ku(t,!0))}function uv(n,t,i){var u=vr(t),r=pc(t,u),f,o;return i!=null||lr(t)&&(r.length||!u.length)||(i=t,t=n,n=this,r=pc(t,vr(t))),f=lr(i)&&"chain"in i?i.chain:!0,o=gu(n),e(r,function(i){var r=t[i];n[i]=r;o&&(n.prototype[i]=function(){var i=this.__chain__,t,u;return f||i?(t=n(this.__wrapped__),u=t.__actions__=cu(this.__actions__),u.push({func:r,args:arguments,thisArg:n}),t.__chain__=i,t):r.apply(n,dt([this.value()],arguments))})}),n}function fst(){return c._===this&&(c._=bk),this}function fv(){}function est(n){return n=pi(n),function(){return arguments[n]}}function ek(n){return vo(n)?gl(n):lg(n)}function cst(t){return function(i){return t==null?n:wl(t,i)}}function lst(n,t){var i,r,u;if(n=pi(n),n<1||n>w)return[];for(i=h,r=pu(n,h),t=ih(t),n-=h,u=kr(r,t);++i<n;)t(i);return u}function ast(n){return hi(n)?r(n,String):hp(n)}function vst(n){var t=++pk;return hr(n)+t}function yst(t,i){var r;return t!==n&&(r=t),i!==n&&(r=r===n?i:r+i),r}function pst(t){return t&&t.length?ai(t,ef,ba):n}function wst(t,i){return t&&t.length?ai(t,kt(i),ba):n}function bst(n){return ak(n)/(n?n.length:0)}function kst(t){return t&&t.length?ai(t,ef,ga):n}function dst(t,i){return t&&t.length?ai(t,kt(i),ga):n}function gst(t,i){var r;return t!==n&&(r=t),i!==n&&(r=r===n?i:r-i),r}function ak(t){return t&&t.length?hf(t,ef):n}function nht(t,i){return t&&t.length?hf(t,kt(i)):n}var fs,tf,vc,yc,yl,ia,ip,tl,rp,up,ca,yp,wp,kp,gp,nw,rw,uw,fw,ew,hw,sh,fl,ya,pw,ww,hi,fb,eb,hb,lb,vb,bb,kb,db,iv,nk,tk,ik,uk,fk,ok,sk,hk,ck,lk;ft=ft?y.defaults({},ft,y.pick(c,ts)):c;var vk=ft.Date,yk=ft.Error,rh=ft.Math,ol=ft.RegExp,yu=ft.TypeError,ic=ft.Array.prototype,yo=ft.Object.prototype,wo=ft.Function.prototype.toString,yr=yo.hasOwnProperty,pk=0,wk=wo.call(Object),vu=yo.toString,bk=c._,ev=ol("^"+wo.call(yr).replace(or,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ov=ft.Reflect,oo=ft.Symbol,rc=ft.Uint8Array,ah=ft.clearTimeout,sv=ov?ov.enumerate:n,hv=Object.getPrototypeOf,kk=Object.getOwnPropertySymbols,rs=typeof(rs=oo&&oo.iterator)=="symbol"?rs:n,cv=yo.propertyIsEnumerable,uc=ft.setTimeout,fc=ic.splice,ec=rh.ceil,oc=rh.floor,dk=ft.isFinite,gk=ic.join,nd=Object.keys,hu=rh.max,pu=rh.min,td=ft.parseInt,lv=rh.random,id=ic.reverse,nf=rl(ft,"Map"),us=rl(ft,"Set"),av=rl(ft,"WeakMap"),vh=rl(Object,"create"),sc=av&&new av,rd=nf?wo.call(nf):"",ud=us?wo.call(us):"",vv=oo?oo.prototype:n,sl=oo?vv.valueOf:n,fd=oo?vv.toString:n,yh={};wt.templateSettings={escape:ve,evaluate:ye,interpolate:ou,variable:"",imports:{_:wt}};fs=function(){function t(){}return function(i){if(lr(i)){t.prototype=i;var r=new t;t.prototype=n}return r||{}}}();tf=by(rf);vc=by(pl,!0);yc=ky();yl=ky(!0);sv&&!cv.call({valueOf:1},"valueOf")&&(iy=function(n){return wf(sv(n))});ia=sc?function(n,t){return sc.set(n,t),n}:ef;ip=(us&&new us([1,2]).size===2)?function(n){return new us(n)}:fv;tl=sc?function(n){return sc.get(n)}:fv;rp=gl("length");up=kk||function(){return[]};(nf&&th(new nf)!=d||us&&th(new us)!=g)&&(th=function(n){var i=vu.call(n),r=i==s?n.constructor:null,t=typeof r=="function"?wo.call(r):"";if(t){if(t==rd)return d;if(t==ud)return g}return i});ca=function(){var n=0,t=0;return function(i,r){var u=sh(),f=te-(u-t);if(t=u,f>0){if(++n>=ne)return i}else n=0;return ia(i,r)}}();var bn=bt(function(n,t){return hi(n)||(n=n==null?[]:[Object(n)]),t=cr(t),vs(n,t)}),kn=bt(function(n,t){return ar(n)?es(n,cr(t,!1,!0)):[]}),dn=bt(function(t,i){var r=au(i);return ar(r)&&(r=n),ar(t)?es(t,cr(i,!1,!0),kt(r)):[]}),gn=bt(function(t,i){var r=au(i);return ar(r)&&(r=n),ar(t)?es(t,cr(i,!1,!0),n,r):[]});var ltt=bt(function(n){var t=r(n,la);return t.length&&t[0]===n[0]?kl(t):[]}),att=bt(function(t){var u=au(t),i=r(t,la);return u===au(i)?u=n:i.pop(),i.length&&i[0]===t[0]?kl(i,kt(u)):[]}),vtt=bt(function(t){var u=au(t),i=r(t,la);return u===au(i)?u=n:i.pop(),i.length&&i[0]===t[0]?kl(i,n,u):[]});yp=bt(pp);wp=bt(function(n,t){t=r(cr(t),String);var i=vl(n,t);return cy(n,t.sort(yf)),i});var lit=bt(function(n){return cs(cr(n,!1,!0))}),ait=bt(function(t){var i=au(t);return ar(i)&&(i=n),cs(cr(t,!1,!0),kt(i))}),vit=bt(function(t){var i=au(t);return ar(i)&&(i=n),cs(cr(t,!1,!0),n,i)});var bit=bt(function(n,t){return ar(n)?es(n,t):[]}),kit=bt(function(n){return ua(nt(n,ar))}),dit=bt(function(t){var i=au(t);return ar(i)&&(i=n),ua(nt(t,ar),kt(i))}),git=bt(function(t){var i=au(t);return ar(i)&&(i=n),ua(nt(t,ar),n,i)}),nrt=bt(va);kp=bt(function(t){var r=t.length,i=r>1?t[r-1]:n;return i=typeof i=="function"?(t.pop(),i):n,bp(t,i)});gp=bt(function(t){t=cr(t);var r=t.length,u=r?t[0]:0,i=this.__wrapped__,f=function(n){return vl(n,t)};return r>1||this.__actions__.length||!(i instanceof ci)||!b(u)?this.thru(f):(i=i.slice(u,+u+(r?1:0)),i.__actions__.push({func:ul,args:[f],thisArg:n}),new wu(i,this.__chain__).thru(function(t){return r&&!t.length&&t.push(n),t}))});nw=dc(function(n,t,i){yr.call(n,i)?++n[i]:n[i]=1});rw=dc(function(n,t,i){yr.call(n,i)?n[i].push(t):n[i]=[t]});uw=bt(function(t,i,r){var e=-1,o=typeof i=="function",s=vo(i),f=du(t)?Array(t.length):[];return tf(t,function(t){var h=o?i:s&&t!=null?t[i]:n;f[++e]=h?u(h,t,r):ph(t,i,r)}),f});fw=dc(function(n,t,i){n[i]=t});ew=dc(function(n,t,i){n[i?0:1].push(t)},function(){return[[],[]]});hw=bt(function(n,t){if(n==null)return[];var i=t.length;return i>1&&uf(n,t[0],t[1])?t=[]:i>2&&uf(t[0],t[1],t[2])&&(t.length=1),ey(n,cr(t),[])});sh=vk.now;fl=bt(function(n,t,i){var r=o,u;return i.length&&(u=k(i,fl.placeholder),r|=v),ao(n,r,t,i,u)});ya=bt(function(n,t,i){var r=o|it,u;return i.length&&(u=k(i,ya.placeholder),r|=v),ao(t,r,n,i,u)});pw=bt(function(n,t){return gv(n,1,t)});ww=bt(function(n,t,i){return gv(n,uu(t)||0,i)});var out=bt(function(n,t){t=r(cr(t),kt());var i=t.length;return bt(function(r){for(var f=-1,e=pu(r.length,i);++f<e;)r[f]=t[f].call(this,r[f]);return u(n,this,r)})}),wa=bt(function(t,i){var r=k(i,wa.placeholder);return ao(t,v,n,i,r)}),bw=bt(function(t,i){var r=k(i,bw.placeholder);return ao(t,st,n,i,r)}),sut=bt(function(t,i){return ao(t,ti,n,n,n,cr(i))});hi=Array.isArray;var vft=fh(function(n,t){bh(t,vr(t),n)}),ub=fh(function(n,t){bh(t,bu(t),n)}),nc=fh(function(n,t,i,r){fa(t,bu(t),n,r)}),yft=fh(function(n,t,i,r){fa(t,vr(t),n,r)}),pft=bt(function(n,t){return vl(n,cr(t))});fb=bt(function(t){return t.push(n,cl),u(nc,n,t)});eb=bt(function(t){return t.push(n,sp),u(cb,n,t)});hb=bt(ph);var oet=fh(function(n,t,i){wc(n,t,i)}),cb=fh(function(n,t,i,r){wc(n,t,i,r)}),set=bt(function(n,t){return n==null?{}:(t=r(cr(t),String),oy(n,es(bu(n),t)))});lb=bt(function(n,t){return n==null?{}:oy(n,cr(t))});vb=eh(function(n,t,i){return t=t.toLowerCase(),n+(i?tv(t):t)});var uot=eh(function(n,t,i){return n+(i?"-":"")+t.toLowerCase()}),fot=eh(function(n,t,i){return n+(i?" ":"")+t.toLowerCase()}),eot=dy("toLowerCase"),pb=dy("toUpperCase");bb=eh(function(n,t,i){return n+(i?"_":"")+t.toLowerCase()});kb=eh(function(n,t,i){return n+(i?" ":"")+tv(t)});db=eh(function(n,t,i){return n+(i?" ":"")+t.toUpperCase()});iv=bt(function(t,i){try{return u(t,n,i)}catch(r){return ka(r)?r:new yk(r)}});nk=bt(function(n,t){return e(cr(t),function(t){n[t]=fl(n[t],n)}),n});tk=gy();ik=gy(!0);uk=bt(function(n,t){return function(i){return ph(i,n,t)}});fk=bt(function(n,t){return function(i){return ph(n,i,t)}});var ost=ea(r),sst=ea(of),hst=ea(br);return ok=np(),sk=np(!0),hk=oa("ceil"),ck=oa("floor"),lk=oa("round"),wt.prototype=hc.prototype,wu.prototype=fs(hc.prototype),wu.prototype.constructor=wu,ci.prototype=fs(hc.prototype),ci.prototype.constructor=ci,hl.prototype=vh?vh(null):yo,po.prototype.clear=ad,po.prototype["delete"]=vd,po.prototype.get=yd,po.prototype.has=pd,po.prototype.set=wd,cc.prototype.push=bd,co.prototype.clear=kd,co.prototype["delete"]=dd,co.prototype.get=gd,co.prototype.has=ng,co.prototype.set=tg,pa.Cache=po,wt.after=rut,wt.ary=cw,wt.assign=vft,wt.assignIn=ub,wt.assignInWith=nc,wt.assignWith=yft,wt.at=pft,wt.before=lw,wt.bind=fl,wt.bindAll=nk,wt.bindKey=ya,wt.chain=dp,wt.chunk=pn,wt.compact=wn,wt.concat=bn,wt.cond=tst,wt.conforms=ist,wt.constant=rst,wt.countBy=nw,wt.create=wft,wt.curry=aw,wt.curryRight=vw,wt.debounce=yw,wt.defaults=fb,wt.defaultsDeep=eb,wt.defer=pw,wt.delay=ww,wt.difference=kn,wt.differenceBy=dn,wt.differenceWith=gn,wt.drop=lp,wt.dropRight=ap,wt.dropRightWhile=ntt,wt.dropWhile=ttt,wt.fill=itt,wt.filter=art,wt.flatMap=ftt,wt.flatten=ett,wt.flattenDeep=ott,wt.flip=uut,wt.flow=tk,wt.flowRight=ik,wt.fromPairs=stt,wt.functions=iet,wt.functionsIn=ret,wt.groupBy=rw,wt.initial=ctt,wt.intersection=ltt,wt.intersectionBy=att,wt.intersectionWith=vtt,wt.invert=uet,wt.invokeMap=uw,wt.iteratee=rv,wt.keyBy=fw,wt.keys=vr,wt.keysIn=bu,wt.map=wrt,wt.mapKeys=fet,wt.mapValues=eet,wt.matches=rk,wt.matchesProperty=ust,wt.memoize=pa,wt.merge=oet,wt.mergeWith=cb,wt.method=uk,wt.methodOf=fk,wt.mixin=uv,wt.negate=fut,wt.nthArg=est,wt.omit=set,wt.omitBy=het,wt.once=eut,wt.orderBy=brt,wt.over=ost,wt.overArgs=out,wt.overEvery=sst,wt.overSome=hst,wt.partial=wa,wt.partialRight=bw,wt.partition=ew,wt.pick=lb,wt.pickBy=cet,wt.property=ek,wt.propertyOf=cst,wt.pull=yp,wt.pullAll=pp,wt.pullAllBy=wtt,wt.pullAt=wp,wt.range=ok,wt.rangeRight=sk,wt.rearg=sut,wt.reject=grt,wt.remove=btt,wt.rest=bt,wt.reverse=aa,wt.sampleSize=ow,wt.set=vet,wt.setWith=yet,wt.shuffle=tut,wt.slice=ktt,wt.sortBy=hw,wt.sortedUniq=uit,wt.sortedUniqBy=fit,wt.split=aot,wt.spread=hut,wt.tail=eit,wt.take=oit,wt.takeRight=sit,wt.takeRightWhile=hit,wt.takeWhile=cit,wt.tap=irt,wt.throttle=cut,wt.thru=ul,wt.toArray=nv,wt.toPairs=ab,wt.toPairsIn=pet,wt.toPath=ast,wt.toPlainObject=rb,wt.transform=wet,wt.unary=lut,wt.union=lit,wt.unionBy=ait,wt.unionWith=vit,wt.uniq=yit,wt.uniqBy=pit,wt.uniqWith=wit,wt.unset=bet,wt.unzip=va,wt.unzipWith=bp,wt.values=el,wt.valuesIn=ket,wt.without=bit,wt.words=gb,wt.wrap=aut,wt.xor=kit,wt.xorBy=dit,wt.xorWith=git,wt.zip=nrt,wt.zipObject=trt,wt.zipWith=kp,wt.extend=ub,wt.extendWith=nc,uv(wt,wt),wt.add=yst,wt.attempt=iv,wt.camelCase=vb,wt.capitalize=tv,wt.ceil=hk,wt.clamp=det,wt.clone=vut,wt.cloneDeep=put,wt.cloneDeepWith=wut,wt.cloneWith=yut,wt.deburr=yb,wt.endsWith=tot,wt.eq=ff,wt.escape=iot,wt.escapeRegExp=rot,wt.every=lrt,wt.find=vrt,wt.findIndex=rtt,wt.findKey=bft,wt.findLast=yrt,wt.findLastIndex=utt,wt.findLastKey=kft,wt.floor=ck,wt.forEach=tw,wt.forEachRight=iw,wt.forIn=dft,wt.forInRight=gft,wt.forOwn=net,wt.forOwnRight=tet,wt.get=tc,wt.gt=ba,wt.gte=but,wt.has=ob,wt.hasIn=sb,wt.head=vp,wt.identity=ef,wt.includes=prt,wt.indexOf=htt,wt.inRange=get,wt.invoke=hb,wt.isArguments=hh,wt.isArray=hi,wt.isArrayLike=du,wt.isArrayLikeObject=ar,wt.isBoolean=kut,wt.isDate=dut,wt.isElement=gut,wt.isEmpty=nft,wt.isEqual=tft,wt.isEqualWith=ift,wt.isError=ka,wt.isFinite=rft,wt.isFunction=gu,wt.isInteger=kw,wt.isLength=gh,wt.isMatch=uft,wt.isMatchWith=fft,wt.isNaN=eft,wt.isNative=dw,wt.isNil=sft,wt.isNull=oft,wt.isNumber=gw,wt.isObject=lr,wt.isObjectLike=lu,wt.isPlainObject=da,wt.isRegExp=nb,wt.isSafeInteger=hft,wt.isString=ch,wt.isSymbol=tb,wt.isTypedArray=lh,wt.isUndefined=cft,wt.join=ytt,wt.kebabCase=uot,wt.last=au,wt.lastIndexOf=ptt,wt.lowerCase=fot,wt.lowerFirst=eot,wt.lt=ga,wt.lte=lft,wt.max=pst,wt.maxBy=wst,wt.mean=bst,wt.min=kst,wt.minBy=dst,wt.noConflict=fst,wt.noop=fv,wt.now=sh,wt.pad=oot,wt.padEnd=sot,wt.padStart=hot,wt.parseInt=cot,wt.random=not,wt.reduce=krt,wt.reduceRight=drt,wt.repeat=wb,wt.replace=lot,wt.result=aet,wt.round=lk,wt.runInContext=bf,wt.sample=nut,wt.size=sw,wt.snakeCase=bb,wt.some=iut,wt.sortedIndex=dtt,wt.sortedIndexBy=gtt,wt.sortedIndexOf=nit,wt.sortedLastIndex=tit,wt.sortedLastIndexBy=iit,wt.sortedLastIndexOf=rit,wt.startCase=kb,wt.startsWith=vot,wt.subtract=gst,wt.sum=ak,wt.sumBy=nht,wt.template=yot,wt.times=lst,wt.toInteger=pi,wt.toLength=ib,wt.toLower=pot,wt.toNumber=uu,wt.toSafeInteger=aft,wt.toString=hr,wt.toUpper=wot,wt.trim=bot,wt.trimEnd=kot,wt.trimStart=dot,wt.truncate=got,wt.unescape=nst,wt.uniqueId=vst,wt.upperCase=db,wt.upperFirst=pb,wt.each=tw,wt.eachRight=iw,wt.first=vp,uv(wt,function(){var n={};return rf(wt,function(t,i){yr.call(wt.prototype,i)||(n[i]=t)}),n}(),{chain:!1}),wt.VERSION=kf,e(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){wt[n].placeholder=wt}),e(["drop","take"],function(t,i){ci.prototype[t]=function(r){var f=this.__filtered__,u;return f&&!i?new ci(this):(r=r===n?1:hu(pi(r),0),u=this.clone(),f?u.__takeCount__=pu(r,u.__takeCount__):u.__views__.push({size:pu(r,h),type:t+(u.__dir__<0?"Right":"")}),u)};ci.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),e(["filter","map","takeWhile"],function(n,t){var i=t+1,r=i==iu||i==re;ci.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:kt(n,3),type:i}),t.__filtered__=t.__filtered__||r,t}}),e(["head","last"],function(n,t){var i="take"+(t?"Right":"");ci.prototype[n]=function(){return this[i](1).value()[0]}}),e(["initial","tail"],function(n,t){var i="drop"+(t?"":"Right");ci.prototype[n]=function(){return this.__filtered__?new ci(this):this[i](1)}}),ci.prototype.compact=function(){return this.filter(ef)},ci.prototype.find=function(n){return this.filter(n).head()},ci.prototype.findLast=function(n){return this.reverse().find(n)},ci.prototype.invokeMap=bt(function(n,t){return typeof n=="function"?new ci(this):this.map(function(i){return ph(i,n,t)})}),ci.prototype.reject=function(n){return n=kt(n,3),this.filter(function(t){return!n(t)})},ci.prototype.slice=function(t,i){t=pi(t);var r=this;return r.__filtered__&&(t>0||i<0)?new ci(r):(t<0?r=r.takeRight(-t):t&&(r=r.drop(t)),i!==n&&(i=pi(i),r=i<0?r.dropRight(-i):r.take(i-t)),r)},ci.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},ci.prototype.toArray=function(){return this.take(h)},rf(ci.prototype,function(t,i){var e=/^(?:filter|find|map|reject)|While$/.test(i),r=/^(?:head|last)$/.test(i),u=wt[r?"take"+(i=="last"?"Right":""):i],f=r||/^find/.test(i);u&&(wt.prototype[i]=function(){var o=this.__wrapped__,s=r?[1]:arguments,h=o instanceof ci,a=s[0],c=h||hi(o),v=function(n){var t=u.apply(wt,dt([n],s));return r&&l?t[0]:t},i;c&&e&&typeof a=="function"&&a.length!=1&&(h=c=!1);var l=this.__chain__,w=!!this.__actions__.length,y=f&&!l,p=h&&!w;return!f&&c?(o=p?o:new ci(this),i=t.apply(o,s),i.__actions__.push({func:ul,args:[v],thisArg:n}),new wu(i,l)):y&&p?t.apply(this,s):(i=this.thru(v),y?r?i.value()[0]:i.value():i)})}),e(["pop","push","shift","sort","splice","unshift"],function(n){var t=ic[n],i=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);wt.prototype[n]=function(){var n=arguments;return r&&!this.__chain__?t.apply(this.value(),n):this[i](function(i){return t.apply(i,n)})}}),rf(ci.prototype,function(n,t){var i=wt[t],r,u;i&&(r=i.name+"",u=yh[r]||(yh[r]=[]),u.push({name:t,func:i}))}),yh[gc(n,it).name]=[{name:"wrapper",func:n}],ci.prototype.clone=ed,ci.prototype.reverse=od,ci.prototype.value=sd,wt.prototype.at=gp,wt.prototype.chain=rrt,wt.prototype.commit=urt,wt.prototype.flatMap=frt,wt.prototype.next=ert,wt.prototype.plant=srt,wt.prototype.reverse=hrt,wt.prototype.toJSON=wt.prototype.valueOf=wt.prototype.value=crt,rs&&(wt.prototype[rs]=ort),wt}var n,kf="4.0.1",o=1,it=2,nu=4,a=8,ot=16,v=32,st=64,p=128,ti=256,tu=512,ii=1,rt=2,df=30,gf="...",ne=150,te=16,ht=200,iu=1,ie=2,re=3,f="Expected a function",ct="__lodash_hash_undefined__",bi=1/0,w=9007199254740991,ue=17976931348623157e292,fe=NaN,h=4294967295,ee=h-1,oe=h>>>1,ki="__lodash_placeholder__",ut="[object Arguments]",ri="[object Array]",lt="[object Boolean]",at="[object Date]",ui="[object Error]",fi="[object Function]",ru="[object GeneratorFunction]",d="[object Map]",vt="[object Number]",s="[object Object]",yt="[object RegExp]",g="[object Set]",pt="[object String]",ei="[object Symbol]",uu="[object WeakMap]",oi="[object ArrayBuffer]",di="[object Float32Array]",gi="[object Float64Array]",nr="[object Int8Array]",tr="[object Int16Array]",ir="[object Int32Array]",rr="[object Uint8Array]",ur="[object Uint8ClampedArray]",fr="[object Uint16Array]",er="[object Uint32Array]",se=/\b__p \+= '';/g,he=/\b(__p \+=) '' \+/g,ce=/(__e\(.*?\)|\b__t\)) \+\n'';/g,fu=/&(?:amp|lt|gt|quot|#39|#96);/g,eu=/[&<>"'`]/g,le=RegExp(fu.source),ae=RegExp(eu.source),ve=/<%-([\s\S]+?)%>/g,ye=/<%([\s\S]+?)%>/g,ou=/<%=([\s\S]+?)%>/g,pe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,we=/^\w*$/,be=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,or=/[\\^$.*+?()[\]{}|]/g,ke=RegExp(or.source),sr=/^\s+|\s+$/g,de=/^\s+/,ge=/\s+$/,no=/\\(\\)?/g,to=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,su=/\w*$/,io=/^0x/i,ro=/^[-+]0x[0-9a-f]+$/i,uo=/^0b[01]+$/i,fo=/^\[object .+?Constructor\]$/,eo=/^0o[0-7]+$/i,oo=/^(?:0|[1-9]\d*)$/,so=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,si=/($^)/,ho=/['\n\r\u2028\u2029\\]/g,hi="\\ud800-\\udfff",hu="\\u0300-\\u036f\\ufe20-\\ufe23",cu="\\u20d0-\\u20f0",lu="\\u2700-\\u27bf",au="a-z\\xdf-\\xf6\\xf8-\\xff",vu="A-Z\\xc0-\\xd6\\xd8-\\xde",yu="\\ufe0e\\ufe0f",pu="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",co="["+hi+"]",wu="["+pu+"]",ci="["+hu+cu+"]",bu="\\d+",lo="["+lu+"]",ku="["+au+"]",du="[^"+hi+pu+bu+lu+au+vu+"]",hr="\\ud83c[\\udffb-\\udfff]",ao="(?:"+ci+"|"+hr+")",gu="[^"+hi+"]",cr="(?:\\ud83c[\\udde6-\\uddff]){2}",lr="[\\ud800-\\udbff][\\udc00-\\udfff]",ft="["+vu+"]",nf="\\u200d",tf="(?:"+ku+"|"+du+")",vo="(?:"+ft+"|"+du+")",rf=ao+"?",uf="["+yu+"]?",yo="(?:"+nf+"(?:"+[gu,cr,lr].join("|")+")"+uf+rf+")*",ff=uf+rf+yo,po="(?:"+[lo,cr,lr].join("|")+")"+ff,wo="(?:"+[gu+ci+"?",ci,cr,lr,co].join("|")+")",bo=RegExp(ci,"g"),ar=RegExp(hr+"(?="+hr+")|"+wo+ff,"g"),li=RegExp("["+nf+hi+hu+cu+yu+"]"),ko=/[a-zA-Z0-9]+/g,go=RegExp([ft+"?"+ku+"+(?="+[wu,ft,"$"].join("|")+")",vo+"+(?="+[wu,ft+tf,"$"].join("|")+")",ft+"?"+tf+"+",ft+"+",bu,po].join("|"),"g"),ns=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ts=["Array","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],is=-1,i={},t,y;i[di]=i[gi]=i[nr]=i[tr]=i[ir]=i[rr]=i[ur]=i[fr]=i[er]=!0;i[ut]=i[ri]=i[oi]=i[lt]=i[at]=i[ui]=i[fi]=i[d]=i[vt]=i[s]=i[yt]=i[g]=i[pt]=i[uu]=!1;t={};t[ut]=t[ri]=t[oi]=t[lt]=t[at]=t[di]=t[gi]=t[nr]=t[tr]=t[ir]=t[d]=t[vt]=t[s]=t[yt]=t[g]=t[pt]=t[ei]=t[rr]=t[ur]=t[fr]=t[er]=!0;t[ui]=t[fi]=t[uu]=!1;var rs={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},us={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},fs={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},wt={"function":!0,object:!0},es={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},os=parseFloat,ss=parseInt,bt=wt[typeof exports]&&exports&&!exports.nodeType?exports:null,kt=wt[typeof module]&&module&&!module.nodeType?module:null,hs=pi(bt&&kt&&typeof global=="object"&&global),ef=pi(wt[typeof self]&&self),vr=pi(wt[typeof window]&&window),cs=kt&&kt.exports===bt?bt:null,yr=pi(wt[typeof this]&&this),c=hs||vr!==(yr&&yr.window)&&vr||ef||yr||Function("return this")();y=bf();(vr||ef||{})._=y;typeof define=="function"&&typeof define.amd=="object"&&define.amd?define(function(){return y}):bt&&kt?(cs&&((kt.exports=y)._=y),bt._=y):c._=y}.call(this);var eWidgetTypes={None:0,Poll:1,Battle:2,Thumbs:4,Topic:8,Opinion:5,Survey:6,User:7,QuickVotes:16,SystemMessasge:9},eWidgetType={None:0,Poll:1,Battle:2,Thumbs:3,Topic:4,Opinion:5,User:7,Comment:8},eSponsoredTypes={Profiles:0,TQS:4,UPS:8,QuickVotes:12},postMessageType={Error:"1",PageSwitch:"2",Demographic:"3",Finished:"4"},RegistrationCodes={Error:0,Available:1,MailExists:2,UserNameExists:3,ReactivateDeletedUser:4,InvalidUsername:5,InvalidRetype:6,InvalidEmail:7,InvalidContry:8,InvalidPassword:9,UserNameDoesNotExist:10,WrongPassword:11,UserUnsubscribed:12,UserSuspended:13,WrongDataCenter:14,MatchOldLogin:15,Match2ConditionFailed:16,InvalidAddress:17,InvalidLanguageForCountry:18,RequiredFieldMissing:19,AvailableButNeedsRedirection:20,ExceededMaxAccounts:21,BlockedAccountAssociated:22,InvalidBrandRegistration:23,InvalideFirstAndLastName:24,InvalidImage:25,InvalidZipcode:26,FacebookReAuthNeeded:27,TokenExpired:28,LoginSuccess:29,UsernameTolunaError:30,PhoneNumberExists:31,FacebookNeedsSystemLogin:32,NotUserFacebook:33,CaptchaError:34,InvalidCurrentPassword:35,EmptyCurrentPassword:36},RegistrationAnswerType={SingleSelect:1,MultiSelect:2,OpenEnded:3,Date:4,RangeBasedNumber:5,ContainerQuestion:6,ComputedType:7},enums={RouterPageType:{Content:2,GenericError:14,SurveyQuotaFull:21,SurveyTerminated:22,SurveyQualified:23,NoSurveysAvailable:24,MaxSurveysReached:25,CookiesDisabled:26,SurveyAlreadyTaken:27,SurveyNotAvailable:28,SurveyNotQualified:29,InvalidPhysician:39,Fraud:40,Captcha:41},VerificationPageResponse:{Success:0,CaptchaError:1,CaptchaImageError:2,PasswordError:3,GeneralError:4}},headerSearchViewModel,HeaderSearchViewModel=function(){function a(i){CommonManager.PerformAjaxCall(f,{cultureId:TOLUNA_SESSION_CULTURE,query:i,offset:0,limit:2,isFullDataQuery:!1},function(i){var f,r,u;if(!t){f=i.totalResults;n.ContentSearchCount(f>200?_NG_Search_ManyQuestionsFound:f==1?_NG_Header_QuestionFound.replace("{0}",1):_NG_Header_QuestionsFound.replace("{0}",f));r=i.items;n.ContentSearch([]);for(u in r)n.ContentSearch.push({Title:p(r[u]),ResponsesCount:r[u].numberOfResponses,ContentId:r[u].contentId.Value,WidgetType:r[u].contentId.WidgetType,ContentLink:"/"+r[u].link})}})}function v(i){CommonManager.PerformAjaxCall(e,{cultureId:TOLUNA_SESSION_CULTURE,query:i,offset:0,limit:6,isFullDataQuery:!1},function(i){var f,r,u;if(!t){f=i.totalResults;n.UsersSearchCount(f>200?_NG_Search_ManyUsersFound:f==1?_NG_Header_UserFound.replace("{0}",1):_NG_Header_UsersFound.replace("{0}",f));r=i.items;n.UsersSearch([]);for(u in r)n.UsersSearch.push({UserName:r[u].userName,Picture:r[u].picture,FlagSource:"/Content/images/Registration/Flags/"+r[u].country+".png",UserProfileUrl:"/people/"+r[u].userName})}})}function y(i){CommonManager.PerformAjaxCall(o,{cultureId:TOLUNA_SESSION_CULTURE,query:i,offset:0,limit:3,isFullDataQuery:!1},function(i){var u,r,f;if(!t){u=i.totalResults;n.FaqSearchCount(u==1?_NG_Header_FaqFound.replace("{0}",1):_NG_Header_FaqsFound.replace("{0}",u));r=i.items;n.FaqSearch([]);for(f in r)n.FaqSearch.push({Question:w(r[f]),FaqLink:"/help/"+r[f].questionIdentifier})}})}function p(n){if(n.snippets!=null&&n.snippets.length>0)for(var t in n.snippets)if(n.snippets[t].FieldName=="title"&&n.snippets[t].SnippetsText.length)return n.snippets[t].SnippetsText[0];return n.title}function w(n){if(n.snippets!=null&&n.snippets.length>0)for(var t in n.snippets)if(n.snippets[t].FieldName=="question"&&n.snippets[t].SnippetsText.length)return n.snippets[t].SnippetsText[0];return n.question}function u(){i&&(clearTimeout(i),i=null)}var f="/search/content",e="/search/user",o="/search/faq",s="/searchresults/content?q=",h="/searchresults/users?q=",c="/searchresults/faq?q=",i=null,t=!1,l=500,n=this,r;n.ContentSearch=ko.observableArray([]);n.ContentSearchCount=ko.observable("");n.UsersSearch=ko.observableArray([]);n.UsersSearchCount=ko.observable("");n.FaqSearch=ko.observableArray([]);n.FaqSearchCount=ko.observable("");n.SearchQuery=ko.observable("");r=$("#mainSearchInput");n.SearchInputWidth=ko.observable(0);setInterval(function(){n.SearchInputWidth(r.width())},100);n.WidgetName=function(n){switch(n){case eWidgetType.Poll:return _NG_MyContent_Poll+",";case eWidgetType.Battle:return _NG_MyContent_Battles+",";case eWidgetType.Thumbs:return _NG_MyContent_Thumbs+",";case eWidgetType.Topic:return _NG_MyContent_Topic+",";default:return""}};n.ResponsesCountText=function(n,t){return t==eWidgetType.Topic?n+" "+(n==1?_NG_Header_Comment:_NG_OpinionWidget_comments):n+" "+(n==1?_NG_SearchResults_vote:_NG_SearchResults_votes)};n.ContentResultsLink=function(n){return s+encodeURIComponent(n)};n.UsersResultsLink=function(n){return h+encodeURIComponent(n)};n.FaqResultsLink=function(n){return c+encodeURIComponent(n)};n.SearchQueryHeaderTitle=function(){var t=n.SearchQuery();return t.length>20?t.substr(0,20)+"...":t};n.StartSearch=function(r,f){if(f.isTrigger===undefined){var e=f.target.value.trim();e.length>2?(t=!1,u(),i=setTimeout(function(){n.SearchQuery(e);a(e);v(e);y(e)},l)):(u(),n.ClearSearchData(),t=!0)}};n.SearchKeyUp=function(t,i){var r=i.target.value.trim();r===""?$("#clearMainSearch").hide():$("#clearMainSearch").show();n.StartSearch(t,i)};n.HideSearchResults=function(){};n.ShowUserTooltip=function(n,t){var i=$(".search-user-tooltip",$(t.currentTarget));i.css("left",0-(i.width()-30)/2+"px");i.show()};n.HideUserTooltip=function(n,t){$(".search-user-tooltip",$(t.currentTarget)).hide()};n.ClearSearchClick=function(){CommonManager.isMobileDevice()?n.CloseMainSearch():n.ClearSearch()};n.ClearSearch=function(){n.ClearSearchData();$("#mainSearchInput").val("");$("#clearMainSearch").hide()};n.CloseMainSearch=function(){n.ClearSearch();n.ClearSearchData();$("#mainSearch").slideUp(100,function(){CommonManager.ToggleDisableMask(!1)})};n.ClearSearchData=function(){n.ContentSearch([]);n.ContentSearchCount("");n.UsersSearch([]);n.UsersSearchCount("");n.FaqSearch([]);n.FaqSearchCount("");n.SearchQuery("")}};$(document).ready(function(){if($("#mainSearch").length){headerSearchViewModel=new HeaderSearchViewModel;ko.applyBindings(headerSearchViewModel,$("#mainHeader")[0]);$("#headersearch_icon").click(function(){var n=$("#mainSearch"),t;n.is(":visible")?headerSearchViewModel.CloseMainSearch():(CommonManager.ToggleDisableMask(!0),CommonManager.isMobileDevice()||(t=___isRtL?995-$("#headerRightBtns").width():$("#headerRightBtns").position().left,n.css("width",t+51+"px"),$(".search-row",n).css("width",t+1+"px")),n.slideDown(100,function(){CommonManager.isIosDevice()?setTimeout(function(){$("#mainSearchInput").focus()},100):$("#mainSearchInput").focus()}))});$("#btnSearch").click(function(){$("#headerSearchForm").submit()});$("#headerSearchForm").submit(function(){var t=$("#mainSearchInput"),n=t.val().trim(),i;return n!=""&&n!=t.attr("title")&&(i=headerSearchViewModel.ContentSearch().length>0?"/searchresults/content?q=":headerSearchViewModel.UsersSearch().length>0?"/searchresults/users?q=":headerSearchViewModel.FaqSearch().length>0?"/searchresults/faq?q=":"/searchresults/content?q=",location.href=i+encodeURIComponent(n)),!1});$("#mobileMenuIcon").on("click",function(){$("#mainSearch").is(":visible")&&headerSearchViewModel.CloseMainSearch()})}});SecurityQuestionsViewModel=function(){function t(n){var t=n?$("#securityQuestionPopupSet"):$("#securityQuestionPopupAnswer"),r=$("select.securityQuestionSelect",t).val(),i=$("input.securityQuestionAnswer",t).val().trim();if($("div.errorMessage span",t).hide(),$("select.securityQuestionSelect, input.securityQuestionAnswer",t).removeClass("error"),r<0){$(".errorEmptyQuestion, div.errorMessage",t).show();$("select.securityQuestionSelect",t).addClass("error");return}if(i==""){$(".errorEmptyAnswer, div.errorMessage",t).show();$("input.securityQuestionAnswer",t).addClass("error");return}if(n&&i.length>30){$(".errorLongText, div.errorMessage",t).show();$("input.securityQuestionAnswer",t).addClass("error");return}n;$("select.securityQuestionSelect, input.securityQuestionAnswer",t).removeClass("error");$("div.errorMessage",t).hide().removeClass("blocked")}var i="/MiscAjax/GetSecurityQuestionsList",n=this;n.SecurityQuestions=ko.observableArray([]);n.LoadSecurityQuestionsList=function(t){var u=t?"#securityQuestionPopupSet":"#securityQuestionPopupAnswer",r=$(u);$("div.errorMessage",r).hide().removeClass("blocked");$('select.securityQuestionSelect > option[value="-1"]',r).attr("selected","selected");$("input.securityQuestionAnswer",r).val("");$("select.securityQuestionSelect, input.securityQuestionAnswer",r).removeClass("error");n.SecurityQuestions.removeAll();CommonManager.PerformAjaxCall(i,null,function(t){for(var i=0;i<t.length;i++)n.SecurityQuestions.push({Id:t[i].id,QuestionText:t[i].question});CommonManager.OverlayModal(u,null,!0,POPUPS_TOP)})};n.ClickAnswerQuestion=function(){t(!1)};n.ClickSetQuestion=function(){t(!0)}};$(document).ready(function(){}),function(n){function t(r){return this.filter(t.resizableFilterSelector).each(function(){new i(n(this),r)}),this}function i(i,r){i.data("AutoResizer")&&i.data("AutoResizer").destroy();r=this.config=n.extend({},t.defaults,r);this.el=i;this.nodeName=i[0].nodeName.toLowerCase();this.originalHeight=i.height();this.previousScrollTop=null;this.value=i.val();r.maxWidth==="original"&&(r.maxWidth=i.width());r.minWidth==="original"&&(r.minWidth=i.width());r.maxHeight==="original"&&(r.maxHeight=i.height());r.minHeight==="original"&&(r.minHeight=i.height());this.nodeName==="textarea"&&i.css({resize:"none",overflowY:"hidden"});i.data("AutoResizer",this);r.animate.complete=function(n){return function(){return r.onAfterResize.call(i),n.apply(this,arguments)}}(r.animate.complete);this.bind()}var r="ar"+ +new Date,u=t.defaults={onResize:function(){},onBeforeResize:function(){return 123},onAfterResize:function(){return 555},animate:{duration:200,complete:function(){}},extraSpace:20,minHeight:"original",maxHeight:500,minWidth:"original",maxWidth:500};t.cloneCSSProperties=["lineHeight","textDecoration","letterSpacing","fontSize","fontFamily","fontStyle","fontWeight","textTransform","textAlign","direction","wordSpacing","fontSizeAdjust","paddingTop","paddingLeft","paddingBottom","paddingRight","width"];t.cloneCSSValues={position:"absolute",top:-9999,left:-9999,opacity:0,overflow:"hidden"};t.resizableFilterSelector=["textarea:not(textarea."+r+")","input:not(input[type])","input[type=text]","input[type=password]","input[type=email]","input[type=url]"].join(",");t.AutoResizer=i;n.fn.autoResize=t;i.prototype={bind:function(){var t=n.proxy(function(){return this.check(),!0},this);this.unbind();this.el.bind("keyup.autoResize",t).bind("change.autoResize",t).bind("paste.autoResize",function(){setTimeout(function(){t()},0)});this.el.is(":hidden")||this.check(null,!0)},unbind:function(){this.el.unbind(".autoResize")},createClone:function(){var u=this.el,i=this.nodeName==="textarea"?u.clone():n("<span/>");this.clone=i;n.each(t.cloneCSSProperties,function(n,t){i[0].style[t]=u.css(t)});i.removeAttr("name").removeAttr("id").addClass(r).attr("tabIndex",-1).css(t.cloneCSSValues);this.nodeName==="textarea"?i.height("auto"):i.width("auto").css({whiteSpace:"nowrap"})},check:function(n,t){var u;this.clone||(this.createClone(),this.injectClone());var i=this.config,e=this.clone,r=this.el,o=r.val();if(o===this.prevValue)return!0;if(this.prevValue=o,this.nodeName==="input"){e.text(o);var s=e.width(),f=s+i.extraSpace>=i.minWidth?s+i.extraSpace:i.minWidth,h=r.width();f=Math.min(f,i.maxWidth);(f<h&&f>=i.minWidth||f>=i.minWidth&&f<=i.maxWidth)&&(i.onBeforeResize.call(r),i.onResize.call(r),r.scrollLeft(0),i.animate&&!t?r.stop(1,1).animate({width:f},i.animate):(r.width(f),i.onAfterResize.call(r)));return}(e.width(r.width()).height(0).val(o).scrollTop(1e4),u=e[0].scrollTop,this.previousScrollTop!==u)&&(this.previousScrollTop=u,u+i.extraSpace>=i.maxHeight?(r.css("overflowY",""),u=i.maxHeight,t=!0):u<=i.minHeight?u=i.minHeight:(r.css("overflowY","hidden"),u+=i.extraSpace),i.onBeforeResize.call(r),i.onResize.call(r),i.animate&&!t?r.stop(1,1).animate({height:u},i.animate):(r.height(u),i.onAfterResize.call(r)))},destroy:function(){this.unbind();this.el.removeData("AutoResizer");this.clone.remove();delete this.el;delete this.clone},injectClone:function(){(t.cloneContainer||(t.cloneContainer=n("<arclones/>").appendTo("body"))).append(this.clone)}}}(jQuery),function(n,t){n.fn.scrollbar=function(t){var i=n.extend({},n.fn.scrollbar.defaults,t);return this.each(function(){var r=n(this),t={arrows:i.arrows},u;if(i.containerHeight!="auto"&&r.height(i.containerHeight),t.containerHeight=r.height(),t.contentHeight=n.fn.scrollbar.contentHeight(r),t.contentHeight<=t.containerHeight)return!0;u=new n.fn.scrollbar.Scrollbar(r,t,i);u.buildHtml().initHandle().appendEvents()})};n.fn.scrollbar.defaults={containerHeight:"auto",arrows:!0,handleHeight:"auto",handleMinHeight:30,scrollSpeed:50,scrollStep:20,scrollSpeedArrows:40,scrollStepArrows:3};n.fn.scrollbar.Scrollbar=function(n,t,i){this.container=n;this.props=t;this.opts=i;this.mouse={};this.props.arrows=this.container.hasClass("no-arrows")?!1:this.props.arrows};n.fn.scrollbar.Scrollbar.prototype={buildHtml:function(){this.container.wrapInner('<div class="scrollbar-pane"/>');this.container.append('<div class="scrollbar-handle-container"><div class="scrollbar-handle"/><\/div>');this.props.arrows&&this.container.append('<div class="scrollbar-handle-up"/>').append('<div class="scrollbar-handle-down"/>');var n=this.container.height();return this.pane=this.container.find(".scrollbar-pane"),this.handle=this.container.find(".scrollbar-handle"),this.handleContainer=this.container.find(".scrollbar-handle-container"),this.handleArrows=this.container.find(".scrollbar-handle-up, .scrollbar-handle-down"),this.handleArrowUp=this.container.find(".scrollbar-handle-up"),this.handleArrowDown=this.container.find(".scrollbar-handle-down"),this.pane.defaultCss({top:0,left:0}),this.handleContainer.defaultCss({right:0}),this.handle.defaultCss({top:0,right:0}),this.handleArrows.defaultCss({right:0}),this.handleArrowUp.defaultCss({top:0}),this.handleArrowDown.defaultCss({bottom:0}),this.container.css({position:this.container.css("position")==="absolute"?"absolute":"relative",overflow:"hidden",height:n}),this.pane.css({position:"absolute",overflow:"visible",height:"auto"}),this.handleContainer.css({position:"absolute",top:this.handleArrowUp.outerHeight(!0),height:this.props.containerHeight-(this.container.outerHeight(!0)-this.container.height())-this.handleArrowUp.outerHeight(!0)-this.handleArrowDown.outerHeight(!0)+"px"}),this.handle.css({position:"absolute",cursor:"pointer"}),this.handleArrows.css({position:"absolute",cursor:"pointer"}),this},initHandle:function(){return this.props.handleContainerHeight=this.handleContainer.height(),this.props.contentHeight=this.pane.height(),this.props.handleHeight=this.opts.handleHeight=="auto"?Math.max(Math.ceil(this.props.containerHeight*this.props.handleContainerHeight/this.props.contentHeight),this.opts.handleMinHeight):this.opts.handleHeight,this.handle.height(this.props.handleHeight),this.handle.height(2*this.handle.height()-this.handle.outerHeight(!0)),this.props.handleTop={min:0,max:this.props.handleContainerHeight-this.props.handleHeight},this.props.handleContentRatio=(this.props.contentHeight-this.props.containerHeight)/(this.props.handleContainerHeight-this.props.handleHeight),this.handle.top=0,this},appendEvents:function(){return this.handle.bind("mousedown.handle",n.proxy(this,"startOfHandleMove")),this.handleContainer.bind("mousedown.handle",n.proxy(this,"onHandleContainerMousedown")),this.handleContainer.bind("mouseenter.container mouseleave.container",n.proxy(this,"onHandleContainerHover")),this.handleArrows.bind("mousedown.arrows",n.proxy(this,"onArrowsMousedown")),this.container.bind("mousewheel.container",n.proxy(this,"onMouseWheel")),this.container.bind("mouseenter.container mouseleave.container",n.proxy(this,"onContentHover")),this.handle.bind("click.scrollbar",this.preventClickBubbling),this.handleContainer.bind("click.scrollbar",this.preventClickBubbling),this.handleArrows.bind("click.scrollbar",this.preventClickBubbling),this},mousePosition:function(n){return n.pageY||n.clientY+(t.documentElement.scrollTop||t.body.scrollTop)||0},startOfHandleMove:function(i){i.preventDefault();i.stopPropagation();this.mouse.start=this.mousePosition(i);this.handle.start=this.handle.top;n(t).bind("mousemove.handle",n.proxy(this,"onHandleMove")).bind("mouseup.handle",n.proxy(this,"endOfHandleMove"));this.handle.addClass("move");this.handleContainer.addClass("move")},onHandleMove:function(n){n.preventDefault();var t=this.mousePosition(n)-this.mouse.start;this.handle.top=this.handle.start+t;this.setHandlePosition();this.setContentPosition()},endOfHandleMove:function(){n(t).unbind(".handle");this.handle.removeClass("move");this.handleContainer.removeClass("move")},setHandlePosition:function(){this.handle.top=this.handle.top>this.props.handleTop.max?this.props.handleTop.max:this.handle.top;this.handle.top=this.handle.top<this.props.handleTop.min?this.props.handleTop.min:this.handle.top;this.handle[0].style.top=this.handle.top+"px"},setContentPosition:function(){this.pane.top=-1*this.props.handleContentRatio*this.handle.top;this.pane[0].style.top=this.pane.top+"px"},onMouseWheel:function(n,t){this.handle.top-=t;this.setHandlePosition();this.setContentPosition();this.handle.top>this.props.handleTop.min&&this.handle.top<this.props.handleTop.max&&n.preventDefault()},onHandleContainerMousedown:function(i){var u,r;if(i.preventDefault(),!n(i.target).hasClass("scrollbar-handle-container"))return!1;this.handle.direction=this.handle.offset().top<this.mousePosition(i)?1:-1;this.handle.step=this.opts.scrollStep;u=this;n(t).bind("mouseup.handlecontainer",function(){clearInterval(r);u.handle.unbind("mouseenter.handlecontainer");n(t).unbind("mouseup.handlecontainer")});this.handle.bind("mouseenter.handlecontainer",function(){clearInterval(r)});r=setInterval(n.proxy(this.moveHandle,this),this.opts.scrollSpeed)},onArrowsMousedown:function(i){i.preventDefault();this.handle.direction=n(i.target).hasClass("scrollbar-handle-up")?-1:1;this.handle.step=this.opts.scrollStepArrows;n(i.target).addClass("move");var r=setInterval(n.proxy(this.moveHandle,this),this.opts.scrollSpeedArrows);n(t).one("mouseup.arrows",function(){clearInterval(r);n(i.target).removeClass("move")})},moveHandle:function(){this.handle.top=this.handle.direction===1?Math.min(this.handle.top+this.handle.step,this.props.handleTop.max):Math.max(this.handle.top-this.handle.step,this.props.handleTop.min);this.handle[0].style.top=this.handle.top+"px";this.setContentPosition()},onContentHover:function(n){n.type==="mouseenter"?(this.container.addClass("hover"),this.handleContainer.addClass("hover")):(this.container.removeClass("hover"),this.handleContainer.removeClass("hover"))},onHandleContainerHover:function(n){n.type==="mouseenter"?this.handleArrows.addClass("hover"):this.handleArrows.removeClass("hover")},preventClickBubbling:function(n){n.stopPropagation()}};n.fn.scrollbar.contentHeight=function(n){var t=n.wrapInner("<div/>").find(":first"),i=t.css({overflow:"hidden",zoom:"1"}).height();return t.replaceWith(t.contents()),i};n.fn.defaultCss=function(t){var i={right:"auto",left:"auto",top:"auto",bottom:"auto",position:"static"};return this.each(function(){var u=n(this),r;for(r in t)u.css(r)===i[r]&&u.css(r,t[r])})};n.event.special.mousewheel={setup:function(){this.addEventListener?(this.addEventListener("mousewheel",n.fn.scrollbar.mouseWheelHandler,!1),this.addEventListener("DOMMouseScroll",n.fn.scrollbar.mouseWheelHandler,!1)):this.onmousewheel=n.fn.scrollbar.mouseWheelHandler},teardown:function(){this.removeEventListener?(this.removeEventListener("mousewheel",n.fn.scrollbar.mouseWheelHandler,!1),this.removeEventListener("DOMMouseScroll",n.fn.scrollbar.mouseWheelHandler,!1)):this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}});n.fn.scrollbar.mouseWheelHandler=function(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,u=0,f=0;return t=n.event.fix(i),t.type="mousewheel",t.wheelDelta&&(r=t.wheelDelta/120),t.detail&&(r=-t.detail/3),i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(f=0,u=-1*r),i.wheelDeltaY!==undefined&&(f=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(u=i.wheelDeltaX/-120),e.unshift(t,r,u,f),n.event.handle.apply(this,e)}}(jQuery,document),function(n){function l(i){t.parent||(t.parent=n('<div id="'+i.id+'"><h3><\/h3><div class="body"><\/div><div class="url"><\/div><\/div>').appendTo(document.body).hide(),n.fn.bgiframe&&t.parent.bgiframe(),t.title=n("h3",t.parent),t.body=n("div.body",t.parent),t.url=n("div.url",t.parent))}function i(t){return n.data(t,"tooltip")}function a(t){i(this).delay?f=setTimeout(h,i(this).delay):h();s=!!i(this).track;n(document.body).bind("mousemove",u);u(t)}function v(){var u,e,f,s;if(!n.tooltip.blocked&&this!=r&&(this.tooltipText||i(this).bodyHandler)){if(r=this,o=this.tooltipText,i(this).bodyHandler)t.title.hide(),u=i(this).bodyHandler.call(this),u.nodeType||u.jquery?t.body.empty().append(u):t.body.html(u),t.body.show();else if(i(this).showBody){for(e=o.split(i(this).showBody),t.title.html(e.shift()).show(),t.body.empty(),f=0;s=e[f];f++)f>0&&t.body.append("<br/>"),t.body.append(s);t.body.hideWhenEmpty()}else t.title.html(o).show(),t.body.hide();i(this).showURL&&n(this).url()?t.url.html(n(this).url().replace("http://","")).show():t.url.hide();t.parent.addClass(i(this).extraClass);i(this).fixPNG&&t.parent.fixPNG();a.apply(this,arguments)}}function h(){f=null;e&&n.fn.bgiframe||!i(r).fade?t.parent.show():t.parent.is(":animated")?t.parent.stop().show().fadeTo(i(r).fade,r.tOpacity):t.parent.is(":visible")?t.parent.fadeTo(i(r).fade,r.tOpacity):t.parent.fadeIn(i(r).fade);u()}function u(f){var e,h,l,c,o;if(!n.tooltip.blocked&&(!f||f.target.tagName!="OPTION")){if(!s&&t.parent.is(":visible")&&n(document.body).unbind("mousemove",u),r==null){n(document.body).unbind("mousemove",u);return}t.parent.removeClass("viewport-right").removeClass("viewport-bottom");e=t.parent[0].offsetLeft;h=t.parent[0].offsetTop;f&&(e=f.pageX+i(r).left,h=f.pageY+i(r).top,l="auto",i(r).positionLeft&&(l=n(window).width()-e,e="auto"),t.parent.css({left:e,right:l,top:h}));c=y();o=t.parent[0];c.x+c.cx<o.offsetLeft+o.offsetWidth&&(e-=o.offsetWidth+20+i(r).left,t.parent.css({left:e+"px"}).addClass("viewport-right"));c.y+c.cy<o.offsetTop+o.offsetHeight&&(h-=o.offsetHeight+20+i(r).top,t.parent.css({top:h+"px"}).addClass("viewport-bottom"))}}function y(){return{x:n(window).scrollLeft(),y:n(window).scrollTop(),cx:n(window).width(),cy:n(window).height()}}function c(){function o(){t.parent.removeClass(u.extraClass).hide().css("opacity","")}if(!n.tooltip.blocked){f&&clearTimeout(f);r=null;var u=i(this);e&&n.fn.bgiframe||!u.fade?o():t.parent.is(":animated")?t.parent.stop().fadeTo(u.fade,0,o):t.parent.stop().fadeOut(u.fade,o);i(this).fixPNG&&t.parent.unfixPNG()}}var t={},r,o,f,e=n.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),s=!1;n.tooltip={blocked:!1,defaults:{delay:200,fade:!1,showURL:!0,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){n.tooltip.blocked=!n.tooltip.blocked}};n.fn.extend({tooltip:function(i){return i=n.extend({},n.tooltip.defaults,i),l(i),this.each(function(){n.data(this,"tooltip",i);this.tOpacity=t.parent.css("opacity");this.tooltipText=this.title;n(this).removeAttr("title");this.alt=""}).mouseover(v).mouseout(c).click(c)},fixPNG:e?function(){return this.each(function(){var t=n(this).css("backgroundImage");t.match(/^url\(["']?(.*\.png)["']?\)$/i)&&(t=RegExp.$1,n(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+t+"')"}).each(function(){var t=n(this).css("position");t!="absolute"&&t!="relative"&&n(this).css("position","relative")}))})}:function(){return this},unfixPNG:e?function(){return this.each(function(){n(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){n(this)[n(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}})}(jQuery),function(n){var t=document.documentElement.style,r="textOverflow"in t||"OTextOverflow"in t,i=function(t,i){var u=0,r=[],f=function(t){var e=0,o;if(!(u>i))for(e=0;e<t.length;e+=1)t[e].nodeType===1?(o=t[e].cloneNode(!1),r[r.length-1].appendChild(o),r.push(o),f(t[e].childNodes),r.pop()):t[e].nodeType===3?(u+t[e].length<i?r[r.length-1].appendChild(t[e].cloneNode(!1)):(o=t[e].cloneNode(!1),o.textContent=n.trim(o.textContent.substring(0,i-u)),r[r.length-1].appendChild(o)),u+=t[e].length):r.appendChild(t[e].cloneNode(!1))};return r.push(t.cloneNode(!1)),f(t.childNodes),n(r.pop().childNodes)};n.extend(n.fn,{textOverflow:function(t,u){var f=t||"&#x2026;";return r?this:this.each(function(){var r=n(this),o=r.clone(),s=r.clone(),a=r.text(),h=r.width(),e=0,c=0,l=a.length,v=function(){h!==r.width()&&(r.replaceWith(s),r=s,s=r.clone(),r.textOverflow(t,!1),h=r.width())};if(r.after(o.hide().css({position:"absolute",width:"auto",overflow:"visible","max-width":"inherit"})),o.width()>h){while(e<l)c=Math.floor(e+(l-e)/2),o.empty().append(i(s.get(0),c)).append(f),o.width()<h?e=c+1:l=c;e<a.length&&r.empty().append(i(s.get(0),e-1)).append(f)}o.remove();u&&setInterval(v,200)})}})}(jQuery);jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var f=1.70158,e=0,o=r;return t==0?i:(t/=u)==1?i+r:(e||(e=u*.3),o<Math.abs(r)?(o=r,f=e/4):f=e/(2*Math.PI)*Math.asin(r/o),-(o*Math.pow(2,10*(t-=1))*Math.sin((t*u-f)*2*Math.PI/e))+i)},easeOutElastic:function(n,t,i,r,u){var f=1.70158,e=0,o=r;return t==0?i:(t/=u)==1?i+r:(e||(e=u*.3),o<Math.abs(r)?(o=r,f=e/4):f=e/(2*Math.PI)*Math.asin(r/o),o*Math.pow(2,-10*t)*Math.sin((t*u-f)*2*Math.PI/e)+r+i)},easeInOutElastic:function(n,t,i,r,u){var f=1.70158,e=0,o=r;return t==0?i:(t/=u/2)==2?i+r:(e||(e=u*.3*1.5),o<Math.abs(r)?(o=r,f=e/4):f=e/(2*Math.PI)*Math.asin(r/o),t<1)?-.5*o*Math.pow(2,10*(t-=1))*Math.sin((t*u-f)*2*Math.PI/e)+i:o*Math.pow(2,-10*(t-=1))*Math.sin((t*u-f)*2*Math.PI/e)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}});var SponsoredIframeManager=new _sponsoredIframe(__RefreshSubPanelsUrl),notifTooltipClicked=!1,showNotifTooltip=!1,notificationsTooltipSurveys=[];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={},i,u,n,f=document.cookie.split(";"),e,t=0;t<f.length;t=t+1){i=f[t].split("=");u=i[0].replace(/^\s*/,"").replace(/\s*$/,"");try{n=decodeURIComponent(i[1])}catch(o){n=i[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,e=["name","id"],r,t=n(this),i,f=function(){return u=e.pop(),!!u};f();)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)}();!function(n){"use strict";var i=function(){this.defined="undefined"!=typeof localStorage},t;i.prototype={constructor:i,get:function(t){return n.cookie(t)},has:function(t){return n.cookie(t)!="undefined"?!0:!1},set:function(t,i,r){if("string"==typeof i){var u=location.hostname.split(".").slice(1).join(".");""===i?n.removeCookie(t,{path:"/",domain:u}):n.cookie(t,i,{expires:1,path:"/",domain:u})}return"function"==typeof r?r():!0},destroy:function(t,i){return n.removeCookie(t,{path:"/"}),"function"==typeof i?i():!0},clean:function(n){for(var t=localStorage.length-1;t>=0;t--)"undefined"==typeof Array.indexOf&&-1!==localStorage.key(t).indexOf("garlic:")&&localStorage.removeItem(localStorage.key(t));return"function"==typeof n?n():!0},clear:function(n){return localStorage.clear(),"function"==typeof n?n():!0}};t=function(n,t,i){this.init("garlic",n,t,i)};t.prototype={constructor:t,init:function(t,i,r,u){this.type=t;this.$element=n(i);this.options=this.getOptions(u);this.storage=r;this.path=this.options.getPath(this.$element)||this.getPath();this.parentForm=this.$element.closest("form");this.$element.addClass("garlic-auto-save");this.expiresFlag=this.options.expires?(this.$element.data("expires")?this.path:this.getPath(this.parentForm))+"_flag":!1;this.$element.on(this.options.events.join("."+this.type+" "),!1,n.proxy(this.persist,this));if(this.options.destroy)n(this.parentForm).on("submit reset",!1,n.proxy(this.destroy,this));this.retrieve()},getOptions:function(t){return n.extend({},n.fn[this.type].defaults,t,this.$element.data())},persist:function(){if(this.val!==this.getVal()){this.val=this.getVal();this.options.expires&&this.storage.set(this.expiresFlag,((new Date).getTime()+this.options.expires*1e3).toString());this.storage.set(this.path,this.getVal());this.options.onPersist(this.$element,this.getVal())}},getVal:function(){return this.$element.is("input[type=checkbox]")?this.$element.prop("checked")?"checked":"unchecked":this.$element.val()},retrieve:function(){var t,n;if(this.storage.has(this.path)){if(this.options.expires){if(t=(new Date).getTime(),this.storage.get(this.expiresFlag)<t.toString()){this.storage.destroy(this.path);return}this.$element.attr("expires-in",Math.floor((parseInt(this.storage.get(this.expiresFlag))-t)/1e3))}if(n=this.storage.get(this.path),this.options.conflictManager.enabled&&this.detectConflict())return this.conflictManager();if(this.$element.is("input[type=radio], input[type=checkbox]")){if("checked"===n||this.$element.val()===n)return this.$element.attr("checked",!0);"unchecked"===n&&this.$element.attr("checked",!1);return}this.$element.val(n);this.options.onRetrieve(this.$element,n);return}},detectConflict:function(){var i=this,t;return this.$element.is("input[type=checkbox], input[type=radio]")?!1:this.$element.val()&&this.storage.get(this.path)!==this.$element.val()?this.$element.is("select")?(t=!1,this.$element.find("option").each(function(){if(n(this).index()!==0&&n(this).attr("selected")&&n(this).val()!==i.storage.get(this.path)){t=!0;return}}),t):!0:!1},conflictManager:function(){if("function"==typeof this.options.conflictManager.onConflictDetected&&!this.options.conflictManager.onConflictDetected(this.$element,this.storage.get(this.path)))return!1;this.options.conflictManager.garlicPriority?(this.$element.data("swap-data",this.$element.val()),this.$element.data("swap-state","garlic"),this.$element.val(this.storage.get(this.path))):(this.$element.data("swap-data",this.storage.get(this.path)),this.$element.data("swap-state","default"));this.swapHandler();this.$element.addClass("garlic-conflict-detected");this.$element.closest("input[type=submit]").attr("disabled",!0)},swapHandler:function(){var t=n(this.options.conflictManager.template);this.$element.after(t.text(this.options.conflictManager.message));t.on("click",!1,n.proxy(this.swap,this))},swap:function(){var t=this.$element.data("swap-data");this.$element.data("swap-state","garlic"===this.$element.data("swap-state")?"default":"garlic");this.$element.data("swap-data",this.$element.val());n(this.$element).val(t)},destroy:function(){this.storage.destroy(this.path)},remove:function(){if(this.remove(),this.$element.is("input[type=radio], input[type=checkbox]")){n(this.$element).prop("checked",!1);return}this.$element.val("")},getPath:function(t){var i,r,e,o;if("undefined"==typeof t&&(t=this.$element),this.options.getPath(t))return this.options.getPath(t);if(t.length!=1)return!1;for(var f="",s=t.is("input[type=checkbox]"),u=t;u.length;){if(i=u[0],r=i.nodeName,!r)break;if(r=r.toLowerCase(),e=u.parent(),o=e.children(r),!n(i).is("form, input, select, textarea")&&!s){u=e;continue}if(r+=n(i).attr("name")?"."+n(i).attr("name"):"",o.length>1&&!n(i).is("input[type=radio]")&&(r+=":eq("+o.index(i)+")"),f=r+(f?">"+f:""),"form"==i.nodeName.toLowerCase())break;u=e}return"garlic:"+(this.options.domain?"*":window.location.pathname)+">"+f},getStorage:function(){return this.storage}};n.fn.garlic=function(r,u){function s(i){var e=n(i),u=e.data("garlic"),s=n.extend({},f,e.data());if("undefined"==typeof s.storage||s.storage)return"password"===n(i).attr("type")?void 0:(u||e.data("garlic",u=new t(i,o,s)),"string"==typeof r&&"function"==typeof u[r]?u[r]():void 0)}var f=n.extend(!0,{},n.fn.garlic.defaults,r,this.data()),o=new i,e=!1;return o.defined?(this.each(function(){n(this).is("form")?n(this).find(f.inputs).each(function(){e=s(n(this))}):n(this).is(f.inputs)&&(e=s(n(this)))}),"function"==typeof u?u():e):!1};n.fn.garlic.Constructor=t;n.fn.garlic.defaults={destroy:!0,inputs:"input, textarea, select",events:["DOMAttrModified","textInput","input","change","click","keypress","paste","focus"],domain:!1,expires:!1,conflictManager:{enabled:!1,garlicPriority:!0,template:'<span class="garlic-swap"><\/span>',message:"This is your saved data. Click here to see default one",onConflictDetected:function(){return!0}},getPath:function(){},onRetrieve:function(){},onPersist:function(){}};n(window).on("load",function(){n('[data-persist="garlic"]').each(function(){n(this).garlic()})})}(window.jQuery||window.Zepto);isIEnav=isIE(),function(n){function r(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],i;if(n.event.fixHooks)for(i=t.length;i;)n.event.fixHooks[t[--i]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],r,!1);else this.onmousewheel=r},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],r,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}(jQuery),function(n){var t,e,c=1,i,r=this,u=!1,f="postMessage",o="addEventListener",s,h=r[f]&&!n.browser.opera;n[f]=function(t,i,r){i&&(t=typeof t=="string"?t:n.param(t),r=r||parent,h?r[f](t,i.replace(/([^:]+:\/\/[^\/]+).*/,"$1")):i&&(r.location=i.replace(/#.*$/,"")+"#"+ +new Date+c+++"&"+t))};n.receiveMessage=s=function(f,c,l){h?(f&&(i&&s(),i=function(t){if(typeof c=="string"&&t.origin!==c||n.isFunction(c)&&c(t.origin)===u)return u;f(t)}),r[o]?r[f?o:"removeEventListener"]("message",i,u):r[f?"attachEvent":"detachEvent"]("onmessage",i)):(t&&clearInterval(t),t=null,f&&(l=typeof c=="number"?c:typeof l=="number"?l:100,t=setInterval(function(){var n=document.location.hash,t=/^#?\d+&/;n!==e&&t.test(n)&&(e=n,f({data:n.replace(t,"")}))},l)))}}(jQuery);qq=qq||{};qq.FileUploader=function(n){if(this._options={element:null,action:"/server/upload",params:{},allowedExtensions:[],sizeLimit:1048576,maxFiles:5,allowDragAndDrop:!0,showLoading:!1,buttonIconTemplate:"",onSubmit:function(){},onComplete:function(){},onError:function(){},template:'<div class="qq-uploader"><div class="qq-upload-button">'+n.buttonIconTemplate+(typeof n.uploadButtonText!="undefined"&&n.uploadButtonText!=null?n.uploadButtonText:_NG_fileuploader_UploadFile)+"<\/div>"+(n.showLoading?'<div class="qq-upload-loading"><img src="/Content/images/loadingboxes.gif"><\/div>':"")+(n.allowDragAndDrop?'<div class="qq-upload-drop-area"><span>'+_NG_fileuploader_DropFiles+"<\/span><\/div>":"")+'<ul class="qq-upload-list"><\/ul><\/div>',fileTemplate:'<li><span class="qq-upload-file"><\/span><span class="qq-upload-spinner"><\/span><span class="qq-upload-size"><\/span><a class="qq-upload-cancel" href="javascript:void(0)">'+_NG_fileuploader_Cancel+'<\/a><span class="qq-upload-failed-text">'+_NG_fileuploader_Failed+"<\/span><\/li>",classes:{button:"qq-upload-button",drop:"qq-upload-drop-area",dropActive:"qq-upload-drop-area-active",list:"qq-upload-list",loading:"qq-upload-loading",file:"qq-upload-file",spinner:"qq-upload-spinner",size:"qq-upload-size",cancel:"qq-upload-cancel",success:"qq-upload-success",fail:"qq-upload-fail"},messages:{typeError:_NG_uploadFile_FileHasInvalidExtensionOnlyExtensionsAreAllowed,sizeError:n.fileSizeLimitErrorText!=undefined&&n.fileSizeLimitErrorText!=null?n.fileSizeLimitErrorText:_NG__FileIsTooLargeMaximumFileSizeIsSizelimit,emptyError:"{file} "+_NG_fileuploader_IsEmpty},showMessage:function(n){if(this.onError===undefined||this.onError==null)CommonManager.ShowGeneralMsg(n);else this.onError(n)}},qq.extend(this._options,n),this._element=this._options.element,this._element.nodeType!=1)throw new Error("element param of FileUploader should be dom node");this._element.innerHTML=this._options.template;this._filesInProgress=0;this._classes=this._options.classes;this._handler=this._createUploadHandler();this._bindCancelEvent();var t=this;this._button=new qq.UploadButton({element:this._getElement("button"),multiple:qq.UploadHandlerXhr.isSupported(),onClick:function(n){t._onButtonClick(n)},onChange:function(n){t._onInputChange(n)}});this._setupDragDrop()};qq.FileUploader.prototype={setParams:function(n){this._options.params=n},isUploading:function(){return!!this._filesInProgress},_getElement:function(n,t){typeof n=="string"&&(t=n,n=this._element);var i=qq.getByClass(n,this._options.classes[t])[0];if(!i)throw new Error("element not found "+t);return i},_error:function(n,t){var i=this._options.messages[n];i=i.replace("{file}",this._formatFileName(t));i=i.replace("{extensions}",this._options.allowedExtensions.join(", "));i=i.replace("{sizeLimit}",this._formatSize(this._options.sizeLimit));this._options.showMessage(i)},_formatFileName:function(n){return n.length>33&&(n=n.slice(0,19)+"..."+n.slice(-13)),n},_isAllowedExtension:function(n){var r=-1!==n.indexOf(".")?n.replace(/.*[.]/,"").toLowerCase():"",i=this._options.allowedExtensions,t;if(!i.length)return!0;for(t=0;t<i.length;t++)if(i[t].toLowerCase()==r)return!0;return!1},_setupDragDrop:function(){function r(n){var t=n.dataTransfer,i=navigator.userAgent.indexOf("AppleWebKit")>-1;return t&&t.effectAllowed!="none"&&(t.files||!i&&t.types.contains&&t.types.contains("Files"))}var i,n,t;this._options.allowDragAndDrop&&(i=this,n=this._getElement("drop"),n.style.display="none",qq.attach(document,"dragenter",function(n){n.preventDefault()}),qq.attach(document,"dragover",function(u){if(r(u)){if(t&&clearTimeout(t),n==u.target||qq.contains(n,u.target)){var f=u.dataTransfer.effectAllowed;u.dataTransfer.dropEffect=f=="move"||f=="linkMove"?"move":"copy";qq.addClass(n,i._classes.dropActive);u.stopPropagation()}else n.style.display="block",u.dataTransfer.dropEffect="none";u.preventDefault()}}),qq.attach(document,"dragleave",function(u){r(u)&&(n==u.target||qq.contains(n,u.target)?(qq.removeClass(n,i._classes.dropActive),u.stopPropagation()):(t&&clearTimeout(t),t=setTimeout(function(){n.style.display="none"},77)))}),qq.attach(n,"drop",function(t){n.style.display="none";i._uploadFileList(t.dataTransfer.files);t.preventDefault()}))},_createUploadHandler:function(){var n=this,t;return t=qq.UploadHandlerXhr.isSupported()?"UploadHandlerXhr":"UploadHandlerForm",new qq[t]({action:this._options.action,onProgress:function(t,i,r,u){n._updateProgress(t,r,u)},onComplete:function(t,i,r){n._filesInProgress--;var u=n._getItemByFileId(t);if(qq.remove(n._getElement(u,"cancel")),qq.remove(n._getElement(u,"spinner")),r.success){qq.addClass(u,n._classes.success);n._options.onComplete(t,i,r)}else qq.addClass(u,n._classes.fail),r.errorMessage&&n._options.showMessage(r.errorMessage);n._filesInProgress||n._showProgressLoading(!1)}})},_onButtonClick:function(n){setTimeout(function(){n.setAttribute("disabled","disabled")},100);setTimeout(function(){n.removeAttribute("disabled","disabled")},1e3)},_onInputChange:function(n){this._handler instanceof qq.UploadHandlerXhr?this._uploadFileList(n.files):this._validateFile(n)&&this._uploadFile(n);this._button.reset()},_uploadFileList:function(n){this._showProgressLoading(!0);for(var t=n.length,i=[];t--;)this._validateFile(n[t])&&i.push(n[t]);if(i.length)for(t=i.length;t--;)this._uploadFile(i[t]);else this._showProgressLoading(!1)},_showProgressLoading:function(n){if(this._options.showLoading){var t=this._getElement("loading");t.style.display=n?"block":"none"}},_uploadFile:function(n){var t=this._handler.add(n),i=this._handler.getName(t);this._options.onSubmit(t,i);this._addToList(t,i);this._handler.upload(t,this._options.params)},_validateFile:function(n){var t,i;if(n.value?t=n.value.replace(/.*(\/|\\)/,""):(t=n.fileName!=null?n.fileName:n.name,i=n.fileSize!=null?n.fileSize:n.size),this._isAllowedExtension(t)){if(i===0)return this._error("emptyError",t),!1;if(i&&this._options.sizeLimit&&i>this._options.sizeLimit)return this._error("sizeError",t),!1}else return this._error("typeError",t),!1;return!0},_addToList:function(n,t){var i=qq.toElement(this._options.fileTemplate),r;i.qqFileId=n;r=this._getElement(i,"file");qq.setText(r,this._formatFileName(t));this._getElement(i,"size").style.display="none";this._getElement("list").appendChild(i);this._filesInProgress++},_updateProgress:function(n,t,i){var f=this._getItemByFileId(n),r=this._getElement(f,"size"),u;r.style.display="inline";u=t!=i?Math.round(t/i*100)+"% from "+this._formatSize(i):this._formatSize(i);qq.setText(r,u)},_formatSize:function(n){var t=-1;do n=n/1024,t++;while(n>99);return Math.max(n,.1).toFixed(1)+["kB","MB","GB","TB","PB","EB"][t]},_getItemByFileId:function(n){for(var t=this._getElement("list").firstChild;t;){if(t.qqFileId==n)return t;t=t.nextSibling}},_bindCancelEvent:function(){var n=this,t=this._getElement("list");qq.attach(t,"click",function(t){var i,r;t=t||window.event;i=t.target||t.srcElement;qq.hasClass(i,n._classes.cancel)&&(qq.preventDefault(t),r=i.parentNode,n._handler.cancel(r.qqFileId),qq.remove(r))})}};qq.UploadButton=function(n){this._options={element:null,multiple:!1,name:"file",onChange:function(){},onClick:function(){},hoverClass:"qq-upload-button-hover",focusClass:"qq-upload-button-focus"};qq.extend(this._options,n);this._element=this._options.element;qq.css(this._element,{position:"relative",overflow:"hidden",direction:"ltr"});this._input=this._createInput()};qq.UploadButton.prototype={getInput:function(){return this._input},reset:function(){this._input.parentNode&&qq.remove(this._input);qq.removeClass(this._element,this._options.focusClass);this._input=this._createInput()},_createInput:function(){var n=document.createElement("input"),t;return this._options.multiple&&n.setAttribute("multiple","multiple"),n.setAttribute("type","file"),n.setAttribute("name",this._options.name),n.setAttribute("title"," "),qq.css(n,{position:"absolute",right:0,top:0,zIndex:1,fontSize:"15px",margin:0,padding:0,cursor:"pointer",opacity:0}),this._element.appendChild(n),t=this,qq.attach(n,"change",function(){t._options.onChange(n)}),qq.attach(n,"click",function(){t._options.onClick(n)}),qq.attach(n,"mouseover",function(){qq.addClass(t._element,t._options.hoverClass)}),qq.attach(n,"mouseout",function(){qq.removeClass(t._element,t._options.hoverClass)}),qq.attach(n,"focus",function(){qq.addClass(t._element,t._options.focusClass)}),qq.attach(n,"blur",function(){qq.removeClass(t._element,t._options.focusClass)}),window.attachEvent&&n.setAttribute("tabIndex","-1"),n}};qq.UploadHandlerForm=function(n){this._options={action:"/upload",onComplete:function(){}};qq.extend(this._options,n);this._inputs={}};qq.UploadHandlerForm.prototype={add:function(n){n.setAttribute("name","qqfile");var t="qq-upload-handler-iframe"+qq.getUniqueId();return this._inputs[t]=n,n.parentNode&&qq.remove(n),t},upload:function(n,t){var f=this._inputs[n],r;if(!f)throw new Error("file with passed id was not added, or already uploaded or cancelled");var e=this.getName(n),i=this._createIframe(n),u=this._createForm(i,t);return u.appendChild(f),r=this,this._attachLoadEvent(i,function(){r._options.onComplete(n,e,r._getIframeContentJSON(i));delete r._inputs[n];setTimeout(function(){qq.remove(i)},1)}),u.submit(),qq.remove(u),n},cancel:function(n){n in this._inputs&&delete this._inputs[n];var t=document.getElementById(n);t&&(t.setAttribute("src","javascript:false;"),qq.remove(t))},getName:function(n){return this._inputs[n].value.replace(/.*(\/|\\)/,"")},_attachLoadEvent:function(n,t){qq.attach(n,"load",function(){n.parentNode&&(n.contentDocument&&n.contentDocument.body&&n.contentDocument.body.innerHTML=="false"||t())})},_getIframeContentJSON:function(iframe){var doc=iframe.contentDocument?iframe.contentDocument:iframe.contentWindow.document,response;try{response=eval("("+doc.body.innerHTML+")")}catch(err){response={}}return response},_createIframe:function(n){var t=qq.toElement('<iframe src="javascript:false;" name="'+n+'" />');return t.setAttribute("id",n),t.style.display="none",document.body.appendChild(t),t},_createForm:function(n,t){var i=qq.toElement('<form method="post" enctype="multipart/form-data"><\/form>'),u="?",r;for(r in t)u+="&"+r+"="+encodeURIComponent(t[r]);return i.setAttribute("action",this._options.action+u),i.setAttribute("target",n.name),i.style.display="none",document.body.appendChild(i),i}};qq.UploadHandlerXhr=function(n){this._options={action:"/upload",onProgress:function(){},onComplete:function(){}};qq.extend(this._options,n);this._files=[];this._xhrs=[]};qq.UploadHandlerXhr.isSupported=function(){return typeof File!="undefined"&&typeof(new XMLHttpRequest).upload!="undefined"};qq.UploadHandlerXhr.prototype={add:function(n){return this._files.push(n)-1},upload:function(n,t){var o=this._files[n],u=this.getName(n),s=this.getSize(n),i,r,f,e;if(!o)throw new Error("file with passed id was not added, or already uploaded or cancelled");i=this._xhrs[n]=new XMLHttpRequest;r=this;i.upload.onprogress=function(t){if(t.lengthComputable)r._options.onProgress(n,u,t.loaded,t.total)};i.onreadystatechange=function(){if(r._files[n]&&i.readyState==4){r._options.onProgress(n,u,s,s);if(i.status==200){var response;try{response=eval("("+i.responseText+")")}catch(err){response={}}r._options.onComplete(n,u,response)}else r._options.onComplete(n,u,{});r._files[n]=null;r._xhrs[n]=null}};f="?qqfile="+encodeURIComponent(u);for(e in t)f+="&"+e+"="+encodeURIComponent(t[e]);i.open("POST",this._options.action+f,!0);i.send(o)},cancel:function(n){this._files[n]=null;this._xhrs[n]&&(this._xhrs[n].abort(),this._xhrs[n]=null)},getName:function(n){var t=this._files[n];return t.fileName!=null?t.fileName:t.name},getSize:function(n){var t=this._files[n];return t.fileSize!=null?t.fileSize:t.size}};qq=qq||{};qq.extend=function(n,t){for(var i in t)n[i]=t[i]};qq.getUniqueId=function(){var n=0;return function(){return n++}}();qq.attach=function(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&n.attachEvent("on"+t,i)};qq.detach=function(n,t,i){n.removeEventListener?n.removeEventListener(t,i,!1):n.attachEvent&&n.detachEvent("on"+t,i)};qq.preventDefault=function(n){n.preventDefault?n.preventDefault():n.returnValue=!1};qq.insertBefore=function(n,t){t.parentNode.insertBefore(n,t)};qq.remove=function(n){n.parentNode.removeChild(n)};qq.contains=function(n,t){return n.contains?n.contains(t):!!(t.compareDocumentPosition(n)&8)};qq.toElement=function(){var n=document.createElement("div");return function(t){n.innerHTML=t;var i=n.firstChild;return n.removeChild(i),i}}();qq.css=function(n,t){t.opacity!=null&&typeof n.style.opacity!="string"&&typeof n.filters!="undefined"&&(t.filter="alpha(opacity="+Math.round(100*t.opacity)+")");qq.extend(n.style,t)};qq.hasClass=function(n,t){var i=new RegExp("(^| )"+t+"( |$)");return i.test(n.className)};qq.addClass=function(n,t){qq.hasClass(n,t)||(n.className+=" "+t)};qq.removeClass=function(n,t){var i=new RegExp("(^| )"+t+"( |$)");n.className=n.className.replace(i," ").replace(/^\s+|\s+$/g,"")};qq.setText=function(n,t){n.innerText=t;n.textContent=t};qq.children=function(n){for(var i=[],t=n.firstChild;t;)t.nodeType==1&&i.push(t),t=t.nextSibling;return i};qq.getByClass=function(n,t){var i;if(n.querySelectorAll)return n.querySelectorAll("."+t);var u=[],r=n.getElementsByTagName("*"),f=r.length;for(i=0;i<f;i++)qq.hasClass(r[i],t)&&u.push(r[i]);return u},function(){function f(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n}function ni(){for(var n=0,t=arguments,r=t.length,i={};n<r;n++)i[t[n++]]=t[n];return i}function h(n,t){return parseInt(n,t||10)}function ti(n){return typeof n=="string"}function st(n){return typeof n=="object"}function rr(n){return Object.prototype.toString.call(n)==="[object Array]"}function ki(n){return typeof n=="number"}function ii(n){return b.log(n)/b.LN10}function vt(n){return b.pow(10,n)}function hi(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}}function i(n){return n!==e&&n!==null}function s(n,t,r){var u,f;if(ti(t))i(r)?n.setAttribute(t,r):n&&n.getAttribute&&(f=n.getAttribute(t));else if(i(t)&&st(t))for(u in t)n.setAttribute(u,t[u]);return f}function ri(n){return rr(n)?n:[n]}function n(){for(var i=arguments,t,r=i.length,n=0;n<r;n++)if(t=i[n],typeof t!="undefined"&&t!==null)return t}function y(n,t){nr&&t&&t.opacity!==e&&(t.filter="alpha(opacity="+t.opacity*100+")");f(n.style,t)}function rt(n,t,i,r,u){return n=c.createElement(n),t&&f(n,t),u&&y(n,{padding:0,border:tt,margin:0}),i&&y(n,i),r&&r.appendChild(n),n}function yt(n,t){var i=function(){};return i.prototype=new n,f(i.prototype,t),i}function ur(n,t,i,r){var u=nt.lang,f=n;t===-1?(t=(n||0).toString(),n=t.indexOf(".")>-1?t.split(".")[1].length:0):n=isNaN(t=k(t))?2:t;var t=n,i=i===void 0?u.decimalPoint:i,r=r===void 0?u.thousandsSep:r,u=f<0?"-":"",n=String(h(f=k(+f||0).toFixed(t))),e=n.length>3?n.length%3:0;return u+(e?n.substr(0,e)+r:"")+n.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+r)+(t?i+k(f-n).toFixed(t).slice(2):"")}function ci(n,t){return Array((t||2)+1-String(n).length).join(0)+n}function ou(t,i,r,u){var f,r=n(r,1);for(f=t/r,i||(i=[1,2,2.5,5,10],u&&u.allowDecimals===!1&&(r===1?i=[1,2,5,10]:r<=.1&&(i=[1/r]))),u=0;u<i.length;u++)if(t=i[u],f<=(i[u]+(i[u+1]||i[u]))/2)break;return t*r}function uf(n,t){for(var i=t||[[vf,[1,2,5,10,20,25,50,100,200,500]],[bu,[1,2,5,10,15,30]],[gr,[1,2,5,10,15,30]],[lr,[1,2,3,4,6,8,12]],[oi,[1,2]],[nu,[1,2]],[ar,[1,2,3,4,6]],[bi,null]],u=i[i.length-1],r=l[u[0]],f=u[1],e=0;e<i.length;e++)if(u=i[e],r=l[u[0]],f=u[1],i[e+1]&&n<=(r*f[f.length-1]+l[i[e+1][0]])/2)break;return r===l[bi]&&n<5*r&&(f=[1,2,5]),r===l[bi]&&n<5*r&&(f=[1,2,5]),i=ou(n/r,f),{unitRange:r,count:i,unitName:u[0]}}function ff(t,r,u,e){var a=[],v={},y=nt.global.useUTC,c,o=new Date(r),s=t.unitRange,h=t.count;if(i(r)){s>=l[bu]&&(o.setMilliseconds(0),o.setSeconds(s>=l[gr]?0:h*ut(o.getSeconds()/h)));s>=l[gr]&&o[yf](s>=l[lr]?0:h*ut(o[du]()/h));s>=l[lr]&&o[pf](s>=l[oi]?0:h*ut(o[gu]()/h));s>=l[oi]&&o[tf](s>=l[ar]?1:h*ut(o[vr]()/h));s>=l[ar]&&(o[wf](s>=l[bi]?0:h*ut(o[iu]()/h)),c=o[ru]());s>=l[bi]&&(c-=c%h,o[bf](c));s===l[nu]&&o[tf](o[vr]()-o[nf]()+n(e,1));r=1;c=o[ru]();for(var e=o.getTime(),p=o[iu](),w=o[vr](),o=y?0:(864e5+o.getTimezoneOffset()*6e4)%864e5;e<u;)a.push(e),s===l[bi]?e=tu(c+r*h,0):s===l[ar]?e=tu(c,p+r*h):!y&&(s===l[oi]||s===l[nu])?e=tu(c,p,w+r*h*(s===l[oi]?1:7)):(e+=s*h,s<=l[lr]&&e%l[oi]===o&&(v[e]=oi)),r++;a.push(e)}return a.info=f(t,{higherRanks:v,totalRange:s*h}),a}function ef(){this.symbol=this.color=0}function of(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].ss_i=i;for(n.sort(function(n,i){return r=t(n,i),r===0?n.ss_i-i.ss_i:r}),i=0;i<u;i++)delete n[i].ss_i}function di(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i}function li(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i}function gi(n,t){for(var i in n)n[i]&&n[i]!==t&&n[i].destroy&&n[i].destroy(),delete n[i]}function fr(n){kr||(kr=rt(bt));n&&kr.appendChild(n);kr.innerHTML=""}function er(n,t){var i="Highcharts error #"+n+": www.highcharts.com/errors/"+n;if(t)throw i;else w.console&&console.log(i)}function wt(n){return parseFloat(n.toPrecision(14))}function ai(t,i){cr=n(t,i.animation)}function sf(){var r=nt.global.useUTC,t=r?"getUTC":"get",i=r?"setUTC":"set";tu=r?Date.UTC:function(t,i,r,u,f,e){return new Date(t,i,n(r,1),n(u,0),n(f,0),n(e,0)).getTime()};du=t+"Minutes";gu=t+"Hours";nf=t+"Day";vr=t+"Date";iu=t+"Month";ru=t+"FullYear";yf=i+"Minutes";pf=i+"Hours";tf=i+"Date";wf=i+"Month";bf=i+"FullYear"}function vi(){}function or(n,t,i){this.axis=n;this.pos=t;this.type=i||"";this.isNew=!0;i||this.addLabel()}function su(n,t){return this.axis=n,t&&(this.options=t,this.id=t.id),this}function hf(t,i,r,u,f,e){var o=t.chart.inverted;this.axis=t;this.isNegative=r;this.options=i;this.x=u;this.stack=f;this.percent=e==="percent";this.alignOptions={align:i.align||(o?r?"left":"right":"center"),verticalAlign:i.verticalAlign||(o?"middle":r?"bottom":"top"),y:n(i.y,o?4:r?14:-6),x:n(i.x,o?r?-6:6:0)};this.textAlign=i.textAlign||(o?r?"right":"left":"center")}function hu(){this.init.apply(this,arguments)}function cu(n,t){var r=t.borderWidth,i=t.style,u=h(i.padding);this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=n.renderer.label("",0,0,t.shape,null,null,t.useHTML,null,"tooltip").attr({padding:u,fill:t.backgroundColor,"stroke-width":r,r:t.borderRadius,zIndex:8}).css(i).css({padding:0}).hide().add();et||this.label.shadow(t.shadow);this.shared=t.shared}function lu(n,t){var i=et?"":t.chart.zoomType;this.zoomX=/x/.test(i);this.zoomY=/y/.test(i);this.options=t;this.chart=n;this.init(n,t.tooltip)}function au(n){this.init(n)}function vu(){this.init.apply(this,arguments)}var e,c=document,w=window,b=Math,r=b.round,ut=b.floor,yi=b.ceil,u=b.max,g=b.min,k=b.abs,ft=b.cos,ht=b.sin,pi=b.PI,pr=pi/180,ui=navigator.userAgent,cf=w.opera,nr=/msie/i.test(ui)&&!cf,sr=c.documentMode===8,wr=/AppleWebKit/.test(ui),br=/Firefox/.test(ui),lf=/(Mobile|Android|Windows Phone)/.test(ui),fi="http://www.w3.org/2000/svg",pt=!!c.createElementNS&&!!c.createElementNS(fi,"svg").createSVGRect,ne=br&&parseInt(ui.split("Firefox/")[1],10)<4,et=!pt&&!nr&&!!c.createElement("canvas").getContext,hr,wi=c.documentElement.ontouchstart!==e,af={},yu=0,kr,nt,dr,cr,pu,l,ei=function(){},tr=[],bt="div",tt="none",wu="rgba(192,192,192,"+(pt?.0001:.002)+")",vf="millisecond",bu="second",gr="minute",lr="hour",oi="day",nu="week",ar="month",bi="year",ku="stroke-width",tu,du,gu,nf,vr,iu,ru,yf,pf,tf,wf,bf,ct={},a,ot,lt,kt,dt,gt,eu,gf,ir,d,si,at;w.Highcharts={};dr=function(t,u,f){if(!i(u)||isNaN(u))return"Invalid date";var t=n(t,"%Y-%m-%d %H:%M:%S"),e=new Date(u),s,o=e[gu](),l=e[nf](),a=e[vr](),h=e[iu](),v=e[ru](),c=nt.lang,y=c.weekdays,u={a:y[l].substr(0,3),A:y[l],d:ci(a),e:a,b:c.shortMonths[h],B:c.months[h],m:ci(h+1),y:v.toString().substr(2,2),Y:v,H:ci(o),I:ci(o%12||12),l:o%12||12,M:ci(e[du]()),p:o<12?"AM":"PM",P:o<12?"am":"pm",S:ci(e.getSeconds()),L:ci(r(u%1e3),3)};for(s in u)for(;t.indexOf("%"+s)!==-1;)t=t.replace("%"+s,u[s]);return f?t.substr(0,1).toUpperCase()+t.substr(1):t};ef.prototype={wrapColor:function(n){this.color>=n&&(this.color=0)},wrapSymbol:function(n){this.symbol>=n&&(this.symbol=0)}};l=ni(vf,1,bu,1e3,gr,6e4,lr,36e5,oi,864e5,nu,6048e5,ar,26784e5,bi,31556952e3);pu={init:function(n,t,i){var t=t||"",r=n.shift,e=t.indexOf("C")>-1,u=e?7:3,f,t=t.split(" "),i=[].concat(i),o,s,h=function(n){for(f=n.length;f--;)n[f]==="M"&&n.splice(f+1,0,n[f+1],n[f+2],n[f+1],n[f+2])};if(e&&(h(t),h(i)),n.isArea&&(o=t.splice(t.length-6,6),s=i.splice(i.length-6,6)),r<=i.length/u)for(;r--;)i=[].concat(i).splice(0,u).concat(i);if(n.shift=0,t.length)for(n=i.length;t.length<n;)r=[].concat(t).splice(t.length-u,u),e&&(r[u-6]=r[u-2],r[u-5]=r[u-1]),t=t.concat(r);return o&&(t=t.concat(o),i=i.concat(s)),[t,i]},step:function(n,t,i,r){var f=[],u=n.length;if(i===1)f=r;else if(u===t.length&&i<1)for(;u--;)r=parseFloat(n[u]),f[u]=isNaN(r)?n[u]:i*parseFloat(t[u]-r)+r;else f=t;return f}},function(n){w.HighchartsAdapter=w.HighchartsAdapter||n&&{init:function(t){var u=n.fx,f=u.step,r,i=n.Tween,o=i&&i.propHooks;n.extend(n.easing,{easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i}});n.each(["cur","_default","width","height"],function(n,t){var r=f,h,s;t==="cur"?r=u.prototype:t==="_default"&&i&&(r=o[t],t="set");(h=r[t])&&(r[t]=function(i){return i=n?i:this,s=i.elem,s.attr?s.attr(i.prop,t==="cur"?e:i.now):h.apply(this,arguments)})});r=function(n){var i=n.elem,r;n.started||(r=t.init(i,i.d,i.toD),n.start=r[0],n.end=r[1],n.started=!0);i.attr("d",t.step(n.start,n.end,n.pos,i.toD))};i?o.d={set:r}:f.d=r;this.each=Array.prototype.forEach?function(n,t){return Array.prototype.forEach.call(n,t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(t.call(n[i],n[i],i,n)===!1)return i}},getScript:n.getScript,inArray:n.inArray,adapterRun:function(t,i){return n(t)[i]()},grep:n.grep,map:function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=t.call(n[i],n[i],i,n);return r},merge:function(){var t=arguments;return n.extend(!0,null,t[0],t[1],t[2],t[3])},offset:function(t){return n(t).offset()},addEvent:function(t,i,r){n(t).bind(i,r)},removeEvent:function(t,i,r){var u=c.removeEventListener?"removeEventListener":"detachEvent";c[u]&&!t[u]&&(t[u]=function(){});n(t).unbind(i,r)},fireEvent:function(t,i,r,u){var e=n.Event(i),o="detached"+i,s;!nr&&r&&(delete r.layerX,delete r.layerY);f(e,r);t[i]&&(t[o]=t[i],t[i]=null);n.each(["preventDefault","stopPropagation"],function(n,t){var i=e[t];e[t]=function(){try{i.call(e)}catch(n){t==="preventDefault"&&(s=!0)}}});n(t).trigger(e);t[o]&&(t[i]=t[o],t[o]=null);!u||e.isDefaultPrevented()||s||u(e)},washMouseEvent:function(n){var t=n.originalEvent||n;return t.pageX===e&&(t.pageX=n.pageX,t.pageY=n.pageY),t},animate:function(t,i,r){var u=n(t);i.d&&(t.toD=i.d,i.d=1);u.stop();u.animate(i,r)},stop:function(t){n(t).stop()}}}(w.jQuery);lt=w.HighchartsAdapter;a=lt||{};lt&&lt.init.call(lt,pu);var uu=a.adapterRun,te=a.getScript,ie=a.inArray,t=a.each,kf=a.grep,re=a.offset,yr=a.map,o=a.merge,p=a.addEvent,it=a.removeEvent,v=a.fireEvent,df=a.washMouseEvent,rf=a.animate,fu=a.stop,a={enabled:!0,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}};nt={colors:"#4572A7,#AA4643,#89A54E,#80699B,#3D96AE,#DB843D,#92A8CD,#A47D7C,#B5CA92".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/2.3.5/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/2.3.5/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",align:"center",y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,shadow:!0,marker:{enabled:!0,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:o(a,{enabled:!1,formatter:function(){return this.y},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,showInLegend:!0,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:!0}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,navigation:{activeColor:"#3E576F",inactiveColor:"#CCC"},shadow:!1,itemStyle:{cursor:"pointer",color:"#3E576F",fontSize:"12px"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{series.color}">{series.name}<\/span>: <b>{point.y}<\/b><br/>',shadow:!0,shared:et,snap:lf?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};ot=nt.plotOptions;lt=ot.line;sf();kt=function(n){var t=[],i;return function(n){(i=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(n))?t=[h(i[1]),h(i[2]),h(i[3]),parseFloat(i[4],10)]:(i=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(n))&&(t=[h(i[1],16),h(i[2],16),h(i[3],16),1])}(n),{get:function(i){return t&&!isNaN(t[0])?i==="rgb"?"rgb("+t[0]+","+t[1]+","+t[2]+")":i==="a"?t[3]:"rgba("+t.join(",")+")":n},brighten:function(n){if(ki(n)&&n!==0)for(var i=0;i<3;i++)t[i]+=h(n*255),t[i]<0&&(t[i]=0),t[i]>255&&(t[i]=255);return this},setOpacity:function(n){return t[3]=n,this}}};vi.prototype={init:function(n,t){this.element=t==="span"?rt(t):c.createElementNS(fi,t);this.renderer=n;this.attrSetters={}},animate:function(t,i,r){i=n(i,cr,!0);fu(this);i?(i=o(i),r&&(i.complete=r),rf(this,t,i)):(this.attr(t),r&&r())},attr:function(n,t){var r,f,o,b,l=this.element,a=l.nodeName.toLowerCase(),y=this.renderer,v,k=this.attrSetters,p=this.shadows,d,g,w=this;if(ti(n)&&i(t)&&(r=n,n={},n[r]=t),ti(n))r=n,a==="circle"?r={x:"cx",y:"cy"}[r]||r:r==="strokeWidth"&&(r="stroke-width"),w=s(l,r)||this[r]||0,r!=="d"&&r!=="visibility"&&(w=parseFloat(w));else for(r in n)if(v=!1,f=n[r],o=k[r]&&k[r].call(this,f,r),o!==!1){if(o!==e&&(f=o),r==="d")f&&f.join&&(f=f.join(" ")),/(NaN| {2}|^$)/.test(f)&&(f="M 0 0");else if(r==="x"&&a==="text"){for(o=0;o<l.childNodes.length;o++)b=l.childNodes[o],s(b,"x")===s(l,"x")&&s(b,"x",f);this.rotation&&s(l,"transform","rotate("+this.rotation+" "+f+" "+h(n.y||s(l,"y"))+")")}else if(r==="fill")f=y.color(f,l,r);else if(a==="circle"&&(r==="x"||r==="y"))r={x:"cx",y:"cy"}[r]||r;else if(a==="rect"&&r==="r")s(l,{rx:f,ry:f}),v=!0;else if(r==="translateX"||r==="translateY"||r==="rotation"||r==="verticalAlign")v=g=!0;else if(r==="stroke")f=y.color(f,l,r);else if(r==="dashstyle"){if(r="stroke-dasharray",f=f&&f.toLowerCase(),f==="solid")f=tt;else if(f){for(f=f.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),o=f.length;o--;)f[o]=h(f[o])*n["stroke-width"];f=f.join(",")}}else r==="isTracker"?this[r]=f:r==="width"?f=h(f):r==="align"?(r="text-anchor",f={left:"start",center:"middle",right:"end"}[f]):r==="title"&&(o=l.getElementsByTagName("title")[0],o||(o=c.createElementNS(fi,"title"),l.appendChild(o)),o.textContent=f);if(r==="strokeWidth"&&(r="stroke-width"),r==="stroke-width"&&f===0&&(wr||y.forExport)&&(f=1e-6),this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(r)&&(d||(this.symbolAttr(n),d=!0),v=!0),p&&/^(width|height|visibility|x|y|d|transform)$/.test(r))for(o=p.length;o--;)s(p[o],r,r==="height"?u(f-(p[o].cutHeight||0),0):f);(r==="width"||r==="height")&&a==="rect"&&f<0&&(f=0);this[r]=f;g&&this.updateTransform();r==="text"?(f!==this.textStr&&delete this.bBox,this.textStr=f,this.added&&y.buildText(this)):v||s(l,r,f)}return w},symbolAttr:function(i){var r=this;t("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(t){r[t]=n(i[t],r[t])});r.attr({d:r.renderer.symbols[r.symbolName](r.x,r.y,r.width,r.height,r)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":tt)},crisp:function(n,t,i,u,f){var o,h={},e={},s,n=n||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;s=r(n)%2/2;e.x=ut(t||this.x||0)+s;e.y=ut(i||this.y||0)+s;e.width=ut((u||this.width||0)-2*s);e.height=ut((f||this.height||0)-2*s);e.strokeWidth=n;for(o in e)this[o]!==e[o]&&(this[o]=h[o]=e[o]);return h},css:function(n){var t=this.element,t=n&&n.width&&t.nodeName.toLowerCase()==="text",i,r="",u=function(n,t){return"-"+t.toLowerCase()};if(n&&n.color&&(n.fill=n.color),this.styles=n=f(this.styles,n),et&&t&&delete n.width,nr&&!pt)t&&delete n.width,y(this.element,n);else{for(i in n)r+=i.replace(/([A-Z])/g,u)+":"+n[i]+";";this.attr({style:r})}return t&&this.added&&this.renderer.buildText(this),this},on:function(n,t){return wi&&n==="click"&&(this.element.ontouchstart=function(n){n.preventDefault();t()}),this.element["on"+n]=t,this},setRadialReference:function(n){return this.element.radialReference=n,this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(){return this.inverted=!0,this.updateTransform(),this},htmlCss:function(n){var t=this.element;return(t=n&&t.tagName==="SPAN"&&n.width)&&(delete n.width,this.textWidth=t,this.updateTransform()),this.styles=f(this.styles,n),y(this.element,n),this},htmlGetBBox:function(){var n=this.element,t=this.bBox;return t||(n.nodeName==="text"&&(n.style.position="absolute"),t=this.bBox={x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}),t},htmlUpdateTransform:function(){if(this.added){var w=this.renderer,r=this.element,b=this.translateX||0,k=this.translateY||0,nt=this.x||0,it=this.y||0,a=this.textAlign||"left",l={left:0,center:.5,right:1}[a],rt=a&&a!=="left",f=this.shadows;if((b||k)&&(y(r,{marginLeft:b,marginTop:k}),f&&t(f,function(n){y(n,{marginLeft:b+1,marginTop:k+1})})),this.inverted&&t(r.childNodes,function(n){w.invertChild(n,r)}),r.tagName==="SPAN"){var e,p,f=this.rotation,o,u=0,s=1,u=0,d;o=h(this.textWidth);var c=this.xCorr||0,v=this.yCorr||0,g=[f,a,r.innerHTML,this.textWidth].join(",");e={};g!==this.cTT&&(i(f)&&(w.isSVG?(c=nr?"-ms-transform":wr?"-webkit-transform":br?"MozTransform":cf?"-o-transform":"",e[c]=e.transform="rotate("+f+"deg)"):(u=f*pr,s=ft(u),u=ht(u),e.filter=f?["progid:DXImageTransform.Microsoft.Matrix(M11=",s,", M12=",-u,", M21=",u,", M22=",s,", sizingMethod='auto expand')"].join(""):tt),y(r,e)),e=n(this.elemWidth,r.offsetWidth),p=n(this.elemHeight,r.offsetHeight),e>o&&/[ \-]/.test(r.textContent||r.innerText)&&(y(r,{width:o+"px",display:"block",whiteSpace:"normal"}),e=o),o=w.fontMetrics(r.style.fontSize).b,c=s<0&&-e,v=u<0&&-p,d=s*u<0,c+=u*o*(d?1-l:l),v-=s*o*(f?d?l:1-l:1),rt&&(c-=e*l*(s<0?-1:1),f&&(v-=p*l*(u<0?-1:1)),y(r,{textAlign:a})),this.xCorr=c,this.yCorr=v);y(r,{left:nt+c+"px",top:it+v+"px"});wr&&(p=r.offsetHeight);this.cTT=g}}else this.alignOnAdd=!0},updateTransform:function(){var t=this.translateX||0,i=this.translateY||0,r=this.inverted,u=this.rotation,n=[];r&&(t+=this.attr("width"),i+=this.attr("height"));(t||i)&&n.push("translate("+t+","+i+")");r?n.push("rotate(90) scale(-1,1)"):u&&n.push("rotate("+u+" "+(this.x||0)+" "+(this.y||0)+")");n.length&&s(this.element,"transform",n.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(t,i,u){t?(this.alignOptions=t,this.alignByTranslate=i,u||this.renderer.alignedObjects.push(this)):(t=this.alignOptions,i=this.alignByTranslate);var u=n(u,this.renderer),e=t.align,o=t.verticalAlign,s=(u.x||0)+(t.x||0),h=(u.y||0)+(t.y||0),f={};return(e==="right"||e==="center")&&(s+=(u.width-(t.width||0))/{right:1,center:2}[e]),f[i?"translateX":"x"]=r(s),(o==="bottom"||o==="middle")&&(h+=(u.height-(t.height||0))/({bottom:1,middle:2}[o]||1)),f[i?"translateY":"y"]=r(h),this[this.placed?"animate":"attr"](f),this.placed=!0,this.alignAttr=f,this},getBBox:function(){var n=this.bBox,i=this.renderer,t,e=this.rotation,u,r;if(t=this.element,u=this.styles,r=e*pr,!n){if(t.namespaceURI===fi||i.forExport){try{n=t.getBBox?f({},t.getBBox()):{width:t.offsetWidth,height:t.offsetHeight}}catch(o){}(!n||n.width<0)&&(n={width:0,height:0})}else n=this.htmlGetBBox();i.isSVG&&(i=n.width,t=n.height,nr&&u&&u.fontSize==="11px"&&t===22.700000762939453&&(n.height=t=14),e&&(n.width=k(t*ht(r))+k(i*ft(r)),n.height=k(t*ft(r))+k(i*ht(r))));this.bBox=n}return n},show:function(){return this.attr({visibility:"visible"})},hide:function(){return this.attr({visibility:"hidden"})},add:function(n){var r=this.renderer,t=n||r,e=t.element||r.box,o=e.childNodes,f=this.element,u=s(f,"zIndex"),c;if(n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,this.textStr!==void 0&&r.buildText(this),u&&(t.handleZ=!0,u=h(u)),t.handleZ)for(t=0;t<o.length;t++)if(n=o[t],r=s(n,"zIndex"),n!==f&&(h(r)>u||!i(u)&&i(r))){e.insertBefore(f,n);c=!0;break}return c||e.appendChild(f),this.added=!0,v(this,"add"),this},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var n=this,i=n.element||{},u=n.shadows,f,r;if(i.onclick=i.onmouseout=i.onmouseover=i.onmousemove=null,fu(n),n.clipPath&&(n.clipPath=n.clipPath.destroy()),n.stops){for(r=0;r<n.stops.length;r++)n.stops[r]=n.stops[r].destroy();n.stops=null}n.safeRemoveChild(i);u&&t(u,function(t){n.safeRemoveChild(t)});hi(n.renderer.alignedObjects,n);for(f in n)delete n[f];return null},empty:function(){for(var n=this.element,t=n.childNodes,i=t.length;i--;)n.removeChild(t[i])},shadow:function(t,i,r){var l=[],e,f,c=this.element,o,h,a,v;if(t){for(h=n(t.width,3),a=(t.opacity||.15)/h,v=this.parentInverted?"(-1,-1)":"("+n(t.offsetX,1)+", "+n(t.offsetY,1)+")",e=1;e<=h;e++)f=c.cloneNode(0),o=h*2+1-2*e,s(f,{isShadow:"true",stroke:t.color||"black","stroke-opacity":a*e,"stroke-width":o,transform:"translate"+v,fill:tt}),r&&(s(f,"height",u(s(f,"height")-o,0)),f.cutHeight=o),i?i.element.appendChild(f):c.parentNode.insertBefore(f,c),l.push(f);this.shadows=l}return this}};dt=function(){this.init.apply(this,arguments)};dt.prototype={Element:vi,init:function(n,t,i,r){var e=location,f,u;f=this.createElement("svg").attr({xmlns:fi,version:"1.1"});n.appendChild(f.element);this.isSVG=!0;this.box=f.element;this.boxWrapper=f;this.alignedObjects=[];this.url=(br||wr)&&c.getElementsByTagName("base").length?e.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.defs=this.createElement("defs").add();this.forExport=r;this.gradients={};this.setSize(t,i,!1);br&&n.getBoundingClientRect&&(this.subPixelFix=t=function(){y(n,{left:0,top:0});u=n.getBoundingClientRect();y(n,{left:yi(u.left)-u.left+"px",top:yi(u.top)-u.top+"px"})},t(),p(w,"resize",t))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var n=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),gi(this.gradients||{}),this.gradients=null,n&&(this.defs=n.destroy()),this.subPixelFix&&it(w,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:function(){},buildText:function(i){for(var u=i.element,o=n(i.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"<\/span>").split(/<br.*?>/g),v=u.childNodes,p=/style="([^"]+)"/,b=/href="([^"]+)"/,k=s(u,"x"),f=i.styles,e=f&&f.width&&h(f.width),d=f&&f.lineHeight,l,f=v.length,a=[];f--;)u.removeChild(v[f]);e&&!i.added&&this.box.appendChild(u);o[o.length-1]===""&&o.pop();t(o,function(n,f){var v,g=0,o,n=n.replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");v=n.split("|||");t(v,function(n){var tt,t,rt,nt,n,it;if((n!==""||v.length===1)&&(tt={},t=c.createElementNS(fi,"tspan"),p.test(n)&&(rt=n.match(p)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),s(t,"style",rt)),b.test(n)&&(s(t,"onclick",'location.href="'+n.match(b)[1]+'"'),y(t,{cursor:"pointer"})),n=(n.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">"),t.appendChild(c.createTextNode(n)),g?tt.dx=3:tt.x=k,g||(f&&(!pt&&i.renderer.forExport&&y(t,{display:"block"}),o=w.getComputedStyle&&h(w.getComputedStyle(l,null).getPropertyValue("line-height")),(!o||isNaN(o))&&((nt=d)||(nt=l.offsetHeight)||(a[f]=u.getBBox?u.getBBox().height:i.renderer.fontMetrics(u.style.fontSize).h,nt=r(a[f]-(a[f-1]||0))||18),o=nt),s(t,"dy",o)),l=t),s(t,tt),u.appendChild(t),g++,e))for(n=n.replace(/([^\^])-/g,"$1- ").split(" "),it=[];n.length||it.length;)delete i.bBox,nt=i.getBBox().width,tt=nt>e,!tt||n.length===1?(n=it,it=[],n.length&&(t=c.createElementNS(fi,"tspan"),s(t,{dy:d||16,x:k}),rt&&s(t,"style",rt),u.appendChild(t),nt>e&&(e=nt))):(t.removeChild(t.firstChild),it.unshift(n.pop())),n.length&&t.appendChild(c.createTextNode(n.join(" ").replace(/- /g,"-")))})})},button:function(n,t,i,r,u,e,s){var h=this.label(n,t,i),l=0,y,w,c,a,v,n={x1:0,y1:0,x2:0,y2:1},u=o(ni(ku,1,"stroke","#999","fill",ni("linearGradient",n,"stops",[[0,"#FFF"],[1,"#DDD"]]),"r",3,"padding",3,"style",ni("color","black")),u);return c=u.style,delete u.style,e=o(u,ni("stroke","#68A","fill",ni("linearGradient",n,"stops",[[0,"#FFF"],[1,"#ACF"]])),e),a=e.style,delete e.style,s=o(u,ni("stroke","#68A","fill",ni("linearGradient",n,"stops",[[0,"#9BD"],[1,"#CDF"]])),s),v=s.style,delete s.style,p(h.element,"mouseenter",function(){h.attr(e).css(a)}),p(h.element,"mouseleave",function(){y=[u,e,s][l];w=[c,a,v][l];h.attr(y).css(w)}),h.setState=function(n){(l=n)?n===2&&h.attr(s).css(v):h.attr(u).css(c)},h.on("click",function(){r.call(h)}).attr(u).css(f({cursor:"default"},c))},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=r(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=r(n[2])+t%2/2),n},path:function(n){var t={fill:tt};return rr(n)?t.d=n:st(n)&&f(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){return n=st(n)?n:{x:n,y:t,r:i},this.createElement("circle").attr(n)},arc:function(n,t,i,r,u,f){return st(n)&&(t=n.y,i=n.r,r=n.innerR,u=n.start,f=n.end,n=n.x),this.symbol("arc",n||0,t||0,i||0,i||0,{innerR:r||0,start:u||0,end:f||0})},rect:function(n,t,i,r,f,e){return f=st(n)?n.r:f,f=this.createElement("rect").attr({rx:f,ry:f,fill:tt}),f.attr(st(n)?n:f.crisp(e,n,t,u(i,0),u(r,0)))},setSize:function(t,i,r){var u=this.alignedObjects,f=u.length;for(this.width=t,this.height=i,this.boxWrapper[n(r,!0)?"animate":"attr"]({width:t,height:i});f--;)u[f].align()},g:function(n){var t=this.createElement("g");return i(n)?t.attr({"class":"highcharts-"+n}):t},image:function(n,t,i,r,u){var e={preserveAspectRatio:tt};return arguments.length>1&&f(e,{x:t,y:i,width:r,height:u}),e=this.createElement("image").attr(e),e.element.setAttributeNS?e.element.setAttributeNS("http://www.w3.org/1999/xlink","href",n):e.element.setAttribute("hc-svg-href",n),e},symbol:function(n,t,i,u,e,o){var s,h=this.symbols[n],h=h&&h(r(t),r(i),u,e,o),a=/^url\((.*?)\)$/,c,l;return h?(s=this.path(h),f(s,{symbolName:n,x:t,y:i,width:u,height:e}),o&&f(s,o)):a.test(n)&&(l=function(n,t){n.element&&(n.attr({width:t[0],height:t[1]}),n.alignByTranslate||n.translate(r((u-t[0])/2),r((e-t[1])/2)))},c=n.match(a)[1],n=af[c],s=this.image(c).attr({x:t,y:i}),n?l(s,n):(s.attr({width:0,height:0}),rt("img",{onload:function(){l(s,af[c]=[this.width,this.height])},src:c}))),s},symbols:{circle:function(n,t,i,r){var u=.166*i;return["M",n+i/2,t,"C",n+i+u,t,n+i+u,t+r,n+i/2,t+r,"C",n-u,t+r,n-u,t,n+i/2,t,"Z"]},square:function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,t,i,r,u){var e=u.start,i=u.r||i||r,f=u.end-1e-6,r=u.innerR,o=u.open,s=ft(e),h=ht(e),c=ft(f),f=ht(f),u=u.end-e<pi?0:1;return["M",n+i*s,t+i*h,"A",i,i,0,u,1,n+i*c,t+i*f,o?"M":"L",n+r*c,t+r*f,"A",r,r,0,u,0,n+r*s,t+r*h,o?"":"Z"]}},clipRect:function(n,t,i,r){var u="highcharts-"+yu++,f=this.createElement("clipPath").attr({id:u}).add(this.defs),n=this.rect(n,t,i,r,0).add(f);return n.id=u,n.clipPath=f,n},color:function(n,r,u){var l=this,h,b=/^rgba/,e,a,v,y,p,w,c,o=[];if(n&&n.linearGradient?e="linearGradient":n&&n.radialGradient&&(e="radialGradient"),e){u=n[e];a=l.gradients;y=n.stops;r=r.radialReference;rr(u)&&(n[e]=u={x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientUnits:"userSpaceOnUse"});e==="radialGradient"&&r&&!i(u.gradientUnits)&&f(u,{cx:r[0]-r[2]/2+u.cx*r[2],cy:r[1]-r[2]/2+u.cy*r[2],r:u.r*r[2],gradientUnits:"userSpaceOnUse"});for(c in u)c!=="id"&&o.push(c,u[c]);for(c in y)o.push(y[c]);return o=o.join(","),a[o]?n=a[o].id:(u.id=n="highcharts-"+yu++,a[o]=v=l.createElement(e).attr(u).add(l.defs),v.stops=[],t(y,function(n){b.test(n[1])?(h=kt(n[1]),p=h.get("rgb"),w=h.get("a")):(p=n[1],w=1);n=l.createElement("stop").attr({offset:n[0],"stop-color":p,"stop-opacity":w}).add(v);v.stops.push(n)})),"url("+l.url+"#"+n+")"}return b.test(n)?(h=kt(n),s(r,u+"-opacity",h.get("a")),h.get("rgb")):(r.removeAttribute(u+"-opacity"),n)},text:function(t,i,u,f){var e=nt.chart.style,o=et||!pt&&this.forExport;return f&&!this.forExport?this.html(t,i,u):(i=r(n(i,0)),u=r(n(u,0)),t=this.createElement("text").attr({x:i,y:u,text:t}).css({fontFamily:e.fontFamily,fontSize:e.fontSize}),o&&t.css({position:"absolute"}),t.x=i,t.y=u,t)},html:function(n,i,u){var c=nt.chart.style,e=this.createElement("span"),o=e.attrSetters,h=e.element,l=e.renderer;return o.text=function(n){return n!==h.innerHTML&&delete this.bBox,h.innerHTML=n,!1},o.x=o.y=o.align=function(n,t){return t==="align"&&(t="textAlign"),e[t]=n,e.htmlUpdateTransform(),!1},e.attr({text:n,x:r(i),y:r(u)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:c.fontFamily,fontSize:c.fontSize}),e.css=e.htmlCss,l.isSVG&&(e.add=function(n){var i,r=l.box.parentNode,u=[];if(n){if(i=n.div,!i){for(;n;)u.push(n),n=n.parentGroup;t(u.reverse(),function(n){var t;i=n.div=n.div||rt(bt,{className:s(n.element,"class")},{position:"absolute",left:(n.translateX||0)+"px",top:(n.translateY||0)+"px"},i||r);t=i.style;f(n.attrSetters,{translateX:function(n){t.left=n+"px"},translateY:function(n){t.top=n+"px"},visibility:function(n,i){t[i]=n}})})}}else i=r;return i.appendChild(h),e.added=!0,e.alignOnAdd&&e.htmlUpdateTransform(),e}),e},fontMetrics:function(n){var n=h(n||11),n=n<24?n+4:r(n*1.2),t=r(n*.8);return{h:n,b:t}},label:function(n,u,s,h,c,l,a,v,y){function at(){var n;n=b.element.style;g=(tt===void 0||st===void 0||w.styles.textAlign)&&b.getBBox();w.width=(tt||g.width||0)+2*k;w.height=(st||g.height||0)+2*k;ct=k+nt.fontMetrics(n&&n.fontSize).b;lt&&(d||(n=v?-ct:0,w.box=d=h?nt.symbol(h,-ut*k,n,w.width,w.height):nt.rect(-ut*k,n,w.width,w.height,0,ft[ku]),d.add(w)),d.attr(o({width:w.width,height:w.height},ft)),ft=null)}function et(){var n=w.styles,n=n&&n.textAlign,t=k*(1-ut),r;r=v?0:ct;i(tt)&&(n==="center"||n==="right")&&(t+={center:.5,right:1}[n]*(tt-g.width));(t!==b.x||r!==b.y)&&b.attr({x:t,y:r});b.x=t;b.y=r}function rt(n,t){d?d.attr(n,t):ft[n]=t}function ot(){b.add(w);w.attr({text:n,x:u,y:s});d&&i(c)&&w.attr({anchorX:c,anchorY:l})}var nt=this,w=nt.g(y),b=nt.text("",0,0,a).attr({zIndex:1}),d,g,ut=0,k=3,tt,st,ht,vt,yt=0,ft={},ct,a=w.attrSetters,lt,pt;return p(w,"add",ot),a.width=function(n){return tt=n,!1},a.height=function(n){return st=n,!1},a.padding=function(n){return i(n)&&n!==k&&(k=n,et()),!1},a.align=function(n){return ut={left:0,center:.5,right:1}[n],!1},a.text=function(n,t){return b.attr(t,n),at(),et(),!1},a[ku]=function(n,t){return lt=!0,yt=n%2/2,rt(t,n),!1},a.stroke=a.fill=a.r=function(n,t){return t==="fill"&&(lt=!0),rt(t,n),!1},a.anchorX=function(n,t){return c=n,rt(t,n+yt-ht),!1},a.anchorY=function(n,t){return l=n,rt(t,n-vt),!1},a.x=function(n){return w.x=n,n-=ut*((tt||g.width)+k),ht=r(n),w.attr("translateX",ht),!1},a.y=function(n){return vt=w.y=r(n),w.attr("translateY",n),!1},pt=w.css,f(w,{css:function(n){if(n){var i={},n=o({},n);t("fontSize,fontWeight,fontFamily,color,lineHeight,width".split(","),function(t){n[t]!==e&&(i[t]=n[t],delete n[t])});b.css(i)}return pt.call(w,n)},getBBox:function(){return{width:g.width+2*k,height:g.height+2*k,x:g.x-k,y:g.y-k}},shadow:function(n){return d&&d.shadow(n),w},destroy:function(){it(w,"add",ot);it(w.element,"mouseenter");it(w.element,"mouseleave");b&&(b=b.destroy());d&&(d=d.destroy());vi.prototype.destroy.call(w);w=nt=at=et=rt=ot=null}})}};hr=dt;pt||et||(gt={init:function(n,t){var i=["<",t,' filled="f" stroked="f"'],r=["position: ","absolute",";"];(t==="shape"||t===bt)&&r.push("left:0;top:0;width:1px;height:1px;");sr&&r.push("visibility: ",t===bt?"hidden":"visible");i.push(' style="',r.join(""),'"/>');t&&(i=t===bt||t==="span"||t==="img"?i.join(""):n.prepVML(i),this.element=rt(i));this.renderer=n;this.attrSetters={}},add:function(n){var i=this.renderer,r=this.element,t=i.box,t=n?n.element||n:t;return n&&n.inverted&&i.invertChild(r,t),t.appendChild(r),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),v(this,"add"),this},updateTransform:vi.prototype.htmlUpdateTransform,attr:function(n,t){var f,o,h,c=this.element||{},v=c.style,y=c.nodeName,p=this.renderer,d=this.symbolName,w,a=this.shadows,l,b=this.attrSetters,k=this;if(ti(n)&&i(t)&&(f=n,n={},n[f]=t),ti(n))f=n,k=f==="strokeWidth"||f==="stroke-width"?this.strokeweight:this[f];else for(f in n)if(o=n[f],l=!1,h=b[f]&&b[f].call(this,o,f),h!==!1&&o!==null){if(h!==e&&(o=h),d&&/^(x|y|r|start|end|width|height|innerR|anchorX|anchorY)/.test(f))w||(this.symbolAttr(n),w=!0),l=!0;else if(f==="d"){for(o=o||[],this.d=o.join(" "),h=o.length,l=[];h--;)l[h]=ki(o[h])?r(o[h]*10)-5:o[h]==="Z"?"x":o[h];if(o=l.join(" ")||"x",c.path=o,a)for(h=a.length;h--;)a[h].path=a[h].cutOff?this.cutOffPath(o,a[h].cutOff):o;l=!0}else if(f==="visibility"){if(a)for(h=a.length;h--;)a[h].style[f]=o;y==="DIV"&&(o=o==="hidden"?"-999em":0,f="top");v[f]=o;l=!0}else f==="zIndex"?(o&&(v[f]=o),l=!0):f==="width"||f==="height"?(o=u(0,o),this[f]=o,this.updateClipping?(this[f]=o,this.updateClipping()):v[f]=o,l=!0):f==="x"||f==="y"?(this[f]=o,v[{x:"left",y:"top"}[f]]=o):f==="class"?c.className=o:f==="stroke"?(o=p.color(o,c,f),f="strokecolor"):f==="stroke-width"||f==="strokeWidth"?(c.stroked=o?!0:!1,f="strokeweight",this[f]=o,ki(o)&&(o+="px")):f==="dashstyle"?((c.getElementsByTagName("stroke")[0]||rt(p.prepVML(["<stroke/>"]),null,null,c))[f]=o||"solid",this.dashstyle=o,l=!0):f==="fill"?y==="SPAN"?v.color=o:y!=="IMG"&&(c.filled=o!==tt?!0:!1,o=p.color(o,c,f,this),f="fillcolor"):y==="shape"&&f==="rotation"?(this[f]=o,c.style.left=-r(ht(o*pr)+1)+"px",c.style.top=r(ft(o*pr))+"px"):f==="translateX"||f==="translateY"||f==="rotation"?(this[f]=o,this.updateTransform(),l=!0):f==="text"&&(this.bBox=null,c.innerHTML=o,l=!0);l||(sr?c[f]=o:s(c,f,o))}return k},clip:function(n){var t=this,i,r=t.element,u=r.parentNode;return n?(i=n.members,hi(i,t),i.push(t),t.destroyClip=function(){hi(i,t)},u&&u.className==="highcharts-tracker"&&!sr&&y(r,{visibility:"hidden"}),n=n.getCSS(t)):(t.destroyClip&&t.destroyClip(),n={clip:sr?"inherit":"rect(auto)"}),t.css(n)},css:vi.prototype.htmlCss,safeRemoveChild:function(n){n.parentNode&&fr(n)},destroy:function(){return this.destroyClip&&this.destroyClip(),vi.prototype.destroy.apply(this)},empty:function(){for(var t=this.element.childNodes,i=t.length,n;i--;)n=t[i],n.parentNode.removeChild(n)},on:function(n,t){return this.element["on"+n]=function(){var n=w.event;n.target=n.srcElement;t(n)},this},cutOffPath:function(n,t){var i,n=n.split(/[ ,]/);return i=n.length,(i===9||i===11)&&(n[i-4]=n[i-2]=h(n[i-2])-10*t),n.join(" ")},shadow:function(t,i,r){var v=[],f,e=this.element,y=this.renderer,u,p=e.style,s,o=e.path,c,l,a,w;if(o&&typeof o.value!="string"&&(o="x"),l=o,t){for(a=n(t.width,3),w=(t.opacity||.15)/a,f=1;f<=3;f++)c=a*2+1-2*f,r&&(l=this.cutOffPath(o.value,c+.5)),s=['<shape isShadow="true" strokeweight="',c,'" filled="false" path="',l,'" coordsize="10 10" style="',e.style.cssText,'" />'],u=rt(y.prepVML(s),null,{left:h(p.left)+n(t.offsetX,1),top:h(p.top)+n(t.offsetY,1)}),r&&(u.cutOff=c+1),s=['<stroke color="',t.color||"black",'" opacity="',w*f,'"/>'],rt(y.prepVML(s),null,null,u),i?i.element.appendChild(u):e.parentNode.insertBefore(u,e),v.push(u);this.shadows=v}return this}},gt=yt(vi,gt),at={Element:gt,isIE8:ui.indexOf("MSIE 8.0")>-1,init:function(n,t,i){var r,u;this.alignedObjects=[];r=this.createElement(bt);u=r.element;u.style.position="relative";n.appendChild(r.element);this.box=u;this.boxWrapper=r;this.setSize(t,i,!1);c.namespaces.hcv||(c.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),c.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } ")},isHidden:function(){return!this.box.offsetWidth},clipRect:function(n,i,u,e){var s=this.createElement(),o=st(n);return f(s,{members:[],left:o?n.x:n,top:o?n.y:i,width:o?n.width:u,height:o?n.height:e,getCSS:function(n){var i=n.inverted,t=this.top,u=this.left,e=u+this.width,o=t+this.height,t={clip:"rect("+r(i?u:t)+"px,"+r(i?o:e)+"px,"+r(i?e:o)+"px,"+r(i?t:u)+"px)"};return!i&&sr&&n.element.nodeName!=="IMG"&&f(t,{width:e+"px",height:o+"px"}),t},updateClipping:function(){t(s.members,function(n){n.css(s.getCSS(n))})}})},color:function(n,i,r,u){var at=this,s,d=/^rgba/,v,c,f=tt;if(n&&n.linearGradient?c="gradient":n&&n.radialGradient&&(c="pattern"),c){var h,y,e=n.linearGradient||n.radialGradient,l,g,it,ut,ft,w="",n=n.stops,k,et=[],ot=function(){v=['<fill colors="'+et.join(",")+'" opacity="',it,'" o:opacity2="',g,'" type="',c,'" ',w,'focus="100%" method="any" />'];rt(at.prepVML(v),null,null,i)};if(l=n[0],k=n[n.length-1],l[0]>0&&n.unshift([0,l[1]]),k[0]<1&&n.push([1,k[1]]),t(n,function(n,t){d.test(n[1])?(s=kt(n[1]),h=s.get("rgb"),y=s.get("a")):(h=n[1],y=1);et.push(n[0]*100+"% "+h);t?(it=y,ut=h):(g=y,ft=h)}),r==="fill")if(c==="gradient")r=e.x1||e[0]||0,n=e.y1||e[1]||0,l=e.x2||e[2]||0,e=e.y2||e[3]||0,w='angle="'+(90-b.atan((e-n)/(l-r))*180/pi)+'"',ot();else{var f=e.r,st=f*2,ht=f*2,ct=e.cx,lt=e.cy,a=i.radialReference,o,f=function(){a&&(o=u.getBBox(),ct+=(a[0]-o.x)/o.width-.5,lt+=(a[1]-o.y)/o.height-.5,st*=a[2]/o.width,ht*=a[2]/o.height);w='src="'+nt.global.VMLRadialGradientURL+'" size="'+st+","+ht+'" origin="0.5,0.5" position="'+ct+","+lt+'" color2="'+ft+'" ';ot()};u.added?f():p(u,"add",f);f=ut}else f=h}else d.test(n)&&i.tagName!=="IMG"?(s=kt(n),v=["<",r,' opacity="',s.get("a"),'"/>'],rt(this.prepVML(v),null,null,i),f=s.get("rgb")):(f=i.getElementsByTagName(r),f.length&&(f[0].opacity=1),f=n);return f},prepVML:function(n){var t=this.isIE8,n=n.join("");return t?(n=n.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),n=n.indexOf('style="')===-1?n.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):n.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):n=n.replace("<","<hcv:"),n},text:dt.prototype.html,path:function(n){var t={coordsize:"10 10"};return rr(n)?t.d=n:st(n)&&f(t,n),this.createElement("shape").attr(t)},circle:function(n,t,i){return this.symbol("circle").attr({x:n-i,y:t-i,width:2*i,height:2*i})},g:function(n){var t;return n&&(t={className:"highcharts-"+n,"class":"highcharts-"+n}),this.createElement(bt).attr(t)},image:function(n,t,i,r,u){var f=this.createElement("img").attr({src:n});return arguments.length>1&&f.attr({x:t,y:i,width:r,height:u}),f},rect:function(n,t,i,r,f,e){st(n)&&(t=n.y,i=n.width,r=n.height,e=n.strokeWidth,n=n.x);var o=this.symbol("rect");return o.r=f,o.attr(o.crisp(e,n,t,u(i,0),u(r,0)))},invertChild:function(n,t){var i=t.style;y(n,{flip:"x",left:h(i.width)-1,top:h(i.height)-1,rotation:-90})},symbols:{arc:function(n,t,i,r,u){var e=u.start,s=u.end,o=u.r||i||r,i=ft(e),r=ht(e),h=ft(s),c=ht(s),f=u.innerR,l=.08/o,a=f&&.1/f||0;return s-e==0?["x"]:(2*pi-s+e<l?h=-l:s-e<a&&(h=ft(e+a)),e=["wa",n-o,t-o,n+o,t+o,n+o*i,t+o*r,n+o*h,t+o*c],u.open&&!f&&e.push("e","M",n,t),e.push("at",n-f,t-f,n+f,t+f,n+f*h,t+f*c,n+f*i,t+f*r,"x","e"),e)},circle:function(n,t,i,r){return["wa",n,t,n+i,t+r,n+i,t+r/2,n+i,t+r/2,"e"]},rect:function(n,t,r,u,f){var o=n+r,s=t+u,e;return!i(f)||!f.r?o=dt.prototype.symbols.square.apply(0,arguments):(e=g(f.r,r,u),o=["M",n+e,t,"L",o-e,t,"wa",o-2*e,t,o,t+2*e,o-e,t,o,t+e,"L",o,s-e,"wa",o-2*e,s-2*e,o,s,o,s-e,o-e,s,"L",n+e,s,"wa",n,s-2*e,n+2*e,s,n+e,s,n,s-e,"L",n,t+e,"wa",n,t,n+2*e,t+2*e,n,t+e,n+e,t,"x","e"]),o}}},gt=function(){this.init.apply(this,arguments)},gt.prototype=o(dt.prototype,at),hr=gt);et&&(eu=function(){fi="http://www.w3.org/1999/xhtml"},eu.prototype.symbols={},gf=function(){function t(){for(var i=n.length,t=0;t<i;t++)n[t]();n=[]}var n=[];return{push:function(i,r){n.length===0&&te(r,t);n.push(i)}}}());hr=gt||eu||dt;or.prototype={addLabel:function(){var t=this.axis,c=t.options,l=t.chart,h=t.horiz,o=t.categories,n=this.pos,e=c.labels,s=t.tickPositions,h=o&&h&&o.length&&!e.step&&!e.staggerLines&&!e.rotation&&l.plotWidth/s.length||!h&&l.plotWidth/2,a=n===s[0],v=n===s[s.length-1],y=o&&i(o[n])?o[n]:n,o=this.label,s=s.info,p;t.isDatetimeAxis&&s&&(p=c.dateTimeLabelFormats[s.higherRanks[n]||s.unitName]);this.isFirst=a;this.isLast=v;c=t.labelFormatter.call({axis:t,chart:l,isFirst:a,isLast:v,dateTimeLabelFormat:p,value:t.isLog?wt(vt(y)):y});n=h&&{width:u(1,r(h-2*(e.padding||10)))+"px"};n=f(n,e.style);i(o)?o&&o.attr({text:c}).css(n):(h={align:e.align},ki(e.rotation)&&(h.rotation=e.rotation),this.label=i(c)&&e.enabled?l.renderer.text(c,0,0,e.useHTML).attr(h).css(n).add(t.labelGroup):null)},getLabelSize:function(){var n=this.label,t=this.axis;return n?(this.labelBBox=n.getBBox())[t.horiz?"height":"width"]:0},getLabelSides:function(){var n=this.axis.options.labels,t=this.labelBBox.width,n=t*{left:0,center:.5,right:1}[n.align]-n.x;return[-n,t-n]},handleOverflow:function(n,t){var s=!0,i=this.axis,f=i.chart,e=this.isFirst,c=this.isLast,r=t.x,l=i.reversed,o=i.tickPositions;if(e||c){var u=this.getLabelSides(),h=u[0],u=u[1],f=f.plotLeft,a=f+i.len,o=(i=i.ticks[o[n+(e?1:-1)]])&&i.label.xy&&i.label.xy.x+i.getLabelSides()[e?0:1];e&&!l||c&&l?r+h<f&&(r=f-h,i&&r+u>o&&(s=!1)):r+u>a&&(r=a-u,i&&r+h<o&&(s=!1));t.x=r}return s},getPosition:function(n,t,i,r){var u=this.axis,f=u.chart,e=r&&f.oldChartHeight||f.chartHeight;return{x:n?u.translate(t+i,null,null,r)+u.transB:u.left+u.offset+(u.opposite?(r&&f.oldChartWidth||f.chartWidth)-u.right-u.left:0),y:n?e-u.bottom+u.offset-(u.opposite?u.height:0):e-u.translate(t+i,null,null,r)-u.transB}},getLabelPosition:function(n,t,r,u,f,e,o,s){var c=this.axis,l=c.transA,a=c.reversed,c=c.staggerLines,n=n+f.x-(e&&u?e*l*(a?-1:1):0),t=t+f.y-(e&&!u?e*l*(a?1:-1):0);return i(f.y)||(t+=h(r.styles.lineHeight)*.9-r.getBBox().height/2),c&&(t+=o/(s||1)%c*16),{x:n,y:t}},getMarkPath:function(n,t,i,r,u,f){return f.crispLine(["M",n,t,"L",n+(u?0:-i),t+(u?i:0)],r)},render:function(t,i){var u=this.axis,r=u.options,b=u.chart.renderer,y=u.horiz,f=this.type,v=this.label,l=this.pos,k=r.labels,o=this.gridLine,h=f?f+"Grid":"grid",c=f?f+"Tick":"tick",p=r[h+"LineWidth"],it=r[h+"LineColor"],tt=r[h+"LineDashStyle"],a=r[c+"Length"],h=r[c+"Width"]||0,rt=r[c+"Color"],ut=r[c+"Position"],c=this.mark,d=k.step,w=!0,g=u.tickmarkOffset,s=this.getPosition(y,l,g,i),nt=s.x,s=s.y,ft=u.staggerLines;p&&(l=u.getPlotLinePath(l+g,p,i),o===e&&(o={stroke:it,"stroke-width":p},tt&&(o.dashstyle=tt),f||(o.zIndex=1),this.gridLine=o=p?b.path(l).attr(o).add(u.gridGroup):null),!i&&o&&l&&o[this.isNew?"attr":"animate"]({d:l}));h&&a&&(ut==="inside"&&(a=-a),u.opposite&&(a=-a),f=this.getMarkPath(nt,s,a,h,y,b),c?c.animate({d:f}):this.mark=b.path(f).attr({stroke:rt,"stroke-width":h}).add(u.axisGroup));v&&!isNaN(nt)&&(v.xy=s=this.getLabelPosition(nt,s,v,y,k,g,t,d),this.isFirst&&!n(r.showFirstLabel,1)||this.isLast&&!n(r.showLastLabel,1)?w=!1:!ft&&y&&k.overflow==="justify"&&!this.handleOverflow(t,s)&&(w=!1),d&&t%d&&(w=!1),w?(v[this.isNew?"attr":"animate"](s),this.isNew=!1):v.attr("y",-9999))},destroy:function(){gi(this,this.axis)}};su.prototype={render:function(){var c=this,f=c.axis,l=f.horiz,h=(f.pointRange||0)/2,r=c.options,e=r.label,v=c.label,w=r.width,y=r.to,p=r.from,s=i(p)&&i(y),b=r.value,nt=r.dashStyle,a=c.svgElem,t=[],tt,it=r.color,k=r.zIndex,d=r.events,rt=f.chart.renderer;if(f.isLog&&(p=ii(p),y=ii(y),b=ii(b)),w)(t=f.getPlotLinePath(b,w),h={stroke:it,"stroke-width":w},nt)&&(h.dashstyle=nt);else if(s)(p=u(p,f.min-h),y=g(y,f.max+h),t=f.getPlotBandPath(p,y,r),h={fill:it},r.borderWidth)&&(h.stroke=r.borderColor,h["stroke-width"]=r.borderWidth);else return;if(i(k)&&(h.zIndex=k),a)t?a.animate({d:t},null,a.onGetPath):(a.hide(),a.onGetPath=function(){a.show()});else if(t&&t.length&&(c.svgElem=a=rt.path(t).attr(h).add(),d))for(tt in r=function(n){a.on(n,function(t){d[n].apply(c,[t])})},d)r(tt);return e&&i(e.text)&&t&&t.length&&f.width>0&&f.height>0?(e=o({align:l&&s&&"center",x:l?!s&&4:10,verticalAlign:!l&&s&&"middle",y:l?s?16:10:s?6:-4,rotation:l&&!s&&90},e),v||(c.label=v=rt.text(e.text,0,0).attr({align:e.textAlign||e.align,rotation:e.rotation,zIndex:k}).css(e.style).add()),f=[t[1],t[4],n(t[6],t[1])],t=[t[2],t[5],n(t[7],t[2])],l=di(f),s=di(t),v.align(e,!1,{x:l,y:s,width:li(f)-l,height:li(t)-s}),v.show()):v&&v.hide(),c},destroy:function(){hi(this.axis.plotLinesAndBands,this);gi(this,this.axis)}};hf.prototype={destroy:function(){gi(this,this.axis)},setTotal:function(n){this.cum=this.total=n},render:function(n){var t=this.options.formatter.call(this);this.label?this.label.attr({text:t,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(t,0,0).css(this.options.style).attr({align:this.textAlign,rotation:this.options.rotation,visibility:"hidden"}).add(n)},setOffset:function(n,t){var i=this.axis,e=i.chart,r=e.inverted,u=this.isNegative,f=i.translate(this.percent?100:this.total,0,0,0,1),i=i.translate(0),i=k(f-i),s=e.xAxis[0].translate(this.x)+n,o=e.plotHeight,u={x:r?u?f:f-i:s,y:r?o-s-t:u?o-f-i:o-f,width:r?i:t,height:r?t:i};(r=this.label)&&(r.align(this.alignOptions,null,u),u=r.alignAttr,r.attr({visibility:this.options.crop===!1||e.isInsidePlot(u.x,u.y)?pt?"inherit":"visible":"hidden"}))}};hu.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:a,lineColor:"#C0D0E0",lineWidth:1,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Y-values"},stackLabels:{enabled:!1,formatter:function(){return this.total},style:a.style}},defaultLeftAxisOptions:{labels:{align:"right",x:-8,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{align:"left",x:8,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{align:"center",x:0,y:14},title:{rotation:0}},defaultTopAxisOptions:{labels:{align:"center",x:0,y:-5},title:{rotation:0}},init:function(n,t){var u=t.isX,f,r;this.horiz=n.inverted?!u:u;this.xOrY=(this.isXAxis=u)?"x":"y";this.opposite=t.opposite;this.side=this.horiz?this.opposite?0:2:this.opposite?1:3;this.setOptions(t);var r=this.options,o=r.type,s=o==="datetime";this.labelFormatter=r.labels.formatter||this.defaultLabelFormatter;this.staggerLines=this.horiz&&r.labels.staggerLines;this.userOptions=t;this.minPixelPadding=0;this.chart=n;this.reversed=r.reversed;this.categories=r.categories;this.isLog=o==="logarithmic";this.isLinked=i(r.linkedTo);this.isDatetimeAxis=s;this.tickmarkOffset=r.categories&&r.tickmarkPlacement==="between"?.5:0;this.ticks={};this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=r.minRange||r.maxZoom;this.range=r.range;this.offset=r.offset||0;this.stacks={};this.min=this.max=null;r=this.options.events;n.axes.push(this);n[u?"xAxis":"yAxis"].push(this);this.series=[];n.inverted&&u&&this.reversed===e&&(this.reversed=!0);this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;this.addPlotLine=this.addPlotBand=this.addPlotBandOrLine;for(f in r)p(this,f,r[f]);this.isLog&&(this.val2lin=ii,this.lin2val=vt)},setOptions:function(n){this.options=o(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],o(nt[this.isXAxis?"xAxis":"yAxis"],n))},defaultLabelFormatter:function(){var i=this.axis,n=this.value,f=this.dateTimeLabelFormat,u=nt.lang.numericSymbols,r=u&&u.length,t,o=i.isLog?n:i.tickInterval;if(i.categories)t=n;else if(f)t=dr(f,n);else if(r&&o>=1e3)for(;r--&&t===e;)i=Math.pow(1e3,r+1),o>=i&&u[r]!==null&&(t=ur(n/i,-1)+u[r]);return t===e&&(t=n>=1e3?ur(n,0):ur(n,-1)),t},getSeriesExtremes:function(){var r=this,c=r.chart,o=r.stacks,s=[],h=[],f;r.hasVisibleSeries=!1;r.dataMin=r.dataMax=null;t(r.series,function(t){if(t.visible||!c.options.chart.ignoreHiddenSeries){var a=t.options,d,tt,it,b,rt,nt,ut,l,v,y=a.threshold,et,p=[],ot=0;if(r.hasVisibleSeries=!0,r.isLog&&y<=0&&(y=a.threshold=null),r.isXAxis)(a=t.xData,a.length)&&(r.dataMin=g(n(r.dataMin,a[0]),di(a)),r.dataMax=u(n(r.dataMax,a[0]),li(a)));else{var ft,w,k,ht=t.cropped,st=t.xAxis.getExtremes(),ct=!!t.modifyValue;for(d=a.stacking,r.usePercentage=d==="percent",d&&(rt=a.stack,b=t.type+n(rt,""),nt="-"+b,t.stackKey=b,tt=s[b]||[],s[b]=tt,it=h[nt]||[],h[nt]=it),r.usePercentage&&(r.dataMin=0,r.dataMax=99),a=t.processedXData,ut=t.processedYData,et=ut.length,f=0;f<et;f++)if(l=a[f],v=ut[f],d&&(w=(ft=v<y)?it:tt,k=ft?nt:b,i(w[l])?(w[l]=wt(w[l]+v),v=[v,w[l]]):w[l]=v,o[k]||(o[k]={}),o[k][l]||(o[k][l]=new hf(r,r.options.stackLabels,ft,l,rt,d)),o[k][l].setTotal(w[l])),v!==null&&v!==e&&(ct&&(v=t.modifyValue(v)),ht||(a[f+1]||l)>=st.min&&(a[f-1]||l)<=st.max))if(l=v.length)for(;l--;)v[l]!==null&&(p[ot++]=v[l]);else p[ot++]=v;!r.usePercentage&&p.length&&(r.dataMin=g(n(r.dataMin,p[0]),di(p)),r.dataMax=u(n(r.dataMax,p[0]),li(p)));i(y)&&(r.dataMin>=y?(r.dataMin=y,r.ignoreMinPadding=!0):r.dataMax<y&&(r.dataMax=y,r.ignoreMaxPadding=!0))}}})},translate:function(n,t,i,r,u,f){var s=this.len,e=1,h=0,o=r?this.oldTransA:this.transA,r=r?this.oldMin:this.min,u=this.options.ordinal||this.isLog&&u;return o||(o=this.transA),i&&(e*=-1,h=s),this.reversed&&(e*=-1,h-=e*s),t?(this.reversed&&(n=s-n),n=n/o+r,u&&(n=this.lin2val(n))):(u&&(n=this.val2lin(n)),n=e*(n-r)*o+h+e*this.minPixelPadding+(f?o*this.pointRange/2:0)),n},getPlotLinePath:function(n,t,i){var f=this.chart,o=this.left,s=this.top,u,h,c,n=this.translate(n,null,null,i),l=i&&f.oldChartHeight||f.chartHeight,a=i&&f.oldChartWidth||f.chartWidth,e;return u=this.transB,i=h=r(n+u),u=c=r(l-n-u),isNaN(n)?e=!0:this.horiz?(u=s,c=l-this.bottom,i<o||i>o+this.width)&&(e=!0):(i=o,h=a-this.right,u<s||u>s+this.height)&&(e=!0),e?null:f.renderer.crispLine(["M",i,u,"L",h,c],t||0)},getPlotBandPath:function(n,t){var i=this.getPlotLinePath(t),r=this.getPlotLinePath(n);return r&&i?r.push(i[4],i[5],i[1],i[2]):r=null,r},getLinearTickPositions:function(n,t,i){for(var r,t=wt(ut(t/n)*n),i=wt(yi(i/n)*n),u=[];t<=i;){if(u.push(t),t=wt(t+n),t===r)break;r=t}return u},getLogTickPositions:function(t,i,u,f){var o=this.options,e=this.len,s=[],h,v,c,l,a;if(f||(this._minorAutoInterval=null),t>=.5)t=r(t),s=this.getLinearTickPositions(t,i,u);else if(t>=.08)for(e=ut(i),o=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];e<u+1&&!a;e++)for(v=o.length,h=0;h<v&&!a;h++)c=ii(vt(e)*o[h]),c>i&&s.push(l),l>u&&(a=!0),l=c;else(i=vt(i),u=vt(u),t=o[f?"minorTickInterval":"tickInterval"],t=n(t==="auto"?null:t,this._minorAutoInterval,(u-i)*(o.tickPixelInterval/(f?5:1))/((f?e/this.tickPositions.length:e)||1)),t=ou(t,null,b.pow(10,ut(b.log(t)/b.LN10))),s=yr(this.getLinearTickPositions(t,i,u),ii),f)||(this._minorAutoInterval=t/5);return f||(this.tickInterval=t),s},getMinorTickPositions:function(){var t=this.options,n=this.tickPositions,r=this.minorTickInterval,i=[],u;if(this.isLog)for(u=n.length,t=1;t<u;t++)i=i.concat(this.getLogTickPositions(r,n[t-1],n[t],!0));else if(this.isDatetimeAxis&&t.minorTickInterval==="auto")i=i.concat(ff(uf(r),this.min,this.max,t.startOfWeek));else for(n=this.min+(n[0]-this.min)%r;n<=this.max;n+=r)i.push(n);return i},adjustForMinRange:function(){var s=this.options,r=this.min,u=this.max,f,v=this.dataMax-this.dataMin>=this.minRange,c,h,a,l,y,o;this.isXAxis&&this.minRange===e&&!this.isLog&&(i(s.min)||i(s.max)?this.minRange=null:(t(this.series,function(n){for(l=n.xData,h=y=n.xIncrement?1:l.length-1;h>0;h--)(a=l[h]-l[h-1],c===e||a<c)&&(c=a)}),this.minRange=g(c*5,this.dataMax-this.dataMin)));u-r<this.minRange&&(o=this.minRange,f=(o-u+r)/2,f=[r-f,n(s.min,r-f)],v&&(f[2]=this.dataMin),r=li(f),u=[r+o,n(s.max,r+o)],v&&(u[2]=this.dataMax),u=di(u),u-r<o&&(f[0]=u-o,f[1]=n(s.min,u-o),r=li(f)));this.min=r;this.max=u},setAxisTranslation:function(){var h=this.max-this.min,e=0,f,n=0,r=0,o=this.linkedParent,s=this.transA;this.isXAxis&&(o?(n=o.minPointOffset,r=o.pointRangePadding):t(this.series,function(t){var o=t.pointRange,h=t.options.pointPlacement,s=t.closestPointRange;e=u(e,o);n=u(n,h?0:o/2);r=u(r,h==="on"?0:o);!t.noSharedTooltip&&i(s)&&(f=i(f)?g(f,s):s)}),this.minPointOffset=n,this.pointRangePadding=r,this.pointRange=e,this.closestPointRange=f);this.oldTransA=s;this.translationSlope=this.transA=s=this.len/(h+r||1);this.transB=this.horiz?this.left:this.bottom;this.minPixelPadding=s*n},setTickPositions:function(r){var f=this,s=f.chart,e=f.options,c=f.isLog,l=f.isDatetimeAxis,v=f.isXAxis,h=f.isLinked,o=f.options.tickPositioner,y=e.maxPadding,p=e.minPadding,a=e.tickInterval,w=e.minTickInterval,k=e.tickPixelInterval,d=f.categories;h?(f.linkedParent=s[v?"xAxis":"yAxis"][e.linkedTo],s=f.linkedParent.getExtremes(),f.min=n(s.min,s.dataMin),f.max=n(s.max,s.dataMax),e.type!==f.linkedParent.options.type&&er(11,1)):(f.min=n(f.userMin,e.min,f.dataMin),f.max=n(f.userMax,e.max,f.dataMax));c&&(!r&&g(f.min,n(f.dataMin,f.min))<=0&&er(10,1),f.min=wt(ii(f.min)),f.max=wt(ii(f.max)));f.range&&(f.userMin=f.min=u(f.min,f.max-f.range),f.userMax=f.max,r)&&(f.range=null);f.adjustForMinRange();!d&&!f.usePercentage&&!h&&i(f.min)&&i(f.max)&&(s=f.max-f.min)&&(!i(e.min)&&!i(f.userMin)&&p&&(f.dataMin<0||!f.ignoreMinPadding)&&(f.min-=s*p),!i(e.max)&&!i(f.userMax)&&y&&(f.dataMax>0||!f.ignoreMaxPadding)&&(f.max+=s*y));f.tickInterval=f.min===f.max||f.min===void 0||f.max===void 0?1:h&&!a&&k===f.linkedParent.options.tickPixelInterval?f.linkedParent.tickInterval:n(a,d?1:(f.max-f.min)*k/(f.len||1));v&&!r&&t(f.series,function(n){n.processData(f.min!==f.oldMin||f.max!==f.oldMax)});f.setAxisTranslation(r);f.beforeSetTickPositions&&f.beforeSetTickPositions();f.postProcessTickInterval&&(f.tickInterval=f.postProcessTickInterval(f.tickInterval));!a&&f.tickInterval<w&&(f.tickInterval=w);l||c||(r=b.pow(10,ut(b.log(f.tickInterval)/b.LN10)),a)||(f.tickInterval=ou(f.tickInterval,null,r,e));f.minorTickInterval=e.minorTickInterval==="auto"&&f.tickInterval?f.tickInterval/5:e.minorTickInterval;f.tickPositions=o=e.tickPositions||o&&o.apply(f,[f.min,f.max]);o||(o=l?(f.getNonLinearTimeTicks||ff)(uf(f.tickInterval,e.units),f.min,f.max,e.startOfWeek,f.ordinalPositions,f.closestPointRange,!0):c?f.getLogTickPositions(f.tickInterval,f.min,f.max):f.getLinearTickPositions(f.tickInterval,f.min,f.max),f.tickPositions=o);h||(c=o[0],l=o[o.length-1],h=f.minPointOffset||0,e.startOnTick?f.min=c:f.min-h>c&&o.shift(),e.endOnTick?f.max=l:f.max+h<l&&o.pop(),o.length===1&&(f.min-=1e-9,f.max+=1e-9))},setMaxTicks:function(){var t=this.chart,n=t.maxTicks,i=this.tickPositions,r=this.xOrY;n||(n={x:0,y:0});!this.isLinked&&!this.isDatetimeAxis&&i.length>n[r]&&this.options.alignTicks!==!1&&(n[r]=i.length);t.maxTicks=n},adjustTickAmount:function(){var n=this.xOrY,t=this.tickPositions,r=this.chart.maxTicks,u,f;if(r&&r[n]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1){if(u=this.tickAmount,f=t.length,this.tickAmount=n=r[n],f<n){for(;t.length<n;)t.push(wt(t[t.length-1]+this.tickInterval));this.transA*=(f-1)/(n-1);this.max=t[t.length-1]}i(u)&&n!==u&&(this.isDirty=!0)}},setScale:function(){var n=this.stacks,i,r,f,u;if(this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),u=this.len!==this.oldAxisLength,t(this.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&(f=!0)}),(u||f||this.isLinked||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax)&&((this.getSeriesExtremes(),this.setTickPositions(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty)||(this.isDirty=u||this.min!==this.oldMin||this.max!==this.oldMax)),!this.isXAxis)for(i in n)for(r in n[i])n[i][r].cum=n[i][r].total;this.setMaxTicks()},setExtremes:function(t,i,r,u,e){var o=this,s=o.chart,r=n(r,!0),e=f(e,{min:t,max:i});v(o,"setExtremes",e,function(){o.userMin=t;o.userMax=i;o.isDirtyExtremes=!0;r&&s.redraw(u)})},zoom:function(n,t){return this.setExtremes(n,t,!1,e,{trigger:"zoom"}),!0},setAxisSize:function(){var t=this.chart,i=this.options,r=i.offsetLeft||0,f=i.offsetRight||0;this.left=n(i.left,t.plotLeft+r);this.top=n(i.top,t.plotTop);this.width=n(i.width,t.plotWidth-r+f);this.height=n(i.height,t.plotHeight);this.bottom=t.chartHeight-this.height-this.top;this.right=t.chartWidth-this.width-this.left;this.len=u(this.horiz?this.width:this.height,0)},getExtremes:function(){var n=this.isLog;return{min:n?wt(vt(this.min)):this.min,max:n?wt(vt(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(n){var t=this.isLog,i=t?vt(this.min):this.min,t=t?vt(this.max):this.max;return i>n||n===null?n=i:t<n&&(n=t),this.translate(n,0,1,0,1)},addPlotBandOrLine:function(n){return n=new su(this,n).render(),this.plotLinesAndBands.push(n),n},getOffset:function(){var r=this,h=r.chart,l=h.renderer,o=r.options,a=r.tickPositions,s=r.ticks,v=r.horiz,e=r.side,y,k=0,d,g=0,f=o.title,nt=o.labels,c=0,p=h.axisOffset,w=[-1,1,1,-1][e],b;if(r.hasData=h=r.hasVisibleSeries||i(r.min)&&i(r.max)&&!!a,r.showAxis=y=h||n(o.showEmpty,!0),r.axisGroup||(r.gridGroup=l.g("grid").attr({zIndex:o.gridZIndex||1}).add(),r.axisGroup=l.g("axis").attr({zIndex:o.zIndex||2}).add(),r.labelGroup=l.g("axis-labels").attr({zIndex:nt.zIndex||7}).add()),h||r.isLinked)t(a,function(n){s[n]?s[n].addLabel():s[n]=new or(r,n)}),t(a,function(n){(e===0||e===2||{1:"left",3:"right"}[e]===nt.align)&&(c=u(s[n].getLabelSize(),c))}),r.staggerLines&&(c+=(r.staggerLines-1)*16);else for(b in s)s[b].destroy(),delete s[b];f&&f.text&&(r.axisTitle||(r.axisTitle=l.text(f.text,0,0,f.useHTML).attr({zIndex:7,rotation:f.rotation||0,align:f.textAlign||{low:"left",middle:"center",high:"right"}[f.align]}).css(f.style).add(r.axisGroup),r.axisTitle.isNew=!0),y&&(k=r.axisTitle.getBBox()[v?"height":"width"],g=n(f.margin,v?5:10),d=f.offset),r.axisTitle[y?"show":"hide"]());r.offset=w*n(o.offset,p[e]);r.axisTitleMargin=n(d,c+g+(e!==2&&c&&w*o.labels[v?"y":"x"]));p[e]=u(p[e],r.axisTitleMargin+k+w*r.offset)},getLinePath:function(n){var i=this.chart,t=this.opposite,u=this.offset,r=this.horiz,f=this.left+(t?this.width:0)+u;return this.lineTop=t=i.chartHeight-this.bottom-(t?this.height:0)+u,i.renderer.crispLine(["M",r?this.left:f,r?t:this.top,"L",r?i.chartWidth-this.right:f,r?t:i.chartHeight-this.bottom],n)},getTitlePosition:function(){var n=this.horiz,i=this.left,e=this.top,t=this.len,r=this.options.title,u=n?i:e,f=this.opposite,o=this.offset,s=h(r.style.fontSize||12),t={low:u+(n?0:t),middle:u+t/2,high:u+(n?t:0)}[r.align],i=(n?e+this.height:i)+(n?1:-1)*(f?-1:1)*this.axisTitleMargin+(this.side===2?s:0);return{x:n?t:i+(f?this.width:0)+o+(r.x||0),y:n?i-(f?this.height:0)+o:t+(r.y||0)}},render:function(){var n=this,u=n.chart,p=u.renderer,r=n.options,w=n.isLog,b=n.isLinked,f=n.tickPositions,c=n.axisTitle,k=n.stacks,o=n.ticks,s=n.minorTicks,h=n.alternateBands,d=r.stackLabels,g=r.alternateGridColor,nt=n.tickmarkOffset,l=r.lineWidth,a,tt=u.hasRendered&&i(n.oldMin)&&!isNaN(n.oldMin),it=n.showAxis,v,y,rt,ut;if((n.hasData||b)&&((n.minorTickInterval&&!n.categories&&t(n.getMinorTickPositions(),function(t){s[t]||(s[t]=new or(n,t,"minor"));tt&&s[t].isNew&&s[t].render(null,!0);s[t].isActive=!0;s[t].render()}),f.length&&t(f.slice(1).concat([f[0]]),function(t,i){i=i===f.length-1?0:i+1;(!b||t>=n.min&&t<=n.max)&&(o[t]||(o[t]=new or(n,t)),tt&&o[t].isNew&&o[t].render(i,!0),o[t].isActive=!0,o[t].render(i))}),g&&t(f,function(t,i){i%2==0&&t<n.max&&(h[t]||(h[t]=new su(n)),v=t+nt,y=f[i+1]!==e?f[i+1]+nt:n.max,h[t].options={from:w?vt(v):v,to:w?vt(y):y,color:g},h[t].render(),h[t].isActive=!0)}),n._addedPlotLB)||(t((r.plotLines||[]).concat(r.plotBands||[]),function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0)),t([o,s,h],function(n){for(var t in n)n[t].isActive?n[t].isActive=!1:(n[t].destroy(),delete n[t])}),l&&(a=n.getLinePath(l),n.axisLine?n.axisLine.animate({d:a}):n.axisLine=p.path(a).attr({stroke:r.lineColor,"stroke-width":l,zIndex:7}).add(n.axisGroup),n.axisLine[it?"show":"hide"]()),c&&it&&(c[c.isNew?"attr":"animate"](n.getTitlePosition()),c.isNew=!1),d&&d.enabled){r=n.stackTotalGroup;r||(n.stackTotalGroup=r=p.g("stack-labels").attr({visibility:"visible",zIndex:6}).add());r.translate(u.plotLeft,u.plotTop);for(rt in k)for(ut in u=k[rt],u)u[ut].render(r)}n.isDirty=!1},removePlotBandOrLine:function(n){for(var t=this.plotLinesAndBands,i=t.length;i--;)t[i].id===n&&t[i].destroy()},setTitle:function(t,i){var f=this.chart,r=this.options,u=this.axisTitle;r.title=o(r.title,t);this.axisTitle=u&&u.destroy();this.isDirty=!0;n(i,!0)&&f.redraw()},redraw:function(){var n=this.chart;n.tracker.resetTracker&&n.tracker.resetTracker(!0);this.render();t(this.plotLinesAndBands,function(n){n.render()});t(this.series,function(n){n.isDirty=!0})},setCategories:function(i,r){var u=this.chart;this.categories=this.userOptions.categories=i;t(this.series,function(n){n.translate();n.setTooltipPoints(!0)});this.isDirty=!0;n(r,!0)&&u.redraw()},destroy:function(){var n=this,i=n.stacks,r;it(n);for(r in i)gi(i[r]),i[r]=null;t([n.ticks,n.minorTicks,n.alternateBands,n.plotLinesAndBands],function(n){gi(n)});t("stackTotalGroup,axisLine,axisGroup,gridGroup,labelGroup,axisTitle".split(","),function(t){n[t]&&(n[t]=n[t].destroy())})}};cu.prototype={destroy:function(){t(this.crosshairs,function(n){n&&n.destroy()});this.label&&(this.label=this.label.destroy())},move:function(n,t,i,r){var e=this,u=e.now,o=e.options.animation!==!1&&!e.isHidden;f(u,{x:o?(2*u.x+n)/3:n,y:o?(u.y+t)/2:t,anchorX:o?(2*u.anchorX+i)/3:i,anchorY:o?(u.anchorY+r)/2:r});e.label.attr(u);o&&(k(n-u.x)>1||k(t-u.y)>1)&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(n,t,i,r)},32))},hide:function(){if(!this.isHidden){var n=this.chart.hoverPoints;this.label.hide();n&&t(n,function(n){n.setState()});this.chart.hoverPoints=null;this.isHidden=!0}},hideCrosshairs:function(){t(this.crosshairs,function(n){n&&n.hide()})},getAnchor:function(n,i){var f,u=this.chart,e=u.inverted,o=0,s=0,h,n=ri(n);return f=n[0].tooltipPos,f||(t(n,function(n){h=n.series.yAxis;o+=n.plotX;s+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!e&&h?h.top-u.plotTop:0)}),o/=n.length,s/=n.length,f=[e?u.plotWidth-s:o,this.shared&&!e&&n.length>1&&i?i.chartY-u.plotTop:e?u.plotHeight-o:s]),yr(f,r)},getPosition:function(t,i,r){var f=this.chart,h=f.plotLeft,o=f.plotTop,c=f.plotWidth,l=f.plotHeight,s=n(this.options.distance,12),a=r.plotX,r=r.plotY,f=a+h+(f.inverted?s:-t-s),e=r-i+o+15,v;return f<7&&(f=h+u(a,0)+s),f+t>h+c&&(f-=f+t-(h+c),e=r-i+o-s,v=!0),e<o+5&&(e=o+5,v&&r>=e&&r<=e+i&&(e=r+o+s)),e+i>o+l&&(e=u(o,o+l-i-s)),{x:f,y:e}},refresh:function(i,u){function b(){var r=this.points||ri(this),n=r[0].series,i;return i=[n.tooltipHeaderFormatter(r[0].key)],t(r,function(t){n=t.series;i.push(n.tooltipFormatter&&n.tooltipFormatter(t)||t.point.tooltipFormatter(n.tooltipOptions.pointFormat))}),i.push(a.footerFormat||""),i.join("")}var h=this.chart,f=this.label,a=this.options,y,c,o,e={},l,w=[],p,s;if(l=a.formatter||b,e=h.hoverPoints,s=a.crosshairs,o=this.shared,c=this.getAnchor(i,u),y=c[0],c=c[1],o&&(!i.series||!i.series.noSharedTooltip)?(h.hoverPoints=i,e&&t(e,function(n){n.setState()}),t(i,function(n){n.setState("hover");w.push(n.getLabelConfig())}),e={x:i[0].category,y:i[0].y},e.points=w,i=i[0]):e=i.getLabelConfig(),l=l.call(e),e=i.series,o=o||!e.isCartesian||e.tooltipOutsidePlot||h.isInsidePlot(y,c),l===!1||!o?this.hide():(this.isHidden&&f.show(),f.attr({text:l}),p=a.borderColor||i.color||e.color||"#606060",f.attr({stroke:p}),f=(a.positioner||this.getPosition).call(this,f.width,f.height,{plotX:y,plotY:c}),this.move(r(f.x),r(f.y),y+h.plotLeft,c+h.plotTop),this.isHidden=!1),s)for(s=ri(s),f=s.length;f--;)(o=i.series[f?"yAxis":"xAxis"],s[f]&&o)&&((o=o.getPlotLinePath(f?n(i.stackY,i.y):i.x,1),this.crosshairs[f])?this.crosshairs[f].attr({d:o,visibility:"visible"}):(e={"stroke-width":s[f].width||1,stroke:s[f].color||"#C0C0C0",zIndex:s[f].zIndex||2},s[f].dashStyle&&(e.dashstyle=s[f].dashStyle),this.crosshairs[f]=h.renderer.path(o).attr(e).add()));v(h,"tooltipRefresh",{text:l,x:y+h.plotLeft,y:c+h.plotTop,borderColor:p})}};lu.prototype={normalizeMouseEvent:function(n){var t,u,i,n=n||w.event;return n.target||(n.target=n.srcElement),n=df(n),i=n.touches?n.touches.item(0):n,this.chartPosition=t=re(this.chart.container),i.pageX===e?(u=n.x,t=n.y):(u=i.pageX-t.left,t=i.pageY-t.top),f(n,{chartX:r(u),chartY:r(t)})},getMouseCoordinates:function(n){var r={xAxis:[],yAxis:[]},i=this.chart;return t(i.axes,function(t){var u=t.isXAxis;r[u?"xAxis":"yAxis"].push({axis:t,value:t.translate(((i.inverted?!u:u)?n.chartX-i.plotLeft:t.top+t.len-n.chartY)-t.minPixelPadding,!0)})}),r},getIndex:function(n){var t=this.chart;return t.inverted?t.plotHeight+t.plotTop-n.chartY:n.chartX-t.plotLeft},onmousemove:function(n){var t=this.chart,u=t.series,h=t.tooltip,r,c=t.hoverPoint,e=t.hoverSeries,f,i,o=t.chartWidth,s=this.getIndex(n);if(h&&this.options.tooltip.shared&&(!e||!e.noSharedTooltip)){for(r=[],f=u.length,i=0;i<f;i++)u[i].visible&&u[i].options.enableMouseTracking!==!1&&!u[i].noSharedTooltip&&u[i].tooltipPoints&&u[i].tooltipPoints.length&&(t=u[i].tooltipPoints[s],t._dist=k(s-t[u[i].xAxis.tooltipPosName||"plotX"]),o=g(o,t._dist),r.push(t));for(f=r.length;f--;)r[f]._dist>o&&r.splice(f,1);r.length&&r[0].plotX!==this.hoverX&&(h.refresh(r,n),this.hoverX=r[0].plotX)}e&&e.tracker&&(t=e.tooltipPoints[s])&&t!==c&&t.onMouseOver()},resetTracker:function(n){var t=this.chart,u=t.hoverSeries,r=t.hoverPoint,i=t.tooltip,t=i&&i.shared?t.hoverPoints:r;(n=n&&i&&t)&&ri(t)[0].plotX===e&&(n=!1);n?i.refresh(t):(r&&r.onMouseOut(),u&&u.onMouseOut(),i&&(i.hide(),i.hideCrosshairs()),this.hoverX=null)},setDOMEvents:function(){function o(){if(i.selectionMarker){var s={xAxis:[],yAxis:[]},f=i.selectionMarker.getBBox(),h=f.x-n.plotLeft,l=f.y-n.plotTop,a;e&&(t(n.axes,function(t){if(t.options.zoomEnabled!==!1){var r=t.isXAxis,i=n.inverted?!r:r,e=t.translate(i?h:n.plotHeight-l-f.height,!0,0,0,1),i=t.translate((i?h+f.width:n.plotHeight-l)-2*t.minPixelPadding,!0,0,0,1);isNaN(e)||isNaN(i)||(s[r?"xAxis":"yAxis"].push({axis:t,min:g(e,i),max:u(e,i)}),a=!0)}}),a&&v(n,"selection",s,function(t){n.zoom(t)}));i.selectionMarker=i.selectionMarker.destroy()}n&&(y(r,{cursor:"auto"}),n.cancelClick=e,n.mouseIsDown=e=!1);it(c,"mouseup",o);wi&&it(c,"touchend",o)}var i=this,n=i.chart,r=n.container,e,l=i.zoomX&&!n.inverted||i.zoomY&&n.inverted,a=i.zoomY&&!n.inverted||i.zoomX&&n.inverted,h;i.hideTooltipOnMouseMove=function(t){t=df(t);i.chartPosition&&n.hoverSeries&&n.hoverSeries.isCartesian&&!n.isInsidePlot(t.pageX-i.chartPosition.left-n.plotLeft,t.pageY-i.chartPosition.top-n.plotTop)&&i.resetTracker()};i.hideTooltipOnMouseLeave=function(){i.resetTracker();i.chartPosition=null};r.onmousedown=function(t){t=i.normalizeMouseEvent(t);t.type.indexOf("touch")===-1&&t.preventDefault&&t.preventDefault();n.mouseIsDown=!0;n.cancelClick=!1;n.mouseDownX=i.mouseDownX=t.chartX;i.mouseDownY=t.chartY;p(c,"mouseup",o);wi&&p(c,"touchend",o)};h=function(t){var h;if(!t||!(t.touches&&t.touches.length>1)){var t=i.normalizeMouseEvent(t),f=t.type,u=t.chartX,r=t.chartY,o=!n.isInsidePlot(u-n.plotLeft,r-n.plotTop);if(f.indexOf("touch")===-1&&(t.returnValue=!1),f==="touchstart"&&(s(t.target,"isTracker")?n.runTrackerClick||t.preventDefault():!n.runChartClick&&!o&&t.preventDefault()),o&&(u<n.plotLeft?u=n.plotLeft:u>n.plotLeft+n.plotWidth&&(u=n.plotLeft+n.plotWidth),r<n.plotTop?r=n.plotTop:r>n.plotTop+n.plotHeight&&(r=n.plotTop+n.plotHeight)),n.mouseIsDown&&f!=="touchstart"&&(e=Math.sqrt(Math.pow(i.mouseDownX-u,2)+Math.pow(i.mouseDownY-r,2)),e>10)&&(f=n.isInsidePlot(i.mouseDownX-n.plotLeft,i.mouseDownY-n.plotTop),n.hasCartesianSeries&&(i.zoomX||i.zoomY)&&f&&!i.selectionMarker&&(i.selectionMarker=n.renderer.rect(n.plotLeft,n.plotTop,l?1:n.plotWidth,a?1:n.plotHeight,0).attr({fill:i.options.chart.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),i.selectionMarker&&l&&(h=u-i.mouseDownX,i.selectionMarker.attr({width:k(h),x:(h>0?0:h)+i.mouseDownX})),i.selectionMarker&&a&&(r-=i.mouseDownY,i.selectionMarker.attr({height:k(r),y:(r>0?0:r)+i.mouseDownY})),f&&!i.selectionMarker&&i.options.chart.panning&&n.pan(u)),!o)i.onmousemove(t);return o||!n.hasCartesianSeries}};/Android 4\.0/.test(ui)||(r.onmousemove=h);p(r,"mouseleave",i.hideTooltipOnMouseLeave);wi||p(c,"mousemove",i.hideTooltipOnMouseMove);r.ontouchstart=function(n){if(i.zoomX||i.zoomY)r.onmousedown(n);h(n)};r.ontouchmove=h;r.ontouchend=function(){e&&i.resetTracker()};r.onclick=function(t){var r=n.hoverPoint,u,e,t=i.normalizeMouseEvent(t);t.cancelBubble=!0;n.cancelClick||(r&&(s(t.target,"isTracker")||s(t.target.parentNode,"isTracker"))?(u=r.plotX,e=r.plotY,f(r,{pageX:i.chartPosition.left+n.plotLeft+(n.inverted?n.plotWidth-e:u),pageY:i.chartPosition.top+n.plotTop+(n.inverted?n.plotHeight-u:e)}),v(r.series,"click",f(t,{point:r})),r.firePointEvent("click",t)):(f(t,i.getMouseCoordinates(t)),n.isInsidePlot(t.chartX-n.plotLeft,t.chartY-n.plotTop)&&v(n,"click",t)))}},destroy:function(){var t=this.chart,n=t.container;t.trackerGroup&&(t.trackerGroup=t.trackerGroup.destroy());it(n,"mouseleave",this.hideTooltipOnMouseLeave);it(c,"mousemove",this.hideTooltipOnMouseMove);n.onclick=n.onmousedown=n.onmousemove=n.ontouchstart=n.ontouchend=n.ontouchmove=null;clearInterval(this.tooltipTimeout)},init:function(n,t){n.trackerGroup||(n.trackerGroup=n.renderer.g("tracker").attr({zIndex:9}).add());t.enabled&&(n.tooltip=new cu(n,t));this.setDOMEvents()}};au.prototype={init:function(t){var i=this,r=i.options=t.options.legend;if(r.enabled){var u=r.itemStyle,f=n(r.padding,8),e=r.itemMarginTop||0;i.baseline=h(u.fontSize)+3+e;i.itemStyle=u;i.itemHiddenStyle=o(u,r.itemHiddenStyle);i.itemMarginTop=e;i.padding=f;i.initialItemX=f;i.initialItemY=f-5;i.maxItemWidth=0;i.chart=t;i.itemHeight=0;i.lastLineHeight=0;i.render();p(i.chart,"endResize",function(){i.positionCheckboxes()})}},colorizeItem:function(n,t){var u=this.options,r=n.legendItem,s=n.legendLine,h=n.legendSymbol,i=this.itemHiddenStyle.color,u=t?u.itemStyle.color:i,f=t?n.color:i,i=n.options&&n.options.marker,c={stroke:f,fill:f},o;if(r&&r.css({fill:u}),s&&s.attr({stroke:f}),h){if(i)for(o in i=n.convertAttribs(i),i)r=i[o],r!==e&&(c[o]=r);h.attr(c)}},positionItem:function(n){var i=this.options,f=i.symbolPadding,i=!i.rtl,t=n._legendItemPos,r=t[0],t=t[1],u=n.checkbox;n.legendGroup&&n.legendGroup.translate(i?r:this.legendWidth-r-2*f-4,t);u&&(u.x=r,u.y=t)},destroyItem:function(n){var i=n.checkbox;t(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){n[t]&&n[t].destroy()});i&&fr(n.checkbox)},destroy:function(){var n=this.group,t=this.box;t&&(this.box=t.destroy());n&&(this.group=n.destroy())},positionCheckboxes:function(n){var r=this.group.alignAttr,i,u=this.clipHeight||this.legendHeight;r&&(i=r.translateY,t(this.allItems,function(t){var f=t.checkbox,e;f&&(e=i+f.y+(n||0)+3,y(f,{left:r.translateX+t.legendItemWidth+f.x-20+"px",top:e+"px",display:e>i-6&&e<i+u-6?"":tt}))}))},renderItem:function(n){var w,t=this,h=t.chart,e=h.renderer,i=t.options,c=i.layout==="horizontal",r=i.symbolWidth,l=i.symbolPadding,b=t.itemStyle,k=t.itemHiddenStyle,d=t.padding,g=!i.rtl,nt=i.width,a=i.itemMarginBottom||0,y=t.itemMarginTop,s=t.initialItemX,f=n.legendItem,tt=n.series||n,it=tt.options,ut=it.showCheckbox,ft=i.useHTML;!f&&(n.legendGroup=e.g("legend-item").attr({zIndex:1}).add(t.scrollGroup),tt.drawLegendSymbol(t,n),n.legendItem=f=e.text(i.labelFormatter.call(n),g?r+l:-l,t.baseline,ft).css(o(n.visible?b:k)).attr({align:g?"left":"right",zIndex:2}).add(n.legendGroup),(ft?f:n.legendGroup).on("mouseover",function(){n.setState("hover");f.css(t.options.itemHoverStyle)}).on("mouseout",function(){f.css(n.visible?b:k);n.setState()}).on("click",function(t){var i=function(){n.setVisible()},t={browserEvent:t};n.firePointEvent?n.firePointEvent("legendItemClick",t,i):v(n,"legendItemClick",t,i)}),t.colorizeItem(n,n.visible),it&&ut)&&(n.checkbox=rt("input",{type:"checkbox",checked:n.selected,defaultChecked:n.selected},i.itemCheckboxStyle,h.container),p(n.checkbox,"click",function(t){v(n,"checkboxClick",{checked:t.target.checked},function(){n.select()})}));e=f.getBBox();w=n.legendItemWidth=i.itemWidth||r+l+e.width+d+(ut?20:0);i=w;t.itemHeight=r=e.height;c&&t.itemX-s+i>(nt||h.chartWidth-2*d-s)&&(t.itemX=s,t.itemY+=y+t.lastLineHeight+a,t.lastLineHeight=0);t.maxItemWidth=u(t.maxItemWidth,i);t.lastItemY=y+t.itemY+a;t.lastLineHeight=u(r,t.lastLineHeight);n._legendItemPos=[t.itemX,t.itemY];c?t.itemX+=i:(t.itemY+=y+r+a,t.lastLineHeight=r);t.offsetWidth=nt||u(c?t.itemX-s:i,t.offsetWidth)},render:function(){var n=this,s=n.chart,h=s.renderer,c=n.group,i,l,o,r,u=n.box,e=n.options,v=n.padding,a=e.borderWidth,y=e.backgroundColor;n.itemX=n.initialItemX;n.itemY=n.initialItemY;n.offsetWidth=0;n.lastItemY=0;c||(n.group=c=h.g("legend").attr({zIndex:7}).add(),n.contentGroup=h.g().attr({zIndex:1}).add(c),n.scrollGroup=h.g().add(n.contentGroup),n.clipRect=h.clipRect(0,0,9999,s.chartHeight),n.contentGroup.clip(n.clipRect));i=[];t(s.series,function(n){var t=n.options;t.showInLegend&&(i=i.concat(n.legendItems||(t.legendType==="point"?n.data:n)))});of(i,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});e.reversed&&i.reverse();n.allItems=i;n.display=l=!!i.length;t(i,function(t){n.renderItem(t)});o=e.width||n.offsetWidth;r=n.lastItemY+n.lastLineHeight;r=n.handleOverflow(r);(a||y)&&(o+=v,r+=v,u?o>0&&r>0&&(u[u.isNew?"attr":"animate"](u.crisp(null,null,null,o,r)),u.isNew=!1):(n.box=u=h.rect(0,0,o,r,e.borderRadius,a||0).attr({stroke:e.borderColor,"stroke-width":a||0,fill:y||tt}).add(c).shadow(e.shadow),u.isNew=!0),u[l?"show":"hide"]());n.legendWidth=o;n.legendHeight=r;t(i,function(t){n.positionItem(t)});l&&c.align(f({width:o,height:r},e),!0,s.spacingBox);s.isResizing||this.positionCheckboxes()},handleOverflow:function(t){var s=this,u=this.chart,e=u.renderer,f=this.options,i=f.y,i=u.spacingBox.height+(f.verticalAlign==="top"?-i:i)-this.padding,c=f.maxHeight,l=this.clipRect,h=f.navigation,a=n(h.animation,!0),o=h.arrowSize||12,r=this.nav;return f.layout==="horizontal"&&(i/=2),c&&(i=g(i,c)),t>i?(this.clipHeight=u=i-20,this.pageCount=yi(t/u),this.currentPage=n(this.currentPage,1),this.fullHeight=t,l.attr({height:u}),r||(this.nav=r=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol("triangle",0,0,o,o).on("click",function(){s.scroll(-1,a)}).add(r),this.pager=e.text("",15,10).css(h.style).add(r),this.down=e.symbol("triangle-down",0,0,o,o).on("click",function(){s.scroll(1,a)}).add(r)),s.scroll(0),t=i):r&&(l.attr({height:u.chartHeight}),r.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},scroll:function(n,t){var u=this.pageCount,i=this.currentPage+n,r=this.clipHeight,f=this.options.navigation,o=f.activeColor,s=f.inactiveColor,f=this.pager,h=this.padding;i>u&&(i=u);i>0&&(t!==e&&ai(t,this.chart),this.nav.attr({translateX:h,translateY:r+7,visibility:"visible"}),this.up.attr({fill:i===1?s:o}).css({cursor:i===1?"default":"pointer"}),f.attr({text:i+"/"+this.pageCount}),this.down.attr({x:18+this.pager.getBBox().width,fill:i===u?s:o}).css({cursor:i===u?"default":"pointer"}),r=-g(r*(i-1),this.fullHeight-r+h)+1,this.scrollGroup.animate({translateY:r}),f.attr({text:i+"/"+u}),this.currentPage=i,this.positionCheckboxes(r))}};vu.prototype={init:function(t,i){var f,u=t.series,e;t.series=null;f=o(nt,t);f.series=t.series=u;var u=f.chart,r=u.margin,r=st(r)?r:[r,r,r,r];if(this.optionsMarginTop=n(u.marginTop,r[0]),this.optionsMarginRight=n(u.marginRight,r[1]),this.optionsMarginBottom=n(u.marginBottom,r[2]),this.optionsMarginLeft=n(u.marginLeft,r[3]),this.runChartClick=(r=u.events)&&!!r.click,this.callback=i,this.isResizing=0,this.options=f,this.axes=[],this.series=[],this.hasCartesianSeries=u.showAxes,this.index=tr.length,tr.push(this),u.reflow!==!1&&p(this,"load",this.initReflow),r)for(e in r)p(this,e,r[e]);this.xAxis=[];this.yAxis=[];this.animation=et?!1:n(u.animation,!0);this.pointCount=0;this.counters=new ef;this.firstRender()},initSeries:function(n){var t=this.options.chart,t=new ct[n.type||t.type||t.defaultSeriesType];return t.init(this,n),t},addSeries:function(t,i,r){var f,u=this;return t&&(ai(r,u),i=n(i,!0),v(u,"addSeries",{options:t},function(){f=u.initSeries(t);u.isDirtyLegend=!0;i&&u.redraw()})),f},isInsidePlot:function(n,t,i){var r=i?t:n,n=i?n:t;return r>=0&&r<=this.plotWidth&&n>=0&&n<=this.plotHeight},adjustTickAmounts:function(){this.options.chart.alignTicks!==!1&&t(this.axes,function(n){n.adjustTickAmount()});this.maxTicks=null},redraw:function(n){var o=this.axes,i=this.series,u=this.tracker,s=this.legend,h=this.isDirtyLegend,f,e=this.isDirtyBox,c=i.length,r=c,l=this.renderer,a=l.isHidden(),y=[];for(ai(n,this),a&&this.cloneRenderTo();r--;)if(n=i[r],n.isDirty&&n.options.stacking){f=!0;break}if(f)for(r=c;r--;)(n=i[r],n.options.stacking)&&(n.isDirty=!0);t(i,function(n){n.isDirty&&n.options.legendType==="point"&&(h=!0)});h&&s.options.enabled&&(s.render(),this.isDirtyLegend=!1);this.hasCartesianSeries&&(this.isResizing||(this.maxTicks=null,t(o,function(n){n.setScale()})),this.adjustTickAmounts(),this.getMargins(),t(o,function(n){n.isDirtyExtremes&&(n.isDirtyExtremes=!1,y.push(function(){v(n,"afterSetExtremes",n.getExtremes())}));(n.isDirty||e||f)&&(n.redraw(),e=!0)}));e&&this.drawChartBox();t(i,function(n){n.isDirty&&n.visible&&(!n.isCartesian||n.xAxis)&&n.redraw()});u&&u.resetTracker&&u.resetTracker(!0);l.draw();v(this,"redraw");a&&this.cloneRenderTo(!0);t(y,function(n){n.call()})},showLoading:function(n){var r=this.options,t=this.loadingDiv,i=r.loading;t||(this.loadingDiv=t=rt(bt,{className:"highcharts-loading"},f(i.style,{left:this.plotLeft+"px",top:this.plotTop+"px",width:this.plotWidth+"px",height:this.plotHeight+"px",zIndex:10,display:tt}),this.container),this.loadingSpan=rt("span",null,i.labelStyle,t));this.loadingSpan.innerHTML=n||r.lang.loading;this.loadingShown||(y(t,{opacity:0,display:""}),rf(t,{opacity:i.style.opacity},{duration:i.showDuration||0}),this.loadingShown=!0)},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&rf(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){y(n,{display:tt})}});this.loadingShown=!1},get:function(n){for(var i=this.axes,r=this.series,u,t=0;t<i.length;t++)if(i[t].options.id===n)return i[t];for(t=0;t<r.length;t++)if(r[t].options.id===n)return r[t];for(t=0;t<r.length;t++)for(u=r[t].points||[],i=0;i<u.length;i++)if(u[i].id===n)return u[i];return null},getAxes:function(){var r=this,n=this.options,i=n.xAxis||{},n=n.yAxis||{},i=ri(i);t(i,function(n,t){n.index=t;n.isX=!0});n=ri(n);t(n,function(n,t){n.index=t});i=i.concat(n);t(i,function(n){new hu(r,n)});r.adjustTickAmounts()},getSelectedPoints:function(){var n=[];return t(this.series,function(t){n=n.concat(kf(t.points,function(n){return n.selected}))}),n},getSelectedSeries:function(){return kf(this.series,function(n){return n.selected})},showResetZoom:function(){var n=this,i=nt.lang,t=n.options.chart.resetZoomButton,r=t.theme,u=r.states,f=t.relativeTo==="chart"?null:"plotBox";this.resetZoomButton=n.renderer.button(i.resetZoom,null,null,function(){n.zoomOut()},r,u&&u.hover).attr({align:t.position.align,title:i.resetZoomTitle}).add().align(t.position,!1,n[f]);this.resetZoomButton.alignTo=f},zoomOut:function(){var n=this,t=n.resetZoomButton;v(n,"selection",{resetSelection:!0},function(){n.zoom()});t&&(n.resetZoomButton=t.destroy())},zoom:function(i){var r=this,u;!i||i.resetSelection?t(r.axes,function(n){u=n.zoom()}):t(i.xAxis.concat(i.yAxis),function(n){var t=n.axis;r.tracker[t.isXAxis?"zoomX":"zoomY"]&&(u=t.zoom(n.min,n.max))});r.resetZoomButton||r.showResetZoom();u&&r.redraw(n(r.options.chart.animation,r.pointCount<100))},pan:function(n){var i=this.xAxis[0],r=this.mouseDownX,f=i.pointRange/2,e=i.getExtremes(),o=i.translate(r-n,!0)+f,r=i.translate(r+this.plotWidth-n,!0)-f;(f=this.hoverPoints)&&t(f,function(n){n.setState()});i.series.length&&o>g(e.dataMin,e.min)&&r<u(e.dataMax,e.max)&&i.setExtremes(o,r,!0,!1,{trigger:"pan"});this.mouseDownX=n;y(this.container,{cursor:"move"})},setTitle:function(n,i){var r=this,u=r.options,f;r.chartTitleOptions=f=o(u.title,n);r.chartSubtitleOptions=u=o(u.subtitle,i);t([["title",n,f],["subtitle",i,u]],function(n){var t=n[0],i=r[t],u=n[1],n=n[2];i&&u&&(r[t]=i=i.destroy());n&&n.text&&!i&&(r[t]=r.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,"class":"highcharts-"+t,zIndex:n.zIndex||4}).css(n.style).add().align(n,!1,r.spacingBox))})},getChartSize:function(){var t=this.options.chart,i=this.renderToClone||this.renderTo;this.containerWidth=uu(i,"width");this.containerHeight=uu(i,"height");this.chartWidth=u(0,n(t.width,this.containerWidth,600));this.chartHeight=u(0,n(t.height,this.containerHeight>19?this.containerHeight:400))},cloneRenderTo:function(n){var t=this.renderToClone,i=this.container;n?t&&(this.renderTo.appendChild(i),fr(t),delete this.renderToClone):(i&&this.renderTo.removeChild(i),this.renderToClone=t=this.renderTo.cloneNode(0),y(t,{position:"absolute",top:"-9999px",display:"block"}),c.body.appendChild(t),i&&t.appendChild(i))},getContainer:function(){var n,i=this.options.chart,t,r,u;this.renderTo=n=i.renderTo;u="highcharts-"+yu++;ti(n)&&(this.renderTo=n=c.getElementById(n));n||er(13,!0);t=h(s(n,"data-highcharts-chart"));!isNaN(t)&&tr[t]&&tr[t].destroy();s(n,"data-highcharts-chart",this.index);n.innerHTML="";n.offsetWidth||this.cloneRenderTo();this.getChartSize();t=this.chartWidth;r=this.chartHeight;this.container=n=rt(bt,{className:"highcharts-container"+(i.className?" "+i.className:""),id:u},f({position:"relative",overflow:"hidden",width:t+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0},i.style),this.renderToClone||n);this.renderer=i.forExport?new dt(n,t,r,!0):new hr(n,t,r);et&&this.renderer.create(this,n,t,r)},getMargins:function(){var r=this.options.chart,l=r.spacingTop,g=r.spacingRight,nt=r.spacingBottom,r=r.spacingLeft,e,o=this.legend,a=this.optionsMarginTop,v=this.optionsMarginLeft,y=this.optionsMarginRight,p=this.optionsMarginBottom,h=this.chartTitleOptions,s=this.chartSubtitleOptions,f=this.options.legend,c=n(f.margin,10),w=f.x,b=f.y,k=f.align,d=f.verticalAlign;this.resetMargins();e=this.axisOffset;(this.title||this.subtitle)&&!i(this.optionsMarginTop)&&(s=u(this.title&&!h.floating&&!h.verticalAlign&&h.y||0,this.subtitle&&!s.floating&&!s.verticalAlign&&s.y||0))&&(this.plotTop=u(this.plotTop,s+n(h.margin,15)+l));o.display&&!f.floating&&(k==="right"?i(y)||(this.marginRight=u(this.marginRight,o.legendWidth-w+c+g)):k==="left"?i(v)||(this.plotLeft=u(this.plotLeft,o.legendWidth+w+c+r)):d==="top"?i(a)||(this.plotTop=u(this.plotTop,o.legendHeight+b+c+l)):d!=="bottom"||i(p)||(this.marginBottom=u(this.marginBottom,o.legendHeight-b+c+nt)));this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);this.hasCartesianSeries&&t(this.axes,function(n){n.getOffset()});i(v)||(this.plotLeft+=e[3]);i(a)||(this.plotTop+=e[0]);i(p)||(this.marginBottom+=e[2]);i(y)||(this.marginRight+=e[1]);this.setChartSize()},initReflow:function(){function t(t){var f=i.width||uu(r,"width"),e=i.height||uu(r,"height"),t=t?t.target:w;!n.hasUserSize&&f&&e&&(t===w||t===c)&&((f!==n.containerWidth||e!==n.containerHeight)&&(clearTimeout(u),n.reflowTimeout=u=setTimeout(function(){n.container&&(n.setSize(f,e,!1),n.hasUserSize=null)},100)),n.containerWidth=f,n.containerHeight=e)}var n=this,i=n.options.chart,r=n.renderTo,u;p(w,"resize",t);p(n,"destroy",function(){it(w,"resize",t)})},setSize:function(n,f,e){var o=this,s,h,c=o.resetZoomButton,a=o.title,p=o.subtitle,l;o.isResizing+=1;l=function(){o&&v(o,"endResize",null,function(){o.isResizing-=1})};ai(e,o);o.oldChartHeight=o.chartHeight;o.oldChartWidth=o.chartWidth;i(n)&&(o.chartWidth=s=u(0,r(n)),o.hasUserSize=!!s);i(f)&&(o.chartHeight=h=u(0,r(f)));y(o.container,{width:s+"px",height:h+"px"});o.renderer.setSize(s,h,e);o.plotWidth=s-o.plotLeft-o.marginRight;o.plotHeight=h-o.plotTop-o.marginBottom;o.maxTicks=null;t(o.axes,function(n){n.isDirty=!0;n.setScale()});t(o.series,function(n){n.isDirty=!0});o.isDirtyLegend=!0;o.isDirtyBox=!0;o.getMargins();n=o.spacingBox;a&&a.align(null,null,n);p&&p.align(null,null,n);c&&c.align&&c.align(null,null,o[c.alignTo]);o.redraw(e);o.oldChartHeight=null;v(o,"resize");cr===!1?l():setTimeout(l,cr&&cr.duration||500)},setChartSize:function(){var n=this.inverted,h=this.chartWidth,c=this.chartHeight,i=this.options.chart,l=i.spacingTop,v=i.spacingRight,y=i.spacingBottom,a=i.spacingLeft,o,s,f,e;this.plotLeft=o=r(this.plotLeft);this.plotTop=s=r(this.plotTop);this.plotWidth=f=u(0,r(h-o-this.marginRight));this.plotHeight=e=u(0,r(c-s-this.marginBottom));this.plotSizeX=n?e:f;this.plotSizeY=n?f:e;this.plotBorderWidth=n=i.plotBorderWidth||0;this.spacingBox={x:a,y:l,width:h-a-v,height:c-l-y};this.plotBox={x:o,y:s,width:f,height:e};this.clipBox={x:n/2,y:n/2,width:this.plotSizeX-n,height:this.plotSizeY-n};t(this.axes,function(n){n.setAxisSize();n.setAxisTranslation()})},resetMargins:function(){var t=this.options.chart,i=t.spacingRight,r=t.spacingBottom,u=t.spacingLeft;this.plotTop=n(this.optionsMarginTop,t.spacingTop);this.marginRight=n(this.optionsMarginRight,i);this.marginBottom=n(this.optionsMarginBottom,r);this.plotLeft=n(this.optionsMarginLeft,u);this.axisOffset=[0,0,0,0]},drawChartBox:function(){var n=this.options.chart,r=this.renderer,a=this.chartWidth,v=this.chartHeight,t=this.chartBackground,y=this.plotBackground,h=this.plotBorder,p=this.plotBGImage,u=n.borderWidth||0,w=n.backgroundColor,b=n.plotBackgroundColor,k=n.plotBackgroundImage,c=n.plotBorderWidth||0,i,f=this.plotLeft,e=this.plotTop,o=this.plotWidth,s=this.plotHeight,d=this.plotBox,g=this.clipRect,l=this.clipBox;i=u+(n.shadow?8:0);(u||w)&&(t?t.animate(t.crisp(null,null,null,a-i,v-i)):(t={fill:w||tt},u&&(t.stroke=n.borderColor,t["stroke-width"]=u),this.chartBackground=r.rect(i/2,i/2,a-i,v-i,n.borderRadius,u).attr(t).add().shadow(n.shadow)));b&&(y?y.animate(d):this.plotBackground=r.rect(f,e,o,s,0).attr({fill:b}).add().shadow(n.plotShadow));k&&(p?p.animate(d):this.plotBGImage=r.image(k,f,e,o,s).add());g?g.animate({width:l.width,height:l.height}):this.clipRect=r.clipRect(l);c&&(h?h.animate(h.crisp(null,f,e,o,s)):this.plotBorder=r.rect(f,e,o,s,0,c).attr({stroke:n.plotBorderColor,"stroke-width":c,zIndex:1}).add());this.isDirtyBox=!1},propFromSeries:function(){var i=this,u=i.options.chart,n,f=i.options.series,e,r;t(["inverted","angular","polar"],function(t){for(n=ct[u.type||u.defaultSeriesType],r=i[t]||u[t]||n&&n.prototype[t],e=f&&f.length;!r&&e--;)(n=ct[f[e].type])&&n.prototype[t]&&(r=!0);i[t]=r})},render:function(){var n=this,r=n.axes,u=n.renderer,i=n.options,e=i.labels,i=i.credits,o;n.setTitle();n.legend=new au(n);t(r,function(n){n.setScale()});n.getMargins();n.maxTicks=null;t(r,function(n){n.setTickPositions(!0);n.setMaxTicks()});n.adjustTickAmounts();n.getMargins();n.drawChartBox();n.hasCartesianSeries&&t(r,function(n){n.render()});n.seriesGroup||(n.seriesGroup=u.g("series-group").attr({zIndex:3}).add());t(n.series,function(n){n.translate();n.setTooltipPoints();n.render()});e.items&&t(e.items,function(t){var i=f(e.style,t.style),r=h(i.left)+n.plotLeft,o=h(i.top)+n.plotTop+12;delete i.left;delete i.top;u.text(t.html,r,o).attr({zIndex:2}).css(i).add()});i.enabled&&!n.credits&&(o=i.href,n.credits=u.text(i.text,0,0).on("click",function(){o&&(location.href=o)}).attr({align:i.position.align,zIndex:8}).css(i.style).add().align(i.position));n.hasRendered=!0},destroy:function(){var n=this,u=n.axes,f=n.series,r=n.container,i,o=r&&r.parentNode;for(v(n,"destroy"),tr[n.index]=e,n.renderTo.removeAttribute("data-highcharts-chart"),it(n),i=u.length;i--;)u[i]=u[i].destroy();for(i=f.length;i--;)f[i]=f[i].destroy();t("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,tracker,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(t){var i=n[t];i&&i.destroy&&(n[t]=i.destroy())});r&&(r.innerHTML="",it(r),o&&fr(r));for(i in n)delete n[i]},isReadyToRender:function(){var n=this;return!pt&&w==w.top&&c.readyState!=="complete"||et&&!w.canvg?(et?gf.push(function(){n.firstRender()},n.options.global.canvasToolsURL):c.attachEvent("onreadystatechange",function(){c.detachEvent("onreadystatechange",n.firstRender);c.readyState==="complete"&&n.firstRender()}),!1):!0},firstRender:function(){var n=this,i=n.options,r=n.callback;n.isReadyToRender()&&(n.getContainer(),v(n,"init"),Highcharts.RangeSelector&&i.rangeSelector.enabled&&(n.rangeSelector=new Highcharts.RangeSelector(n)),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),t(i.series||[],function(t){n.initSeries(t)}),Highcharts.Scroller&&(i.navigator.enabled||i.scrollbar.enabled)&&(n.scroller=new Highcharts.Scroller(n)),n.tracker=new lu(n,i),n.render(),n.renderer.draw(),r&&r.apply(n,[n]),t(n.callbacks,function(t){t.apply(n,[n])}),n.cloneRenderTo(!0),v(n,"load"))}};vu.prototype.callbacks=[];ir=function(){};ir.prototype={init:function(n,t,i){var r=n.chart.counters;return this.series=n,this.applyOptions(t,i),this.pointAttr={},n.options.colorByPoint&&(t=n.chart.options.colors,this.color=this.color||t[r.color++],r.wrapColor(t.length)),n.chart.pointCount++,this},applyOptions:function(n,t){var i=this.series,r=typeof n;this.config=n;r==="number"||n===null?this.y=n:typeof n[0]=="number"?(this.x=n[0],this.y=n[1]):r==="object"&&typeof n.length!="number"?(f(this,n),this.options=n,n.dataLabels&&(i._hasPointLabels=!0),n.marker&&(i._hasPointMarkers=!0)):typeof n[0]=="string"&&(this.name=n[0],this.y=n[1]);this.x===e&&(this.x=t===e?i.autoIncrement():t)},destroy:function(){var n=this.series.chart,t=n.hoverPoints,i;n.pointCount--;t&&(this.setState(),hi(t,this),!t.length)&&(n.hoverPoints=null);this===n.hoverPoint&&this.onMouseOut();(this.graphic||this.dataLabel)&&(it(this),this.destroyElements());this.legendItem&&n.legend.destroyItem(this);for(i in this)this[i]=null},destroyElements:function(){for(var i="graphic,tracker,dataLabel,dataLabelUpper,group,connector,shadowGroup".split(","),n,t=6;t--;)n=i[t],this[n]&&(this[n]=this[n].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},select:function(i,r){var u=this,f=u.series.chart,i=n(i,!u.selected);u.firePointEvent(i?"select":"unselect",{accumulate:r},function(){u.selected=i;u.setState(i&&"select");r||t(f.getSelectedPoints(),function(n){n.selected&&n!==u&&(n.selected=!1,n.setState(""),n.firePointEvent("unselect"))})})},onMouseOver:function(){var r=this.series,n=r.chart,t=n.tooltip,i=n.hoverPoint;i&&i!==this&&i.onMouseOut();this.firePointEvent("mouseOver");t&&(!t.shared||r.noSharedTooltip)&&t.refresh(this);this.setState("hover");n.hoverPoint=this},onMouseOut:function(){var n=this.series.chart,t=n.hoverPoints;t&&ie(this,t)!==-1||(this.firePointEvent("mouseOut"),this.setState(),n.hoverPoint=null)},tooltipFormatter:function(t){var e=this.series,i=e.tooltipOptions,o=t.match(/\{(series|point)\.[a-zA-Z]+\}/g),r,f,u,s,h={y:0,open:0,high:0,low:0,close:0,percentage:1,total:1};i.valuePrefix=i.valuePrefix||i.yPrefix;i.valueDecimals=n(i.valueDecimals,i.yDecimals);i.valueSuffix=i.valueSuffix||i.ySuffix;for(s in o)f=o[s],ti(f)&&f!==t&&(u=(" "+f).split(/[{\.}]/),r={point:this,series:e}[u[1]],u=u[2],r===this&&h.hasOwnProperty(u)?(r=h[u]?u:"value",r=(i[r+"Prefix"]||"")+ur(this[u],n(i[r+"Decimals"],-1))+(i[r+"Suffix"]||"")):r=r[u],t=t.replace(f,r));return t},update:function(t,i,r){var u=this,f=u.series,o=u.graphic,e,s=f.data,h=s.length,c=f.chart,i=n(i,!0);u.firePointEvent("update",{options:t},function(){for(u.applyOptions(t),st(t)&&(f.getAttribs(),o&&o.attr(u.pointAttr[f.state])),e=0;e<h;e++)if(s[e]===u){f.xData[e]=u.x;f.yData[e]=u.toYData?u.toYData():u.y;f.options.data[e]=t;break}f.isDirty=!0;f.isDirtyData=!0;i&&c.redraw(r)})},remove:function(t,i){var f=this,u=f.series,o=u.chart,r,e=u.data,s=e.length;ai(i,o);t=n(t,!0);f.firePointEvent("remove",null,function(){for(r=0;r<s;r++)if(e[r]===f){e.splice(r,1);u.options.data.splice(r,1);u.xData.splice(r,1);u.yData.splice(r,1);break}f.destroy();u.isDirty=!0;u.isDirtyData=!0;t&&o.redraw()})},firePointEvent:function(n,t,i){var r=this,u=this.series.options;(u.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&this.importEvents();n==="click"&&u.allowPointSelect&&(i=function(n){r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});v(this,n,t,i)},importEvents:function(){if(!this.hasImportedEvents){var n=o(this.series.options.point,this.options).events,t;this.events=n;for(t in n)p(this,t,n[t]);this.hasImportedEvents=!0}},setState:function(n){var e=this.plotX,s=this.plotY,i=this.series,t=i.options.states,r=ot[i.type].marker&&i.options.marker,l=r&&!r.enabled,u=r&&r.states[n],a=u&&u.enabled===!1,f=i.stateMarkerGraphic,c=i.chart,h=this.pointAttr,n=n||"";n===this.state||this.selected&&n!=="select"||t[n]&&t[n].enabled===!1||n&&(a||l&&!u.enabled)||(this.graphic?(t=r&&this.graphic.symbolName&&h[n].r,this.graphic.attr(o(h[n],t?{x:e-t,y:s-t,width:2*t,height:2*t}:{}))):(n&&u&&(t=u.radius,f?f.attr({x:e-t,y:s-t}):i.stateMarkerGraphic=f=c.renderer.symbol(i.symbol,e-t,s-t,2*t,2*t).attr(h[n]).add(i.markerGroup)),f&&f[n&&c.isInsidePlot(e,s)?"show":"hide"]()),this.state=n)}};d=function(){};d.prototype={isCartesian:!0,type:"line",pointClass:ir,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(n,i){var u,r;this.chart=n;this.options=i=this.setOptions(i);this.bindAxes();f(this,{name:i.name,state:"",pointAttr:{},visible:i.visible!==!1,selected:i.selected===!0});et&&(i.animation=!1);r=i.events;for(u in r)p(this,u,r[u]);(r&&r.click||i.point&&i.point.events&&i.point.events.click||i.allowPointSelect)&&(n.runTrackerClick=!0);this.getColor();this.getSymbol();this.setData(i.data,!1);this.isCartesian&&(n.hasCartesianSeries=!0);n.series.push(this);of(n.series,function(n,t){return(n.options.index||0)-(t.options.index||0)});t(n.series,function(n,t){n.index=t;n.name=n.name||"Series "+(t+1)})},bindAxes:function(){var n=this,r=n.options,u=n.chart,i;n.isCartesian&&t(["xAxis","yAxis"],function(f){t(u[f],function(t){i=t.options;(r[f]===i.index||r[f]===e&&i.index===0)&&(t.series.push(n),n[f]=t,t.isDirty=!0)})})},autoIncrement:function(){var i=this.options,t=this.xIncrement,t=n(t,i.pointStart,0);return this.pointInterval=n(this.pointInterval,i.pointInterval,1),this.xIncrement=t+this.pointInterval,t},getSegments:function(){var i=-1,r=[],u,n=this.points,f=n.length;if(f)if(this.options.connectNulls){for(u=f;u--;)n[u].y===null&&n.splice(u,1);n.length&&(r=[n])}else t(n,function(t,u){t.y===null?(u>i+1&&r.push(n.slice(i+1,u)),i=u):u===f-1&&r.push(n.slice(i+1,u+1))});this.segments=r},setOptions:function(n){var i=this.chart.options,t=i.plotOptions,r=t[this.type],u=n.data;return n.data=null,t=o(r,t.series,n),t.data=n.data=u,this.tooltipOptions=o(i.tooltip,t.tooltip),r.marker===null&&delete t.marker,t},getColor:function(){var n=this.options,t=this.chart.options.colors,i=this.chart.counters;this.color=n.color||!n.colorByPoint&&t[i.color++]||"gray";i.wrapColor(t.length)},getSymbol:function(){var t=this.options.marker,n=this.chart,i=n.options.symbols,n=n.counters;this.symbol=t.symbol||i[n.symbol++];/^url/.test(this.symbol)&&(t.radius=0);n.wrapSymbol(i.length)},drawLegendSymbol:function(n){var t=this.options,i=t.marker,u=n.options.symbolWidth,f=this.chart.renderer,e=this.legendGroup,n=n.baseline,r;t.lineWidth&&(r={"stroke-width":t.lineWidth},t.dashStyle&&(r.dashstyle=t.dashStyle),this.legendLine=f.path(["M",0,n-4,"L",u,n-4]).attr(r).add(e));i&&i.enabled&&(t=i.radius,this.legendSymbol=f.symbol(this.symbol,u/2-t,n-4-t,2*t,2*t).add(e))},addPoint:function(t,i,r,u){var h=this.options,f=this.data,e=this.graph,o=this.area,c=this.chart,l=this.xData,a=this.yData,v=e&&e.shift||0,y=h.data,s=this.pointClass.prototype;ai(u,c);e&&r&&(e.shift=v+1);o&&(r&&(o.shift=v+1),o.isArea=!0);i=n(i,!0);u={series:this};s.applyOptions.apply(u,[t]);l.push(u.x);a.push(s.toYData?s.toYData.call(u):u.y);y.push(t);h.legendType==="point"&&this.generatePoints();r&&(f[0]&&f[0].remove?f[0].remove(!1):(f.shift(),l.shift(),a.shift(),y.shift()));this.getAttribs();this.isDirtyData=this.isDirty=!0;i&&c.redraw()},setData:function(t,r){var c=this.points,f=this.options,e=this.initialColor,v=this.chart,a=null,l=this.xAxis,u,o=this.pointClass.prototype;this.xIncrement=null;this.pointRange=l&&l.categories?1:f.pointRange;i(e)&&(v.counters.color=e);var e=[],s=[],h=t?t.length:[],y=(u=this.pointArrayMap)&&u.length;if(h>(f.turboThreshold||1e3)){for(u=0;a===null&&u<h;)a=t[u],u++;if(ki(a)){for(o=n(f.pointStart,0),f=n(f.pointInterval,1),u=0;u<h;u++)e[u]=o,s[u]=t[u],o+=f;this.xIncrement=o}else if(rr(a))if(y)for(u=0;u<h;u++)f=t[u],e[u]=f[0],s[u]=f.slice(1,y+1);else for(u=0;u<h;u++)f=t[u],e[u]=f[0],s[u]=f[1]}else for(u=0;u<h;u++)f={series:this},o.applyOptions.apply(f,[t[u]]),e[u]=f.x,s[u]=o.toYData?o.toYData.call(f):f.y;for(this.requireSorting&&e.length>1&&e[1]<e[0]&&er(15),ti(s[0])&&er(14,!0),this.data=[],this.options.data=t,this.xData=e,this.yData=s,u=c&&c.length||0;u--;)c[u]&&c[u].destroy&&c[u].destroy();l&&(l.minRange=l.userMinRange);this.isDirty=this.isDirtyData=v.isDirtyBox=!0;n(r,!0)&&v.redraw(!1)},remove:function(t,i){var r=this,u=r.chart,t=n(t,!0);r.isRemoving||(r.isRemoving=!0,v(r,"remove",null,function(){r.destroy();u.isDirtyLegend=u.isDirtyBox=!0;t&&u.redraw(i)}));r.isRemoving=!1},processData:function(n){var t=this.xData,s=this.yData,i=t.length,h=0,c=i,l,o,r=this.xAxis,a=this.options,f=a.cropThreshold,v=this.isCartesian;if(v&&!this.isDirty&&!r.isDirty&&!this.yAxis.isDirty&&!n)return!1;if(v&&this.sorted&&(!f||i>f||this.forceCrop))if(n=r.getExtremes(),r=n.min,f=n.max,t[i-1]<r||t[0]>f)t=[],s=[];else if(t[0]<r||t[i-1]>f){for(n=0;n<i;n++)if(t[n]>=r){h=u(0,n-1);break}for(;n<i;n++)if(t[n]>f){c=n+1;break}t=t.slice(h,c);s=s.slice(h,c);l=!0}for(n=t.length-1;n>0;n--)(i=t[n]-t[n-1],i>0&&(o===e||i<o))&&(o=i);this.cropped=l;this.cropStart=h;this.processedXData=t;this.processedYData=s;a.pointRange===null&&(this.pointRange=o||1);this.closestPointRange=o},generatePoints:function(){var u=this.options.data,t=this.data,c,f=this.processedXData,v=this.processedYData,l=this.pointClass,o=f.length,a=this.cropStart||0,i,r=this.hasGroupedData,s,h=[],n;for(t||r||(t=[],t.length=u.length,t=this.data=t),n=0;n<o;n++)i=a+n,r?h[n]=(new l).init(this,[f[n]].concat(ri(v[n]))):(t[i]?s=t[i]:u[i]!==e&&(t[i]=s=(new l).init(this,u[i],f[n])),h[n]=s);if(t&&(o!==(c=t.length)||r))for(n=0;n<c;n++)(n===a&&!r&&(n+=o),t[n])&&(t[n].destroyElements(),t[n].plotX=e);this.data=t;this.points=h},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var v=this.chart,c=this.options,y=c.stacking,p=this.xAxis,l=p.categories,h=this.yAxis,w=this.points,k=w.length,d=!!this.modifyValue,b,t=h.series,s=t.length,g=c.pointPlacement==="between";s--;)if(t[s].visible){t[s]===this&&(b=!0);break}for(s=0;s<k;s++){var t=w[s],f=t.x,o=t.y,u=t.low,a=h.stacks[(o<c.threshold?"-":"")+this.stackKey];t.plotX=p.translate(f,0,0,0,1,g);y&&this.visible&&a&&a[f]&&(u=a[f],f=u.total,u.cum=u=u.cum-o,o=u+o,b&&(u=n(c.threshold,h.min)),h.isLog&&u<=0&&(u=null),y==="percent"&&(u=f?u*100/f:0,o=f?o*100/f:0),t.percentage=f?t.y*100/f:0,t.total=t.stackTotal=f,t.stackY=o);t.yBottom=i(u)?h.translate(u,0,1,0,1):null;d&&(o=this.modifyValue(o,t));t.plotY=typeof o=="number"?r(h.translate(o,0,1,0,1)*10)/10:e;t.clientX=v.inverted?v.plotHeight-t.plotX:t.plotX;t.category=l&&l[t.x]!==e?l[t.x]:t.x}this.getSegments()},setTooltipPoints:function(n){var r=[],i,e,s=(i=this.xAxis)?i.tooltipLen||i.len:this.chart.plotSizeX,h=i&&i.tooltipPosName||"plotX",o,f,c=[];if(this.options.enableMouseTracking!==!1){for(n&&(this.tooltipPoints=null),t(this.segments||this.points,function(n){r=r.concat(n)}),i&&i.reversed&&(r=r.reverse()),n=r.length,f=0;f<n;f++)for(o=r[f],i=r[f-1]?e+1:0,e=r[f+1]?u(0,ut((o[h]+(r[f+1]?r[f+1][h]:s))/2)):s;i>=0&&i<=e;)c[i++]=o;this.tooltipPoints=c}},tooltipHeaderFormatter:function(n){var t=this.tooltipOptions,i=t.xDateFormat,r=this.xAxis,f=r&&r.options.type==="datetime",u;if(f&&!i)for(u in l)if(l[u]>=r.closestPointRange){i=t.dateTimeLabelFormats[u];break}return t.headerFormat.replace("{point.key}",f&&ki(n)?dr(i,n):n).replace("{series.name}",this.name).replace("{series.color}",this.color)},onMouseOver:function(){var t=this.chart,n=t.hoverSeries;n&&n!==this&&n.onMouseOut();this.options.events.mouseOver&&v(this,"mouseOver");this.setState("hover");t.hoverSeries=this},onMouseOut:function(){var i=this.options,n=this.chart,t=n.tooltip,r=n.hoverPoint;r&&r.onMouseOut();this&&i.events.mouseOut&&v(this,"mouseOut");!t||i.stickyTracking||t.shared||t.hide();this.setState();n.hoverSeries=null},animate:function(n){var r=this,t=r.chart,o=t.renderer,i,s,e,u;i=r.options.animation;s=t.clipBox;e=t.inverted;i&&!st(i)&&(i=ot[r.type].animation);u="_sharedClip"+i.duration+i.easing;n?(n=t[u],i=t[u+"m"],n||(t[u]=n=o.clipRect(f(s,{width:0})),t[u+"m"]=i=o.clipRect(-99,e?-t.plotLeft:-t.plotTop,99,e?t.chartWidth:t.chartHeight)),r.group.clip(n),r.markerGroup.clip(i),r.sharedClipKey=u):((n=t[u])&&(n.animate({width:t.plotSizeX},i),t[u+"m"].animate({width:t.plotSizeX+99},i)),r.animate=null,r.animationTimeout=setTimeout(function(){r.afterAnimate()},i.duration))},afterAnimate:function(){var n=this.chart,t=this.sharedClipKey,i=this.group,r=this.trackerGroup;i&&this.options.clip!==!1&&(i.clip(n.clipRect),r&&r.clip(n.clipRect),this.markerGroup.clip());setTimeout(function(){t&&n[t]&&(n[t]=n[t].destroy(),n[t+"m"]=n[t+"m"].destroy())},100)},drawPoints:function(){var s,v=this.points,c=this.chart,h,u,l,i,t,r,y,o,p=this.options.marker,a,w=this.markerGroup;if(p.enabled||this._hasPointMarkers)for(l=v.length;l--;)(i=v[l],h=i.plotX,u=i.plotY,o=i.graphic,r=i.marker||{},s=p.enabled&&r.enabled===e||r.enabled,a=c.isInsidePlot(h,u,c.inverted),s&&u!==e&&!isNaN(u))?(s=i.pointAttr[i.selected?"select":""],t=s.r,r=n(r.symbol,this.symbol),y=r.indexOf("url")===0,o)?o.attr({visibility:a?pt?"inherit":"visible":"hidden"}).animate(f({x:h-t,y:u-t},o.symbolName?{width:2*t,height:2*t}:{})):a&&(t>0||y)&&(i.graphic=c.renderer.symbol(r,h-t,u-t,2*t,2*t).attr(s).add(w)):o&&(i.graphic=o.destroy())},convertAttribs:function(t,i,r,u){var e=this.pointAttrToOptions,f,o,s={},t=t||{},i=i||{},r=r||{},u=u||{};for(f in e)o=e[f],s[f]=n(t[o],i[f],r[f],u[f]);return s},getAttribs:function(){var n=this,r=ot[n.type].marker?n.options.marker:n.options,h=r.states,u=h.hover,c,l=n.color,e={stroke:l,fill:l},a=n.points||[],o=[],s,v=n.pointAttrToOptions,y;for(n.options.marker?(u.radius=u.radius||r.radius+2,u.lineWidth=u.lineWidth||r.lineWidth+1):u.color=u.color||kt(u.color||l).brighten(u.brightness).get(),o[""]=n.convertAttribs(r,e),t(["hover","select"],function(t){o[t]=n.convertAttribs(h[t],o[""])}),n.pointAttr=o,l=a.length;l--;){if(e=a[l],(r=e.options&&e.options.marker||e.options)&&r.enabled===!1&&(r.radius=0),c=n.options.colorByPoint,e.options)for(y in v)i(r[v[y]])&&(c=!0);c?(r=r||{},s=[],h=r.states||{},c=h.hover=h.hover||{},n.options.marker||(c.color=kt(c.color||e.color).brighten(c.brightness||u.brightness).get()),s[""]=n.convertAttribs(f({color:e.color},r),o[""]),s.hover=n.convertAttribs(h.hover,o.hover,s[""]),s.select=n.convertAttribs(h.select,o.select,s[""])):s=o;e.pointAttr=s}},destroy:function(){var n=this,i=n.chart,h=/AppleWebKit\/533/.test(ui),e,r,o=n.data||[],u,s,f;for(v(n,"destroy"),it(n),t(["xAxis","yAxis"],function(t){(f=n[t])&&(hi(f.series,n),f.isDirty=!0)}),n.legendItem&&n.chart.legend.destroyItem(n),r=o.length;r--;)(u=o[r])&&u.destroy&&u.destroy();n.points=null;clearTimeout(n.animationTimeout);t("area,graph,dataLabelsGroup,group,markerGroup,tracker,trackerGroup".split(","),function(t){n[t]&&(e=h&&t==="group"?"hide":"destroy",n[t][e]())});i.hoverSeries===n&&(i.hoverSeries=null);hi(i.series,n);for(s in n)delete n[s]},drawDataLabels:function(){var u=this,r=u.options.dataLabels,l=u.points,f,h,s,c;(r.enabled||u._hasPointLabels)&&(u.dlProcessOptions&&u.dlProcessOptions(r),c=u.plotGroup("dataLabelsGroup","data-labels",u.visible?"visible":"hidden",r.zIndex||6),h=r,t(l,function(t){var a,l=t.dataLabel,v,y=!0;if(f=t.options&&t.options.dataLabels,a=h.enabled||f&&f.enabled,l&&!a)t.dataLabel=l.destroy();else if(a){if(a=r.rotation,r=o(h,f),s=r.formatter.call(t.getLabelConfig(),r),r.style.color=n(r.color,r.style.color,u.color,"black"),l)l.attr({text:s}),y=!1;else if(i(s)){l={fill:r.backgroundColor,stroke:r.borderColor,"stroke-width":r.borderWidth,r:r.borderRadius||0,rotation:a,padding:r.padding,zIndex:1};for(v in l)l[v]===e&&delete l[v];l=t.dataLabel=u.chart.renderer[a?"text":"label"](s,0,-999,null,null,null,r.useHTML).attr(l).css(r.style).add(c).shadow(r.shadow)}l&&u.alignDataLabel(t,l,r,null,y)}}))},alignDataLabel:function(t,i,u,e,o){var s=this.chart,h=s.inverted,c=n(t.plotX,-999),t=n(t.plotY,-999),l=i.getBBox(),e=f({x:h?s.plotWidth-t:c,y:r(h?s.plotHeight-c:t),width:0,height:0},e);f(u,{width:l.width,height:l.height});u.rotation?(e={align:u.align,x:e.x+u.x+e.width/2,y:e.y+u.y+e.height/2},i[o?"attr":"animate"](e)):(i.align(u,null,e),e=i.alignAttr);i.attr({visibility:u.crop===!1||s.isInsidePlot(e.x,e.y)||s.isInsidePlot(c,t,h)?s.renderer.isSVG?"inherit":"visible":"hidden"})},getSegmentPath:function(n){var r=this,i=[],u=r.options.step;return t(n,function(t,f){var o=t.plotX,s=t.plotY,e;r.getPointSpline?i.push.apply(i,r.getPointSpline(n,t,f)):(i.push(f?"L":"M"),u&&f&&(e=n[f-1],u==="right"?i.push(e.plotX,s):u==="center"?i.push((e.plotX+o)/2,e.plotY,(e.plotX+o)/2,s):i.push(o,e.plotY)),i.push(t.plotX,t.plotY))}),i},getGraphPath:function(){var n=this,i=[],r,u=[];return t(n.segments,function(t){r=n.getSegmentPath(t);t.length>1?i=i.concat(r):u.push(t[0])}),n.singlePoints=u,n.graphPath=i},drawGraph:function(){var t=this.options,n=this.graph,f=this.group,e=t.lineColor||this.color,i=t.lineWidth,r=t.dashStyle,u=this.getGraphPath();n?(fu(n),n.animate({d:u})):i&&(n={stroke:e,"stroke-width":i,zIndex:1},r&&(n.dashstyle=r),this.graph=this.chart.renderer.path(u).attr(n).add(f).shadow(t.shadow))},invertGroups:function(){function i(){var i={width:n.yAxis.len,height:n.xAxis.len};t(["group","trackerGroup","markerGroup"],function(t){n[t]&&n[t].attr(i).invert()})}var n=this,r=n.chart;p(r,"resize",i);p(n,"destroy",function(){it(r,"resize",i)});i();n.invertGroups=i},plotGroup:function(n,t,i,r,u){var f=this[n],e=this.chart,o=this.xAxis,s=this.yAxis;return f||(this[n]=f=e.renderer.g(t).attr({visibility:i,zIndex:r||.1}).add(u)),f.translate(o?o.left:e.plotLeft,s?s.top:e.plotTop),f},render:function(){var n=this.chart,t,i=this.options,r=i.animation&&!!this.animate,u=this.visible?"visible":"hidden",f=i.zIndex,e=this.hasRendered,o=n.seriesGroup;t=this.plotGroup("group","series",u,f,o);this.markerGroup=this.plotGroup("markerGroup","markers",u,f,o);r&&this.animate(!0);this.getAttribs();t.inverted=n.inverted;this.drawGraph&&this.drawGraph();this.drawPoints();this.drawDataLabels();this.options.enableMouseTracking!==!1&&this.drawTracker();n.inverted&&this.invertGroups();i.clip===!1||this.sharedClipKey||e||(t.clip(n.clipRect),this.trackerGroup&&this.trackerGroup.clip(n.clipRect));r?this.animate():e||this.afterAnimate();this.isDirty=this.isDirtyData=!1;this.hasRendered=!0},redraw:function(){var n=this.chart,i=this.isDirtyData,t=this.group;t&&(n.inverted&&t.attr({width:n.plotWidth,height:n.plotHeight}),t.animate({translateX:this.xAxis.left,translateY:this.yAxis.top}));this.translate();this.setTooltipPoints(!0);this.render();i&&v(this,"updatedData")},setState:function(n){var t=this.options,i=this.graph,r=t.states,t=t.lineWidth,n=n||"";this.state!==n&&(this.state=n,r[n]&&r[n].enabled===!1||(n&&(t=r[n].lineWidth||t+1),i&&!i.dashstyle&&i.attr({"stroke-width":t},n?0:500)))},setVisible:function(n,i){var u=this.chart,l=this.legendItem,f=this.group,o=this.tracker,h=this.dataLabelsGroup,c=this.markerGroup,r,s=this.points,a=u.options.chart.ignoreHiddenSeries;if(r=this.visible,r=(this.visible=n=n===e?!r:n)?"show":"hide",f&&f[r](),c&&c[r](),o)o[r]();else if(s)for(f=s.length;f--;)(o=s[f],o.tracker)&&o.tracker[r]();u.hoverSeries===this&&this.onMouseOut();h&&h[r]();l&&u.legend.colorizeItem(this,n);this.isDirty=!0;this.options.stacking&&t(u.series,function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});a&&(u.isDirtyBox=!0);i!==!1&&u.redraw();v(this,r)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=n===e?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);v(this,n?"select":"unselect")},drawTracker:function(){var i=this,u=i.options,e=u.trackByArea,t=[].concat(e?i.areaPath:i.graphPath),r=t.length,o=i.chart,a=o.renderer,f=o.options.tooltip.snap,s=i.tracker,h=u.cursor,h=h&&{cursor:h},c=i.singlePoints,v=this.isCartesian&&this.plotGroup("trackerGroup",null,"visible",u.zIndex||1,o.trackerGroup),n,l=function(){o.hoverSeries!==i&&i.onMouseOver()},y=function(){u.stickyTracking||i.onMouseOut()};if(r&&!e)for(n=r+1;n--;)t[n]==="M"&&t.splice(n+1,0,t[n+1]-f,t[n+2],"L"),(n&&t[n]==="M"||n===r)&&t.splice(n,0,"L",t[n-2]+f,t[n-1]);for(n=0;n<c.length;n++)r=c[n],t.push("M",r.plotX-f,r.plotY,"L",r.plotX+f,r.plotY);if(s)s.attr({d:t});else if(i.tracker=s=a.path(t).attr({isTracker:!0,"stroke-linejoin":"round",visibility:i.visible?"visible":"hidden",stroke:wu,fill:e?wu:tt,"stroke-width":u.lineWidth+(e?0:2*f)}).on("mouseover",l).on("mouseout",y).css(h).add(v),wi)s.on("touchstart",l)}};a=yt(d);ct.line=a;ot.area=o(lt,{threshold:0});a=yt(d,{type:"area",getSegmentPath:function(n){var i=d.prototype.getSegmentPath.call(this,n),r=[].concat(i),t,u=this.options;if(i.length===3&&r.push("L",i[1],i[2]),u.stacking&&!this.closedStacks)for(t=n.length-1;t>=0;t--)t<n.length-1&&u.step&&r.push(n[t+1].plotX,n[t].yBottom),r.push(n[t].plotX,n[t].yBottom);else this.closeSegment(r,n);return this.areaPath=this.areaPath.concat(r),i},closeSegment:function(n,t){var i=this.yAxis.getThreshold(this.options.threshold);n.push("L",t[t.length-1].plotX,i,"L",t[0].plotX,i)},drawGraph:function(){this.areaPath=[];d.prototype.drawGraph.apply(this);var t=this.areaPath,i=this.options,r=this.area;r?r.animate({d:t}):this.area=this.chart.renderer.path(t).attr({fill:n(i.fillColor,kt(this.color).setOpacity(i.fillOpacity||.75).get()),zIndex:0}).add(this.group)},drawLegendSymbol:function(n,t){t.legendSymbol=this.chart.renderer.rect(0,n.baseline-11,n.options.symbolWidth,12,2).attr({zIndex:3}).add(t.legendGroup)}});ct.area=a;ot.spline=o(lt);at=yt(d,{type:"spline",getPointSpline:function(n,t,i){var h=t.plotX,r=t.plotY,s=n[i-1],o=n[i+1],l,e,c,f,a;return s&&o&&(n=s.plotY,c=o.plotX,o=o.plotY,l=(1.5*h+s.plotX)/2.5,e=(1.5*r+n)/2.5,c=(1.5*h+c)/2.5,f=(1.5*r+o)/2.5,a=(f-e)*(c-h)/(c-l)+r-f,e+=a,f+=a,e>n&&e>r?(e=u(n,r),f=2*r-e):e<n&&e<r&&(e=g(n,r),f=2*r-e),f>o&&f>r?(f=u(o,r),e=2*r-f):f<o&&f<r&&(f=g(o,r),e=2*r-f),t.rightContX=c,t.rightContY=f),i?(t=["C",s.rightContX||s.plotX,s.rightContY||s.plotY,l||h,e||r,h,r],s.rightContX=s.rightContY=null):t=["M",h,r],t}});ct.spline=at;ot.areaspline=o(ot.area);si=a.prototype;at=yt(at,{type:"areaspline",closedStacks:!0,getSegmentPath:si.getSegmentPath,closeSegment:si.closeSegment,drawGraph:si.drawGraph});ct.areaspline=at;ot.column=o(lt,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},threshold:0});at=yt(d,{type:"column",tooltipOutsidePlot:!0,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){d.prototype.init.apply(this,arguments);var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)})},translate:function(){var r=this,tt=r.chart,f=r.options,st=f.stacking,y=f.borderWidth,c=0,s=r.xAxis,p=r.yAxis,it=s.reversed,w={},l,b;d.prototype.translate.apply(r);f.grouping===!1?c=1:t(tt.series,function(n){var t=n.options;n.type===r.type&&n.visible&&r.options.group===t.group&&(t.stacking?(l=n.stackKey,w[l]===e&&(w[l]=c++),b=w[l]):t.grouping!==!1&&(b=c++),n.columnIndex=b)});var ht=r.points,s=k(s.transA)*(s.ordinalSlope||f.pointRange||s.closestPointRange||1),rt=s*f.groupPadding,a=(s-2*rt)/c,nt=f.pointWidth,ut=i(nt)?(a-nt)/2:a*f.pointPadding,ft=n(nt,a-2*ut),et=yi(u(ft,1+2*y)),ot=ut+(rt+((it?c-(r.columnIndex||0):r.columnIndex)||0)*a-s/2)*(it?-1:1),v=r.translatedThreshold=p.getThreshold(f.threshold),h=n(f.minPointLength,5);t(ht,function(t){var i=g(u(-999,t.plotY),p.len+999),s=n(t.yBottom,v),l=t.plotX+ot,f=yi(g(i,s)),e=yi(u(i,s)-f),c=p.stacks[(t.y<0?"-":"")+r.stackKey];st&&r.visible&&c&&c[t.x]&&c[t.x].setOffset(ot,et);k(e)<h&&h&&(e=h,f=k(f-v)>h?s-h:v-(i<=v?h:0));t.barX=l;t.pointWidth=ft;t.shapeType="rect";t.shapeArgs=i=tt.renderer.Element.prototype.crisp.call(0,y,l,f,et,e);y%2&&(i.y-=1,i.height+=1);t.trackerArgs=k(e)<3&&o(t.shapeArgs,{height:6,y:f-3})})},getSymbol:ei,drawLegendSymbol:a.prototype.drawLegendSymbol,drawGraph:ei,drawPoints:function(){var n=this,i=n.options,u=n.chart.renderer,r;t(n.points,function(t){var s=t.plotY,f=t.graphic;s===e||isNaN(s)||t.y===null?f&&(t.graphic=f.destroy()):(r=t.shapeArgs,f?(fu(f),f.animate(o(r))):t.graphic=u[t.shapeType](r).attr(t.pointAttr[t.selected?"select":""]).add(n.group).shadow(i.shadow,null,i.stacking&&!i.borderRadius))})},drawTracker:function(){for(var n=this,o=n.chart,y=o.renderer,i,r,h=+new Date,c=n.options,p=(i=c.cursor)&&{cursor:i},w=n.isCartesian&&n.plotGroup("trackerGroup",null,"visible",c.zIndex||1,o.trackerGroup),f,u,l=n.points,t,a=l.length,v=function(t){f=t.relatedTarget||t.fromElement;o.hoverSeries!==n&&s(f,"isTracker")!==h&&n.onMouseOver();l[t.target._i].onMouseOver()},b=function(t){c.stickyTracking||(f=t.relatedTarget||t.toElement,s(f,"isTracker")===h)||n.onMouseOut()};a--;)if(t=l[a],r=t.tracker,i=t.trackerArgs||t.shapeArgs,u=t.plotY,u=!n.isCartesian||u!==e&&!isNaN(u),delete i.strokeWidth,t.y!==null&&u){if(r)r.attr(i);else if(t.tracker=r=y[t.shapeType](i).attr({isTracker:h,fill:wu,visibility:n.visible?"visible":"hidden"}).on("mouseover",v).on("mouseout",b).css(p).add(t.group||w),wi)r.on("touchstart",v);r.element._i=a}},alignDataLabel:function(t,i,r,u,f){var e=this.chart,s=e.inverted,h=t.below||t.plotY>n(this.translatedThreshold,e.plotSizeY),c=this.options.stacking||r.inside;t.shapeArgs&&(u=o(t.shapeArgs),s&&(u={x:e.plotWidth-u.y-u.height,y:e.plotHeight-u.x-u.width,width:u.height,height:u.width}),!c)&&(s?(u.x+=h?0:u.width,u.width=0):(u.y+=h?u.height:0,u.height=0));r.align=n(r.align,!s||c?"center":h?"right":"left");r.verticalAlign=n(r.verticalAlign,s||c?"middle":h?"top":"bottom");d.prototype.alignDataLabel.call(this,t,i,r,u,f)},animate:function(n){var r=this,f=r.points,u=r.options;n||(t(f,function(n){var t=n.graphic,n=n.shapeArgs,f=r.yAxis,e=u.threshold;t&&(t.attr({height:0,y:i(e)?f.getThreshold(e):f.translate(f.getExtremes().min,0,1,0,1)}),t.animate({height:n.height,y:n.y},u.animation))}),r.animate=null)},remove:function(){var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)});d.prototype.remove.apply(n,arguments)}});ct.column=at;ot.bar=o(ot.column);si=yt(at,{type:"bar",inverted:!0});ct.bar=si;ot.scatter=o(lt,{lineWidth:0,states:{hover:{lineWidth:0}},tooltip:{headerFormat:'<span style="font-size: 10px; color:{series.color}">{series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>"}});si=yt(d,{type:"scatter",sorted:!1,requireSorting:!1,translate:function(){var n=this;d.prototype.translate.apply(n);t(n.points,function(t){t.shapeType="circle";t.shapeArgs={x:t.plotX,y:t.plotY,r:n.chart.options.tooltip.snap}})},drawTracker:function(){for(var n=this,t=n.options.cursor,t=t&&{cursor:t},i=n.points,r=i.length,u,f=n.markerGroup,o=function(t){n.onMouseOver();t.target._i!==e&&i[t.target._i].onMouseOver()};r--;)(u=i[r].graphic)&&(u.element._i=r);if(n._hasTracking)n._hasTracking=!0;else if(f.attr({isTracker:!0}).on("mouseover",o).on("mouseout",function(){n.options.stickyTracking||n.onMouseOut()}).css(t),wi)f.on("touchstart",o)},setTooltipPoints:ei});ct.scatter=si;ot.pie=o(lt,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name}},legendType:"point",marker:null,size:"75%",showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}}});ei={type:"pie",isCartesian:!1,pointClass:yt(ir,{init:function(){ir.prototype.init.apply(this,arguments);var t=this,i;return f(t,{visible:t.visible!==!1,name:n(t.name,"Slice")}),i=function(){t.slice()},p(t,"select",i),p(t,"unselect",i),t},setVisible:function(n){var i=this.series,r=i.chart,u=this.tracker,f=this.dataLabel,o=this.connector,s=this.shadowGroup,t;t=(this.visible=n=n===e?!this.visible:n)?"show":"hide";this.group[t]();u&&u[t]();f&&f[t]();o&&o[t]();s&&s[t]();this.legendItem&&r.legend.colorizeItem(this,n);!i.isDirty&&i.options.ignoreHiddenPoint&&(i.isDirty=!0,r.redraw())},slice:function(t,r,u){var f=this.series.chart,e=this.slicedTranslation;ai(u,f);n(r,!0);t=this.sliced=i(t)?t:!this.sliced;t={translateX:t?e[0]:f.plotLeft,translateY:t?e[1]:f.plotTop};this.group.animate(t);this.shadowGroup&&this.shadowGroup.animate(t)}}),requireSorting:!1,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var n=this,i=n.startAngleRad;t(n.points,function(t){var r=t.graphic,t=t.shapeArgs;r&&(r.attr({r:n.center[3]/2,start:i,end:i}),r.animate({r:t.r,start:t.start,end:t.end},n.options.animation))});n.animate=null},setData:function(t,i){d.prototype.setData.call(this,t,!1);this.processData();this.generatePoints();n(i,!0)&&this.chart.redraw()},getCenter:function(){var n=this.options,t=this.chart,i=t.plotWidth,r=t.plotHeight,n=n.center.concat([n.size,n.innerSize||0]),u=g(i,r),f;return yr(n,function(n,t){return(f=/%$/.test(n))?[i,r,u,u][t]*h(n)/100:n})},translate:function(){this.generatePoints();var h=0,l=0,u=this.options,a=u.slicedOffset,y=a+u.borderWidth,n,p=this.chart,f,e,t,w=this.startAngleRad=pi/180*((u.startAngle||0)%360-90),v=this.points,c=2*pi,s=u.dataLabels.distance,k=u.ignoreHiddenPoint,o,d=v.length,i;for(this.center=n=this.getCenter(),this.getX=function(i,r){return t=b.asin((i-n[1])/(n[2]/2+s)),n[0]+(r?-1:1)*ft(t)*(n[2]/2+s)},o=0;o<d;o++)i=v[o],h+=k&&!i.visible?0:i.y;for(o=0;o<d;o++)i=v[o],u=h?i.y/h:0,f=r((w+l*c)*1e3)/1e3,(!k||i.visible)&&(l+=u),e=r((w+l*c)*1e3)/1e3,i.shapeType="arc",i.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:f,end:e},t=(e+f)/2,t>.75*c&&(t-=2*pi),i.slicedTranslation=yr([ft(t)*a+p.plotLeft,ht(t)*a+p.plotTop],r),f=ft(t)*n[2]/2,e=ht(t)*n[2]/2,i.tooltipPos=[n[0]+f*.7,n[1]+e*.7],i.half=t<c/4?0:1,i.angle=t,i.labelPos=[n[0]+f+ft(t)*s,n[1]+e+ht(t)*s,n[0]+f+ft(t)*y,n[1]+e+ht(t)*y,n[0]+f,n[1]+e,s<0?"center":i.half?"right":"left",t],i.percentage=u*100,i.total=h;this.setTooltipPoints()},render:function(){this.getAttribs();this.drawPoints();this.options.enableMouseTracking!==!1&&this.drawTracker();this.drawDataLabels();this.options.animation&&this.animate&&this.animate();this.isDirty=!1},drawPoints:function(){var r=this,o=r.chart,s=o.renderer,i,u,e,c=r.options.shadow,n,h;t(r.points,function(t){u=t.graphic;h=t.shapeArgs;e=t.group;n=t.shadowGroup;c&&!n&&(n=t.shadowGroup=s.g("shadow").attr({zIndex:4}).add());e||(e=t.group=s.g("point").attr({zIndex:5}).add());i=t.sliced?t.slicedTranslation:[o.plotLeft,o.plotTop];e.translate(i[0],i[1]);n&&n.translate(i[0],i[1]);u?u.animate(h):t.graphic=u=s.arc(h).setRadialReference(r.center).attr(f(t.pointAttr[""],{"stroke-linejoin":"round"})).add(t.group).shadow(c,n);t.visible===!1&&t.setVisible(!1)})},drawDataLabels:function(){var b=this.data,e,it=this.chart,l=this.options.dataLabels,rt=n(l.connectorPadding,10),ut=n(l.connectorWidth,1),o,i,ot=n(l.softConnector,!0),y=l.distance,g=this.center,nt=g[2]/2,ft=g[1],st=y>0,p=[[],[]],s,u,c,w=2,r,et=function(n,t){return t.y-n.y},ht=function(n,t){n.sort(function(n,i){return(i.angle-n.angle)*t})};if(l.enabled||this._hasPointLabels)for(d.prototype.drawDataLabels.apply(this),t(b,function(n){n.dataLabel&&p[n.half].push(n)}),b=p[0][0]&&p[0][0].dataLabel&&(p[0][0].dataLabel.getBBox().height||21);w--;){var h=[],tt=[],a=p[w],v=a.length,f;if(ht(a,w-.5),y>0){for(r=ft-nt-y;r<=ft+nt+y;r+=b)h.push(r);if(c=h.length,v>c){for(i=[].concat(a),i.sort(et),r=v;r--;)i[r].rank=r;for(r=v;r--;)a[r].rank>=c&&a.splice(r,1);v=a.length}for(r=0;r<v;r++){for(e=a[r],i=e.labelPos,e=9999,u=0;u<c;u++)o=k(h[u]-i[1]),o<e&&(e=o,f=u);if(f<r&&h[r]!==null)f=r;else for(c<v-r+f&&h[r]!==null&&(f=c-v+r);h[f]===null;)f++;tt.push({i:f,y:h[f]});h[f]=null}tt.sort(et)}for(r=0;r<v;r++)e=a[r],i=e.labelPos,o=e.dataLabel,c=e.visible===!1?"hidden":"visible",s=i[1],y>0?(u=tt.pop(),f=u.i,u=u.y,s>u&&h[f+1]!==null||s<u&&h[f-1]!==null)&&(u=s):u=s,s=l.justify?g[0]+(w?-1:1)*(nt+y):this.getX(f===0||f===h.length-1?s:u,w),o.attr({visibility:c,align:i[6]})[o.moved?"animate":"attr"]({x:s+l.x+({left:rt,right:-rt}[i[6]]||0),y:u+l.y-10}),o.moved=!0,st&&ut&&(o=e.connector,i=ot?["M",s+(i[6]==="left"?5:-5),u,"C",s,u,2*i[2]-i[4],2*i[3]-i[5],i[2],i[3],"L",i[4],i[5]]:["M",s+(i[6]==="left"?5:-5),u,"L",i[2],i[3],"L",i[4],i[5]],o?(o.animate({d:i}),o.attr("visibility",c)):e.connector=o=this.chart.renderer.path(i).attr({"stroke-width":ut,stroke:l.connectorColor||e.color||"#606060",visibility:c,zIndex:3}).translate(it.plotLeft,it.plotTop).add())}},alignDataLabel:ei,drawTracker:at.prototype.drawTracker,drawLegendSymbol:a.prototype.drawLegendSymbol,getSymbol:function(){}};ei=yt(d,ei);ct.pie=ei;f(Highcharts,{Axis:hu,CanVGRenderer:eu,Chart:vu,Color:kt,Legend:au,MouseTracker:lu,Point:ir,Tick:or,Tooltip:cu,Renderer:hr,Series:d,SVGRenderer:dt,VMLRenderer:gt,arrayMin:di,arrayMax:li,charts:tr,dateFormat:dr,pathAnim:pu,getOptions:function(){return nt},hasBidiBug:ne,isTouchDevice:lf,numberFormat:ur,seriesTypes:ct,setOptions:function(n){return nt=o(nt,n),sf(),nt},addEvent:p,removeEvent:it,createElement:rt,discardElement:fr,css:y,each:t,extend:f,map:yr,merge:o,pick:n,splat:ri,extendClass:yt,pInt:h,wrap:function(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments);return n.unshift(r),i.apply(this,n)}},svg:pt,canvas:et,vml:!pt&&!et,product:"Highcharts",version:"2.3.5"})}(),function(n){var t={init:function(t){function r(){return!("ontouchstart"in window)?0:1}var i={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:550,scrollEasing:"easeOutCirc",mouseWheel:"pixels",mouseWheelPixels:60,autoDraggerLength:!0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:20,scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0},callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,whileScrolling:!1,whileScrollingInterval:30}},t=n.extend(!0,i,t);return n(document).data("mCS-is-touch-device",!1),r()&&n(document).data("mCS-is-touch-device",!0),this.each(function(){var i=n(this),c,r,o,u,h,a,e;t.set_width&&i.css("width",t.set_width);t.set_height&&i.css("height",t.set_height);n(document).data("mCustomScrollbar-index")?(c=parseInt(n(document).data("mCustomScrollbar-index")),n(document).data("mCustomScrollbar-index",c+1)):n(document).data("mCustomScrollbar-index","1");i.wrapInner("<div class='mCustomScrollBox' id='mCSB_"+n(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+n(document).data("mCustomScrollbar-index"));r=i.children(".mCustomScrollBox");t.horizontalScroll?(r.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />"),o=r.children(".mCSB_h_wrapper"),o.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()):r.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />");u=r.children(".mCSB_container");n(document).data("mCS-is-touch-device")&&u.addClass("mCS_touch");u.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer' style='position:relative;'><div class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' style='position:relative;'><\/div><\/div><div class='mCSB_draggerRail'><\/div><\/div><\/div>");var s=r.children(".mCSB_scrollTools"),l=s.children(".mCSB_draggerContainer"),f=l.children(".mCSB_dragger");t.horizontalScroll?f.data("minDraggerWidth",f.width()):f.data("minDraggerHeight",f.height());t.scrollButtons.enable&&(t.horizontalScroll?s.prepend("<a class='mCSB_buttonLeft' style='display:block; position:relative;'><\/a>").append("<a class='mCSB_buttonRight' style='display:block; position:relative;'><\/a>"):s.prepend("<a class='mCSB_buttonUp' style='display:block; position:relative;'><\/a>").append("<a class='mCSB_buttonDown' style='display:block; position:relative;'><\/a>"));r.bind("scroll",function(){i.is(".mCS_disabled")||r.scrollTop(0).scrollLeft(0)});i.data({mCS_Init:!0,horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,mouseWheel:t.mouseWheel,mouseWheelPixels:t.mouseWheelPixels,autoDraggerLength:t.autoDraggerLength,scrollButtons_enable:t.scrollButtons.enable,scrollButtons_scrollType:t.scrollButtons.scrollType,scrollButtons_scrollSpeed:t.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:t.advanced.autoScrollOnFocus,onScrollStart_Callback:t.callbacks.onScrollStart,onScroll_Callback:t.callbacks.onScroll,onTotalScroll_Callback:t.callbacks.onTotalScroll,onTotalScrollBack_Callback:t.callbacks.onTotalScrollBack,onTotalScroll_Offset:t.callbacks.onTotalScrollOffset,whileScrolling_Callback:t.callbacks.whileScrolling,whileScrolling_Interval:t.callbacks.whileScrollingInterval,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_scrollbar_touch:!1,bindEvent_content_touch:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1,whileScrolling:!1}).mCustomScrollbar("update");t.horizontalScroll?i.css("max-width")!=="none"&&(t.advanced.updateOnContentResize||(t.advanced.updateOnContentResize=!0),i.data({mCS_maxWidth:parseInt(i.css("max-width")),mCS_maxWidth_Interval:setInterval(function(){parseInt(i.css("width"))>i.data("mCS_maxWidth")&&(clearInterval(i.data("mCS_maxWidth_Interval")),i.mCustomScrollbar("update"))},150)})):i.css("max-height")!=="none"&&i.data({mCS_maxHeight:parseInt(i.css("max-height")),mCS_maxHeight_Interval:setInterval(function(){r.css("max-height",i.data("mCS_maxHeight"));parseInt(i.css("height"))>i.data("mCS_maxHeight")&&(clearInterval(i.data("mCS_maxHeight_Interval")),i.mCustomScrollbar("update"))},150)});t.advanced.updateOnBrowserResize&&n(window).resize(function(){h&&clearTimeout(h);h=setTimeout(function(){i.is(".mCS_disabled")||i.is(".mCS_destroyed")||i.mCustomScrollbar("update")},150)});t.advanced.updateOnContentResize&&(e=t.horizontalScroll?u.outerWidth():u.outerHeight(),a=setInterval(function(){var n;t.horizontalScroll?(t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:u.outerWidth(),position:"relative"}).unwrap(),n=u.outerWidth()):n=u.outerHeight();n!=e&&(i.mCustomScrollbar("update"),e=n)},300))})},update:function(){var i=n(this),u=i.children(".mCustomScrollBox"),r=u.children(".mCSB_container"),l,o,a,b,it,rt,c,v,k,ut,ft,s,h;r.removeClass("mCS_no_scrollbar");i.removeClass("mCS_disabled mCS_destroyed");u.scrollTop(0).scrollLeft(0);var f=u.children(".mCSB_scrollTools"),e=f.children(".mCSB_draggerContainer"),t=e.children(".mCSB_dragger");if(i.data("horizontalScroll")){var d=f.children(".mCSB_buttonLeft"),g=f.children(".mCSB_buttonRight"),y=u.width();i.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap();l=r.outerWidth()}else var nt=f.children(".mCSB_buttonUp"),tt=f.children(".mCSB_buttonDown"),p=u.height(),w=r.outerHeight();w>p&&!i.data("horizontalScroll")?(f.css("display","block"),o=e.height(),i.data("autoDraggerLength")&&(a=Math.round(p/w*o),b=t.data("minDraggerHeight"),a<=b?t.css({height:b}):a>=o-10?(it=o-10,t.css({height:it})):t.css({height:a}),t.children(".mCSB_dragger_bar").css({"line-height":t.height()+"px"})),rt=t.height(),s=(w-p)/(o-rt),i.data("scrollAmount",s).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),h=Math.abs(Math.round(r.position().top)),i.mCustomScrollbar("scrollTo",h,{callback:!1})):l>y&&i.data("horizontalScroll")?(f.css("display","block"),c=e.width(),i.data("autoDraggerLength")&&(v=Math.round(y/l*c),k=t.data("minDraggerWidth"),v<=k?t.css({width:k}):v>=c-10?(ut=c-10,t.css({width:ut})):t.css({width:v})),ft=t.width(),s=(l-y)/(c-ft),i.data("scrollAmount",s).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),h=Math.abs(Math.round(r.position().left)),i.mCustomScrollbar("scrollTo",h,{callback:!1})):(u.unbind("mousewheel focusin"),i.data("horizontalScroll")?t.add(r).css("left",0):t.add(r).css("top",0),f.css("display","none"),r.addClass("mCS_no_scrollbar"),i.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1}))},scrolling:function(t,i,r,u,f,e,o,s){var h=n(this),g,y,v,c,p,w,nt,tt,it,rt,l,b,a,k,d,ut,ft;h.mCustomScrollbar("callbacks","whileScrolling");u.hasClass("ui-draggable")||(g=h.data("horizontalScroll")?"x":"y",u.draggable({axis:g,containment:"parent",drag:function(){h.mCustomScrollbar("scroll");u.addClass("mCSB_dragger_onDrag")},stop:function(){u.removeClass("mCSB_dragger_onDrag")}}));h.data("bindEvent_scrollbar_click")||(r.bind("click",function(n){var t,i;h.data("horizontalScroll")?(t=n.pageX-r.offset().left,(t<u.position().left||t>u.position().left+u.width())&&(i=t,i>=r.width()-u.width()&&(i=r.width()-u.width()),u.css("left",i),h.mCustomScrollbar("scroll"))):(t=n.pageY-r.offset().top,(t<u.position().top||t>u.position().top+u.height())&&(i=t,i>=r.height()-u.height()&&(i=r.height()-u.height()),u.css("top",i),h.mCustomScrollbar("scroll")))}),h.data({bindEvent_scrollbar_click:!0}));h.data("mouseWheel")&&(y=h.data("mouseWheel"),h.data("mouseWheel")==="auto"&&(y=8,v=navigator.userAgent,v.indexOf("Mac")!=-1&&v.indexOf("Safari")!=-1&&v.indexOf("AppleWebKit")!=-1&&v.indexOf("Chrome")==-1&&(y=1)),h.data("bindEvent_mousewheel")||(t.bind("mousewheel",function(n,t){var e,a,o,s,f,v,c,l;n.preventDefault();e=Math.abs(t*y);h.data("horizontalScroll")?h.data("mouseWheel")==="pixels"?(t=t<0?-1:1,f=Math.abs(Math.round(i.position().left))-t*h.data("mouseWheelPixels"),h.mCustomScrollbar("scrollTo",f)):(a=u.position().left-t*e,u.css("left",a),u.position().left<0&&u.css("left",0),o=r.width(),s=u.width(),u.position().left>o-s&&u.css("left",o-s),h.mCustomScrollbar("scroll")):h.data("mouseWheel")==="pixels"?(t=t<0?-1:1,f=Math.abs(Math.round(i.position().top))-t*h.data("mouseWheelPixels"),h.mCustomScrollbar("scrollTo",f)):(v=u.position().top-t*e,u.css("top",v),u.position().top<0&&u.css("top",0),c=r.height(),l=u.height(),u.position().top>c-l&&u.css("top",c-l),h.mCustomScrollbar("scroll"))}),h.data({bindEvent_mousewheel:!0})));h.data("scrollButtons_enable")&&(h.data("scrollButtons_scrollType")==="pixels"?(n.browser.msie&&parseInt(n.browser.version)<9&&h.data("scrollInertia",0),h.data("horizontalScroll")?(s.add(o).unbind("mousedown touchstart onmsgesturestart mouseup mouseout touchend onmsgestureend",p,w),h.data({bindEvent_buttonsContinuous_x:!1}),h.data("bindEvent_buttonsPixels_x")||(s.bind("click",function(n){n.preventDefault();i.is(":animated")||(c=Math.abs(i.position().left)+h.data("scrollButtons_scrollAmount"),h.mCustomScrollbar("scrollTo",c))}),o.bind("click",function(n){n.preventDefault();i.is(":animated")||(c=Math.abs(i.position().left)-h.data("scrollButtons_scrollAmount"),i.position().left>=-h.data("scrollButtons_scrollAmount")&&(c="left"),h.mCustomScrollbar("scrollTo",c))}),h.data({bindEvent_buttonsPixels_x:!0}))):(e.add(f).unbind("mousedown touchstart onmsgesturestart mouseup mouseout touchend onmsgestureend",p,w),h.data({bindEvent_buttonsContinuous_y:!1}),h.data("bindEvent_buttonsPixels_y")||(e.bind("click",function(n){n.preventDefault();i.is(":animated")||(c=Math.abs(i.position().top)+h.data("scrollButtons_scrollAmount"),h.mCustomScrollbar("scrollTo",c))}),f.bind("click",function(n){n.preventDefault();i.is(":animated")||(c=Math.abs(i.position().top)-h.data("scrollButtons_scrollAmount"),i.position().top>=-h.data("scrollButtons_scrollAmount")&&(c="top"),h.mCustomScrollbar("scrollTo",c))}),h.data({bindEvent_buttonsPixels_y:!0})))):h.data("horizontalScroll")?(s.add(o).unbind("click"),h.data({bindEvent_buttonsPixels_x:!1}),h.data("bindEvent_buttonsContinuous_x")||(s.bind("mousedown touchstart onmsgesturestart",function(n){n.preventDefault();n.stopPropagation();h.data({mCSB_buttonScrollRight:setInterval(function(){var n=Math.round((Math.abs(Math.round(i.position().left))+h.data("scrollButtons_scrollSpeed"))/h.data("scrollAmount"));h.mCustomScrollbar("scrollTo",n,{moveDragger:!0})},30)})}),p=function(n){n.preventDefault();n.stopPropagation();clearInterval(h.data("mCSB_buttonScrollRight"))},s.bind("mouseup touchend onmsgestureend mouseout",p),o.bind("mousedown touchstart onmsgesturestart",function(n){n.preventDefault();n.stopPropagation();h.data({mCSB_buttonScrollLeft:setInterval(function(){var n=Math.round((Math.abs(Math.round(i.position().left))-h.data("scrollButtons_scrollSpeed"))/h.data("scrollAmount"));h.mCustomScrollbar("scrollTo",n,{moveDragger:!0})},30)})}),w=function(n){n.preventDefault();n.stopPropagation();clearInterval(h.data("mCSB_buttonScrollLeft"))},o.bind("mouseup touchend onmsgestureend mouseout",w),h.data({bindEvent_buttonsContinuous_x:!0}))):(e.add(f).unbind("click"),h.data({bindEvent_buttonsPixels_y:!1}),h.data("bindEvent_buttonsContinuous_y")||(e.bind("mousedown touchstart onmsgesturestart",function(n){n.preventDefault();n.stopPropagation();h.data({mCSB_buttonScrollDown:setInterval(function(){var n=Math.round((Math.abs(Math.round(i.position().top))+h.data("scrollButtons_scrollSpeed"))/h.data("scrollAmount"));h.mCustomScrollbar("scrollTo",n,{moveDragger:!0})},30)})}),nt=function(n){n.preventDefault();n.stopPropagation();clearInterval(h.data("mCSB_buttonScrollDown"))},e.bind("mouseup touchend onmsgestureend mouseout",nt),f.bind("mousedown touchstart onmsgesturestart",function(n){n.preventDefault();n.stopPropagation();h.data({mCSB_buttonScrollUp:setInterval(function(){var n=Math.round((Math.abs(Math.round(i.position().top))-h.data("scrollButtons_scrollSpeed"))/h.data("scrollAmount"));h.mCustomScrollbar("scrollTo",n,{moveDragger:!0})},30)})}),tt=function(n){n.preventDefault();n.stopPropagation();clearInterval(h.data("mCSB_buttonScrollUp"))},f.bind("mouseup touchend onmsgestureend mouseout",tt),h.data({bindEvent_buttonsContinuous_y:!0}))));h.data("autoScrollOnFocus")&&(h.data("bindEvent_focusin")||(t.bind("focusin",function(){var e,f;if(t.scrollTop(0).scrollLeft(0),e=n(document.activeElement),e.is("input,textarea,select,button,a[tabindex],area,object"))if(h.data("horizontalScroll")){var c=i.position().left,o=e.position().left,a=t.width(),v=e.outerWidth();c+o>=0&&c+o<=a-v||(f=o/h.data("scrollAmount"),f>=r.width()-u.width()&&(f=r.width()-u.width()),u.css("left",f),h.mCustomScrollbar("scroll"))}else{var l=i.position().top,s=e.position().top,y=t.height(),p=e.outerHeight();l+s>=0&&l+s<=y-p||(f=s/h.data("scrollAmount"),f>=r.height()-u.height()&&(f=r.height()-u.height()),u.css("top",f),h.mCustomScrollbar("scroll"))}}),h.data({bindEvent_focusin:!0})));n(document).data("mCS-is-touch-device")&&(h.data("bindEvent_scrollbar_touch")||(u.bind("touchstart onmsgesturestart",function(t){t.preventDefault();t.stopPropagation();var f=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],i=n(this),e=i.offset(),r=f.pageX-e.left,u=f.pageY-e.top;r<i.width()&&r>0&&u<i.height()&&u>0&&(it=u,rt=r)}),u.bind("touchmove onmsgesturechange",function(t){t.preventDefault();t.stopPropagation();var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],f=n(this),r=f.offset(),e=i.pageX-r.left,o=i.pageY-r.top;h.data("horizontalScroll")?h.mCustomScrollbar("scrollTo",u.position().left-rt+e,{moveDragger:!0}):h.mCustomScrollbar("scrollTo",u.position().top-it+o,{moveDragger:!0})}),h.data({bindEvent_scrollbar_touch:!0})),h.data("bindEvent_content_touch")||(i.bind("touchstart onmsgesturestart",function(t){l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];b=n(this);a=b.offset();k=l.pageX-a.left;d=l.pageY-a.top;ut=d;ft=k}),i.bind("touchmove onmsgesturechange",function(t){t.preventDefault();t.stopPropagation();l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];b=n(this).parent();a=b.offset();k=l.pageX-a.left;d=l.pageY-a.top;h.data("horizontalScroll")?h.mCustomScrollbar("scrollTo",ft-k):h.mCustomScrollbar("scrollTo",ut-d)}),h.data({bindEvent_content_touch:!0})))},scroll:function(t){var i=n(this),f=i.find(".mCSB_dragger"),r=i.find(".mCSB_container"),p=i.find(".mCustomScrollBox"),u,s;if(i.data("horizontalScroll"))var h=f.position().left,e=-h*i.data("scrollAmount"),c=r.position().left,l=Math.round(c-e);else var a=f.position().top,o=-a*i.data("scrollAmount"),v=r.position().top,y=Math.round(v-o);n.browser.webkit&&(u=(window.outerWidth-8)/window.innerWidth,s=u<.98||u>1.02);i.data("scrollInertia")===0||s?(t||i.mCustomScrollbar("callbacks","onScrollStart"),i.data("horizontalScroll")?r.css("left",e):r.css("top",o),t||(i.data("whileScrolling")&&i.data("whileScrolling_Callback").call(),i.mCustomScrollbar("callbacks","onScroll")),i.data({mCS_Init:!1})):(t||i.mCustomScrollbar("callbacks","onScrollStart"),i.data("horizontalScroll")?r.stop().animate({left:"-="+l},i.data("scrollInertia"),i.data("scrollEasing"),function(){t||i.mCustomScrollbar("callbacks","onScroll");i.data({mCS_Init:!1})}):r.stop().animate({top:"-="+y},i.data("scrollInertia"),i.data("scrollEasing"),function(){t||i.mCustomScrollbar("callbacks","onScroll");i.data({mCS_Init:!1})}))},scrollTo:function(t,i){var i=n.extend({moveDragger:!1,callback:!0},i),r=n(this),u,h=r.find(".mCustomScrollBox"),c=h.children(".mCSB_container"),e=r.find(".mCSB_draggerContainer"),f=e.children(".mCSB_dragger"),s,o;(t||t===0)&&(typeof t=="number"?i.moveDragger?u=t:(s=t,u=Math.round(s/r.data("scrollAmount"))):typeof t=="string"&&(o=t==="top"?0:t!=="bottom"||r.data("horizontalScroll")?t==="left"?0:t==="right"&&r.data("horizontalScroll")?c.outerWidth()-h.width():t==="first"?r.find(".mCSB_container").find(":first"):t==="last"?r.find(".mCSB_container").find(":last"):r.find(t):c.outerHeight()-h.height(),o.length===1?(s=r.data("horizontalScroll")?o.position().left:o.position().top,u=Math.ceil(s/r.data("scrollAmount"))):u=o),u<0&&(u=0),r.data("horizontalScroll")?(u>=e.width()-f.width()&&(u=e.width()-f.width()),f.css("left",u)):(u>=e.height()-f.height()&&(u=e.height()-f.height()),f.css("top",u)),i.callback?r.mCustomScrollbar("scroll",!1):r.mCustomScrollbar("scroll",!0))},callbacks:function(t){var i=n(this),e=i.find(".mCustomScrollBox"),r=i.find(".mCSB_container"),u,f;switch(t){case"onScrollStart":r.is(":animated")||i.data("onScrollStart_Callback").call();break;case"onScroll":i.data("horizontalScroll")?(u=Math.round(r.position().left),u<0&&u<=e.width()-r.outerWidth()+i.data("onTotalScroll_Offset")?i.data("onTotalScroll_Callback").call():u>=-i.data("onTotalScroll_Offset")?i.data("onTotalScrollBack_Callback").call():i.data("onScroll_Callback").call()):(f=Math.round(r.position().top),f<0&&f<=e.height()-r.outerHeight()+i.data("onTotalScroll_Offset")?i.data("onTotalScroll_Callback").call():f>=-i.data("onTotalScroll_Offset")?i.data("onTotalScrollBack_Callback").call():i.data("onScroll_Callback").call());break;case"whileScrolling":i.data("whileScrolling_Callback")&&!i.data("whileScrolling")&&i.data({whileScrolling:setInterval(function(){r.is(":animated")&&!i.data("mCS_Init")&&i.data("whileScrolling_Callback").call()},i.data("whileScrolling_Interval"))})}},disable:function(t){var i=n(this),r=i.children(".mCustomScrollBox"),u=r.children(".mCSB_container"),f=r.children(".mCSB_scrollTools"),e=f.find(".mCSB_dragger");r.unbind("mousewheel focusin");t&&(i.data("horizontalScroll")?e.add(u).css("left",0):e.add(u).css("top",0));f.css("display","none");u.addClass("mCS_no_scrollbar");i.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1}).addClass("mCS_disabled")},destroy:function(){var t=n(this),i=t.find(".mCSB_container").html();t.find(".mCustomScrollBox").remove();t.html(i).removeClass("mCustomScrollbar _mCS_"+n(document).data("mCustomScrollbar-index")).addClass("mCS_destroyed")}};n.fn.mCustomScrollbar=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist");else return t.init.apply(this,arguments)}}(jQuery);iOSVersion=iOSVersion();iOSVersion>=6&&function(n){function s(t,i,r){function s(){e&&(e.apply(n,arguments),o||(delete i[f],e=null))}var f,e=r[0],o=t===u;return r[0]=s,f=t.apply(n,r),i[f]={args:r,created:Date.now(),cb:e,id:f},f}function h(t,i,r,f){function c(){e.cb&&(e.cb.apply(n,arguments),h||(delete r[f],e.cb=null))}var e=r[f],h,o,s;e&&(h=t===u,i(e.id),h||(o=e.args[1],s=Date.now()-e.created,s<0&&(s=0),o-=s,o<0&&(o=0),e.args[1]=o),e.args[0]=c,e.created=Date.now(),e.id=t.apply(n,e.args))}var i={},r={},f=n.setTimeout,u=n.setInterval,e=n.clearTimeout,o=n.clearInterval,t;if(!n.addEventListener)return!1;for(n.setTimeout=function(){return s(f,i,arguments)},n.setInterval=function(){return s(u,r,arguments)},n.clearTimeout=function(n){var t=i[n];t&&(delete i[n],e(t.id))},n.clearInterval=function(n){var t=r[n];t&&(delete r[n],o(t.id))},t=n;t.location!=t.parent.location;)t=t.parent;t.addEventListener("scroll",function(){var n;for(n in i)h(f,e,i,n);for(n in r)h(u,o,r,n)})}(window);captchaValidated=!0;$(function(){CommonManager.PerformAjaxCall("/Register/GetRegistrationTemplate",{brandName:___COMMUNITY_NAME,templateName:"Long",cultureId:___generalCultureId},function(n){var t=jQuery.parseJSON(n),i=_.concat(t.Section1.LeftColumn,t.Section1.RightColumn,t.Section2.LeftColumn,t.Section2.RightColumn,t.Section3.LeftColumn,t.Section3.RightColumn);_.some(i,["Key",___QuestionInternalNames.UserName])||($("#contactUsername").addClass("hiddenFld"),$("#contactUsernameLabel").addClass("hiddenFld"));$("#contactFormWrapper").removeClass("hideUntilComplete");captchaManager=new Captcha(showContactFormCaptchaError);captchaManager.InitCaptchaFields()});$(".difsizetitle #ContactTakeMeHome").click(function(){window.location.href="/"})});XRegExp=XRegExp||function(n){"use strict";function l(n,i,r){var u;for(u in t.prototype)t.prototype.hasOwnProperty(u)&&(n[u]=t.prototype[u]);return n.xregexp={captureNames:i,isNative:!!r},n}function b(n){return(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.extended?"x":"")+(n.sticky?"y":"")}function e(n,r,u){if(!t.isRegExp(n))throw new TypeError("type RegExp expected");var f=i.replace.call(b(n)+(r||""),c,"");return u&&(f=i.replace.call(f,new RegExp("["+u+"]+","g"),"")),n=n.xregexp&&!n.xregexp.isNative?l(t(n.source,f),n.xregexp.captureNames?n.xregexp.captureNames.slice(0):null):l(new RegExp(n.source,f),null,!0)}function a(n,t){var i=n.length;if(Array.prototype.lastIndexOf)return n.lastIndexOf(t);while(i--)if(n[i]===t)return i;return-1}function s(n,t){return Object.prototype.toString.call(n).toLowerCase()==="[object "+t+"]"}function k(n){return n=n||{},n==="all"||n.all?n={natives:!0,extensibility:!0}:s(n,"string")&&(n=t.forEach(n,/[^\s,]+/,function(n){this[n]=!0},{})),n}function it(n,t,i,u){var o=v.length,s=null,e,f;p=!0;try{while(o--)if(f=v[o],(f.scope==="all"||f.scope===i)&&(!f.trigger||f.trigger.call(u))&&(f.pattern.lastIndex=t,e=r.exec.call(f.pattern,n),e&&e.index===t)){s={output:f.handler.call(u,e,i),match:e};break}}catch(h){throw h;}finally{p=!1}return s}function d(n){t.addToken=h[n?"on":"off"];f.extensibility=n}function g(n){RegExp.prototype.exec=(n?r:i).exec;RegExp.prototype.test=(n?r:i).test;String.prototype.match=(n?r:i).match;String.prototype.replace=(n?r:i).replace;String.prototype.split=(n?r:i).split;f.natives=n}var t,h,u,f={natives:!1,extensibility:!1},i={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},r={},nt={},v=[],o="default",rt="class",ut={"default":/^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/,"class":/^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/},ft=/\$(?:{([\w$]+)}|(\d\d?|[\s\S]))/g,c=/([\s\S])(?=[\s\S]*\1)/g,tt=/^(?:[?*+]|{\d+(?:,\d*)?})\??/,et=i.exec.call(/()??/,"")[1]===n,y=RegExp.prototype.sticky!==n,p=!1,w="gim"+(y?"y":"");return t=function(r,u){if(t.isRegExp(r)){if(u!==n)throw new TypeError("can't supply flags when constructing one RegExp from another");return e(r)}if(p)throw new Error("can't call the XRegExp constructor within token definition functions");var s=[],h=o,b={hasNamedCapture:!1,captureNames:[],hasFlag:function(n){return u.indexOf(n)>-1}},f=0,a,v,y;if(r=r===n?"":String(r),u=u===n?"":String(u),i.match.call(u,c))throw new SyntaxError("invalid duplicate regular expression flag");for(r=i.replace.call(r,/^\(\?([\w$]+)\)/,function(n,t){if(i.test.call(/[gy]/,t))throw new SyntaxError("can't use flag g or y in mode modifier");return u=i.replace.call(u+t,c,""),""}),t.forEach(u,/[\s\S]/,function(n){if(w.indexOf(n[0])<0)throw new SyntaxError("invalid regular expression flag "+n[0]);});f<r.length;)a=it(r,f,h,b),a?(s.push(a.output),f+=a.match[0].length||1):(v=i.exec.call(ut[h],r.slice(f)),v?(s.push(v[0]),f+=v[0].length):(y=r.charAt(f),y==="["?h=rt:y==="]"&&(h=o),s.push(y),++f));return l(new RegExp(s.join(""),i.replace.call(u,/[^gimy]+/g,"")),b.hasNamedCapture?b.captureNames:null)},h={on:function(n,t,r){r=r||{};n&&v.push({pattern:e(n,"g"+(y?"y":"")),handler:t,scope:r.scope||o,trigger:r.trigger||null});r.customFlags&&(w=i.replace.call(w+r.customFlags,c,""))},off:function(){throw new Error("extensibility must be installed before using addToken");}},t.addToken=h.off,t.cache=function(n,i){var r=n+"/"+(i||"");return nt[r]||(nt[r]=t(n,i))},t.escape=function(n){return i.replace.call(n,/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},t.exec=function(n,t,i,u){var o=e(t,"g"+(u&&y?"y":""),u===!1?"y":""),f;return o.lastIndex=i=i||0,f=r.exec.call(o,n),u&&f&&f.index!==i&&(f=null),t.global&&(t.lastIndex=f?o.lastIndex:0),f},t.forEach=function(n,i,r,u){for(var e=0,o=-1,f;f=t.exec(n,i,e);)r.call(u,f,++o,n,i),e=f.index+(f[0].length||1);return u},t.globalize=function(n){return e(n,"g")},t.install=function(n){n=k(n);!f.natives&&n.natives&&g(!0);!f.extensibility&&n.extensibility&&d(!0)},t.isInstalled=function(n){return!!f[n]},t.isRegExp=function(n){return s(n,"regexp")},t.matchChain=function(n,i){return function r(n,u){for(var e=i[u].regex?i[u]:{regex:i[u]},f=[],s=function(n){f.push(e.backref?n[e.backref]||"":n[0])},o=0;o<n.length;++o)t.forEach(n[o],e.regex,s);return u===i.length-1||!f.length?f:r(f,u+1)}([n],0)},t.replace=function(i,u,f,o){var h=t.isRegExp(u),s=u,c;return h?(o===n&&u.global&&(o="all"),s=e(u,o==="all"?"g":"",o==="all"?"":"g")):o==="all"&&(s=new RegExp(t.escape(String(u)),"g")),c=r.replace.call(String(i),s,f),h&&u.global&&(u.lastIndex=0),c},t.split=function(n,t,i){return r.split.call(n,t,i)},t.test=function(n,i,r,u){return!!t.exec(n,i,r,u)},t.uninstall=function(n){n=k(n);f.natives&&n.natives&&g(!1);f.extensibility&&n.extensibility&&d(!1)},t.union=function(n,i){var c=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*]/g,f=0,e,h,l=function(n,t,i){var r=h[f-e];if(t){if(++f,r)return"(?<"+r+">"}else if(i)return"\\"+(+i+e);return n},o=[],r,u;if(!(s(n,"array")&&n.length))throw new TypeError("patterns must be a nonempty array");for(u=0;u<n.length;++u)r=n[u],t.isRegExp(r)?(e=f,h=r.xregexp&&r.xregexp.captureNames||[],o.push(t(r.source).source.replace(c,l))):o.push(t.escape(r));return t(o.join("|"),i)},t.version="2.0.0",r.exec=function(t){var r,f,e,o,u;if(this.global||(o=this.lastIndex),r=i.exec.apply(this,arguments),r){if(!et&&r.length>1&&a(r,"")>-1&&(e=new RegExp(this.source,i.replace.call(b(this),"g","")),i.replace.call(String(t).slice(r.index),e,function(){for(var t=1;t<arguments.length-2;++t)arguments[t]===n&&(r[t]=n)})),this.xregexp&&this.xregexp.captureNames)for(u=1;u<r.length;++u)f=this.xregexp.captureNames[u-1],f&&(r[f]=r[u]);this.global&&!r[0].length&&this.lastIndex>r.index&&(this.lastIndex=r.index)}return this.global||(this.lastIndex=o),r},r.test=function(n){return!!r.exec.call(this,n)},r.match=function(n){if(t.isRegExp(n)){if(n.global){var u=i.match.apply(this,arguments);return n.lastIndex=0,u}}else n=new RegExp(n);return r.exec.call(n,this)},r.replace=function(n,r){var f=t.isRegExp(n),u,e,o,h;return f?(n.xregexp&&(u=n.xregexp.captureNames),n.global||(h=n.lastIndex)):n+="",s(r,"function")?e=i.replace.call(String(this),n,function(){var t=arguments,i;if(u)for(t[0]=new String(t[0]),i=0;i<u.length;++i)u[i]&&(t[0][u[i]]=t[i+1]);return f&&n.global&&(n.lastIndex=t[t.length-2]+t[0].length),r.apply(null,t)}):(o=String(this),e=i.replace.call(o,n,function(){var n=arguments;return i.replace.call(String(r),ft,function(t,i,r){var f;if(i){if(f=+i,f<=n.length-3)return n[f]||"";if(f=u?a(u,i):-1,f<0)throw new SyntaxError("backreference to undefined group "+t);return n[f+1]||""}if(r==="$")return"$";if(r==="&"||+r==0)return n[0];if(r==="`")return n[n.length-1].slice(0,n[n.length-2]);if(r==="'")return n[n.length-1].slice(n[n.length-2]+n[0].length);if(r=+r,!isNaN(r)){if(r>n.length-3)throw new SyntaxError("backreference to undefined group "+t);return n[r]||""}throw new SyntaxError("invalid token "+t);})})),f&&(n.lastIndex=n.global?0:h),e},r.split=function(r,u){if(!t.isRegExp(r))return i.split.apply(this,arguments);var e=String(this),h=r.lastIndex,f=[],o=0,s;return u=(u===n?-1:u)>>>0,t.forEach(e,r,function(n){n.index+n[0].length>o&&(f.push(e.slice(o,n.index)),n.length>1&&n.index<e.length&&Array.prototype.push.apply(f,n.slice(1)),s=n[0].length,o=n.index+s)}),o===e.length?(!i.test.call(r,"")||s)&&f.push(""):f.push(e.slice(o)),r.lastIndex=h,f.length>u?f.slice(0,u):f},u=h.on,u(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4})|x(?![\dA-Fa-f]{2}))/,function(n,t){if(n[1]==="B"&&t===o)return n[0];throw new SyntaxError("invalid escape "+n[0]);},{scope:"all"}),u(/\[(\^?)]/,function(n){return n[1]?"[\\s\\S]":"\\b\\B"}),u(/(?:\(\?#[^)]*\))+/,function(n){return i.test.call(tt,n.input.slice(n.index+n[0].length))?"":"(?:)"}),u(/\\k<([\w$]+)>/,function(n){var t=isNaN(n[1])?a(this.captureNames,n[1])+1:+n[1],i=n.index+n[0].length;if(!t||t>this.captureNames.length)throw new SyntaxError("backreference to undefined group "+n[0]);return"\\"+t+(i===n.input.length||isNaN(n.input.charAt(i))?"":"(?:)")}),u(/(?:\s+|#.*)+/,function(n){return i.test.call(tt,n.input.slice(n.index+n[0].length))?"":"(?:)"},{trigger:function(){return this.hasFlag("x")},customFlags:"x"}),u(/\./,function(){return"[\\s\\S]"},{trigger:function(){return this.hasFlag("s")},customFlags:"s"}),u(/\(\?P?<([\w$]+)>/,function(n){if(!isNaN(n[1]))throw new SyntaxError("can't use integer as capture name "+n[0]);return this.captureNames.push(n[1]),this.hasNamedCapture=!0,"("}),u(/\\(\d+)/,function(n,t){if(!(t===o&&/^[1-9]/.test(n[1])&&+n[1]<=this.captureNames.length)&&n[1]!=="0")throw new SyntaxError("can't use octal escape or backreference to undefined group "+n[0]);return n[0]},{scope:"all"}),u(/\((?!\?)/,function(){return this.hasFlag("n")?"(?:":(this.captureNames.push(null),"(")},{customFlags:"n"}),typeof exports!="undefined"&&(exports.XRegExp=t),t}(),function(n){"use strict";function i(n){return n.replace(/[- _]+/g,"").toLowerCase()}function e(n){return n.replace(/\w{4}/g,"\\u$&")}function r(n){while(n.length<4)n="0"+n;return n}function f(n){return parseInt(n,16)}function u(n){return parseInt(n,10).toString(16)}function o(t){var e=[],i=-1,o;return n.forEach(t,/\\u(\w{4})(?:-\\u(\w{4}))?/,function(n){o=f(n[1]);o>i+1&&(e.push("\\u"+r(u(i+1))),o>i+2&&e.push("-\\u"+r(u(o-1))));i=f(n[2]||n[1])}),i<65535&&(e.push("\\u"+r(u(i+1))),i<65534&&e.push("-\\uFFFF")),e.join("")}function s(n){return t["^"+n]||(t["^"+n]=o(t[n]))}var t={};n.install("extensibility");n.addUnicodePackage=function(r,u){var f;if(!n.isInstalled("extensibility"))throw new Error("extensibility must be installed before adding Unicode packages");if(r)for(f in r)r.hasOwnProperty(f)&&(t[i(f)]=e(r[f]));if(u)for(f in u)u.hasOwnProperty(f)&&(t[i(u[f])]=t[i(f)])};n.addUnicodePackage({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05270531-055605590561-058705D0-05EA05F0-05F20620-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280840-085808A008A2-08AC0904-0939093D09500958-09610971-09770979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10CF10CF20D05-0D0C0D0E-0D100D12-0D3A0D3D0D4E0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC-0EDF0F000F40-0F470F49-0F6C0F88-0F8C1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510C710CD10D0-10FA10FC-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1BBA-1BE51C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11CF51CF61D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209C21022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2CF22CF32D00-2D252D272D2D2D30-2D672D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31BA31F0-31FF3400-4DB54E00-9FCCA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78B-A78EA790-A793A7A0-A7AAA7F8-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDAAE0-AAEAAAF2-AAF4AB01-AB06AB09-AB0EAB11-AB16AB20-AB26AB28-AB2EABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC"},{L:"Letter"});n.addToken(/\\([pP]){(\^?)([^}]*)}/,function(n,r){var f=n[1]==="P"||n[2]?"^":"",u=i(n[3]);if(n[1]==="P"&&n[2])throw new SyntaxError("invalid double negation \\P{^");if(!t.hasOwnProperty(u))throw new SyntaxError("invalid or unknown Unicode property "+n[0]);return r==="class"?f?s(u):t[u]:"["+f+t[u]+"]"},{scope:"all"})}(XRegExp);footerModel=function(){return $(function(){var t="https://twitter.com/intent/user",n;$(".tweet").each(function(){var n=$(this),i=TWITTER_SCREEN_NAME,r=encodeURIComponent(n.attr("data-url")||document.location.href),u=n.attr("data-text")||document.title.replace("|","-"),f=n.attr("data-via")||"",e=encodeURIComponent(n.attr("data-related"))||"",o=encodeURIComponent(n.attr("data-hashtags"))||"";n.attr({href:t+"?screen_name="+i+"&hashtags="+o+"&original_referer="+encodeURIComponent(document.location.href)+"&related="+e+"&source=tweetbutton&text="+u+"&url="+r+"&via="+f,target:"_blank"})});n=$("#footerLinks a:last").next();n.text(n.text().replace("|",""));$("#footerLanguageSelect").on("click",".nice-select li",function(){var n=$(this).prevAll().length,t=$("#pageLangCur option").eq(n).attr("domain");CommonManager.ChangeLocalizedSite(t)})}),{}}();regexUtility=function(){return{emailRegex:/^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2}|aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|guide|online|xyz|eus)$/i,nameField:/([!\\"#$%&()*+,/:;<=>?[\]^`{¦}~_0-9@])|(^ *$)/,numberOnly:/^\s*\d+\s*$/,numberOnlyWithoutSpaces:/^\d+$/,username:/([!\\"'#$%&()*+,/:;<=>?[\]^`{¦}~])|(\s)/,digitesAndLettersOnly:/(?:[A-Za-z].*?\d|\d.*?[A-Za-z])/,emptyOrWhiteSpaces:/^ *$/,required:/^\S+$/,password:/[^A-Za-z0-9_.\-!@#$%^&*()=+;:'"|~`<>?\\/{}]/}}(),function(n){n.fn.Tplaceholder=function(t){var i={setInitValWithKO:undefined,model:undefined,ConditionToSetPlaceHolder:function(){return!0},blurSetCondition:function(){return!1}};return n.extend(i,t),this.each(function(){var t=n(this),r=t.attr("data-placeholder");i.ConditionToSetPlaceHolder.call(t[0])&&(i.setInitValWithKO||t.val(r),t.addClass("placeholder"));t[0].onblur=function(){(n.trim(t.val())==""||i.blurSetCondition.call(t[0]))&&(t.val(r).change(),t.trigger("Tplaceholder-set"),t.addClass("placeholder"))};t.focus(function(){n.trim(t.val().toLowerCase())==r.toLowerCase()&&(t[0].value="",t.removeClass("placeholder"))})})}}(jQuery);phoneBanner$=$("#phoneBanner");$("#phoneBannerUpdate").on("click",function(){function n(){var n=$("#phoneBannerInput").val();CommonManager.PerformAjaxCall("/User/ValidatePhoneNumber",{num:n},function(n){var t,i;n.valid?(t=n.template,$("#phoneBannerInput").val(t),i=$("#phoneBannerCB").is(":checked"),CommonManager.PerformAjaxCall("/User/ChangeMobileNumberToVerifiedAndActivated",{active:i,value:t.replace(/\+|\(|-|\s/gi,""),location:$("#phoneBannerLocation").val()},function(n){if(n){var i=$("#numberAdded");$("#phoneBanner").addClass("done");i.html(i.html().replace("{0}",t));$("div.bannerContent",phoneBanner$).hide();$("div.bannerContentDone",phoneBanner$).show()}else phoneNumberErrorHandler(_NG_PhoneBanner_NumberExistsError)})):phoneNumberErrorHandler(_NG_PhoneBanner_ErrorText.replace("{0}",n.template))})}if(globalsService.user.hasIdentificationTokenOnly){var t=phoneBannerVm.showIdentifiedUserLoginPopup();t.result.then(function(){n()});return}n()});$("#phoneBannerInput").on("keyup",function(){var n=$("#labelForCheckbox");$(this).val()!=""?(n.removeClass("general-icon-checkbox1").addClass("general-icon-checkbox1-selected"),$("#phoneBannerCB").prop("checked",!0)):(n.removeClass("general-icon-checkbox1-selected").addClass("general-icon-checkbox1"),$("#phoneBannerCB").prop("checked",!1))});$("div.closeBanner-btn",phoneBanner$).on("click",function(){phoneBanner$.hide();CommonManager.PerformAjaxCallSync("/MiscAjax/ClosePhoneBanner",null,null)});$("#phoneBannerCB").on("click",function(){var n=$("#labelForCheckbox");$(this).is(":checked")?n.removeClass("general-icon-checkbox1").addClass("general-icon-checkbox1-selected"):n.removeClass("general-icon-checkbox1-selected").addClass("general-icon-checkbox1")});!function(n){n.fn.niceSelect=function(t){function i(t){t.after(n("<div><\/div>").addClass("nice-select").addClass(t.attr("class")||"").addClass(t.attr("disabled")?"disabled":"").attr("tabindex",t.attr("disabled")?null:"0").html('<span class="current"><\/span><ul class="list"><\/ul>'));var i=t.next(),u=t.find("option"),r=t.find("option:selected");i.find(".current").html(r.data("display")||r.text());u.each(function(){var t=n(this),r=t.data("display");i.find("ul").append(n("<li><\/li>").attr("data-value",t.val()).attr("data-display",r||null).addClass("option"+(t.is(":selected")?" selected":"")+(t.is(":disabled")?" disabled":"")).html(t.text()))})}if("string"==typeof t)return"update"==t?this.each(function(){var r=n(this),t=n(this).next(".nice-select"),u=t.hasClass("open");t.length&&(t.remove(),i(r),u&&r.next().trigger("click"))}):"destroy"==t?(this.each(function(){var i=n(this),t=n(this).next(".nice-select");t.length&&(t.remove(),i.css("display",""))}),0==n(".nice-select").length&&n(document).off(".nice_select")):console.log('Method "'+t+'" does not exist.'),this;this.hide();this.each(function(){var t=n(this);t.next().hasClass("nice-select")||i(t)});n(document).off(".nice_select");n(document).on("click.nice_select",".nice-select",function(){var t=n(this);n(".nice-select").not(t).removeClass("open");t.toggleClass("open");t.hasClass("open")?(t.find(".option"),t.find(".focus").removeClass("focus"),t.find(".selected").addClass("focus")):t.focus()});n(document).on("click.nice_select",function(t){0===n(t.target).closest(".nice-select").length&&n(".nice-select").removeClass("open").find(".option")});n(document).on("click.nice_select",".nice-select .option:not(.disabled)",function(){var t=n(this),i=t.closest(".nice-select"),r;i.find(".selected").removeClass("selected");t.addClass("selected");r=t.data("display")||t.text();i.find(".current").text(r);i.prev("select").val(t.data("value")).trigger("change")});n(document).on("keydown.nice_select",".nice-select",function(t){var i=n(this),r=n(i.find(".focus")||i.find(".list .option.selected")),u,f;if(32==t.keyCode||13==t.keyCode)return i.hasClass("open")?r.trigger("click"):i.trigger("click"),!1;if(40==t.keyCode)return i.hasClass("open")?(u=r.nextAll(".option:not(.disabled)").first(),u.length>0&&(i.find(".focus").removeClass("focus"),u.addClass("focus"))):i.trigger("click"),!1;if(38==t.keyCode)return i.hasClass("open")?(f=r.prevAll(".option:not(.disabled)").first(),f.length>0&&(i.find(".focus").removeClass("focus"),f.addClass("focus"))):i.trigger("click"),!1;if(27==t.keyCode)i.hasClass("open")&&i.trigger("click");else if(9==t.keyCode&&i.hasClass("open"))return!1});var r=document.createElement("a").style;return r.cssText="pointer-events:auto","auto"!==r.pointerEvents&&n("html").addClass("no-csspointerevents"),this}}(jQuery),function(){$(document).ready(function(){var n=$("#myevents").attr("data-pid");$(".leaveEvent").click(function(){var t=this,i=$(t).attr("data-eventid"),r="/extcommunity/event/"+i+"/Membership",u={panelistId:n,operationType:2};$.post(r,u,function(n){if(n){var i=$(t).closest("li");$(">a, >span",i).remove();$(".removed-event",i).addClass("visible").fadeIn("slow")}})})})}(),function(){var o,t,i,n,r,f,u,e,s,h;o=window.device;window.device={};i=window.document.documentElement;h=window.navigator.userAgent.toLowerCase();device.ios=function(){return device.iphone()||device.ipod()||device.ipad()};device.iphone=function(){return n("iphone")};device.ipod=function(){return n("ipod")};device.ipad=function(){return n("ipad")};device.android=function(){return n("android")};device.androidPhone=function(){return device.android()&&n("mobile")};device.androidTablet=function(){return device.android()&&!n("mobile")};device.blackberry=function(){return n("blackberry")||n("bb10")||n("rim")};device.blackberryPhone=function(){return device.blackberry()&&!n("tablet")};device.blackberryTablet=function(){return device.blackberry()&&n("tablet")};device.windows=function(){return n("windows")};device.windowsPhone=function(){return device.windows()&&n("phone")};device.windowsTablet=function(){return device.windows()&&n("touch")&&!device.windowsPhone()};device.fxos=function(){return(n("(mobile;")||n("(tablet;"))&&n("; rv:")};device.fxosPhone=function(){return device.fxos()&&n("mobile")};device.fxosTablet=function(){return device.fxos()&&n("tablet")};device.meego=function(){return n("meego")};device.cordova=function(){return window.cordova&&"file:"===location.protocol};device.nodeWebkit=function(){return"object"==typeof window.process};device.mobile=function(){return device.androidPhone()||device.iphone()||device.ipod()||device.windowsPhone()||device.blackberryPhone()||device.fxosPhone()||device.meego()};device.tablet=function(){return device.ipad()||device.androidTablet()||device.blackberryTablet()||device.windowsTablet()||device.fxosTablet()};device.desktop=function(){return!device.tablet()&&!device.mobile()};device.portrait=function(){return window.innerHeight/window.innerWidth>1};device.landscape=function(){return window.innerHeight/window.innerWidth<1};device.noConflict=function(){return window.device=o,this};n=function(n){return-1!==h.indexOf(n)};f=function(n){var t;return t=new RegExp(n,"i"),i.className.match(t)};t=function(n){if(!f(n))return i.className+=" "+n};e=function(n){if(f(n))return i.className=i.className.replace(n,"")};device.ios()?device.ipad()?t("ios ipad tablet"):device.iphone()?t("ios iphone mobile"):device.ipod()&&t("ios ipod mobile"):t(device.android()?device.androidTablet()?"android tablet":"android mobile":device.blackberry()?device.blackberryTablet()?"blackberry tablet":"blackberry mobile":device.windows()?device.windowsTablet()?"windows tablet":device.windowsPhone()?"windows mobile":"desktop":device.fxos()?device.fxosTablet()?"fxos tablet":"fxos mobile":device.meego()?"meego mobile":device.nodeWebkit()?"node-webkit":"desktop");device.cordova()&&t("cordova");r=function(){return device.landscape()?(e("portrait"),t("landscape")):(e("landscape"),t("portrait"))};s="onorientationchange"in window;u=s?"orientationchange":"resize";window.addEventListener?window.addEventListener(u,r,!1):window.attachEvent?window.attachEvent(u,r):window[u]=r;r()}.call(this);RemoveStringAccesntsUtility=function(){function t(t){for(var i=0;i<n.length;i++)t=t.replace(n[i].letters,n[i].base);return t}var n=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}];return{removeAccents:t}}();$(document).ready(function(){var n=$("#updateUsernamePopup");if(n.length){function t(n){$("#updateUsernameError").text(n)}$("a.update-later, i.close-popup",n).on("click",function(){n.remove();CommonManager.PerformAjaxCall("/User/HideUpdateUsernamePopup",null,null)});$("#txtUpdateUsername").on("keypress",function(t){var i=t.keyCode?t.keyCode:t.which;i=="13"&&$("button.update-btn",n).click()});$("button.update-btn",n).on("click",function(){var i=$(this),r,u;t("");var n=$("#txtUpdateUsername").val(),f=$("#hidForceUpdate").val();if(n===""||n.match("[!\\\"'#$%&@()*+,/:;<=>?[\\]^`{¦}~\\s]")||n.length<=3||n.length>=100){t(_NG_Registration_PleaseEnter+" "+_NG_YourZone_Username);return}if(r=RemoveStringAccesntsUtility.removeAccents(n).toLowerCase(),u=RemoveStringAccesntsUtility.removeAccents(___BRAND_NAME).replace(" ","").toLowerCase(),!___userHasPermissionToUseTolunaUsername&&r.indexOf(u)>=0){t(_NG_Registration_UsernameTolunaError.replace("{0}",___BRAND_NAME));return}CommonManager.PerformAjaxCall("/MiscAjax/ValidateFreeUsername",{i_UserName:n},function(r){r?(i.prop("disabled",!0),CommonManager.PerformAjaxCall("/User/UpdateUsername",{username:n,forceUpdate:f},function(n){n.ValidationResultCode===RegistrationCodes.Available?location.reload(!0):(t(_NG_Registration_PleaseEnter+" "+_NG_YourZone_Username),i.prop("disabled",!1))})):t(_NG_Registration_UsernameUnavailable)})})}})