function closeModal(){var n=$(this),i=n.attr("id"),t;setTimeout(function(){n.find(".form-group-container, .form-group-container-selected").hide();$("#MobileModalAdvancedSearch").css("overflow","auto");n.find(".MobileModalNv").hide();n.find(".btn-select, .bodalLable").show();n.removeClass("modal");n.show()},300);t=$("#destinationPointAdvance").attr("data-val");t==null||isNaN(t)||$(".form-group-modal.disabled").removeClass("disabled");$(".autocomplite-list-container").remove()}function showModal(n){var t=n.closest(".form-group-modal").not(".modal.in"),r,i;t.length&&(t.removeClass("disabled"),r=t.find(".form-group-container"),t.find(".MobileModalNv").show(),t.find(".btn-select").hide(),t.addClass("modal"),t.modal("show"),r.show(),i=$("#MobileModalAdvancedSearch"),i.scrollTop(0),i.css("overflow","hidden"))}function closeFormSearch(){$(".clouseSearch").on("click",function(n){n.stopPropagation();$('.btn-control-input input[type="text"]').attr("readonly","");var t=$(this).closest(".form-group-modal"),i=$(this).attr("data-type");switch(i){case"hotels":selectedHotels_recount();break;case"resorts":selectedResorts_recount();break;case"cityFrom":selectedCityFrom_recount();break;case"country":selectedCountry_recount()}return setTimeout(function(){t.modal("hide")},300),!1})}function backFormSearch(){$(".backSearch").on("click",function(n){n.stopImmediatePropagation();$('.btn-control-input input[type="text"]').attr("readonly","");var t=$(this).closest(".modal"),i=$(this).attr("data-type");switch(i){case"country":selectedCountry_recount()}return setTimeout(function(){t.modal("hide")},300),!1})}function formTextInputEvent(){$('.btn-control-input input[type="text"]').on("click",function(n){var f,r,u,e;n.stopImmediatePropagation();var i=$(this),t=i.closest(".form-group-modal").not(".modal.in"),o=$("#FilterFormMobile__container").find("#input-destinationTo-short").attr("id");if(t.length){console.log("showed");t.removeClass("disabled");f=t.find(".form-group-container");t.find(".MobileModalNv").show();t.addClass("modal");t.modal("show");f.show();r=i.attr("id");r!="input-cityFrom-short"&&r!="input-cityFrom"&&(typeof i.attr("readonly")!="undefined"&&i.blur(),i.removeAttr("readonly"));u=$("#MobileModalAdvancedSearch");u.scrollTop(0);u.css("overflow","hidden");t.find(".form-group-container-selected").show();i.val("");e=i.attr("data-load-content");switch(e){case"topCountries":searchForm_v3.loadCountriesTop5(t.attr("id"));break;case"topResorts":searchForm_v3.loadResortsTop5(t.attr("id"));$("#input-resortTo-selector .btn-control-container").append('<div class="form_group_container_buttons v_center clearfix center-text"><a id="input-resortTo-selector-clear-btn" href="#" class="blue font_s16 form_control_clear">Очистить<\/a><\/div>');break;case"topHotels":searchForm_v3.loadHotelsTop5(t.attr("id"))}}})}function cityFromSelector(){$(document).on("click","#input-cityFrom-selector ul li, #input-cityFrom-selector-short ul li",function(){var n=$(this),r=n.attr("data-id"),u=n.attr("data-val"),f=n.closest(".form-group-modal"),i=n.html(),t=$(".input-cityFrom");deviceConfig.type=="Mobile"?t.val(i):t.html(i);t.attr("data-val",u);t.attr("data-text",i);t.attr("data-id",r);typeof advancedFormModel!="undefined"&&(advancedFormModel.cityFrom.text=i,advancedFormModel.cityFrom.id=r,advancedFormModel.cityFrom.val=u);deviceConfig.type=="Mobile"?f.modal("hide"):n.closest(".btn-select-container").find(".btn-select-dropdown").removeClass("in");typeof specialTours!="undefined"&&(clearCountryShortForm(),$("#destinationTo_advanced_clear").click())})}function selectedCityFrom_recount(){var n=$(".input-cityFrom:visible"),i=n.attr("data-val"),t=n.attr("data-text");n.val(t)}function selectedCountry_recount(){var n=$(".input-countryTo:visible"),t=$("#input-destinationTo-short"),u=n.attr("data-val"),i=n.attr("data-text"),r=t.attr("data-text");t.val(r);n.val(i)}function selectedResorts_recount(){var n=[],t=[];$(".selected-resorts").each(function(){n.push($(this).attr("data-id"));t.push($(this).find("span.resort-name").text())});$("#input-resortTo").attr("data-val",n.join(","));$("#input-resortTo").val(t.join(","));typeof window.landing=="undefined"&&(window.landing=!1);n.length==0&&searchForm_v3.loadResortsTop5(window.landing);window.landing=!1}function selectedResorts_clear(){searchFormProvider.model.resorts=[];$(".selected-resorts").each(function(){$(this).remove()});typeof advancedFormModel!="undefined"&&(advancedFormModel.resorts=[]);$("#resorts_btn_selected").html(localizationValues.resort);selectedResorts_recount()}function selectedHotels_recount(){var i=[],t=[],r=[],n;$(".selected-hotels").each(function(){var n=$(this);i.push(n.attr("data-id"));t.push(n.text());r.push(n.attr("data-val"))});n=t.join(", ");$("#input-hotel").attr("data-val",i.join(","));$("#input-hotel").val("");$("#input-hotel").attr("data-names",r.join(", "));n==""&&(n=localizationValues.find_from_name+' <span class="opacity-25">('+localizationValues.any+")<\/span>");deviceConfig.type!="Mobile"&&$("#hotels_btn_selected").html(n);t.length==0&&searchForm_v3.loadHotelsTop5()}function selectedHotels_clear(){$(".selected-hotels").each(function(){$(this).remove()});selectedHotels_recount()}function getMetering(n,t){var r=n%100,i="";return r=r>=20?r%10:r,r===0||r>=5&&r<=20?(t=="days"&&(i="дней"),t=="tourist"&&(i="туристов"),t=="star"&&(i="звезд"),t=="night"&&(i="ночей")):r==1?(t=="days"&&(i="день"),t=="tourist"&&(i="турист"),t=="star"&&(i="звезда"),t=="night"&&(i="ночь")):(t=="days"&&(i="дня"),t=="tourist"&&(i="туриста"),t=="star"&&(i="звезды"),t=="night"&&(i="ночи")),i}function isValidEmailAddress(n){var t=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return t.test(n)}function show(n,t,i,r){window.open(n,t,"menubar=no,width="+i+",height="+r+",toolbar=no,resizable=yes;scrollbars=yes")}function goTo(n){$("body").fadeTo("fast",.9,function(){window.location=n})}function goTo_NewTab(n){window.open(n,"_blank")}function goTo1(n,t){setTimeout(function(){window.location=n},t)}function TryParseInt(n,t){var i=t;return n!=null&&n.length>0&&(isNaN(n)||(i=parseInt(n))),i}function checkPhone(n){return n.match(/^(\+\d{2})*\s*(\d{3}\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/)?!0:!1}function isRegular(n,t){var i=new RegExp(n);return i.test(t)}function setLatinOnly(){$(".latinOnly").keyup(function(){this.value=this.value.replace(/[^a-zA-Z0-9\ ]/g,"")});setLatinOnlyEx()}function setLatinOnlyEx(){$(".latinOnlyEx").keyup(function(){this.value=this.value.replace(/[^a-zA-Z0-9\ \-]/g,"")})}function setNumbersOnly(){$(".numbersOnly").keyup(function(){this.value=this.value.replace(/[^0-9\.]/g,"");this.value=this.value.replace(",","");this.value=this.value.replace(".","")})}function setIntegerOnly(){$(".integer").keyup(function(){if(this.value=this.value.replace(/[^0-9\.]/g,""),this.value=this.value.replace(",",""),this.value=this.value.replace(".",""),this.value.length==0&&(this.value=0),this.value.length>1){var n=parseInt(this.value.substring(0,1));n==0&&(this.value=this.value.substring(1,this.value.length))}})}function setFloatOnly(){$(".float").focus(function(n){$(this).select();n.stopPropagation()});$(".float").keyup(function(){var n,t,i;this.value=this.value.replace(/[^0-9\.,]/g,"");this.value=this.value.replace(",",".");this.value.length==0&&(this.value=0);isNaN(this.value)&&(this.value=0);n=this.value.split(".");n.length>=2?n[1].length>0&&(parseInt(n[1].substring(n[1].length-1,n[1].length))>0?this.value=this.value.asFloat():makeNormalDecimal(this.value)):this.value=makeNormalDecimal(this.value);this.value.length>1&&(t=parseInt(this.value.substring(0,1)),i=this.value.substring(1,2),t==0&&i!="."&&(this.value=this.value.substring(1,this.value.length)))})}function setWatchForMax(){$(".watch-for-max").focusout(function(){var n=parseFloat($(this).attr("data-w-max"));n!=null&&n!="Nan"&&n<parseFloat(this.value)&&(this.value=n)})}function setDateOnly(){jQuery(".dateOnly").keyup(function(){this.value=this.value.replace(/[^0-9\.]/g,"");this.value=this.value.replace(",",".")})}function setPhoneOnly(){jQuery(".phoneOnly").keyup(function(){this.value=this.value.replace(/[^0-9\+]/g,"");this.value=this.value.replace(",","")})}function checkFileExt(n,t){for(var i=0;i<t.length;i++)if(n.lastIndexOf(".jpg")!=-1||n.lastIndexOf(".JPG")!=-1||n.lastIndexOf(".png")!=-1||n.lastIndexOf(".PNG")!=-1||n.lastIndexOf(".jpeg")!=-1||n.lastIndexOf(".JPEG")!=-1)return!0;return!1}function getDate(n,t,i){var f=new Date,u=f.getDate()+n,r,e;return u.toString().length==1&&(u="0"+u),r=f.getMonth()+t+1,r.toString().length==1&&(r="0"+r),e=f.getFullYear()+i,u+"."+r+"."+e}function getDate1(n,t,i){var r=new Date,u,f,e;return r=r.setDate(r.getDate()+n),u=r.getDays(),u.toString().length==1&&(u="0"+u),r=r.setMonth(r.getMonth()+t+1),f=r.getMounth(),f.toString().length==1&&(f="0"+f),e=r.setYear(r.getYear+i).getFullYear(),u+"."+f+"."+e}function getTimeNow(){var r=new Date,n=r.getHours().toString(),t=r.getMinutes().toString(),i=r.getSeconds().toString();return n.length==1&&(n="0"+n),t.length==1&&(t="0"+t),i.length==1&&(i="0"+i),n+":"+t+":"+i}function getDateTimeNow(){return getDate(0,0,0)+" "+getTimeNow()}function dateNowAsMoment(){var n=moment().get("date"),t=moment().get("month")+1,i=moment().get("year"),r=n+"."+t+"."+i;return moment(r,"DD.MM.YYYY")}function dateDiffUseMoment(n){var t=dateNowAsMoment(),i=moment(n,"DD.MM.YYYY");return i.diff(t,"days")}function isHotTour(n){var i=moment(n,"YYYY-MM-DD").format("DD.MM.YYYY"),t=dateDiffUseMoment(i);return t>0&&t<=5}function contains(n,t){for(j=0;j<n.length;j++)if(n[j]==t)return!0;return!1}function getUrlVars(){var n={},t=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(t,i,r){n[i]=r});return n}function increaseDate(n,t,i){var c=n,s=c.split("."),u=new Date(s[2],s[1]-1,s[0]),h=t,r=null;i=="day"?r=new Date(u.setDate(u.getDate()+h)):i=="month"&&(r=new Date(u.setMonth(u.getMonth()+parseInt(h))));var f=r.getDate(),e=r.getMonth()+1,o=r.getFullYear();return f=(f<10?"0":"")+f,e=(e<10?"0":"")+e,o=(o<10?"0":"")+o,f+"."+e+"."+o}function db_dic_values_getObj(n){return localStorage.getItem(n)}function db_dic_values_setObj(n,t){localStorage.setItem(n,t)}function showDialog(n){$("#"+n).modal({backdrop:!1,keyboard:!1})}function hideDialog(n){$("#"+n).modal("hide")}function arrayToCSV(n){for(var e=[],u=[],i,f,r,t=0,o=n.length;t<o;t++){i=n[t];f=[];for(r in i)i.hasOwnProperty(r)&&(t===0&&e.push(prepareValueForCSV(r)),f.push(prepareValueForCSV(i[r])));u.push(f.join(","))}return u.unshift(e.join(",")),u.join("\n")}function prepareValueForCSV(n){return n=""+n,n=n.replace(/"/g,'""'),'"'+n+'"'}function reinitSortable(){forEach(document.getElementsByTagName("table"),function(n){if(n.className.search(/\bsortable\b/)!=-1){var t=$(n).attr("sortable-init");typeof t!="undefined"&&t!==!1?sorttable.makeSortable(n):$(n).attr("sortable-init","init")}});$("table.sortable th").addClass("cur-pointer")}function rgb2hex(n){return n=n.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),"#"+hex(n[1])+hex(n[2])+hex(n[3])}function hex(n){return isNaN(n)?"00":hexDigits[(n-n%16)/16]+hexDigits[n%16]}function getEditDistance(n,t){var u,i,r;if(n.length===0)return t.length;if(t.length===0)return n.length;for(u=[],i=0;i<=t.length;i++)u[i]=[i];for(r=0;r<=n.length;r++)u[0][r]=r;for(i=1;i<=t.length;i++)for(r=1;r<=n.length;r++)u[i][r]=t.charAt(i-1)==n.charAt(r-1)?u[i-1][r-1]:Math.min(u[i-1][r-1]+1,Math.min(u[i][r-1]+1,u[i-1][r]+1));return u[t.length][n.length]}function isValidDate(n,t,i){var e;if(typeof t=="undefined"&&(t=1900),!/^\d{1,2}\.\d{1,2}\.\d{4}$/.test(n))return!1;var u=n.split("."),o=parseInt(u[0],10),f=parseInt(u[1],10),r=parseInt(u[2],10);return r<1e3||r>3e3||f==0||f>12?!1:typeof t!="undefined"&&!isNaN(t)&&parseInt(t)>r?!1:typeof i!="undefined"&&!isNaN(i)&&parseInt(i)<r?!1:(e=[31,28,31,30,31,30,31,31,30,31,30,31],(r%400==0||r%100!=0&&r%4==0)&&(e[1]=29),o>0&&o<=e[f-1])}function ExecuteService(n,t,i,r){$.ajax({type:"POST",url:ConvertUrlTooLocalization(t),contentType:"application/json; charset=utf-8",dataType:"json",data:asmxParams(t,n),success:function(n){checkError(n)&&i(n)},error:r})}function ExecuteServiceWithContext(n,t,i,r,u){$.ajax({type:"POST",url:ConvertUrlTooLocalization(n),contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(asmxData(n,t)),context:{context:i,callbackSuccess:r,callbackError:u},success:function(n){var t=typeof n.d=="object"?n.d:JSON.parse(n.d);checkError(n)?this.callbackSuccess.call(this.context,t):this.callbackError.call(this.context,t)},error:function(n){this.callbackError.call(this.context,n)}})}function ExecuteUrl(n,t,i,r){$.ajax({type:"POST",url:ConvertUrlTooLocalization(t),contentType:"application/json; charset=utf-8",dataType:"json",data:asmxParams(t,n),cache:!1,context:{callbackSuccess:i,callbackError:r},success:function(n){this.callbackSuccess(n)},error:function(){this.callbackError()}})}function ExecuteUrlSynk(n,t,i,r){$.ajax({type:"POST",url:ConvertUrlTooLocalization(t),contentType:"application/json; charset=utf-8",dataType:"json",data:asmxParams(t,n),cache:!1,async:!1,context:{callbackSuccess:i,callbackError:r},success:function(n){this.callbackSuccess(n)},error:function(){this.callbackError()}})}function ExecuteUrlEx(n,t,i,r,u){$.ajax({type:"POST",url:ConvertUrlTooLocalization(n),contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(asmxData(n,t)),context:{context:i,callbackSuccess:r,callbackError:u},success:function(n){var t=JSON.parse(n.d);this.callbackSuccess.call(this.context,t)},error:function(){typeof this.callbackError!="undefined"&&this.callbackError()}})}function ExecuteActionString(n,t,i,r,u){var f={postDataModel:JSON.stringify(t)};$.ajax({type:"POST",url:n,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(f),context:{context:i,callbackSuccess:r,callbackError:u},success:function(t){console.log("=============== response for "+n+"================");console.log(t);console.log("===============================");this.callbackSuccess.call(this.context,t)},error:function(){typeof this.callbackError!="undefined"&&this.callbackError()}})}function ExecuteAction(n,t,i,r,u){var e=ConvertUrlTooLocalization(n),f=(i||{}).method||"POST";Far.Global.jsonRequest({method:f,url:n,model:{context:i,callbackSuccess:r,callbackError:u},data:asmxData(n,t),onSuccess:function(n){this.model.callbackSuccess.call(this.model.context,n)},onError:function(){typeof this.callbackError!="undefined"&&this.model.callbackError.call(this.model.context)}});return}function ExecuteAction_withReturn(n,t,i,r,u,f){var e=ConvertUrlTooLocalization(n),o=(i||{}).method||"POST";return $.ajax({type:o,url:e,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(asmxData(n,t)),context:{context:i,callbackSuccess:r,callbackError:u,callbackBeforeSend:f},beforeSend:function(){typeof this.callbackBeforeSend!="undefined"&&this.callbackBeforeSend.call(this.context)},success:function(n){this.callbackSuccess.call(this.context,n)},error:function(){typeof this.callbackError!="undefined"&&this.callbackError.call(this.context)}})}function ExecuteActionCROS(n,t,i,r,u){$.ajax({type:"POST",url:ConvertUrlTooLocalization(n),contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(asmxData(n,t)),crossDomain:!0,context:{context:i,callbackSuccess:r,callbackError:u},success:function(n){this.callbackSuccess.call(this.context,n)},error:function(){typeof this.callbackError!="undefined"&&this.callbackError.call(this.context)}})}function ExecuteServiceEx(n,t){t.xhr=$.ajax({type:"POST",url:ConvertUrlTooLocalization(n)+t.query,contentType:"application/json; charset=utf-8",dataType:"json",data:asmxParams(n,t.data.params),context:{request:t},cache:!1,success:function(n){n.d?(farSearchRequests.endRequest(this.request,!0),n.d.success===!0&&((typeof n.d.data.tours=="undefined"||n.d.data.tours==null)&&(n.d.data.tours=[]),console.log("-->request end: operatonName: "+this.request.data.operatorName+"; countryId: "+this.request.countryId+"; page: "+this.request.page+"; LENGTH: "+n.d.data.tours.length),this.request.completer.onSuccess.call(this.request,n.d.data))):farSearchRequests.endRequest(this.request,!1)},error:function(n,t,i){farSearchRequests.endRequest(this.request,!1);this.request.completer.onError.call(this.request,n,t,i)}})}function post(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit()}function checkError(n){if(n.hasOwnProperty("cached")||typeof n.d=="object")return!0;if(parseInt(n.d.indexOf("errorCode"))!=-1){var t=$.parseJSON(n.d);return window.location="/errors?message="+t.errorCode,!1}return!0}function checkError2(){}function globalError(){globalConnectionStatus}function checkConnection(){}function checkConnection_offline(){globalConnectionStatus=!1;$("#connectionsStatusDiv").size()==0&&($("#global_connectionStatus").prepend('<div id="connectionsStatusDiv" style="padding:5px; display:none;" class="bg-red fs-small bold c-white ta-c well">Без доступу до Інтернет<br><a class="cur-pointer c-lgray refrechConnection" href="javascript:void(0)" onclick="checkConnection();$(\'.refrechConnection\').html(\'Поновлюю підключення...\');">Повторити спробу<\/a><\/div>'),$("#connectionsStatusDiv").show(),$(".visible-online").hide(),$(".visible-offline").show(),$("#global_sync_status").size()>0&&!$("#operations-sal-data-table-content").is(":visible")&!$("#operations-buy-data-table-content").is(":visible")&&(alert("Систему переведено в режим роботи без підключення до мережі Інтернет!\nВ цьому режимі ви маєте змогу виконувати валютні операції."),departments_show_container("operations")),globalTimerInterval<=27e4&&(window.clearInterval(globalTimer),globalTimerInterval=globalTimerInterval*3,globalTimer=window.setInterval(checkConnection,globalTimerInterval)))}function checkConnection_online(){globalConnectionStatus=!0;$("#connectionsStatusDiv").remove();$(".visible-online").show();$(".visible-offline").hide();window.clearInterval(globalTimer);globalTimerInterval=1e4;globalTimer=window.setInterval(checkConnection,globalTimerInterval)}function ConvertUrlTooLocalization(n,t){var i;if(typeof t!="undefined"&&t&&localization=="ru")return n;if(n=="")n="/"+localization;else{if(n.indexOf("https")==0||n.indexOf("http")==0)return n;if(n.indexOf(".asmx")>0){for(i=0;i<localizationAll.length;i++)if(n.includes("lang="+localizationAll[i]))return n;n=n+"?lang="+localization}else{for(i=0;i<localizationAll.length;i++){if(n.indexOf("/"+localizationAll[i])==0)return n;if(n.indexOf(localizationAll[i])==0)return"/"+n}n="/"+localization+"/"+trimStart("/",n)}}return n}function trimStart(n,t){for(var i=0;t[i]===n;)i++;return t.substr(i)}function asmxParams(n,t){return n.indexOf(".asmx")>0&&(t="{lang:'"+localization+"',"+trimStart("{",t)),t}function asmxData(n,t){return n.indexOf(".asmx")>0&&(t.lang=localization),t}function new_dropdown(n){var t=this;t.clas=n;this.f_init=function(){$(document).on("click",t.clas,function(){var n=$(this).hasClass("active");n?($("body").removeClass("__active__new_dropdown"),$(this).removeClass("active")):($("body").addClass("__active__new_dropdown"),$(this).addClass("active"))});$(document).on("click","body.__active__new_dropdown",function(){var n=$(".new_dropdown.active");n.length&&$(n).get(0).click()})};window.commonDocument.onReady(function(){t.f_init()})}function fireSwiperGtmEvents(n){function t(n){var t=[];n.find(".tour").each(function(){var n=$(this),r=n.closest(".swiper-slide"),i;r.hasClass("swiper-slide-active")&&(i=n.attr("data-id"),t.push(i))});t.length!=0&&GTM.proxyImpressions(t,n.attr("data-block-id"))}t(swipers[n].container);swipers[n].on("onSlideChangeEnd",function(n){t(n.container)})}function _fast_tours_search_form_getData(){var i=datedControl1.model.from,r=datedControl1.model.to,u=nightsControl.model.from,f=touristsControl.model.adults,e=touristsControl.model.kids,o=touristsControl.model.ages,s=starsControl.rangeIds(),t=[],n;return $('#form_search_food input[type="checkbox"]').each(function(n,i){i=$(i);i.prop("checked")&&i.attr("value")!=-1&&i.attr("value")!="-1"&&t.push(i.attr("value"))}),n={countries:[{id:searchForm_v3.getCountries()}],cityFrom:{id:searchForm_v3.getCityFrom()},dateFrom:i,dateTo:r,night:u,nightTo:nightsControl.model.to,nightPlus:0,adult:f,kids:e,babies:0,ages:o,stars:s,meals:t,starsOrBetter:"0",hotelOnly:typeof __global_hotelOnly=="undefined"?"":__global_hotelOnly},!0&&(n.nightPlus=1),!1&&(n.starsOrBetter="1"),n}function _fast_tours_search_form_makeRequest_alternative_(){var l=advancedSearch.getData(),n=_fast_tours_search_form_getData(),r,f,t,e;if(n.countries=[{id:searchForm_v3.getCountriesStr()}],n.resorts=searchForm_v3.getResorts(),n.regions=searchForm_v3.getRegions(),!window.onSearchValidate(n.countries,n.resorts,n.hotels,touristsControl))return!1;var o=deviceConfig.type=="Mobile"?$("#input-cityFrom-short").val():$("#simple_form_search .input-cityFrom").first().text(),s=deviceConfig.type=="Mobile"?$("#input-countryTo-short").val():$("#advanced_form_search .input-countryTo").first().text(),i=deviceConfig.type=="Mobile"?$("#input-resortTo").attr("data-text"):$("#resorts_btn_selected").html();i=="Курорт"&&(i="");r=nightsControl.model.from.toString();nightsControl.model.from!=nightsControl.model.to&&(r+="-"+nightsControl.model.to);var u={from:o,to:s,curort:i||"",hotels:"",days:"",nights:r,old:n.adult,child:n.kids,stars:starsControl.rangeNames(),eat:""},h=moment(n.dateFrom,"DD.MM.YYYY"),c=moment();return u.days=h.diff(c,"days")+1,GTM.searchTour(u),n.stars.length==0&&(n.stars.push(3),n.stars.push(4),n.stars.push(7)),f=JSON.stringify(n),$(".search__btn").hide(),$(".search__loader").show(),t=globalSystemSettings.render.viewPartner,e="{code:'"+window.globalSCode+"',data:'"+f+"',partnerType:'"+t+"'}",setTimeout(ExecuteService(e,"/wS/search/_aditionslSearch.asmx/_builSimpleRequest",function(n){var i=n.d,r=ConvertUrlTooLocalization("/tours/catalog/",!0)+i+"/"+(typeof specialCode=="undefined"?"":"?show-type="+specialCode);typeof t!="undefined"&&t!=null&&t.length>3&&(r=ConvertUrlTooLocalization("/tours/catalog/",!0)+i+"/?partner-type="+t+(typeof specialCode=="undefined"?"":"&show-type="+specialCode));goTo(r)},function(){}),100),searchFormState.save(n),!0}function farDropdownEvent(){$(".far_dropdown .dropdown-menu li").bind("click",function(){var n=$(this),f=n.attr("data-val")||n.get(0).innerHTML,i=n.attr("data-id"),t=n.closest(".far_dropdown"),e=t.hasClass("default_propagation"),o=t.find(".dropdown-toggle"),r=o.find(".dropdown_selected_value"),u=t.find('input[type="hidden"]');return r.html(f),r.attr("data-id",i),u.length&&u.val(i),e?!1:void 0})}function initHotTour(n){var t=$(n).attr("id"),i=JSON.parse($(n).attr("data-model"));hotTodayPluginControl=hotTodayPlugin.create(t,i);hotTodayPluginControls.push(hotTodayPluginControl)}function getMetering(n,t){var r=n%100,i="";if(r=r>=20?r%10:r,r===0||r>=5&&r<=20)switch(t){case"hotels":i=localizationValues.hotels_0;break;case"days":i=localizationValues.days_0;break;case"tourist":i=localizationValues.tourist_0;break;case"star":i=localizationValues.star_0;break;case"night":i=localizationValues.night_0;break;case"kid":i=localizationValues.kid_0;break;case"tour":i=localizationValues.tour_0}else if(r==1)switch(t){case"hotels":i=localizationValues.hotels_1;break;case"days":i=localizationValues.days_1;break;case"tourist":i=localizationValues.tourist_1;break;case"star":i=localizationValues.star_1;break;case"night":i=localizationValues.night_1;break;case"kid":i=localizationValues.kid_2;break;case"tour":i=localizationValues.tour_1}else switch(t){case"hotels":i=localizationValues.hotels_2;break;case"days":i=localizationValues.days_2;break;case"tourist":i=localizationValues.tourist_2;break;case"star":i=localizationValues.star_2;break;case"night":i=localizationValues.night_2;break;case"kid":i=localizationValues.kid_0;break;case"tour":i=localizationValues.tour_2}return i}function fixed_search_form_init(){var n=$("#Search_form_container"),t=$(".fixed_search_form__closer");$(".sticky_clone").length===0&&$("#search_forms").prepend('<div class="sticky_clone"><\/div>');$(document).on("scroll.fixedForm",function(){$(document).scrollTop()>$(".sticky_clone").offset().top?$(n).hasClass("closed")?$(n).is(":visible")&&$(".fixed_form_opener").show():($(n).addClass("fixed_search_form"),$(t).show(),$(".sticky_clone").height(n.height())):($(n).removeClass("fixed_search_form"),$(t).hide(),$(".fixed_form_opener").hide(),$(".sticky_clone").height(0))});$(".fixed_search_form__closer_circle").on("click",function(){$(".sticky_clone").height(0);$(n).removeClass("fixed_search_form");$(n).addClass("closed");$(".fixed_form_opener").show()});$(".fixed_form_opener").on("click",function(){$(".sticky_clone").height(n.height());$(n).addClass("fixed_search_form");$(n).removeClass("closed");$(".fixed_form_opener").hide();$(t).show()})}function fixed_search_form_mobile_open(){window.SearchForm.instance.events.onAdnvancedClick.call(window.SearchForm.instance)}function fixed_search_form_mobile_close(){var n=$("#Search_form_container");window.SearchForm.instance.switchMode();$(n).removeClass("fixed_form");$(".form_closer__mobile").hide();$("body").removeClass("modal-open");$("#MobileAdvancedSearch").hide()}function fixed_search_form_mobile_init(){var n=$("#Search_form_container"),t=n.height();$(document).on("scroll",function(){$(document).scrollTop()>560?$("#fixed_bottom").show():$("#fixed_bottom").hide()})}function new_loader_animation(n,t,i){var r=this;this.element=n;this.bg_opacity=typeof t=="undefined"?100:t;this.loader_color=typeof i=="undefined"?"black":i;this.start=function(){r.element.addClass("new_loader_animation").append('<div class="new_loader_animation__loader __loader_color-'+r.loader_color+" __loader_opacity-"+r.bg_opacity+'"><span><\/span><i><\/i><\/div>');setTimeout(function(){r.element.find(".new_loader_animation__loader").addClass("__active")},100)};this.stop=function(){var n=r.element.find(".new_loader_animation__loader");n.removeClass("__active");setTimeout(function(){r.element.removeClass("new_loader_animation");n.remove()},1e3)}}function historyBack(){var n=!0;window.addEventListener("beforeunload",function(){n=!1});window.history.go(-1);setTimeout(function(){n&&(window.location.href=document.location.origin)},100)}function body_main_scroll_class_(){var n=this;this.curr={wih:0,bst:0,icp_body:$("body"),icp_wind:$(window)};this.state="unscrolled";this.add_event=function(t){n.events.push(t)};this.events=[function(t){t.bst>=27?(n.state="pre-scrolled",t.icp_body.hasClass("pre-scrolled")||t.icp_body.addClass("pre-scrolled"),t.bst>t.wih/2?(n.state="scrolled",t.icp_body.hasClass("scrolled")||t.icp_body.addClass("scrolled"),t.bst>t.wih?(n.state="scrolled-more",t.icp_body.hasClass("scrolled-more")||t.icp_body.addClass("scrolled-more")):t.icp_body.hasClass("scrolled-more")&&t.icp_body.removeClass("scrolled-more")):t.icp_body.hasClass("scrolled")&&t.icp_body.removeClass("scrolled")):(n.state="unscrolled",t.icp_body.hasClass("pre-scrolled")&&t.icp_body.removeClass("pre-scrolled"))}];this.init=function(){$(window).scroll(function(){n.curr.wih=window.innerHeight;n.curr.bst=n.curr.icp_wind.scrollTop();for(var t=0;t<n.events.length;t++)n.events[t](n.curr)})};this.init()}function elementScrolledIntoView(n,t){for(var u=$(window).scrollTop(),e=u+$(window).height(),r,f,i=0;i<n.length;i++)n[i].el!==null?(r=n[i].el.offset().top,f=n[i].el.height(),r<=e&&r>=u-f&&t(n[i].el,i,!0)):t(n[i].el,i,!1)}var globalSystemLog={init:function(){$.ajax({type:"POST",url:ConvertUrlTooLocalization("/guest/get-base-info"),contentType:"application/json; charset=utf-8",dataType:"json",data:{},cache:!1,context:{callbackSuccess:function(n){globalSystemSettings.guestId=n.guestId;globalSystemSettings.ip4=n.ip4},callbackError:function(){}},success:function(n){this.callbackSuccess(n)},error:function(){this.callbackError()}})},browserPlugins:function(){for(var r=navigator.plugins.length,t=[],i,n=0;n<r;n++)i={name:navigator.plugins[n].name,version:navigator.plugins[n].version,installed:!0,enabled:!0},t.push(i);return t},getDevice:function(){var n=globalSystemLog.browserPlugins(),t=new Date,i={time_zone:t.getTimezoneOffset()/-60,ipv4:globalSystemSettings.ip4,device_guid:globalSystemSettings.guestId,browser:{product_sub:navigator.productSub,vendor:navigator.vendor,max_touch_points:navigator.maxTouchPoints,hardware_concurrency:navigator.hardwareConcurrency,app_code_name:navigator.appCodeName,app_name:navigator.appName,app_version:navigator.appVersion,platform:navigator.platform,product:navigator.product,user_agent:navigator.userAgent,language:navigator.language,on_line:navigator.onLine,cookie_enabled:navigator.cookieEnabled,do_not_track:navigator.doNotTrack},browser_plugins:n,screen:{avail_width:screen.availWidth,avail_height:screen.availHeight,width:screen.width,height:screen.height,color_depth:screen.colorDepth,pixel_depth:screen.pixelDepth,avail_left:screen.availLeft,avail_top:screen.availTop}};return JSON.stringify(i)},saveAction:function(n,t){var i={guestId:"00000000-0000-0000-0000-000000000000",ip:"auto",actionType:n,actionDescription:t,browserInfo:globalSystemLog.getDevice(),deviceType:deviceConfig.type};$.ajax({type:"POST",url:ConvertUrlTooLocalization("/guest/log-data"),contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(i),cache:!1,context:{callbackSuccess:function(){},callbackError:function(){}},success:function(n){this.callbackSuccess(n)},error:function(){this.callbackError()}})}},sysFn,hexDigits,globalTimerInterval,timerExecuted,swipers,recommendedPlugin,hotPlugin,hotControl,desktopHotControl,searchFormState,search_form_state__x,search_form_state,idGenerator,body_main_scroll_class;if(window.setTimeout(function(){farDocument.onReady(function(){globalSystemLog.init()})},2e3),window.setTimeout(function(){farDocument.onReady(function(){globalSystemLog.saveAction("pageOpen",window.location.href)})},2500),!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function ir(n,t){t=t||u;var i=t.createElement("script");i.text=n;t.head.appendChild(i).parentNode.removeChild(i)}function fi(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return"function"!==r&&!i.isWindow(n)&&("array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n)}function l(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function oi(n,t,r){return i.isFunction(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return ot.call(t,n)>-1!==r}):er.test(t)?i.filter(t,n,r):(t=i.filter(t,n),i.grep(n,function(n){return ot.call(t,n)>-1!==r&&1===n.nodeType}))}function ar(n,t){while((n=n[t])&&1!==n.nodeType);return n}function ne(n){var t={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function nt(n){return n}function pt(n){throw n;}function vr(n,t,r,u){var f;try{n&&i.isFunction(f=n.promise)?f.call(n).done(t).fail(r):n&&i.isFunction(f=n.then)?f.call(n,t,r):t.apply(void 0,[n].slice(u))}catch(n){r.apply(void 0,[n])}}function bt(){u.removeEventListener("DOMContentLoaded",bt);n.removeEventListener("load",bt);i.ready()}function ht(){this.expando=i.expando+ht.uid++}function re(n){return"true"===n||"false"!==n&&("null"===n?null:n===+n+""?+n:te.test(n)?JSON.parse(n):n)}function pr(n,t,i){var r;if(void 0===i&&1===n.nodeType)if(r="data-"+t.replace(ie,"-$&").toLowerCase(),i=n.getAttribute(r),"string"==typeof i){try{i=re(i)}catch(u){}e.set(n,t,i)}else i=void 0;return i}function kr(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==o&&+s)&&ct.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f/=e,i.style(n,t,f+o);while(e!==(e=c()/s)&&1!==e&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function ue(n){var r,f=n.ownerDocument,u=n.nodeName,t=si[u];return t?t:(r=f.body.appendChild(f.createElement(u)),t=i.css(r,"display"),r.parentNode.removeChild(r),"none"===t&&(t="block"),si[u]=t,t)}function tt(n,t){for(var e,u,f=[],i=0,o=n.length;i<o;i++)u=n[i],u.style&&(e=u.style.display,t?("none"===e&&(f[i]=r.get(u,"display")||null,f[i]||(u.style.display="")),""===u.style.display&&kt(u)&&(f[i]=ue(u))):"none"!==e&&(f[i]="none",r.set(u,"display",e)));for(i=0;i<o;i++)null!=f[i]&&(n[i].style.display=f[i]);return n}function o(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&l(n,t)?i.merge([n],r):r}function hi(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function iu(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if(e=n[l],e||0===e)if("object"===i.type(e))i.merge(y,e.nodeType?[e]:e);else if(tu.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(gr.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);s=h.firstChild;s.textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];)if(u&&i.inArray(e,u)>-1)f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&hi(s),r)for(v=0;e=s[v++];)nu.test(e.type||"")&&r.push(e);return h}function gt(){return!0}function it(){return!1}function uu(){try{return u.activeElement}catch(n){}}function ci(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)ci(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),f===!1)f=it;else if(!f)return n;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function fu(n,t){return l(n,"table")&&l(11!==t.nodeType?t:t.firstChild,"tr")?i(">tbody",n)[0]||n:n}function ae(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function ve(n){var t=ce.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function eu(n,t){var u,c,f,s,h,l,a,o;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),o=s.events)){delete h.handle;h.events={};for(f in o)for(u=0,c=o[f].length;u<c;u++)i.event.add(t,f,o[f][u])}e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function ye(n,t){var i=t.nodeName.toLowerCase();"input"===i&&dr.test(n.type)?t.checked=n.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=n.defaultValue)}function rt(n,t,u,e){t=gi.apply([],t);var l,p,c,a,s,w,h=0,v=n.length,k=v-1,y=t[0],b=i.isFunction(y);if(b||v>1&&"string"==typeof y&&!f.checkClone&&he.test(y))return n.each(function(i){var r=n.eq(i);b&&(t[0]=y.call(this,i,r.html()));rt(r,t,u,e)});if(v&&(l=iu(t,n[0].ownerDocument,!1,n,e),p=l.firstChild,1===l.childNodes.length&&(l=p),p||e)){for(c=i.map(o(l,"script"),ae),a=c.length;h<v;h++)s=l,h!==k&&(s=i.clone(s,!0,!0),a&&i.merge(c,o(s,"script"))),u.call(n[h],s,h);if(a)for(w=c[c.length-1].ownerDocument,i.map(c,ve),h=0;h<a;h++)s=c[h],nu.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(w,s)&&(s.src?i._evalUrl&&i._evalUrl(s.src):ir(s.textContent.replace(le,""),w))}return n}function ou(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&hi(o(u,"script")),u.parentNode.removeChild(u));return n}function lt(n,t,r){var o,s,h,u,e=n.style;return r=r||ni(n),r&&(u=r.getPropertyValue(t)||r[t],""!==u||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),!f.pixelMarginRight()&&li.test(u)&&su.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h)),void 0!==u?u+"":u}function hu(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function be(n){if(n in vu)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=au.length;t--;)if(n=au[t]+i,n in vu)return n}function yu(n){var t=i.cssProps[n];return t||(t=i.cssProps[n]=be(n)||n),t}function pu(n,t,i){var r=ct.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function wu(n,t,r,u,f){for(var o=0,e=r===(u?"border":"content")?4:"width"===t?1:0;e<4;e+=2)"margin"===r&&(o+=i.css(n,r+b[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+b[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+b[e]+"Width",!0,f))):(o+=i.css(n,"padding"+b[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+b[e]+"Width",!0,f)));return o}function bu(n,t,r){var o,e=ni(n),u=lt(n,t,e),s="border-box"===i.css(n,"boxSizing",!1,e);return li.test(u)?u:(o=s&&(f.boxSizingReliable()||u===n.style[t]),"auto"===u&&(u=n["offset"+t[0].toUpperCase()+t.slice(1)]),u=parseFloat(u)||0,u+wu(n,t,r||(s?"border":"content"),o,e)+"px")}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function ai(){ti&&(u.hidden===!1&&n.requestAnimationFrame?n.requestAnimationFrame(ai):n.setTimeout(ai,i.fx.interval),i.fx.tick())}function gu(){return n.setTimeout(function(){ut=void 0}),ut=i.now()}function ii(n,t){var r,u=0,i={height:n};for(t=t?1:0;u<4;u+=2-t)r=b[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function nf(n,t,i){for(var u,f=(a.tweeners[t]||[]).concat(a.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function ke(n,t,u){var f,y,w,c,b,s,o,l,k="width"in t||"height"in t,v=this,p={},h=n.style,a=n.nodeType&&kt(n),e=r.get(n,"fxshow");u.queue||(c=i._queueHooks(n,"fx"),null==c.unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})}));for(f in t)if(y=t[f],ku.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if(s=!i.isEmptyObject(t),s||!i.isEmptyObject(p)){k&&1===n.nodeType&&(u.overflow=[h.overflow,h.overflowX,h.overflowY],o=e&&e.display,null==o&&(o=r.get(n,"display")),l=i.css(n,"display"),"none"===l&&(o?l=o:(tt([n],!0),o=n.style.display||o,l=i.css(n,"display"),tt([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(s||(v.done(function(){h.display=o}),null==o&&(l=h.display,o="none"===l?"":l)),h.display="inline-block"));u.overflow&&(h.overflow="hidden",v.always(function(){h.overflow=u.overflow[0];h.overflowX=u.overflow[1];h.overflowY=u.overflow[2]}));s=!1;for(f in p)s||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&tt([n],!0),v.done(function(){a||tt([n]);r.remove(n,"fxshow");for(f in p)i.style(n,f,p[f])})),s=nf(a?e[f]:0,f,v),f in e||(e[f]=s.start,a&&(s.end=s.start,s.start=0))}}function de(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function a(n,t,r){var e,o,s=0,l=a.prefilters.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=ut||gu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(e||f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:ut||gu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),h=u.props;for(de(h,u.opts.specialEasing);s<l;s++)if(e=a.prefilters[s].call(u,n,h,u.opts))return i.isFunction(e.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(e.stop,e)),e;return i.map(h,nf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u}function k(n){var t=n.match(h)||[];return t.join(" ")}function d(n){return n.getAttribute&&n.getAttribute("class")||""}function pi(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||ge.test(n)?u(n,i):pi(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)pi(n+"["+f+"]",t[f],r,u)}function cf(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function lf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===wi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ki(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function so(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}function ho(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}var p=[],u=n.document,pf=Object.getPrototypeOf,w=p.slice,gi=p.concat,ui=p.push,ot=p.indexOf,vt={},nr=vt.toString,yt=vt.hasOwnProperty,tr=yt.toString,wf=tr.call(Object),f={},rr="3.2.1",i=function(n,t){return new i.fn.init(n,t)},bf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,kf=/^-ms-/,df=/-([a-z])/g,gf=function(n,t){return t.toUpperCase()},y,ei,er,or,sr,hr,cr,lr,h,yr,wt,v,st,si,tu,ut,ti,ku,du,tf,ft,rf,uf,ff,vi,af,et,di,ri,vf,yf;i.fn=i.prototype={jquery:rr,constructor:i,length:0,toArray:function(){return w.call(this)},get:function(n){return null==n?w.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(w.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ui,sort:p.sort,splice:p.splice};i.extend=i.fn.extend=function(){var e,f,r,t,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if(null!=(e=arguments[u]))for(f in e)r=n[f],t=e[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(o=Array.isArray(t)))?(o?(o=!1,s=r&&Array.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(rr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==nr.call(n))&&(!(t=pf(n))||(i=yt.call(t,"constructor")&&t.constructor,"function"==typeof i&&tr.call(i)===wf))},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?vt[nr.call(n)]||"object":typeof n},globalEval:function(n){ir(n)},camelCase:function(n){return n.replace(kf,"ms-").replace(df,gf)},each:function(n,t){var r,i=0;if(fi(n)){for(r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(bf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(fi(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ui.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:ot.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;r<e;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(fi(n))for(e=n.length;r<e;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return gi.apply([],f)},guid:1,proxy:function(n,t){var u,f,r;if("string"==typeof t&&(u=n[t],t=n,n=u),i.isFunction(n))return f=w.call(arguments,2),r=function(){return n.apply(t||this,f.concat(w.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r},now:Date.now,support:f});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=p[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){vt["[object "+t+"]"]=t.toLowerCase()});y=function(n){function u(n,t,r,u){var s,w,l,a,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(d=cr.exec(n)))if(s=d[1]){if(9===v){if(!(l=t.getElementById(s)))return r;if(l.id===s)return r.push(l),r}else if(p&&(l=p.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=d[3])&&e.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(e.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)p=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(vi,yi):t.setAttribute("id",a=f),y=ft(n),w=y.length;w--;)y[w]="#"+a+" "+yt(y[w]);g=y.join(",");p=ni.test(n)&&ri(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(nt){}finally{a===f&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ti(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[f]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function vr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function bi(n){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&lr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function ki(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function pt(n,t,i){var r=t.dir,u=t.next,e=u||r,o=i&&"parentNode"===e,s=di++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||o)if(a=t[f]||(t[f]={}),l=a[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[e])&&c[0]===v&&c[1]===s)return y[2]=c[2];if(l[e]=y,y[2]=n(t,i,h))return!0}return!1}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function yr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||yr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:wt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=pt(function(n){return n===o},c,!0),a=pt(function(n){return nt(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[pt(ui(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(e),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&yt(n))}e.push(u)}return ui(e)}function pr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=nr.call(l));w=wt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,e,t,st,oi,ft,bt,si,ht,w,ut,b,i,s,h,o,d,ct,et,f="sizzle"+1*new Date,c=n.document,v=0,di=0,hi=ti(),ci=ti(),lt=ti(),kt=function(n,t){return n===t&&(ut=!0),0},gi={}.hasOwnProperty,g=[],nr=g.pop,tr=g.push,k=g.push,li=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},dt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ai="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",gt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ai+")*)|.*)\\)|)",ir=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),rr=new RegExp("^"+r+"*,"+r+"*"),ur=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),fr=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),er=new RegExp(gt),or=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+ai),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+dt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,cr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ni=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},vi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,yi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},pi=function(){b()},lr=pt(function(n){return n.disabled===!0&&("form"in n||"label"in n)},{dir:"parentNode",next:"legend"});try{k.apply(g=li.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(wr){k={apply:g.length?function(n,t){tr.apply(n,li.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}e=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!oi(i),c!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),e.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=ot.test(i.getElementsByClassName),e.getById=a(function(n){return s.appendChild(n).id=f,!i.getElementsByName||!i.getElementsByName(f).length}),e.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i,u,f,r=t.getElementById(n);if(r){if(i=r.getAttributeNode("id"),i&&i.value===n)return[r];for(f=t.getElementsByName(n),u=0;r=f[u++];)if(i=r.getAttributeNode("id"),i&&i.value===n)return[r]}return[]}}),t.find.TAG=e.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):e.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=e.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(e.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+dt+")");n.querySelectorAll("[id~="+f+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+f+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(e.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){e.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",gt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},kt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&r||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(fr,"='$1']"),e.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(f){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var f=t.attrHandle[r.toLowerCase()],u=f&&gi.call(t.attrHandle,r.toLowerCase())?f(n,r,!h):void 0;return void 0!==u?u:e.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.escape=function(n){return(n+"").replace(vi,yi)};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!e.detectDuplicates,w=!e.sortStable&&n.slice(0),n.sort(kt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(ir," ")+" ").indexOf(i)>-1:"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=e&&t.nodeName.toLowerCase(),g=!h&&!e,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(e?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(1===c.nodeType&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((e?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&(y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[f]?r(i):r.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,e)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=bt(n.replace(at,"$1"));return i[f]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return or.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:bi(!1),disabled:bi(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=ar(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=vr(rt);return ki.prototype=t.filters=t.pseudos,t.setFilters=new ki,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=rr.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=ur.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},bt=u.compile=function(n,t){var r,u=[],e=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=lt(n,pr(e,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(f=s[0]=s[0].slice(0),f.length>2&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0],!i)return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ni.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),n=u.length&&yt(f),!n)return k.apply(r,u),r;break}}}return(c||bt(n,s))(u,i,!h,r,!i||ni.test(n)&&ri(i.parentNode)||i),r},e.sortStable=f.split("").sort(kt).join("")===f,e.detectDuplicates=!!ut,b(),e.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),e.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(dt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=y;i.expr=y.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=y.uniqueSort;i.text=y.getText;i.isXMLDoc=y.isXML;i.contains=y.contains;i.escapeSelector=y.escape;var g=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},ur=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},fr=i.expr.match.needsContext;ei=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;er=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return u>1?i.uniqueSort(r):r},filter:function(n){return this.pushStack(oi(this,n||[],!1))},not:function(n){return this.pushStack(oi(this,n||[],!0))},is:function(n){return!!oi(this,"string"==typeof n&&fr.test(n)?i(n):n||[],!1).length}});sr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;hr=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||or,"string"==typeof n){if(f="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:sr.exec(n),!f||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),ei.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return e=u.getElementById(f[2]),e&&(this[0]=e,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):i.isFunction(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)};hr.prototype=i.fn;or=i(u);cr=/^(?:parents|prev(?:Until|All))/;lr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!fr.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?ot.call(i(n),this[0]):ot.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return g(n,"parentNode")},parentsUntil:function(n,t,i){return g(n,"parentNode",i)},next:function(n){return ar(n,"nextSibling")},prev:function(n){return ar(n,"previousSibling")},nextAll:function(n){return g(n,"nextSibling")},prevAll:function(n){return g(n,"previousSibling")},nextUntil:function(n,t,i){return g(n,"nextSibling",i)},prevUntil:function(n,t,i){return g(n,"previousSibling",i)},siblings:function(n){return ur((n.parentNode||{}).firstChild,n)},children:function(n){return ur(n.firstChild)},contents:function(n){return l(n,"iframe")?n.contentDocument:(l(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(lr[n]||i.uniqueSort(f),cr.test(n)&&f.reverse()),this.pushStack(f)}});h=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){n="string"==typeof n?ne(n):i.extend({},n);var e,r,h,u,t=[],o=[],f=-1,c=function(){for(u=u||n.once,h=e=!0;o.length;f=-1)for(r=o.shift();++f<t.length;)t[f].apply(r[0],r[1])===!1&&n.stopOnFalse&&(f=t.length,r=!1);n.memory||(r=!1);e=!1;u&&(t=r?[]:"")},s={add:function(){return t&&(r&&!e&&(f=t.length-1,o.push(r)),function u(r){i.each(r,function(r,f){i.isFunction(f)?n.unique&&s.has(f)||t.push(f):f&&f.length&&"string"!==i.type(f)&&u(f)})}(arguments),r&&!e&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),u<=f&&f--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return u=o=[],t=r="",this},disabled:function(){return!t},lock:function(){return u=o=[],r||e||(t=r=""),this},locked:function(){return!!u},fireWith:function(n,t){return u||(t=t||[],t=[n,t.slice?t.slice():t],o.push(t),e||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(t){var u=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],e="pending",f={state:function(){return e},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return f.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(u,function(u,f){var e=i.isFunction(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,f){function o(t,r,u,f){return function(){var s=this,h=arguments,l=function(){var n,c;if(!(t<e)){if(n=u.apply(s,h),n===r.promise())throw new TypeError("Thenable self-resolution");c=n&&("object"==typeof n||"function"==typeof n)&&n.then;i.isFunction(c)?f?c.call(n,o(e,r,nt,f),o(e,r,pt,f)):(e++,c.call(n,o(e,r,nt,f),o(e,r,pt,f),o(e,r,nt,r.notifyWith))):(u!==nt&&(s=void 0,h=[n]),(f||r.resolveWith)(s,h))}},c=f?l:function(){try{l()}catch(n){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(n,c.stackTrace);t+1>=e&&(u!==pt&&(s=void 0,h=[n]),r.rejectWith(s,h))}};t?c():(i.Deferred.getStackHook&&(c.stackTrace=i.Deferred.getStackHook()),n.setTimeout(c))}}var e=0;return i.Deferred(function(n){u[0][3].add(o(0,n,i.isFunction(f)?f:nt,n.notifyWith));u[1][3].add(o(0,n,i.isFunction(t)?t:nt));u[2][3].add(o(0,n,i.isFunction(r)?r:pt))}).promise()},promise:function(n){return null!=n?i.extend(n,f):f}},r={};return i.each(u,function(n,t){var i=t[2],o=t[5];f[t[1]]=i.add;o&&i.add(function(){e=o},u[3-n][2].disable,u[0][2].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),f.promise(r),t&&t.call(r,r),r},when:function(n){var f=arguments.length,t=f,e=Array(t),u=w.call(arguments),r=i.Deferred(),o=function(n){return function(t){e[n]=this;u[n]=arguments.length>1?w.call(arguments):t;--f||r.resolveWith(e,u)}};if(f<=1&&(vr(n,r.done(o(t)).resolve,r.reject,!f),"pending"===r.state()||i.isFunction(u[t]&&u[t].then)))return r.then();while(t--)vr(u[t],o(t),r.reject);return r.promise()}});yr=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&yr.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};wt=i.Deferred();i.fn.ready=function(n){return wt.then(n)["catch"](function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||wt.resolveWith(u,[i]))}});i.ready.then=wt.then;"complete"===u.readyState||"loading"!==u.readyState&&!u.documentElement.doScroll?n.setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",bt),n.addEventListener("load",bt));v=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)v(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;s<c;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e};st=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};ht.uid=1;ht.prototype={cache:function(n){var t=n[this.expando];return t||(t={},st(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,r){var u,f=this.cache(n);if("string"==typeof t)f[i.camelCase(t)]=r;else for(u in t)f[i.camelCase(u)]=t[u];return f},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][i.camelCase(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(Array.isArray(t)?t=t.map(i.camelCase):(t=i.camelCase(t),t=(t in r)?[t]:t.match(h)||[]),u=t.length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new ht,e=new ht,te=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ie=/[A-Z]/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(void 0===n){if(this.length&&(s=e.get(u),1===u.nodeType&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&(f=h[o].name,0===f.indexOf("data-")&&(f=i.camelCase(f.slice(5)),pr(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return"object"==typeof n?this.each(function(){e.set(this,n)}):v(this,function(t){var i;if(u&&void 0===t){if((i=e.get(u,n),void 0!==i)||(i=pr(u,n),void 0!==i))return i}else this.each(function(){e.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)u=r.get(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var wr=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ct=new RegExp("^(?:([+-])=|)("+wr+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],kt=function(n,t){return n=t||n,"none"===n.style.display||""===n.style.display&&i.contains(n.ownerDocument,n)&&"none"===i.css(n,"display")},br=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};si={};i.fn.extend({show:function(){return tt(this,!0)},hide:function(){return tt(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){kt(this)?i(this).show():i(this).hide()})}});var dr=/^(?:checkbox|radio)$/i,gr=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,nu=/^$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;tu=/<|&#?\w+;/;!function(){var i=u.createDocumentFragment(),n=i.appendChild(u.createElement("div")),t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var dt=u.documentElement,fe=/^key/,ee=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ru=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,c,s,l,o,k,d,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),e&&i.find.matchesSelector(dt,e),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),t=(t||"").match(h)||[""],b=t.length;b--;)w=ru.exec(t[b])||[],o=d=w[1],k=(w[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},c=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(l=p[o])||(l=p[o]=[],l.delegateCount=0,s.setup&&s.setup.call(n,f,k,y)!==!1||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,c),c.handler.guid||(c.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,l,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;)if(c=ru.exec(t[p])||[],o=d=c[1],b=(c[2]||"").split(".").sort(),o){for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,w.handle)!==!1||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var t=i.event.fix(n),u,c,s,e,f,l,h=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(h[0]=t,u=1;u<arguments.length;u++)h[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||o.preDispatch.call(this,t)!==!1){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,s=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==s&&(t.result=s)===!1&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,e,u,o,s,c=[],h=t.delegateCount,r=n.target;if(h&&r.nodeType&&!("click"===n.type&&n.button>=1))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||r.disabled!==!0)){for(o=[],s={},f=0;f<h;f++)e=t[f],u=e.selector+" ",void 0===s[u]&&(s[u]=e.needsContext?i(u,this).index(r)>-1:i.find(u,this,null,[r]).length),s[u]&&o.push(e);o.length&&c.push({elem:r,handlers:o})}return r=this,h<t.length&&c.push({elem:r,handlers:t.slice(h)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:i.isFunction(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==uu()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===uu()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&l(this,"input"))return this.click(),!1},_default:function(n){return l(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?gt:it,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={constructor:i.Event,isDefaultPrevented:it,isPropagationStopped:it,isImmediatePropagationStopped:it,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=gt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=gt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=gt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&fe.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&ee.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return ci(this,n,t,i,r)},one:function(n,t,i,r){return ci(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return t!==!1&&"function"!=typeof t||(r=t,t=void 0),r===!1&&(r=it),this.each(function(){i.event.remove(this,n,r,t)})}});var oe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,se=/<script|<style|<link/i,he=/checked\s*(?:[^=]|=\s*.checked.)/i,ce=/^true\/(.*)/,le=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(oe,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,e,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=o(h),s=o(n),u=0,c=s.length;u<c;u++)ye(s[u],e[u]);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;u<c;u++)eu(s[u],e[u]);else eu(n,h);return e=o(h,"script"),e.length>0&&hi(e,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,o=0;void 0!==(t=n[o]);o++)if(st(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[e.expando]&&(t[e.expando]=void 0)}}});i.fn.extend({detach:function(n){return ou(this,n,!0)},remove:function(n){return ou(this,n)},text:function(n){return v(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return rt(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=fu(this,n);t.appendChild(n)}})},prepend:function(){return rt(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=fu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return rt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return rt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return v(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!se.test(n)&&!c[(gr.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)t=this[r]||{},1===t.nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(f){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return rt(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ui.apply(f,u.get());return this.pushStack(f)}});var su=/^margin/,li=new RegExp("^("+wr+")(?!px)[a-z%]+$","i"),ni=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)};!function(){function r(){if(t){t.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";t.innerHTML="";dt.appendChild(e);var i=n.getComputedStyle(t);o="1%"!==i.top;c="2px"===i.marginLeft;s="4px"===i.width;t.style.marginRight="50%";h="4px"===i.marginRight;dt.removeChild(e);t=null}}var o,s,h,c,e=u.createElement("div"),t=u.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===t.style.backgroundClip,e.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",e.appendChild(t),i.extend(f,{pixelPosition:function(){return r(),o},boxSizingReliable:function(){return r(),s},pixelMarginRight:function(){return r(),h},reliableMarginLeft:function(){return r(),c}}))}();var pe=/^(none|table(?!-c[ea]).+)/,cu=/^--/,we={position:"absolute",visibility:"hidden",display:"block"},lu={letterSpacing:"0",fontWeight:"400"},au=["Webkit","Moz","ms"],vu=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=lt(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,s,o,c=i.camelCase(t),l=cu.test(t),h=n.style;return l||(t=yu(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r?o&&"get"in o&&void 0!==(e=o.get(n,!1,u))?e:h[t]:(s=typeof r,"string"===s&&(e=ct.exec(r))&&e[1]&&(r=kr(n,t,e),s="number"),null!=r&&r===r&&("number"===s&&(r+=e&&e[3]||(i.cssNumber[c]?"":"px")),f.clearCloneStyle||""!==r||0!==t.indexOf("background")||(h[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?h.setProperty(t,r):h[t]=r)),void 0)}},css:function(n,t,r,u){var f,o,e,s=i.camelCase(t),h=cu.test(t);return h||(t=yu(s)),e=i.cssHooks[t]||i.cssHooks[s],e&&"get"in e&&(f=e.get(n,!0,r)),void 0===f&&(f=lt(n,t,u)),"normal"===f&&t in lu&&(f=lu[t]),""===r||r?(o=parseFloat(f),r===!0||isFinite(o)?o||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!pe.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?bu(n,t,u):br(n,we,function(){return bu(n,t,u)})},set:function(n,r,u){var f,e=u&&ni(n),o=u&&wu(n,t,u,"border-box"===i.css(n,"boxSizing",!1,e),e);return o&&(f=ct.exec(r))&&"px"!==(f[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),pu(n,r,o)}}});i.cssHooks.marginLeft=hu(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(lt(n,"marginLeft"))||n.getBoundingClientRect().left-br(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}};su.test(n)||(i.cssHooks[n+t].set=pu)});i.fn.extend({css:function(n,t){return v(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=ni(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var t,r=s.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};ku=/^(?:toggle|show|hide)$/;du=/queueHooks$/;i.Animation=i.extend(a,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return kr(i.elem,n,ct.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(h);for(var r,u=0,f=n.length;u<f;u++)r=n[u],a.tweeners[r]=a.tweeners[r]||[],a.tweeners[r].unshift(t)},prefilters:[ke],prefilter:function(n,t){t?a.prefilters.unshift(n):a.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return i.fx.off?u.duration=0:"number"!=typeof u.duration&&(u.duration=u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default),null!=u.queue&&u.queue!==!0||(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(kt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=a(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&du.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(ii(t,!0),n,i,u)}});i.each({slideDown:ii("show"),slideUp:ii("hide"),slideToggle:ii("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(ut=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();ut=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){ti||(ti=!0,ai())};i.fx.stop=function(){ti=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=""!==n.value;f.optSelected=i.selected;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue="t"===n.value}();ft=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return v(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(f=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?tf:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):f&&"set"in f&&void 0!==(u=f.set(n,r,t))?u:(n.setAttribute(t,r+""),r):f&&"get"in f&&null!==(u=f.get(n,t))?u:(u=i.find.attr(n,t),null==u?void 0:u))},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&"radio"===t&&l(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(h);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});tf={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=ft[t]||i.find.attr;ft[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=ft[u],ft[u]=f,f=null!=r(n,t,i)?u:null,ft[u]=e),f}});rf=/^(?:input|select|textarea|button)$/i;uf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return v(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):rf.test(n.nodeName)||uf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,t,r,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,d(this)))});if("string"==typeof n&&n)for(o=n.match(h)||[];t=this[c++];)if(u=d(t),r=1===t.nodeType&&" "+k(u)+" "){for(s=0;f=o[s++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");e=k(r);u!==e&&t.setAttribute("class",e)}return this},removeClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,d(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(o=n.match(h)||[];r=this[c++];)if(u=d(r),t=1===r.nodeType&&" "+k(u)+" "){for(s=0;f=o[s++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=k(t);u!==e&&r.setAttribute("class",e)}return this},toggleClass:function(n,t){var u=typeof n;return"boolean"==typeof t&&"string"===u?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,d(this),t),t)}):this.each(function(){var t,e,f,o;if("string"===u)for(e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else void 0!==n&&"boolean"!==u||(t=d(this),t&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||n===!1?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+k(d(t))+" ").indexOf(i)>-1)return!0;return!1}});ff=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(ff,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:k(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(t=o[r],(t.selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!l(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i.valHooks.option.get(r),e)>-1)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};f.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});vi=/^(?:focusinfocus|focusoutblur)$/;i.extend(i.event,{trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=yt.call(t,"type")?t.type:t,y=yt.call(t,"namespace")?t.namespace.split("."):[];if(s=c=e=e||u,3!==e.nodeType&&8!==e.nodeType&&!vi.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=e),f=null==f?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,vi.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||u)&&p.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=p[w++])&&!t.isPropagationStopped();)t.type=w>1?b:l.bindType||h,v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"),v&&v.apply(s,f),v=a&&s[a],v&&v.apply&&st(s)&&(t.result=v.apply(s,f),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||l._default&&l._default.apply(p.pop(),f)!==!1||!st(e)||a&&i.isFunction(e[h])&&!i.isWindow(e)&&(c=e[a],c&&(e[a]=null),i.event.triggered=h,e[h](),i.event.triggered=void 0,c&&(e[a]=c)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});f.focusin="onfocusin"in n;f.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var at=n.location,ef=i.now(),yi=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(u){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var ge=/\[\]$/,of=/\r?\n/g,no=/^(?:submit|button|image|reset|file)$/i,to=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){var r=i.isFunction(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==r?"":r)};if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)pi(r,n[r],t,f);return u.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&to.test(this.nodeName)&&!no.test(n)&&(this.checked||!dr.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(of,"\r\n")}}):{name:t.name,value:r.replace(of,"\r\n")}}).get()}});var io=/%20/g,ro=/#.*$/,uo=/([?&])_=[^&]*/,fo=/^(.*?):[ \t]*([^\r\n]*)$/gm,eo=/^(?:GET|HEAD)$/,oo=/^\/\//,sf={},wi={},hf="*/".concat("*"),bi=u.createElement("a");return bi.href=at.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:at.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(at.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":hf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ki(ki(n,i.ajaxSettings),t):ki(i.ajaxSettings,n)},ajaxPrefilter:cf(sf),ajaxTransport:cf(wi),ajax:function(t,r){function b(t,r,u,h){var y,rt,g,p,b,l=r;s||(s=!0,d&&n.clearTimeout(d),a=void 0,k=h||"",e.readyState=t>0?4:0,y=t>=200&&t<300||304===t,u&&(p=so(f,e,u)),p=ho(f,p,e,y),y?(f.ifModified&&(b=e.getResponseHeader("Last-Modified"),b&&(i.lastModified[o]=b),b=e.getResponseHeader("etag"),b&&(i.etag[o]=b)),204===t||"HEAD"===f.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,g=p.error,y=!g)):(g=l,!t&&l||(l="error",t<0&&(t=0))),e.status=t,e.statusText=(r||l)+"",y?tt.resolveWith(c,[rt,l,e]):tt.rejectWith(c,[e,l,g]),e.statusCode(w),w=void 0,v&&nt.trigger(y?"ajaxSuccess":"ajaxError",[e,f,y?rt:g]),it.fireWith(c,[e,l]),v&&(nt.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var a,o,k,y,d,l,s,v,g,p,f=i.ajaxSetup({},r),c=f.context||f,nt=f.context&&(c.nodeType||c.jquery)?i(c):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=f.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!y)for(y={};t=fo.exec(k);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return a&&a.abort(t),b(0,t),this}};if(tt.promise(e),f.url=((t||f.url||at.href)+"").replace(oo,at.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(h)||[""],null==f.crossDomain){l=u.createElement("a");try{l.href=f.url;l.href=l.href;f.crossDomain=bi.protocol+"//"+bi.host!=l.protocol+"//"+l.host}catch(et){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=i.param(f.data,f.traditional)),lf(sf,f,r,e),s)return e;v=i.event&&f.global;v&&0==i.active++&&i.event.trigger("ajaxStart");f.type=f.type.toUpperCase();f.hasContent=!eo.test(f.type);o=f.url.replace(ro,"");f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(io,"+")):(p=f.url.slice(o.length),f.data&&(o+=(yi.test(o)?"&":"?")+f.data,delete f.data),f.cache===!1&&(o=o.replace(uo,"$1"),p=(yi.test(o)?"&":"?")+"_="+ef+++p),f.url=o+p);f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(f.data&&f.hasContent&&f.contentType!==!1||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType);e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+hf+"; q=0.01":""):f.accepts["*"]);for(g in f.headers)e.setRequestHeader(g,f.headers[g]);if(f.beforeSend&&(f.beforeSend.call(c,e,f)===!1||s))return e.abort();if(ft="abort",it.add(f.complete),e.done(f.success),e.fail(f.error),a=lf(wi,f,r,e)){if(e.readyState=1,v&&nt.trigger("ajaxSend",[e,f]),s)return e;f.async&&f.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=!1;a.send(rt,b)}catch(et){if(s)throw et;b(-1,et)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(i.isFunction(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},af={0:200,1223:204},et=i.ajaxSettings.xhr(),f.cors=!!et&&"withCredentials"in et,f.ajax=et=!!et,i.ajaxTransport(function(t){var i,r;if(f.cors||et&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(af[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(s){if(i)throw s;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}}),di=[],ri=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=di.pop()||i.expando+"_"+ef++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ri.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ri.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ri,"$1"+f):t.jsonp!==!1&&(t.url+=(yi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){void 0===e?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,di.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=void 0}),"script"}),f.createHTMLDocument=function(){var n=u.implementation.createHTMLDocument("").body;return n.innerHTML="<form><\/form><form><\/form>",2===n.childNodes.length}(),i.parseHTML=function(n,t,r){if("string"!=typeof n)return[];"boolean"==typeof t&&(r=t,t=!1);var s,e,o;return t||(f.createHTMLDocument?(t=u.implementation.createHTMLDocument(""),s=t.createElement("base"),s.href=u.location.href,t.head.appendChild(s)):t=u),e=ei.exec(n),o=!r&&[],e?[t.createElement(e[1])]:(e=iu([n],t,o),o&&o.length&&i(o).remove(),i.merge([],e.childNodes))},i.fn.load=function(n,t,r){var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=k(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,f,e,t=this[0];if(t)return t.getClientRects().length?(f=t.getBoundingClientRect(),r=t.ownerDocument,u=r.documentElement,e=r.defaultView,{top:f.top+e.pageYOffset-u.clientTop,left:f.left+e.pageXOffset-u.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var t,r,u=this[0],n={top:0,left:0};return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(t=this.offsetParent(),r=this.offset(),l(t[0],"html")||(n=t.offset()),n={top:n.top+i.css(t[0],"borderTopWidth",!0),left:n.left+i.css(t[0],"borderLeftWidth",!0)}),{top:r.top-n.top-i.css(u,"marginTop",!0),left:r.left-n.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||dt})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(u){return v(this,function(n,u,f){var e;return i.isWindow(n)?e=n:9===n.nodeType&&(e=n.defaultView),void 0===f?e?e[t]:n[u]:void(e?e.scrollTo(r?e.pageXOffset:f,r?f:e.pageYOffset):n[u]=f)},n,u,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=hu(f.pixelPosition,function(n,r){if(r)return r=lt(n,t),li.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(f===!0||e===!0?"margin":"border");return v(this,function(t,r,f){var e;return i.isWindow(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=l,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),vf=n.jQuery,yf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=yf),t&&n.jQuery===i&&(n.jQuery=vf),i},t||(n.jQuery=n.$=i),i}),window.jQuery_loaded=!0,function(n,t){"use strict";function i(i){var r=t.console;u[i]||(u[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function r(n,t,r,u){Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){return i(u),r}})}var u,e,h,o,s,c,l,a,v,y,p,w,b;n.migrateVersion="3.0.0",function(){var i=t.console&&t.console.log&&function(){t.console.log.apply(t.console,arguments)};i&&((!n||/^[12]\./.test(n.fn.jquery))&&i("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),n.migrateWarnings&&i("JQMIGRATE: Migrate plugin loaded multiple times"),i("JQMIGRATE: Migrate is installed"+(n.migrateMute?"":" with logging active")+", version "+n.migrateVersion))}();u={};n.migrateWarnings=[];n.migrateTrace===undefined&&(n.migrateTrace=!0);n.migrateReset=function(){u={};n.migrateWarnings.length=0};document.compatMode==="BackCompat"&&i("jQuery is not compatible with Quirks Mode");var k=n.fn.init,d=n.isNumeric,f=n.find,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,nt=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;n.fn.init=function(n){var t=Array.prototype.slice.call(arguments);return typeof n=="string"&&n==="#"&&(i("jQuery( '#' ) is not a valid selector"),t[0]=[]),k.apply(this,t)};n.fn.init.prototype=n.fn;n.find=function(n){var t=Array.prototype.slice.call(arguments);if(typeof n=="string"&&g.test(n))try{document.querySelector(n)}catch(r){n=n.replace(nt,function(n,t,i,r){return"["+t+i+'"'+r+'"]'});try{document.querySelector(n);i("Attribute selector with '#' must be quoted: "+t[0]);t[0]=n}catch(u){i("Attribute selector with '#' was not fixed: "+t[0])}}return f.apply(this,t)};for(e in f)Object.prototype.hasOwnProperty.call(f,e)&&(n.find[e]=f[e]);n.fn.size=function(){return i("jQuery.fn.size() is deprecated; use the .length property"),this.length};n.parseJSON=function(){return i("jQuery.parseJSON is deprecated; use JSON.parse"),JSON.parse.apply(null,arguments)};n.isNumeric=function(t){function u(t){var i=t&&t.toString();return!n.isArray(t)&&i-parseFloat(i)+1>=0}var f=d(t),r=u(t);return f!==r&&i("jQuery.isNumeric() should not be called on constructed objects"),r};r(n,"unique",n.uniqueSort,"jQuery.unique is deprecated, use jQuery.uniqueSort");r(n.expr,"filters",n.expr.pseudos,"jQuery.expr.filters is now jQuery.expr.pseudos");r(n.expr,":",n.expr.pseudos,'jQuery.expr[":"] is now jQuery.expr.pseudos');h=n.ajax;n.ajax=function(){var n=h.apply(this,arguments);return n.promise&&(r(n,"success",n.done,"jQXHR.success is deprecated and removed"),r(n,"error",n.fail,"jQXHR.error is deprecated and removed"),r(n,"complete",n.always,"jQXHR.complete is deprecated and removed")),n};var tt=n.fn.removeAttr,it=n.fn.toggleClass,rt=/\S+/g;n.fn.removeAttr=function(t){var r=this;return n.each(t.match(rt),function(t,u){n.expr.match.bool.test(u)&&(i("jQuery.fn.removeAttr no longer sets boolean properties: "+u),r.prop(u,!1))}),tt.apply(this,arguments)};n.fn.toggleClass=function(t){return t!==undefined&&typeof t!="boolean"?it.apply(this,arguments):(i("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var i=this.getAttribute&&this.getAttribute("class")||"";i&&n.data(this,"__className__",i);this.setAttribute&&this.setAttribute("class",i||t===!1?"":n.data(this,"__className__")||"")}))};o=!1;n.swap&&n.each(["height","width","reliableMarginRight"],function(t,i){var r=n.cssHooks[i]&&n.cssHooks[i].get;r&&(n.cssHooks[i].get=function(){var n;return o=!0,n=r.apply(this,arguments),o=!1,n})});n.swap=function(n,t,r,u){var e,f,s={};o||i("jQuery.swap() is undocumented and deprecated");for(f in t)s[f]=n.style[f],n.style[f]=t[f];e=r.apply(n,u||[]);for(f in t)n.style[f]=s[f];return e};s=n.data;n.data=function(t,r,u){var f;return r&&r!==n.camelCase(r)&&(f=n.hasData(t)&&s.call(this,t),f&&r in f)?(i("jQuery.data() always sets/gets camelCased names: "+r),arguments.length>2&&(f[r]=u),f[r]):s.apply(this,arguments)};c=n.Tween.prototype.run;n.Tween.prototype.run=function(t){n.easing[this.easing].length>1&&(i('easing function "jQuery.easing.'+this.easing.toString()+'" should use only first argument'),n.easing[this.easing]=n.easing[this.easing].bind(n.easing,t,this.options.duration*t,0,1,this.options.duration));c.apply(this,arguments)};l=n.fn.load;a=n.event.fix;n.event.props=[];n.event.fixHooks={};n.event.fix=function(t){var f,e=t.type,u=this.fixHooks[e],r=n.event.props;if(r.length)for(i("jQuery.event.props are deprecated and removed: "+r.join());r.length;)n.event.addProp(r.pop());if(u&&!u._migrated_&&(u._migrated_=!0,i("jQuery.event.fixHooks are deprecated and removed: "+e),(r=u.props)&&r.length))while(r.length)n.event.addProp(r.pop());return f=a.call(this,t),u&&u.filter?u.filter(f,t):f};n.each(["load","unload","error"],function(t,r){n.fn[r]=function(){var n=Array.prototype.slice.call(arguments,0);return r==="load"&&typeof n[0]=="string"?l.apply(this,n):(i("jQuery.fn."+r+"() is deprecated"),n.splice(0,0,r),arguments.length)?this.on.apply(this,n):(this.triggerHandler.apply(this,n),this)}});n(function(){n(document).triggerHandler("ready")});n.event.special.ready={setup:function(){this===document&&i("'ready' event is deprecated")}};n.fn.extend({bind:function(n,t,r){i("jQuery.fn.bind() is deprecated");return this.on(n,null,t,r)},unbind:function(n,t){return i("jQuery.fn.unbind() is deprecated"),this.off(n,null,t)},delegate:function(n,t,r,u){i("jQuery.fn.delegate() is deprecated");return this.on(t,n,r,u)},undelegate:function(n,t,r){return i("jQuery.fn.undelegate() is deprecated"),arguments.length===1?this.off(n,"**"):this.off(t,n||"**",r)}});v=n.fn.offset;n.fn.offset=function(){var r,t=this[0],u={top:0,left:0};return!t||!t.nodeType?(i("jQuery.fn.offset() requires a valid DOM element"),u):(r=(t.ownerDocument||document).documentElement,!n.contains(r,t))?(i("jQuery.fn.offset() requires an element connected to a document"),u):v.apply(this,arguments)};y=n.param;n.param=function(t,r){var u=n.ajaxSettings&&n.ajaxSettings.traditional;return r===undefined&&u&&(i("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),r=u),y.call(this,t,r)};p=n.fn.andSelf||n.fn.addBack;n.fn.andSelf=function(){return i("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),p.apply(this,arguments)};w=n.Deferred;b=[["resolve","done",n.Callbacks("once memory"),n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory"),n.Callbacks("memory")]];n.Deferred=function(t){var r=w(),u=r.promise();return r.pipe=u.pipe=function(){var t=arguments;return i("deferred.pipe() is deprecated"),n.Deferred(function(i){n.each(b,function(f,e){var o=n.isFunction(t[f])&&t[f];r[e[1]](function(){var t=o&&o.apply(this,arguments);t&&n.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[e[0]+"With"](this===u?i.promise():this,o?[t]:arguments)})});t=null}).promise()},t&&t.call(r,r),r}}(jQuery,window),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n("#"===u?[]:u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.7";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";null==u.resetText&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.7";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1||n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.7";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.7";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),!i.isInStateTrue())return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=r.hoverState&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),e=n.Event("hide.bs."+this.type);if(this.$element.trigger(e),!e.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],u="BODY"==r.tagName,i=r.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null;n.$element=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.7";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.7";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.7";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return u<i&&"top";if("bottom"==this.affixed)return null!=i?!(u+this.unpin<=f.top)&&"bottom":!(u+e<=n-r)&&"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&u<=i?"top":null!=r&&s+h>=n-r&&"bottom"};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),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,r,f,y,i,w;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")}});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.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.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.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.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)&&f(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")}});f=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&&f(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,e,s=f(t,this,this.options.tolerance,i),u=!s&&this.isover?"isout":s&&!this.isover?"isover":null;u&&(this.options.greedy&&(o=this.options.scope,e=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===o}),e.length&&(r=n(e[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.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.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.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.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.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;y=/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(y,""));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.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.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.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.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;var e="ui-effects-",s="ui-effects-style",h="ui-effects-animated",p=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"}}(p),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)||(p.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(e+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(e+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(e+"placeholder",i)),t.css({position:r,left:u.left,top:u.top}),i},removePlaceholder:function(n){var t=e+"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}})}();w=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&&(w=n.effects.define("transfer",function(t,i){n(this).transfer(t,i)}))}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){n.regional.de={closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};n.regional.uk={closeText:"Закрити",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};n.regional.en={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:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};n.regional.ru={closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};var t=localizationValues.lang;return t=="ru"?(n.setDefaults(n.regional.ru),n.regional.ru):t=="uk"?(n.setDefaults(n.regional.uk),n.regional.uk):t=="de"?(n.setDefaults(n.regional.de),n.regional.de):(n.setDefaults(n.regional.en),n.regional.en)});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var t=function(){function t(){var t=this,y=function(){var i=["br-wrapper"];""!==t.options.theme&&i.push("br-theme-"+t.options.theme);t.$elem.wrap(n("<div />",{"class":i.join(" ")}))},p=function(){t.$elem.unwrap()},s=function(i){return n.isNumeric(i)&&(i=Math.floor(i)),n('option[value="'+i+'"]',t.$elem)},w=function(){var i=t.options.initialRating;return i?s(i):n("option:selected",t.$elem)},b=function(){var i=t.$elem.find('option[value="'+t.options.emptyValue+'"]');return!i.length&&t.options.allowEmpty?(i=n("<option />",{value:t.options.emptyValue}),i.prependTo(t.$elem)):i},i=function(n){var i=t.$elem.data("barrating");return"undefined"!=typeof n?i[n]:i},r=function(n,i){null!==i&&"object"==typeof i?t.$elem.data("barrating",i):t.$elem.data("barrating")[n]=i},k=function(){var i=w(),n=b(),u=i.val(),f=i.data("html")?i.data("html"):i.text(),e=null!==t.options.allowEmpty?t.options.allowEmpty:!!n.length,o=n.length?n.val():null,s=n.length?n.text():null;r(null,{userOptions:t.options,ratingValue:u,ratingText:f,originalRatingValue:u,originalRatingText:f,allowEmpty:e,emptyRatingValue:o,emptyRatingText:s,readOnly:t.options.readonly,ratingMade:!1})},d=function(){t.$elem.removeData("barrating")},f=function(){return i("ratingText")},u=function(){return i("ratingValue")},g=function(){var r=n("<div />",{"class":"br-widget"});return t.$elem.find("option").each(function(){var f,u,e,o;f=n(this).val();f!==i("emptyRatingValue")&&(u=n(this).text(),e=n(this).data("html"),e&&(u=e),o=n("<a />",{href:"#","data-rating-value":f,"data-rating-text":u,html:t.options.showValues?u:""}),r.append(o))}),t.options.showSelectedRating&&r.append(n("<div />",{text:"","class":"br-current-rating"})),t.options.reverse&&r.addClass("br-reverse"),t.options.readonly&&r.addClass("br-readonly"),r},h=function(){return i("userOptions").reverse?"nextAll":"prevAll"},c=function(n){s(n).prop("selected",!0);i("userOptions").triggerChange&&t.$elem.change()},nt=function(){n("option",t.$elem).prop("selected",function(){return this.defaultSelected});i("userOptions").triggerChange&&t.$elem.change()},e=function(n){n=n?n:f();n==i("emptyRatingText")&&(n="");t.options.showSelectedRating&&t.$elem.parent().find(".br-current-rating").text(n)},tt=function(n){return Math.round(Math.floor(10*n)/10%1*100)},l=function(){t.$widget.find("a").removeClass(function(n,t){return(t.match(/(^|\s)br-\S+/g)||[]).join(" ")})},o=function(){var o,r,f=t.$widget.find('a[data-rating-value="'+u()+'"]'),e=i("userOptions").initialRating,c=n.isNumeric(u())?u():0,s=tt(e);if(l(),f.addClass("br-selected br-current")[h()]().addClass("br-selected"),!i("ratingMade")&&n.isNumeric(e)){if(c>=e||!s)return;o=t.$widget.find("a");r=f.length?f[i("userOptions").reverse?"prev":"next"]():o[i("userOptions").reverse?"last":"first"]();r.addClass("br-fractional");r.addClass("br-fractional-"+s)}},it=function(n){return i("allowEmpty")&&i("userOptions").deselectable?u()==n.attr("data-rating-value"):!1},rt=function(s){s.on("click.barrating",function(s){var h,l,a=n(this),v=i("userOptions");return s.preventDefault(),h=a.attr("data-rating-value"),l=a.attr("data-rating-text"),it(a)&&(h=i("emptyRatingValue"),l=i("emptyRatingText")),r("ratingValue",h),r("ratingText",l),r("ratingMade",!0),c(h),e(l),o(),v.onSelect.call(t,u(),f(),s),!1})},ut=function(t){t.on("mouseenter.barrating",function(){var t=n(this);l();t.addClass("br-active")[h()]().addClass("br-active");e(t.attr("data-rating-text"))})},ft=function(){t.$widget.on("mouseleave.barrating blur.barrating",function(){e();o()})},et=function(t){t.on("touchstart.barrating",function(t){t.preventDefault();t.stopPropagation();n(this).click()})},ot=function(n){n.on("click.barrating",function(n){n.preventDefault()})},st=function(n){rt(n);t.options.hoverState&&(ut(n),ft(n))},a=function(n){n.off(".barrating")},v=function(n){var r=t.$widget.find("a");i("userOptions").fastClicks&&et(r);n?(a(r),ot(r)):st(r)};this.show=function(){i()||(y(),k(),t.$widget=g(),t.$widget.insertAfter(t.$elem),o(),e(),v(t.options.readonly),t.$elem.hide())};this.readonly=function(n){"boolean"==typeof n&&i("readOnly")!=n&&(v(n),r("readOnly",n),t.$widget.toggleClass("br-readonly"))};this.set=function(n){var s=i("userOptions");0!==t.$elem.find('option[value="'+n+'"]').length&&(r("ratingValue",n),r("ratingText",t.$elem.find('option[value="'+n+'"]').text()),r("ratingMade",!0),c(u()),e(f()),o(),s.silent||s.onSelect.call(this,u(),f()))};this.clear=function(){var n=i("userOptions");r("ratingValue",i("originalRatingValue"));r("ratingText",i("originalRatingText"));r("ratingMade",!1);nt();e(f());o();n.onClear.call(this,u(),f())};this.destroy=function(){var n=u(),r=f(),e=i("userOptions");a(t.$widget.find("a"));t.$widget.remove();d();p();t.$elem.show();e.onDestroy.call(this,n,r)}}return t.prototype.init=function(t,i){return this.$elem=n(i),this.options=n.extend({},n.fn.barrating.defaults,t),this.options},t}();n.fn.barrating=function(i,r){return this.each(function(){var u=new t;if(n(this).is("select")||n.error("Sorry, this plugin only works with select fields."),u.hasOwnProperty(i)){if(u.init(r,this),"show"===i)return u.show(r);if(u.$elem.data("barrating"))return u.$widget=n(this).next(".br-widget"),u[i](r)}else{if("object"==typeof i||!i)return r=i,u.init(r,this),u.show();n.error("Method "+i+" does not exist on jQuery.barrating")}})};n.fn.barrating.defaults={theme:"",initialRating:null,allowEmpty:null,emptyValue:"",showValues:!1,showSelectedRating:!0,deselectable:!0,reverse:!1,readonly:!1,fastClicks:!0,hoverState:!0,silent:!1,triggerChange:!0,onSelect:function(){},onClear:function(){},onDestroy:function(){}};n.fn.barrating.BarRating=t}),function(n){n.isScrollToFixed=function(t){return!!n(t).data("ScrollToFixed")};n.ScrollToFixed=function(t,i){function st(){r.trigger("preUnfixed.ScrollToFixed");f();r.trigger("unfixed.ScrollToFixed");l=-1;p=r.offset().top;c=r.offset().left;u.options.offsets&&(c+=r.offset().left-r.position().left);it==-1&&(it=c);e=r.css("position");y=!0;u.options.bottom!=-1&&(r.trigger("preFixed.ScrollToFixed"),k(),r.trigger("fixed.ScrollToFixed"))}function rt(){var n=u.options.limit;return n?typeof n=="function"?n.apply(r):n:0}function a(){return e==="fixed"}function ut(){return e==="absolute"}function s(){return!(a()||ut())}function k(){if(!a()){var n=r[0].getBoundingClientRect();o.css({display:r.css("display"),width:n.width,height:n.height,float:r.css("float")});cssOptions={"z-index":u.options.zIndex,position:"fixed",top:u.options.bottom==-1?w():"",bottom:u.options.bottom==-1?"":u.options.bottom,"margin-left":"0px"};u.options.dontSetWidth||(cssOptions.width=r.css("width"));r.css(cssOptions);r.addClass(u.options.baseClassName);u.options.className&&r.addClass(u.options.className);e="fixed"}}function ft(){var n=rt(),t=c;u.options.removeOffsets&&(t="",n=n-p);cssOptions={position:"absolute",top:n,left:t,"margin-left":"0px",bottom:""};u.options.dontSetWidth||(cssOptions.width=r.css("width"));r.css(cssOptions);e="absolute"}function f(){s()||(l=-1,o.css("display","none"),r.css({"z-index":tt,width:"",position:b,left:"",top:nt,"margin-left":""}),r.removeClass("scroll-to-fixed-fixed"),u.options.className&&r.removeClass(u.options.className),e=null)}function d(n){n!=l&&(r.css("left",c-n),l=n)}function w(){var n=u.options.marginTop;return n?typeof n=="function"?n.apply(r):n:0}function v(){var t,v;if(n.isScrollToFixed(r)&&!r.is(":hidden")){t=y;v=s();y?s()&&(p=r.offset().top,c=r.offset().left):st();var e=n(window).scrollLeft(),o=n(window).scrollTop(),i=rt();u.options.minWidth&&n(window).width()<u.options.minWidth?s()&&t||(h(),r.trigger("preUnfixed.ScrollToFixed"),f(),r.trigger("unfixed.ScrollToFixed")):u.options.maxWidth&&n(window).width()>u.options.maxWidth?s()&&t||(h(),r.trigger("preUnfixed.ScrollToFixed"),f(),r.trigger("unfixed.ScrollToFixed")):u.options.bottom==-1?i>0&&o>=i-w()?v||ut()&&t||(h(),r.trigger("preAbsolute.ScrollToFixed"),ft(),r.trigger("unfixed.ScrollToFixed")):o>=p-w()?(a()&&t||(h(),r.trigger("preFixed.ScrollToFixed"),k(),l=-1,r.trigger("fixed.ScrollToFixed")),d(e)):s()&&t||(h(),r.trigger("preUnfixed.ScrollToFixed"),f(),r.trigger("unfixed.ScrollToFixed")):i>0?o+n(window).height()-r.outerHeight(!0)>=i-(w()||-ht())?a()&&(h(),r.trigger("preUnfixed.ScrollToFixed"),b==="absolute"?ft():f(),r.trigger("unfixed.ScrollToFixed")):(a()||(h(),r.trigger("preFixed.ScrollToFixed"),k()),d(e),r.trigger("fixed.ScrollToFixed")):d(e)}}function ht(){return u.options.bottom?u.options.bottom:0}function h(){var n=r.css("position");n=="absolute"?r.trigger("postAbsolute.ScrollToFixed"):n=="fixed"?r.trigger("postFixed.ScrollToFixed"):r.trigger("postUnfixed.ScrollToFixed")}var u=this;u.$el=n(t);u.el=t;u.$el.data("ScrollToFixed",u);var y=!1,r=u.$el,e,b,ot,nt,tt,p=0,c=0,it=-1,l=-1,o=null;var g=function(){r.is(":visible")?(y=!1,v()):f()},et=function(){!window.requestAnimationFrame?v():requestAnimationFrame(v)},lt=function(){var n=document.body,t,i,r,u,f;return document.createElement&&n&&n.appendChild&&n.removeChild?(t=document.createElement("div"),!t.getBoundingClientRect)?null:(t.innerHTML="x",t.style.cssText="position:fixed;top:100px;",n.appendChild(t),i=n.style.height,r=n.scrollTop,n.style.height="3000px",n.scrollTop=500,u=t.getBoundingClientRect().top,n.style.height=i,f=u===100,n.removeChild(t),n.scrollTop=r,f):null},ct=function(n){n=n||window.event;n.preventDefault&&n.preventDefault();n.returnValue=!1};u.init=function(){u.options=n.extend({},n.ScrollToFixed.defaultOptions,i);tt=r.css("z-index");u.$el.css("z-index",u.options.zIndex);o=n("<div />");e=r.css("position");b=r.css("position");ot=r.css("float");nt=r.css("top");s()&&u.$el.after(o);n(window).bind("resize.ScrollToFixed",g);n(window).bind("scroll.ScrollToFixed",et);"ontouchmove"in window&&n(window).bind("touchmove.ScrollToFixed",v);u.options.preFixed&&r.bind("preFixed.ScrollToFixed",u.options.preFixed);u.options.postFixed&&r.bind("postFixed.ScrollToFixed",u.options.postFixed);u.options.preUnfixed&&r.bind("preUnfixed.ScrollToFixed",u.options.preUnfixed);u.options.postUnfixed&&r.bind("postUnfixed.ScrollToFixed",u.options.postUnfixed);u.options.preAbsolute&&r.bind("preAbsolute.ScrollToFixed",u.options.preAbsolute);u.options.postAbsolute&&r.bind("postAbsolute.ScrollToFixed",u.options.postAbsolute);u.options.fixed&&r.bind("fixed.ScrollToFixed",u.options.fixed);u.options.unfixed&&r.bind("unfixed.ScrollToFixed",u.options.unfixed);u.options.spacerClass&&o.addClass(u.options.spacerClass);r.bind("resize.ScrollToFixed",function(){o.height(r.height())});r.bind("scroll.ScrollToFixed",function(){r.trigger("preUnfixed.ScrollToFixed");f();r.trigger("unfixed.ScrollToFixed");v()});r.bind("detach.ScrollToFixed",function(t){ct(t);r.trigger("preUnfixed.ScrollToFixed");f();r.trigger("unfixed.ScrollToFixed");n(window).unbind("resize.ScrollToFixed",g);n(window).unbind("scroll.ScrollToFixed",et);r.unbind(".ScrollToFixed");o.remove();u.$el.removeData("ScrollToFixed")});g()};u.init()};n.ScrollToFixed.defaultOptions={marginTop:0,limit:0,bottom:-1,zIndex:1e3,baseClassName:"scroll-to-fixed-fixed"};n.fn.scrollToFixed=function(t){return this.each(function(){new n.ScrollToFixed(this,t)})}}(jQuery);$('.btn-control-input input[type="text"]').attr("readonly","");$(document).on("hidden.bs.modal",".form-group-modal",closeModal);closeFormSearch();backFormSearch();$(document).on("click",".btn-select",function(n){var t,r,i;if(n.stopImmediatePropagation(),t=$(this).closest(".form-group-modal").not(".modal.in"),t.length)return t.removeClass("disabled"),r=t.find(".form-group-container"),t.find(".MobileModalNv").show(),t.find(".btn-select").hide(),t.addClass("modal"),t.modal("show"),r.show(),i=$("#MobileModalAdvancedSearch"),i.scrollTop(0),i.css("overflow","hidden"),!1});formTextInputEvent();$(".clear-modal-input").click(function(){var n=$("#"+$(".clear-modal-input").attr("data-clear"));n.val("");n.siblings("input#filterDaysBeetwen").val("");n.siblings("input#filterTouristnanny").val("");n.siblings("input.btn-select-value").val("");n.siblings("span.btn-select-value").html(n.siblings("input.FilterFieldLabel").attr("placeholder"));$("#MobileModal").modal("hide")});cityFromSelector();$(document).ready(function(){$("#destinationTo_advanced_clear").on("click",function(){selectedResorts_clear()});$(".destinationTo_clear, #destinationTo_advanced_clear").click(function(){$(".input-countryTo").val("");searchForm_v3.loadCountriesTop5($(this).closest(".btn-select-dropdown").find(".form-group-modal").attr("id"),!0)})});$(document).on("click","#input-countryTo-selector ul li, #input-countryTo-selector-short ul li, #subscribe_footer_countries_modal li, #footer-input-countryTo-selector ul li",function(n){var u,o;n.stopPropagation();var t=$(this),i=t.attr("data-id"),c=t.attr("data-val"),e=t.attr("data-type"),f=t.attr("data-root"),s=t.closest(".form-group-modal"),r=t.text(),h=$(".input-countryTo:visible").attr("data-val");h!=i&&(selectedResorts_clear(),searchFormProvider.set.countries(i),$("#input-hotel-selector .autocomplite-list-container").html(""));deviceConfig.type=="Mobile"&&(u=$(".input-destinationTo"),u.val(r),u.attr("data-val",i),u.attr("data-type",e),u.attr("data-text",r));$(".input-countryTo").each(function(){var n=$(this);n.is("input")?n.val(r):n.html(r);typeof f=="undefined"||f==null||f==""?n.attr("data-val",i):n.attr("data-val",f);n.attr("data-type",e);n.attr("data-text",r);e=="region"&&searchForm_v3.setResorts_byRegion(i)});deviceConfig.type=="Mobile"?($("#input-countryTo-selector .btn-control-input").removeClass("btn-error"),$("#input-countryTo-selector-short .btn-control-input").removeClass("btn-error"),s.modal("hide")):($("#input-countryTo-selector").removeClass("btn-error"),$("#input-countryTo-selector-short").removeClass("btn-error"),$("#input-destinationTo-selector-short").removeClass("btn-error"),o=t.closest(".btn-select-container"),o.find(".btn-select-dropdown").removeClass("in"))});$(document).on("click","#input-destinationTo-selector-short-id ul li",function(n){var f,e;n.stopPropagation();var t=$(this),r=t.attr("data-id"),h=t.attr("data-val"),i=t.attr("data-type"),o=t.closest(".form-group-modal"),u=t.text(),s="<span>"+t.text()+"<\/span>",c=$(".input-destinationTo:visible").attr("data-val");selectedResorts_clear();f=!1;$(".input-destinationTo").each(function(){var n=$(this);n.is("input")?n.val(u):n.find("span").html(s);n.attr("data-id",t.attr("data-root")||r);n.attr("data-val",r);n.attr("data-text",u);n.attr("data-type",i);console.log(n.attr("data-val"));n.is("input")&&(f=!0,searchForm_v3.setCountries(n.attr("data-id"),!0),typeof i!="undefined"&&i!=null&&(i=="region"?searchForm_v3.setResorts_byRegion(n.attr("data-val")):i=="resort"&&searchForm_v3.setResorts(n.attr("data-val"))))});deviceConfig.type=="Mobile"?($("#input-countryTo-selector .btn-control-input").removeClass("btn-error"),$("#input-countryTo-selector-short .btn-control-input").removeClass("btn-error"),o.modal("hide")):($("#input-countryTo-selector").removeClass("btn-error"),$("#input-countryTo-selector-short").removeClass("btn-error"),e=t.closest(".btn-select-container"),e.find(".btn-select-dropdown").removeClass("in"))});$(document).on("click","#input-resortTo-selector ul li",function(n){n.stopPropagation();var t=$(this),i=t.attr("data-id"),u=t.attr("data-val"),f=t.attr("data-desc"),r=t.attr("data-countryid"),o=t.closest(".form-group-modal"),e=t.text();if(t.hasClass("selected-resorts"))$('#input-resortTo-selector .autocomplite-list-container li[data-id="'+i+'"]').show(),t.hide(),setTimeout(function(){t.remove();$("#input-resortTo-selector ul li.selected-resorts").length==0?selectedResorts_clear():selectedResorts_recount()},1);else{if($("#input-resortTo-selected li").length>=5)return!1;t.hasClass("selected-resorts")||$(".selected-resorts").length!=0||($("#input-resortTo-selector .btn-control-container").html('<div class="form-group autocomplite-list-container"><ul><\/ul><\/div>'),searchForm_v3.setCountries(r),searchForm_v3.loadResortsTop5());$("#input-resortTo").val(e);$("#input-resortTo-selected ul").append('<li class="resorts-selected-'+i+' selected-resorts clearfix checkbox" data-id="'+i+'" data-countryId="'+r+'" data-type="resorts"><label class="bodalLable"><input value="" type="checkbox" checked="checked"><span class="ic ic-checkbox"><\/span><span  class="resort-name">'+u.trim()+'<span class="colorGrey-sm"> '+f+"<\/span><\/span><\/label><\/li>");t.hide()}deviceConfig.type=="Mobile"?($("#input-countryTo-selector .btn-control-input").removeClass("btn-error"),$("#input-countryTo-selector-short .btn-control-input").removeClass("btn-error"),$("#input-hotel-selector .btn-control-input").removeClass("btn-error"),$("#input-resortTo-selector .btn-control-input").removeClass("btn-error")):($("#input-hotel-selector").removeClass("btn-error"),$("#input-countryTo-selector").removeClass("btn-error"),$("#input-resortTo-selector").removeClass("btn-error"));selectedResorts_recount()});$(document).on("click","#input-resortTo-selector-btn",function(n){var i,t;return n.stopPropagation(),i=$("#input-resortTo-selector"),deviceConfig.type=="Mobile"?(setTimeout(function(){selectedResorts_recount()},500),$("#input-resortTo-selector .btn-control-input").removeClass("btn-error"),i.modal("hide")):(selectedResorts_recount(),$("#input-resortTo-selector").removeClass("btn-error"),t=$("#input-resortTo").val(),(t==""||searchFormProvider.model.resorts.length==0)&&(t=localizationValues.resort),$("#input-resortTo-selector .btn-select-value #resorts_btn_selected").html(t),i.find(".btn-select-dropdown").removeClass("in")),!1});$(document).on("click","#input-resortTo-selector-clear-btn",function(){return selectedResorts_clear(),!1});$(document).on("click","#input-hotel-selector ul li",function(n){n.stopPropagation();var t=$(this),i=t.attr("data-id"),u=t.attr("data-desc"),r=t.attr("data-val"),e=t.closest(".form-group-modal"),f=t.text();if(t.hasClass("selected-hotels"))$('#input-hotel-selector .autocomplite-list-container li[data-id="'+i+'"]').show(),t.hide(),setTimeout(function(){t.remove()},1);else{if($("#input-hotel-selected li").length>=5)return;$("#input-hotel").val(f);$("#input-hotel-selected ul").append('<li class="hotels-selected-'+i+' selected-hotels clearfix checkbox" data-id="'+i+'" data-val="'+r+'" data-type="hotels"><label class="bodalLable"><input value="" type="checkbox" checked="checked" /><span class="ic ic-checkbox"><\/span><span>'+r+'<span class="colorGrey-sm"> '+u+"<\/span><\/span><\/label><\/li>");t.hide();$("#input-hotel").val("")}deviceConfig.type=="Mobile"?($("#input-countryTo-selector .btn-control-input").removeClass("btn-error"),$("#input-countryTo-selector-short .btn-control-input").removeClass("btn-error"),$("#input-hotel-selector .btn-control-input").removeClass("btn-error"),$("#input-resortTo-selector .btn-control-input").removeClass("btn-error")):($("#input-hotel-selector").removeClass("btn-error"),$("#input-countryTo-selector").removeClass("btn-error"),$("#input-resortTo-selector").removeClass("btn-error"));selectedHotels_recount()});$(document).on("click","#input-hotel-selector-btn",function(n){n.stopPropagation();form=$("#input-hotel-selector");selectedHotels_recount();$("#input-hotel").val($("#input-hotel").attr("data-names"));deviceConfig.type=="Mobile"?($("#input-hotel-selector .btn-control-input").removeClass("btn-error"),form.modal("hide")):$("#input-hotel-selector").removeClass("btn-error")});$("#advanced_hotels_apply").bind("click",function(){var n=$("#input-hotel-selector");return selectedHotels_recount(),$("#form_search_hotelS").removeClass("in"),$("#input-hotel-selector").removeClass("btn-error"),!1});$("#advanced_hotels_clear").bind("click",function(){return selectedHotels_clear(),!1});$(document).on("click","#_setModalDate",function(n){n.stopPropagation();var r=$(this),t=r.closest(".form-group-modal"),i=$("#datepicker").datepicker({dateFormat:"dd.mm.yy"}).val();return t.find(".btn-select-value").html("Вылет "+i),t.find(".btn-select-input").val(i),t.modal("hide"),!1});$(document).on("click","#_setModalDateAdvance",function(n){n.stopPropagation();var r=$(this),t=r.closest(".form-group-modal"),i=$("#datepickerFrom").datepicker({dateFormat:"dd.mm.yy"}).val();return t.find(".btn-select-value").html("Вылет "+i),t.find(".btn-select-input").val(i),t.modal("hide"),!1});$(document).on("click","#_setModalHotelAdvance,#_setModalResortAdvance",function(n){n.stopPropagation();var u=$(this),t=u.closest(".form-group-modal"),i=[],r=[];return t.find("input:checked").each(function(){i.push($(this).next().html());r.push($(this).attr("data-id"))}),t.find(".btn-select-value").val(i.join(", ")),t.find(".btn-select-input").val(r.join("|")),t.modal("hide"),!1});$(document).on("click","#oldCountTourist a",function(n){return n.stopPropagation(),$("#oldCountTourist a").removeClass("active"),$(this).addClass("active"),$("#oldCountTourist").attr("data-count",parseInt($(this).html())),!1});$(document).on("click","#childrenCountTourist a",function(n){return n.stopPropagation(),$("#childrenCountTourist a").removeClass("active"),$(this).addClass("active"),$("#childrenCountTourist").attr("data-count",parseInt($(this).html())),!1});$(document).on("click","#babyCountTourist a",function(n){return n.stopPropagation(),$("#babyCountTourist a").removeClass("active"),$(this).addClass("active"),$("#babyCountTourist").attr("data-count",parseInt($(this).html())),!1});$(document).on("click","#_setModalTourists",function(n){n.stopPropagation();var e=$(this),t=e.closest(".form-group-modal"),i=parseInt($("#oldCountTourist").attr("data-count")),r=parseInt($("#childrenCountTourist").attr("data-count")),u=parseInt($("#babyCountTourist").attr("data-count")),f=i+r+u,o=f+" "+getMetering(f,"tourist");return t.find(".btn-select-value").html(o),t.find(".btn-select-input").val(i+"|"+r+"|"+u),t.modal("hide"),!1});$(document).on("click","#_setModalTouristsAdvance",function(n){n.stopPropagation();var f=$(this),t=f.closest(".form-group-modal"),i=$("#oldCountTourist").attr("data-count"),r=$("#childrenCountTourist").attr("data-count"),u=$("#babyCountTourist").attr("data-count"),e=i+" взрослых и "+r+" детей и "+u+" малышей";return t.find(".btn-select-value").html(e),t.find(".btn-select-input").val(i+"|"+r+"|"+u),t.modal("hide"),!1});$(document).on("click","#_setModalDays",function(n){n.stopPropagation();var r=$(this),t=r.closest(".form-group-modal"),i=t.find(".daysCountTotal"),u=i.attr("data-days"),f=i.html();return $("#filterDaysBeetwen").val($(".bodalLable input").prop("checked")),t.find(".btn-select-value").html(f),t.find(".btn-select-input").val(u),t.modal("hide"),!1});$(document).on("click","#_setModalDaysAdvance",function(n){n.stopPropagation();var u=$(this),t=u.closest(".form-group-modal"),i=$(".firstNightCount").attr("data-days"),r=$(".lastNightCount").attr("data-days");return t.find(".btn-select-value.ico-night .nightCountFrom").html(i),t.find(".btn-select-value.ico-night .nightCountTo").html(r),t.find(".btn-select-input").val(i+"|"+r),t.modal("hide"),!1});$(document).on("click","#_setModalRating1",function(n){n.stopPropagation();var u=$(this),t=u.closest(".form-group-modal"),r=t.find(".ratingFrom .br-current").attr("data-rating-value"),i=t.find(".ratingTo .br-current").attr("data-rating-value"),f="От "+r+" до "+i+" "+getMetering(i,"star");return t.find(".btn-select-value").html(f),t.find(".btn-select-input").val(r+"|"+i),t.modal("hide"),!1});$(document).on("click","#_setModalHotel",function(n){n.stopPropagation();var t=$('#AdvancedSearch input[name="hotel"]'),i=$("#MobileModal .btn-select-value");t.val(i.val());t.siblings(".btn-select-value").val(i.val());$("#MobileModal").modal("hide")});!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};t.m=n;t.c=i;t.i=function(n){return n};t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})};t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i};t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};t.p="";t(t.s=9)}([function(n,t,i){"use strict";var r,u,f;"function"==typeof Symbol&&Symbol.iterator;!function(e){u=[i(2)];r=e;void 0!==(f="function"==typeof r?r.apply(t,u):r)&&(n.exports=f)}(function(n){return n})},function(n,t,i){"use strict";var r,u,f,e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(e){u=[i(0),i(11),i(10)];r=e;void 0!==(f="function"==typeof r?r.apply(t,u):r)&&(n.exports=f)}(function(n,t,i,r){function u(t,i,f){if(!(this instanceof u))return new u(t,i,f);this.el=r;this.events={};this.maskset=r;this.refreshValue=!1;!0!==f&&(n.isPlainObject(t)?i=t:(i=i||{},i.alias=t),this.opts=n.extend(!0,{},this.defaults,i),this.noMasksCache=i&&i.definitions!==r,this.userOptions=i||{},this.isRTL=this.opts.numericInput,l(this.opts.alias,i,this.opts))}function l(t,i,f){var e=u.prototype.aliases[t];return e?(e.alias&&l(e.alias,r,f),n.extend(!0,f,e),n.extend(!0,f,i),!0):(null===f.mask&&(f.mask=t),!1)}function o(t,i){function e(t,f,e){var o=!1,c,s,h;return(null!==t&&""!==t||(o=null!==e.regex,o?(t=e.regex,t=t.replace(/^(\^)(.*)(\$)$/,"$2")):(o=!0,t=".*")),1===t.length&&!1===e.greedy&&0!==e.repeat&&(e.placeholder=""),e.repeat>0||"*"===e.repeat||"+"===e.repeat)&&(c="*"===e.repeat?0:"+"===e.repeat?1:e.repeat,t=e.groupmarker.start+t+e.groupmarker.end+e.quantifiermarker.start+c+","+e.repeat+e.quantifiermarker.end),h=o?"regex_"+e.regex:e.numericInput?t.split("").reverse().join(""):t,u.prototype.masksCache[h]===r||!0===i?(s={mask:t,maskToken:u.prototype.analyseMask(t,o,e),validPositions:{},_buffer:r,buffer:r,tests:{},metadata:f,maskLength:r},!0!==i&&(u.prototype.masksCache[h]=s,s=n.extend(!0,{},u.prototype.masksCache[h]))):s=n.extend(!0,{},u.prototype.masksCache[h]),s}if(n.isFunction(t.mask)&&(t.mask=t.mask(t)),n.isArray(t.mask)){if(t.mask.length>1){t.keepStatic=null===t.keepStatic||t.keepStatic;var f=t.groupmarker.start;return n.each(t.numericInput?t.mask.reverse():t.mask,function(i,u){f.length>1&&(f+=t.groupmarker.end+t.alternatormarker+t.groupmarker.start);f+=u.mask===r||n.isFunction(u.mask)?u:u.mask}),f+=t.groupmarker.end,e(f,t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==r&&!n.isFunction(t.mask.mask)?e(t.mask.mask,t.mask,t):e(t.mask,t.mask,t)}function f(o,s,l){function ni(n,t,i){t=t||0;var s,f,e,o=[],u=0,h=b();do!0===n&&y().validPositions[u]?(e=y().validPositions[u],f=e.match,s=e.locator.slice(),o.push(!0===i?e.input:!1===i?f.nativeDef:rt(u,f))):(e=ct(u,s,u-1),f=e.match,s=e.locator.slice(),(!1===l.jitMasking||u<h||"number"==typeof l.jitMasking&&isFinite(l.jitMasking)&&l.jitMasking>u)&&o.push(!1===i?f.nativeDef:rt(u,f))),u++;while((at===r||u<at)&&(null!==f.fn||""!==f.def)||t>u);return""===o[o.length-1]&&o.pop(),y().maskLength=u+1,o}function y(){return s}function ft(n){var t=y();t.buffer=r;!0!==n&&(t.validPositions={},t.p=0)}function b(n,t,i){var f=-1,e=-1,o=i||y().validPositions,s,u;n===r&&(n=-1);for(s in o)u=parseInt(s),o[u]&&(t||!0!==o[u].generatedInput)&&(u<=n&&(f=u),u>=n&&(e=u));return-1!==f&&n-f>1||e<n?f:e}function yi(t,i,u,f){var e,o=t,h=n.extend(!0,{},y().validPositions),c=!1,s;for(y().p=t,e=i-1;e>=o;e--)y().validPositions[e]!==r&&(!0!==u&&(!y().validPositions[e].match.optionality&&function(n){var t=y().validPositions[n],i,u;return t!==r&&null===t.match.fn?(i=y().validPositions[n-1],u=y().validPositions[n+1],i!==r&&u!==r):!1}(e)||!1===l.canClearPosition(y(),e,b(),f,l))||delete y().validPositions[e]);for(ft(!0),e=o+1;e<=b();){for(;y().validPositions[o]!==r;)o++;(e<o&&(e=o+1),y().validPositions[e]===r&&it(e))?e++:(s=ct(e),!1===c&&h[o]&&h[o].match.def===s.match.def?(y().validPositions[o]=n.extend(!0,{},h[o]),y().validPositions[o].input=s.input,delete y().validPositions[e],e++):pi(o,s.match.def)?!1!==lt(o,s.input||rt(e),!0)&&(delete y().validPositions[e],e++,c=!0):it(e)||(e++,o--),o++)}ft(!0)}function bt(n,t){for(var i,e=n,o=b(),u=y().validPositions[o]||et(0)[0],s=u.alternation!==r?u.locator[u.alternation].toString().split(","):[],f=0;f<e.length&&(i=e[f],!(i.match&&(l.greedy&&!0!==i.match.optionalQuantifier||(!1===i.match.optionality||!1===i.match.newBlockMarker)&&!0!==i.match.optionalQuantifier)&&(u.alternation===r||u.alternation!==i.alternation||i.locator[u.alternation]!==r&&ei(i.locator[u.alternation].toString().split(","),s)))||!0===t&&(null!==i.match.fn||/[0-9a-bA-Z]/.test(i.match.def)));f++);return i}function ct(n,t,i){return y().validPositions[n]||bt(et(n,t?t.slice():t,i))}function vt(n){return y().validPositions[n]?y().validPositions[n]:et(n)[0]}function pi(n,t){for(var u=!1,r=et(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def===t){u=!0;break}return u}function et(t,i,u){function p(i,u,o,h){function c(o,h,w){function lt(t,i){var r=0===n.inArray(t,i.matches);return r||n.each(i.matches,function(n,u){if(!0===u.isQuantifier&&(r=lt(t,i.matches[n-1])))return!1}),r}function vt(t,i,u){var f,o;if(y().validPositions[t-1]&&u&&y().tests[t])for(var s=y().validPositions[t-1].locator,h=y().tests[t][0].locator,e=0;e<u;e++)if(s[e]!==h[e])return s.slice(u+1);return(y().tests[t]||y().validPositions[t])&&n.each(y().tests[t]||[y().validPositions[t]],function(n,t){var s=u!==r?u:t.alternation,e=t.locator[s]!==r?t.locator[s].toString().indexOf(i):-1;(o===r||e<o)&&-1!==e&&(f=t,o=e)}),f?f.locator.slice((u!==r?u:f.alternation)+1):u!==r?vt(t,i):r}var yt,ot,ut,st,b,ft,ht,k,rt,it,ct;if(e>1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+y().mask;if(e===t&&o.matches===r)return f.push({match:o,locator:h.reverse(),cd:v}),!0;if(o.matches!==r){if(o.isGroup&&w!==o){if(o=c(i.matches[n.inArray(o,i.matches)+1],h))return!0}else if(o.isOptional){if(yt=o,o=p(o,u,h,w)){if(s=f[f.length-1].match,!lt(s,yt))return!0;a=!0;e=t}}else if(o.isAlternator){var at,et=o,d=[],bt=f.slice(),pt=h.length,g=u.length>0?u.shift():-1;if(-1===g||"string"==typeof g){var nt,kt=e,wt=u.slice(),tt=[];if("string"==typeof g)tt=g.split(",");else for(nt=0;nt<et.matches.length;nt++)tt.push(nt);for(ot=0;ot<tt.length;ot++)for((nt=parseInt(tt[ot]),f=[],u=vt(e,nt,pt)||wt.slice(),!0!==(o=c(et.matches[nt]||i.matches[nt],[nt].concat(h),w)||o)&&o!==r&&tt[tt.length-1]<et.matches.length)&&(ut=n.inArray(o,i.matches)+1,i.matches.length>ut&&(o=c(i.matches[ut],[ut].concat(h.slice(1,h.length)),w))&&(tt.push(ut.toString()),n.each(f,function(n,t){t.alternation=h.length-1}))),at=f.slice(),e=kt,f=[],st=0;st<at.length;st++){for(b=at[st],ft=!1,b.alternation=b.alternation||pt,ht=0;ht<d.length;ht++)if(k=d[ht],"string"!=typeof g||-1!==n.inArray(b.locator[b.alternation].toString(),tt)){if(function(n,t){return n.match.nativeDef===t.match.nativeDef||n.match.def===t.match.nativeDef||n.match.nativeDef===t.match.def}(b,k)){ft=!0;b.alternation===k.alternation&&-1===k.locator[k.alternation].toString().indexOf(b.locator[b.alternation])&&(k.locator[k.alternation]=k.locator[k.alternation]+","+b.locator[b.alternation],k.alternation=b.alternation);b.match.nativeDef===k.match.def&&(b.locator[b.alternation]=k.locator[k.alternation],d.splice(d.indexOf(k),1,b));break}if(b.match.def===k.match.def){ft=!1;break}if(function(n,i){return null===n.match.fn&&null!==i.match.fn&&i.match.fn.test(n.match.def,y(),t,!1,l,!1)}(b,k)||function(n,i){return null!==n.match.fn&&null!==i.match.fn&&i.match.fn.test(n.match.def.replace(/[\[\]]/g,""),y(),t,!1,l,!1)}(b,k)){b.alternation==k.alternation&&-1===b.locator[b.alternation].toString().indexOf(k.locator[k.alternation].toString().split("")[0])&&(b.na=b.na||b.locator[b.alternation].toString(),-1===b.na.indexOf(b.locator[b.alternation].toString().split("")[0])&&(b.na=b.na+","+b.locator[k.alternation].toString().split("")[0]),ft=!0,b.locator[b.alternation]=k.locator[k.alternation].toString().split("")[0]+","+b.locator[b.alternation],d.splice(d.indexOf(k),0,b));break}}ft||d.push(b)}"string"==typeof g&&(d=n.map(d,function(t,i){var u,e,f;if(isFinite(i)){for(u=t.alternation,e=t.locator[u].toString().split(","),t.locator[u]=r,t.alternation=r,f=0;f<e.length;f++)-1!==n.inArray(e[f],tt)&&(t.locator[u]!==r?(t.locator[u]+=",",t.locator[u]+=e[f]):t.locator[u]=parseInt(e[f]),t.alternation=u);if(t.locator[u]!==r)return t}}));f=bt.concat(d);e=t;a=f.length>0;o=d.length>0;u=wt.slice()}else o=c(et.matches[g]||i.matches[g],[g].concat(h),w);if(o)return!0}else if(o.isQuantifier&&w!==i.matches[n.inArray(o,i.matches)-1]){for(rt=o,it=u.length>0?u.shift():0;it<(isNaN(rt.quantifier.max)?it+1:rt.quantifier.max)&&e<=t;it++)if(ct=i.matches[n.inArray(rt,i.matches)-1],o=c(ct,[it].concat(h),ct)){if(s=f[f.length-1].match,s.optionalQuantifier=it>rt.quantifier.min-1,lt(s,ct)){if(it>rt.quantifier.min-1){a=!0;e=t;break}return!0}return!0}}else if(o=p(o,u,h,w))return!0}else e++}for(var b,w=u.length>0?u.shift():0;w<i.matches.length;w++)if(!0!==i.matches[w].isQuantifier){if(b=c(i.matches[w],[w].concat(o),h),b&&e===t)return b;if(e>t)break}}function w(n){if(l.keepStatic&&t>0&&n.length>1+(""===n[n.length-1].match.def?1:0)&&!0!==n[0].match.optionality&&!0!==n[0].match.optionalQuantifier&&null===n[0].match.fn&&!/[0-9a-bA-Z]/.test(n[0].match.def)){if(y().validPositions[t-1]===r)return[bt(n)];if(y().validPositions[t-1].alternation===n[0].alternation)return[bt(n)];if(y().validPositions[t-1])return[bt(n)]}return n}var s,k=y().maskToken,e=i?u:0,c=i?i.slice():[0],f=[],a=!1,v=i?i.join(""):"",b,o,h;if(t>-1){if(i===r){for(o=t-1;(b=y().validPositions[o]||y().tests[o])===r&&o>-1;)o--;b!==r&&o>-1&&(c=function(t){var i=[];return n.isArray(t)||(t=[t]),t.length>0&&(t[0].alternation===r?(i=bt(t.slice()).locator.slice(),0===i.length&&(i=t[0].locator.slice())):n.each(t,function(n,t){if(""!==t.def)if(0===i.length)i=t.locator.slice();else for(var r=0;r<i.length;r++)t.locator[r]&&-1===i[r].toString().indexOf(t.locator[r])&&(i[r]+=","+t.locator[r])})),i}(b),v=c.join(""),e=o)}if(y().tests[t]&&y().tests[t][0].cd===v)return w(y().tests[t]);for(h=c.shift();h<k.length;h++)if(p(k[h],c,[h])&&e===t||e>t)break}return(0===f.length||a)&&f.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:"",placeholder:""},locator:[],cd:v}),i!==r&&y().tests[t]?w(n.extend(!0,[],f)):(y().tests[t]=n.extend(!0,[],f),w(y().tests[t]))}function ut(){return y()._buffer===r&&(y()._buffer=ni(!1,1),y().buffer===r&&(y().buffer=y()._buffer.slice())),y()._buffer}function w(n){return y().buffer!==r&&!0!==n||(y().buffer=ni(!0,b(),!0)),y().buffer}function dt(n,t,i){var u,e,f;if(!0===n)ft(),n=0,t=i.length;else for(u=n;u<t;u++)delete y().validPositions[u];for(e=n,u=n;u<t;u++)(ft(!0),i[u]!==l.skipOptionalPartCharacter)&&(f=lt(e,i[u],!0,!0),!1!==f&&(ft(!0),e=f.caret!==r?f.caret:f.pos+1))}function ki(t,i,r){var f,e;switch(l.casing||i.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":f=y().validPositions[r-1];t=0===r||f&&f.input===String.fromCharCode(u.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:n.isFunction(l.casing)&&(e=Array.prototype.slice.call(arguments),e.push(y().validPositions),t=l.casing.apply(this,e))}return t}function ei(t,i,u){for(var f,o,c=l.greedy?i:i.slice(0,1),s=!1,h=u!==r?u.split(","):[],e=0;e<h.length;e++)-1!==(o=t.indexOf(h[e]))&&t.splice(o,1);for(f=0;f<t.length;f++)if(-1!==n.inArray(t[f],c)){s=!0;break}return s}function lt(t,i,f,e,o,s){function p(n){var t=nt?n.begin-n.end>1||n.begin-n.end==1:n.end-n.begin>1||n.end-n.begin==1;return t&&0===n.begin&&n.end===y().maskLength?"full":t}function d(i,u,f){var o=!1;return n.each(et(i),function(s,h){for(var v,a,nt,k,c=h.match,tt=u?1:0,d="",g=c.cardinality;g>tt;g--)d+=di(i-(g-1));if(u&&(d+=u),w(!0),!1!==(o=null!=c.fn?c.fn.test(d,y(),i,f,l,p(t)):(u===c.def||u===l.skipOptionalPartCharacter)&&""!==c.def&&{c:rt(i,c,!0)||c.def,pos:i})){if(v=o.c!==r?o.c:u,v=v===l.skipOptionalPartCharacter&&null===c.fn?rt(i,c,!0)||c.def:v,a=i,nt=w(),o.remove!==r&&(n.isArray(o.remove)||(o.remove=[o.remove]),n.each(o.remove.sort(function(n,t){return t-n}),function(n,t){yi(t,t+1,!0)})),o.insert!==r&&(n.isArray(o.insert)||(o.insert=[o.insert]),n.each(o.insert.sort(function(n,t){return n-t}),function(n,t){lt(t.pos,t.c,!0,e)})),o.refreshFromBuffer){if(k=o.refreshFromBuffer,dt(!0===k?k:k.start,k.end,nt),o.pos===r&&o.c===r)return o.pos=b(),!1;if((a=o.pos!==r?o.pos:i)!==i)return o=n.extend(o,lt(a,v,!0,e)),!1}else if(!0!==o&&o.pos!==r&&o.pos!==i&&(a=o.pos,dt(i,a,w().slice()),a!==i))return o=n.extend(o,lt(a,v,!0)),!1;return(!0===o||o.pos!==r||o.c!==r)&&(s>0&&ft(!0),ut(a,n.extend({},h,{input:ki(v,c,a)}),e,p(t))||(o=!1),!1)}}),o}function ut(t,i,u,f){var o,h,p,s,e,v;if(f||l.insertMode&&y().validPositions[t]!==r&&u===r){for(h=n.extend(!0,{},y().validPositions),p=b(r,!0),o=t;o<=p;o++)delete y().validPositions[o];y().validPositions[t]=n.extend(!0,{},i);var a,c=!0,w=y().validPositions,k=!1,d=y().maskLength;for(o=a=t;o<=p;o++){if(s=h[o],s!==r)for(e=a;e<y().maskLength&&(null===s.match.fn&&w[o]&&(!0===w[o].match.optionalQuantifier||!0===w[o].match.optionality)||null!=s.match.fn);){if(e++,!1===k&&h[e]&&h[e].match.def===s.match.def)y().validPositions[e]=n.extend(!0,{},h[e]),y().validPositions[e].input=s.input,ot(e),a=e,c=!0;else if(pi(e,s.match.def))v=lt(e,s.input,!0,!0),c=!1!==v,a=v.caret||v.insert?b():e,k=!0;else if(!(c=!0===s.generatedInput)&&e>=y().maskLength-1)break;if(y().maskLength<d&&(y().maskLength=d),c)break}if(!c)break}if(!c)return y().validPositions=n.extend(!0,{},h),ft(!0),!1}else y().validPositions[t]=n.extend(!0,{},i);return ft(!0),!0}function ot(t){for(var u,f,i=t-1;i>-1&&!y().validPositions[i];i--);for(i++;i<t;i++)y().validPositions[i]===r&&(!1===l.jitMasking||l.jitMasking>i)&&(f=et(i,ct(i-1).locator,i-1).slice(),""===f[f.length-1].match.def&&f.pop(),(u=bt(f))&&(u.match.def===l.radixPointDefinitionSymbol||!it(i,!0)||n.inArray(l.radixPoint,w())<i&&u.match.fn&&u.match.fn.test(rt(i),y(),i,!1,l))&&!1!==(h=d(i,rt(i,u.match,!0)||(null==u.match.fn?u.match.def:""!==rt(i)?rt(i):w()[i]),!0))&&(y().validPositions[h.pos||i].generatedInput=!0))}var c,h,st,tt,v,ht,a,k;if(f=!0===f,c=t,t.begin!==r&&(c=nt&&!p(t)?t.end:t.begin),h=!0,st=n.extend(!0,{},y().validPositions),n.isFunction(l.preValidation)&&!f&&!0!==e&&!0!==s&&(h=l.preValidation(w(),c,i,p(t),l)),!0===h){if(ot(c),p(t)&&(si(r,u.keyCode.DELETE,t,!0,!0),c=y().p),c<y().maskLength&&(at===r||c<at)&&(h=d(c,i,f),(!f||!0===e)&&!1===h&&!0!==s))if(tt=y().validPositions[c],tt&&null===tt.match.fn&&(tt.match.def===i||i===l.skipOptionalPartCharacter))h={caret:g(c)};else if((l.insertMode||y().validPositions[g(c)]===r)&&!it(c,!0))for(v=c+1,ht=g(c);v<=ht;v++)if(!1!==(h=d(v,i,f))){!function(t,i){var o=y().validPositions[i];if(o)for(var s=o.locator,c=s.length,f=t;f<i;f++)if(y().validPositions[f]===r&&!it(f,!0)){var e=et(f).slice(),u=bt(e,!0),h=-1;""===e[e.length-1].match.def&&e.pop();n.each(e,function(n,t){for(var i=0;i<c;i++){if(t.locator[i]===r||!ei(t.locator[i].toString().split(","),s[i].toString().split(","),t.na)){var f=s[i],e=u.locator[i],o=t.locator[i];f-e>Math.abs(f-o)&&(u=t);break}h<i&&(h=i,u=t)}});u=n.extend({},u,{input:rt(f,u.match,!0)||u.match.def});u.generatedInput=!0;ut(f,u,!0);y().validPositions[i]=r;d(i,o.input,!0)}}(c,h.pos!==r?h.pos:v);c=v;break}!1===h&&l.keepStatic&&!f&&!0!==o&&(h=function(t,i,u){for(var g,s,v,o,c,a,f,tt=n.extend(!0,{},y().validPositions),p=!1,k=b(),w,d,nt,h=y().validPositions[k];k>=0;k--)if((v=y().validPositions[k])&&v.alternation!==r){if(g=k,s=y().validPositions[g].alternation,h.locator[v.alternation]!==v.locator[v.alternation])break;h=v}return s!==r&&(f=parseInt(g),w=h.locator[h.alternation||s]!==r?h.locator[h.alternation||s]:a[0],w.length>0&&(w=w.split(",")[0]),d=y().validPositions[f],nt=y().validPositions[f-1],n.each(et(f,nt?nt.locator:r,f-1),function(h,v){var k,ot,rt,ut;for(a=v.locator[s]?v.locator[s].toString().split(","):[],k=0;k<a.length;k++){var g=[],it=0,nt=0,et=!1;if(w<a[k]&&(v.na===r||-1===n.inArray(a[k],v.na.split(","))||-1===n.inArray(w.toString(),a))){for(y().validPositions[f]=n.extend(!0,{},v),ot=y().validPositions[f].locator,y().validPositions[f].locator[s]=parseInt(a[k]),null==v.match.fn?(d.input!==v.match.def&&(et=!0,!0!==d.generatedInput&&g.push(d.input)),nt++,y().validPositions[f].generatedInput=!/[0-9a-bA-Z]/.test(v.match.def),y().validPositions[f].input=v.match.def):y().validPositions[f].input=d.input,o=f+1;o<b(r,!0)+1;o++)c=y().validPositions[o],c&&!0!==c.generatedInput&&/[0-9a-bA-Z]/.test(c.input)?g.push(c.input):o<t&&it++,delete y().validPositions[o];for(et&&g[0]===v.match.def&&g.shift(),ft(!0),p=!0;g.length>0;)if(rt=g.shift(),rt!==l.skipOptionalPartCharacter&&!(p=lt(b(r,!0)+1,rt,!1,e,!0)))break;if(p){for(y().validPositions[f].locator=ot,ut=b(t)+1,o=f+1;o<b()+1;o++)((c=y().validPositions[o])===r||null==c.match.fn)&&o<t+(nt-it)&&nt++;t+=nt-it;p=lt(t>ut?ut:t,i,u,e,!0)}if(p)return!1;ft();y().validPositions=n.extend(!0,{},tt)}}})),p}(c,i,f));!0===h&&(h={pos:c})}return n.isFunction(l.postValidation)&&!1!==h&&!f&&!0!==e&&!0!==s&&(a=l.postValidation(w(!0),h,l),a.refreshFromBuffer&&a.buffer&&(k=a.refreshFromBuffer,dt(!0===k?k:k.start,k.end,a.buffer)),h=!0===a?h:a),h&&h.pos===r&&(h.pos=c),!1!==h&&!0!==s||(ft(!0),y().validPositions=n.extend(!0,{},st)),h}function it(n,t){var i=ct(n).match,r;return(""===i.def&&(i=vt(n).match),null!=i.fn)?i.fn:!0!==t&&n>-1?(r=et(n),r.length>1+(""===r[r.length-1].match.def?1:0)):!1}function g(n,t){var i=y().maskLength,r;if(n>=i)return i;for(r=n,et(i+1).length>1&&(ni(!0,i+1,!0),i=y().maskLength);++r<i&&(!0===t&&(!0!==vt(r).match.newBlockMarker||!it(r))||!0!==t&&!it(r)););return r}function kt(n,t){var r,i=n;if(i<=0)return 0;for(;--i>0&&(!0===t&&!0!==vt(i).match.newBlockMarker||!0!==t&&!it(i)&&(r=et(i),r.length<2||2===r.length&&""===r[1].match.def)););return i}function di(n){return y().validPositions[n]===r?rt(n):y().validPositions[n].input}function ot(t,i,u,f,e){var o,s;f&&n.isFunction(l.onBeforeWrite)&&(o=l.onBeforeWrite(f,i,u,l),o&&(o.refreshFromBuffer&&(s=o.refreshFromBuffer,dt(!0===s?s:s.start,s.end,o.buffer||i),i=w(!0)),u!==r&&(u=o.caret!==r?o.caret:u)));t!==r&&(t.inputmask._valueSet(i.join("")),u===r||f!==r&&"blur"===f.type?hi(t,u,0===i.length):c&&f&&"input"===f.type?setTimeout(function(){k(t,u)},0):k(t,u),!0===e&&(ii=!0,n(t).trigger("input")))}function rt(t,i,u){var s,f,o,e;if(i=i||vt(t).match,i.placeholder!==r||!0===u)return n.isFunction(i.placeholder)?i.placeholder(l):i.placeholder;if(null===i.fn){if(t>-1&&y().validPositions[t]===r&&(f=et(t),o=[],f.length>1+(""===f[f.length-1].match.def?1:0)))for(e=0;e<f.length;e++)if(!0!==f[e].match.optionality&&!0!==f[e].match.optionalQuantifier&&(null===f[e].match.fn||s===r||!1!==f[e].match.fn.test(s.match.def,y(),t,!0,l))&&(o.push(f[e]),null===f[e].match.fn&&(s=f[e]),o.length>1&&/[0-9a-bA-Z]/.test(o[0].match.def)))return l.placeholder.charAt(t%l.placeholder.length);return i.def}return l.placeholder.charAt(t%l.placeholder.length)}function yt(t,f,e,o,s){function nt(n,t){return-1!==ut().slice(n,g(n)).join("").indexOf(t)&&!it(n)&&vt(n).match.nativeDef===t.charAt(t.length-1)}var a=o.slice(),p="",c=-1,h=r,k,v,d;(ft(),e||!0===l.autoUnmask)?c=g(c):(k=ut().slice(0,g(-1)).join(""),v=a.join("").match(new RegExp("^"+u.escapeRegex(k),"g")),v&&v.length>0&&(a.splice(0,v.length*k.length),c=g(c)));(-1===c?(y().p=g(c),c=0):y().p=c,n.each(a,function(i,u){var o,v,g,s;if(u!==r)if(y().validPositions[i]===r&&a[i]===rt(i)&&it(i,!0)&&!1===lt(i,a[i],!0,r,r,!0))y().p++;else{o=new n.Event("_checkval");o.which=u.charCodeAt(0);p+=u;var f=b(r,!0),k=y().validPositions[f],d=ct(f+1,k?k.locator.slice():r,f);!nt(c,p)||e||l.autoUnmask?(v=e?i:null==d.match.fn&&d.match.optionality&&f+1<y().p?f+1:y().p,h=tt.keypressEvent.call(t,o,!0,!1,e,v),c=v+1,p=""):h=tt.keypressEvent.call(t,o,!0,!1,!0,f+1);!1!==h&&!e&&n.isFunction(l.onBeforeWrite)&&(g=h.forwardPosition,(h=l.onBeforeWrite(o,w(),h.forwardPosition,l),h.forwardPosition=g,h&&h.refreshFromBuffer)&&(s=h.refreshFromBuffer,dt(!0===s?s:s.start,s.end,h.buffer),ft(!0),h.caret&&(y().p=h.caret,h.forwardPosition=h.caret)))}}),f)&&(d=r,i.activeElement===t&&h&&(d=l.numericInput?kt(h.forwardPosition):h.forwardPosition),ot(t,w(),d,s||new n.Event("checkval"),s&&"input"===s.type))}function wi(t){var i,u,f,e,o;if(t){if(t.inputmask===r)return t.value;t.inputmask&&t.inputmask.refreshValue&&tt.setValueEvent.call(t)}i=[];u=y().validPositions;for(f in u)u[f].match&&null!=u[f].match.fn&&i.push(u[f].input);return e=0===i.length?"":(nt?i.reverse():i).join(""),n.isFunction(l.onUnMask)&&(o=(nt?w().slice().reverse():w()).join(""),e=l.onUnMask(o,e,l)),e}function k(n,u,f,e){function s(n){return!0!==e&&nt&&"number"==typeof n&&(!l.greedy||""!==l.placeholder)&&(n=w().join("").length-n),n}var o,h,a,c;if(u===r)return n.setSelectionRange?(u=n.selectionStart,f=n.selectionEnd):t.getSelection?(o=t.getSelection().getRangeAt(0),o.commonAncestorContainer.parentNode!==n&&o.commonAncestorContainer!==n||(u=o.startOffset,f=o.endOffset)):i.selection&&i.selection.createRange&&(o=i.selection.createRange(),u=0-o.duplicate().moveStart("character",-n.inputmask._valueGet().length),f=u+o.text.length),{begin:s(u),end:s(f)};(u.begin!==r&&(f=u.end,u=u.begin),"number"==typeof u)&&(u=s(u),f=s(f),f="number"==typeof f?f:u,h=parseInt(((n.ownerDocument.defaultView||t).getComputedStyle?(n.ownerDocument.defaultView||t).getComputedStyle(n,null):n.currentStyle).fontSize)*f,(n.scrollLeft=h>n.scrollWidth?h:0,v||!1!==l.insertMode||u!==f||f++,n.setSelectionRange)?(n.selectionStart=u,n.selectionEnd=f):t.getSelection?((o=i.createRange(),n.firstChild===r||null===n.firstChild)&&(a=i.createTextNode(""),n.appendChild(a)),o.setStart(n.firstChild,u<n.inputmask._valueGet().length?u:n.inputmask._valueGet().length),o.setEnd(n.firstChild,f<n.inputmask._valueGet().length?f:n.inputmask._valueGet().length),o.collapse(!0),c=t.getSelection(),c.removeAllRanges(),c.addRange(o)):n.createTextRange&&(o=n.createTextRange(),o.collapse(!0),o.moveEnd("character",f),o.moveStart("character",u),o.select()),hi(n,{begin:u,end:f}))}function oi(t){for(var u,h=w(),e=h.length,c=b(),o={},f=y().validPositions[c],l=f!==r?f.locator.slice():r,s,i=c+1;i<h.length;i++)u=ct(i,l,i-1),l=u.locator.slice(),o[i]=n.extend(!0,{},u);for(s=f&&f.alternation!==r?f.locator[f.alternation]:r,i=e-1;i>c&&(u=o[i],(u.match.optionality||u.match.optionalQuantifier&&u.match.newBlockMarker||s&&(s!==o[i].locator[f.alternation]&&null!=u.match.fn||null===u.match.fn&&u.locator[f.alternation]&&ei(u.locator[f.alternation].toString().split(","),s.toString().split(","))&&""!==et(i)[0].def))&&h[i]===rt(i,u.match));i--)e--;return t?{l:e,def:o[e]?o[e].match:r}:e}function gt(n){for(var i,t=oi(),f=n.length,u=y().validPositions[b()];t<f&&!it(t,!0)&&(i=u!==r?ct(t,u.locator.slice(""),u):vt(t))&&!0!==i.match.optionality&&(!0!==i.match.optionalQuantifier&&!0!==i.match.newBlockMarker||t+1===f&&""===(u!==r?ct(t+1,u.locator.slice(""),u):vt(t+1)).match.def);)t++;for(;(i=y().validPositions[t-1])&&i&&i.match.optionality&&i.input===l.skipOptionalPartCharacter;)t--;return n.splice(t),n}function pt(t){var i,u;if(n.isFunction(l.isComplete))return l.isComplete(t,l);if("*"===l.repeat)return r;var e=!1,f=oi(!0),o=kt(f.l);if(f.def===r||f.def.newBlockMarker||f.def.optionality||f.def.optionalQuantifier)for(e=!0,i=0;i<=o;i++)if(u=ct(i).match,null!==u.fn&&y().validPositions[i]===r&&!0!==u.optionality&&!0!==u.optionalQuantifier||null===u.fn&&t[i]!==rt(i,u)){e=!1;break}return e}function si(t,i,f,e,o){var h,s;if((l.numericInput||nt)&&(i===u.keyCode.BACKSPACE?i=u.keyCode.DELETE:i===u.keyCode.DELETE&&(i=u.keyCode.BACKSPACE),nt)&&(h=f.end,f.end=f.begin,f.begin=h),i===u.keyCode.BACKSPACE&&(f.end-f.begin<1||!1===l.insertMode)?(f.begin=kt(f.begin),y().validPositions[f.begin]!==r&&y().validPositions[f.begin].input===l.groupSeparator&&f.begin--):i===u.keyCode.DELETE&&f.begin===f.end&&(f.end=it(f.end,!0)&&y().validPositions[f.end]&&y().validPositions[f.end].input!==l.radixPoint?f.end+1:g(f.end)+1,y().validPositions[f.begin]!==r&&y().validPositions[f.begin].input===l.groupSeparator&&f.end++),yi(f.begin,f.end,!1,e),!0!==e&&function(){var i,e;if(l.keepStatic){for(var f=[],u=b(-1,!0),s=n.extend(!0,{},y().validPositions),o=y().validPositions[u];u>=0;u--)if(i=y().validPositions[u],i){if(!0!==i.generatedInput&&/[0-9a-bA-Z]/.test(i.input)&&f.push(i.input),delete y().validPositions[u],i.alternation!==r&&i.locator[i.alternation]!==o.locator[i.alternation])break;o=i}if(u>-1)for(y().p=g(b(-1,!0));f.length>0;)e=new n.Event("keypress"),e.which=f.pop().charCodeAt(0),tt.keypressEvent.call(t,e,!0,!1,!1,y().p);else y().validPositions=n.extend(!0,{},s)}}(),s=b(f.begin,!0),s<f.begin)y().p=g(s);else if(!0!==e&&(y().p=f.begin,!0!==o))for(;y().p<s&&y().validPositions[y().p]===r;)y().p++}function bi(r){function f(n){var f,t=i.createElement("span"),e,c,o,s,h,l;for(e in u)isNaN(e)&&-1!==e.indexOf("font")&&(t.style[e]=u[e]);for(t.style.textTransform=u.textTransform,t.style.letterSpacing=u.letterSpacing,t.style.position="absolute",t.style.height="auto",t.style.width="auto",t.style.visibility="hidden",t.style.whiteSpace="nowrap",i.body.appendChild(t),o=r.inputmask._valueGet(),s=0,f=0,c=o.length;f<=c;f++){if(t.innerHTML+=o.charAt(f)||"_",t.offsetWidth>=n){h=n-s;l=t.offsetWidth-n;t.innerHTML=o.charAt(f);h-=t.offsetWidth/3;f=h<l?f-1:f;break}s=t.offsetWidth}return i.body.removeChild(t),f}var u=(r.ownerDocument.defaultView||t).getComputedStyle(r,null);wt=i.createElement("div");wt.className="im-colormask";r.parentNode.insertBefore(wt,r);r.parentNode.removeChild(r);wt.appendChild(r);n(r).on("click",function(n){return k(r,f(n.clientX)),tt.clickEvent.call(this,[n])});n(r).on("keydown",function(n){n.shiftKey||!1===l.insertMode||setTimeout(function(){hi(r)},0)})}function hi(n,t,u){function a(){h||null!==o.fn&&e.input!==r?h&&(null!==o.fn&&e.input!==r||""===o.def)&&(h=!1,s+="<\/span>"):(h=!0,s+="<span class='im-static'>")}function d(r){!0!==r&&f!==t.begin||i.activeElement!==n||(s+="<span class='im-caret' style='border-right-width: 1px;border-right-style: solid;'><\/span>")}var o,e,v,s="",h=!1,f=0,p,w,c;if(wt!==r){if(t===r?t=k(n):t.begin===r&&(t={begin:t,end:t}),!0!==u){p=b();do d(),y().validPositions[f]?(e=y().validPositions[f],o=e.match,v=e.locator.slice(),a(),s+=e.input):(e=ct(f,v,f-1),o=e.match,v=e.locator.slice(),(!1===l.jitMasking||f<p||"number"==typeof l.jitMasking&&isFinite(l.jitMasking)&&l.jitMasking>f)&&(a(),s+=rt(f,o))),f++;while((at===r||f<at)&&(null!==o.fn||""!==o.def)||p>f||h);-1===s.indexOf("im-caret")&&d(!0);h&&a()}w=wt.getElementsByTagName("div")[0];c=i.createElement("div");c.innerHTML=s;w&&wt.removeChild(w);wt.appendChild(c);n.inputmask.positionColorMask(n,c)}}var st,fi;s=s||this.maskset;l=l||this.opts;var ht,ti,at,wt,p=this.el,nt=this.isRTL,ci=!1,ii=!1,li=!1,ri=!1,d={on:function(t,i,f){var e=function(t){var i,o,s,e;if(this.inputmask===r&&"FORM"!==this.nodeName)i=n.data(this,"_inputmask_opts"),i?new u(i).mask(this):d.off(this);else{if("setvalue"===t.type||"FORM"===this.nodeName||!(this.disabled||this.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===l.tabThrough&&t.keyCode===u.keyCode.TAB))){switch(t.type){case"input":if(!0===ii)return ii=!1,t.preventDefault();break;case"keydown":ci=!1;ii=!1;break;case"keypress":if(!0===ci)return t.preventDefault();ci=!0;break;case"click":if(h||a)return o=this,s=arguments,setTimeout(function(){f.apply(o,s)},0),!1}return e=f.apply(this,arguments),!1===e&&(t.preventDefault(),t.stopPropagation()),e}t.preventDefault()}};t.inputmask.events[i]=t.inputmask.events[i]||[];t.inputmask.events[i].push(e);-1!==n.inArray(i,["submit","reset"])?null!=t.form&&n(t.form).on(i,e):n(t).on(i,e)},off:function(t,i){if(t.inputmask&&t.inputmask.events){var r;i?(r=[],r[i]=t.inputmask.events[i]):r=t.inputmask.events;n.each(r,function(i,r){for(;r.length>0;){var u=r.pop();-1!==n.inArray(i,["submit","reset"])?null!=t.form&&n(t.form).off(i,u):n(t).off(i,u)}delete t.inputmask.events[i]})}}},tt={keydownEvent:function(t){var f=this,s=n(f),e=t.keyCode,r=k(f),o;e===u.keyCode.BACKSPACE||e===u.keyCode.DELETE||a&&e===u.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&e===u.keyCode.X&&!function(n){var t=i.createElement("input"),r="on"+n,u=r in t;return u||(t.setAttribute(r,"return;"),u="function"==typeof t[r]),t=null,u}("cut")?(t.preventDefault(),si(f,e,r),ot(f,w(!0),y().p,t,f.inputmask._valueGet()!==w().join("")),f.inputmask._valueGet()===ut().join("")?s.trigger("cleared"):!0===pt(w())&&s.trigger("complete")):e===u.keyCode.END||e===u.keyCode.PAGE_DOWN?(t.preventDefault(),o=g(b()),l.insertMode||o!==y().maskLength||t.shiftKey||o--,k(f,t.shiftKey?r.begin:o,o,!0)):e===u.keyCode.HOME&&!t.shiftKey||e===u.keyCode.PAGE_UP?(t.preventDefault(),k(f,0,t.shiftKey?r.begin:0,!0)):(l.undoOnEscape&&e===u.keyCode.ESCAPE||90===e&&t.ctrlKey)&&!0!==t.altKey?(yt(f,!0,!1,ht.split("")),s.trigger("click")):e!==u.keyCode.INSERT||t.shiftKey||t.ctrlKey?!0===l.tabThrough&&e===u.keyCode.TAB?(!0===t.shiftKey?(null===vt(r.begin).match.fn&&(r.begin=g(r.begin)),r.end=kt(r.begin,!0),r.begin=kt(r.end,!0)):(r.begin=g(r.begin,!0),r.end=g(r.begin,!0),r.end<y().maskLength&&r.end--),r.begin<y().maskLength&&(t.preventDefault(),k(f,r.begin,r.end))):t.shiftKey||!1===l.insertMode&&(e===u.keyCode.RIGHT?setTimeout(function(){var n=k(f);k(f,n.begin)},0):e===u.keyCode.LEFT&&setTimeout(function(){var n=k(f);k(f,nt?n.begin+1:n.begin-1)},0)):(l.insertMode=!l.insertMode,k(f,l.insertMode||r.begin!==y().maskLength?r.begin:r.begin-1));l.onKeyDown.call(this,t,w(),k(f).begin,l);li=-1!==n.inArray(e,l.ignorables)},keypressEvent:function(t,i,f,e,o){var a=this,p=n(a),h=t.which||t.charCode||t.keyCode,c,b,d,s,v;return!(!0===i||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||li)?(h===u.keyCode.ENTER&&ht!==w().join("")&&(ht=w().join(""),setTimeout(function(){p.trigger("change")},0)),!0):h&&(46===h&&!1===t.shiftKey&&""!==l.radixPoint&&(h=l.radixPoint.charCodeAt(0)),b=i?{begin:o,end:o}:k(a),d=String.fromCharCode(h),y().writeOutBuffer=!0,s=lt(b,d,e),(!1!==s&&(ft(!0),c=s.caret!==r?s.caret:i?s.pos+1:g(s.pos),y().p=c),!1!==f&&(setTimeout(function(){l.onKeyValidation.call(a,h,s,l)},0),y().writeOutBuffer&&!1!==s))&&(v=w(),ot(a,v,l.numericInput&&s.caret===r?kt(c):c,t,!0!==i),!0!==i&&setTimeout(function(){!0===pt(v)&&p.trigger("complete")},0)),t.preventDefault(),i)?(!1!==s&&(s.forwardPosition=c),s):void 0},pasteEvent:function(i){var h,s=this,c=i.originalEvent||i,a=n(s),r=s.inputmask._valueGet(!0),u=k(s),f,e,o;if(nt&&(h=u.end,u.end=u.begin,u.begin=h),f=r.substr(0,u.begin),e=r.substr(u.end,r.length),f===(nt?ut().reverse():ut()).slice(0,u.begin).join("")&&(f=""),e===(nt?ut().reverse():ut()).slice(u.end).join("")&&(e=""),nt&&(h=f,f=e,e=h),t.clipboardData&&t.clipboardData.getData)r=f+t.clipboardData.getData("Text")+e;else{if(!c.clipboardData||!c.clipboardData.getData)return!0;r=f+c.clipboardData.getData("text/plain")+e}if(o=r,n.isFunction(l.onBeforePaste)){if(!1===(o=l.onBeforePaste(r,l)))return i.preventDefault();o||(o=r)}return yt(s,!1,!1,nt?o.split("").reverse():o.toString().split("")),ot(s,w(),g(b()),i,ht!==w().join("")),!0===pt(w())&&a.trigger("complete"),i.preventDefault()},inputFallBackEvent:function(t){var f=this,r=f.inputmask._valueGet(),e,nt,a;if(w().join("")!==r){if((e=k(f),!1===function(t,i,r){if("."===i.charAt(r.begin-1)&&""!==l.radixPoint&&(i=i.split(""),i[r.begin-1]=l.radixPoint.charAt(0),i=i.join("")),i.charAt(r.begin-1)===l.radixPoint&&i.length>w().length){var u=new n.Event("keypress");return u.which=l.radixPoint.charCodeAt(0),tt.keypressEvent.call(t,u,!0,!0,!1,r.begin),!1}}(f,r,e))||(r=r.replace(new RegExp("("+u.escapeRegex(ut().join(""))+")*"),""),!1===function(t,i,r){var u,f;if(h&&(u=i.replace(w().join(""),""),1===u.length))return f=new n.Event("keypress"),f.which=u.charCodeAt(0),tt.keypressEvent.call(t,f,!0,!0,!1,y().validPositions[r.begin-1]?r.begin:r.begin-1),!1}(f,r,e)))return!1;e.begin>r.length&&(k(f,r.length),e=k(f));var b=w().join(""),o=r.substr(0,e.begin),v=r.substr(e.begin),s=b.substr(0,e.begin),p=b.substr(e.begin),i=e,d=0;if((v===p||o===s)&&((i={begin:o.length},o[o.length-1]!==s[s.length-1]&&(i.begin--,d++),v.length>p.length)?i.end=i.begin:(nt=p.replace(new RegExp(u.escapeRegex(v)+"$"),""),i.end=i.begin+nt.length+d),i.begin!==i.end||it(i.begin)||(i.end=e.end)),i.begin<i.end)ot(f,w(),i),o.charCodeAt(o.length-1)!==s.charCodeAt(s.length-1)?(t.which=o.charCodeAt(o.length-1),li=!1,tt.keypressEvent.call(f,t)):(i.begin===i.end-1&&k(f,kt(i.begin+1),i.end),t.keyCode=u.keyCode.DELETE,tt.keydownEvent.call(f,t));else{for(a=ut().join("");null===r.match(u.escapeRegex(a)+"$");)a=a.slice(1);r=r.replace(a,"");n.isFunction(l.onBeforeMask)&&(r=l.onBeforeMask(r,l)||r);yt(f,!0,!1,r.split(""),t),function(n,t,i){var r=k(n).begin,e=n.inputmask._valueGet(),o=e.indexOf(t),s=r,f;if(0===o&&r!==t.length)r=t.length;else{for(;null===e.match(u.escapeRegex(i)+"$");)i=i.substr(1);f=e.indexOf(i);-1!==f&&""!==i&&r>f&&f>o&&(r=f)}it(r)||(r=g(r));s!==r&&(k(n,r),c&&setTimeout(function(){k(n,r)},0))}(f,o,v);!0===pt(w())&&n(f).trigger("complete")}t.preventDefault()}},setValueEvent:function(){this.inputmask.refreshValue=!1;var i=this,t=i.inputmask._valueGet(!0);n.isFunction(l.onBeforeMask)&&(t=l.onBeforeMask(t,l)||t);t=t.split("");yt(i,!0,!1,nt?t.reverse():t);ht=w().join("");(l.clearMaskOnLostFocus||l.clearIncomplete)&&i.inputmask._valueGet()===ut().join("")&&i.inputmask._valueSet("")},focusEvent:function(n){var t=this,i=t.inputmask._valueGet();l.showMaskOnFocus&&(!l.showMaskOnHover||l.showMaskOnHover&&""===i)&&(t.inputmask._valueGet()!==w().join("")?ot(t,w(),g(b())):!1===ri&&k(t,g(b())));!0===l.positionCaretOnTab&&!1===ri&&(ot(t,w(),k(t)),tt.clickEvent.apply(t,[n,!0]));ht=w().join("")},mouseleaveEvent:function(){var n=this,t,r;(ri=!1,l.clearMaskOnLostFocus&&i.activeElement!==n)&&(t=w().slice(),r=n.inputmask._valueGet(),r!==n.getAttribute("placeholder")&&""!==r&&(-1===b()&&r===ut().join("")?t=[]:gt(t),ot(n,t)))},clickEvent:function(t,u){function e(t){var i,f,u;if(""!==l.radixPoint&&(i=y().validPositions,i[t]===r||i[t].input===rt(t))){if(t<g(-1))return!0;if(f=n.inArray(l.radixPoint,w()),-1!==f){for(u in i)if(f<u&&i[u].input!==rt(u))return!1;return!0}}return!1}var f=this;setTimeout(function(){var n,s,v;if(i.activeElement===f&&(n=k(f),u&&(nt?n.end=n.begin:n.begin=n.end),n.begin===n.end))switch(l.positionCaretOnClick){case"none":break;case"radixFocus":if(e(n.begin)){s=w().join("").indexOf(l.radixPoint);k(f,l.numericInput?g(s):s);break}default:var o=n.begin,p=b(o,!0),t=g(p);if(o<t)k(f,it(o)||it(o-1)?o:g(o));else{var h=rt(t),c=y().validPositions[p],a=ct(t,c?c.match.locator:r,c);(""===h||w()[t]===h||!0===a.match.optionalQuantifier||!0===a.match.newBlockMarker)&&(it(t)||a.match.def!==h)||(v=g(t),o>=v&&(t=v));k(f,t)}}},0)},dblclickEvent:function(){var n=this;setTimeout(function(){k(n,0,g(b()))},0)},cutEvent:function(r){var f=this,s=n(f),e=k(f),h=r.originalEvent||r,c=t.clipboardData||h.clipboardData,o=nt?w().slice(e.end,e.begin):w().slice(e.begin,e.end);c.setData("text",nt?o.reverse().join(""):o.join(""));i.execCommand&&i.execCommand("copy");si(f,u.keyCode.DELETE,e);ot(f,w(),y().p,r,ht!==w().join(""));f.inputmask._valueGet()===ut().join("")&&s.trigger("cleared")},blurEvent:function(t){var e=n(this),u=this,f,i;u.inputmask&&(f=u.inputmask._valueGet(),i=w().slice(),""!==f&&(l.clearMaskOnLostFocus&&(-1===b()&&f===ut().join("")?i=[]:gt(i)),!1===pt(i)&&(setTimeout(function(){e.trigger("incomplete")},0),l.clearIncomplete&&(ft(),i=l.clearMaskOnLostFocus?[]:ut().slice())),ot(u,i,r,t)),ht!==w().join("")&&(ht=i.join(""),e.trigger("change")))},mouseenterEvent:function(){var n=this;ri=!0;i.activeElement!==n&&l.showMaskOnHover&&n.inputmask._valueGet()!==w().join("")&&ot(n,w())},submitEvent:function(){ht!==w().join("")&&ti.trigger("change");l.clearMaskOnLostFocus&&-1===b()&&p.inputmask._valueGet&&p.inputmask._valueGet()===ut().join("")&&p.inputmask._valueSet("");l.removeMaskOnSubmit&&(p.inputmask._valueSet(p.inputmask.unmaskedvalue(),!0),setTimeout(function(){ot(p,w())},0))},resetEvent:function(){p.inputmask.refreshValue=!0;setTimeout(function(){ti.trigger("setvalue")},0)}};if(u.prototype.positionColorMask=function(n,t){t.style.left=n.offsetLeft+"px";t.zIndex=n.zIndex-1},o!==r)switch(o.action){case"isComplete":return p=o.el,pt(w());case"unmaskedvalue":return p!==r&&o.value===r||(st=o.value,st=(n.isFunction(l.onBeforeMask)?l.onBeforeMask(st,l)||st:st).split(""),yt(r,!1,!1,nt?st.reverse():st),n.isFunction(l.onBeforeWrite)&&l.onBeforeWrite(r,w(),0,l)),wi(p);case"mask":!function(t){var o,f,u;d.off(t);o=function(t,u){var s=t.getAttribute("type"),f="INPUT"===t.tagName&&-1!==n.inArray(s,u.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName,o;return f||("INPUT"===t.tagName?(o=i.createElement("input"),o.setAttribute("type",s),f="text"===o.type,o=null):f="partial"),!1!==f&&function(t){function h(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==b()||!0!==u.nullable?i.activeElement===this&&u.clearMaskOnLostFocus?(nt?gt(w().slice()).reverse():gt(w().slice())).join(""):f.call(this):"":f.call(this)}function c(t){o.call(this,t);this.inputmask&&n(this).trigger("setvalue")}var f,o,s;t.inputmask.__valueGet||(!0!==u.noValuePatching&&(Object.getOwnPropertyDescriptor?("function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===e("test".__proto__)?function(n){return n.__proto__}:function(n){return n.constructor.prototype}),s=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):r,s&&s.get&&s.set?(f=s.get,o=s.set,Object.defineProperty(t,"value",{get:h,set:c,configurable:!0})):"INPUT"!==t.tagName&&(f=function(){return this.textContent},o=function(n){this.textContent=n},Object.defineProperty(t,"value",{get:h,set:c,configurable:!0}))):i.__lookupGetter__&&t.__lookupGetter__("value")&&(f=t.__lookupGetter__("value"),o=t.__lookupSetter__("value"),t.__defineGetter__("value",h),t.__defineSetter__("value",c)),t.inputmask.__valueGet=f,t.inputmask.__valueSet=o),t.inputmask._valueGet=function(n){return nt&&!0!==n?f.call(this.el).split("").reverse().join(""):f.call(this.el)},t.inputmask._valueSet=function(n,t){o.call(this.el,null===n||n===r?"":!0!==t&&nt?n.split("").reverse().join(""):n)},f===r&&(f=function(){return this.value},o=function(n){this.value=n},function(t){if(n.valHooks&&(n.valHooks[t]===r||!0!==n.valHooks[t].inputmaskpatch)){var i=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},f=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(n){if(n.inputmask){if(n.inputmask.opts.autoUnmask)return n.inputmask.unmaskedvalue();var t=i(n);return-1!==b(r,r,n.inputmask.maskset.validPositions)||!0!==u.nullable?t:""}return i(n)},set:function(t,i){var r,u=n(t);return r=f(t,i),t.inputmask&&u.trigger("setvalue"),r},inputmaskpatch:!0}}}(t.type),function(t){d.on(t,"mouseenter",function(){var t=n(this);this.inputmask._valueGet()!==w().join("")&&t.trigger("setvalue")})}(t)))}(t),f}(t,l);!1!==o&&(p=t,ti=n(p),at=p!==r?p.maxLength:r,-1===at&&(at=r),!0===l.colorMask&&bi(p),c&&(p.hasOwnProperty("inputmode")&&(p.inputmode=l.inputmode,p.setAttribute("inputmode",l.inputmode)),"rtfm"===l.androidHack&&(!0!==l.colorMask&&bi(p),p.type="password")),!0===o&&(d.on(p,"submit",tt.submitEvent),d.on(p,"reset",tt.resetEvent),d.on(p,"mouseenter",tt.mouseenterEvent),d.on(p,"blur",tt.blurEvent),d.on(p,"focus",tt.focusEvent),d.on(p,"mouseleave",tt.mouseleaveEvent),!0!==l.colorMask&&d.on(p,"click",tt.clickEvent),d.on(p,"dblclick",tt.dblclickEvent),d.on(p,"paste",tt.pasteEvent),d.on(p,"dragdrop",tt.pasteEvent),d.on(p,"drop",tt.pasteEvent),d.on(p,"cut",tt.cutEvent),d.on(p,"complete",l.oncomplete),d.on(p,"incomplete",l.onincomplete),d.on(p,"cleared",l.oncleared),c||!0===l.inputEventOnly?p.removeAttribute("maxLength"):(d.on(p,"keydown",tt.keydownEvent),d.on(p,"keypress",tt.keypressEvent)),d.on(p,"compositionstart",n.noop),d.on(p,"compositionupdate",n.noop),d.on(p,"compositionend",n.noop),d.on(p,"keyup",n.noop),d.on(p,"input",tt.inputFallBackEvent),d.on(p,"beforeinput",n.noop)),d.on(p,"setvalue",tt.setValueEvent),ht=ut().join(""),""!==p.inputmask._valueGet(!0)||!1===l.clearMaskOnLostFocus||i.activeElement===p)&&(f=n.isFunction(l.onBeforeMask)?l.onBeforeMask(p.inputmask._valueGet(!0),l)||p.inputmask._valueGet(!0):p.inputmask._valueGet(!0),""!==f&&yt(p,!0,!1,nt?f.split("").reverse():f.split("")),u=w().slice(),ht=u.join(""),!1===pt(u)&&l.clearIncomplete&&ft(),l.clearMaskOnLostFocus&&i.activeElement!==p&&(-1===b()?u=[]:gt(u)),ot(p,u),i.activeElement===p&&k(p,g(b())))}(p);break;case"format":return st=(n.isFunction(l.onBeforeMask)?l.onBeforeMask(o.value,l)||o.value:o.value).split(""),yt(r,!0,!1,nt?st.reverse():st),o.metadata?{value:nt?w().slice().reverse().join(""):w().join(""),metadata:f.call(this,{action:"getmetadata"},s,l)}:nt?w().slice().reverse().join(""):w().join("");case"isValid":o.value?(st=o.value.split(""),yt(r,!0,!0,nt?st.reverse():st)):o.value=w().join("");for(var ai=w(),vi=oi(),ui=ai.length-1;ui>vi&&!it(ui);ui--);return ai.splice(vi,ui+1-vi),pt(ai)&&o.value===w().join("");case"getemptymask":return ut().join("");case"remove":return p&&p.inputmask&&(ti=n(p),p.inputmask._valueSet(l.autoUnmask?wi(p):p.inputmask._valueGet(!0)),d.off(p),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(p),"value")&&p.inputmask.__valueGet&&Object.defineProperty(p,"value",{get:p.inputmask.__valueGet,set:p.inputmask.__valueSet,configurable:!0}):i.__lookupGetter__&&p.__lookupGetter__("value")&&p.inputmask.__valueGet&&(p.__defineGetter__("value",p.inputmask.__valueGet),p.__defineSetter__("value",p.inputmask.__valueSet)),p.inputmask=r),p;case"getmetadata":return n.isArray(s.metadata)?(fi=ni(!0,0,!1).join(""),n.each(s.metadata,function(n,t){if(t.mask===fi)return fi=t,!1}),fi):s.metadata}}var s=navigator.userAgent,v=/mobile/i.test(s),h=/iemobile/i.test(s),a=/iphone/i.test(s)&&!h,c=/android/i.test(s)&&!h;return u.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:n.noop,onBeforeMask:null,onBeforePaste:function(t,i){return n.isFunction(i.onBeforeMask)?i.onBeforeMask(t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:r,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,canClearPosition:n.noop,preValidation:null,postValidation:null,staticDefinitionSymbol:r,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,androidHack:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1}},aliases:{},masksCache:{},mask:function(e){function h(i,u,f,e){if(("rtl"===i.dir||u.rightAlign)&&(i.style.textAlign="right"),("rtl"===i.dir||u.numericInput)&&(i.dir="ltr",i.removeAttribute("dir"),u.isRTL=!0),!0===u.importDataAttributes){var a,o,s,h,v=function(n,u){null!==(u=u!==r?u:i.getAttribute(e+"-"+n))&&("string"==typeof u&&(0===n.indexOf("on")?u=t[u]:"false"===u?u=!1:"true"===u&&(u=!0)),f[n]=u)},c=i.getAttribute(e);if(c&&""!==c&&(c=c.replace(new RegExp("'","g"),'"'),o=JSON.parse("{"+c+"}")),o){s=r;for(h in o)if("alias"===h.toLowerCase()){s=o[h];break}}v("alias",s);f.alias&&l(f.alias,f,u);for(a in u){if(o){s=r;for(h in o)if(h.toLowerCase()===a.toLowerCase()){s=o[h];break}}v(a,s)}}return n.extend(!0,u,f),u}var s=this;return"string"==typeof e&&(e=i.getElementById(e)||i.querySelectorAll(e)),e=e.nodeName?[e]:e,n.each(e,function(t,i){var e=n.extend(!0,{},s.opts),c;h(i,e,n.extend(!0,{},s.userOptions),s.dataAttribute);c=o(e,s.noMasksCache);c!==r&&(i.inputmask!==r&&i.inputmask.remove(),i.inputmask=new u(r,r,!0),i.inputmask.opts=e,i.inputmask.noMasksCache=s.noMasksCache,i.inputmask.userOptions=n.extend(!0,{},s.userOptions),i.inputmask.isRTL=e.isRTL||e.numericInput,i.inputmask.el=i,i.inputmask.maskset=c,n.data(i,"_inputmask_opts",e),f.call(i.inputmask,{action:"mask"}))}),e&&e[0]?e[0].inputmask||this:this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"===(void 0===t?"undefined":e(t))?(n.extend(this.userOptions,t),this.el&&!0!==i&&this.mask(this.el),this):void 0},unmaskedvalue:function(n){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"unmaskedvalue",value:n})},remove:function(){return f.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"getmetadata"})},isValid:function(n){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"isValid",value:n})},format:function(n,t){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"format",value:n,metadata:t})},analyseMask:function(t,i,f){function v(n,t,i,r){this.matches=[];this.openGroup=n||!1;this.alternatorGroup=!1;this.isGroup=n||!1;this.isOptional=t||!1;this.isQuantifier=i||!1;this.isAlternator=r||!1;this.quantifier={min:1,max:1}}function d(t,e,o){var h,s;if(o=o!==r?o:t.matches.length,h=t.matches[o-1],i)0===e.indexOf("[")||p?t.matches.splice(o++,0,{fn:new RegExp(e,f.casing?"i":""),cardinality:1,optionality:t.isOptional,newBlockMarker:h===r||h.def!==e,casing:null,def:e,placeholder:r,nativeDef:e}):n.each(e.split(""),function(n,i){h=t.matches[o-1];t.matches.splice(o++,0,{fn:null,cardinality:0,optionality:t.isOptional,newBlockMarker:h===r||h.def!==i&&null!==h.fn,casing:null,def:f.staticDefinitionSymbol||i,placeholder:f.staticDefinitionSymbol!==r?i:r,nativeDef:i})}),p=!1;else if(s=(f.definitions?f.definitions[e]:r)||u.prototype.definitions[e],s&&!p){for(var a=s.prevalidator,y=a?a.length:0,c=1;c<s.cardinality;c++){var v=y>=c?a[c-1]:[],l=v.validator,w=v.cardinality;t.matches.splice(o++,0,{fn:l?"string"==typeof l?new RegExp(l,f.casing?"i":""):new function(){this.test=l}:new RegExp("."),cardinality:w||1,optionality:t.isOptional,newBlockMarker:h===r||h.def!==(s.definitionSymbol||e),casing:s.casing,def:s.definitionSymbol||e,placeholder:s.placeholder,nativeDef:e});h=t.matches[o-1]}t.matches.splice(o++,0,{fn:s.validator?"string"==typeof s.validator?new RegExp(s.validator,f.casing?"i":""):new function(){this.test=s.validator}:new RegExp("."),cardinality:s.cardinality,optionality:t.isOptional,newBlockMarker:h===r||h.def!==(s.definitionSymbol||e),casing:s.casing,def:s.definitionSymbol||e,placeholder:s.placeholder,nativeDef:e})}else t.matches.splice(o++,0,{fn:null,cardinality:0,optionality:t.isOptional,newBlockMarker:h===r||h.def!==e&&null!==h.fn,casing:null,def:f.staticDefinitionSymbol||e,placeholder:f.staticDefinitionSymbol!==r?e:r,nativeDef:e}),p=!1}function ot(t){t&&t.matches&&n.each(t.matches,function(n,u){var e=t.matches[n+1];(e===r||e.matches===r||!1===e.isQuantifier)&&u&&u.isGroup&&(u.isGroup=!1,i||(d(u,f.groupmarker.start,0),!0!==u.openGroup&&d(u,f.groupmarker.end)));ot(u)})}function g(){if(e.length>0){if(s=e[e.length-1],d(s,l),s.isAlternator){h=e.pop();for(var n=0;n<h.matches.length;n++)h.matches[n].isGroup=!1;e.length>0?(s=e[e.length-1],s.matches.push(h)):c.matches.push(h)}}else d(c,l)}function st(n){var t,i,u;n.matches=n.matches.reverse();for(t in n.matches)n.matches.hasOwnProperty(t)&&(i=parseInt(t),n.matches[t].isQuantifier&&n.matches[i+1]&&n.matches[i+1].isGroup&&(u=n.matches[t],n.matches.splice(t,1),n.matches.splice(i+1,0,u)),n.matches[t]=n.matches[t].matches!==r?st(n.matches[t]):function(n){return n===f.optionalmarker.start?n=f.optionalmarker.end:n===f.optionalmarker.end?n=f.optionalmarker.start:n===f.groupmarker.start?n=f.groupmarker.end:n===f.groupmarker.end&&(n=f.groupmarker.start),n}(n.matches[t]));return n}var o,l,y,s,h,a,b,ht=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,ct=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,p=!1,c=new v,e=[],ut=[],k,nt,it,rt,et;for(i&&(f.optionalmarker.start=r,f.optionalmarker.end=r);o=i?ct.exec(t):ht.exec(t);){if(l=o[0],i&&!0!==p)switch(l.charAt(0)){case"?":l="{0,1}";break;case"+":case"*":l="{"+l+"}"}if(p)g();else switch(l.charAt(0)){case f.escapeChar:p=!0;i&&g();break;case f.optionalmarker.end:case f.groupmarker.end:if(y=e.pop(),y.openGroup=!1,y!==r)if(e.length>0){if(s=e[e.length-1],s.matches.push(y),s.isAlternator){for(h=e.pop(),k=0;k<h.matches.length;k++)h.matches[k].isGroup=!1,h.matches[k].alternatorGroup=!1;e.length>0?(s=e[e.length-1],s.matches.push(h)):c.matches.push(h)}}else c.matches.push(y);else g();break;case f.optionalmarker.start:e.push(new v(!1,!0));break;case f.groupmarker.start:e.push(new v(!0));break;case f.quantifiermarker.start:nt=new v(!1,!1,!0);l=l.replace(/[{}]/g,"");var w=l.split(","),ft=isNaN(w[0])?w[0]:parseInt(w[0]),tt=1===w.length?ft:isNaN(w[1])?w[1]:parseInt(w[1]);("*"!==tt&&"+"!==tt||(ft="*"===tt?0:1),nt.quantifier={min:ft,max:tt},e.length>0)?(it=e[e.length-1].matches,o=it.pop(),o.isGroup||(b=new v(!0),b.matches.push(o),o=b),it.push(o),it.push(nt)):(o=c.matches.pop(),o.isGroup||(i&&null===o.fn&&"."===o.def&&(o.fn=new RegExp(o.def,f.casing?"i":"")),b=new v(!0),b.matches.push(o),o=b),c.matches.push(o),c.matches.push(nt));break;case f.alternatormarker:e.length>0?(s=e[e.length-1],rt=s.matches[s.matches.length-1],a=s.openGroup&&(rt.matches===r||!1===rt.isGroup&&!1===rt.isAlternator)?e.pop():s.matches.pop()):a=c.matches.pop();a.isAlternator?e.push(a):(a.alternatorGroup?(h=e.pop(),a.alternatorGroup=!1):h=new v(!1,!1,!1,!0),h.matches.push(a),e.push(h),a.openGroup)&&(a.openGroup=!1,et=new v(!0),et.alternatorGroup=!0,e.push(et));break;default:g()}}for(;e.length>0;)y=e.pop(),c.matches.push(y);return c.matches.length>0&&(ot(c),ut.push(c)),(f.numericInput||f.isRTL)&&st(ut[0]),ut}},u.extendDefaults=function(t){n.extend(!0,u.prototype.defaults,t)},u.extendDefinitions=function(t){n.extend(!0,u.prototype.definitions,t)},u.extendAliases=function(t){n.extend(!0,u.prototype.aliases,t)},u.format=function(n,t,i){return u(t).format(n,i)},u.unmask=function(n,t){return u(t).unmaskedvalue(n)},u.isValid=function(n,t){return u(t).isValid(n)},u.remove=function(t){n.each(t,function(n,t){t.inputmask&&t.inputmask.remove()})},u.escapeRegex=function(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","gim"),"\\$1")},u.keyCode={ALT:18,BACKSPACE:8,BACKSPACE_SAFARI:127,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91,X:88},u})},function(n){n.exports=jQuery},function(n,t,i){"use strict";var r,u,f;"function"==typeof Symbol&&Symbol.iterator;!function(e){u=[i(0),i(1)];r=e;void 0!==(f="function"==typeof r?r.apply(t,u):r)&&(n.exports=f)}(function(n,t){function i(n){return isNaN(n)||29===new Date(n,2,0).getDate()}return t.extendAliases({"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+i+"[01])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|[12][0-9])"+i+"(0[1-9]|1[012]))|(30"+i+"(0[13-9]|1[012]))|(31"+i+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(n,t,i){if(isNaN(n))return!1;var r=parseInt(n.concat(t.toString().slice(n.length))),u=parseInt(n.concat(i.toString().slice(n.length)));return!isNaN(r)&&t<=r&&r<=i||!isNaN(u)&&t<=u&&u<=i},determinebaseyear:function(n,t,i){var r=(new Date).getFullYear(),u,s,e,f,o;if(n>r)return n;if(t<r){for(u=t.toString().slice(0,2),s=t.toString().slice(2,4);t<u+i;)u--;return e=u+s,n>e?n:e}if(n<=r&&r<=t){for(f=r.toString().slice(0,2);t<f+i;)f--;return o=f+i,o<n?n:o}return r},onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val(r.getDate().toString()+(r.getMonth()+1).toString()+r.getFullYear().toString()),u.trigger("setvalue"))},getFrontValue:function(n,t,i){for(var f,e=0,r=0,u=0;u<n.length&&"2"!==n.charAt(u);u++)f=i.definitions[n.charAt(u)],f?(e+=r,r=f.cardinality):r++;return t.join("").substr(e,r)},postValidation:function(n,t,r){var f,e,u=n.join("");return 0===r.mask.indexOf("y")?(e=u.substr(0,4),f=u.substring(4,10)):(e=u.substring(6,10),f=u.substr(0,6)),t&&(f!==r.leapday||i(e))},definitions:{1:{validator:function(n,t,i,r,u){var f=u.regex.val1.test(n);return r||f||n.charAt(1)!==u.separator&&-1==="-./".indexOf(n.charAt(1))||!(f=u.regex.val1.test("0"+n.charAt(0)))?f:(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)})},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var e=n,f;if(isNaN(t.buffer[i+1])||(e+=t.buffer[i+1]),f=1===e.length?u.regex.val1pre.test(e):u.regex.val1.test(e),!r&&!f){if(f=u.regex.val1.test(n+"0"))return t.buffer[i]=n,t.buffer[++i]="0",{pos:i,c:"0"};if(f=u.regex.val1.test("0"+n))return t.buffer[i]="0",i++,{pos:i}}return f},cardinality:1}]},2:{validator:function(n,t,i,r,u){var f=u.getFrontValue(t.mask,t.buffer,u),e;return-1!==f.indexOf(u.placeholder[0])&&(f="01"+u.separator),e=u.regex.val2(u.separator).test(f+n),r||e||n.charAt(1)!==u.separator&&-1==="-./".indexOf(n.charAt(1))||!(e=u.regex.val2(u.separator).test(f+"0"+n.charAt(0)))?e:(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)})},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f,e;return isNaN(t.buffer[i+1])||(n+=t.buffer[i+1]),f=u.getFrontValue(t.mask,t.buffer,u),-1!==f.indexOf(u.placeholder[0])&&(f="01"+u.separator),e=1===n.length?u.regex.val2pre(u.separator).test(f+n):u.regex.val2(u.separator).test(f+n),r||e||!(e=u.regex.val2(u.separator).test(f+"0"+n))?e:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},y:{validator:function(n,t,i,r,u){return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)},cardinality:4,prevalidator:[{validator:function(n,t,i,r,u){var e=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),f;if(!r&&!e){if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,1),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),{pos:i};if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,2),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),t.buffer[i++]=f.charAt(1),{pos:i}}return e},cardinality:1},{validator:function(n,t,i,r,u){var e=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),f;if(!r&&!e){if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),e=u.isInYearRange(n[0]+f[1]+n[1],u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(1),{pos:i};if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i-1]=f.charAt(0),t.buffer[i++]=f.charAt(1),t.buffer[i++]=n.charAt(0),{refreshFromBuffer:{start:i-3,end:i},pos:i}}return e},cardinality:2},{validator:function(n,t,i,r,u){return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val((r.getMonth()+1).toString()+r.getDate().toString()+r.getFullYear().toString()),u.trigger("setvalue"))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val(r.getFullYear().toString()+(r.getMonth()+1).toString()+r.getDate().toString()),u.trigger("setvalue"))}},"dd.mm.yyyy":{mask:"1.2.y",placeholder:"dd.mm.yyyy",leapday:"29.02.",separator:".",alias:"dd/mm/yyyy"},"dd-mm-yyyy":{mask:"1-2-y",placeholder:"dd-mm-yyyy",leapday:"29-02-",separator:"-",alias:"dd/mm/yyyy"},"mm.dd.yyyy":{mask:"1.2.y",placeholder:"mm.dd.yyyy",leapday:"02.29.",separator:".",alias:"mm/dd/yyyy"},"mm-dd-yyyy":{mask:"1-2-y",placeholder:"mm-dd-yyyy",leapday:"02-29-",separator:"-",alias:"mm/dd/yyyy"},"yyyy.mm.dd":{mask:"y.1.2",placeholder:"yyyy.mm.dd",leapday:".02.29",separator:".",alias:"yyyy/mm/dd"},"yyyy-mm-dd":{mask:"y-1-2",placeholder:"yyyy-mm-dd",leapday:"-02-29",separator:"-",alias:"yyyy/mm/dd"},datetime:{mask:"1/2/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"dd/mm/yyyy",regex:{hrspre:new RegExp("[012]"),hrs24:new RegExp("2[0-4]|1[3-9]"),hrs:new RegExp("[01][0-9]|2[0-4]"),ampm:new RegExp("^[a|p|A|P][m|M]"),mspre:new RegExp("[0-5]"),ms:new RegExp("[0-5][0-9]")},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(n,t,i,r,u){var e,f;return"24"===u.hourFormat&&24===parseInt(n,10)?(t.buffer[i-1]="0",t.buffer[i]="0",{refreshFromBuffer:{start:i-1,end:i},c:"0"}):(e=u.regex.hrs.test(n),!r&&!e&&(n.charAt(1)===u.timeseparator||-1!=="-.:".indexOf(n.charAt(1)))&&(e=u.regex.hrs.test("0"+n.charAt(0))))?(t.buffer[i-1]="0",t.buffer[i]=n.charAt(0),i++,{refreshFromBuffer:{start:i-2,end:i},pos:i,c:u.timeseparator}):e&&"24"!==u.hourFormat&&u.regex.hrs24.test(n)?(f=parseInt(n,10),24===f?(t.buffer[i+5]="a",t.buffer[i+6]="m"):(t.buffer[i+5]="p",t.buffer[i+6]="m"),f-=12,f<10?(t.buffer[i]=f.toString(),t.buffer[i-1]="0"):(t.buffer[i]=f.toString().charAt(1),t.buffer[i-1]=f.toString().charAt(0)),{refreshFromBuffer:{start:i-1,end:i+6},c:t.buffer[i]}):e},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.hrspre.test(n);return r||f||!(f=u.regex.hrs.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.mspre.test(n);return r||f||!(f=u.regex.ms.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},t:{validator:function(n,t,i,r,u){return u.regex.ampm.test(n+"m")},casing:"lower",cardinality:1}},insertMode:!1,autoUnmask:!1},datetime12:{mask:"1/2/y h:s t\\m",placeholder:"dd/mm/yyyy hh:mm xm",alias:"datetime",hourFormat:"12"},"mm/dd/yyyy hh:mm xm":{mask:"1/2/y h:s t\\m",placeholder:"mm/dd/yyyy hh:mm xm",alias:"datetime12",regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val((r.getMonth()+1).toString()+r.getDate().toString()+r.getFullYear().toString()),u.trigger("setvalue"))}},"hh:mm t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"h:s t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm:ss":{mask:"h:s:s",placeholder:"hh:mm:ss",alias:"datetime",autoUnmask:!1},"hh:mm":{mask:"h:s",placeholder:"hh:mm",alias:"datetime",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"},shamsi:{regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"[0-3])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[1-9]|1[012])"+i+"30)|((0[1-6])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},yearrange:{minyear:1300,maxyear:1499},mask:"y/1/2",leapday:"/12/30",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",clearIncomplete:!0},"yyyy-mm-dd hh:mm:ss":{mask:"y-1-2 h:s:s",placeholder:"yyyy-mm-dd hh:mm:ss",alias:"datetime",separator:"-",leapday:"-02-29",regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},onKeyDown:function(){}}}),t})},function(n,t,i){"use strict";var r,u,f;"function"==typeof Symbol&&Symbol.iterator;!function(e){u=[i(0),i(1)];r=e;void 0!==(f="function"==typeof r?r.apply(t,u):r)&&(n.exports=f)}(function(n,t){return t.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Fa-f]",cardinality:1,casing:"upper"}}),t.extendAliases({url:{definitions:{i:{validator:".",cardinality:1}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1,inputmode:"url"},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(n,t,i){return i-1>-1&&"."!==t.buffer[i-1]?(n=t.buffer[i-1]+n,n=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+n:"0"+n):n="00"+n,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(n)},cardinality:1}},onUnMask:function(n){return n},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(n){return n=n.toLowerCase(),n.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"},"-":{validator:"[0-9A-Za-z-]",cardinality:1,casing:"lower"}},onUnMask:function(n){return n},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",cardinality:1,casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),t})},function(n,t,i){"use strict";var r,u,f;"function"==typeof Symbol&&Symbol.iterator;!function(e){u=[i(0),i(1)];r=e;void 0!==(f="function"==typeof r?r.apply(t,u):r)&&(n.exports=f)}(function(n,t,i){function r(n,i){for(var u="",r=0;r<n.length;r++)u+=t.prototype.definitions[n.charAt(r)]||i.definitions[n.charAt(r)]||i.optionalmarker.start===n.charAt(r)||i.optionalmarker.end===n.charAt(r)||i.quantifiermarker.start===n.charAt(r)||i.quantifiermarker.end===n.charAt(r)||i.groupmarker.start===n.charAt(r)||i.groupmarker.end===n.charAt(r)||i.alternatormarker===n.charAt(r)?"\\"+n.charAt(r):n.charAt(r);return u}return t.extendAliases({numeric:{mask:function(n){var f,e,t,u;return(0!==n.repeat&&isNaN(n.integerDigits)&&(n.integerDigits=n.repeat),n.repeat=0,n.groupSeparator===n.radixPoint&&(n.groupSeparator="."===n.radixPoint?",":","===n.radixPoint?".":"")," "===n.groupSeparator&&(n.skipOptionalPartCharacter=i),n.autoGroup=n.autoGroup&&""!==n.groupSeparator,n.autoGroup&&("string"==typeof n.groupSize&&isFinite(n.groupSize)&&(n.groupSize=parseInt(n.groupSize)),isFinite(n.integerDigits)))&&(f=Math.floor(n.integerDigits/n.groupSize),e=n.integerDigits%n.groupSize,n.integerDigits=parseInt(n.integerDigits)+(0===e?f-1:f),n.integerDigits<1&&(n.integerDigits="*")),n.placeholder.length>1&&(n.placeholder=n.placeholder.charAt(0)),"radixFocus"===n.positionCaretOnClick&&""===n.placeholder&&!1===n.integerOptional&&(n.positionCaretOnClick="lvp"),n.definitions[";"]=n.definitions["~"],n.definitions[";"].definitionSymbol="~",!0===n.numericInput&&(n.positionCaretOnClick="radixFocus"===n.positionCaretOnClick?"lvp":n.positionCaretOnClick,n.digitsOptional=!1,isNaN(n.digits)&&(n.digits=2),n.decimalProtect=!1),t="[+]",(t+=r(n.prefix,n),t+=!0===n.integerOptional?"~{1,"+n.integerDigits+"}":"~{"+n.integerDigits+"}",n.digits!==i)&&(n.radixPointDefinitionSymbol=n.decimalProtect?":":n.radixPoint,u=n.digits.toString().split(","),isFinite(u[0]&&u[1]&&isFinite(u[1]))?t+=n.radixPointDefinitionSymbol+";{"+n.digits+"}":(isNaN(n.digits)||parseInt(n.digits)>0)&&(t+=n.digitsOptional?"["+n.radixPointDefinitionSymbol+";{1,"+n.digits+"}]":n.radixPointDefinitionSymbol+";{"+n.digits+"}")),t+=r(n.suffix,n),t+="[-]",n.greedy=!1,t},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputmode:"numeric",preValidation:function(t,r,u,f,e){if("-"===u||u==e.negationSymbol.front)return!0===e.allowMinus&&(e.isNegative=e.isNegative===i||!e.isNegative,""===t.join("")||{caret:r,dopost:!0});if(!1===f&&u===e.radixPoint&&e.digits!==i&&(isNaN(e.digits)||parseInt(e.digits)>0)){var o=n.inArray(e.radixPoint,t);if(-1!==o)return!0===e.numericInput?r===o:{caret:o+1}}return!0},postValidation:function(r,u,f){var a=f.suffix.split(""),v=f.prefix.split(""),o,h,s,e,l,y,c,b,p,w;if(u.pos==i&&u.caret!==i&&!0!==u.dopost||(o=u.caret!=i?u.caret:u.pos,h=r.slice(),f.numericInput&&(o=h.length-o-1,h=h.reverse()),s=h[o],s===f.groupSeparator&&(o+=1,s=h[o]),o==h.length-f.suffix.length-1&&s===f.radixPoint))return u;if(s!==i&&s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back&&(h[o]="?",f.prefix.length>0&&o>=(!1===f.isNegative?1:0)&&o<f.prefix.length-1+(!1===f.isNegative?1:0)?v[o-(!1===f.isNegative?1:0)]="?":f.suffix.length>0&&o>=h.length-f.suffix.length-(!1===f.isNegative?1:0)&&(a[o-(h.length-f.suffix.length-(!1===f.isNegative?1:0))]="?")),v=v.join(""),a=a.join(""),e=h.join("").replace(v,""),e=e.replace(a,""),e=e.replace(new RegExp(t.escapeRegex(f.groupSeparator),"g"),""),e=e.replace(new RegExp("[-"+t.escapeRegex(f.negationSymbol.front)+"]","g"),""),e=e.replace(new RegExp(t.escapeRegex(f.negationSymbol.back)+"$"),""),isNaN(f.placeholder)&&(e=e.replace(new RegExp(t.escapeRegex(f.placeholder),"g"),"")),e.length>1&&1!==e.indexOf(f.radixPoint)&&("0"==s&&(e=e.replace(/^\?/g,"")),e=e.replace(/^0/g,"")),e.charAt(0)===f.radixPoint&&""!==f.radixPoint&&!0!==f.numericInput&&(e="0"+e),""!==e){if(e=e.split(""),(!f.digitsOptional||f.enforceDigitsOnBlur&&"blur"===u.event)&&isFinite(f.digits))for(l=n.inArray(f.radixPoint,e),y=n.inArray(f.radixPoint,h),-1===l&&(e.push(f.radixPoint),l=e.length-1),c=1;c<=f.digits;c++)f.digitsOptional&&(!f.enforceDigitsOnBlur||"blur"!==u.event)||e[l+c]!==i&&e[l+c]!==f.placeholder.charAt(0)?-1!==y&&h[y+c]!==i&&(e[l+c]=e[l+c]||h[y+c]):e[l+c]=u.placeholder||f.placeholder.charAt(0);!0===f.autoGroup&&""!==f.groupSeparator&&(s!==f.radixPoint||u.pos!==i||u.dopost)?(b=e[e.length-1]===f.radixPoint&&u.c===f.radixPoint,e=t(function(n,t){var i="",r;return(i+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",""!==t.radixPoint)&&(r=n.join("").split(t.radixPoint),r[1]&&(i+=t.radixPoint+"*{"+r[1].match(/^\d*\??\d*/)[0].length+"}")),i}(e,f),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(e.join("")),b&&(e+=f.radixPoint),e.charAt(0)===f.groupSeparator&&e.substr(1)):e=e.join("")}return(f.isNegative&&"blur"===u.event&&(f.isNegative="0"!==e),e=v+e,e+=a,f.isNegative&&(e=f.negationSymbol.front+e,e+=f.negationSymbol.back),e=e.split(""),s!==i)&&(s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back?(o=n.inArray("?",e),o>-1?e[o]=s:o=u.caret||0):(s===f.radixPoint||s===f.negationSymbol.front||s===f.negationSymbol.back)&&(p=n.inArray(s,e),-1!==p&&(o=p))),f.numericInput&&(o=e.length-o-1,e=e.reverse()),w={caret:s===i||u.pos!==i?o+(f.numericInput?-1:1):o,buffer:e,refreshFromBuffer:u.dopost||r.join("")!==e.join("")},w.refreshFromBuffer?w:u},onBeforeWrite:function(r,u,f,e){if(r)switch(r.type){case"keydown":return e.postValidation(u,{caret:f,dopost:!0},e);case"blur":case"checkval":var o;if(function(n){n.parseMinMaxOptions===i&&(null!==n.min&&(n.min=n.min.toString().replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),","===n.radixPoint&&(n.min=n.min.replace(n.radixPoint,".")),n.min=isFinite(n.min)?parseFloat(n.min):NaN,isNaN(n.min)&&(n.min=Number.MIN_VALUE)),null!==n.max&&(n.max=n.max.toString().replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),","===n.radixPoint&&(n.max=n.max.replace(n.radixPoint,".")),n.max=isFinite(n.max)?parseFloat(n.max):NaN,isNaN(n.max)&&(n.max=Number.MAX_VALUE)),n.parseMinMaxOptions="done")}(e),null!==e.min||null!==e.max){if(o=e.onUnMask(u.join(""),i,n.extend({},e,{unmaskAsNumber:!0})),null!==e.min&&o<e.min)return e.isNegative=e.min<0,e.postValidation(e.min.toString().replace(".",e.radixPoint).split(""),{caret:f,dopost:!0,placeholder:"0"},e);if(null!==e.max&&o>e.max)return e.isNegative=e.max<0,e.postValidation(e.max.toString().replace(".",e.radixPoint).split(""),{caret:f,dopost:!0,placeholder:"0"},e)}return e.postValidation(u,{caret:f,dopost:!0,placeholder:"0",event:"blur"},e);case"_checkval":return{caret:f}}},regex:{integerPart:function(n,i){return i?new RegExp("["+t.escapeRegex(n.negationSymbol.front)+"+]?"):new RegExp("["+t.escapeRegex(n.negationSymbol.front)+"+]?\\d+")},integerNPart:function(n){return new RegExp("[\\d"+t.escapeRegex(n.groupSeparator)+t.escapeRegex(n.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(n,r,u,f,e,o){var l=f?new RegExp("[0-9"+t.escapeRegex(e.groupSeparator)+"]").test(n):new RegExp("[0-9]").test(n),s,h,c;if(!0===l){if(!0!==e.numericInput&&r.validPositions[u]!==i&&"~"===r.validPositions[u].match.def&&!o){for(s=r.buffer.join(""),s=s.replace(new RegExp("[-"+t.escapeRegex(e.negationSymbol.front)+"]","g"),""),s=s.replace(new RegExp(t.escapeRegex(e.negationSymbol.back)+"$"),""),h=s.split(e.radixPoint),h.length>1&&(h[1]=h[1].replace(/0/g,e.placeholder.charAt(0))),"0"===h[0]&&(h[0]=h[0].replace(/0/g,e.placeholder.charAt(0))),s=h[0]+e.radixPoint+h[1]||"",c=r._buffer.join(""),s===e.radixPoint&&(s=c);null===s.match(t.escapeRegex(c)+"$");)c=c.slice(1);s=s.replace(c,"");s=s.split("");l=s[u]===i?{pos:u,remove:u}:{pos:u}}}else f||n!==e.radixPoint||r.validPositions[u-1]!==i||(r.buffer[u]="0",l={pos:u+1});return l},cardinality:1},"+":{validator:function(n,t,i,r,u){return u.allowMinus&&("-"===n||n===u.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(n,t,i,r,u){return u.allowMinus&&n===u.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(n,i,r,u,f){var o="["+t.escapeRegex(f.radixPoint)+"]",e=new RegExp(o).test(n);return e&&i.validPositions[r]&&i.validPositions[r].match.placeholder===f.radixPoint&&(e={caret:r+1}),e},cardinality:1,placeholder:function(n){return n.radixPoint}}},onUnMask:function(n,i,r){if(""===i&&!0===r.nullable)return i;var u=n.replace(r.prefix,"");return u=u.replace(r.suffix,""),u=u.replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),""),""!==r.placeholder.charAt(0)&&(u=u.replace(new RegExp(r.placeholder.charAt(0),"g"),"0")),r.unmaskAsNumber?(""!==r.radixPoint&&-1!==u.indexOf(r.radixPoint)&&(u=u.replace(t.escapeRegex.call(this,r.radixPoint),".")),u=u.replace(new RegExp("^"+t.escapeRegex(r.negationSymbol.front)),"-"),u=u.replace(new RegExp(t.escapeRegex(r.negationSymbol.back)+"$"),""),Number(u)):u},isComplete:function(n,i){var u=n.join(""),r;return n.slice().join("")!==u?!1:(r=u.replace(i.prefix,""),r=r.replace(i.suffix,""),r=r.replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),""),","===i.radixPoint&&(r=r.replace(t.escapeRegex(i.radixPoint),".")),isFinite(r))},onBeforeMask:function(n,r){var u,f,e,o,h,c,s;return(r.isNegative=i,n=n.toString().charAt(n.length-1)===r.radixPoint?n.toString().substr(0,n.length-1):n.toString(),""!==r.radixPoint&&isFinite(n))&&(u=n.split("."),f=""!==r.groupSeparator?parseInt(r.groupSize):0,2===u.length&&(u[0].length>f||u[1].length>f||u[0].length<=f&&u[1].length<f)&&(n=n.replace(".",r.radixPoint))),e=n.match(/,/g),o=n.match(/\./g),(o&&e?o.length>e.length?(n=n.replace(/\./g,""),n=n.replace(",",r.radixPoint)):e.length>o.length?(n=n.replace(/,/g,""),n=n.replace(".",r.radixPoint)):n=n.indexOf(".")<n.indexOf(",")?n.replace(/\./g,""):n=n.replace(/,/g,""):n=n.replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),""),0===r.digits&&(-1!==n.indexOf(".")?n=n.substring(0,n.indexOf(".")):-1!==n.indexOf(",")&&(n=n.substring(0,n.indexOf(",")))),""!==r.radixPoint&&isFinite(r.digits)&&-1!==n.indexOf(r.radixPoint))&&(h=n.split(r.radixPoint),c=h[1].match(new RegExp("\\d*"))[0],parseInt(r.digits)<c.toString().length&&(s=Math.pow(10,parseInt(r.digits)),n=n.replace(t.escapeRegex(r.radixPoint),"."),n=Math.round(parseFloat(n)*s)/s,n=n.toString().replace(".",r.radixPoint))),n},canClearPosition:function(n,t,i,r,u){var f=n.validPositions[t],e=f.input!==u.radixPoint||null!==n.validPositions[t].match.fn&&!1===u.decimalProtect||f.input===u.radixPoint&&n.validPositions[t+1]&&null===n.validPositions[t+1].match.fn||isFinite(f.input)||t===i||f.input===u.groupSeparator||f.input===u.negationSymbol.front||f.input===u.negationSymbol.back;return!e||"+"!=f.match.nativeDef&&"-"!=f.match.nativeDef||(u.isNegative=!1),e},onKeyDown:function(i,r,u,f){var e=n(this);if(i.ctrlKey)switch(i.keyCode){case t.keyCode.UP:e.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(f.step));e.trigger("setvalue");break;case t.keyCode.DOWN:e.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(f.step));e.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),t})},function(n,t,i){"use strict";var r,u,f;"function"==typeof Symbol&&Symbol.iterator;!function(e){u=[i(0),i(1)];r=e;void 0!==(f="function"==typeof r?r.apply(t,u):r)&&(n.exports=f)}(function(n,t){function i(n,t){var u=(n.mask||n).replace(/#/g,"9").replace(/\)/,"9").replace(/[+()#-]/g,""),f=(t.mask||t).replace(/#/g,"9").replace(/\)/,"9").replace(/[+()#-]/g,""),i=(n.mask||n).split("#")[0],r=(t.mask||t).split("#")[0];return 0===r.indexOf(i)?-1:0===i.indexOf(r)?1:u.localeCompare(f)}var r=t.prototype.analyseMask;return t.prototype.analyseMask=function(t,i,u){function f(n,i,r){var h;i=i||"";r=r||o;""!==i&&(r[i]={});for(var s="",u=r[i]||r,e=n.length-1;e>=0;e--)t=n[e].mask||n[e],s=t.substr(0,1),u[s]=u[s]||[],u[s].unshift(t.substr(1)),n.splice(e,1);for(h in u)u[h].length>500&&f(u[h].slice(),h,u)}function e(t){var f="",r=[],i;for(i in t)n.isArray(t[i])?1===t[i].length?r.push(i+t[i]):r.push(i+u.groupmarker.start+t[i].join(u.groupmarker.end+u.alternatormarker+u.groupmarker.start)+u.groupmarker.end):r.push(i+e(t[i]));return f+=1===r.length?r[0]:u.groupmarker.start+r.join(u.groupmarker.end+u.alternatormarker+u.groupmarker.start)+u.groupmarker.end,f}var o={};return u.phoneCodes&&(u.phoneCodes&&u.phoneCodes.length>1e3&&(t=t.substr(1,t.length-2),f(t.split(u.groupmarker.end+u.alternatormarker+u.groupmarker.start)),t=e(o)),t=t.replace(/9/g,"\\9")),r.call(this,t,i,u)},t.extendAliases({abstractphone:{groupmarker:{start:"<",end:">"},countrycode:"",phoneCodes:[],mask:function(n){return n.definitions={"#":t.prototype.definitions[9]},n.phoneCodes.sort(i)},keepStatic:!0,onBeforeMask:function(n,t){var i=n.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(i.indexOf(t.countrycode)>1||-1===i.indexOf(t.countrycode))&&(i="+"+t.countrycode+i),i},onUnMask:function(n){return n.replace(/[()#-]/g,"")},inputmode:"tel"}}),t})},function(n,t,i){"use strict";var r,u,f,e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(e){u=[i(2),i(1)];r=e;void 0!==(f="function"==typeof r?r.apply(t,u):r)&&(n.exports=f)}(function(n,t){return void 0===n.fn.inputmask&&(n.fn.inputmask=function(i,r){var f,u=this[0];if(void 0===r&&(r={}),"string"==typeof i)switch(i){case"unmaskedvalue":return u&&u.inputmask?u.inputmask.unmaskedvalue():n(u).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return u&&u.inputmask?u.inputmask.getemptymask():"";case"hasMaskedValue":return!(!u||!u.inputmask)&&u.inputmask.hasMaskedValue();case"isComplete":return!u||!u.inputmask||u.inputmask.isComplete();case"getmetadata":return u&&u.inputmask?u.inputmask.getmetadata():void 0;case"setvalue":n(u).val(r);u&&void 0===u.inputmask&&n(u).triggerHandler("setvalue");break;case"option":if("string"!=typeof r)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(r)});if(u&&void 0!==u.inputmask)return u.inputmask.option(r);break;default:return r.alias=i,f=new t(r),this.each(function(){f.mask(this)})}else{if("object"==(void 0===i?"undefined":e(i)))return f=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(i);f.mask(this)}):this.each(function(){f.mask(this)});if(void 0===i)return this.each(function(){f=new t(r);f.mask(this)})}}),n.fn.inputmask})},function(n,t,i){var r=i(12);"string"==typeof r&&(r=[[n.i,r,""]]);i(14)(r,{});r.locals&&(n.exports=r.locals)},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}i(8);i(3);i(4);i(5);i(6);var u=i(1),f=r(u),e=i(0),o=r(e),s=i(2),h=r(s);o.default===h.default&&i(7);window.Inputmask=f.default},function(n,t,i){"use strict";var r;"function"==typeof Symbol&&Symbol.iterator;void 0!==(r=function(){return document}.call(t,i,t,n))&&(n.exports=r)},function(n,t,i){"use strict";var r;"function"==typeof Symbol&&Symbol.iterator;void 0!==(r=function(){return window}.call(t,i,t,n))&&(n.exports=r)},function(n,t,i){t=n.exports=i(13)(void 0);t.push([n.i,"span.im-caret {\r\n    -webkit-animation: 1s blink step-end infinite;\r\n    animation: 1s blink step-end infinite;\r\n}\r\n\r\n@keyframes blink {\r\n    from, to {\r\n        border-right-color: black;\r\n    }\r\n    50% {\r\n        border-right-color: transparent;\r\n    }\r\n}\r\n\r\n@-webkit-keyframes blink {\r\n    from, to {\r\n        border-right-color: black;\r\n    }\r\n    50% {\r\n        border-right-color: transparent;\r\n    }\r\n}\r\n\r\nspan.im-static {\r\n    color: grey;\r\n}\r\n\r\ndiv.im-colormask {\r\n    display: inline-block;\r\n    border-style: inset;\r\n    border-width: 2px;\r\n    -webkit-appearance: textfield;\r\n    -moz-appearance: textfield;\r\n    appearance: textfield;\r\n}\r\n\r\ndiv.im-colormask > input {\r\n    display: inline-block;\r\n    background-color: transparent;\r\n    color: transparent;\r\n    -webkit-appearance: caret;\r\n    -moz-appearance: caret;\r\n    appearance: caret;\r\n    border-style: none;\r\n}\r\n\r\ndiv.im-colormask > input:focus {\r\n    outline: none;\r\n}\r\n\r\ndiv.im-colormask > div {\r\n    color: black;\r\n    position: absolute;\r\n    display: inline-block;\r\n    left: 0; /*calculated*/\r\n    z-index: -1; /*calculated*/\r\n}",""])},function(n){function t(n,t){var u=n[1]||"",r=n[3],f,e;return r?t&&"function"==typeof btoa?(f=i(r),e=r.sources.map(function(n){return"/*# sourceURL="+r.sourceRoot+n+" */"}),[u].concat(e).concat([f]).join("\n")):[u].join("\n"):u}function i(n){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"}n.exports=function(n){var i=[];return i.toString=function(){return this.map(function(i){var r=t(i,n);return i[2]?"@media "+i[2]+"{"+r+"}":r}).join("")},i.i=function(n,t){var f,r,e,u;for("string"==typeof n&&(n=[[null,n,""]]),f={},r=0;r<this.length;r++)e=this[r][0],"number"==typeof e&&(f[e]=!0);for(r=0;r<n.length;r++)u=n[r],"number"==typeof u[0]&&f[u[0]]||(t&&!u[2]?u[2]=t:t&&(u[2]="("+u[2]+") and ("+t+")"),i.push(u))},i}},function(n,t,i){function f(n,t){for(var r,f,o,i,e=0;e<n.length;e++)if(r=n[e],f=u[r.id],f){for(f.refs++,i=0;i<f.parts.length;i++)f.parts[i](r.parts[i]);for(;i<r.parts.length;i++)f.parts.push(l(r.parts[i],t))}else{for(o=[],i=0;i<r.parts.length;i++)o.push(l(r.parts[i],t));u[r.id]={id:r.id,refs:1,parts:o}}}function e(n){for(var f=[],r={},u=0;u<n.length;u++){var t=n[u],i=t[0],o=t[1],s=t[2],h=t[3],e={css:o,media:s,sourceMap:h};r[i]?r[i].parts.push(e):f.push(r[i]={id:i,parts:[e]})}return f}function o(n,t){var i=d(n.insertInto),u;if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");if(u=r[r.length-1],"top"===n.insertAt)u?u.nextSibling?i.insertBefore(t,u.nextSibling):i.appendChild(t):i.insertBefore(t,i.firstChild),r.push(t);else{if("bottom"!==n.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");i.appendChild(t)}}function s(n){n.parentNode.removeChild(n);var t=r.indexOf(n);t>=0&&r.splice(t,1)}function h(n){var t=document.createElement("style");return n.attrs.type="text/css",c(t,n.attrs),o(n,t),t}function p(n){var t=document.createElement("link");return n.attrs.type="text/css",n.attrs.rel="stylesheet",c(t,n.attrs),o(n,t),t}function c(n,t){Object.keys(t).forEach(function(i){n.setAttribute(i,t[i])})}function l(n,t){var i,r,u,f;return t.singleton?(f=g++,i=v||(v=h(t)),r=a.bind(null,i,f,!1),u=a.bind(null,i,f,!0)):n.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=p(t),r=b.bind(null,i,t),u=function(){s(i);i.href&&URL.revokeObjectURL(i.href)}):(i=h(t),r=w.bind(null,i),u=function(){s(i)}),r(n),function(t){if(t){if(t.css===n.css&&t.media===n.media&&t.sourceMap===n.sourceMap)return;r(n=t)}else u()}}function a(n,t,i,r){var e=i?"":r.css,f,u;n.styleSheet?n.styleSheet.cssText=y(t,e):(f=document.createTextNode(e),u=n.childNodes,u[t]&&n.removeChild(u[t]),u.length?n.insertBefore(f,u[t]):n.appendChild(f))}function w(n,t){var i=t.css,r=t.media;if(r&&n.setAttribute("media",r),n.styleSheet)n.styleSheet.cssText=i;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(i))}}function b(n,t,i){var r=i.css,u=i.sourceMap,o=void 0===t.convertToAbsoluteUrls&&u,e,f;(t.convertToAbsoluteUrls||o)&&(r=nt(r));u&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(u))))+" */");e=new Blob([r],{type:"text/css"});f=n.href;n.href=URL.createObjectURL(e);f&&URL.revokeObjectURL(f)}var u={},k=function(n){var t;return function(){return void 0===t&&(t=n.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),d=function(n){var t={};return function(i){return void 0===t[i]&&(t[i]=n.call(this,i)),t[i]}}(function(n){return document.querySelector(n)}),v=null,g=0,r=[],nt=i(15),y;n.exports=function(n,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{};t.attrs="object"==typeof t.attrs?t.attrs:{};void 0===t.singleton&&(t.singleton=k());void 0===t.insertInto&&(t.insertInto="head");void 0===t.insertAt&&(t.insertAt="bottom");var i=e(n);return f(i,t),function(n){for(var c,o,h,s=[],r=0;r<i.length;r++)c=i[r],o=u[c.id],o.refs--,s.push(o);for(n&&f(e(n),t),r=0;r<s.length;r++)if(o=s[r],0===o.refs){for(h=0;h<o.parts.length;h++)o.parts[h]();delete u[o.id]}}};y=function(){var n=[];return function(t,i){return n[t]=i,n.filter(Boolean).join("\n")}}()},function(n){n.exports=function(n){var t="undefined"!=typeof window&&window.location,i,r;if(!t)throw new Error("fixUrls requires window.location");return!n||"string"!=typeof n?n:(i=t.protocol+"//"+t.host,r=i+t.pathname.replace(/\/[^\/]*$/,"/"),n.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(n,t){var u=t.trim().replace(/^"(.*)"$/,function(n,t){return t}).replace(/^'(.*)'$/,function(n,t){return t}),f;return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(u)?n:(f=0===u.indexOf("//")?u:0===u.indexOf("/")?i+u:r+u.replace(/^\.\//,""),"url("+JSON.stringify(f)+")")}))}}]);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){var i,t=navigator.userAgent,u=/iphone/i.test(t),f=/chrome/i.test(t),r=/android/i.test(t);n.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"};n.fn.extend({caret:function(n,t){var i;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof n?(t="number"==typeof t?t:n,this.each(function(){this.setSelectionRange?this.setSelectionRange(n,t):this.createTextRange&&(i=this.createTextRange(),i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select())})):(this[0].setSelectionRange?(n=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(i=document.selection.createRange(),n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length),{begin:n,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(t,e){var p,l,o,c,h,v,s,a,y;return!t&&this.length>0?(p=n(this[0]),y=p.data(n.mask.dataName),y?y():void 0):(e=n.extend({autoclear:n.mask.autoclear,placeholder:n.mask.placeholder,completed:null},e),l=n.mask.definitions,o=[],c=s=t.length,h=null,n.each(t.split(""),function(n,t){"?"==t?(s--,c=n):l[t]?(o.push(new RegExp(l[t])),null===h&&(h=o.length-1),c>n&&(v=o.length-1)):o.push(null)}),this.trigger("unmask").each(function(){function nt(){if(e.completed){for(var n=h;v>=n;n++)if(o[n]&&p[n]===w(n))return;e.completed.call(y)}}function w(n){return e.placeholder.charAt(n<e.placeholder.length?n:0)}function b(n){for(;++n<s&&!o[n];);return n}function ut(n){for(;--n>=0&&!o[n];);return n}function it(n,t){var r,i;if(!(0>n)){for(r=n,i=b(t);s>r;r++)if(o[r]){if(!(s>i&&o[r].test(p[i])))break;p[r]=p[i];p[i]=w(i);i=b(i)}d();y.caret(Math.max(h,n))}}function ft(n){for(var r,u,t=n,i=w(n);s>t;t++)if(o[t]){if(r=b(t),u=p[t],p[t]=i,!(s>r&&o[r].test(u)))break;i=u}}function et(){var t=y.val(),n=y.caret();if(a&&a.length&&a.length>t.length){for(k(!0);n.begin>0&&!o[n.begin-1];)n.begin--;if(0===n.begin)for(;n.begin<h&&!o[n.begin];)n.begin++;y.caret(n.begin,n.begin)}else{for(k(!0);n.begin<s&&!o[n.begin];)n.begin++;y.caret(n.begin,n.begin)}nt()}function rt(){k();y.val()!=tt&&y.change()}function ot(n){if(!y.prop("readonly")){var f,i,t,r=n.which||n.keyCode;a=y.val();8===r||46===r||u&&127===r?(f=y.caret(),i=f.begin,t=f.end,t-i==0&&(i=46!==r?ut(i):t=b(i-1),t=46===r?b(t):t),g(i,t),it(i,t-1),n.preventDefault()):13===r?rt.call(this,n):27===r&&(y.val(tt),y.caret(0,k()),n.preventDefault())}}function st(t){var u,e,h,f,i,c;y.prop("readonly")||(f=t.which||t.keyCode,i=y.caret(),t.ctrlKey||t.altKey||t.metaKey||32>f||!f||13===f||((i.end-i.begin!=0&&(g(i.begin,i.end),it(i.begin,i.end-1)),u=b(i.begin-1),s>u&&(e=String.fromCharCode(f),o[u].test(e)))&&((ft(u),p[u]=e,d(),h=b(u),r)?(c=function(){n.proxy(n.fn.caret,y,h)()},setTimeout(c,0)):y.caret(h),i.begin<=v&&nt()),t.preventDefault()))}function g(n,t){for(var i=n;t>i&&s>i;i++)o[i]&&(p[i]=w(i))}function d(){y.val(p.join(""))}function k(n){for(var f,r=y.val(),u=-1,t=0,i=0;s>t;t++)if(o[t]){for(p[t]=w(t);i++<r.length;)if(f=r.charAt(i-1),o[t].test(f)){p[t]=f;u=t;break}if(i>r.length){g(t+1,s);break}}else p[t]===r.charAt(i)&&i++,c>t&&(u=t);return n?d():c>u+1?e.autoclear||p.join("")===ht?(y.val()&&y.val(""),g(0,s)):d():(d(),y.val(y.val().substring(0,u+1))),c?t:h}var y=n(this),p=n.map(t.split(""),function(n,t){if("?"!=n)return l[n]?w(t):n}),ht=p.join(""),tt=y.val();y.data(n.mask.dataName,function(){return n.map(p,function(n,t){return o[t]&&n!=w(t)?n:null}).join("")});y.one("unmask",function(){y.off(".mask").removeData(n.mask.dataName)}).on("focus.mask",function(){if(!y.prop("readonly")){clearTimeout(i);var n;tt=y.val();n=k();i=setTimeout(function(){y.get(0)===document.activeElement&&(d(),n==t.replace("?","").length?y.caret(0,n):y.caret(n))},10)}}).on("blur.mask",rt).on("keydown.mask",ot).on("keypress.mask",st).on("input.mask paste.mask",function(){y.prop("readonly")||setTimeout(function(){var n=k(!0);y.caret(n);nt()},0)});f&&r&&y.off("input.mask").on("input.mask",et);k()}))}})});!function(n,t){var i=t.jQuery;"object"==typeof exports?module.exports=i?n(t,i):function(i){return n(t,i)}:"function"==typeof define&&define.amd?define(["jquery"],function(i){return n(t,i)}):n(t,!1)}(function(n,t){"use strict";function pu(n,t){return function(){var r,i=this,u=i.base;return i.base=n,r=t.apply(i,arguments),i.base=u,r}}function wu(n,t){return f(t)&&(t=pu(n?n._d?n:pu(rr,n):rr,t),t._d=1),t}function ir(n,t){for(var i in t.props)fe.test(i)&&(n[i]=wu(n[i],t.props[i]))}function ai(n){return n}function rr(){return""}function vo(n){try{throw console.log("JsRender dbg breakpoint: "+n),"dbg breakpoint";}catch(t){}return this.base?this.baseApply(arguments):n}function ur(n){this.name=(t.link?"JsViews":"JsRender")+" Error";this.message=n||this.name}function u(n,t){for(var i in t)n[i]=t[i];return n}function vi(n,t,r){return n?e(n)?vi.apply(o,n):(s.delimiters=[n,t,oi=r?r.charAt(0):oi],kt=n.charAt(0),et=n.charAt(1),v=t.charAt(0),dt=t.charAt(1),n="\\"+kt+"(\\"+oi+")?\\"+et,t="\\"+v+"\\"+dt,ei="(?:(\\w+(?=[\\/\\s\\"+v+"]))|(\\w+)?(:)|(>)|(\\*))\\s*((?:[^\\"+v+"]|\\"+v+"(?!\\"+dt+"))*?)",i.rTag="(?:"+ei+")",ei=new RegExp("(?:"+n+ei+"(\\/)?|\\"+kt+"(\\"+oi+")?\\"+et+"(?:(?:\\/(\\w+))\\s*|!--[\\s\\S]*?--))"+t,"g"),i.rTmpl=new RegExp("<.*>|([^\\\\]|^)[{}]|"+n+".*"+t),a):s.delimiters}function yo(n,t){t||n===!0||(t=n,n=void 0);var f,u,e,r,i=this,o=!t||"root"===t;if(n){if(r=t&&i.type===t&&i,!r)if(f=i.views,i._.useKey){for(u in f)if(r=t?f[u].get(n,t):f[u])break}else for(u=0,e=f.length;!r&&u<e;u++)r=t?f[u].get(n,t):f[u]}else if(o)for(;i.parent;)r=i,i=i.parent;else for(;i&&!r;)r=i.type===t?i:void 0,i=i.parent;return r}function bu(){var n=this.get("item");if(n)return n.index}function ku(){return this.index}function po(t,r){var s,h,c=this,e=c.ctx;if(e&&(e=e[t]),void 0===e&&(e=br[t]),e&&e._cp){if(r)return h=i._ceo(e[1].deps),h.unshift(e[0]),h._cp=!0,h;e=o.getCtx(e)}return e&&f(e)&&!e._wrp&&(s=function(){return e.apply(this&&this!==n?this:c,arguments)},s._wrp=c,u(s,e)),s||e}function wo(n){return n&&(n.fn?n:this.getRsc("templates",n)||rt(n))}function bo(n,t,r,f){var e,o,h="number"==typeof r&&t.tmpl.bnds[r-1],s=t.linkCtx;return void 0!==f?r=f={props:{},args:[f]}:h&&(r=h(t.data,t,i)),o=r.args[0],(n||h)&&(e=s&&s.tag,e||(e=u(new i._tg,{_:{inline:!s,bnd:h,unlinked:!0},tagName:":",cvt:n,flow:!0,tagCtx:r}),s&&(s.tag=e,e.linkCtx=s),r.ctx=lt(r.ctx,(s?s.view:t).ctx)),e._er=f&&o,ir(e,r),r.view=t,e.ctx=r.ctx||e.ctx||{},r.ctx=void 0,o=e.cvtArgs("true"!==n&&n)[0],o=h&&t._.onRender?t._.onRender(o,t,e):o),void 0!=o?o:""}function ko(n){var r=this,u=r.tagCtx,f=u.view,t=u.args;return n=n||r.convert,n=n&&(""+n===n?f.getRsc("converters",n)||tt("Unknown converter: '"+n+"'"):n),t=t.length||u.index?n?t.slice():t:[f.data],n&&(n.depends&&(r.depends=i.getDeps(r.depends,r,n.depends,n)),t[0]=n.apply(r,t)),t}function go(n,t){for(var r,u,i=this;void 0===r&&i;)u=i.tmpl&&i.tmpl[n],r=u&&u[t],i=i.parent;return r||o[n][t]}function ns(n,r,u,f,e,o){r=r||h;var s,ot,at,st,d,g,l,ht,v,c,nt,it,ct,yt,w,p,rt,wt,ut,ft,b="",a=r.linkCtx||0,k=r.ctx,pt=u||r.tmpl,et="number"==typeof f&&r.tmpl.bnds[f-1];for("tag"===n._is?(s=n,n=s.tagName,f=s.tagCtxs,at=s.template):(ot=r.getRsc("tags",n)||tt("Unknown tag: {{"+n+"}} "),at=ot.template),void 0!==o?(b+=o,f=o=[{props:{},args:[]}]):et&&(f=et(r.data,r,i)),ht=f.length,l=0;l<ht;l++)c=f[l],(!a||!a.tag||l&&!a.tag._.inline||s._er)&&((it=pt.tmpls&&c.tmpl)&&(it=c.content=pt.tmpls[it-1]),c.index=l,c.tmpl=it,c.render=fr,c.view=r,c.ctx=lt(c.ctx,k)),(u=c.props.tmpl)&&(c.tmpl=r.getTmpl(u)),s||(s=new ot._ctr,ct=!!s.init,s.parent=g=k&&k.tag,s.tagCtxs=f,ut=s.dataMap,a&&(s._.inline=!1,a.tag=s,s.linkCtx=a),(s._.bnd=et||a.fn)?s._.arrVws={}:s.dataBoundOnly&&tt("{^{"+n+"}} tag must be data-bound")),f=s.tagCtxs,ut=s.dataMap,c.tag=s,ut&&f&&(c.map=f[l].map),s.flow||(nt=c.ctx=c.ctx||{},st=s.parents=nt.parentTags=k&&lt(nt.parentTags,k.parentTags)||{},g&&(st[g.tagName]=g),st[s.tagName]=nt.tag=s);if(!(s._er=o)){for(ir(s,f[0]),s.rendering={},l=0;l<ht;l++)c=s.tagCtx=f[l],rt=c.props,p=s.cvtArgs(),(yt=rt.dataMap||ut)&&(p.length||rt.dataMap)&&(w=c.map,w&&w.src===p[0]&&!e||(w&&w.src&&w.unmap(),w=c.map=yt.map(p[0],rt,void 0,!s._.bnd)),p=[w.tgt]),s.ctx=c.ctx,l||(ct&&(wt=s.template,s.init(c,a,s.ctx),ct=void 0),a&&(a.attr=s.attr=a.attr||s.attr),d=s.attr,s._.noVws=d&&d!==y),v=void 0,s.render&&(v=s.render.apply(s,p),r.linked&&v&&s.linkedElem&&!rh.test(v)&&(v=uf(t.templates(v),p[0],void 0,void 0,r,void 0,void 0,s))),p.length||(p=[r]),void 0===v&&(ft=p[0],s.contentCtx&&(ft=s.contentCtx(ft)),v=c.render(ft,!0)||(e?void 0:"")),b=b?b+(v||""):v;s.rendering=void 0}return s.tagCtx=f[0],s.ctx=s.tagCtx.ctx,s._.noVws&&s._.inline&&(b="text"===d?vt.html(b):""),et&&r._.onRender?r._.onRender(b,r,s):b}function bt(n,t,i,r,u,f,e,o){var h,c,l,s=this,a="array"===t;s.content=o;s.views=a?[]:{};s.parent=i;s.type=t||"top";s.data=r;s.tmpl=u;l=s._={key:0,useKey:a?0:1,id:""+fh++,onRender:e,bnds:{}};s.linked=!!e;i?(h=i.views,c=i._,c.useKey?(h[l.key="_"+c.useKey++]=s,s.index=oe,s.getIndex=bu):h.length===(l.key=s.index=f)?h.push(s):h.splice(f,0,s),s.ctx=n||i.ctx):s.ctx=n}function ts(n){var i,t,r;for(i in nu)t=i+"s",n[t]&&(r=n[t],n[t]={},o[t](r,n))}function is(n,t,r){function c(){var t=this;t._={inline:!0,unlinked:!0};t.tagName=n}var s,o,h,e=new i._tg;if(f(t)?t={depends:t.depends,render:t}:""+t===t&&(t={template:t}),o=t.baseTag){t.flow=!!t.flow;t.baseTag=o=""+o===o?r&&r.tags[o]||nt[o]:o;e=u(e,o);for(h in t)e[h]=wu(o[h],t[h])}else e=u(e,t);return void 0!==(s=e.template)&&(e.template=""+s===s?rt[s]||rt(s):s),e.init!==!1&&((c.prototype=e).constructor=e._ctr=c),r&&(e._parentTmpl=r),e}function rs(n){return this.base.apply(this,n)}function du(n,r,f,e){function c(r){var u,o;if(""+r===r||r.nodeType>0&&(s=r)){if(!s)if(/^\.\/[^\\:*?"<>]*$/.test(r))(o=rt[n=n||r])?r=o:s=document.getElementById(r);else if(t.fn&&!i.rTmpl.test(r))try{s=t(document).find(r)[0]}catch(h){}s&&(e?r=s.innerHTML:(u=s.getAttribute(gr),u?u!==yt?(r=rt[u],delete rt[u]):t.fn&&(r=t.data(s)[yt]):(n=n||(t.fn?yt:r),r=du(n,s.innerHTML,f,e)),r.tmplName=n=n||u,n!==yt&&(rt[n]=r),s.setAttribute(gr,n),t.fn&&t.data(s,yt,r)));s=void 0}else r.fn||(r=void 0);return r}var s,h,o=r=r||"";if(0===e&&(e=void 0,o=c(o)),e=e||(r.markup?r:{}),e.tmplName=n,f&&(e._parentTmpl=f),!o&&r.markup&&(o=c(r.markup))&&o.fn&&(o=o.markup),void 0!==o)return o.fn||r.fn?o.fn&&(h=o):(r=nf(o,e),er(o.replace(ue,"\\$&"),r)),h||(h=u(function(){return h.render.apply(h,arguments)},r),ts(h)),n&&!f&&n!==yt&&(se[n]=h),h}function us(n,i){return t.isFunction(n)?n.call(i):n}function gu(n){for(var i=[],r=n.length,t=0;t<r;t++)i.push(n[t].unmap());return i}function fs(n,i){function v(n){l.apply(this,n)}function o(){return new v(arguments)}function y(n,t){for(var i,o,r,e,s=u.length,f=0;f<s;f++)r=u[f],i=void 0,r+""!==r&&(i=r,r=i.getter),void 0===(e=n[r])&&i&&void 0!==(o=i.defaultVal)&&(e=us(o,n)),t(e,i&&b[i.type],r)}function g(t){t=t+""===t?JSON.parse(t):t;var u,o,r,f=t,i=[];if(e(t)){for(t=t||[],o=t.length,u=0;u<o;u++)i.push(this.map(t[u]));return i._is=n,i.unmap=w,i.merge=p,i}if(t){y(t,function(n,t){t&&(n=t.map(n));i.push(n)});f=this.apply(this,i);for(r in t)r===it||s[r]||(f[r]=t[r])}return f}function p(n){n=n+""===n?JSON.parse(n):n;var a,i,w,b,h,u,v,p,f,l,t=this;if(e(t)){for(p={},l=[],w=n.length,b=t.length,a=0;a<w;a++){for(f=n[a],v=!1,i=0;i<b&&!v;i++)p[i]||(u=t[i],r&&(p[i]=v=r+""===r?f[r]&&(s[r]?u[r]():u[r])===f[r]:r(u,f)));v?(u.merge(f),l.push(u)):l.push(o.map(f))}return void(c?c(t).refresh(l,!0):t.splice.apply(t,[0,t.length].concat(l)))}y(n,function(n,i,r){i?t[r]().merge(n):t[r](n)});for(h in n)h===it||s[h]||(t[h]=n[h])}function w(){var o,n,h,c,f,i,r=this;if(e(r))return gu(r);for(o={},c=u.length,h=0;h<c;h++)n=u[h],f=void 0,n+""!==n&&(f=n,n=f.getter),i=r[n](),o[n]=f&&i&&b[f.type]?e(i)?gu(i):i.unmap():i;for(n in r)"_is"===n||s[n]||n===it||"_"===n.charAt(0)&&s[n.slice(1)]||t.isFunction(r[n])||(o[n]=r[n]);return o}var h,l,b=this,u=i.getters,k=i.extend,r=i.id,f=t.extend({_is:n||"unnamed",unmap:w,merge:p},k),a="",d="",nt=u?u.length:0,c=t.observable,s={};for(v.prototype=f,h=0;h<nt;h++)!function(n){n=n.getter||n;s[n]=h+1;var t="_"+n;a+=(a?",":"")+n;d+="this."+t+" = "+n+";\n";f[n]=f[n]||function(i){return arguments.length?void(c?c(this).setProperty(n,i):this[t]=i):this[t]};c&&(f[n].set=f[n].set||function(n){this[t]=n})}(u[h]);return l=new Function(a,d.slice(0,-1)),l.prototype=f,f.constructor=l,o.map=g,o.getters=u,o.extend=k,o.id=r,o}function nf(n,i){var r,e=k._wm||{},f=u({tmpls:[],links:{},bnds:[],_is:"template",render:fr},i);return f.markup=n,i.htmlTag||(r=dr.exec(n),f.htmlTag=r?r[1].toLowerCase():""),r=e[f.htmlTag],r&&r!==e.div&&(f.markup=t.trim(f.markup)),f}function es(n,t){function r(f,e,s){var a,h,l,c;if(f&&typeof f===ut&&!f.nodeType&&!f.markup&&!f.getTgt&&!("viewModel"===n&&f.getters||f.extend)){for(l in f)r(l,f[l],e);return e||o}return void 0===e&&(e=f,f=void 0),f&&""+f!==f&&(s=e,e=f,f=void 0),c=s?"viewModel"===n?s:s[u]=s[u]||{}:r,h=t.compile,null===e?f&&delete c[f]:(e=h?h.call(c,f,e,s,0):e,f&&(c[f]=e)),h&&e&&(e._is=n),e&&(a=i.onStore[n])&&a(f,e,h),e}var u=n+"s";o[u]=r}function tf(n){a[n]=function(t){return arguments.length?(s[n]=t,a):s[n]}}function rf(n){function t(t,i){this.tgt=n.getTgt(t,i)}return f(n)&&(n={getTgt:n}),n.baseMap&&(n=u(u({},n.baseMap),n)),n.map=function(n,i){return new t(n,i)},n}function fr(n,t,r,u,f,o){var l,w,v,c,y,p,b,d,s=u,a="";if(t===!0?(r=t,t=void 0):typeof t!==ut&&(t=void 0),(v=this.tag)?(y=this,s=s||y.view,c=s.getTmpl(v.template||y.tmpl),arguments.length||(n=s)):c=this,c){if(!u&&n&&"view"===n._is&&(s=n),s&&n===s&&(n=s.data),p=!s,di=di||p,s||((t=t||{}).root=n),!di||k.useViews||c.useViews||s&&s!==h)a=uf(c,n,t,r,s,f,o,v);else{if(s?(b=s.data,d=s.index,s.index=oe):(s=h,s.data=n,s.ctx=t),e(n)&&!r)for(l=0,w=n.length;l<w;l++)s.index=l,s.data=n[l],a+=c.fn(n[l],s,i);else s.data=n,a+=c.fn(n,s,i);s.data=b;s.index=d}p&&(di=void 0)}return a}function uf(n,t,r,f,o,s,h,l){function it(n){b=u({},r);b[v]=n}var y,rt,a,g,nt,tt,w,k,ut,v,b,p,d="";if(l&&(ut=l.tagName,p=l.tagCtx,r=r?lt(r,l.ctx):l.ctx,n===o.content?w=n!==o.ctx._wrp?o.ctx._wrp:void 0:n!==p.content?n===l.template?(w=p.tmpl,r._wrp=p.content):w=p.content||o.content:w=o.content,p.props.link===!1&&(r=r||{},r.link=!1),(v=p.props.itemVar)&&("~"!==v.charAt(0)&&c("Use itemVar='~myItem'"),v=v.slice(1))),o&&(h=h||o._.onRender,r=lt(r,o.ctx)),s===!0&&(tt=!0,s=0),h&&(r&&r.link===!1||l&&l._.noVws)&&(h=void 0),k=h,h===!0&&(k=void 0,h=o._.onRender),r=n.helpers?lt(n.helpers,r):r,b=r,e(t)&&!f)for(a=tt?o:void 0!==s&&o||new bt(r,"array",o,t,n,s,h,w),o&&o._.useKey&&(a._.bnd=!l||l._.bnd&&l),v&&(a.it=v),v=a.it,y=0,rt=t.length;y<rt;y++)v&&it(t[y]),g=new bt(b,"item",a,t[y],n,(s||0)+y,h,a.content),nt=n.fn(t[y],g,i),d+=a._.onRender?a._.onRender(nt,g):nt;else v&&it(t),a=tt?o:new bt(b,ut||"data",o,t,n,s,h,w),l&&!l.flow&&(a.tag=l,l.view=a),d+=n.fn(t,a,i);return k?k(d,a):d}function ff(n,t,i){var r=void 0!==i?f(i)?i.call(t.data,n,t):i||"":"{Error: "+n.message+"}";return s.onError&&void 0!==(i=s.onError.call(t.data,n,i&&r,t))&&(r=i),t&&!t.linkCtx?vt.html(r):r}function tt(n){throw new i.Err(n);}function c(n){tt("Syntax error\n"+n)}function er(n,t,i,r,u){function tt(t){t-=e;t&&l.push(n.substr(e,t).replace(kr,"\\n"))}function p(t,i){t&&(t+="}}",c((i?"{{"+i+"}} block has {{/"+t+" without {{"+t:"Unmatched or missing {{/"+t)+", in template:\n"+n))}function it(o,s,a,v,w,b,g,it,rt,ut,ft,et){(g&&s||rt&&!a||it&&":"===it.slice(-1)||ut)&&c(o);b&&(w=":",v=y);rt=rt||i&&!u;var ot=(s||i)&&[[]],ht="",ct="",lt="",at="",vt="",yt="",pt="",wt="",st=!rt&&!w;a=a||(it=it||"#data",w);tt(et);e=et+o.length;g?nt&&l.push(["*","\n"+it.replace(/^:/,"ret+= ").replace(re,"$1")+";\n"]):a?("else"===a&&(th.test(it)&&c('for "{{else if expr}}" use "{{else expr}}"'),ot=f[7]&&[[]],f[8]=n.substring(f[8],et),f=h.pop(),l=f[2],st=!0),it&&sf(it.replace(kr," "),ot,t).replace(nh,function(n,t,i,r,u,f,e,o){return r="'"+u+"':",e?(ct+=f+",",at+="'"+o+"',"):i?(lt+=r+"j._cp("+f+',"'+o+'",view),',yt+=r+"'"+o+"',"):t?pt+=f:("trigger"===u&&(wt+=f),ht+=r+f+",",vt+=r+"'"+o+"',",d=d||fe.test(u)),""}).slice(0,-1),ot&&ot[0]&&ot.pop(),k=[a,v||!!r||d||"",st&&[],ef(at||(":"===a?"'#data',":""),vt,yt),ef(ct||(":"===a?"data,":""),ht,lt),pt,wt,ot||0],l.push(k),st&&(h.push(f),f=k,f[8]=e)):ft&&(p(ft!==f[0]&&"else"!==f[0]&&ft,f[0]),f[8]=n.substring(f[8],et),f=h.pop());p(!f&&ft);l=f[2]}var b,w,k,d,g,nt=s.allowCode||t&&t.allowCode||a.allowCode===!0,o=[],e=0,h=[],l=o,f=[,,o];if(nt&&t._is&&(t.allowCode=nt),i&&(void 0!==r&&(n=n.slice(0,-r.length-2)+v),n=kt+n+dt),p(h[0]&&h[0][2].pop()[0]),n.replace(ei,it),tt(n.length),(e=o[o.length-1])&&p(""+e!==e&&+e[8]===e[8]&&e[0]),i){for(w=sr(o,n,i),g=[],b=o.length;b--;)g.unshift(o[b][7]);or(w,g)}else w=sr(o,t);return w}function or(n,t){var i,r,u=0,f=t.length;for(n.deps=[],n.paths=[];u<f;u++){n.paths.push(r=t[u]);for(i in r)"_jsvto"!==i&&r.hasOwnProperty(i)&&r[i].length&&!r[i].skp&&(n.deps=n.deps.concat(r[i]))}}function ef(n,t,i){return[n.slice(0,-1),t.slice(0,-1),i.slice(0,-1)]}function of(n,t){return"\n\t"+(t?t+":{":"")+"args:["+n[0]+"]"+(n[1]||!t?",\n\tprops:{"+n[1]+"}":"")+(n[2]?",\n\tctx:{"+n[2]+"}":"")}function sf(n,t,i){function d(h,d,g,nt,tt,it,rt,ut,ft,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt){function ri(n,i,o,s,h,l,a,v){var y="."===o;if(o&&(tt=tt.slice(i.length),/^\.?constructor$/.test(v||tt)&&c(n),y||(n=(s?'view.hlp("'+s+'")':h?"view":"data")+(v?(l?"."+l:s?"":h?"":"."+o)+(a||""):(v=s?"":h?l||"":o,"")),n+=v?"."+v:"",n=i+("view.data"===n.slice(0,9)?n.slice(5):n)),u)){if(dt="linkTo"===e?p=t._jsvto=t._jsvto||[]:f.bd,kt=y&&dt[dt.length-1]){if(kt._jsv){for(;kt.sb;)kt=kt.sb;kt.bnd&&(tt="^"+tt.slice(1));kt.sb=tt;kt.bnd=kt.bnd||"^"===tt.charAt(0)}}else dt.push(tt);k[r]=wt+(y?1:0)}return n}nt&&!ut&&(tt=nt+tt);it=it||"";g=g||d||ht;tt=tt||ft;ot=ot||yt||"";var ti,ni,dt,kt,gt,ii=")";if("["===ot&&(ot="[j._sq(",ii=")]"),!rt||s||o){if(u&&vt&&!s&&!o&&(!e||w||p)&&(ti=k[r-1],bt.length-1>wt-(ti||0))){if(ti=bt.slice(ti,wt+h.length),ni!==!0)if(dt=p||l[r-1].bd,kt=dt[dt.length-1],kt&&kt.prm){for(;kt.sb&&kt.sb.prm;)kt=kt.sb;gt=kt.sb={path:kt.sb,bnd:kt.bnd}}else dt.push(gt={path:dt.pop()});vt=et+":"+ti+" onerror=''"+v;ni=b[vt];ni||(b[vt]=!0,b[vt]=ni=er(vt,i,!0));ni!==!0&&gt&&(gt._jsv=ni,gt.prm=f.bd,gt.bnd=gt.bnd||gt.path&&gt.path.indexOf("^")>=0)}return s?(s=!ct,s?h:ht+'"'):o?(o=!lt,o?h:ht+'"'):(g?(k[r]=wt++,f=l[++r]={bd:[]},g):"")+(pt?r?"":(a=bt.slice(a,wt),(e?(e=w=p=!1,"\b"):"\b,")+a+(a=wt+h.length,u&&t.push(f.bd=[]),"\b")):ut?(r&&c(n),u&&t.pop(),e=tt,w=nt,a=wt+h.length,u&&(u=f.bd=t[e]=[],u.skp=!nt),tt+":"):tt?tt.split("^").join(".").replace(ds,ri)+(ot?(f=l[++r]={bd:[]},y[r]=ii,ot):it):it?it:at?(at=y[r]||at,y[r]=!1,f=l[--r],at+(ot?(f=l[++r],y[r]=ii,ot):"")):st?(y[r]||c(n),","):d?"":(s=ct,o=lt,'"'))}c(n)}var e,p,w,o,s,u=t&&t[0],f={bd:u},l={0:f},a=0,b=(i?i.links:u&&(u.links=u.links||{}))||h.tmpl.links,r=0,y={},k={},g=(n+(i?" ":"")).replace(gs,d);return!r&&g||c(n)}function sr(n,t,i){var tt,u,f,l,ut,vt,yt,gt,pt,ht,it,e,p,ft,et,w,ct,b,a,d,ot,wt,rt,bt,kt,lt,g,v,at,dt,o=0,h=k.useViews||t.useViews||t.tags||t.templates||t.helpers||t.converters,r="",st={},ni=n.length;for(""+t===t?(b=i?'data-link="'+t.replace(kr," ").slice(1,-1)+'"':t,t=0):(b=t.tmplName||"unnamed",t.allowCode&&(st.allowCode=!0),t.debug&&(st.debug=!0),it=t.bnds,ct=t.tmpls),tt=0;tt<ni;tt++)if(u=n[tt],""+u===u)r+='\n+"'+u+'"';else if(f=u[0],"*"===f)r+=";\n"+u[1]+"\nret=ret";else{if(l=u[1],ot=!i&&u[2],ut=of(u[3],"params")+"},"+of(p=u[4]),v=u[5],dt=u[6],wt=u[8]&&u[8].replace(re,"$1"),(kt="else"===f)?e&&e.push(u[7]):(o=0,it&&(e=u[7])&&(e=[e],o=it.push(1))),h=h||p[1]||p[2]||e||/view.(?!index)/.test(p[0]),(lt=":"===f)?l&&(f=l===y?">":l+f):(ot&&(a=nf(wt,st),a.tmplName=b+"/"+f,a.useViews=a.useViews||h,sr(ot,a),h=a.useViews,ct.push(a)),kt||(d=f,h=h||f&&(!nt[f]||!nt[f].flow),bt=r,r=""),rt=n[tt+1],rt=rt&&"else"===rt[0]),at=v?";\ntry{\nret+=":"\n+",ft="",et="",lt&&(e||dt||l&&l!==y)){if(g=new Function("data,view,j,u"," // "+b+" "+o+" "+f+"\nreturn {"+ut+"};"),g._er=v,g._tag=f,i)return g;or(g,e);w='c("'+l+'",view,';ht=!0;ft=w+o+",";et=")"}if(r+=lt?(i?(v?"try{\n":"")+"return ":at)+(ht?(ht=void 0,h=pt=!0,w+(e?(it[o-1]=g,o):"{"+ut+"}")+")"):">"===f?(yt=!0,"h("+p[0]+")"):(gt=!0,"((v="+p[0]+")!=null?v:"+(i?"null)":'"")'))):(vt=!0,"\n{view:view,tmpl:"+(ot?ct.length:"0")+","+ut+"},"),d&&!rt){if(r="["+r.slice(0,-1)+"]",w='t("'+d+'",view,this,',i||e){if(r=new Function("data,view,j,u"," // "+b+" "+o+" "+d+"\nreturn "+r+";"),r._er=v,r._tag=d,e&&or(it[o-1]=r,e),i)return r;ft=w+o+",undefined,";et=")"}r=bt+at+w+(o||r)+")";e=0;d=0}v&&(h=!0,r+=";\n}catch(e){ret"+(i?"urn ":"+=")+ft+"j._err(e,view,"+v+")"+et+";}"+(i?"":"ret=ret"))}r="// "+b+"\nvar v"+(vt?",t=j._tag":"")+(pt?",c=j._cnvt":"")+(yt?",h=j._html":"")+(i?";\n":',ret=""\n')+(st.debug?"debugger;":"")+r+(i?"\n":";\nreturn ret;");s.debugMode!==!1&&(r="try {\n"+r+"\n}catch(e){\nreturn j._err(e, view);\n}");try{r=new Function("data,view,j,u",r)}catch(ti){c("Compiled template code:\n\n"+r+'\n: "'+ti.message+'"')}return t&&(t.fn=r,t.useViews=!!h),r}function lt(n,t){return n&&n!==t?t?u(u({},t),n):n:t&&u({},t)}function os(n){return ee[n]||(ee[n]="&#"+n.charCodeAt(0)+";")}function ss(n){var t,i,r=[];if(typeof n===ut)for(t in n)i=n[t],t!==it&&n.hasOwnProperty(t)&&!f(i)&&r.push({key:t,prop:i});return r}function hf(n,i,r){var u=this.jquery&&(this[0]||tt("Unknown template")),f=u.getAttribute(gr);return fr.call(f?t.data(u)[yt]:rt(u),n,i,r)}function hr(n){return void 0!=n?ih.test(n)&&(""+n).replace(uh,os)||n:""}function at(n,i,u){for(var k,rt,a,e,d,v,h,g,l,y,ut,nt,tt,o,s,p,c,it,b=n.target,ft=b._jsvBnd;y=nc.exec(ft);)if((y=w[y[1]])&&(s=y.to)){if(e=y.linkCtx,l=e.view,o=e.tag||l.tag,g=t(b),nt=l.hlp(ou),tt=l.hlp(su),a=ri(b),k=cu[a],void 0===u&&(u=f(a)?a(b):k?g[k]():g.attr(a)),v=s[1],s=s[0],s=s+""===s?[e.data,s]:s,v&&(d=f(v)?v:l.getRsc("converters",v)),"SELECT"===e.elem.nodeName&&(e.elem._jsvSel=u=u||(e.elem.multiple?[]:u)),d&&(u=d.call(o,u)),ut=l.linkCtx,l.linkCtx=e,p={change:"change",oldValue:e._val,value:u},!(nt&&(rt=nt.call(e,n,p)===!1)||o&&o.onBeforeChange&&(rt=o.onBeforeChange(n,p)===!1)||void 0===u)&&(h=s[0],void 0!==u&&h)){if(h._jsv)for(it=e._ctxCb,c=h,h=e.data,c._cpCtx&&(h=c.data,it=c._cpCtx);c&&c.sb;)h=it(c,h),c=c.sb;o&&(o._.chging=!0);r(h).setProperty(s[1],u);tt&&tt.call(e,n,p);o&&(o.onAfterChange&&o.onAfterChange(n,p),o._.chging=void 0);e._val=u}l.linkCtx=ut}}function hs(n,t,r){var h,e,w,p,l,a,u=this,f=u.tag,c=u.data,v=u.elem,s=u.convert,k=v.parentNode,o=u.view,b=o.linkCtx,y=o.hlp(ou);if(o.linkCtx=u,k&&(!y||!t||y.call(u,n,t)!==!1)&&(!t||"*"===n.data.prop||n.data.prop===t.path)){if(t&&(u.eventArgs=t),t||u._toLk){if(u._toLk=0,r._er)try{e=r(c,o)}catch(d){l=r._er;a=ff(d,o,new Function("data,view","return "+l+";")(c,o));e=[{props:{},args:[a]}]}else e=r(c,o,i);if(h=cs(e,u,f=u.tag,u.attr||ri(v,!0,void 0!==s)),f){if(p=l||f._er,e=e[0]?e:[e],w=!p&&t&&f.onUpdate&&f.onUpdate(n,t,e)===!1,kf(f,e,p),w||h===ci)return pi(f,n,t),vf(u,c,v),void(o.linkCtx=b);if(f._.chging)return;f.onUnbind&&f.onUnbind(f.tagCtx,u,f.ctx,n,t);e=":"===f.tagName?i._cnvt(f.cvt,o,e[0]):i._tag(f,o,o.tmpl,e,!0,a)}else r._tag&&(s=""===s?li:s,e=s?i._cnvt(s,o,e[0]||e):i._tag(r._tag,o,o.tmpl,e,!0,a),fi(f=u.tag,!0),h=u.attr||h);cf(e,u,h,f)&&t&&(y=o.hlp(su))&&y.call(u,n,t);u._noUpd=0;f&&(f._er=l,pi(f,n,t))}vf(u,c,v);o.linkCtx=b}}function cs(n,i,r,u){var e,h,c,o,s=r&&r.parentElem||i.elem;if(void 0!==n){if(o=t(s),u=r&&r.attr||u,f(n)&&tt(i.expr+": missing parens"),c=/^css-/.test(u)&&u.slice(4))e=t.style(s,c),+n===n&&(e=parseInt(e));else if("link"!==u){if("value"===u)s.type===nr&&(e=o.prop(u=wt));else if(u===ii){if(s.value!==""+n)return u;e=o.prop(wt)}void 0===e&&(h=cu[u],e=h?o[h]():o.attr(u))}i._val=e}return u}function g(n,t){n._df=t;n[(t?"set":"remove")+"Attribute"](uo,"")}function cf(i,r,u,f){var et,s,h,rt,ot,k,l,d,a,p,w,ut,ft,nt,b=u!==ci&&void 0!==i&&!r._noUpd,ht=r.data,o=f&&f.parentElem||r.elem,st=o.parentNode,tt=t(o),v=r.view,it=r._val,ct=v.linkCtx,c=f;if(f&&(f._.unlinked=!0,f.parentElem=f.parentElem||r.expr||f._elCnt?o:st,s=f._prv,h=f._nxt),b)return"visible"===u&&(u="css-display"),/^css-/.test(u)?("visible"===r.attr&&(ft=(o.currentStyle||ao.call(n,o,"")).display,i?(i=o._jsvd||ft,i!==ci||(i=so[ut=o.nodeName])||(w=document.createElement(ut),document.body.appendChild(w),i=so[ut]=(w.currentStyle||ao.call(n,w,"")).display,document.body.removeChild(w))):(o._jsvd=ft,i=ci)),(c=c||it!==i)&&t.style(o,u.slice(4),i)):"link"!==u&&(/^data-/.test(u)&&t.data(o,u.slice(5),i),u===wt?(k=!0,i=i&&"false"!==i):u===ii?(k=!0,u=wt,i=o.value===""+i):"selected"===u||"disabled"===u||"multiple"===u||"readonly"===u?i=i&&"false"!==i?u:null:"value"===u&&"SELECT"===o.nodeName&&(o._jsvSel=e(i)?i:""+i),(et=cu[u])?u===y?(v.linkCtx=r,f&&f._.inline?(ot=f.nodes(!0),f._elCnt&&(s&&s!==h?pr(s,h,o,f._tgId,"^",!0):(l=o._df)&&(d=f._tgId+"^",a=l.indexOf("#"+d)+1,p=l.indexOf("/"+d),a&&p>0&&(a+=d.length,p>a&&(g(o,l.slice(0,a)+l.slice(p)),gf(l.slice(a,p))))),s=s?s.previousSibling:h?h.previousSibling:o.lastChild),t(ot).remove(),rt=v.link(v.data,o,s,h,i,f&&{tag:f._tgId,lazyLink:f.tagCtx.props.lazyLink})):(b=b&&it!==i,b&&tt.empty(),b&&(rt=v.link(ht,o,s,h,i,f&&{tag:f._tgId}))),v.linkCtx=ct):((c=c||it!==i)&&("text"===u&&o.children&&!o.children[0]?void 0!==o.textContent?o.textContent=i:o.innerText=null===i?"":i:tt[et](i)),!(nt=st._jsvSel)||"value"!==u&&tt.attr("value")||(o.selected=t.inArray(""+i,e(nt)?nt:[nt])>-1)):(c=c||it!==i)&&tt[k?"prop":"attr"](u,void 0!==i||k?i:null),r._val=i),rt||c}function lf(n,t){var i=this,f=i.hlp(ou),e=i.hlp(su);if(!f||f.call(this,n,t)!==!1){if(t){var o=t.change,u=t.index,r=t.items;switch(i._.srt=t.refresh,o){case"insert":i.addViews(u,r);break;case"remove":i.removeViews(u,r.length);break;case"move":i.removeViews(t.oldIndex,r.length,void 0,!0);i.addViews(u,r);break;case"refresh":i._.srt=void 0;i.fixIndex(0)}}e&&e.call(this,n,t)}}function cr(n){var r,u,e=n.type,f=n.data,i=n._.bnd;!n._.useKey&&i&&((u=n._.bndArr)&&(t([u[1]]).off(ht,u[0]),n._.bndArr=void 0),i!==!!i?e?i._.arrVws[n._.id]=n:delete i._.arrVws[n._.id]:e&&f&&(r=function(t){t.data&&t.data.off||lf.apply(n,arguments)},t([f]).on(ht,r),n._.bndArr=[r,f]))}function ri(n,t,i){var u=n.nodeName.toLowerCase(),r=k._fe[u]||n.contentEditable===li&&{to:y,from:y};return r?t?"input"===u&&n.type===ii?ii:r.to:r.from:t?i?"text":y:""}function af(n,i,r,u,f,e,o){var y,h,a,p,w,c=n.parentElem,s=n._prv,l=n._nxt,v=n._elCnt;if(s&&s.parentNode!==c&&tt("Missing parentNode"),o){p=n.nodes();v&&s&&s!==l&&pr(s,l,c,n._.id,"_",!0);n.removeViews(void 0,void 0,!0);h=l;v&&(s=s?s.previousSibling:l?l.previousSibling:c.lastChild);t(p).remove();for(w in n._.bnds)ki(w)}else{if(i){if(a=u[i-1],!a)return!1;s=a._nxt}v?(h=s,s=h?h.previousSibling:c.lastChild):h=s.nextSibling}y=r.render(f,e,n._.useKey&&o,n,o||i,!0);n.link(f,c,s,h,y,a)}function lr(n,t,i){var r,u;return i?(u="^`",fi(i,!0),r=i._tgId,r||(w[r=ho++]=i,i._tgId=""+r)):(u="_`",fi(ft[r=t._.id]=t)),"#"+r+u+(void 0!=n?n:"")+"/"+r+u}function vf(n,t,i){var s,o,y,a,l,b,k,v,e=n.tag,d=n.convertBack,h=[],c=n._bndId||""+ho++,g=n._hdl;if(n._bndId=void 0,e&&(h=e.depends||h,h=f(h)?e.depends(e):h,a=e.linkedElem),!n._depends||""+n._depends!=""+h){if(n._depends&&r._apply(!1,[t],n._depends,g,!0),l=n.fn.deps.slice(),e&&e.boundProps)for(o=e.boundProps.length;o--;)for(k=e.boundProps[o],y=e._.bnd.paths.length;y--;)v=e._.bnd.paths[y][k],v&&v.skp&&(l=l.concat(v));for(o=l.length;o--;)b=l[o],b._jsv&&(l[o]=u({},b));if(s=r._apply(!1,[t],l,h,g,n._ctxCb),s.elem=i,s.linkCtx=n,s._tgId=c,i._jsvBnd=i._jsvBnd||"",i._jsvBnd+="&"+c,n._depends=h,n.view._.bnds[c]=c,w[c]=s,a)for(o=a.length;o--;)a[o]._jsvLkEl=e,wi(s,e,a[o]),a[o]._jsvBnd="&"+s._tgId+"+";else void 0!==d&&wi(s,e,i,d);e&&(e.flow||e._.inline||(i.setAttribute(p,(i.getAttribute(p)||"")+"#"+c+"^/"+c+"^"),e._tgId=""+c))}}function yf(n,t,i,r,u,f,e){return ar(this,n,t,i,r,u,f,e)}function ar(n,i,r,f,e,o,s,c){if(f===!0?(e=f,f=void 0):f="object"!=typeof f?void 0:u({},f),n&&i){i=i.jquery?i:t(i);ni||(ni=document.body,t(ni).on(no,at).on("blur","[contenteditable]",at));for(var y,b,k,w,v,p,a,d,nt,it=lr,rt=f&&"replace"===f.target,tt=i.length;tt--;){if(a=i[tt],o=o||hi(a),(nt=o===h)&&(h.data=(h.ctx=f||{}).root=r),""+n===n)vr(n,a,o,void 0,!0,r,f);else{if(void 0!==n.markup)rt&&(p=a.parentNode),k=n.render(r,f,e,o,void 0,it),p?(s=a.previousSibling,c=a.nextSibling,t.cleanData([a],!0),p.removeChild(a),a=p):(s=c=void 0,t(a).empty());else{if(n!==!0||o!==h)break;d={lnk:1}}if(a._df&&!c){for(w=l(a._df,!0,co),y=0,b=w.length;y<b;y++)v=w[y],(v=ft[v.id])&&void 0!==v.data&&v.parent.removeViews(v._.key,void 0,!0);g(a)}o.link(r,a,s,c,k,d,f)}nt&&(h.data=h.ctx=void 0)}}return i}function ls(n,i,r,u,f,e,o,s){function wr(n,t,i,r,u,e,o,s,h,l,v,y,w,k){var d,it,g="";return k?(at=0,n):(a=h||l||"",r=r||v,i=i||w,dt&&!i&&(!n||r||a||e&&!at)&&(dt=void 0,b=ht.shift()),r=r||i,r&&(at=0,dt=void 0,kt&&(i||w?yu[b]||/;svg;|;math;/.test(";"+ht.join(";")+";")||(d="'<"+b+".../"):yu[r]?d="'<\/"+r:ht.length&&r===b||(d="Mismatch: '<\/"+r),d&&c(d+">' in:\n"+f)),ai=nt,b=ht.shift(),nt=vu[b],v=v?"<\/"+v+">":"",ai&&(ut+=st,st="",nt?ut+="-":(g=v+ro+"@"+ut+io+(y||""),ut=yr.shift()))),nt?(e?st+=e:t=v||w||"",a&&(t+=a,st&&(t+=" "+p+'="'+st+'"',st=""))):t=e?t+g+u+(at?"":ro+e+io)+s+a:g||n,kt&&o&&(at&&c("{^{ within elem markup ("+at+' ). Use data-link="..."'),"#"===e.charAt(0)?ht.unshift(e.slice(1)):e.slice(1)!==(it=ht.shift())&&c("Closing tag for {^{...}} under different elem: <"+it+">")),a&&(at=a,ht.unshift(b),b=a.slice(1),kt&&ht[0]&&ht[0]===ph[b]&&tt("Parent of <tr> must be <tbody>"),dt=yu[b],(nt=vu[b])&&!ai&&(yr.unshift(ut),ut=""),ai=nt,ut&&nt&&(ut+="+")),t)}function ii(n,t){var e,c,r,f,u,l,o,s=[];if(n){for("@"===n._tkns.charAt(0)&&(t=h.previousSibling,h.parentNode.removeChild(h),h=void 0),ct=n.length;ct--;){if(y=n[ct],r=y.ch,e=y.path)for(it=e.length-1;c=e.charAt(it--);)"+"===c?"-"===e.charAt(it)?(it--,t=t.previousSibling):t=t.parentNode:t=t.lastChild;"^"===r?(a=w[u=y.id])&&(o=t&&(!h||h.parentNode!==t),h&&!o||(a.parentElem=t),y.elCnt&&o&&g(t,(y.open?"#":"/")+u+r+(t._df||"")),s.push([o?null:h,y])):(v=ft[u=y.id])&&(v.parentElem||(v.parentElem=t||h&&h.parentNode||i,v._.onRender=lr,v._.onArrayChange=lf,cr(v)),f=v.parentElem,y.open?(v._elCnt=y.elCnt,t&&!h?g(t,"#"+u+r+(t._df||"")):(v._prv||g(f,yi(f._df,"#"+u+r)),v._prv=h)):(!t||h&&h.parentNode===t?h&&(v._nxt||g(f,yi(f._df,"/"+u+r)),v._nxt=h):(g(t,"/"+u+r+(t._df||"")),v._nxt=void 0),(l=v.ctx&&v.ctx[to]||br)&&l.call(v.ctx.tag,v)))}for(ct=s.length;ct--;)ti.push(s[ct])}return!n||n.elCnt}function ir(n){var t,i,r;if(n)for(ct=n.length,it=0;it<ct;it++)if(y=n[it],i=a=w[y.id].linkCtx.tag,r=a.tagName===di,!a.flow||r){if(!ki){for(t=1;i=i.parent;)t++;si=si||t}(ki||t===si)&&(!di||r)&&ur.push(a)}}function rr(){var s,c,e="",k={},b=de+(rt?",["+uo+"]":"");for(ri=au?i.querySelectorAll(b):t(b,i).get(),vt=ri.length,r&&r.innerHTML&&(fi=au?r.querySelectorAll(b):t(b,r).get(),r=fi.length?fi[fi.length-1]:r),si=0,et=0;et<vt;et++)if(h=ri[et],r&&!hr)hr=h===r;else{if(u&&h===u){rt&&(e+=ui(h));break}if(h.parentNode)if(rt){if(e+=ui(h),h._df){for(s=et+1;s<vt&&h.contains(ri[s]);)s++;k[s-1]=h._df}k[et]&&(e+=k[et]||"")}else nr&&(y=l(h,void 0,lo))&&(y=y[0])&&(ni=ni?y.id!==ni&&ni:y.open&&y.id),!ni&&pr(l(h))&&h.getAttribute(ot)&&ti.push([h])}if(rt&&(e+=i._df||"",(c=e.indexOf("#"+rt.id)+1)&&(e=e.slice(c+rt.id.length)),c=e.indexOf("/"+rt.id),c+1&&(e=e.slice(0,c)),ir(l(e,void 0,dh))),void 0===f&&i.getAttribute(ot)&&ti.push([i]),wf(r,nt),wf(u,nt),rt)return void(lt&&lt.resolve());for(nt&&ut+st&&(h=u,ut&&(u?ii(l(ut+"+",!0),u):ii(l(ut,!0),i)),ii(l(st,!0),i),u&&(e=u.getAttribute(p),(vt=e.indexOf(vi)+1)&&(e=e.slice(vt+vi.length-1)),u.setAttribute(p,st+e))),vt=ti.length,et=0;et<vt;et++)h=ti[et],pt=h[1],h=h[0],pt?(a=w[pt.id])&&((wi=a.linkCtx)&&(a=wi.tag,a.linkCtx=wi),pt.open?(h&&(a.parentElem=h.parentNode,a._prv=h),a._elCnt=pt.elCnt,v=a.tagCtx.view,vr(void 0,a._prv,v,pt.id)):(a._nxt=h,a._.unlinked&&(fr=a.tagCtx,v=fr.view,pi(a)))):vr(h.getAttribute(ot),h,hi(h),void 0,nr,n,o);lt&&lt.resolve()}var at,wi,a,et,vt,it,ct,ri,h,v,y,pt,fi,ei,bi,oi,wt,ur,ki,di,fr,kt,si,er,gi,or,sr,b,dt,gt,ci,yt,nt,ai,bt,st,vi,hr,ni,lt,nr,rt,tr=this,ar=tr._.id+"_",ut="",ti=[],ht=[],yr=[],br=tr.hlp(to),pr=ii;if(e&&(lt=e.lazyLink&&t.Deferred(),e.tmpl?bi="/"+e._.id+"_":(nr=e.lnk,e.tag&&(ar=e.tag+"^",e=!0),(rt=e.get)&&(pr=ir,ur=rt.tags,ki=rt.deep,di=rt.name)),e=e===!0),i=i?""+i===i?t(i)[0]:i.jquery?i[0]:i:tr.parentElem||document.body,kt=!k.noValidate&&i.contentEditable!==li,b=i.tagName.toLowerCase(),nt=!!vu[b],r=r&&bf(r,nt),u=u&&bf(u,nt)||null,void 0!=f){if(ci=document.createElement("div"),gt=ci,vi=st="",bt="http://www.w3.org/2000/svg"===i.namespaceURI?"svg_ns":(sr=dr.exec(f))&&sr[1]||"",nt){for(wt=u;wt&&!(oi=l(wt));)wt=wt.nextSibling;(yt=oi?oi._tkns:i._df)&&(ei=bi||"",!e&&bi||(ei+="#"+ar),it=yt.indexOf(ei),it+1&&(it+=ei.length,vi=st=yt.slice(0,it),yt=yt.slice(it),oi?wt.setAttribute(p,yt):g(i,yt)))}if(dt=void 0,f=(""+f).replace(bh,wr),kt&&ht.length&&c("Mismatched '<"+b+"...>' in:\n"+f),s)return;for(oo.appendChild(ci),bt=d[bt]||d.div,er=bt[0],gt.innerHTML=bt[1]+f+bt[2];er--;)gt=gt.lastChild;for(oo.removeChild(ci),gi=document.createDocumentFragment();or=gt.firstChild;)gi.appendChild(or);i.insertBefore(gi,u)}return lt?setTimeout(rr,0):rr(),lt&&lt.promise()}function vr(n,t,r,u,f,e,o){var d,s,g,p,a,b,l,h,it,nt,tt,k=[];if(u)h=w[u],h=h.linkCtx?h.linkCtx.tag:h,l=h.linkCtx||{type:"inline",data:r.data,elem:h._elCnt?h.parentElem:t,view:r,ctx:r.ctx,attr:y,fn:h._.bnd,tag:h,_bndId:u},pf(l,l.fn);else if(n&&t){for(e=f?e:r.data,d=r.tmpl,n=as(n,ri(t)),tt=ti.lastIndex=0;s=ti.exec(n);)k.push(s),tt=ti.lastIndex;for(tt<n.length&&c(n);s=k.shift();){for(it=ti.lastIndex,g=s[1],a=s[3];k[0]&&"else"===k[0][4];)a+=dt+kt+k.shift()[3],nt=!0;nt&&(a+=dt+kt+et+"/"+s[4]+v);l={type:f?"top":"link",data:e,elem:t,view:r,ctx:o,attr:g,isLk:f,_toLk:1,_noUpd:s[2]};p=void 0;s[6]&&(p=s[10]||void 0,l.convert=s[5]||"",!g&&void 0!==p&&ri(t)&&(l.convertBack=p=p.slice(1)));l.expr=g+a;b=d.links[a];b||(d.links[a]=b=i.tmplFn(a,d,!0,p,nt));l.fn=b;pf(l,b);ti.lastIndex=it}}}function pf(n,t){function r(i,r){hs.call(n,i,r,t)}r.noArray=!0;n.isLk&&fi(n.view=new i.View(i.extendCtx(n.ctx,n.view.ctx),"link",n.view,n.data,n.expr,void 0,lr));n._ctxCb=i._gccb(n.view);n._hdl=r;r(!0)}function yi(n,t){var i;return n?(i=n.indexOf(t),i+1?n.slice(0,i)+n.slice(i+t.length):n):""}function ui(n){return n&&(""+n===n?n:n.tagName===tr?n.type.slice(3):1===n.nodeType&&n.getAttribute(p)||"")}function l(n,t,i){function e(n,t,i,u,e,o){f.push({elCnt:r,id:u,ch:e,open:t,close:i,path:o,token:n})}var r,u,f=[];if(u=t?n:ui(n))return r=f.elCnt=n.tagName!==tr,r="@"===u.charAt(0)||r,f._tkns=u,u.replace(i||gh,e),f}function wf(n,t){n&&("jsv"===n.type?n.parentNode.removeChild(n):t&&""===n.getAttribute(ot)&&n.removeAttribute(ot))}function bf(n,t){for(var i=n;t&&i&&1!==i.nodeType;)i=i.previousSibling;return i&&(1!==i.nodeType?(i=document.createElement(tr),i.type="jsv",n.parentNode.insertBefore(i,n)):ui(i)||i.getAttribute(ot)||i.setAttribute(ot,"")),i}function as(n,i){return n=t.trim(n).replace(ue,"\\$&"),n.slice(-1)!==v?n=et+":"+n+(i?":":"")+v:n}function pi(n,i,r){var o,s,u,e,a,c,l=n.tagCtx,f=(l.view,l.props),h=n.linkCtx;if(n._.unlinked&&(void 0!==n.linkedElement&&(n.linkedElem=n._.inline?n.contents(!0,n.linkedElement||"*").first():t(h.elem)),n.onBind&&n.onBind(l,h,n.ctx,i,r)),n.onAfterLink&&n.onAfterLink(l,h,n.ctx,i,r),o=n.targetTag?n.targetTag.linkedElem:n.linkedElem,s=n.displayElem||o,o&&o[0]){if(e=n.cvtArgs()[0],void 0!==e&&!n._.chging)for(a=o.length;a--;)u=o[a],n._.unlinked&&u!==h.elem&&(c=u._jsvLkEl,n._.inline&&(!c||c!==n&&c.targetTag!==n)&&(u._jsvLkEl=n,wi(w[n._tgId],n,u),u._jsvBnd="&"+n._tgId+"+")),void 0!==e&&(void 0!==u.value?u.type===nr?u[wt]=e&&"false"!==e:u.type===ii?u[wt]=u.value===e:t(u).val(e):u.contentEditable===li&&(u.innerHTML=e),h._val=e),f.name&&(u.name=u.name||f.name);n.setSize&&(f.height&&s.height(f.height),f.width&&s.width(f.width));void 0!==f.title&&s.attr("title",f.title);f["class"]&&(r&&s.hasClass(r.oldValue)&&s.removeClass(r.oldValue),s.addClass(f["class"]));f.id&&(o[0].id=f.id)}n._.unlinked=void 0}function vs(n){setTimeout(function(){at(n)},0)}function yr(n,t,i){t&&(t=""+t===t?t:"keydown",n[i](t,"keydown"===t?vs:at))}function wi(n,r,u,f){var g,d,h,o,l,y,c,p,e,v,w=n.linkCtx,b=w._ctxCb,k=w.data,a=w.fn.paths[0];if(r=r||u._jsvLkEl,n&&a&&!n.to){if(p=u._jsvTr||!1,r&&(f=r.convertBack||f,c=r.tagCtx.props.trigger),c=void 0===c?s.trigger:c,c=c&&("INPUT"===u.tagName&&u.type!==nr&&u.type!==ii||"textarea"===u.type||u.contentEditable===li)&&c||!1,p!==c&&(y=t(u),yr(y,p,"off"),yr(y,u._jsvTr=c,"on")),a=(g=a._jsvto)||a[0],d=a&&a.length){if(o=a[d-1],o._jsv){for(l=o;o.sb&&o.sb._jsv;)h=o=o.sb;h=o.sb||h&&h.path;o=h?h.slice(1):l.path}if(h)e=[l,o];else{for(;(e=b(h=o.split("^").join("."),k))&&(v=e.length);){if(e[0]._cp){if(e=e[0],b=i._gccb(e[0]),o=e[1],e=[e[0].data,e[1]],o._jsv){for(l=o,l.data=e[0],l._cpCtx=b;o.sb&&o.sb._jsv;)h=o=o.sb;h=o.sb||h&&h.path;o=h?h.slice(1):l.path;e=[l,o]}}else e=v>2?[e[v-3],e[v-2]]:[e[v-2]];k=e[0];o=e[1]}e=e||[k,h]}}else e=[];n.to=[e,f]}}function kf(n,t,f){var o,s,h=n.tagCtx.view,e=n.tagCtxs||[n.tagCtx],c=e.length,l=!t;if(t=t||n._.bnd.call(h.tmpl,(n.linkCtx||h).data,h,i),f)e=n.tagCtxs=t,n.tagCtx=e[0];else for(;c--;)o=e[c],s=t[c],r(o.props).setProperty(s.props),u(o.ctx,s.ctx),o.args=s.args,l&&(o.tmpl=s.tmpl);return i._ths(n,e[0]),e}function bi(n){for(var u,t,i,f=[],e=n.length,r=e;r--;)f.push(n[r]);for(r=e;r--;)if(t=f[r],t.parentNode){if(i=t._jsvBnd)for(i=i.slice(1).split("&"),t._jsvBnd="",u=i.length;u--;)ki(i[u],t._jsvLkEl,t);gf(ui(t)+(t._df||""))}}function ki(n,i,r){var v,o,u,c,l,y,p,b,a,s,k,h,f=w[n];if(i)i=i.targetTag||i,r._jsvLkEl=void 0;else if(f){delete w[n];for(v in f.bnd)c=f.bnd[v],l=f.cbId,e(c)?t([c]).off(ht+l).off(st+l):t(c).off(st+l),delete f.bnd[v];if(o=f.linkCtx){if(u=o.tag){if(y=u.tagCtxs)for(p=y.length;p--;)(b=y[p].map)&&b.unmap();a=u.linkedElem;u.onUnbind&&u.onUnbind(u.tagCtx,o,u.ctx,!0);u.onDispose&&u.onDispose();u._elCnt||(u._prv&&u._prv.parentNode.removeChild(u._prv),u._nxt&&u._nxt.parentNode.removeChild(u._nxt))}s=a&&a[0]||o.elem;(k=s&&s._jsvTr)&&(yr(a||t(s),k,"off"),s._jsvTr=void 0);h=o.view;"link"===h.type?h.parent.removeViews(h._.key,void 0,!0):delete h._.bnds[n]}delete ct[f.cbId]}}function df(n){n?(n=n.jquery?n:t(n),n.each(function(){for(var n;(n=hi(this,!0))&&n.parent;)n.parent.removeViews(n._.key,void 0,!0);bi(this.getElementsByTagName("*"))}),bi(n)):(ni&&(t(ni).off(no,at).off("blur","[contenteditable]",at),ni=void 0),h.removeViews(),bi(document.body.getElementsByTagName("*")))}function ys(n){return n.type===nr?n[wt]:n.value}function pr(n,t,i,r,u,f){var c,s,a,o,y,h,e,v=0,b=n===t;if(n){for(a=l(n)||[],c=0,s=a.length;c<s;c++){if(o=a[c],h=o.id,h===r&&o.ch===u){if(!f)break;s=0}b||(y="_"===o.ch?ft[h]:w[h].linkCtx.tag,o.open?y._prv=t:o.close&&(y._nxt=t));v+=h.length+2}v&&n.setAttribute(p,n.getAttribute(p).slice(v));e=t?t.getAttribute(p):i._df;(s=e.indexOf("/"+r+u)+1)&&(e=a._tkns.slice(0,v)+e.slice(s+(f?-1:r.length+1)));e&&(t?t.setAttribute(p,e):g(i,e))}else g(i,yi(i._df,"#"+r+u)),f||t||g(i,yi(i._df,"/"+r+u))}function gf(n){var i,u,t,r;if(r=l(n,!0,kh))for(i=0,u=r.length;i<u;i++)t=r[i],"_"===t.ch?(t=ft[t.id])&&t.type&&t.parent.removeViews(t._.key,void 0,!0):ki(t.id)}function fi(n,u){n.contents=function(n,i){n!==!!n&&(i=n,n=void 0);var u,r=t(this.nodes());return r[0]&&(u=i?r.filter(i):r,r=n&&i?u.add(r.find(i)):u),r};n.nodes=function(n,t,i){var r,u=this,f=u._elCnt,o=!t&&f,e=[];for(t=t||u._prv,i=i||u._nxt,r=o?t===u._nxt?u.parentElem.lastSibling:t:u._.inline===!1?t||u.linkCtx.elem.firstChild:t&&t.nextSibling;r&&(!i||r!==i);)(n||f||r.tagName!==tr)&&e.push(r),r=r.nextSibling;return e};n.childTags=function(n,t){n!==!!n&&(t=n,n=void 0);var i=this,f=i.link?i:i.tagCtx.view,r=i._prv,e=i._elCnt,u=[];return f.link(void 0,i.parentElem,e?r&&r.previousSibling:r,i._nxt,void 0,{get:{tags:u,deep:n,name:t,id:i.link?i._.id+"_":i._tgId+"^"}}),u};n.refresh=function(n){var u,f,t=this,r=t.linkCtx,e=t.tagCtx.view;return t.disposed&&tt("Removed tag"),void 0===n&&(n=i._tag(t,e,e.tmpl,kf(t),!0)),n+""===n&&(t.onUnbind&&t.onUnbind(t.tagCtx,r,t.ctx),f=t._.inline?y:r.attr||ri(t.parentElem,!0),u=cf(n,r,f,t)),pi(t),u||t};n.update=function(n){var t=this.linkedElem;t&&at({target:t[0]},void 0,n)};u?n.domChange=function(){var n=this.parentElem,i=t.hasData(n)&&t._data(n).events,r="jsv-domchange";i&&i[r]&&t(n).triggerHandler(r,arguments)}:(n.addViews=function(n,t){var u,i=this,r=t.length,f=i.views;!i._.useKey&&r&&(u=f.length+r,u===i.data.length&&af(i,n,i.tmpl,f,t,i.ctx)!==!1&&(i._.srt||i.fixIndex(n+r)))},n.removeViews=function(n,i,r,u){function s(n){var e,s,h,u,f,c,i=o[n];if(i&&i.link){if(e=i._.id,r||(c=i.nodes()),i.removeViews(void 0,void 0,!0),i.type=void 0,u=i._prv,f=i._nxt,h=i.parentElem,r||(i._elCnt&&pr(u,f,h,e,"_"),t(c).remove()),!i._elCnt)try{u.parentNode.removeChild(u);f.parentNode.removeChild(f)}catch(l){}cr(i);for(s in i._.bnds)ki(s);delete ft[e]}}var e,l,c,f=this,h=!f._.useKey,o=f.views;if(h&&(c=o.length),void 0===n)if(h){for(e=c;e--;)s(e);f.views=[]}else{for(l in o)s(l);f.views={}}else if(void 0===i&&(h?i=1:(s(n),delete o[n])),h&&i&&(u||c-i===f.data.length)){for(e=n+i;e-->n;)s(e);o.splice(n,i);f._.sort||f.fixIndex(n)}},n.refresh=function(){var n=this,t=n.parent;t&&(af(n,n.index,n.tmpl,t.views,n.data,void 0,!0),cr(n))},n.fixIndex=function(n){for(var i=this.views,t=i.length;n<t--;)i[t].index!==t&&r(i[t]).setProperty("index",t)},n.link=ls)}function ne(){return this.tagCtx.view}function ps(n,t,i){if("set"===i.change){for(var u=n.tgt,f=u.length;f--&&u[f].key!==i.path;);f===-1?i.path&&!i.remove&&r(u).insert({key:i.path,prop:i.value}):i.remove?r(u).remove(f):r(u[f]).setProperty("prop",i.value)}}function ws(n,t,i){var u,f=n.src,e=i.change;"set"===e?"prop"===i.path?r(f).setProperty(t.target.key,i.value):(r(f).removeProperty(i.oldValue),r(f).setProperty(i.value,t.target.prop)):"remove"===e?(u=i.items[0],r(f).removeProperty(u.key),delete f[u.key]):"insert"===e&&(u=i.items[0],u.key&&r(f).setProperty(u.key,u.prop))}function bs(n){return n.indexOf(".")<0}var ks=t===!1;if(t=t||n.jQuery,!t||!t.fn)throw"JsViews requires jQuery";var wr,ei,h,o,b,r,it,f,e,rt,vt,br,nt,i,s,k,a,kt,et,v,dt,oi,te,di,ie="v0.9.83",ds=/^(!*?)(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g,gs=/(\()(?=\s*\()|(?:([([])\s*)?(?:(\^?)(!*?[#~]?[\w$.^]+)?\s*((\+\+|--)|\+|-|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?[#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*(([)\]])(?=\s*[.^]|\s*$|[^([])|[)\]])([([]?))|(\s+)/g,kr=/[ \t]*(\r\n|\n|\r)/g,re=/\\(['"])/g,ue=/['"\\]/g,nh=/(?:\x08|^)(onerror:)?(?:(~?)(([\w$_\.]+):)?([^\x08]+))\x08(,)?([^\x08]+)/gi,th=/^if\s/,dr=/<(\w+)[>\s]/,ih=/[\x00`><\"'&=]/,fe=/^on[A-Z]|^convert(Back)?$/,rh=/^\#\d+_`[\s\S]*\/\d+_`$/,uh=/[\x00`><"'&=]/g,fh=0,ee={"&":"&amp;","<":"&lt;",">":"&gt;","\0":"&#0;","'":"&#39;",'"':"&#34;","`":"&#96;","=":"&#61;"},y="html",ut="object",gr="data-jsv-tmpl",yt="jsvTmpl",oe="For #index in nested block use #getIndex().",se={},gi=n.jsrender,eh=gi&&t&&!t.render,nu={template:{compile:du},tag:{compile:is},viewModel:{compile:fs},helper:{},converter:{}};if(o={jsviews:ie,sub:{View:bt,Err:ur,tmplFn:er,parse:sf,extend:u,extendCtx:lt,syntaxErr:c,onStore:{},addSetting:tf,settings:{allowCode:!1},advSet:rr,_ths:ir,_tg:function(){},_cnvt:bo,_tag:ns,_er:tt,_err:ff,_html:hr,_cp:ai,_sq:function(n){return"constructor"===n&&c(""),n}},settings:{delimiters:vi,advanced:function(n){return n?(u(k,n),i.advSet(),a):k}},getCtx:ai,map:rf},(ur.prototype=new Error).constructor=ur,bu.depends=function(){return[this.get("item"),"index"]},ku.depends="index",bt.prototype={get:yo,getIndex:ku,getRsc:go,getTmpl:wo,hlp:po,_is:"view"},i=o.sub,a=o.settings,!(gi||t&&t.render)){for(wr in nu)es(wr,nu[wr]);vt=o.converters;br=o.helpers;nt=o.tags;i._tg.prototype={baseApply:rs,cvtArgs:ko};h=i.topView=new bt;t?(t.fn.render=hf,it=t.expando,t.observable&&(u(i,t.views.sub),o.map=t.views.map)):(t={},ks&&(n.jsrender=t),t.renderFile=t.__express=t.compile=function(){throw"Node.js: use npm jsrender, or jsrender-node.js";},t.isFunction=function(n){return"function"==typeof n},t.isArray=Array.isArray||function(n){return"[object Array]"==={}.toString.call(n)},i._jq=function(n){n!==t&&(u(n,t),t=n,t.fn.render=hf,delete t.jsrender,it=t.expando)},t.jsrender=ie);s=i.settings;s.allowCode=!1;f=t.isFunction;t.render=se;t.views=o;t.templates=rt=o.templates;for(te in s)tf(te);(a.debugMode=function(n){return void 0===n?s.debugMode:(s.debugMode=n,s.onError=n+""===n?new Function("","return '"+n+"';"):f(n)?n:void 0,a)})(!1);k=s.advanced={useViews:!1,_jsv:!1};nt({"if":{render:function(n){var t=this,i=t.tagCtx;return t.rendering.done||!n&&(arguments.length||!i.index)?"":(t.rendering.done=!0,t.selected=i.index,i.render(i.view,!0))},flow:!0},"for":{render:function(n){var t,u=!arguments.length,i=this,r=i.tagCtx,f="",o=0;return i.rendering.done||(t=u?r.view.data:n,void 0!==t&&(f+=r.render(t,u),o+=e(t)?t.length:1),(i.rendering.done=o)&&(i.selected=r.index)),f},flow:!0},props:{baseTag:"for",dataMap:rf(ss),flow:!0},include:{flow:!0},"*":{render:ai,flow:!0},":*":{render:ai,flow:!0},dbg:br.dbg=vt.dbg=vo});vt({html:hr,attr:hr,url:function(n){return void 0!=n?encodeURI(""+n):null===n?n:""}})}if(s=i.settings,e=(t||gi).isArray,a.delimiters("{{","}}","^"),eh&&gi.views.sub._jq(t),o=t.views,i=o.sub,f=t.isFunction,e=t.isArray,it=t.expando,!t.observe){var he=t.event.special,ce=[].slice,tu=[].splice,le=[].concat,gt=parseInt,oh=/\S+/g,st=i.propChng=i.propChng||"propertyChange",ht=i.arrChng=i.arrChng||"arrayChange",ct={},sh=st+".observe",hh=1,ch=1,lh=1,iu=t.hasData,pt=t.data,ae={},ru=function(n){return n._cId=n._cId||".obs"+ch++},uu=function(n,t){return this._data=t,this._ns=n,this},fu=function(n,t){return this._data=t,this._ns=n,this},ah=function(n){return e(n)?[n]:n},ve=function(n,t,i){n=n?e(n)?n:[n]:[];for(var r,o=t,s=o,c=n&&n.length,u=[],h=0;h<c;h++)r=n[h],f(r)?u=u.concat(ve(r.call(t,t,i),t)):""+r===r?(s!==o&&u.push(o=s),u.push(r)):(t=s=r,s!==o&&u.push(o=s));return u},ye=function(n,t){for(var i in n)return;delete ct[t]},pe=function(n,t){function o(n){return typeof n===ut&&(f[0]||u&&e(n))}if(!n.data||!n.data.off){var a,v,y,s=t.oldValue,h=t.value,i=n.data,c=i.observeAll,r=i.cb,u=!r.noArray,f=i.paths,l=i.ns;n.type===ht?(r.array||r).call(i,n,t):i.prop!==t.path&&"*"!==i.prop||(c?(a=c._path+"."+t.path,v=c.filter,y=[n.target].concat(c.parents()),o(s)&&si(u,l,[s],f,r,!0,v,[y],a),o(h)&&si(u,l,[h],f,r,void 0,v,[y],a)):(o(s)&&si(u,l,[s],f,r,!0),o(h)&&si(u,l,[h],f,r)),i.cb(n,t))}},si=function(){var n=le.apply([],arguments);return b.apply(n.shift(),n)},eu=function(n,t,i){be(this._ns,this._data,n,t,[],"root",i)},we=function(n,t){eu.call(this,n,t,!0)},be=function(n,t,i,u,f,o,s,h){function k(n,t){for(c=n.length,v=o+"[]";c--;)w(n,c,t,1)}function w(t,f,e,o){var c,s;f!==it&&(c=r._fltr(v,t[f],a,u))&&(s=a.slice(),o&&y&&s[0]!==y&&s.unshift(y),be(n,c,i,u||(o?void 0:0),s,v,e,h))}function d(n,t){switch(o=n.data.observeAll._path,y=n.target,t.change){case"insert":k(t.items);break;case"remove":k(t.items,!0);break;case"set":v=o+"."+t.path;w(t,"oldValue",!0);w(t,"value")}y=void 0;i.apply(this,arguments)}var c,l,v,a,y,p,g=!h||h.un||!s;if(t&&typeof t===ut){if(a=[t].concat(f),l=e(t)?"":"*",h&&g&&iu(t)&&h[p=pt(t).obId])return void h[p]++;if(h||(h={un:s}),i){if(l||0!==u)if(d._cId=ru(i),g)b(n,t,l,d,s,u,a,o),p=pt(t).obId,h[p]=(h[p]||0)+1;else{if(--h[pt(t).obId])return;b(n,t,l,d,s,u,a,o)}}else h&&(h[pt(t).obId]=1),b(n,t,l,void 0,s,u,a,o);if(l)for(c in t)v=o+"."+c,w(t,c,s);else k(t,s)}},ke=function(n){return n.indexOf(".")<0&&n.indexOf("[")<0},vh=function(){return[].push.call(arguments,!0),b.apply(this,arguments)};b=function(){function o(){function et(i,r,u,f){var o,e,k=iu(h),w=ah(h),s=dt,b=rt;if(i=n?i+"."+n:i,!a&&(f||u))for(v=k&&t._data(h),v=v&&v.events,v=v&&v[u?ht:st],lt=v&&v.length;lt--;)if(p=v[lt]&&v[lt].data,p&&(f&&p.ns!==n||!f&&p.ns===n&&p.cb&&p.cb._cId===l._cId))return;a||f?t(w).off(i,pe):(e=u?{}:{fullPath:c,paths:r?[r]:[],prop:y},e.ns=n,e.cb=l,rt&&(e.observeAll={_path:b,path:function(){return o=s.length,b.replace(/[[.]/g,function(n){return o--,"["===n?"["+t.inArray(s[o-1],s[o]):"."})},parents:function(){return s},filter:gt}),t(w).on(i,null,e,pe),bt&&(bt[pt(h).obId||pt(h,"obId",hh++)]=h))}function ei(n){var t=k;return n.ob=d(n,t),n.cb=function(i,r){var f=n.ob,h=n.sb,u=d(n,t);u!==f&&(typeof f===ut&&(vt(f,!0),(h||s&&e(f))&&o([f],h,l,d,!0)),n.ob=u,typeof u===ut&&(vt(u),(h||s&&e(u))&&o([u],h,l,d)));l(i,r)}}function vt(n,t,i,u){if(s){var f=h,o=rt;h=n;u&&(h=n[u],rt+="."+u);gt&&h&&(h=r._fltr(rt,h,u?[n].concat(dt):dt,gt));h&&(i||e(h))&&et(ht+".observe"+(l?ru(l):""),void 0,!0,t);h=f;rt=o}}var ft,nt,ni,tt,y,c,ui,a,l,ot,ti,lt,p,v,d,fi,kt,bt,yt,wt,dt,rt,gt,ii,ri,at=sh,w=1!=this?le.apply([],arguments):ce.call(arguments),b=w.pop()||!1,k=w.shift(),h=k,g=w.length;if(b+""===b&&(rt=b,dt=w.pop(),gt=w.pop(),b=!!w.pop(),g-=3),b===!!b&&(a=b,b=w[g-1],b=!g||b+""===b||b&&!f(b)?void 0:(g--,w.pop()),a&&!g&&f(k)&&(b=k,k=void 0)),l=b,g&&f(w[g-1])&&(fi=d=l,l=w.pop(),g--),!a||!l||l._cId){for(at+=l?(ti=l._inId||"",a?l._cId+ti:(ot=ru(l))+ti):"",ot&&!a&&(bt=ct[ot]=ct[ot]||{}),ii=n&&n.match(oh)||[""],ri=ii.length;ri--;){if(n=ii[ri],k&&(c=w[0],!c||c+""!==c)&&(e(k)?vt(k,a,!0):a&&et(at,"")),a&&!g&&!k)for(nt in ct){nt=ct[nt];for(p in nt)h=nt[p],e(h)?vt(h,a,a):et(at,"")}for(yt=0,ft=0;ft<g;ft++)if(c=w[ft],""!==c){if(c&&c._cp&&(d=i._gccb(c[0]),u=k=c[0].data,c=c[1]),h=k,""+c===c){if(tt=c.split("^"),tt[1]&&(yt=tt[0].split(".").length,c=tt.join("."),yt=c.split(".").length-yt),d&&(kt=d(c,k,yt),d=fi),kt){g+=kt.length-1;tu.apply(w,[ft--,1].concat(kt));continue}tt=c.split(".")}else f(c)||(c&&c._jsv?(wt=a?c.cb:ei(c),wt.noArray=!s,wt._cId=l._cId,wt._inId=wt._inId||".obIn"+lh++,(c.bnd||c.prm&&c.prm.length||!c.sb)&&o([h],c.path,[u],c.prm,wt,d,a),c.sb&&o([c.ob],c.sb,l,d,a),c=u,h=void 0):h=c),tt=[k=c];for(;h&&void 0!==(y=tt.shift());)if(typeof h===ut){if(""+y===y){if(""===y)continue;if(tt.length<yt+1&&!h.nodeType){if(!a&&(v=iu(h)&&t._data(h))){for(v=v.events,v=v&&v[st],lt=v&&v.length,ni=0;lt--;)p=v[lt].data,p&&p.ns===n&&p.cb._cId===l._cId&&p.cb._inId===l._inId&&(p.prop===y||"*"===p.prop||"**"===p.prop)&&((nt=tt.join("."))&&p.paths.push(nt),ni++);if(ni){h=h[y];continue}}if("*"===y||"**"===y){if(!a&&v&&v.length&&et(at,"",!1,!0),"*"===y){et(at,"");for(nt in h)nt!==it&&vt(h,a,void 0,nt)}else t.observable(n,h)[(a?"un":"")+"observeAll"](l);break}y&&et(at+".p_"+y,tt.join("^"))}rt&&(rt+="."+y);y=h[y]}if(f(y)){(ui=y.depends)&&o([h],ve(ui,h,l),l,d,a);break}h=y;a&&h===k&&(ft>g-2||w[ft+1]+""!==w[ft+1])&&et(at,"")}vt(h,a)}}return ot&&ye(bt,ot),{cbId:ot,bnd:bt}}}var n,s=0!=this,h=ce.call(arguments),u=h[0];return u+""===u&&s&&(n=u,h.shift(),u=h[0]),o.apply(1,h)};r=function(n,t){return 1===arguments.length&&(t=n,n=""),e(t)?new fu(n,t):new uu(n,t)};i.getDeps=function(){var n=arguments;return function(){for(var i,t,r=[],u=n.length;u--;)i=n[u--],t=n[u],t&&(r=r.concat(f(t)?t(i,i):t));return r}};t.observable=r;r._fltr=function(n,t,i,r){if(!r||!f(r)||r(n,t,i))return t=f(t)?t.set&&t.call(i[0]):t,typeof t===ut&&t};r.Object=uu;r.Array=fu;t.observe=r.observe=b;t.unobserve=r.unobserve=vh;r._apply=si;uu.prototype={_data:null,observeAll:eu,unobserveAll:we,data:function(){return this._data},setProperty:function(n,t,i){n=n||"";var r,s,o,h=n+""!==n,f=this,u=f._data;if(u)if(h)if(i=t,e(n))for(r=n.length;r--;)s=n[r],f.setProperty(s.name,s.value,void 0===i||i);else for(r in n)f.setProperty(r,n[r],i);else if(n!==it){for(o=n.split(/[.^]/);u&&o.length>1;)u=u[o.shift()];u&&f._setProperty(u,o[0],t,i)}return f},removeProperty:function(n){return this.setProperty(n,ae),this},_setProperty:function(n,t,i,r){var o,e,s,u=t?n[t]:n;f(u)&&u.set&&(n=n._wrp||n,e=u,o=e.set===!0?e:e.set,u=e.call(n));(u!==i||r&&u!=i)&&(!(u instanceof Date)||u>i||u<i)&&(o?(o.call(n,i),i=e.call(n)):(s=i===ae)?void 0!==u?(delete n[t],i=void 0):t=void 0:t&&(n[t]=i),t&&this._trigger(n,{change:"set",path:t,value:i,oldValue:u,remove:s}))},_trigger:function(n,i){t(n).triggerHandler(st+(this._ns?"."+/^\S+/.exec(this._ns)[0]:""),i)}};fu.prototype={_data:null,observeAll:eu,unobserveAll:we,data:function(){return this._data},insert:function(n,t){var i=this._data;return 1===arguments.length&&(t=n,n=i.length),n=gt(n),n>-1&&(t=e(t)?t:[t],t.length&&this._insert(n,t)),this},_insert:function(n,t){var r=this._data,i=r.length;n>i&&(n=i);tu.apply(r,[n,0].concat(t));this._trigger({change:"insert",index:n,items:t},i)},remove:function(n,t){var i,r=this._data;return void 0===n&&(n=r.length-1),n=gt(n),t=t?gt(t):0===t?0:1,t>0&&n>-1&&(i=r.slice(n,n+t),(t=i.length)&&this._remove(n,t,i)),this},_remove:function(n,t,i){var r=this._data,u=r.length;r.splice(n,t);this._trigger({change:"remove",index:n,items:i},u)},move:function(n,t,i){return i=i?gt(i):0===i?0:1,n=gt(n),t=gt(t),i>0&&n>-1&&t>-1&&n!==t&&this._move(n,t,i),this},_move:function(n,t,i){var u,r=this._data,f=r.length,e=n+i-f;e>0&&(i-=e);i&&(u=r.splice(n,i),t>r.length&&(t=r.length),tu.apply(r,[t,0].concat(u)),this._trigger({change:"move",oldIndex:n,index:t,items:u},f))},refresh:function(n){function s(){r&&(u.insert(t-r,c),o+=r,i+=r,r=0,c=[])}var i,t,r,h,f,u=this,c=[],e=u._data,v=e.slice(),l=e.length,o=l,a=n.length;for(u._srt=!0,t=r=0;t<a;t++)if((h=n[t])===e[t-r])s();else{for(i=t-r;i<o&&h!==e[i];i++);if(i<o){for(s(),f=0;f++<a-i&&n[t+f]===e[i+f];);u.move(i,t,f);t+=f-1}else r++,c.push(h)}return s(),o>t&&u.remove(t,o-t),u._srt=void 0,u._trigger({change:"refresh",oldItems:v},l),u},_trigger:function(n,i){var r=this,u=r._data,f=u.length,e=t([u]);r._srt?n.refresh=!0:f!==i&&e.triggerHandler(st,{change:"set",path:"length",value:f,oldValue:i});e.triggerHandler(ht+(r._ns?"."+/^\S+/.exec(r._ns)[0]:""),n)}};he[st]=he[ht]={remove:function(n){var r,u,f,e,o,i=n.data;if(i&&(i.off=!0,i=i.cb)&&(r=ct[i._cId])){for(f=t._data(this).events[n.type],e=f.length;e--&&!u;)u=(o=f[e].data)&&o.cb&&o.cb._cId===i._cId;u||(delete r[pt(this).obId],ye(r,i._cId))}}};o.map=function(n){function i(t,i,u,f){var o,e=this;this.src&&this.unmap();typeof t===ut&&(e.src=t,e.tgt=u||e.tgt||[],e.options=i||e.options,e.update(),f||(n.obsSrc&&r(e.src).observeAll(e.obs=function(t,i){o||(o=!0,n.obsSrc(e,t,i),o=void 0)},e.srcFlt),n.obsTgt&&r(e.tgt).observeAll(e.obt=function(t,i){o||(o=!0,n.obsTgt(e,t,i),o=void 0)},e.tgtFlt)))}return f(n)&&(n={getTgt:n}),n.baseMap&&(n=t.extend({},n.baseMap,n)),n.map=function(n,t,r,u){return new i(n,t,r,u)},(i.prototype={srcFlt:n.srcFlt||ke,tgtFlt:n.tgtFlt||ke,update:function(t){var i=this;r(i.tgt).refresh(n.getTgt(i.src,i.options=t||i.options))},unmap:function(){var n=this;n.src&&(n.obs&&r(n.src).unobserveAll(n.obs,n.srcFlt),n.obt&&r(n.tgt).unobserveAll(n.obt,n.tgtFlt),n.src=void 0)},map:i,_def:n}).constructor=i,n};i.advSet=function(){i._gccb=this._gccb;n._jsv=s.advanced._jsv?{cbBindings:ct}:void 0}}if(a=o.settings,s=i.settings,k=s.advanced,vt=o.converters,t.templates=rt=o.templates,nt=o.tags,dr=/<(?!script)(\w+)[>\s]/,t.link)return t;s.trigger=!0;var ni,ti,hi,ot,de,d,ft,ge,p="data-jsv",no="change.jsv",ou="onBeforeChange",su="onAfterChange",to="onAfterCreate",wt="checked",nr="checkbox",ii="radio",ci="none",tr="SCRIPT",li="true",io='"><\/script>',ro='<script type="jsv',uo=p+"-df",hu="script,["+p+"]",cu={value:"val",input:"val",html:y,text:"text"},fo={from:"value",to:"value"},lu=0,yh=t.cleanData,eo=a.delimiters,oo=document.createDocumentFragment(),au=document.querySelector,vu={ol:1,ul:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,colgroup:1,dl:1,select:1,optgroup:1,svg:1,svg_ns:1},ph={tr:"table"},yu={br:1,img:1,input:1,hr:1,area:1,base:1,col:1,link:1,meta:1,command:1,embed:1,keygen:1,param:1,source:1,track:1,wbr:1},so={},w={},ho=1,wh=/^#(view\.?)?/,bh=/((\/>)|<\/(\w+)>|)(\s*)([#\/]\d+(?:_|(\^)))`(\s*)(<\w+(?=[\s\/>]))?|\s*(?:(<\w+(?=[\s\/>]))|<\/(\w+)>(\s*)|(\/>)\s*|(>)|$)/g,co=/(#)()(\d+)(_)/g,kh=/(#)()(\d+)([_^])/g,lo=/(?:(#)|(\/))(\d+)(_)/g,dh=/(#)()(\d+)(\^)/g,gh=/(?:(#)|(\/))(\d+)([_^])([-+@\d]+)?/g,nc=/&(\d+)\+?/g,ao=n.getComputedStyle;if(r=t.observable,!r)throw requiresStr+"JsObservable";return b=r.observe,i.onStore.template=function(n,i){i.link=yf;n&&(t.link[n]=function(){return yf.apply(i,arguments)})},i.viewInfos=l,(a.delimiters=function(){var n=eo.apply(0,arguments);return eo!==vi&&(n=vi.apply(0,arguments)),ti=new RegExp("(?:^|\\s*)([\\w-]*)(\\"+oi+")?(\\"+et+i.rTag+"(:\\w*)?\\"+v+")","g"),n})(),i.addSetting("trigger"),vt.merge=function(n){var t,i=this.linkCtx._val||"",r=this.tagCtx.props.toggle;return r&&(t=r.replace(/[\\^$.|?*+()[{]/g,"\\$&"),t="(\\s(?="+t+"$)|(\\s)|^)("+t+"(\\s|$))",i=i.replace(new RegExp(t),"$2"),n=i+(n?(i&&" ")+r:"")),n},nt({on:{attr:ci,init:function(n){for(var e,u=this,r=0,o=n.args,s=o.length;r<s&&!f(o[r]);r++);u._hi=s>r&&r+1;u._.inline&&(i.rTmpl.exec(e=n.tmpl.markup)||(u.template="<button>"+(t.trim(e)||n.params.args[r]||"noop")+"<\/button>"),u.attr=y)},onAfterLink:function(n,r){var l,o,a,u=this,s=u._hi,f=n.args,h=f.length,y=n.props,p=y.data,c=n.view,e=y.context;s&&(l=f[s-1],o=f.slice(s),f=f.slice(0,s-1),u._sel=f[1],a=u.activeElem=u.activeElem||t(u._.inline?(u._sel=f[1]||"*",u.parentElem):r.elem),e||(e=/^(.*)[\.^][\w$]+$/.exec(n.params.args.slice(-o.length-1)[0]),e=e&&i.tmplFn(et+":"+e[1]+v,c.tmpl,!0)(r.data,c)),u._evs&&u.onUnbind(),a.on(u._evs=f[0]||"click",u._sel,void 0==p?null:p,u._hlr=function(n){var i,t=!u._.inline;if(!t)for(i=u.contents("*"),h=i.length;!t&&h--;)i[h].contains(n.target)&&(t=!0);if(t)return l.apply(e||r.data,[].concat(o,n,{change:n.type,view:c,linkCtx:r},o.slice.call(arguments,1)))}))},onUpdate:function(){return!1},onUnbind:function(){var n=this;n.activeElem&&n.activeElem.off(n._evs,n._sel,n._hlr)},flow:!0,contentCtx:ne,dataBoundOnly:!0},radiogroup:{init:function(n){this.name=n.props.name||"jsv"+Math.random()},onBind:function(n,i){var u,r=this,f=r.linkedElem=r._.inline?r.contents(!0,"input[type=radio]"):t(i.elem).find("input[type=radio]"),e=f.length;for(r._.inline?(u=r.contents("*")[0],u=u&&t.view(u).ctx.tag===r.parent?u:r.parentElem):u=i.elem;e--;)f[e].name=f[e].name||r.name;t(u).on("jsv-domchange",function(n,t){var i,o=t.ctx.parentTags;if(!r._.inline||u!==r.parentElem||o&&o[r.tagName]===r)for(f=r.linkedElem=r.contents(!0,"input[type=radio]"),e=f.length;e--;)i=f[e],i._jsvLkEl=r,i.name=i.name||r.name,wi(w[r._tgId],r,i),i._jsvBnd="&"+r._tgId+"+",i.checked=r.cvtArgs()[0]===i.value})},onUpdate:function(){return!1},contentCtx:ne,dataBoundOnly:!0}}),u(nt["for"],{onArrayChange:function(n,t,i,r){var u,e=n.target,o=e.length,f=this,s=t.change;if(f._.noVws||f.tagCtxs[1]&&("insert"===s&&o===t.items.length||"remove"===s&&!o))f.refresh();else for(u in f._.arrVws)u=f._.arrVws[u],u.data===e&&u._.onArrayChange.apply(u,arguments);f.domChange(i,r,t);n.done=!0},onAfterLink:function(n,t){for(var s,r,f,o=this,u=o._ars||{},h=o.tagCtxs,l=h.length,c=o.selected||0,i=0;i<=c;i++)n=h[i],f=n.map?n.map.tgt:n.args.length?n.args[0]:n.view.data,(r=u[i])&&f!==r[0]&&(b(r[0],r[1],!0),delete u[i]),!u[i]&&e(f)&&(b(f,s=function(i,r){var u=n;o.onArrayChange(i,r,u,t)}),u[i]=[f,s]);for(i=c+1;i<l;i++)(r=u[i])&&(b(r[0],r[1],!0),delete u[i]);o._ars=u},onDispose:function(){var n,t=this;for(n in t._ars)b(t._ars[n][0],t._ars[n][1],!0)}}),u(nt["if"],{onUpdate:function(n,t,i){for(var r,f,u=0;r=this.tagCtxs[u];u++)if(f=r.props.tmpl!==i[u].props.tmpl||r.args.length&&!(r=r.args[0])!=!i[u].args[0],!this.convert&&r||f)return f;return!1},onAfterLink:function(n,t,i,r,u){u&&this.domChange(n,t,u)}}),nt("props",{baseTag:"for",dataMap:o.map({getTgt:nt.props.dataMap.getTgt,obsSrc:ps,obsTgt:ws,tgtFlt:bs}),flow:!0}),u(t,{view:hi=function(n,i,r){function v(n,t){if(n)for(f=l(n,t,co),s=0,y=f.length;s<y&&(!(u=ft[f[s].id])||!(u=u&&r?u.get(!0,r):u));s++);}i!==!!i&&(r=i,i=void 0);var u,f,o,s,y,e,c,a=0,p=document.body;if(n&&n!==p&&h._.useKey>1&&(n=""+n===n?t(n)[0]:n.jquery?n[0]:n)){if(i){if(v(n._df,!0),!u)for(c=au?n.querySelectorAll(hu):t(hu,n).get(),e=c.length,o=0;!u&&o<e;o++)v(c[o]);return u}for(;n;){if(f=l(n,void 0,lo))for(e=f.length;e--;)if(u=f[e],u.open){if(a<1)return u=ft[u.id],u&&r?u.get(r):u||h;a--}else a++;n=n.previousSibling||n.parentNode}}return h},link:ar,unlink:df,cleanData:function(n){n.length&&lu&&bi(n);yh.apply(t,arguments)}}),u(t.fn,{link:function(n,t,i,r,u,f,e){return ar(n,this,t,i,r,u,f,e)},unlink:function(){return df(this)},view:function(n,t){return hi(this[0],n,t)}}),t.each([y,"replaceWith","empty","remove"],function(n,i){var r=t.fn[i];t.fn[i]=function(){var n;lu=1;try{n=r.apply(this,arguments)}finally{lu=0}return n}}),fi(u(h=i.topView,{tmpl:{links:{}}})),ft={0:h},o.getCtx=function(n){return n&&n._cp&&(n=n[1](n[0].data,n[0],i)),n},i._cp=function(n,t,r){if(r.linked){t=et+":"+t+v;var e=r.tmpl,f=h.tmpl.links,u=f[t];u||(f[t]=u=i.tmplFn(t,e,!0));n=[r,u];n._cp=!0}return n},i._ceo=function tc(n){var t,i=n,r=n.length;if(r)for(i=[];r--;)t=n[r],t._jsv&&(t=u({},t),t.prm=tc(t.prm)),i.unshift(t);return i},i._gccb=function(n){return function(t,r,u){var c,s,l,e,o,a,h;if(n&&t){if(t._jsv)return t._jsv.call(n.tmpl,r,n,i);if("~"===t.charAt(0))return"~tag"===t.slice(0,4)&&(s=n.ctx,"."===t.charAt(4)&&(c=t.slice(5).split("."),s=s.tag),c)?s?[s,c.join("."),r]:[]:(t=t.slice(1).split("."),(e=n.hlp(o=t.shift(),!0))&&(e._cp?(t.length&&(a="."+t.join("."),o=e[h=e.length-1],o._jsv?(o.sb=a,o.bnd=!!u):(e[h]=(o+a).replace("#data.",""),"#view"===o.slice(0,5)&&(e[h]=e[h].slice(6),e.splice(h,0,n)))),l=[e]):(t.length||f(e))&&(l=[e,t.join("."),r])),l||[]);if("#"===t.charAt(0))return"#data"===t?[]:[n,t.replace(wh,""),r]}}},ge=i.advSet,i.advSet=function(){ge.call(i);n._jsv=k._jsv?u(n._jsv||{},{views:ft,bindings:w}):void 0;ot=k.linkAttr;de=hu+",["+ot+"]";d=k._wm;d.optgroup=d.option;d.tbody=d.tfoot=d.colgroup=d.caption=d.thead;d.th=d.td},a.advanced({linkAttr:"data-link",useViews:!1,noValidate:!1,_wm:{option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],svg_ns:[1,"<svg>","<\/svg>"],div:t.support.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},_fe:{input:{from:ys,to:"value"},textarea:fo,select:fo,optgroup:{to:"label"}}}),t},window),function(n){function it(n,t,i){switch(arguments.length){case 2:return n!=null?n:t;case 3:return n!=null?n:t!=null?t:i;default:throw new Error("Implement me");}}function g(n,t){return dr.call(n,t)}function vt(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function pi(n){t.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function o(n,t){var i=!0;return nt(function(){return i&&(pi(n),i=!1),t.apply(this,arguments)},t)}function bu(n,t){vi[n]||(pi(t),vi[n]=!0)}function wi(n,t){return function(i){return r(n.call(this,i),t)}}function ku(n,t){return function(i){return this.localeData().ordinal(n.call(this,i),t)}}function du(n,t){var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)}function gu(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function bi(){}function et(n,i){i!==!1&&er(n);ki(this,n);this._d=new Date(+n._d);at===!1&&(at=!0,t.updateOffset(this),at=!1)}function yt(n){var i=ir(n),r=i.year||0,u=i.quarter||0,f=i.month||0,e=i.week||0,o=i.day||0,s=i.hour||0,h=i.minute||0,c=i.second||0,l=i.millisecond||0;this._milliseconds=+l+c*1e3+h*6e4+s*36e5;this._days=+o+e*7;this._months=+f+u*3+r*12;this._data={};this._locale=t.localeData();this._bubble()}function nt(n,t){for(var i in t)g(t,i)&&(n[i]=t[i]);return g(t,"toString")&&(n.toString=t.toString),g(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ki(n,t){var u,i,r;if(typeof t._isAMomentObject!="undefined"&&(n._isAMomentObject=t._isAMomentObject),typeof t._i!="undefined"&&(n._i=t._i),typeof t._f!="undefined"&&(n._f=t._f),typeof t._l!="undefined"&&(n._l=t._l),typeof t._strict!="undefined"&&(n._strict=t._strict),typeof t._tzm!="undefined"&&(n._tzm=t._tzm),typeof t._isUTC!="undefined"&&(n._isUTC=t._isUTC),typeof t._offset!="undefined"&&(n._offset=t._offset),typeof t._pf!="undefined"&&(n._pf=t._pf),typeof t._locale!="undefined"&&(n._locale=t._locale),ut.length>0)for(u in ut)i=ut[u],r=t[i],typeof r!="undefined"&&(n[i]=r);return n}function h(n){return n<0?Math.ceil(n):Math.floor(n)}function r(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function di(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function nf(n,t){var i;return t=bt(t,n),n.isBefore(t)?i=di(n,t):(i=di(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function gi(n,i){return function(r,u){var f,e;return u===null||isNaN(+u)||(bu(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period)."),e=r,r=u,u=e),r=typeof r=="string"?+r:r,f=t.duration(r,u),nr(this,f,n),this}}function nr(n,i,r,u){var o=i._milliseconds,f=i._days,e=i._months;u=u==null?!0:u;o&&n._d.setTime(+n._d+o*r);f&&pr(n,"Date",ii(n,"Date")+f*r);e&&yr(n,ii(n,"Month")+e*r);u&&t.updateOffset(n,f||e)}function ot(n){return Object.prototype.toString.call(n)==="[object Array]"}function pt(n){return Object.prototype.toString.call(n)==="[object Date]"||n instanceof Date}function tr(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;u<e;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function e(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=pu[n]||wu[t]||t}return n}function ir(n){var r={},i,t;for(t in n)g(n,t)&&(i=e(t),i&&(r[i]=n[t]));return r}function tf(i){var r,u;if(i.indexOf("week")===0)r=7,u="day";else if(i.indexOf("month")===0)r=12,u="month";else return;t[i]=function(f,e){var o,s,c=t._locale[i],h=[];if(typeof f=="number"&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t._locale,i,f||"")},e!=null)return s(e);for(o=0;o<r;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function wt(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function rr(n,i,r){return tt(t([n,11,31+i-r]),i,r).week}function ur(n){return fr(n)?366:365}function fr(n){return n%4==0&&n%100!=0||n%400==0}function er(n){var t;n._a&&n._pf.overflow===-2&&(t=n._a[l]<0||n._a[l]>11?l:n._a[s]<1||n._a[s]>wt(n._a[c],n._a[l])?s:n._a[f]<0||n._a[f]>24||n._a[f]===24&&(n._a[w]!==0||n._a[b]!==0||n._a[k]!==0)?f:n._a[w]<0||n._a[w]>59?w:n._a[b]<0||n._a[b]>59?b:n._a[k]<0||n._a[k]>999?k:-1,n._pf._overflowDayOfYear&&(t<c||t>s)&&(t=s),n._pf.overflow=t)}function or(t){return t._isValid==null&&(t._isValid=!isNaN(t._d.getTime())&&t._pf.overflow<0&&!t._pf.empty&&!t._pf.invalidMonth&&!t._pf.nullInput&&!t._pf.invalidFormat&&!t._pf.userInvalidated,t._strict&&(t._isValid=t._isValid&&t._pf.charsLeftOver===0&&t._pf.unusedTokens.length===0&&t._pf.bigHour===n)),t._isValid}function sr(n){return n?n.toLowerCase().replace("_","-"):n}function rf(n){for(var r=0,i,t,f,u;r<n.length;){for(u=sr(n[r]).split("-"),i=u.length,t=sr(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=hr(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&tr(u,t,!0)>=i-1)break;i--}r++}return null}function hr(n){var i=null;if(!d[n]&&ui)try{i=t.locale();require("./locale/"+n);t.locale(i)}catch(r){}return d[n]}function bt(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(t.isMoment(n)||pt(n)?+n:+t(n))-+r,r._d.setTime(+r._d+u),t.updateOffset(r,!1),r):t(n).local()}function uf(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ff(n){for(var i=n.match(fi),t=0,r=i.length;t<r;t++)i[t]=a[i[t]]?a[i[t]]:uf(i[t]);return function(u){var f="";for(t=0;t<r;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function kt(n,t){return n.isValid()?(t=cr(t,n.localeData()),lt[t]||(lt[t]=ff(t)),lt[t](n)):n.localeData().invalidDate()}function cr(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ft.lastIndex=0;i>=0&&ft.test(n);)n=n.replace(ft,r),ft.lastIndex=0,i-=1;return n}function ef(n,t){var i=t._strict;switch(n){case"Q":return oi;case"DDDD":return hi;case"YYYY":case"GGGG":case"gggg":return i?cu:ru;case"Y":case"G":case"g":return au;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?lu:uu;case"S":if(i)return oi;case"SS":if(i)return si;case"SSS":if(i)return hi;case"DDD":return iu;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return eu;case"a":case"A":return t._locale._meridiemParse;case"x":return su;case"X":return hu;case"Z":case"ZZ":return st;case"T":return ou;case"SSSS":return fu;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?si:ei;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return ei;case"Do":return i?t._locale._ordinalParse:t._locale._ordinalParseLenient;default:return new RegExp(af(lf(n.replace("\\","")),"i"))}}function dt(n){n=n||"";var r=n.match(st)||[],f=r[r.length-1]||[],t=(f+"").match(yu)||["-",0,0],u=+(t[1]*60)+i(t[2]);return t[0]==="+"?u:-u}function of(n,r,u){var o,e=u._a;switch(n){case"Q":r!=null&&(e[l]=(i(r)-1)*3);break;case"M":case"MM":r!=null&&(e[l]=i(r)-1);break;case"MMM":case"MMMM":o=u._locale.monthsParse(r,n,u._strict);o!=null?e[l]=o:u._pf.invalidMonth=r;break;case"D":case"DD":r!=null&&(e[s]=i(r));break;case"Do":r!=null&&(e[s]=i(parseInt(r.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":r!=null&&(u._dayOfYear=i(r));break;case"YY":e[c]=t.parseTwoDigitYear(r);break;case"YYYY":case"YYYYY":case"YYYYYY":e[c]=i(r);break;case"a":case"A":u._meridiem=r;break;case"h":case"hh":u._pf.bigHour=!0;case"H":case"HH":e[f]=i(r);break;case"m":case"mm":e[w]=i(r);break;case"s":case"ss":e[b]=i(r);break;case"S":case"SS":case"SSS":case"SSSS":e[k]=i(("0."+r)*1e3);break;case"x":u._d=new Date(i(r));break;case"X":u._d=new Date(parseFloat(r)*1e3);break;case"Z":case"ZZ":u._useUTC=!0;u._tzm=dt(r);break;case"dd":case"ddd":case"dddd":o=u._locale.weekdaysParse(r);o!=null?(u._w=u._w||{},u._w.d=o):u._pf.invalidWeekday=r;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":n=n.substr(0,1);case"gggg":case"GGGG":case"GGGGG":n=n.substr(0,2);r&&(u._w=u._w||{},u._w[n]=i(r));break;case"gg":case"GG":u._w=u._w||{};u._w[n]=t.parseTwoDigitYear(r)}}function sf(n){var i,o,f,u,r,e,s;i=n._w;i.GG!=null||i.W!=null||i.E!=null?(r=1,e=4,o=it(i.GG,n._a[c],tt(t(),1,4).year),f=it(i.W,1),u=it(i.E,1)):(r=n._locale._week.dow,e=n._locale._week.doy,o=it(i.gg,n._a[c],tt(t(),r,e).year),f=it(i.w,1),i.d!=null?(u=i.d,u<r&&++f):u=i.e!=null?i.e+r:r);s=ne(o,f,u,e,r);n._a[c]=s.year;n._dayOfYear=s.dayOfYear}function gt(n){var t,i,r=[],u,e;if(!n._d){for(u=cf(n),n._w&&n._a[s]==null&&n._a[l]==null&&sf(n),n._dayOfYear&&(e=it(n._a[c],u[c]),n._dayOfYear>ur(e)&&(n._pf._overflowDayOfYear=!0),i=ti(e,0,n._dayOfYear),n._a[l]=i.getUTCMonth(),n._a[s]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=u[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[f]===24&&n._a[w]===0&&n._a[b]===0&&n._a[k]===0&&(n._nextDay=!0,n._a[f]=0);n._d=(n._useUTC?ti:bf).apply(null,r);n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[f]=24)}}function hf(n){var t;n._d||(t=ir(n._i),n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],gt(n))}function cf(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ni(i){if(i._f===t.ISO_8601){lr(i);return}i._a=[];i._pf.empty=!0;for(var r=""+i._i,u,e,h,l=r.length,c=0,s=cr(i._f,i._locale).match(fi)||[],o=0;o<s.length;o++)e=s[o],u=(r.match(ef(e,i))||[])[0],u&&(h=r.substr(0,r.indexOf(u)),h.length>0&&i._pf.unusedInput.push(h),r=r.slice(r.indexOf(u)+u.length),c+=u.length),a[e]?(u?i._pf.empty=!1:i._pf.unusedTokens.push(e),of(e,u,i)):i._strict&&!u&&i._pf.unusedTokens.push(e);i._pf.charsLeftOver=l-c;r.length>0&&i._pf.unusedInput.push(r);i._pf.bigHour===!0&&i._a[f]<=12&&(i._pf.bigHour=n);i._a[f]=gu(i._locale,i._a[f],i._meridiem);gt(i);er(i)}function lf(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function af(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function vf(n){var t,f,u,r,i;if(n._f.length===0){n._pf.invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=ki({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._pf=vt(),t._f=n._f[r],ni(t),or(t))&&(i+=t._pf.charsLeftOver,i+=t._pf.unusedTokens.length*10,t._pf.score=i,(u==null||i<u)&&(u=i,f=t));nt(n,f||t)}function lr(n){var t,i,r=n._i,u=vu.exec(r);if(u){for(n._pf.iso=!0,t=0,i=ht.length;t<i;t++)if(ht[t][1].exec(r)){n._f=ht[t][0]+(u[6]||" ");break}for(t=0,i=ct.length;t<i;t++)if(ct[t][1].exec(r)){n._f+=ct[t][0];break}r.match(st)&&(n._f+="Z");ni(n)}else n._isValid=!1}function yf(n){lr(n);n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))}function pf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function wf(i){var r=i._i,u;r===n?i._d=new Date:pt(r)?i._d=new Date(+r):(u=gr.exec(r))!==null?i._d=new Date(+u[1]):typeof r=="string"?yf(i):ot(r)?(i._a=pf(r.slice(0),function(n){return parseInt(n,10)}),gt(i)):typeof r=="object"?hf(i):typeof r=="number"?i._d=new Date(r):t.createFromInputFallback(i)}function bf(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<1970&&o.setFullYear(n),o}function ti(n){var t=new Date(Date.UTC.apply(null,arguments));return n<1970&&t.setUTCFullYear(n),t}function kf(n,t){if(typeof n=="string")if(isNaN(n)){if(n=t.weekdaysParse(n),typeof n!="number")return null}else n=parseInt(n,10);return n}function df(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function gf(n,i,r){var u=t.duration(n).abs(),c=p(u.as("s")),e=p(u.as("m")),o=p(u.as("h")),s=p(u.as("d")),h=p(u.as("M")),l=p(u.as("y")),f=c<y.s&&["s",c]||e===1&&["m"]||e<y.m&&["mm",e]||o===1&&["h"]||o<y.h&&["hh",o]||s===1&&["d"]||s<y.d&&["dd",s]||h===1&&["M"]||h<y.M&&["MM",h]||l===1&&["y"]||["yy",l];return f[2]=i,f[3]=+n>0,f[4]=r,df.apply({},f)}function tt(n,i,r){var e=r-i,u=r-n.day(),f;return u>e&&(u-=7),u<e-7&&(u+=7),f=t(n).add(u,"d"),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function ne(n,t,i,r,u){var f=ti(n,0,1).getUTCDay(),o,e;return f=f===0?7:f,i=i!=null?i:u,o=u-f+(f>r?7:0)-(f<u?7:0),e=7*(t-1)+(i-u)+o+1,{year:e>0?n:n-1,dayOfYear:e>0?e:ur(n-1)+e}}function ar(i){var r=i._i,f=i._f,u;return(i._locale=i._locale||t.localeData(i._l),r===null||f===n&&r==="")?t.invalid({nullInput:!0}):(typeof r=="string"&&(i._i=r=i._locale.preparse(r)),t.isMoment(r))?new et(r,!0):(f?ot(f)?vf(i):ni(i):wf(i),u=new et(i),u._nextDay&&(u.add(1,"d"),u._nextDay=n),u)}function vr(n,i){var u,r;if(i.length===1&&ot(i[0])&&(i=i[0]),!i.length)return t();for(u=i[0],r=1;r<i.length;++r)i[r][n](u)&&(u=i[r]);return u}function yr(n,t){var i;return typeof t=="string"&&(t=n.localeData().monthsParse(t),typeof t!="number")?n:(i=Math.min(n.date(),wt(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function ii(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function pr(n,t,i){return t==="Month"?yr(n,i):n._d["set"+(n._isUTC?"UTC":"")+t](i)}function v(n,i){return function(r){return r!=null?(pr(this,n,r),t.updateOffset(this,i),this):ii(this,n)}}function wr(n){return n*400/146097}function br(n){return n*146097/400}function te(n){t.duration.fn[n]=function(){return this._data[n]}}function kr(n){typeof ender=="undefined"&&(ri=rt.moment,rt.moment=n?o("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",t):t)}for(var t,rt=typeof global!="undefined"&&(typeof window=="undefined"||window===global.window)?global:this,ri,p=Math.round,dr=Object.prototype.hasOwnProperty,u,c=0,l=1,s=2,f=3,w=4,b=5,k=6,d={},ut=[],ui=typeof module!="undefined"&&module&&module.exports,gr=/^\/?Date\((\-?\d+)/i,nu=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,tu=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,fi=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,ft=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ei=/\d\d?/,iu=/\d{1,3}/,ru=/\d{1,4}/,uu=/[+\-]?\d{1,6}/,fu=/\d+/,eu=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,st=/Z|[\+\-]\d\d:?\d\d/gi,ou=/T/i,su=/[\+\-]?\d+/,hu=/[\+\-]?\d+(\.\d{1,3})?/,oi=/\d/,si=/\d\d/,hi=/\d{3}/,cu=/\d{4}/,lu=/[+-]?\d{6}/,au=/[+-]?\d+/,vu=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ht=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],ct=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],yu=/([\+\-]|\d\d)/gi,ie="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),ci={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},pu={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},wu={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},lt={},y={s:45,m:45,h:22,d:26,M:11},li="DDD w W M D d".split(" "),ai="M D H h m s w W".split(" "),a={M:function(){return this.month()+1},MMM:function(n){return this.localeData().monthsShort(this,n)},MMMM:function(n){return this.localeData().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.localeData().weekdaysMin(this,n)},ddd:function(n){return this.localeData().weekdaysShort(this,n)},dddd:function(n){return this.localeData().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var n=this.year(),t=n>=0?"+":"-";return t+r(Math.abs(n),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return r(i(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var n=this.utcOffset(),t="+";return n<0&&(n=-n,t="-"),t+r(i(n/60),2)+":"+r(i(n)%60,2)},ZZ:function(){var n=this.utcOffset(),t="+";return n<0&&(n=-n,t="-"),t+r(i(n/60),2)+r(i(n)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},vi={},yi=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],at=!1;li.length;)u=li.pop(),a[u+"o"]=ku(a[u],u);while(ai.length)u=ai.pop(),a[u+u]=wi(a[u],2);for(a.DDDD=wi(a.DDD,3),nt(bi.prototype,{set:function(n){var t,i;for(i in n)t=n[i],typeof t=="function"?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n,i,r){var u,f,e;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),u=0;u<12;u++)if((f=t.utc([2e3,u]),r&&!this._longMonthsParse[u]&&(this._longMonthsParse[u]=new RegExp("^"+this.months(f,"").replace(".","")+"$","i"),this._shortMonthsParse[u]=new RegExp("^"+this.monthsShort(f,"").replace(".","")+"$","i")),r||this._monthsParse[u]||(e="^"+this.months(f,"")+"|^"+this.monthsShort(f,""),this._monthsParse[u]=new RegExp(e.replace(".",""),"i")),r&&i==="MMMM"&&this._longMonthsParse[u].test(n))||r&&i==="MMM"&&this._shortMonthsParse[u].test(n)||!r&&this._monthsParse[u].test(n))return u},_weekdays:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;i<7;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return(n+"").toLowerCase().charAt(0)==="p"},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t,i){var r=this._calendar[n];return typeof r=="function"?r.apply(t,[i]):r},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return typeof u=="function"?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return typeof i=="function"?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(n){return n},postformat:function(n){return n},week:function(n){return tt(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._i=t,f._f=i,f._l=r,f._strict=u,f._isUTC=!1,f._pf=vt(),ar(f)},t.suppressDeprecationWarnings=!1,t.createFromInputFallback=o("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.min=function(){var n=[].slice.call(arguments,0);return vr("isBefore",n)},t.max=function(){var n=[].slice.call(arguments,0);return vr("isAfter",n)},t.utc=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._useUTC=!0,f._isUTC=!0,f._l=r,f._i=t,f._f=i,f._strict=u,f._pf=vt(),ar(f).utc()},t.unix=function(n){return t(n*1e3)},t.duration=function(n,r){var u=n,e=null,o,c,h,l;return t.isDuration(n)?u={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(u={},r?u[r]=n:u.milliseconds=n):(e=nu.exec(n))?(o=e[1]==="-"?-1:1,u={y:0,d:i(e[s])*o,h:i(e[f])*o,m:i(e[w])*o,s:i(e[b])*o,ms:i(e[k])*o}):(e=tu.exec(n))?(o=e[1]==="-"?-1:1,h=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*o},u={y:h(e[2]),M:h(e[3]),d:h(e[4]),h:h(e[5]),m:h(e[6]),s:h(e[7]),w:h(e[8])}):u==null?u={}:typeof u=="object"&&("from"in u||"to"in u)&&(l=nf(t(u.from),t(u.to)),u={},u.ms=l.milliseconds,u.M=l.months),c=new yt(u),t.isDuration(n)&&g(n,"_locale")&&(c._locale=n._locale),c},t.version="2.9.0",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.ISO_8601=function(){},t.momentProperties=ut,t.updateOffset=function(){},t.relativeTimeThreshold=function(t,i){return y[t]===n?!1:i===n?y[t]:(y[t]=i,!0)},t.lang=o("moment.lang is deprecated. Use moment.locale instead.",function(n,i){return t.locale(n,i)}),t.locale=function(n,i){var r;return n&&(r=typeof i!="undefined"?t.defineLocale(n,i):t.localeData(n),r&&(t.duration._locale=t._locale=r)),t._locale._abbr},t.defineLocale=function(n,i){return i!==null?(i.abbr=n,d[n]||(d[n]=new bi),d[n].set(i),t.locale(n),d[n]):(delete d[n],null)},t.langData=o("moment.langData is deprecated. Use moment.localeData instead.",function(n){return t.localeData(n)}),t.localeData=function(n){var i;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return t._locale;if(!ot(n)){if(i=hr(n),i)return i;n=[n]}return rf(n)},t.isMoment=function(n){return n instanceof et||n!=null&&g(n,"_isAMomentObject")},t.isDuration=function(n){return n instanceof yt},u=yi.length-1;u>=0;--u)tf(yi[u]);t.normalizeUnits=function(n){return e(n)};t.invalid=function(n){var i=t.utc(NaN);return n!=null?nt(i._pf,n):i._pf.userInvalidated=!0,i};t.parseZone=function(){return t.apply(null,arguments).parseZone()};t.parseTwoDigitYear=function(n){return i(n)+(i(n)>68?1900:2e3)};t.isDate=pt;nt(t.fn=et.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d-(this._offset||0)*6e4},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var n=t(this).utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():kt(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):kt(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return or(this)},isDSTShifted:function(){return this._a?this.isValid()&&tr(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return nt({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(n){return this.utcOffset(0,n)},local:function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(n){var i=kt(this,n||t.defaultFormat);return this.localeData().postformat(i)},add:gi(1,"add"),subtract:gi(-1,"subtract"),diff:function(n,t,i){var f=bt(n,this),o=(f.utcOffset()-this.utcOffset())*6e4,u,r;return t=e(t),t==="year"||t==="month"||t==="quarter"?(r=du(this,f),t==="quarter"?r=r/3:t==="year"&&(r=r/12)):(u=this-f,r=t==="second"?u/1e3:t==="minute"?u/6e4:t==="hour"?u/36e5:t==="day"?(u-o)/864e5:t==="week"?(u-o)/6048e5:u),i?r:h(r)},from:function(n,i){return t.duration({to:this,from:n}).locale(this.locale()).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(n){var r=n||t(),u=bt(r,this).startOf("day"),i=this.diff(u,"days",!0),f=i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse";return this.format(this.localeData().calendar(f,this,t(r)))},isLeapYear:function(){return fr(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=kf(n,this.localeData()),this.add(n-t,"d")):t},month:v("Month",!0),startOf:function(n){n=e(n);switch(n){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"?this.weekday(0):n==="isoWeek"&&this.isoWeekday(1),n==="quarter"&&this.month(Math.floor(this.month()/3)*3),this},endOf:function(t){return(t=e(t),t===n||t==="millisecond")?this:this.startOf(t).add(1,t==="isoWeek"?"week":t).subtract(1,"ms")},isAfter:function(n,i){var r;return i=e(typeof i!="undefined"?i:"millisecond"),i==="millisecond"?(n=t.isMoment(n)?n:t(n),+this>+n):(r=t.isMoment(n)?+n:+t(n),r<+this.clone().startOf(i))},isBefore:function(n,i){var r;return i=e(typeof i!="undefined"?i:"millisecond"),i==="millisecond"?(n=t.isMoment(n)?n:t(n),+this<+n):(r=t.isMoment(n)?+n:+t(n),+this.clone().endOf(i)<r)},isBetween:function(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)},isSame:function(n,i){var r;return i=e(i||"millisecond"),i==="millisecond"?(n=t.isMoment(n)?n:t(n),+this==+n):(r=+t(n),+this.clone().startOf(i)<=r&&r<=+this.clone().endOf(i))},min:o("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),n<this?this:n}),max:o("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),n>this?this:n}),zone:o("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}),utcOffset:function(n,i){var r=this._offset||0,u;return n!=null?(typeof n=="string"&&(n=dt(n)),Math.abs(n)<16&&(n=n*60),!this._isUTC&&i&&(u=this._dateUtcOffset()),this._offset=n,this._isUTC=!0,u!=null&&this.add(u,"m"),r!==n&&(!i||this._changeInProgress?nr(this,t.duration(n-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?r:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&this._offset===0},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):typeof this._i=="string"&&this.utcOffset(dt(this._i)),this},hasAlignedHourOffset:function(n){return n=n?t(n).utcOffset():0,(this.utcOffset()-n)%60==0},daysInMonth:function(){return wt(this.year(),this.month())},dayOfYear:function(n){var i=p((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return n==null?i:this.add(n-i,"d")},quarter:function(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)},weekYear:function(n){var t=tt(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return n==null?t:this.add(n-t,"y")},isoWeekYear:function(n){var t=tt(this,1,4).year;return n==null?t:this.add(n-t,"y")},week:function(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")},isoWeek:function(n){var t=tt(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")},weekday:function(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")},isoWeekday:function(n){return n==null?this.day()||7:this.day(this.day()%7?n:n-7)},isoWeeksInYear:function(){return rr(this.year(),1,4)},weeksInYear:function(){var n=this.localeData()._week;return rr(this.year(),n.dow,n.doy)},get:function(n){return n=e(n),this[n]()},set:function(n,t){var i;if(typeof n=="object")for(i in n)this.set(i,n[i]);else n=e(n),typeof this[n]=="function"&&this[n](t);return this},locale:function(i){var r;return i===n?this._locale._abbr:(r=t.localeData(i),r!=null&&(this._locale=r),this)},lang:o("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===n?this.localeData():this.locale(t)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return-Math.round(this._d.getTimezoneOffset()/15)*15}});t.fn.millisecond=t.fn.milliseconds=v("Milliseconds",!1);t.fn.second=t.fn.seconds=v("Seconds",!1);t.fn.minute=t.fn.minutes=v("Minutes",!1);t.fn.hour=t.fn.hours=v("Hours",!0);t.fn.date=v("Date",!0);t.fn.dates=o("dates accessor is deprecated. Use date instead.",v("Date",!0));t.fn.year=v("FullYear",!0);t.fn.years=o("years accessor is deprecated. Use year instead.",v("FullYear",!0));t.fn.days=t.fn.day;t.fn.months=t.fn.month;t.fn.weeks=t.fn.week;t.fn.isoWeeks=t.fn.isoWeek;t.fn.quarters=t.fn.quarter;t.fn.toJSON=t.fn.toISOString;t.fn.isUTC=t.fn.isUtc;nt(t.duration.fn=yt.prototype,{_bubble:function(){var o=this._milliseconds,t=this._days,i=this._months,n=this._data,u,f,e,r=0;n.milliseconds=o%1e3;u=h(o/1e3);n.seconds=u%60;f=h(u/60);n.minutes=f%60;e=h(f/60);n.hours=e%24;t+=h(e/24);r=h(wr(t));t-=h(br(r));i+=h(t/30);t%=30;r+=h(i/12);i%=12;n.days=t;n.months=i;n.years=r},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return h(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+i(this._months/12)*31536e6},humanize:function(n){var t=gf(this,!n,this.localeData());return n&&(t=this.localeData().pastFuture(+this,t)),this.localeData().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=e(n),this[n.toLowerCase()+"s"]()},as:function(n){var t,i;if(n=e(n),n==="month"||n==="year")return t=this._days+this._milliseconds/864e5,i=this._months+wr(t)*12,n==="month"?i:i/12;t=this._days+Math.round(br(this._months/12));switch(n){case"week":return t/7+this._milliseconds/6048e5;case"day":return t+this._milliseconds/864e5;case"hour":return t*24+this._milliseconds/36e5;case"minute":return t*1440+this._milliseconds/6e4;case"second":return t*86400+this._milliseconds/1e3;case"millisecond":return Math.floor(t*864e5)+this._milliseconds;default:throw new Error("Unknown unit "+n);}},lang:t.fn.lang,locale:t.fn.locale,toIsoString:o("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}});t.duration.fn.toString=t.duration.fn.toISOString;for(u in ci)g(ci,u)&&te(u.toLowerCase());t.duration.fn.asMilliseconds=function(){return this.as("ms")};t.duration.fn.asSeconds=function(){return this.as("s")};t.duration.fn.asMinutes=function(){return this.as("m")};t.duration.fn.asHours=function(){return this.as("h")};t.duration.fn.asDays=function(){return this.as("d")};t.duration.fn.asWeeks=function(){return this.as("weeks")};t.duration.fn.asMonths=function(){return this.as("M")};t.duration.fn.asYears=function(){return this.as("y")};t.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,r=i(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+r}});ui?module.exports=t:typeof define=="function"&&define.amd?(define(function(n,i,r){return r.config&&r.config()&&r.config().noGlobal===!0&&(rt.moment=ri),t}),kr(!0)):kr()}.call(this);sysFn={isEmail:function(n){var t=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return t.test(n)},isUaPhone:function(n){var t=n.replace(/\D/g,""),i;return t.length!=12?!1:(i=new RegExp(/380(39|50|63|73|66|67|68|91|92|93|94|95|96|97|98|99)\d{7}$/i),i.test(t))},base64keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode64:function(n){n=escape(n);var o="",u,t,i="",s,h,f,r="",e=0;do u=n.charCodeAt(e++),t=n.charCodeAt(e++),i=n.charCodeAt(e++),s=u>>2,h=(u&3)<<4|t>>4,f=(t&15)<<2|i>>6,r=i&63,isNaN(t)?f=r=64:isNaN(i)&&(r=64),o=o+sysFn.base64keyStr.charAt(s)+sysFn.base64keyStr.charAt(h)+sysFn.base64keyStr.charAt(f)+sysFn.base64keyStr.charAt(r),u=t=i="",s=h=f=r="";while(e<n.length);return o},decode64:function(n){var t="",e,o,s="",h,u,i,f="",r=0;if(/[^A-Za-z0-9\+\/\=]/g.exec(n))return"There were invalid base64 characters in the input text";n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");do h=sysFn.base64keyStr.indexOf(n.charAt(r++)),u=sysFn.base64keyStr.indexOf(n.charAt(r++)),i=sysFn.base64keyStr.indexOf(n.charAt(r++)),f=sysFn.base64keyStr.indexOf(n.charAt(r++)),e=h<<2|u>>4,o=(u&15)<<4|i>>2,s=(i&3)<<6|f,t=t+String.fromCharCode(e),i!=64&&(t=t+String.fromCharCode(o)),f!=64&&(t=t+String.fromCharCode(s)),e=o=s="",h=u=i=f="";while(r<n.length);return unescape(t)},getRandom:function(n){for(var i="",r="0123456789",t=0;t<n;t++)i+=r.charAt(Math.floor(Math.random()*r.length));return i},boolToInt:function(n){return n?1:0},intToBool:function(n){return parseInt(n)==1?!0:!1},setCookie:function(n,t){var i=new Date,r;i.setTime(i.getTime()+7776e6);t=encodeURIComponent(t);r=n+"="+t+";path=/;expires="+i;document.cookie=r},getCookie:function(n){var r,i,t;for(n=n+"=",r=document.cookie.split(";"),i=0;i<r.length;i++){for(t=r[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(n)==0)return t.substring(n.length,t.length)}return""},checkFileExt:function(n,t){for(var i=0;i<t.length;i++)if(n.lastIndexOf(".jpg")!=-1||n.lastIndexOf(".JPG")!=-1||n.lastIndexOf(".png")!=-1||n.lastIndexOf(".PNG")!=-1||n.lastIndexOf(".jpeg")!=-1||n.lastIndexOf(".JPEG")!=-1)return!0;return!1},toLocalDB:function(n,t){$(".button").css("opacity",".2");$(".next-btn").css("opacity",".2");var i="{data:'"+sysFn.encode64(JSON.stringify(t))+"',db:'"+n+"'}";sysFn.executeService_noAsync(i,"/wS/app.asmx/localstorage_set",function(){},function(){});$(".button").css("opacity","1");$(".next-btn").css("opacity","1")},fromLocalDB:function(n){var r="{db:'"+n+"'}",i=null,t;return $(".button").css("opacity",".2"),$(".next-btn").css("opacity",".2"),t=sysFn.executeService_noAsync(r,"/wS/app.asmx/localstorage_get",function(){},function(){}),t!=""&&(i=JSON.parse(sysFn.decode64(t))),$(".button").css("opacity","1"),$(".next-btn").css("opacity","1"),i},showDialog:function(n){$("#"+n).modal({backdrop:"static",keyboard:!1})},hideDialog:function(n){$("#"+n).modal("hide")},message:function(n,t){ShowPopup("alertDialog",'<div id="alertDialog-content"><\/div><br><div style="text-align:center;" id="alertDialog-image"><\/div>');switch(t){case"info":$("#alertDialog-image").html('<img src="/images/my_icons/11.png" />');break;case"error":$("#alertDialog-image").html('<img src="/images/my_icons/12.png" />')}$("#alertDialog-content").html("<p>"+n+"<\/p>")},scrollTo:function(n){$(n).size()&&$("html, body").animate({scrollTop:$(n).offset().top},200)},timeDiff_ms:function(n){var t=new Date(Date.now()),i=new Date(n),r=Math.abs(i.getTime()-t.getTime());return Math.ceil(r)},disableOnEnterKeyPress:function(){$(".dateOnly").on("keypress",function(){return $(this).attr("data-prev-val",$(this).val()),!1}).on("keydown",function(n){var t,i;if(n.which===13)return $(this).val($(this).attr("data-prev-val")),t=$(this).closest(".registerForm__row").next(),t.length&&t.hasClass("registerForm__row")?(i=t.find(".registerForm__input"),i.length&&i.focus()):$(this).focus(),!1})},createCookie:function(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toUTCString());document.cookie=n+"="+t+u+"; path=/"},readCookie:function(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null},eraseCookie:function(n){sysFn.createCookie(n,"",-1)},getDevice:function(){var n=new Date;return{time_zone:n.getTimezoneOffset()/-60,ipv4:globalSystemSettings.ip4,device_guid:globalSystemSettings.guestId,browser:{product_sub:navigator.productSub,vendor:navigator.vendor,max_touch_points:navigator.maxTouchPoints,hardware_concurrency:navigator.hardwareConcurrency,app_code_name:navigator.appCodeName,app_name:navigator.appName,app_version:navigator.appVersion,platform:navigator.platform,product:navigator.product,user_agent:navigator.userAgent,language:navigator.language,on_line:navigator.onLine,cookie_enabled:navigator.cookieEnabled,do_not_track:navigator.doNotTrack},browser_plugins:function(){for(var r=navigator.plugins.length,t=[],i,n=0;n<r;n++)i={name:navigator.plugins[n].name,version:navigator.plugins[n].version,installed:!0,enabled:!0},t.push(i);return t},screen:{avail_width:screen.availWidth,avail_height:screen.availHeight,width:screen.width,height:screen.height,color_depth:screen.colorDepth,pixel_depth:screen.pixelDepth,avail_left:screen.availLeft,avail_top:screen.availTop,orientation:"type:"+(screen.orientation?screen.orientation.type:"")+", angle:"+(screen.orientation?screen.orientation.angle:"")}}},toJSDateString:function(n){return moment(n,moment.ISO_8601).format("DD.MM.YYYY")},setPhoneOnly:function(){jQuery(".phoneOnly").keyup(function(){this.value=this.value.replace(/[^0-9]/g,"");this.value=this.value.replace(",","")})},generateGuid:function(){for(var i,t="",n=0;n<32;n++)(n==8||n==12||n==16||n==20)&&(t=t+"-"),i=Math.floor(Math.random()*16).toString(16).toUpperCase(),t=t+i;return t},b64EncodeUnicode:function(n){return btoa(encodeURIComponent(n).replace(/%([0-9A-F]{2})/g,function(n,t){return String.fromCharCode("0x"+t)}))},b64DecodeUnicode:function(n){return decodeURIComponent(atob(n).split("").map(function(n){return"%"+("00"+n.charCodeAt(0).toString(16)).slice(-2)}).join(""))},getParamFromUrl:function(n,t){var r=new URL(n),i=r.searchParams.get(t);return typeof i=="undefined"||i==null?null:i},getCheckOutSavedData:function(){var t={id:-1,name:"",phone:"",email:""},r,u,n;try{if(r=window.localStorage.getItem("tour_booking_form"),r==null)return t;for(u=sysFn.b64DecodeUnicode(r),n=JSON.parse(decodeURI(u)),i=0;i<n.length;i++)(n[i].name=='"TourBooking.Client.Name"'||n[i].name=="TourBooking.Client.Name")&&(t.name=n[i].value),(n[i].name=='"TourBooking.Client.Phone"'||n[i].name=="TourBooking.Client.Phone")&&(t.phone=n[i].value),(n[i].name=='"TourBooking.Client.Email"'||n[i].name=="TourBooking.Client.Email")&&(t.email=n[i].value)}catch(f){console.error(f)}return t}};String.prototype.compress=function(n){"use strict";n=n===!0;for(var r={},s=this,f,u,i="",e=[],o="",h=256,t=0;t<256;t+=1)r[String.fromCharCode(t)]=t;for(t=0;t<s.length;t+=1)f=s.charAt(t),u=i+f,r.hasOwnProperty(u)?i=u:(e.push(r[i]),o+=String.fromCharCode(r[i]),r[u]=h++,i=String(f));return i!==""&&(e.push(r[i]),o+=String.fromCharCode(r[i])),n?e:o};String.prototype.decompress=function(){"use strict";for(var e=[],u=[],t=this,i,o,f,r="",s=256,n=0;n<256;n+=1)u[n]=String.fromCharCode(n);if(t&&typeof t=="string"){for(n=0;n<t.length;n+=1)e.push(t[n].charCodeAt(0));t=e;e=null}for(i=String.fromCharCode(t[0]),o=i,n=1;n<t.length;n+=1){if(f=t[n],u[f])r=u[f];else if(f===s)r=i+i.charAt(0);else return null;o+=r;u[s++]=i+r.charAt(0);i=r}return o};$(document).ready(function(){setFloatOnly();setIntegerOnly();setNumbersOnly();setDateOnly();setPhoneOnly();setWatchForMax();setLatinOnly()});String.prototype.trim=function(){return this.replace(/^[\s\u3000]+|[\s\u3000]+$/g,"")};String.prototype.removeSpaces=function(){return this.split(" ").join("")};String.prototype.asJsonString||(String.prototype.asJsonString=function(){var n=$.trim(this);return n=n.replace(/\"/gi,"`"),n.replace(/'/gi,"`")});Array.prototype.indexOf||(Array.prototype.indexOf=function(n){var i=this.length,t=Number(arguments[1])||0;for(t=t<0?Math.ceil(t):Math.floor(t),t<0&&(t+=i);t<i;t++)if(t in this&&this[t]===n)return t;return-1});Array.prototype.indexOfEx=function(n){for(var t=0;t<this.length;t++)if(n(this[t]))return t;return-1};Array.prototype.uniqueArr||(Array.prototype.uniqueArr=function(){for(temp=[],i=0;i<this.length;i++)contains(temp,this[i])||(temp.length+=1,temp[temp.length-1]=this[i]);return temp});String.prototype.toUpperFirst||(String.prototype.toUpperFirst=function(){return this.charAt(0).toUpperCase()+this.slice(1)});Number.prototype.toMoney=function(n,t,i){var u=this,e=isNaN(n)?2:Math.abs(n),s=t||".",o=typeof i=="undefined"?" ":i,h=u<0?"-":"",f=parseInt(u=Math.abs(u).toFixed(e))+"",r=(r=f.length)>3?r%3:0;return h+(r?f.substr(0,r)+o:"")+f.substr(r).replace(/(\d{3})(?=\d)/g,"$1"+o)+(e?s+Math.abs(u-f).toFixed(e).slice(2):"")};hexDigits=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];Array.prototype.max=function(){return Math.max.apply(null,this)};Array.prototype.min=function(){return Math.min.apply(null,this)};String.prototype.hashCode=function(){var n=0,t,i,r;if(this.length==0)return n;for(t=0,r=this.length;t<r;t++)i=this.charCodeAt(t),n=(n<<5)-n+i|0;return n};String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})});String.prototype.asDate=function(){if(this==null)return new Date;var n=new Date(this);return moment(n).format("DD.MM.YYYY")};String.prototype.asDate2=function(){return this==null?new Date:moment(this).format("DD.MM.YYYY")};String.prototype.asShortDate=function(){return this==null?new Date:moment(this,"YYYY-MM-DD").format("DD.MM")};window.console=window.console||{log:function(n){window.external.Notify(n)}};window.performance=window.performance||{now:function(){return(new Date).getTime()}};Math.trunc=Math.trunc||function(n){return n<0?Math.ceil(n):Math.floor(n)};window.price2=window.price2||function(n){return n.chd>0?Math.min(n.chd,n.price):n.price};Number.prototype.toNightString=function(){return this+" "+["ночь","ночи","ночей"][this%100>4&&this%100<20?2:[2,0,1,1,1,2][Math.min(this%10,5)]]},function(n){n.fn.isSupportTouch=function(){return"ontouchend"in document.documentElement}();n.fn.onClickEventName=function(){return n.fn.isSupportTouch?"click":"mouseup"}();n.fn.onClickEx=function(t,i){var r=null,f=null,u=null;if(typeof this=="string"?(r=this,u=t):(f=this,r=t,u=i),f==null)n(r).on(n.fn.onClickEventName,u);else n(f).on(n.fn.onClickEventName,r,u)}}(jQuery),function(n){if(typeof define=="function"&&define.amd)define(n);else if(typeof exports=="object")module.exports=n();else{var i=window.Cookies,t=window.Cookies=n();t.noConflict=function(){return window.Cookies=i,t}}}(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,h,l,e,s;if(typeof document!="undefined"){if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(h=new Date,h.setMilliseconds(h.getMilliseconds()+f.expires*864e5),f.expires=h);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires&&"; expires="+f.expires.toUTCString(),f.path&&"; path="+f.path,f.domain&&"; domain="+f.domain,f.secure?"; secure":""].join("")}t||(o={});for(var a=document.cookie?document.cookie.split("; "):[],v=/(%[0-9A-Z]{2})+/g,c=0;c<a.length;c++){l=a[c].split("=");e=l.slice(1).join("=");e.charAt(0)==='"'&&(e=e.slice(1,-1));try{if(s=l[0].replace(v,decodeURIComponent),e=i.read?i.read(e,s):i(e,s)||e.replace(v,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===s){o=e;break}t||(o[s]=e)}catch(y){}}return o}}return r.set=r,r.get=function(n){return r(n)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})});globalTimerInterval=1e4;timerExecuted=!1;!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n=n||self).Swiper=t()}(this,function(){"use strict";function t(n,t){var s=[],r=0,h,c,e,o;if(n&&!t&&n instanceof f)return n;if(n)if("string"==typeof n)if(e=n.trim(),0<=e.indexOf("<")&&0<=e.indexOf(">"))for(o="div",0===e.indexOf("<li")&&(o="ul"),0===e.indexOf("<tr")&&(o="tbody"),0!==e.indexOf("<td")&&0!==e.indexOf("<th")||(o="tr"),0===e.indexOf("<tbody")&&(o="table"),0===e.indexOf("<option")&&(o="select"),(c=u.createElement(o)).innerHTML=e,r=0;r<c.childNodes.length;r+=1)s.push(c.childNodes[r]);else for(h=t||"#"!==n[0]||n.match(/[ .<>:~]/)?(t||u).querySelectorAll(n.trim()):[u.getElementById(n.trim().split("#")[1])],r=0;r<h.length;r+=1)h[r]&&s.push(h[r]);else if(n.nodeType||n===i||n===u)s.push(n);else if(0<n.length&&n[0].nodeType)for(r=0;r<n.length;r+=1)s.push(n[r]);return new f(s)}function rt(n){for(var i=[],t=0;t<n.length;t+=1)-1===i.indexOf(n[t])&&i.push(n[t]);return i}function at(){var n=this,t=n.params,i=n.el,r;if(!i||0!==i.offsetWidth){t.breakpoints&&n.setBreakpoint();var u=n.allowSlideNext,f=n.allowSlidePrev,e=n.snapGrid;(n.allowSlideNext=!0,n.allowSlidePrev=!0,n.updateSize(),n.updateSlides(),t.freeMode)?(r=Math.min(Math.max(n.translate,n.maxTranslate()),n.minTranslate()),n.setTranslate(r),n.updateActiveIndex(),n.updateSlidesClasses(),t.autoHeight&&n.updateAutoHeight()):(n.updateSlidesClasses(),("auto"===t.slidesPerView||1<t.slidesPerView)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0));n.allowSlidePrev=f;n.allowSlideNext=u;n.params.watchOverflow&&e!==n.snapGrid&&n.checkOverflow()}}var u="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,i="undefined"==typeof window?{document:u,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,f=function(n){for(var t=0;t<n.length;t+=1)this[t]=n[t];return this.length=n.length,this},ut;t.fn=f.prototype;t.Class=f;t.Dom7=f;ut={addClass:function(n){var r,i,t;if(void 0===n)return this;for(r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)void 0!==this[t]&&void 0!==this[t].classList&&this[t].classList.add(r[i]);return this},removeClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)void 0!==this[t]&&void 0!==this[t].classList&&this[t].classList.remove(r[i]);return this},hasClass:function(n){return!!this[0]&&this[0].classList.contains(n)},toggleClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)void 0!==this[t]&&void 0!==this[t].classList&&this[t].classList.toggle(r[i]);return this},attr:function(n,t){var u=arguments,i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i+=1)if(2===u.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(n);return this},data:function(n,t){var i,r,u;if(void 0!==t){for(r=0;r<this.length;r+=1)(i=this[r]).dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[n]=t;return this}if(i=this[0])return i.dom7ElementDataStorage&&n in i.dom7ElementDataStorage?i.dom7ElementDataStorage[n]:(u=i.getAttribute("data-"+n),u||void 0)},transform:function(n){for(var i,t=0;t<this.length;t+=1)i=this[t].style,i.webkitTransform=n,i.transform=n;return this},transition:function(n){var t,i;for("string"!=typeof n&&(n+="ms"),t=0;t<this.length;t+=1)i=this[t].style,i.webkitTransitionDuration=n,i.transitionDuration=n;return this},on:function(){function y(n){var f=n.target,i,e,r;if(f)if(i=n.target.dom7EventData||[],i.indexOf(n)<0&&i.unshift(n),t(f).is(c))u.apply(f,i);else for(e=t(f).parents(),r=0;r<e.length;r+=1)t(e[r]).is(c)&&u.apply(e[r],i)}function p(n){var t=n&&n.target&&n.target.dom7EventData||[];t.indexOf(n)<0&&t.unshift(n);u.apply(this,t)}for(var a,r,e,l,n,o,s,i=[],h=arguments.length;h--;)i[h]=arguments[h];var v=i[0],c=i[1],u=i[2],f=i[3];for("function"==typeof i[1]&&(v=(a=i)[0],u=a[1],f=a[2],c=void 0),f||(f=!1),e=v.split(" "),l=0;l<this.length;l+=1)if(n=this[l],c)for(r=0;r<e.length;r+=1)o=e[r],n.dom7LiveListeners||(n.dom7LiveListeners={}),n.dom7LiveListeners[o]||(n.dom7LiveListeners[o]=[]),n.dom7LiveListeners[o].push({listener:u,proxyListener:y}),n.addEventListener(o,y,f);else for(r=0;r<e.length;r+=1)s=e[r],n.dom7Listeners||(n.dom7Listeners={}),n.dom7Listeners[s]||(n.dom7Listeners[s]=[]),n.dom7Listeners[s].push({listener:u,proxyListener:p}),n.addEventListener(s,p,f);return this},off:function(){for(var l,v,h,o,c,i,n,u,r,t=[],s=arguments.length;s--;)t[s]=arguments[s];var y=t[0],a=t[1],f=t[2],e=t[3];for("function"==typeof t[1]&&(y=(l=t)[0],f=l[1],e=l[2],a=void 0),e||(e=!1),v=y.split(" "),h=0;h<v.length;h+=1)for(o=v[h],c=0;c<this.length;c+=1)if(i=this[c],n=void 0,!a&&i.dom7Listeners?n=i.dom7Listeners[o]:a&&i.dom7LiveListeners&&(n=i.dom7LiveListeners[o]),n&&n.length)for(u=n.length-1;0<=u;u-=1)r=n[u],f&&r.listener===f?(i.removeEventListener(o,r.proxyListener,e),n.splice(u,1)):f&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===f?(i.removeEventListener(o,r.proxyListener,e),n.splice(u,1)):f||(i.removeEventListener(o,r.proxyListener,e),n.splice(u,1));return this},trigger:function(){for(var s,e,t,r,n=[],f=arguments.length;f--;)n[f]=arguments[f];for(var h=n[0].split(" "),c=n[1],o=0;o<h.length;o+=1)for(s=h[o],e=0;e<this.length;e+=1){t=this[e];r=void 0;try{r=new i.CustomEvent(s,{detail:c,bubbles:!0,cancelable:!0})}catch(n){(r=u.createEvent("Event")).initEvent(s,!0,!0);r.detail=c}t.dom7EventData=n.filter(function(n,t){return 0<t});t.dispatchEvent(r);t.dom7EventData=[];delete t.dom7EventData}return this},transitionEnd:function(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t+=1)r.off(i[t],u)}var t,i=["webkitTransitionEnd","transitionend"],r=this;if(n)for(t=0;t<i.length;t+=1)r.on(i[t],u);return this},outerWidth:function(n){if(0<this.length){if(n){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(n){if(0<this.length){if(n){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(0<this.length){var n=this[0],t=n.getBoundingClientRect(),r=u.body,f=n.clientTop||r.clientTop||0,e=n.clientLeft||r.clientLeft||0,o=n===i?i.scrollY:n.scrollTop,s=n===i?i.scrollX:n.scrollLeft;return{top:t.top+o-f,left:t.left+s-e}}return null},css:function(n,t){var r,u;if(1===arguments.length){if("string"!=typeof n){for(r=0;r<this.length;r+=1)for(u in n)this[r].style[u]=n[u];return this}if(this[0])return i.getComputedStyle(this[0],null).getPropertyValue(n)}if(2===arguments.length&&"string"==typeof n){for(r=0;r<this.length;r+=1)this[r].style[n]=t;return this}return this},each:function(n){if(!n)return this;for(var t=0;t<this.length;t+=1)if(!1===n.call(this[t],t,this[t]))return this;return this},html:function(n){if(void 0===n)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)this[t].innerHTML=n;return this},text:function(n){if(void 0===n)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=n;return this},is:function(n){var o,e,r=this[0];if(!r||void 0===n)return!1;if("string"==typeof n){if(r.matches)return r.matches(n);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(n);if(r.msMatchesSelector)return r.msMatchesSelector(n);for(o=t(n),e=0;e<o.length;e+=1)if(o[e]===r)return!0;return!1}if(n===u)return r===u;if(n===i)return r===i;if(n.nodeType||n instanceof f){for(o=n.nodeType?[n]:n,e=0;e<o.length;e+=1)if(o[e]===r)return!0;return!1}return!1},index:function(){var t,n=this[0];if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}},eq:function(n){if(void 0===n)return this;var t,i=this.length;return new f(i-1<n?[]:n<0?(t=i+n)<0?[]:[this[t]]:[this[n]])},append:function(){for(var n,e,t,o,s,i=[],r=arguments.length;r--;)i[r]=arguments[r];for(e=0;e<i.length;e+=1)for(n=i[e],t=0;t<this.length;t+=1)if("string"==typeof n)for(o=u.createElement("div"),o.innerHTML=n;o.firstChild;)this[t].appendChild(o.firstChild);else if(n instanceof f)for(s=0;s<n.length;s+=1)this[t].appendChild(n[s]);else this[t].appendChild(n);return this},prepend:function(n){for(var i,r,t=0;t<this.length;t+=1)if("string"==typeof n)for(r=u.createElement("div"),r.innerHTML=n,i=r.childNodes.length-1;0<=i;i-=1)this[t].insertBefore(r.childNodes[i],this[t].childNodes[0]);else if(n instanceof f)for(i=0;i<n.length;i+=1)this[t].insertBefore(n[i],this[t].childNodes[0]);else this[t].insertBefore(n,this[t].childNodes[0]);return this},next:function(n){return 0<this.length?n?this[0].nextElementSibling&&t(this[0].nextElementSibling).is(n)?new f([this[0].nextElementSibling]):new f([]):this[0].nextElementSibling?new f([this[0].nextElementSibling]):new f([]):new f([])},nextAll:function(n){var u=[],r=this[0],i;if(!r)return new f([]);for(;r.nextElementSibling;)i=r.nextElementSibling,n?t(i).is(n)&&u.push(i):u.push(i),r=i;return new f(u)},prev:function(n){if(0<this.length){var i=this[0];return n?i.previousElementSibling&&t(i.previousElementSibling).is(n)?new f([i.previousElementSibling]):new f([]):i.previousElementSibling?new f([i.previousElementSibling]):new f([])}return new f([])},prevAll:function(n){var u=[],r=this[0],i;if(!r)return new f([]);for(;r.previousElementSibling;)i=r.previousElementSibling,n?t(i).is(n)&&u.push(i):u.push(i),r=i;return new f(u)},parent:function(n){for(var r=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(n?t(this[i].parentNode).is(n)&&r.push(this[i].parentNode):r.push(this[i].parentNode));return t(rt(r))},parents:function(n){for(var i,r=[],u=0;u<this.length;u+=1)for(i=this[u].parentNode;i;)n?t(i).is(n)&&r.push(i):r.push(i),i=i.parentNode;return t(rt(r))},closest:function(n){var t=this;return void 0===n?new f([]):(t.is(n)||(t=t.parents(n).eq(0)),t)},find:function(n){for(var u,i,r=[],t=0;t<this.length;t+=1)for(u=this[t].querySelectorAll(n),i=0;i<u.length;i+=1)r.push(u[i]);return new f(r)},children:function(n){for(var r,i,u=[],e=0;e<this.length;e+=1)for(r=this[e].childNodes,i=0;i<r.length;i+=1)n?1===r[i].nodeType&&t(r[i]).is(n)&&u.push(r[i]):1===r[i].nodeType&&u.push(r[i]);return new f(rt(u))},remove:function(){for(var n=0;n<this.length;n+=1)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},add:function(){for(var r,u,f,n=[],i=arguments.length;i--;)n[i]=arguments[i];for(r=0;r<n.length;r+=1)for(f=t(n[r]),u=0;u<f.length;u+=1)this[this.length]=f[u],this.length+=1;return this},styles:function(){return this[0]?i.getComputedStyle(this[0],null):{}}};Object.keys(ut).forEach(function(n){t.fn[n]=ut[n]});var v,b,k,d,n={deleteProps:function(n){var t=n;Object.keys(t).forEach(function(n){try{t[n]=null}catch(n){}try{delete t[n]}catch(n){}})},nextTick:function(n,t){return void 0===t&&(t=0),setTimeout(n,t)},now:function(){return Date.now()},getTranslate:function(n,t){var f,u,e,r;return void 0===t&&(t="x"),r=i.getComputedStyle(n,null),i.WebKitCSSMatrix?(6<(u=r.transform||r.webkitTransform).split(",").length&&(u=u.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new i.WebKitCSSMatrix("none"===u?"":u)):f=(e=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(u=i.WebKitCSSMatrix?e.m41:16===f.length?parseFloat(f[12]):parseFloat(f[4])),"y"===t&&(u=i.WebKitCSSMatrix?e.m42:16===f.length?parseFloat(f[13]):parseFloat(f[5])),u||0},parseUrlQuery:function(n){var r,f,u,e,o={},t=n||i.location.href;if("string"==typeof t&&t.length)for(e=(f=(t=-1<t.indexOf("?")?t.replace(/\S*\?/,""):"").split("&").filter(function(n){return""!==n})).length,r=0;r<e;r+=1)u=f[r].replace(/#\S+/g,"").split("="),o[decodeURIComponent(u[0])]=void 0===u[1]?void 0:decodeURIComponent(u[1])||"";return o},isObject:function(n){return"object"==typeof n&&null!==n&&n.constructor&&n.constructor===Object},extend:function(){for(var r,e,i,t,s,u=[],f=arguments.length;f--;)u[f]=arguments[f];for(r=Object(u[0]),e=1;e<u.length;e+=1)if(i=u[e],null!=i)for(var h=Object.keys(Object(i)),o=0,c=h.length;o<c;o+=1)t=h[o],s=Object.getOwnPropertyDescriptor(i,t),void 0!==s&&s.enumerable&&(n.isObject(r[t])&&n.isObject(i[t])?n.extend(r[t],i[t]):!n.isObject(r[t])&&n.isObject(i[t])?(r[t]={},n.extend(r[t],i[t])):r[t]=i[t]);return r}},r=(k=u.createElement("div"),{touch:i.Modernizr&&!0===i.Modernizr.touch||!!(0<i.navigator.maxTouchPoints||"ontouchstart"in i||i.DocumentTouch&&u instanceof i.DocumentTouch),pointerEvents:!!(i.navigator.pointerEnabled||i.PointerEvent||"maxTouchPoints"in i.navigator&&0<i.navigator.maxTouchPoints),prefixedPointerEvents:!!i.navigator.msPointerEnabled,transition:(b=k.style,"transition"in b||"webkitTransition"in b||"MozTransition"in b),transforms3d:i.Modernizr&&!0===i.Modernizr.csstransforms3d||(v=k.style,"webkitPerspective"in v||"MozPerspective"in v||"OPerspective"in v||"MsPerspective"in v||"perspective"in v),flexbox:function(){for(var i=k.style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n<t.length;n+=1)if(t[n]in i)return!0;return!1}(),observer:"MutationObserver"in i||"WebkitMutationObserver"in i,passiveListener:function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});i.addEventListener("testPassiveListener",null,t)}catch(n){}return n}(),gestures:"ongesturestart"in i}),h={isIE:!!i.navigator.userAgent.match(/Trident/g)||!!i.navigator.userAgent.match(/MSIE/g),isEdge:!!i.navigator.userAgent.match(/Edge/g),isSafari:(d=i.navigator.userAgent.toLowerCase(),0<=d.indexOf("safari")&&d.indexOf("chrome")<0&&d.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(i.navigator.userAgent)},c=function(n){void 0===n&&(n={});var t=this;t.params=n;t.eventsListeners={};t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(n){t.on(n,t.params.on[n])})},lt={components:{configurable:!0}};c.prototype.on=function(n,t,i){var r=this,u;return"function"!=typeof t?r:(u=i?"unshift":"push",n.split(" ").forEach(function(n){r.eventsListeners[n]||(r.eventsListeners[n]=[]);r.eventsListeners[n][u](t)}),r)};c.prototype.once=function(n,t,i){function r(){for(var f=[],i=arguments.length;i--;)f[i]=arguments[i];t.apply(u,f);u.off(n,r);r.f7proxy&&delete r.f7proxy}var u=this;return"function"!=typeof t?u:(r.f7proxy=t,u.on(n,r,i))};c.prototype.off=function(n,t){var i=this;return i.eventsListeners&&n.split(" ").forEach(function(n){void 0===t?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].length&&i.eventsListeners[n].forEach(function(r,u){(r===t||r.f7proxy&&r.f7proxy===t)&&i.eventsListeners[n].splice(u,1)})}),i};c.prototype.emit=function(){for(var i,u,f,t,n=[],r=arguments.length;r--;)n[r]=arguments[r];return t=this,t.eventsListeners&&("string"==typeof n[0]||Array.isArray(n[0])?(i=n[0],u=n.slice(1,n.length),f=t):(i=n[0].events,u=n[0].data,f=n[0].context||t),(Array.isArray(i)?i:i.split(" ")).forEach(function(n){if(t.eventsListeners&&t.eventsListeners[n]){var i=[];t.eventsListeners[n].forEach(function(n){i.push(n)});i.forEach(function(n){n.apply(f,u)})}})),t};c.prototype.useModulesParams=function(t){var i=this;i.modules&&Object.keys(i.modules).forEach(function(r){var u=i.modules[r];u.params&&n.extend(t,u.params)})};c.prototype.useModules=function(n){void 0===n&&(n={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var r=t.modules[i],u=n[i]||{};r.instance&&Object.keys(r.instance).forEach(function(n){var i=r.instance[n];t[n]="function"==typeof i?i.bind(t):i});r.on&&t.on&&Object.keys(r.on).forEach(function(n){t.on(n,r.on[n])});r.create&&r.create.bind(t)(u)})};lt.components.set=function(n){this.use&&this.use(n)};c.installModule=function(t){for(var i,f,u=[],r=arguments.length-1;0<r--;)u[r]=arguments[r+1];return i=this,i.prototype.modules||(i.prototype.modules={}),f=t.name||Object.keys(i.prototype.modules).length+"_"+n.now(),(i.prototype.modules[f]=t).proto&&Object.keys(t.proto).forEach(function(n){i.prototype[n]=t.proto[n]}),t.static&&Object.keys(t.static).forEach(function(n){i[n]=t.static[n]}),t.install&&t.install.apply(i,u),i};c.use=function(n){for(var t,r=[],i=arguments.length-1;0<i--;)r[i]=arguments[i+1];return t=this,Array.isArray(n)?(n.forEach(function(n){return t.installModule(n)}),t):t.installModule.apply(t,[n].concat(r))};Object.defineProperties(c,lt);var gt={updateSize:function(){var i,r,t=this,u=t.$el;i=void 0!==t.params.width?t.params.width:u[0].clientWidth;r=void 0!==t.params.height?t.params.height:u[0].clientHeight;0===i&&t.isHorizontal()||0===r&&t.isVertical()||(i=i-parseInt(u.css("padding-left"),10)-parseInt(u.css("padding-right"),10),r=r-parseInt(u.css("padding-top"),10)-parseInt(u.css("padding-bottom"),10),n.extend(t,{width:i,height:r,size:t.isHorizontal()?i:r}))},updateSlides:function(){var u=this,t=u.params,b=u.$wrapperEl,v=u.size,st=u.rtlTranslate,ei=u.wrongRTL,wt=u.virtual&&t.virtual.enabled,oi=wt?u.virtual.slides.length:u.slides.length,c=b.children("."+u.params.slideClass),p=wt?u.virtual.slides.length:c.length,f=[],k=[],ht=[],ct=t.slidesOffsetBefore,ut,d,o,l,it,ft,rt,et,ot,pt;"function"==typeof ct&&(ct=t.slidesOffsetBefore.call(u));ut=t.slidesOffsetAfter;"function"==typeof ut&&(ut=t.slidesOffsetAfter.call(u));var si=u.snapGrid.length,hi=u.snapGrid.length,s=t.spaceBetween,e=-ct,lt=0,at=0;if(void 0!==v){"string"==typeof s&&0<=s.indexOf("%")&&(s=parseFloat(s.replace("%",""))/100*v);u.virtualSize=-s;st?c.css({marginLeft:"",marginTop:""}):c.css({marginRight:"",marginBottom:""});1<t.slidesPerColumn&&(d=Math.floor(p/t.slidesPerColumn)===p/u.params.slidesPerColumn?p:Math.ceil(p/t.slidesPerColumn)*t.slidesPerColumn,"auto"!==t.slidesPerView&&"row"===t.slidesPerColumnFill&&(d=Math.max(d,t.slidesPerView*t.slidesPerColumn)));for(var g,nt=t.slidesPerColumn,bt=d/nt,kt=Math.floor(p/t.slidesPerColumn),h=0;h<p;h+=1){if(o=0,l=c.eq(h),1<t.slidesPerColumn){var tt=void 0,w=void 0,y=void 0;"column"===t.slidesPerColumnFill?(y=h-(w=Math.floor(h/nt))*nt,(kt<w||w===kt&&y===nt-1)&&nt<=(y+=1)&&(y=0,w+=1),tt=w+y*d/nt,l.css({"-webkit-box-ordinal-group":tt,"-moz-box-ordinal-group":tt,"-ms-flex-order":tt,"-webkit-order":tt,order:tt})):w=h-(y=Math.floor(h/bt))*bt;l.css("margin-"+(u.isHorizontal()?"top":"left"),0!==y&&t.spaceBetween&&t.spaceBetween+"px").attr("data-swiper-column",w).attr("data-swiper-row",y)}if("none"!==l.css("display")){if("auto"===t.slidesPerView){var a=i.getComputedStyle(l[0],null),vt=l[0].style.transform,yt=l[0].style.webkitTransform;if(vt&&(l[0].style.transform="none"),yt&&(l[0].style.webkitTransform="none"),t.roundLengths)o=u.isHorizontal()?l.outerWidth(!0):l.outerHeight(!0);else if(u.isHorizontal()){var dt=parseFloat(a.getPropertyValue("width")),ci=parseFloat(a.getPropertyValue("padding-left")),li=parseFloat(a.getPropertyValue("padding-right")),gt=parseFloat(a.getPropertyValue("margin-left")),ni=parseFloat(a.getPropertyValue("margin-right")),ti=a.getPropertyValue("box-sizing");o=ti&&"border-box"===ti?dt+gt+ni:dt+ci+li+gt+ni}else{var ii=parseFloat(a.getPropertyValue("height")),ai=parseFloat(a.getPropertyValue("padding-top")),vi=parseFloat(a.getPropertyValue("padding-bottom")),ri=parseFloat(a.getPropertyValue("margin-top")),ui=parseFloat(a.getPropertyValue("margin-bottom")),fi=a.getPropertyValue("box-sizing");o=fi&&"border-box"===fi?ii+ri+ui:ii+ai+vi+ri+ui}vt&&(l[0].style.transform=vt);yt&&(l[0].style.webkitTransform=yt);t.roundLengths&&(o=Math.floor(o))}else o=(v-(t.slidesPerView-1)*s)/t.slidesPerView,t.roundLengths&&(o=Math.floor(o)),c[h]&&(u.isHorizontal()?c[h].style.width=o+"px":c[h].style.height=o+"px");c[h]&&(c[h].swiperSlideSize=o);ht.push(o);t.centeredSlides?(e=e+o/2+lt/2+s,0===lt&&0!==h&&(e=e-v/2-s),0===h&&(e=e-v/2-s),Math.abs(e)<.001&&(e=0),t.roundLengths&&(e=Math.floor(e)),at%t.slidesPerGroup==0&&f.push(e),k.push(e)):(t.roundLengths&&(e=Math.floor(e)),at%t.slidesPerGroup==0&&f.push(e),k.push(e),e=e+o+s);u.virtualSize+=o+s;lt=o;at+=1}}if(u.virtualSize=Math.max(u.virtualSize,v)+ut,st&&ei&&("slide"===t.effect||"coverflow"===t.effect)&&b.css({width:u.virtualSize+t.spaceBetween+"px"}),r.flexbox&&!t.setWrapperSize||(u.isHorizontal()?b.css({width:u.virtualSize+t.spaceBetween+"px"}):b.css({height:u.virtualSize+t.spaceBetween+"px"})),1<t.slidesPerColumn&&(u.virtualSize=(o+t.spaceBetween)*d,u.virtualSize=Math.ceil(u.virtualSize/t.slidesPerColumn)-t.spaceBetween,u.isHorizontal()?b.css({width:u.virtualSize+t.spaceBetween+"px"}):b.css({height:u.virtualSize+t.spaceBetween+"px"}),t.centeredSlides)){for(g=[],it=0;it<f.length;it+=1)ft=f[it],t.roundLengths&&(ft=Math.floor(ft)),f[it]<u.virtualSize+f[0]&&g.push(ft);f=g}if(!t.centeredSlides){for(g=[],rt=0;rt<f.length;rt+=1)et=f[rt],t.roundLengths&&(et=Math.floor(et)),f[rt]<=u.virtualSize-v&&g.push(et);f=g;1<Math.floor(u.virtualSize-v)-Math.floor(f[f.length-1])&&f.push(u.virtualSize-v)}(0===f.length&&(f=[0]),0!==t.spaceBetween&&(u.isHorizontal()?st?c.css({marginLeft:s+"px"}):c.css({marginRight:s+"px"}):c.css({marginBottom:s+"px"})),t.centerInsufficientSlides)&&(ot=0,(ht.forEach(function(n){ot+=n+(t.spaceBetween?t.spaceBetween:0)}),(ot-=t.spaceBetween)<v)&&(pt=(v-ot)/2,f.forEach(function(n,t){f[t]=n-pt}),k.forEach(function(n,t){k[t]=n+pt})));n.extend(u,{slides:c,snapGrid:f,slidesGrid:k,slidesSizesGrid:ht});p!==oi&&u.emit("slidesLengthChange");f.length!==si&&(u.params.watchOverflow&&u.checkOverflow(),u.emit("snapGridLengthChange"));k.length!==hi&&u.emit("slidesGridLengthChange");(t.watchSlidesProgress||t.watchSlidesVisibility)&&u.updateSlidesOffset()}},updateAutoHeight:function(n){var i,t=this,r=[],u=0,f,e;if("number"==typeof n?t.setTransition(n):!0===n&&t.setTransition(t.params.speed),"auto"!==t.params.slidesPerView&&1<t.params.slidesPerView)for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){if(f=t.activeIndex+i,f>t.slides.length)break;r.push(t.slides.eq(f)[0])}else r.push(t.slides.eq(t.activeIndex)[0]);for(i=0;i<r.length;i+=1)void 0!==r[i]&&(e=r[i].offsetHeight,u=u<e?e:u);u&&t.$wrapperEl.css("height",u+"px")},updateSlidesOffset:function(){for(var t=this.slides,n=0;n<t.length;n+=1)t[n].swiperSlideOffset=this.isHorizontal()?t[n].offsetLeft:t[n].offsetTop},updateSlidesProgress:function(n){var s,r,f,c,o,h;void 0===n&&(n=this&&this.translate||0);var i=this,e=i.params,u=i.slides,l=i.rtlTranslate;if(0!==u.length){for(void 0===u[0].swiperSlideOffset&&i.updateSlidesOffset(),s=-n,l&&(s=n),u.removeClass(e.slideVisibleClass),i.visibleSlidesIndexes=[],i.visibleSlides=[],r=0;r<u.length;r+=1)f=u[r],c=(s+(e.centeredSlides?i.minTranslate():0)-f.swiperSlideOffset)/(f.swiperSlideSize+e.spaceBetween),e.watchSlidesVisibility&&(o=-(s-f.swiperSlideOffset),h=o+i.slidesSizesGrid[r],(0<=o&&o<i.size||0<h&&h<=i.size||o<=0&&h>=i.size)&&(i.visibleSlides.push(f),i.visibleSlidesIndexes.push(r),u.eq(r).addClass(e.slideVisibleClass))),f.progress=l?-c:c;i.visibleSlides=t(i.visibleSlides)}},updateProgress:function(t){void 0===t&&(t=this&&this.translate||0);var i=this,e=i.params,o=i.maxTranslate()-i.minTranslate(),f=i.progress,r=i.isBeginning,u=i.isEnd,s=r,h=u;0===o?u=r=!(f=0):(r=(f=(t-i.minTranslate())/o)<=0,u=1<=f);n.extend(i,{progress:f,isBeginning:r,isEnd:u});(e.watchSlidesProgress||e.watchSlidesVisibility)&&i.updateSlidesProgress(t);r&&!s&&i.emit("reachBeginning toEdge");u&&!h&&i.emit("reachEnd toEdge");(s&&!r||h&&!u)&&i.emit("fromEdge");i.emit("progress",f)},updateSlidesClasses:function(){var f,t=this,e=t.slides,n=t.params,i=t.$wrapperEl,o=t.activeIndex,s=t.realIndex,h=t.virtual&&n.virtual.enabled,r,u;e.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass);(f=h?t.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+o+'"]'):e.eq(o)).addClass(n.slideActiveClass);n.loop&&(f.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass));r=f.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===r.length&&(r=e.eq(0)).addClass(n.slideNextClass);u=f.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===u.length&&(u=e.eq(-1)).addClass(n.slidePrevClass);n.loop&&(r.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),u.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass))},updateActiveIndex:function(t){var o,i=this,e=i.rtlTranslate?i.translate:-i.translate,f=i.slidesGrid,s=i.snapGrid,c=i.params,l=i.activeIndex,a=i.realIndex,v=i.snapIndex,u=t,r,h;if(void 0===u){for(r=0;r<f.length;r+=1)void 0!==f[r+1]?e>=f[r]&&e<f[r+1]-(f[r+1]-f[r])/2?u=r:e>=f[r]&&e<f[r+1]&&(u=r+1):e>=f[r]&&(u=r);c.normalizeSlideIndex&&(u<0||void 0===u)&&(u=0)}((o=0<=s.indexOf(e)?s.indexOf(e):Math.floor(u/c.slidesPerGroup))>=s.length&&(o=s.length-1),u!==l)?(h=parseInt(i.slides.eq(u).attr("data-swiper-slide-index")||u,10),n.extend(i,{snapIndex:o,realIndex:h,previousIndex:l,activeIndex:u}),i.emit("activeIndexChange"),i.emit("snapIndexChange"),a!==h&&i.emit("realIndexChange"),i.emit("slideChange")):o!==v&&(i.snapIndex=o,i.emit("snapIndexChange"))},updateClickedSlide:function(n){var i=this,f=i.params,r=t(n.target).closest("."+f.slideClass)[0],e=!1,u;if(r)for(u=0;u<i.slides.length;u+=1)i.slides[u]===r&&(e=!0);if(!r||!e)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=r;i.clickedIndex=i.virtual&&i.params.virtual.enabled?parseInt(t(r).attr("data-swiper-slide-index"),10):t(r).index();f.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}},ni={getTranslate:function(t){var i;void 0===t&&(t=this.isHorizontal()?"x":"y");var f=this.params,r=this.rtlTranslate,u=this.translate,e=this.$wrapperEl;return f.virtualTranslate?r?-u:u:(i=n.getTranslate(e[0],t),r&&(i=-i),i||0)},setTranslate:function(n,t){var i=this,h=i.rtlTranslate,o=i.params,s=i.$wrapperEl,c=i.progress,u=0,f=0,e;i.isHorizontal()?u=h?-n:n:f=n;o.roundLengths&&(u=Math.floor(u),f=Math.floor(f));o.virtualTranslate||(r.transforms3d?s.transform("translate3d("+u+"px, "+f+"px, 0px)"):s.transform("translate("+u+"px, "+f+"px)"));i.previousTranslate=i.translate;i.translate=i.isHorizontal()?u:f;e=i.maxTranslate()-i.minTranslate();(0===e?0:(n-i.minTranslate())/e)!==c&&i.updateProgress(n);i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}},ti={setTransition:function(n,t){this.$wrapperEl.transition(n);this.emit("setTransition",n,t)},transitionStart:function(n,t){var r;void 0===n&&(n=!0);var i=this,u=i.activeIndex,e=i.params,f=i.previousIndex;if(e.autoHeight&&i.updateAutoHeight(),r=t,r||(r=f<u?"next":u<f?"prev":"reset"),i.emit("transitionStart"),n&&u!==f){if("reset"===r)return void i.emit("slideResetTransitionStart");i.emit("slideChangeTransitionStart");"next"===r?i.emit("slideNextTransitionStart"):i.emit("slidePrevTransitionStart")}},transitionEnd:function(n,t){var r;void 0===n&&(n=!0);var i=this,u=i.activeIndex,f=i.previousIndex;if(i.animating=!1,i.setTransition(0),r=t,r||(r=f<u?"next":u<f?"prev":"reset"),i.emit("transitionEnd"),n&&u!==f){if("reset"===r)return void i.emit("slideResetTransitionEnd");i.emit("slideChangeTransitionEnd");"next"===r?i.emit("slideNextTransitionEnd"):i.emit("slidePrevTransitionEnd")}}},ii={slideTo:function(n,t,i,u){var f,e,a,s,o,l;void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);f=this;e=n;e<0&&(e=0);var h=f.params,v=f.snapGrid,y=f.slidesGrid,w=f.previousIndex,c=f.activeIndex,p=f.rtlTranslate;if(f.animating&&h.preventInteractionOnTransition)return!1;if(a=Math.floor(e/h.slidesPerGroup),a>=v.length&&(a=v.length-1),(c||h.initialSlide||0)===(w||0)&&i&&f.emit("beforeSlideChangeStart"),o=-v[a],f.updateProgress(o),h.normalizeSlideIndex)for(l=0;l<y.length;l+=1)-Math.floor(100*o)>=Math.floor(100*y[l])&&(e=l);return f.initialized&&e!==c&&(!f.allowSlideNext&&o<f.translate&&o<f.minTranslate()||!f.allowSlidePrev&&o>f.translate&&o>f.maxTranslate()&&(c||0)!==e)?!1:(s=c<e?"next":e<c?"prev":"reset",p&&-o===f.translate||!p&&o===f.translate?(f.updateActiveIndex(e),h.autoHeight&&f.updateAutoHeight(),f.updateSlidesClasses(),"slide"!==h.effect&&f.setTranslate(o),"reset"!==s&&(f.transitionStart(i,s),f.transitionEnd(i,s)),!1):(0!==t&&r.transition?(f.setTransition(t),f.setTranslate(o),f.updateActiveIndex(e),f.updateSlidesClasses(),f.emit("beforeTransitionStart",t,u),f.transitionStart(i,s),f.animating||(f.animating=!0,f.onSlideToWrapperTransitionEnd||(f.onSlideToWrapperTransitionEnd=function(n){f&&!f.destroyed&&n.target===this&&(f.$wrapperEl[0].removeEventListener("transitionend",f.onSlideToWrapperTransitionEnd),f.$wrapperEl[0].removeEventListener("webkitTransitionEnd",f.onSlideToWrapperTransitionEnd),f.onSlideToWrapperTransitionEnd=null,delete f.onSlideToWrapperTransitionEnd,f.transitionEnd(i,s))}),f.$wrapperEl[0].addEventListener("transitionend",f.onSlideToWrapperTransitionEnd),f.$wrapperEl[0].addEventListener("webkitTransitionEnd",f.onSlideToWrapperTransitionEnd))):(f.setTransition(0),f.setTranslate(o),f.updateActiveIndex(e),f.updateSlidesClasses(),f.emit("beforeTransitionStart",t,u),f.transitionStart(i,s),f.transitionEnd(i,s)),!0))},slideToLoop:function(n,t,i,r){void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);var u=n;return this.params.loop&&(u+=this.loopedSlides),this.slideTo(u,t,i,r)},slideNext:function(n,t,i){void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,u=r.params,f=r.animating;return u.loop?!f&&(r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft,r.slideTo(r.activeIndex+u.slidesPerGroup,n,t,i)):r.slideTo(r.activeIndex+u.slidesPerGroup,n,t,i)},slidePrev:function(n,t,i){function f(n){return n<0?-Math.floor(Math.abs(n)):Math.floor(n)}void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,l=r.params,a=r.animating,u=r.snapGrid,o=r.slidesGrid,v=r.rtlTranslate;if(l.loop){if(a)return!1;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}var e,s=f(v?r.translate:-r.translate),h=u.map(function(n){return f(n)}),c=(o.map(function(n){return f(n)}),u[h.indexOf(s)],u[h.indexOf(s)-1]);return void 0!==c&&(e=o.indexOf(c))<0&&(e=r.activeIndex-1),r.slideTo(e,n,t,i)},slideReset:function(n,t,i){return void 0===n&&(n=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,n,t,i)},slideToClosest:function(n,t,i){var o,e;void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,u=r.activeIndex,f=Math.floor(u/r.params.slidesPerGroup);return f<r.snapGrid.length-1&&(o=r.rtlTranslate?r.translate:-r.translate,e=r.snapGrid[f],(r.snapGrid[f+1]-e)/2<o-e&&(u=r.params.slidesPerGroup)),r.slideTo(u,n,t,i)},slideToClickedSlide:function(){var f,i=this,u=i.params,o=i.$wrapperEl,e="auto"===u.slidesPerView?i.slidesPerViewDynamic():u.slidesPerView,r=i.clickedIndex;if(u.loop){if(i.animating)return;f=parseInt(t(i.clickedSlide).attr("data-swiper-slide-index"),10);u.centeredSlides?r<i.loopedSlides-e/2||r>i.slides.length-i.loopedSlides+e/2?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){i.slideTo(r)})):i.slideTo(r):r>i.slides.length-e?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){i.slideTo(r)})):i.slideTo(r)}else i.slideTo(r)}},ri={loopCreate:function(){var r=this,n=r.params,f=r.$wrapperEl,i,c,l,a,e,o,s,h;if(f.children("."+n.slideClass+"."+n.slideDuplicateClass).remove(),i=f.children("."+n.slideClass),n.loopFillGroupWithBlank&&(c=n.slidesPerGroup-i.length%n.slidesPerGroup,c!==n.slidesPerGroup)){for(l=0;l<c;l+=1)a=t(u.createElement("div")).addClass(n.slideClass+" "+n.slideBlankClass),f.append(a);i=f.children("."+n.slideClass)}for("auto"!==n.slidesPerView||n.loopedSlides||(n.loopedSlides=i.length),r.loopedSlides=parseInt(n.loopedSlides||n.slidesPerView,10),r.loopedSlides+=n.loopAdditionalSlides,r.loopedSlides>i.length&&(r.loopedSlides=i.length),e=[],o=[],i.each(function(n,u){var f=t(u);n<r.loopedSlides&&o.push(u);n<i.length&&n>=i.length-r.loopedSlides&&e.push(u);f.attr("data-swiper-slide-index",n)}),s=0;s<o.length;s+=1)f.append(t(o[s].cloneNode(!0)).addClass(n.slideDuplicateClass));for(h=e.length-1;0<=h;h-=1)f.prepend(t(e[h].cloneNode(!0)).addClass(n.slideDuplicateClass))},loopFix:function(){var i,n=this,o=n.params,r=n.activeIndex,f=n.slides,t=n.loopedSlides,s=n.allowSlidePrev,h=n.allowSlideNext,c=n.snapGrid,e=n.rtlTranslate,u;n.allowSlidePrev=!0;n.allowSlideNext=!0;u=-c[r]-n.getTranslate();r<t?(i=f.length-3*t+r,i+=t,n.slideTo(i,0,!1,!0)&&0!==u&&n.setTranslate((e?-n.translate:n.translate)-u)):("auto"===o.slidesPerView&&2*t<=r||r>=f.length-t)&&(i=-f.length+r+t,i+=t,n.slideTo(i,0,!1,!0)&&0!==u&&n.setTranslate((e?-n.translate:n.translate)-u));n.allowSlidePrev=s;n.allowSlideNext=h},loopDestroy:function(){var t=this.$wrapperEl,n=this.params,i=this.slides;t.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove();i.removeAttr("data-swiper-slide-index")}},ui={setGrabCursor:function(n){if(!(r.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move";t.style.cursor=n?"-webkit-grabbing":"-webkit-grab";t.style.cursor=n?"-moz-grabbin":"-moz-grab";t.style.cursor=n?"grabbing":"grab"}},unsetGrabCursor:function(){r.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}},fi={appendSlide:function(n){var t=this,f=t.$wrapperEl,u=t.params,i;if(u.loop&&t.loopDestroy(),"object"==typeof n&&"length"in n)for(i=0;i<n.length;i+=1)n[i]&&f.append(n[i]);else f.append(n);u.loop&&t.loopCreate();u.observer&&r.observer||t.update()},prependSlide:function(n){var t=this,u=t.params,e=t.$wrapperEl,o=t.activeIndex,f,i;if(u.loop&&t.loopDestroy(),f=o+1,"object"==typeof n&&"length"in n){for(i=0;i<n.length;i+=1)n[i]&&e.prepend(n[i]);f=o+n.length}else e.prepend(n);u.loop&&t.loopCreate();u.observer&&r.observer||t.update();t.slideTo(f,0,!1)},addSlide:function(n,t){var i=this,o=i.$wrapperEl,f=i.params,u=i.activeIndex,h,v,e,s;if(f.loop&&(u-=i.loopedSlides,i.loopDestroy(),i.slides=o.children("."+f.slideClass)),h=i.slides.length,n<=0)i.prependSlide(t);else if(h<=n)i.appendSlide(t);else{for(var c=n<u?u+1:u,l=[],a=h-1;n<=a;a-=1)v=i.slides.eq(a),v.remove(),l.unshift(v);if("object"==typeof t&&"length"in t){for(e=0;e<t.length;e+=1)t[e]&&o.append(t[e]);c=n<u?u+t.length:u}else o.append(t);for(s=0;s<l.length;s+=1)o.append(l[s]);f.loop&&i.loopCreate();f.observer&&r.observer||i.update();f.loop?i.slideTo(c+i.loopedSlides,0,!1):i.slideTo(c,0,!1)}},removeSlide:function(n){var t=this,f=t.params,s=t.$wrapperEl,o=t.activeIndex,u,i,e;if(f.loop&&(o-=t.loopedSlides,t.loopDestroy(),t.slides=s.children("."+f.slideClass)),i=o,"object"==typeof n&&"length"in n){for(e=0;e<n.length;e+=1)u=n[e],t.slides[u]&&t.slides.eq(u).remove(),u<i&&(i-=1);i=Math.max(i,0)}else u=n,t.slides[u]&&t.slides.eq(u).remove(),u<i&&(i-=1),i=Math.max(i,0);f.loop&&t.loopCreate();f.observer&&r.observer||t.update();f.loop?t.slideTo(i+t.loopedSlides,0,!1):t.slideTo(i,0,!1)},removeAllSlides:function(){for(var t=[],n=0;n<this.slides.length;n+=1)t.push(n);this.removeSlide(t)}},e=function(){var t=i.navigator.userAgent,n={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:i.cordova||i.phonegap,phonegap:i.cordova||i.phonegap},s=t.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),c=t.match(/(Android);?[\s\/]+([\d.]+)?/),f=t.match(/(iPad).*OS\s([\d_]+)/),r=t.match(/(iPod)(.*OS\s([\d_]+))?/),e=!f&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),o,h;return(s&&(n.os="windows",n.osVersion=s[2],n.windows=!0),c&&!s&&(n.os="android",n.osVersion=c[2],n.android=!0,n.androidChrome=0<=t.toLowerCase().indexOf("chrome")),(f||e||r)&&(n.os="ios",n.ios=!0),e&&!r&&(n.osVersion=e[2].replace(/_/g,"."),n.iphone=!0),f&&(n.osVersion=f[2].replace(/_/g,"."),n.ipad=!0),r&&(n.osVersion=r[3]?r[3].replace(/_/g,"."):null,n.iphone=!0),n.ios&&n.osVersion&&0<=t.indexOf("Version/")&&"10"===n.osVersion.split(".")[0]&&(n.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),n.desktop=!(n.os||n.android||n.webView),n.webView=(e||f||r)&&t.match(/.*AppleWebKit(?!.*Safari)/i),n.os&&"ios"===n.os)&&(o=n.osVersion.split("."),h=u.querySelector('meta[name="viewport"]'),n.minimalUi=!n.webView&&(r||e)&&(1*o[0]==7?1<=1*o[1]:7<1*o[0])&&h&&0<=h.getAttribute("content").indexOf("minimal-ui")),n.pixelRatio=i.devicePixelRatio||1,n}();var vt={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsInverse:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},ft={update:gt,translate:ni,transition:ti,slide:ii,loop:ri,grabCursor:ui,manipulation:fi,events:{attachEvents:function(){var f=this,o=f.params,s=f.touchEvents,a=f.el,v=f.wrapperEl,h,c,l;f.onTouchStart=function(r){var o=this,s=o.touchEventsData,e=o.params,h=o.touches,f,l,v;if((!o.animating||!e.preventInteractionOnTransition)&&(f=r,f.originalEvent&&(f=f.originalEvent),s.isTouchEvent="touchstart"===f.type,(s.isTouchEvent||!("which"in f)||3!==f.which)&&!(!s.isTouchEvent&&"button"in f&&0<f.button||s.isTouched&&s.isMoved)))if(e.noSwiping&&t(f.target).closest(e.noSwipingSelector?e.noSwipingSelector:"."+e.noSwipingClass)[0])o.allowClick=!0;else if(!e.swipeHandler||t(f).closest(e.swipeHandler)[0]){h.currentX="touchstart"===f.type?f.targetTouches[0].pageX:f.pageX;h.currentY="touchstart"===f.type?f.targetTouches[0].pageY:f.pageY;var c=h.currentX,y=h.currentY,p=e.edgeSwipeDetection||e.iOSEdgeSwipeDetection,a=e.edgeSwipeThreshold||e.iOSEdgeSwipeThreshold;p&&(c<=a||c>=i.screen.width-a)||((n.extend(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),h.startX=c,h.startY=y,s.touchStartTime=n.now(),o.allowClick=!0,o.updateSize(),o.swipeDirection=void 0,0<e.threshold&&(s.allowThresholdMove=!1),"touchstart"!==f.type)&&(l=!0,t(f.target).is(s.formElements)&&(l=!1),u.activeElement&&t(u.activeElement).is(s.formElements)&&u.activeElement!==f.target&&u.activeElement.blur(),v=l&&o.allowTouchMove&&e.touchStartPreventDefault,(e.touchStartForcePreventDefault||v)&&f.preventDefault()),o.emit("touchStart",f))}}.bind(f);f.onTouchMove=function(i){var f=this,r=f.touchEventsData,s=f.params,e=f.touches,b=f.rtlTranslate,o=i,c,l,w,a,v,h,y,p;if(o.originalEvent&&(o=o.originalEvent),r.isTouched){if(!r.isTouchEvent||"mousemove"!==o.type){if(c="touchmove"===o.type?o.targetTouches[0].pageX:o.pageX,l="touchmove"===o.type?o.targetTouches[0].pageY:o.pageY,o.preventedByNestedSwiper)return e.startX=c,void(e.startY=l);if(!f.allowTouchMove)return f.allowClick=!1,void(r.isTouched&&(n.extend(e,{startX:c,startY:l,currentX:c,currentY:l}),r.touchStartTime=n.now()));if(r.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(f.isVertical()){if(l<e.startY&&f.translate<=f.maxTranslate()||l>e.startY&&f.translate>=f.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(c<e.startX&&f.translate<=f.maxTranslate()||c>e.startX&&f.translate>=f.minTranslate())return;if(r.isTouchEvent&&u.activeElement&&o.target===u.activeElement&&t(o.target).is(r.formElements))return r.isMoved=!0,void(f.allowClick=!1);if((r.allowTouchCallbacks&&f.emit("touchMove",o),!(o.targetTouches&&1<o.targetTouches.length))&&(e.currentX=c,e.currentY=l,a=e.currentX-e.startX,v=e.currentY-e.startY,!(f.params.threshold&&Math.sqrt(Math.pow(a,2)+Math.pow(v,2))<f.params.threshold)))if(void 0===r.isScrolling&&(f.isHorizontal()&&e.currentY===e.startY||f.isVertical()&&e.currentX===e.startX?r.isScrolling=!1:25<=a*a+v*v&&(w=180*Math.atan2(Math.abs(v),Math.abs(a))/Math.PI,r.isScrolling=f.isHorizontal()?w>s.touchAngle:90-w>s.touchAngle)),r.isScrolling&&f.emit("touchMoveOpposite",o),void 0===r.startMoving&&(e.currentX===e.startX&&e.currentY===e.startY||(r.startMoving=!0)),r.isScrolling)r.isTouched=!1;else if(r.startMoving){if(f.allowClick=!1,o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),r.isMoved||(s.loop&&f.loopFix(),r.startTranslate=f.getTranslate(),f.setTransition(0),f.animating&&f.$wrapperEl.trigger("webkitTransitionEnd transitionend"),r.allowMomentumBounce=!1,!s.grabCursor||!0!==f.allowSlideNext&&!0!==f.allowSlidePrev||f.setGrabCursor(!0),f.emit("sliderFirstMove",o)),f.emit("sliderMove",o),r.isMoved=!0,h=f.isHorizontal()?a:v,e.diff=h,h*=s.touchRatio,b&&(h=-h),f.swipeDirection=0<h?"prev":"next",r.currentTranslate=h+r.startTranslate,y=!0,p=s.resistanceRatio,s.touchReleaseOnEdges&&(p=0),0<h&&r.currentTranslate>f.minTranslate()?(y=!1,s.resistance&&(r.currentTranslate=f.minTranslate()-1+Math.pow(-f.minTranslate()+r.startTranslate+h,p))):h<0&&r.currentTranslate<f.maxTranslate()&&(y=!1,s.resistance&&(r.currentTranslate=f.maxTranslate()+1-Math.pow(f.maxTranslate()-r.startTranslate-h,p))),y&&(o.preventedByNestedSwiper=!0),!f.allowSlideNext&&"next"===f.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!f.allowSlidePrev&&"prev"===f.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),0<s.threshold){if(!(Math.abs(h)>s.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,e.startX=e.currentX,e.startY=e.currentY,r.currentTranslate=r.startTranslate,void(e.diff=f.isHorizontal()?e.currentX-e.startX:e.currentY-e.startY)}s.followFinger&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(f.updateActiveIndex(),f.updateSlidesClasses()),s.freeMode&&(0===r.velocities.length&&r.velocities.push({position:e[f.isHorizontal()?"startX":"startY"],time:r.touchStartTime}),r.velocities.push({position:e[f.isHorizontal()?"currentX":"currentY"],time:n.now()})),f.updateProgress(r.currentTranslate),f.setTranslate(r.currentTranslate))}}}else r.startMoving&&r.isScrolling&&f.emit("touchMoveOpposite",o)}.bind(f);f.onTouchEnd=function(t){var i=this,r=i.touchEventsData,u=i.params,ot=i.touches,g=i.rtlTranslate,nt=i.$wrapperEl,e=i.slidesGrid,h=i.snapGrid,c=t,l,w,a,k,it,d,v,y,p,ut;if(c.originalEvent&&(c=c.originalEvent),r.allowTouchCallbacks&&i.emit("touchEnd",c),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&u.grabCursor&&i.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);if(u.grabCursor&&r.isMoved&&r.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1),w=n.now(),a=w-r.touchStartTime,i.allowClick&&(i.updateClickedSlide(c),i.emit("tap",c),a<300&&300<w-r.lastClickTime&&(r.clickTimeout&&clearTimeout(r.clickTimeout),r.clickTimeout=n.nextTick(function(){i&&!i.destroyed&&i.emit("click",c)},300)),a<300&&w-r.lastClickTime<300&&(r.clickTimeout&&clearTimeout(r.clickTimeout),i.emit("doubleTap",c))),r.lastClickTime=n.now(),n.nextTick(function(){i.destroyed||(i.allowClick=!0)}),!r.isTouched||!r.isMoved||!i.swipeDirection||0===ot.diff||r.currentTranslate===r.startTranslate)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,l=u.followFinger?g?i.translate:-i.translate:-r.currentTranslate,u.freeMode){if(l<-i.minTranslate())return void i.slideTo(i.activeIndex);if(l>-i.maxTranslate())return void(i.slides.length<h.length?i.slideTo(h.length-1):i.slideTo(i.slides.length-1));if(u.freeModeMomentum){if(1<r.velocities.length){var tt=r.velocities.pop(),ft=r.velocities.pop(),st=tt.position-ft.position,et=tt.time-ft.time;i.velocity=st/et;i.velocity/=2;Math.abs(i.velocity)<u.freeModeMinimumVelocity&&(i.velocity=0);(150<et||300<n.now()-tt.time)&&(i.velocity=0)}else i.velocity=0;i.velocity*=u.freeModeMomentumVelocityRatio;r.velocities.length=0;var b=1e3*u.freeModeMomentumRatio,ht=i.velocity*b,f=i.translate+ht;if(g&&(f=-f),d=!1,v=20*Math.abs(i.velocity)*u.freeModeMomentumBounceRatio,f<i.maxTranslate())u.freeModeMomentumBounce?(f+i.maxTranslate()<-v&&(f=i.maxTranslate()-v),k=i.maxTranslate(),d=!0,r.allowMomentumBounce=!0):f=i.maxTranslate(),u.loop&&u.centeredSlides&&(it=!0);else if(f>i.minTranslate())u.freeModeMomentumBounce?(f-i.minTranslate()>v&&(f=i.minTranslate()+v),k=i.minTranslate(),d=!0,r.allowMomentumBounce=!0):f=i.minTranslate(),u.loop&&u.centeredSlides&&(it=!0);else if(u.freeModeSticky){for(p=0;p<h.length;p+=1)if(h[p]>-f){y=p;break}f=-(f=Math.abs(h[y]-f)<Math.abs(h[y-1]-f)||"next"===i.swipeDirection?h[y]:h[y-1])}if(it&&i.once("transitionEnd",function(){i.loopFix()}),0!==i.velocity)b=g?Math.abs((-f-i.translate)/i.velocity):Math.abs((f-i.translate)/i.velocity);else if(u.freeModeSticky)return void i.slideToClosest();u.freeModeMomentumBounce&&d?(i.updateProgress(k),i.setTransition(b),i.setTranslate(f),i.transitionStart(!0,i.swipeDirection),i.animating=!0,nt.transitionEnd(function(){i&&!i.destroyed&&r.allowMomentumBounce&&(i.emit("momentumBounce"),i.setTransition(u.speed),i.setTranslate(k),nt.transitionEnd(function(){i&&!i.destroyed&&i.transitionEnd()}))})):i.velocity?(i.updateProgress(f),i.setTransition(b),i.setTranslate(f),i.transitionStart(!0,i.swipeDirection),i.animating||(i.animating=!0,nt.transitionEnd(function(){i&&!i.destroyed&&i.transitionEnd()}))):i.updateProgress(f);i.updateActiveIndex();i.updateSlidesClasses()}else if(u.freeModeSticky)return void i.slideToClosest();(!u.freeModeMomentum||a>=u.longSwipesMs)&&(i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses())}else{for(var o=0,rt=i.slidesSizesGrid[0],s=0;s<e.length;s+=u.slidesPerGroup)void 0!==e[s+u.slidesPerGroup]?l>=e[s]&&l<e[s+u.slidesPerGroup]&&(rt=e[(o=s)+u.slidesPerGroup]-e[s]):l>=e[s]&&(o=s,rt=e[e.length-1]-e[e.length-2]);if(ut=(l-e[o])/rt,a>u.longSwipesMs){if(!u.longSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&(ut>=u.longSwipesRatio?i.slideTo(o+u.slidesPerGroup):i.slideTo(o));"prev"===i.swipeDirection&&(ut>1-u.longSwipesRatio?i.slideTo(o+u.slidesPerGroup):i.slideTo(o))}else{if(!u.shortSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&i.slideTo(o+u.slidesPerGroup);"prev"===i.swipeDirection&&i.slideTo(o)}}}.bind(f);f.onClick=function(n){this.allowClick||(this.params.preventClicks&&n.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))}.bind(f);h="container"===o.touchEventsTarget?a:v;c=!!o.nested;!r.touch&&(r.pointerEvents||r.prefixedPointerEvents)?(h.addEventListener(s.start,f.onTouchStart,!1),u.addEventListener(s.move,f.onTouchMove,c),u.addEventListener(s.end,f.onTouchEnd,!1)):(r.touch&&(l=!("touchstart"!==s.start||!r.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1},h.addEventListener(s.start,f.onTouchStart,l),h.addEventListener(s.move,f.onTouchMove,r.passiveListener?{passive:!1,capture:c}:c),h.addEventListener(s.end,f.onTouchEnd,l)),(o.simulateTouch&&!e.ios&&!e.android||o.simulateTouch&&!r.touch&&e.ios)&&(h.addEventListener("mousedown",f.onTouchStart,!1),u.addEventListener("mousemove",f.onTouchMove,c),u.addEventListener("mouseup",f.onTouchEnd,!1)));(o.preventClicks||o.preventClicksPropagation)&&h.addEventListener("click",f.onClick,!0);f.on(e.ios||e.android?"resize orientationchange observerUpdate":"resize observerUpdate",at,!0)},detachEvents:function(){var n=this,t=n.params,i=n.touchEvents,h=n.el,c=n.wrapperEl,f="container"===t.touchEventsTarget?h:c,o=!!t.nested,s;!r.touch&&(r.pointerEvents||r.prefixedPointerEvents)?(f.removeEventListener(i.start,n.onTouchStart,!1),u.removeEventListener(i.move,n.onTouchMove,o),u.removeEventListener(i.end,n.onTouchEnd,!1)):(r.touch&&(s=!("onTouchStart"!==i.start||!r.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1},f.removeEventListener(i.start,n.onTouchStart,s),f.removeEventListener(i.move,n.onTouchMove,o),f.removeEventListener(i.end,n.onTouchEnd,s)),(t.simulateTouch&&!e.ios&&!e.android||t.simulateTouch&&!r.touch&&e.ios)&&(f.removeEventListener("mousedown",n.onTouchStart,!1),u.removeEventListener("mousemove",n.onTouchMove,o),u.removeEventListener("mouseup",n.onTouchEnd,!1)));(t.preventClicks||t.preventClicksPropagation)&&f.removeEventListener("click",n.onClick,!0);n.off(e.ios||e.android?"resize orientationchange observerUpdate":"resize observerUpdate",at)}},breakpoints:{setBreakpoint:function(){var t=this,c=t.activeIndex,s=t.initialized,o=t.loopedSlides,u,i,r,f;if(void 0===o&&(o=0),u=t.params,i=u.breakpoints,i&&(!i||0!==Object.keys(i).length)&&(r=t.getBreakpoint(i),r&&t.currentBreakpoint!==r)){f=r in i?i[r]:void 0;f&&["slidesPerView","spaceBetween","slidesPerGroup"].forEach(function(n){var t=f[n];void 0!==t&&(f[n]="slidesPerView"!==n||"AUTO"!==t&&"auto"!==t?"slidesPerView"===n?parseFloat(t):parseInt(t,10):"auto")});var e=f||t.originalParams,h=e.direction&&e.direction!==u.direction,l=u.loop&&(e.slidesPerView!==u.slidesPerView||h);h&&s&&t.changeDirection();n.extend(t.params,e);n.extend(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev});t.currentBreakpoint=r;l&&s&&(t.loopDestroy(),t.loopCreate(),t.updateSlides(),t.slideTo(c-o+t.loopedSlides,0,!1));t.emit("breakpoint",e)}},getBreakpoint:function(n){var t,r,f,u;if(n){for(t=!1,r=[],Object.keys(n).forEach(function(n){r.push(n)}),r.sort(function(n,t){return parseInt(n,10)-parseInt(t,10)}),f=0;f<r.length;f+=1)u=r[f],this.params.breakpointsInverse?u<=i.innerWidth&&(t=u):u>=i.innerWidth&&!t&&(t=u);return t||"max"}}},checkOverflow:{checkOverflow:function(){var n=this,t=n.isLocked;n.isLocked=1===n.snapGrid.length;n.allowSlideNext=!n.isLocked;n.allowSlidePrev=!n.isLocked;t!==n.isLocked&&n.emit(n.isLocked?"lock":"unlock");t&&t!==n.isLocked&&(n.isEnd=!1,n.navigation.update())}},classes:{addClasses:function(){var i=this.classNames,t=this.params,u=this.rtl,f=this.$el,n=[];n.push("initialized");n.push(t.direction);t.freeMode&&n.push("free-mode");r.flexbox||n.push("no-flexbox");t.autoHeight&&n.push("autoheight");u&&n.push("rtl");1<t.slidesPerColumn&&n.push("multirow");e.android&&n.push("android");e.ios&&n.push("ios");(h.isIE||h.isEdge)&&(r.pointerEvents||r.prefixedPointerEvents)&&n.push("wp8-"+t.direction);n.forEach(function(n){i.push(t.containerModifierClass+n)});f.addClass(i.join(" "))},removeClasses:function(){var n=this.$el,t=this.classNames;n.removeClass(t.join(" "))}},images:{loadImage:function(n,t,r,u,f,e){function s(){e&&e()}var o;n.complete&&f?s():t?((o=new i.Image).onload=s,o.onerror=s,u&&(o.sizes=u),r&&(o.srcset=r),t&&(o.src=t)):s()},preloadImages:function(){function r(){null!=n&&n&&!n.destroyed&&(void 0!==n.imagesLoaded&&(n.imagesLoaded+=1),n.imagesLoaded===n.imagesToLoad.length&&(n.params.updateOnImagesReady&&n.update(),n.emit("imagesReady")))}var n=this,i,t;for(n.imagesToLoad=n.$el.find("img"),i=0;i<n.imagesToLoad.length;i+=1)t=n.imagesToLoad[i],n.loadImage(t,t.currentSrc||t.getAttribute("src"),t.srcset||t.getAttribute("srcset"),t.sizes||t.getAttribute("sizes"),!0,r)}}},et={},o=function(i){function u(){for(var w,s,e,f,y,o,p,a,c,v,h=[],l=arguments.length;l--;)h[l]=arguments[l];return 1===h.length&&h[0].constructor&&h[0].constructor===Object?e=h[0]:(s=(w=h)[0],e=w[1]),e||(e={}),e=n.extend({},e),s&&!e.el&&(e.el=s),i.call(this,e),Object.keys(ft).forEach(function(n){Object.keys(ft[n]).forEach(function(t){u.prototype[t]||(u.prototype[t]=ft[n][t])})}),f=this,void 0===f.modules&&(f.modules={}),Object.keys(f.modules).forEach(function(n){var r=f.modules[n],t,i;if(r.params){if(t=Object.keys(r.params)[0],i=r.params[t],"object"!=typeof i||null===i)return;if(!(t in e&&"enabled"in i))return;!0===e[t]&&(e[t]={enabled:!0});"object"!=typeof e[t]||"enabled"in e[t]||(e[t].enabled=!0);e[t]||(e[t]={enabled:!1})}}),y=n.extend({},vt),f.useModulesParams(y),f.params=n.extend({},y,et,e),f.originalParams=n.extend({},f.params),f.passedParams=n.extend({},e),o=(f.$=t)(f.params.el),(s=o[0])?1<o.length?(p=[],o.each(function(t,i){var r=n.extend({},e,{el:i});p.push(new u(r))}),p):(s.swiper=f,o.data("swiper",f),v=o.children("."+f.params.wrapperClass),n.extend(f,{$el:o,el:s,$wrapperEl:v,wrapperEl:v[0],classNames:[],slides:t(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===f.params.direction},isVertical:function(){return"vertical"===f.params.direction},rtl:"rtl"===s.dir.toLowerCase()||"rtl"===o.css("direction"),rtlTranslate:"horizontal"===f.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===o.css("direction")),wrongRTL:"-webkit-box"===v.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:f.params.allowSlideNext,allowSlidePrev:f.params.allowSlidePrev,touchEvents:(a=["touchstart","touchmove","touchend"],c=["mousedown","mousemove","mouseup"],r.pointerEvents?c=["pointerdown","pointermove","pointerup"]:r.prefixedPointerEvents&&(c=["MSPointerDown","MSPointerMove","MSPointerUp"]),f.touchEventsTouch={start:a[0],move:a[1],end:a[2]},f.touchEventsDesktop={start:c[0],move:c[1],end:c[2]},r.touch||!f.params.simulateTouch?f.touchEventsTouch:f.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:n.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:f.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),f.useModules(),f.params.init&&f.init(),f):void 0}i&&(u.__proto__=i);var f={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return((u.prototype=Object.create(i&&i.prototype)).constructor=u).prototype.slidesPerViewDynamic=function(){var t=this,l=t.params,n=t.slides,c=t.slidesGrid,s=t.size,i=t.activeIndex,f=1,e,h,r,u,o;if(l.centeredSlides){for(h=n[i].swiperSlideSize,r=i+1;r<n.length;r+=1)n[r]&&!e&&(f+=1,s<(h+=n[r].swiperSlideSize)&&(e=!0));for(u=i-1;0<=u;u-=1)n[u]&&!e&&(f+=1,s<(h+=n[u].swiperSlideSize)&&(e=!0))}else for(o=i+1;o<n.length;o+=1)c[o]-c[i]<s&&(f+=1);return f},u.prototype.update=function(){function r(){var t=n.rtlTranslate?-1*n.translate:n.translate,i=Math.min(Math.max(t,n.maxTranslate()),n.minTranslate());n.setTranslate(i);n.updateActiveIndex();n.updateSlidesClasses()}var n=this,i,t;n&&!n.destroyed&&(i=n.snapGrid,t=n.params,t.breakpoints&&n.setBreakpoint(),n.updateSize(),n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.params.freeMode?(r(),n.params.autoHeight&&n.updateAutoHeight()):(("auto"===n.params.slidesPerView||1<n.params.slidesPerView)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0))||r(),t.watchOverflow&&i!==n.snapGrid&&n.checkOverflow(),n.emit("update"))},u.prototype.changeDirection=function(n,t){void 0===t&&(t=!0);var i=this,u=i.params.direction;return n||(n="horizontal"===u?"vertical":"horizontal"),n===u||"horizontal"!==n&&"vertical"!==n||("vertical"===u&&(i.$el.removeClass(i.params.containerModifierClass+"vertical wp8-vertical").addClass(""+i.params.containerModifierClass+n),(h.isIE||h.isEdge)&&(r.pointerEvents||r.prefixedPointerEvents)&&i.$el.addClass(i.params.containerModifierClass+"wp8-"+n)),"horizontal"===u&&(i.$el.removeClass(i.params.containerModifierClass+"horizontal wp8-horizontal").addClass(""+i.params.containerModifierClass+n),(h.isIE||h.isEdge)&&(r.pointerEvents||r.prefixedPointerEvents)&&i.$el.addClass(i.params.containerModifierClass+"wp8-"+n)),i.params.direction=n,i.slides.each(function(t,i){"vertical"===n?i.style.width="":i.style.height=""}),i.emit("changeDirection"),t&&i.update()),i},u.prototype.init=function(){var n=this;n.initialized||(n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.params.loop&&n.loopCreate(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.setGrabCursor(),n.params.preloadImages&&n.preloadImages(),n.params.loop?n.slideTo(n.params.initialSlide+n.loopedSlides,0,n.params.runCallbacksOnInit):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit),n.attachEvents(),n.initialized=!0,n.emit("init"))},u.prototype.destroy=function(t,i){void 0===t&&(t=!0);void 0===i&&(i=!0);var r=this,u=r.params,e=r.$el,o=r.$wrapperEl,f=r.slides;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),u.loop&&r.loopDestroy(),i&&(r.removeClasses(),e.removeAttr("style"),o.removeAttr("style"),f&&f.length&&f.removeClass([u.slideVisibleClass,u.slideActiveClass,u.slideNextClass,u.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(function(n){r.off(n)}),!1!==t&&(r.$el[0].swiper=null,r.$el.data("swiper",null),n.deleteProps(r)),r.destroyed=!0),null},u.extendDefaults=function(t){n.extend(et,t)},f.extendedDefaults.get=function(){return et},f.defaults.get=function(){return vt},f.Class.get=function(){return i},f.$.get=function(){return t},Object.defineProperties(u,f),u}(c),ei={name:"device",proto:{device:e},"static":{device:e}},oi={name:"support",proto:{support:r},"static":{support:r}},si={name:"browser",proto:{browser:h},"static":{browser:h}},hi={name:"resize",create:function(){var t=this;n.extend(t,{resize:{resizeHandler:function(){t&&!t.destroyed&&t.initialized&&(t.emit("beforeResize"),t.emit("resize"))},orientationChangeHandler:function(){t&&!t.destroyed&&t.initialized&&t.emit("orientationchange")}}})},on:{init:function(){i.addEventListener("resize",this.resize.resizeHandler);i.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){i.removeEventListener("resize",this.resize.resizeHandler);i.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},g={func:i.MutationObserver||i.WebkitMutationObserver,attach:function(n,t){void 0===t&&(t={});var r=this,u=new g.func(function(n){if(1!==n.length){var t=function(){r.emit("observerUpdate",n[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)}else r.emit("observerUpdate",n[0])});u.observe(n,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData});r.observer.observers.push(u)},init:function(){var n=this,i,t;if(r.observer&&n.params.observer){if(n.params.observeParents)for(i=n.$el.parents(),t=0;t<i.length;t+=1)n.observer.attach(i[t]);n.observer.attach(n.$el[0],{childList:n.params.observeSlideChildren});n.observer.attach(n.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(n){n.disconnect()});this.observer.observers=[]}},ci={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){n.extend(this,{observer:{init:g.init.bind(this),attach:g.attach.bind(this),destroy:g.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},y={update:function(t){function ut(){i.updateSlides();i.updateProgress();i.updateSlidesClasses();i.lazy&&i.params.lazy.enabled&&i.lazy.load()}var i=this,v=i.params,y=v.slidesPerView,c=v.slidesPerGroup,ft=v.centeredSlides,nt=i.params.virtual,tt=nt.addSlidesBefore,it=nt.addSlidesAfter,f=i.virtual,p=f.from,l=f.to,s=f.slides,et=f.slidesGrid,rt=f.renderSlide,ot=f.offset,w,b,k,d,g,a,o,r;i.updateActiveIndex();d=i.activeIndex||0;w=i.rtlTranslate?"right":i.isHorizontal()?"left":"top";ft?(b=Math.floor(y/2)+c+tt,k=Math.floor(y/2)+c+it):(b=y+(c-1)+tt,k=c+it);var u=Math.max((d||0)-k,0),e=Math.min((d||0)+b,s.length-1),h=(i.slidesGrid[u]||0)-(i.slidesGrid[0]||0);if(n.extend(i.virtual,{from:u,to:e,offset:h,slidesGrid:i.slidesGrid}),p===u&&l===e&&!t)return i.slidesGrid!==et&&h!==ot&&i.slides.css(w,h+"px"),void i.updateProgress();if(i.params.virtual.renderExternal)return i.params.virtual.renderExternal.call(i,{offset:h,from:u,to:e,slides:function(){for(var t=[],n=u;n<=e;n+=1)t.push(s[n]);return t}()}),void ut();if(g=[],a=[],t)i.$wrapperEl.find("."+i.params.slideClass).remove();else for(o=p;o<=l;o+=1)(o<u||e<o)&&i.$wrapperEl.find("."+i.params.slideClass+'[data-swiper-slide-index="'+o+'"]').remove();for(r=0;r<s.length;r+=1)u<=r&&r<=e&&(void 0===l||t?a.push(r):(l<r&&a.push(r),r<p&&g.push(r)));a.forEach(function(n){i.$wrapperEl.append(rt(s[n],n))});g.sort(function(n,t){return t-n}).forEach(function(n){i.$wrapperEl.prepend(rt(s[n],n))});i.$wrapperEl.children(".swiper-slide").css(w,h+"px");ut()},renderSlide:function(n,i){var r=this,f=r.params.virtual,u;return f.cache&&r.virtual.cache[i]?r.virtual.cache[i]:(u=f.renderSlide?t(f.renderSlide.call(r,n,i)):t('<div class="'+r.params.slideClass+'" data-swiper-slide-index="'+i+'">'+n+"<\/div>"),u.attr("data-swiper-slide-index")||u.attr("data-swiper-slide-index",i),f.cache&&(r.virtual.cache[i]=u),u)},appendSlide:function(n){if("object"==typeof n&&"length"in n)for(var t=0;t<n.length;t+=1)n[t]&&this.virtual.slides.push(n[t]);else this.virtual.slides.push(n);this.virtual.update(!0)},prependSlide:function(n){var t=this,f=t.activeIndex,e=f+1,o=1,i,r,u;if(Array.isArray(n)){for(i=0;i<n.length;i+=1)n[i]&&t.virtual.slides.unshift(n[i]);e=f+n.length;o=n.length}else t.virtual.slides.unshift(n);t.params.virtual.cache&&(r=t.virtual.cache,u={},Object.keys(r).forEach(function(n){u[parseInt(n,10)+o]=r[n]}),t.virtual.cache=u);t.virtual.update(!0);t.slideTo(e,0)},removeSlide:function(n){var i=this,t,r;if(null!=n){if(t=i.activeIndex,Array.isArray(n))for(r=n.length-1;0<=r;r-=1)i.virtual.slides.splice(n[r],1),i.params.virtual.cache&&delete i.virtual.cache[n[r]],n[r]<t&&(t-=1),t=Math.max(t,0);else i.virtual.slides.splice(n,1),i.params.virtual.cache&&delete i.virtual.cache[n],n<t&&(t-=1),t=Math.max(t,0);i.virtual.update(!0);i.slideTo(t,0)}},removeAllSlides:function(){var n=this;n.virtual.slides=[];n.params.virtual.cache&&(n.virtual.cache={});n.virtual.update(!0);n.slideTo(0,0)}},li={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create:function(){var t=this;n.extend(t,{virtual:{update:y.update.bind(t),appendSlide:y.appendSlide.bind(t),prependSlide:y.prependSlide.bind(t),removeSlide:y.removeSlide.bind(t),removeAllSlides:y.removeAllSlides.bind(t),renderSlide:y.renderSlide.bind(t),slides:t.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){var t=this,i;t.params.virtual.enabled&&(t.classNames.push(t.params.containerModifierClass+"virtual"),i={watchSlidesProgress:!0},n.extend(t.params,i),n.extend(t.originalParams,i),t.params.initialSlide||t.virtual.update())},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},ot={handle:function(n){var t=this,o=t.rtlTranslate,f=n,r,c,l,h,s;if((f.originalEvent&&(f=f.originalEvent),r=f.keyCode||f.charCode,!t.allowSlideNext&&(t.isHorizontal()&&39===r||t.isVertical()&&40===r))||!t.allowSlidePrev&&(t.isHorizontal()&&37===r||t.isVertical()&&38===r))return!1;if(!(f.shiftKey||f.altKey||f.ctrlKey||f.metaKey||u.activeElement&&u.activeElement.nodeName&&("input"===u.activeElement.nodeName.toLowerCase()||"textarea"===u.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(37===r||39===r||38===r||40===r)){if(c=!1,0<t.$el.parents("."+t.params.slideClass).length&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var a=i.innerWidth,v=i.innerHeight,e=t.$el.offset();for(o&&(e.left-=t.$el[0].scrollLeft),l=[[e.left,e.top],[e.left+t.width,e.top],[e.left,e.top+t.height],[e.left+t.width,e.top+t.height]],h=0;h<l.length;h+=1)s=l[h],0<=s[0]&&s[0]<=a&&0<=s[1]&&s[1]<=v&&(c=!0);if(!c)return}t.isHorizontal()?(37!==r&&39!==r||(f.preventDefault?f.preventDefault():f.returnValue=!1),(39===r&&!o||37===r&&o)&&t.slideNext(),(37===r&&!o||39===r&&o)&&t.slidePrev()):(38!==r&&40!==r||(f.preventDefault?f.preventDefault():f.returnValue=!1),40===r&&t.slideNext(),38===r&&t.slidePrev());t.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(t(u).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(t(u).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},ai={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){n.extend(this,{keyboard:{enabled:!1,enable:ot.enable.bind(this),disable:ot.disable.bind(this),handle:ot.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}},l={lastScrollTime:n.now(),event:-1<i.navigator.userAgent.indexOf("firefox")?"DOMMouseScroll":function(){var t="onwheel",n=t in u,i;return n||(i=u.createElement("div"),i.setAttribute(t,"return;"),n="function"==typeof i[t]),!n&&u.implementation&&u.implementation.hasFeature&&!0!==u.implementation.hasFeature("","")&&(n=u.implementation.hasFeature("Events.wheel","3.0")),n}()?"wheel":"mousewheel",normalize:function(n){var u=0,t=0,i=0,r=0;return"detail"in n&&(t=n.detail),"wheelDelta"in n&&(t=-n.wheelDelta/120),"wheelDeltaY"in n&&(t=-n.wheelDeltaY/120),"wheelDeltaX"in n&&(u=-n.wheelDeltaX/120),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(u=t,t=0),i=10*u,r=10*t,"deltaY"in n&&(r=n.deltaY),"deltaX"in n&&(i=n.deltaX),(i||r)&&n.deltaMode&&(1===n.deltaMode?(i*=40,r*=40):(i*=800,r*=800)),i&&!u&&(u=i<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:u,spinY:t,pixelX:i,pixelY:r}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(t){var u=t,r=this,s=r.params.mousewheel;if(!r.mouseEntered&&!s.releaseOnEdges)return!0;u.originalEvent&&(u=u.originalEvent);var e=0,h=r.rtlTranslate?-1:1,f=l.normalize(u);if(s.forceToAxis)if(r.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;e=f.pixelX*h}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;e=f.pixelY}else e=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*h:-f.pixelY;if(0===e)return!0;if(s.invert&&(e=-e),r.params.freeMode){r.params.loop&&r.loopFix();var o=r.getTranslate()+e*s.sensitivity,c=r.isBeginning,a=r.isEnd;if(o>=r.minTranslate()&&(o=r.minTranslate()),o<=r.maxTranslate()&&(o=r.maxTranslate()),r.setTransition(0),r.setTranslate(o),r.updateProgress(),r.updateActiveIndex(),r.updateSlidesClasses(),(!c&&r.isBeginning||!a&&r.isEnd)&&r.updateSlidesClasses(),r.params.freeModeSticky&&(clearTimeout(r.mousewheel.timeout),r.mousewheel.timeout=n.nextTick(function(){r.slideToClosest()},300)),r.emit("scroll",u),r.params.autoplay&&r.params.autoplayDisableOnInteraction&&r.autoplay.stop(),o===r.minTranslate()||o===r.maxTranslate())return!0}else{if(60<n.now()-r.mousewheel.lastScrollTime)if(e<0)if(r.isEnd&&!r.params.loop||r.animating){if(s.releaseOnEdges)return!0}else r.slideNext(),r.emit("scroll",u);else if(r.isBeginning&&!r.params.loop||r.animating){if(s.releaseOnEdges)return!0}else r.slidePrev(),r.emit("scroll",u);r.mousewheel.lastScrollTime=(new i.Date).getTime()}return u.preventDefault?u.preventDefault():u.returnValue=!1,!1},enable:function(){var n=this,i;return l.event?n.mousewheel.enabled?!1:(i=n.$el,"container"!==n.params.mousewheel.eventsTarged&&(i=t(n.params.mousewheel.eventsTarged)),i.on("mouseenter",n.mousewheel.handleMouseEnter),i.on("mouseleave",n.mousewheel.handleMouseLeave),i.on(l.event,n.mousewheel.handle),n.mousewheel.enabled=!0):!1},disable:function(){var n=this,i;return l.event?n.mousewheel.enabled?(i=n.$el,"container"!==n.params.mousewheel.eventsTarged&&(i=t(n.params.mousewheel.eventsTarged)),i.off(l.event,n.mousewheel.handle),!(n.mousewheel.enabled=!1)):!1:!1}},p={update:function(){var n=this,t=n.params.navigation;if(!n.params.loop){var u=n.navigation,i=u.$nextEl,r=u.$prevEl;r&&0<r.length&&(n.isBeginning?r.addClass(t.disabledClass):r.removeClass(t.disabledClass),r[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](t.lockClass));i&&0<i.length&&(n.isEnd?i.addClass(t.disabledClass):i.removeClass(t.disabledClass),i[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(n){n.preventDefault();this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(n){n.preventDefault();this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var u,f,r=this,i=r.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(u=t(i.nextEl),r.params.uniqueNavElements&&"string"==typeof i.nextEl&&1<u.length&&1===r.$el.find(i.nextEl).length&&(u=r.$el.find(i.nextEl))),i.prevEl&&(f=t(i.prevEl),r.params.uniqueNavElements&&"string"==typeof i.prevEl&&1<f.length&&1===r.$el.find(i.prevEl).length&&(f=r.$el.find(i.prevEl))),u&&0<u.length&&u.on("click",r.navigation.onNextClick),f&&0<f.length&&f.on("click",r.navigation.onPrevClick),n.extend(r.navigation,{$nextEl:u,nextEl:u&&u[0],$prevEl:f,prevEl:f&&f[0]}))},destroy:function(){var n=this,r=n.navigation,t=r.$nextEl,i=r.$prevEl;t&&t.length&&(t.off("click",n.navigation.onNextClick),t.removeClass(n.params.navigation.disabledClass));i&&i.length&&(i.off("click",n.navigation.onPrevClick),i.removeClass(n.params.navigation.disabledClass))}},nt={update:function(){var n=this,w=n.rtl,i=n.params.pagination,e,s,l,u,a;if(i.el&&n.pagination.el&&n.pagination.$el&&0!==n.pagination.$el.length){var r,h=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,f=n.pagination.$el,o=n.params.loop?Math.ceil((h-2*n.loopedSlides)/n.params.slidesPerGroup):n.snapGrid.length;if(n.params.loop?((r=Math.ceil((n.activeIndex-n.loopedSlides)/n.params.slidesPerGroup))>h-1-2*n.loopedSlides&&(r-=h-2*n.loopedSlides),o-1<r&&(r-=o),r<0&&"bullets"!==n.params.paginationType&&(r=o+r)):r=void 0!==n.snapIndex?n.snapIndex:n.activeIndex||0,"bullets"===i.type&&n.pagination.bullets&&0<n.pagination.bullets.length){if(u=n.pagination.bullets,i.dynamicBullets&&(n.pagination.bulletSize=u.eq(0)[n.isHorizontal()?"outerWidth":"outerHeight"](!0),f.css(n.isHorizontal()?"width":"height",n.pagination.bulletSize*(i.dynamicMainBullets+4)+"px"),1<i.dynamicMainBullets&&void 0!==n.previousIndex&&(n.pagination.dynamicBulletIndex+=r-n.previousIndex,n.pagination.dynamicBulletIndex>i.dynamicMainBullets-1?n.pagination.dynamicBulletIndex=i.dynamicMainBullets-1:n.pagination.dynamicBulletIndex<0&&(n.pagination.dynamicBulletIndex=0)),e=r-n.pagination.dynamicBulletIndex,l=((s=e+(Math.min(u.length,i.dynamicMainBullets)-1))+e)/2),u.removeClass(i.bulletActiveClass+" "+i.bulletActiveClass+"-next "+i.bulletActiveClass+"-next-next "+i.bulletActiveClass+"-prev "+i.bulletActiveClass+"-prev-prev "+i.bulletActiveClass+"-main"),1<f.length)u.each(function(n,u){var f=t(u),o=f.index();o===r&&f.addClass(i.bulletActiveClass);i.dynamicBullets&&(e<=o&&o<=s&&f.addClass(i.bulletActiveClass+"-main"),o===e&&f.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),o===s&&f.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next"))});else if(u.eq(r).addClass(i.bulletActiveClass),i.dynamicBullets){for(var b=u.eq(e),k=u.eq(s),c=e;c<=s;c+=1)u.eq(c).addClass(i.bulletActiveClass+"-main");b.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev");k.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")}if(i.dynamicBullets){var d=Math.min(u.length,i.dynamicMainBullets+4),g=(n.pagination.bulletSize*d-n.pagination.bulletSize)/2-l*n.pagination.bulletSize,nt=w?"right":"left";u.css(n.isHorizontal()?nt:"top",g+"px")}}if("fraction"===i.type&&(f.find("."+i.currentClass).text(i.formatFractionCurrent(r+1)),f.find("."+i.totalClass).text(i.formatFractionTotal(o))),"progressbar"===i.type){a=i.progressbarOpposite?n.isHorizontal()?"vertical":"horizontal":n.isHorizontal()?"horizontal":"vertical";var v=(r+1)/o,y=1,p=1;"horizontal"===a?y=v:p=v;f.find("."+i.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+y+") scaleY("+p+")").transition(n.params.speed)}"custom"===i.type&&i.renderCustom?(f.html(i.renderCustom(n,r+1,o)),n.emit("paginationRender",n,f[0])):n.emit("paginationUpdate",n,f[0]);f[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](i.lockClass)}},render:function(){var t=this,n=t.params.pagination,f,u;if(n.el&&t.pagination.el&&t.pagination.$el&&0!==t.pagination.$el.length){var e=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el,i="";if("bullets"===n.type){for(f=t.params.loop?Math.ceil((e-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length,u=0;u<f;u+=1)i+=n.renderBullet?n.renderBullet.call(t,u,n.bulletClass):"<"+n.bulletElement+' class="'+n.bulletClass+'"><\/'+n.bulletElement+">";r.html(i);t.pagination.bullets=r.find("."+n.bulletClass)}"fraction"===n.type&&(i=n.renderFraction?n.renderFraction.call(t,n.currentClass,n.totalClass):'<span class="'+n.currentClass+'"><\/span> / <span class="'+n.totalClass+'"><\/span>',r.html(i));"progressbar"===n.type&&(i=n.renderProgressbar?n.renderProgressbar.call(t,n.progressbarFillClass):'<span class="'+n.progressbarFillClass+'"><\/span>',r.html(i));"custom"!==n.type&&t.emit("paginationRender",t.pagination.$el[0])}},init:function(){var u=this,i=u.params.pagination,r;i.el&&(r=t(i.el),0!==r.length&&(u.params.uniqueNavElements&&"string"==typeof i.el&&1<r.length&&1===u.$el.find(i.el).length&&(r=u.$el.find(i.el)),"bullets"===i.type&&i.clickable&&r.addClass(i.clickableClass),r.addClass(i.modifierClass+i.type),"bullets"===i.type&&i.dynamicBullets&&(r.addClass(""+i.modifierClass+i.type+"-dynamic"),u.pagination.dynamicBulletIndex=0,i.dynamicMainBullets<1&&(i.dynamicMainBullets=1)),"progressbar"===i.type&&i.progressbarOpposite&&r.addClass(i.progressbarOppositeClass),i.clickable&&r.on("click","."+i.bulletClass,function(n){n.preventDefault();var i=t(this).index()*u.params.slidesPerGroup;u.params.loop&&(i+=u.loopedSlides);u.slideTo(i)}),n.extend(u.pagination,{$el:r,el:r[0]})))},destroy:function(){var n=this,t=n.params.pagination,i;t.el&&n.pagination.el&&n.pagination.$el&&0!==n.pagination.$el.length&&(i=n.pagination.$el,i.removeClass(t.hiddenClass),i.removeClass(t.modifierClass+t.type),n.pagination.bullets&&n.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&i.off("click","."+t.bulletClass))}},s={setTranslate:function(){var t=this;if(t.params.scrollbar.el&&t.scrollbar.el){var o=t.scrollbar,h=t.rtlTranslate,c=t.progress,i=o.dragSize,e=o.trackSize,u=o.$dragEl,s=o.$el,l=t.params.scrollbar,f=i,n=(e-i)*c;h?0<(n=-n)?(f=i-n,n=0):e<-n+i&&(f=e+n):n<0?(f=i+n,n=0):e<n+i&&(f=e-n);t.isHorizontal()?(r.transforms3d?u.transform("translate3d("+n+"px, 0, 0)"):u.transform("translateX("+n+"px)"),u[0].style.width=f+"px"):(r.transforms3d?u.transform("translate3d(0px, "+n+"px, 0)"):u.transform("translateY("+n+"px)"),u[0].style.height=f+"px");l.hide&&(clearTimeout(t.scrollbar.timeout),s[0].style.opacity=1,t.scrollbar.timeout=setTimeout(function(){s[0].style.opacity=0;s.transition(400)},1e3))}},setTransition:function(n){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(n)},updateSize:function(){var t=this;if(t.params.scrollbar.el&&t.scrollbar.el){var i=t.scrollbar,r=i.$dragEl,u=i.$el;r[0].style.width="";r[0].style.height="";var f,o=t.isHorizontal()?u[0].offsetWidth:u[0].offsetHeight,e=t.size/t.virtualSize,s=e*(o/t.size);f="auto"===t.params.scrollbar.dragSize?o*e:parseInt(t.params.scrollbar.dragSize,10);t.isHorizontal()?r[0].style.width=f+"px":r[0].style.height=f+"px";u[0].style.display=1<=e?"none":"";t.params.scrollbar.hide&&(u[0].style.opacity=0);n.extend(i,{trackSize:o,divider:e,moveDivider:s,dragSize:f});i.$el[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}},setDragPosition:function(n){var i,t=this,r=t.scrollbar,e=t.rtlTranslate,o=r.$el,f=r.dragSize,s=r.trackSize,u;i=((t.isHorizontal()?"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageX:n.pageX||n.clientX:"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageY:n.pageY||n.clientY)-o.offset()[t.isHorizontal()?"left":"top"]-f/2)/(s-f);i=Math.max(Math.min(i,1),0);e&&(i=1-i);u=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*i;t.updateProgress(u);t.setTranslate(u);t.updateActiveIndex();t.updateSlidesClasses()},onDragStart:function(n){var t=this,u=t.params.scrollbar,i=t.scrollbar,f=t.$wrapperEl,r=i.$el,e=i.$dragEl;t.scrollbar.isTouched=!0;n.preventDefault();n.stopPropagation();f.transition(100);e.transition(100);i.setDragPosition(n);clearTimeout(t.scrollbar.dragTimeout);r.transition(0);u.hide&&r.css("opacity",1);t.emit("scrollbarDragStart",n)},onDragMove:function(n){var t=this.scrollbar,i=this.$wrapperEl,r=t.$el,u=t.$dragEl;this.scrollbar.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,t.setDragPosition(n),i.transition(0),r.transition(0),u.transition(0),this.emit("scrollbarDragMove",n))},onDragEnd:function(t){var i=this,r=i.params.scrollbar,u=i.scrollbar.$el;i.scrollbar.isTouched&&(i.scrollbar.isTouched=!1,r.hide&&(clearTimeout(i.scrollbar.dragTimeout),i.scrollbar.dragTimeout=n.nextTick(function(){u.css("opacity",0);u.transition(400)},1e3)),i.emit("scrollbarDragEnd",t),r.snapOnRelease&&i.slideToClosest())},enableDraggable:function(){var n=this;if(n.params.scrollbar.el){var h=n.scrollbar,f=n.touchEventsTouch,e=n.touchEventsDesktop,o=n.params,t=h.$el[0],i=!(!r.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},s=!(!r.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};r.touch?(t.addEventListener(f.start,n.scrollbar.onDragStart,i),t.addEventListener(f.move,n.scrollbar.onDragMove,i),t.addEventListener(f.end,n.scrollbar.onDragEnd,s)):(t.addEventListener(e.start,n.scrollbar.onDragStart,i),u.addEventListener(e.move,n.scrollbar.onDragMove,i),u.addEventListener(e.end,n.scrollbar.onDragEnd,s))}},disableDraggable:function(){var n=this;if(n.params.scrollbar.el){var h=n.scrollbar,f=n.touchEventsTouch,e=n.touchEventsDesktop,o=n.params,t=h.$el[0],i=!(!r.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},s=!(!r.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};r.touch?(t.removeEventListener(f.start,n.scrollbar.onDragStart,i),t.removeEventListener(f.move,n.scrollbar.onDragMove,i),t.removeEventListener(f.end,n.scrollbar.onDragEnd,s)):(t.removeEventListener(e.start,n.scrollbar.onDragStart,i),u.removeEventListener(e.move,n.scrollbar.onDragMove,i),u.removeEventListener(e.end,n.scrollbar.onDragEnd,s))}},init:function(){var i=this,u;if(i.params.scrollbar.el){var e=i.scrollbar,o=i.$el,f=i.params.scrollbar,r=t(f.el);i.params.uniqueNavElements&&"string"==typeof f.el&&1<r.length&&1===o.find(f.el).length&&(r=o.find(f.el));u=r.find("."+i.params.scrollbar.dragClass);0===u.length&&(u=t('<div class="'+i.params.scrollbar.dragClass+'"><\/div>'),r.append(u));n.extend(e,{$el:r,el:r[0],$dragEl:u,dragEl:u[0]});f.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},st={setTransform:function(n,i){var a=this.rtl,f=t(n),s=a?-1:1,h=f.attr("data-swiper-parallax")||"0",r=f.attr("data-swiper-parallax-x"),u=f.attr("data-swiper-parallax-y"),e=f.attr("data-swiper-parallax-scale"),o=f.attr("data-swiper-parallax-opacity"),c,l;(r||u?(r=r||"0",u=u||"0"):this.isHorizontal()?(r=h,u="0"):(u=h,r="0"),r=0<=r.indexOf("%")?parseInt(r,10)*i*s+"%":r*i*s+"px",u=0<=u.indexOf("%")?parseInt(u,10)*i+"%":u*i+"px",null!=o)&&(c=o-(o-1)*(1-Math.abs(i)),f[0].style.opacity=c);null==e?f.transform("translate3d("+r+", "+u+", 0px)"):(l=e-(e-1)*(1-Math.abs(i)),f.transform("translate3d("+r+", "+u+", 0px) scale("+l+")"))},setTranslate:function(){var n=this,r=n.$el,u=n.slides,i=n.progress,f=n.snapGrid;r.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,r){n.parallax.setTransform(r,i)});u.each(function(r,u){var e=u.progress;1<n.params.slidesPerGroup&&"auto"!==n.params.slidesPerView&&(e+=Math.ceil(r/2)-i*(f.length-1));e=Math.min(Math.max(e,-1),1);t(u).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){n.parallax.setTransform(i,e)})})},setTransition:function(n){void 0===n&&(n=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(i,r){var u=t(r),f=parseInt(u.attr("data-swiper-parallax-duration"),10)||n;0===n&&(f=0);u.transition(f)})}},ht={getDistanceBetweenTouches:function(n){if(n.targetTouches.length<2)return 1;var t=n.targetTouches[0].pageX,i=n.targetTouches[0].pageY,r=n.targetTouches[1].pageX,u=n.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(u-i,2))},onGestureStart:function(n){var u=this,e=u.params.zoom,f=u.zoom,i=f.gesture;if(f.fakeGestureTouched=!1,f.fakeGestureMoved=!1,!r.gestures){if("touchstart"!==n.type||"touchstart"===n.type&&n.targetTouches.length<2)return;f.fakeGestureTouched=!0;i.scaleStart=ht.getDistanceBetweenTouches(n)}i.$slideEl&&i.$slideEl.length||(i.$slideEl=t(n.target).closest(".swiper-slide"),0===i.$slideEl.length&&(i.$slideEl=u.slides.eq(u.activeIndex)),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+e.containerClass),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||e.maxRatio,0!==i.$imageWrapEl.length)?(i.$imageEl.transition(0),u.zoom.isScaling=!0):i.$imageEl=void 0},onGestureChange:function(n){var u=this.params.zoom,t=this.zoom,i=t.gesture;if(!r.gestures){if("touchmove"!==n.type||"touchmove"===n.type&&n.targetTouches.length<2)return;t.fakeGestureMoved=!0;i.scaleMove=ht.getDistanceBetweenTouches(n)}i.$imageEl&&0!==i.$imageEl.length&&(t.scale=r.gestures?n.scale*t.currentScale:i.scaleMove/i.scaleStart*t.currentScale,t.scale>i.maxRatio&&(t.scale=i.maxRatio-1+Math.pow(t.scale-i.maxRatio+1,.5)),t.scale<u.minRatio&&(t.scale=u.minRatio+1-Math.pow(u.minRatio-t.scale+1,.5)),i.$imageEl.transform("translate3d(0,0,0) scale("+t.scale+")"))},onGestureEnd:function(n){var u=this.params.zoom,t=this.zoom,i=t.gesture;if(!r.gestures){if(!t.fakeGestureTouched||!t.fakeGestureMoved)return;if("touchend"!==n.type||"touchend"===n.type&&n.changedTouches.length<2&&!e.android)return;t.fakeGestureTouched=!1;t.fakeGestureMoved=!1}i.$imageEl&&0!==i.$imageEl.length&&(t.scale=Math.max(Math.min(t.scale,i.maxRatio),u.minRatio),i.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+t.scale+")"),t.currentScale=t.scale,t.isScaling=!1,1===t.scale&&(i.$slideEl=void 0))},onTouchStart:function(n){var i=this.zoom,r=i.gesture,t=i.image;r.$imageEl&&0!==r.$imageEl.length&&(t.isTouched||(e.android&&n.preventDefault(),t.isTouched=!0,t.touchesStart.x="touchstart"===n.type?n.targetTouches[0].pageX:n.pageX,t.touchesStart.y="touchstart"===n.type?n.targetTouches[0].pageY:n.pageY))},onTouchMove:function(t){var e=this,f=e.zoom,u=f.gesture,i=f.image,r=f.velocity,o,s;if(u.$imageEl&&0!==u.$imageEl.length&&(e.allowClick=!1,i.isTouched&&u.$slideEl)&&(i.isMoved||(i.width=u.$imageEl[0].offsetWidth,i.height=u.$imageEl[0].offsetHeight,i.startX=n.getTranslate(u.$imageWrapEl[0],"x")||0,i.startY=n.getTranslate(u.$imageWrapEl[0],"y")||0,u.slideWidth=u.$slideEl[0].offsetWidth,u.slideHeight=u.$slideEl[0].offsetHeight,u.$imageWrapEl.transition(0),e.rtl&&(i.startX=-i.startX,i.startY=-i.startY)),o=i.width*f.scale,s=i.height*f.scale,!(o<u.slideWidth&&s<u.slideHeight))){if((i.minX=Math.min(u.slideWidth/2-o/2,0),i.maxX=-i.minX,i.minY=Math.min(u.slideHeight/2-s/2,0),i.maxY=-i.minY,i.touchesCurrent.x="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,i.touchesCurrent.y="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,!i.isMoved&&!f.isScaling)&&(e.isHorizontal()&&(Math.floor(i.minX)===Math.floor(i.startX)&&i.touchesCurrent.x<i.touchesStart.x||Math.floor(i.maxX)===Math.floor(i.startX)&&i.touchesCurrent.x>i.touchesStart.x)||!e.isHorizontal()&&(Math.floor(i.minY)===Math.floor(i.startY)&&i.touchesCurrent.y<i.touchesStart.y||Math.floor(i.maxY)===Math.floor(i.startY)&&i.touchesCurrent.y>i.touchesStart.y)))return void(i.isTouched=!1);t.preventDefault();t.stopPropagation();i.isMoved=!0;i.currentX=i.touchesCurrent.x-i.touchesStart.x+i.startX;i.currentY=i.touchesCurrent.y-i.touchesStart.y+i.startY;i.currentX<i.minX&&(i.currentX=i.minX+1-Math.pow(i.minX-i.currentX+1,.8));i.currentX>i.maxX&&(i.currentX=i.maxX-1+Math.pow(i.currentX-i.maxX+1,.8));i.currentY<i.minY&&(i.currentY=i.minY+1-Math.pow(i.minY-i.currentY+1,.8));i.currentY>i.maxY&&(i.currentY=i.maxY-1+Math.pow(i.currentY-i.maxY+1,.8));r.prevPositionX||(r.prevPositionX=i.touchesCurrent.x);r.prevPositionY||(r.prevPositionY=i.touchesCurrent.y);r.prevTime||(r.prevTime=Date.now());r.x=(i.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2;r.y=(i.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2;Math.abs(i.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0);Math.abs(i.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0);r.prevPositionX=i.touchesCurrent.x;r.prevPositionY=i.touchesCurrent.y;r.prevTime=Date.now();u.$imageWrapEl.transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTouchEnd:function(){var i=this.zoom,r=i.gesture,n=i.image,t=i.velocity,s,h,c;if(r.$imageEl&&0!==r.$imageEl.length){if(!n.isTouched||!n.isMoved)return n.isTouched=!1,void(n.isMoved=!1);n.isTouched=!1;n.isMoved=!1;var u=300,f=300,l=t.x*u,e=n.currentX+l,a=t.y*f,o=n.currentY+a;0!==t.x&&(u=Math.abs((e-n.currentX)/t.x));0!==t.y&&(f=Math.abs((o-n.currentY)/t.y));s=Math.max(u,f);n.currentX=e;n.currentY=o;h=n.width*i.scale;c=n.height*i.scale;n.minX=Math.min(r.slideWidth/2-h/2,0);n.maxX=-n.minX;n.minY=Math.min(r.slideHeight/2-c/2,0);n.maxY=-n.minY;n.currentX=Math.max(Math.min(n.currentX,n.maxX),n.minX);n.currentY=Math.max(Math.min(n.currentY,n.maxY),n.minY);r.$imageWrapEl.transition(s).transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}},onTransitionEnd:function(){var t=this.zoom,n=t.gesture;n.$slideEl&&this.previousIndex!==this.activeIndex&&(n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,n.$slideEl=void 0,n.$imageEl=void 0,n.$imageWrapEl=void 0)},toggle:function(n){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(n)},"in":function(n){var s,h,b,k,u,f,d,g,nt,tt,c,l,a,v,y,p,e=this,r=e.zoom,o=e.params.zoom,i=r.gesture,w=r.image;(i.$slideEl||(i.$slideEl=e.clickedSlide?t(e.clickedSlide):e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+o.containerClass)),i.$imageEl&&0!==i.$imageEl.length)&&(i.$slideEl.addClass(""+o.zoomedSlideClass),void 0===w.touchesStart.x&&n?(s="touchend"===n.type?n.changedTouches[0].pageX:n.pageX,h="touchend"===n.type?n.changedTouches[0].pageY:n.pageY):(s=w.touchesStart.x,h=w.touchesStart.y),r.scale=i.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,r.currentScale=i.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,n?(y=i.$slideEl[0].offsetWidth,p=i.$slideEl[0].offsetHeight,b=i.$slideEl.offset().left+y/2-s,k=i.$slideEl.offset().top+p/2-h,d=i.$imageEl[0].offsetWidth,g=i.$imageEl[0].offsetHeight,nt=d*r.scale,tt=g*r.scale,a=-(c=Math.min(y/2-nt/2,0)),v=-(l=Math.min(p/2-tt/2,0)),(u=b*r.scale)<c&&(u=c),a<u&&(u=a),(f=k*r.scale)<l&&(f=l),v<f&&(f=v)):f=u=0,i.$imageWrapEl.transition(300).transform("translate3d("+u+"px, "+f+"px,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+r.scale+")"))},out:function(){var i=this,r=i.zoom,u=i.params.zoom,n=r.gesture;n.$slideEl||(n.$slideEl=i.clickedSlide?t(i.clickedSlide):i.slides.eq(i.activeIndex),n.$imageEl=n.$slideEl.find("img, svg, canvas"),n.$imageWrapEl=n.$imageEl.parent("."+u.containerClass));n.$imageEl&&0!==n.$imageEl.length&&(r.scale=1,r.currentScale=1,n.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),n.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),n.$slideEl.removeClass(""+u.zoomedSlideClass),n.$slideEl=void 0)},enable:function(){var n=this,t=n.zoom,i;t.enabled||(t.enabled=!0,i=!("touchstart"!==n.touchEvents.start||!r.passiveListener||!n.params.passiveListeners)&&{passive:!0,capture:!1},r.gestures?(n.$wrapperEl.on("gesturestart",".swiper-slide",t.onGestureStart,i),n.$wrapperEl.on("gesturechange",".swiper-slide",t.onGestureChange,i),n.$wrapperEl.on("gestureend",".swiper-slide",t.onGestureEnd,i)):"touchstart"===n.touchEvents.start&&(n.$wrapperEl.on(n.touchEvents.start,".swiper-slide",t.onGestureStart,i),n.$wrapperEl.on(n.touchEvents.move,".swiper-slide",t.onGestureChange,i),n.$wrapperEl.on(n.touchEvents.end,".swiper-slide",t.onGestureEnd,i)),n.$wrapperEl.on(n.touchEvents.move,"."+n.params.zoom.containerClass,t.onTouchMove))},disable:function(){var n=this,t=n.zoom,i;t.enabled&&(n.zoom.enabled=!1,i=!("touchstart"!==n.touchEvents.start||!r.passiveListener||!n.params.passiveListeners)&&{passive:!0,capture:!1},r.gestures?(n.$wrapperEl.off("gesturestart",".swiper-slide",t.onGestureStart,i),n.$wrapperEl.off("gesturechange",".swiper-slide",t.onGestureChange,i),n.$wrapperEl.off("gestureend",".swiper-slide",t.onGestureEnd,i)):"touchstart"===n.touchEvents.start&&(n.$wrapperEl.off(n.touchEvents.start,".swiper-slide",t.onGestureStart,i),n.$wrapperEl.off(n.touchEvents.move,".swiper-slide",t.onGestureChange,i),n.$wrapperEl.off(n.touchEvents.end,".swiper-slide",t.onGestureEnd,i)),n.$wrapperEl.off(n.touchEvents.move,"."+n.params.zoom.containerClass,t.onTouchMove))}},yt={loadInSlide:function(n,i){var r,u,f,e;void 0===i&&(i=!0);r=this;u=r.params.lazy;void 0!==n&&0!==r.slides.length&&(f=r.virtual&&r.params.virtual.enabled?r.$wrapperEl.children("."+r.params.slideClass+'[data-swiper-slide-index="'+n+'"]'):r.slides.eq(n),e=f.find("."+u.elementClass+":not(."+u.loadedClass+"):not(."+u.loadingClass+")"),!f.hasClass(u.elementClass)||f.hasClass(u.loadedClass)||f.hasClass(u.loadingClass)||(e=e.add(f[0])),0!==e.length&&e.each(function(n,e){var o=t(e);o.addClass(u.loadingClass);var s=o.attr("data-background"),h=o.attr("data-src"),c=o.attr("data-srcset"),l=o.attr("data-sizes");r.loadImage(o[0],h||s,c,l,!1,function(){var n,t,e;null!=r&&r&&(!r||r.params)&&!r.destroyed&&((s?(o.css("background-image",'url("'+s+'")'),o.removeAttr("data-background")):(c&&(o.attr("srcset",c),o.removeAttr("data-srcset")),l&&(o.attr("sizes",l),o.removeAttr("data-sizes")),h&&(o.attr("src",h),o.removeAttr("data-src"))),o.addClass(u.loadedClass).removeClass(u.loadingClass),f.find("."+u.preloaderClass).remove(),r.params.loop&&i)&&(n=f.attr("data-swiper-slide-index"),f.hasClass(r.params.slideDuplicateClass)?(t=r.$wrapperEl.children('[data-swiper-slide-index="'+n+'"]:not(.'+r.params.slideDuplicateClass+")"),r.lazy.loadInSlide(t.index(),!1)):(e=r.$wrapperEl.children("."+r.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),r.lazy.loadInSlide(e.index(),!1))),r.emit("lazyImageReady",f[0],o[0]))});r.emit("lazyImageLoad",f[0],o[0])}))},load:function(){function l(n){if(c){if(o.children("."+i.slideClass+'[data-swiper-slide-index="'+n+'"]').length)return!0}else if(p[n])return!0;return!1}function w(n){return c?t(n).attr("data-swiper-slide-index"):t(n).index()}var n=this,o=n.$wrapperEl,i=n.params,p=n.slides,r=n.activeIndex,c=n.virtual&&i.virtual.enabled,s=i.lazy,u=i.slidesPerView,f,e,v,y;if("auto"===u&&(u=0),n.lazy.initialImageLoaded||(n.lazy.initialImageLoaded=!0),n.params.watchSlidesVisibility)o.children("."+i.slideVisibleClass).each(function(i,r){var u=c?t(r).attr("data-swiper-slide-index"):t(r).index();n.lazy.loadInSlide(u)});else if(1<u)for(f=r;f<r+u;f+=1)l(f)&&n.lazy.loadInSlide(f);else n.lazy.loadInSlide(r);if(s.loadPrevNext)if(1<u||s.loadPrevNextAmount&&1<s.loadPrevNextAmount){for(var b=s.loadPrevNextAmount,a=u,k=Math.min(r+a+Math.max(b,a),p.length),d=Math.max(r-Math.max(a,b),0),h=r+u;h<k;h+=1)l(h)&&n.lazy.loadInSlide(h);for(e=d;e<r;e+=1)l(e)&&n.lazy.loadInSlide(e)}else v=o.children("."+i.slideNextClass),0<v.length&&n.lazy.loadInSlide(w(v)),y=o.children("."+i.slidePrevClass),0<y.length&&n.lazy.loadInSlide(w(y))}},w={LinearSpline:function(n,t){var i,u,e,r,f,o=function(n,t){for(u=-1,i=n.length;1<i-u;)n[e=i+u>>1]<=t?u=e:i=e;return i};return this.x=n,this.y=t,this.lastIndex=n.length-1,this.interpolate=function(n){return n?(f=o(this.x,n),r=f-1,(n-this.x[r])*(this.y[f]-this.y[r])/(this.x[f]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(n){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new w.LinearSpline(t.slidesGrid,n.slidesGrid):new w.LinearSpline(t.snapGrid,n.snapGrid))},setTranslate:function(n,t){function s(n){var t=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(n),u=-i.controller.spline.interpolate(-t));u&&"container"!==i.params.controller.by||(e=(n.maxTranslate()-n.minTranslate())/(i.maxTranslate()-i.minTranslate()),u=(t-i.minTranslate())*e+n.minTranslate());i.params.controller.inverse&&(u=n.maxTranslate()-u);n.updateProgress(u);n.setTranslate(u,i);n.updateActiveIndex();n.updateSlidesClasses()}var e,u,i=this,r=i.controller.control,f;if(Array.isArray(r))for(f=0;f<r.length;f+=1)r[f]!==t&&r[f]instanceof o&&s(r[f]);else r instanceof o&&t!==r&&s(r)},setTransition:function(t,i){function e(i){i.setTransition(t,f);0!==t&&(i.transitionStart(),i.params.autoHeight&&n.nextTick(function(){i.updateAutoHeight()}),i.$wrapperEl.transitionEnd(function(){r&&(i.params.loop&&"slide"===f.params.controller.by&&i.loopFix(),i.transitionEnd())}))}var u,f=this,r=f.controller.control;if(Array.isArray(r))for(u=0;u<r.length;u+=1)r[u]!==i&&r[u]instanceof o&&e(r[u]);else r instanceof o&&i!==r&&e(r)}},pt={makeElFocusable:function(n){return n.attr("tabIndex","0"),n},addElRole:function(n,t){return n.attr("role",t),n},addElLabel:function(n,t){return n.attr("aria-label",t),n},disableEl:function(n){return n.attr("aria-disabled",!0),n},enableEl:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(n){var i=this,u=i.params.a11y,r;13===n.keyCode&&(r=t(n.target),i.navigation&&i.navigation.$nextEl&&r.is(i.navigation.$nextEl)&&(i.isEnd&&!i.params.loop||i.slideNext(),i.isEnd?i.a11y.notify(u.lastSlideMessage):i.a11y.notify(u.nextSlideMessage)),i.navigation&&i.navigation.$prevEl&&r.is(i.navigation.$prevEl)&&(i.isBeginning&&!i.params.loop||i.slidePrev(),i.isBeginning?i.a11y.notify(u.firstSlideMessage):i.a11y.notify(u.prevSlideMessage)),i.pagination&&r.is("."+i.params.pagination.bulletClass)&&r[0].click())},notify:function(n){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(n))},updateNavigation:function(){var n=this;if(!n.params.loop){var r=n.navigation,t=r.$nextEl,i=r.$prevEl;i&&0<i.length&&(n.isBeginning?n.a11y.disableEl(i):n.a11y.enableEl(i));t&&0<t.length&&(n.isEnd?n.a11y.disableEl(t):n.a11y.enableEl(t))}},updatePagination:function(){var n=this,i=n.params.a11y;n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.bullets.each(function(r,u){var f=t(u);n.a11y.makeElFocusable(f);n.a11y.addElRole(f,"button");n.a11y.addElLabel(f,i.paginationBulletMessage.replace(/{{index}}/,f.index()+1))})},init:function(){var n=this,t,i,r;n.$el.append(n.a11y.liveRegion);r=n.params.a11y;n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl);n.navigation&&n.navigation.$prevEl&&(i=n.navigation.$prevEl);t&&(n.a11y.makeElFocusable(t),n.a11y.addElRole(t,"button"),n.a11y.addElLabel(t,r.nextSlideMessage),t.on("keydown",n.a11y.onEnterKey));i&&(n.a11y.makeElFocusable(i),n.a11y.addElRole(i,"button"),n.a11y.addElLabel(i,r.prevSlideMessage),i.on("keydown",n.a11y.onEnterKey));n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.on("keydown","."+n.params.pagination.bulletClass,n.a11y.onEnterKey)},destroy:function(){var t,i,n=this;n.a11y.liveRegion&&0<n.a11y.liveRegion.length&&n.a11y.liveRegion.remove();n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl);n.navigation&&n.navigation.$prevEl&&(i=n.navigation.$prevEl);t&&t.off("keydown",n.a11y.onEnterKey);i&&i.off("keydown",n.a11y.onEnterKey);n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.off("keydown","."+n.params.pagination.bulletClass,n.a11y.onEnterKey)}},a={init:function(){var n=this,t;if(n.params.history){if(!i.history||!i.history.pushState)return n.params.history.enabled=!1,void(n.params.hashNavigation.enabled=!0);t=n.history;t.initialized=!0;t.paths=a.getPathValues();(t.paths.key||t.paths.value)&&(t.scrollToSlide(0,t.paths.value,n.params.runCallbacksOnInit),n.params.history.replaceState||i.addEventListener("popstate",n.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||i.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=a.getPathValues();this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var n=i.location.pathname.slice(1).split("/").filter(function(n){return""!==n}),t=n.length;return{key:n[t-2],value:n[t-1]}},setHistory:function(n,t){var f,r,u;this.history.initialized&&this.params.history.enabled&&(f=this.slides.eq(t),r=a.slugify(f.attr("data-history")),i.location.pathname.includes(n)||(r=n+"/"+r),u=i.history.state,u&&u.value===r||(this.params.history.replaceState?i.history.replaceState({value:r},null,r):i.history.pushState({value:r},null,r)))},slugify:function(n){return n.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(n,t,i){var r=this,u,e,f,o;if(t)for(u=0,e=r.slides.length;u<e;u+=1)f=r.slides.eq(u),a.slugify(f.attr("data-history"))!==t||f.hasClass(r.params.slideDuplicateClass)||(o=f.index(),r.slideTo(o,n,i));else r.slideTo(0,n,i)}},tt={onHashCange:function(){var n=this,i=u.location.hash.replace("#",""),t;if(i!==n.slides.eq(n.activeIndex).attr("data-hash")){if(t=n.$wrapperEl.children("."+n.params.slideClass+'[data-hash="'+i+'"]').index(),void 0===t)return;n.slideTo(t)}},setHash:function(){var n=this,t,r;n.hashNavigation.initialized&&n.params.hashNavigation.enabled&&(n.params.hashNavigation.replaceState&&i.history&&i.history.replaceState?i.history.replaceState(null,null,"#"+n.slides.eq(n.activeIndex).attr("data-hash")||""):(t=n.slides.eq(n.activeIndex),r=t.attr("data-hash")||t.attr("data-history"),u.location.hash=r||""))},init:function(){var n=this,e,f,o,r,s;if(!(!n.params.hashNavigation.enabled||n.params.history&&n.params.history.enabled)){if(n.hashNavigation.initialized=!0,e=u.location.hash.replace("#",""),e)for(f=0,o=n.slides.length;f<o;f+=1)r=n.slides.eq(f),(r.attr("data-hash")||r.attr("data-history"))!==e||r.hasClass(n.params.slideDuplicateClass)||(s=r.index(),n.slideTo(s,0,n.params.runCallbacksOnInit,!0));n.params.hashNavigation.watchState&&t(i).on("hashchange",n.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&t(i).off("hashchange",this.hashNavigation.onHashCange)}},it={run:function(){var t=this,i=t.slides.eq(t.activeIndex),r=t.params.autoplay.delay;i.attr("data-swiper-autoplay")&&(r=i.attr("data-swiper-autoplay")||t.params.autoplay.delay);t.autoplay.timeout=n.nextTick(function(){t.params.autoplay.reverseDirection?t.params.loop?(t.loopFix(),t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.isBeginning?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(t.slideTo(t.slides.length-1,t.params.speed,!0,!0),t.emit("autoplay")):(t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.params.loop?(t.loopFix(),t.slideNext(t.params.speed,!0,!0),t.emit("autoplay")):t.isEnd?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(t.slideTo(0,t.params.speed,!0,!0),t.emit("autoplay")):(t.slideNext(t.params.speed,!0,!0),t.emit("autoplay"))},r)},start:function(){var n=this;return void 0===n.autoplay.timeout&&!n.autoplay.running&&(n.autoplay.running=!0,n.emit("autoplayStart"),n.autoplay.run(),!0)},stop:function(){var n=this;return!!n.autoplay.running&&void 0!==n.autoplay.timeout&&(n.autoplay.timeout&&(clearTimeout(n.autoplay.timeout),n.autoplay.timeout=void 0),n.autoplay.running=!1,n.emit("autoplayStop"),!0)},pause:function(n){var t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==n&&t.params.autoplay.waitForTransition?(t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)):(t.autoplay.paused=!1,t.autoplay.run())))}},wt={setTranslate:function(){for(var t,i,u,f,n=this,e=n.slides,r=0;r<e.length;r+=1)t=n.slides.eq(r),i=-t[0].swiperSlideOffset,n.params.virtualTranslate||(i-=n.translate),u=0,n.isHorizontal()||(u=i,i=0),f=n.params.fadeEffect.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0),t.css({opacity:f}).transform("translate3d("+i+"px, "+u+"px, 0px)")},setTransition:function(n){var t=this,r=t.slides,u=t.$wrapperEl,i;(r.transition(n),t.params.virtualTranslate&&0!==n)&&(i=!1,r.transitionEnd(function(){if(!i&&t&&!t.destroyed){i=!0;t.animating=!1;for(var r=["webkitTransitionEnd","transitionend"],n=0;n<r.length;n+=1)u.trigger(r[n])}}))}},bt={setTranslate:function(){var u,n=this,nt=n.$el,k=n.$wrapperEl,tt=n.slides,d=n.width,it=n.height,g=n.rtlTranslate,i=n.size,s=n.params.cubeEffect,f=n.isHorizontal(),st=n.virtual&&n.params.virtual.enabled,l=0,w,r,e,c,a,ut,y,p,ot;for(s.shadow&&(f?(0===(u=k.find(".swiper-cube-shadow")).length&&(u=t('<div class="swiper-cube-shadow"><\/div>'),k.append(u)),u.css({height:d+"px"})):0===(u=nt.find(".swiper-cube-shadow")).length&&(u=t('<div class="swiper-cube-shadow"><\/div>'),nt.append(u))),w=0;w<tt.length;w+=1){r=tt.eq(w);e=w;st&&(e=parseInt(r.attr("data-swiper-slide-index"),10));c=90*e;a=Math.floor(c/360);g&&(c=-c,a=Math.floor(-c/360));var v=Math.max(Math.min(r[0].progress,1),-1),o=0,rt=0,b=0;e%4==0?(o=4*-a*i,b=0):(e-1)%4==0?(o=0,b=4*-a*i):(e-2)%4==0?(o=i+4*a*i,b=i):(e-3)%4==0&&(o=-i,b=3*i+4*i*a);g&&(o=-o);f||(rt=o,o=0);ut="rotateX("+(f?0:-c)+"deg) rotateY("+(f?c:0)+"deg) translate3d("+o+"px, "+rt+"px, "+b+"px)";(v<=1&&-1<v&&(l=90*e+90*v,g&&(l=90*-e-90*v)),r.transform(ut),s.slideShadows)&&(y=f?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),p=f?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom"),0===y.length&&(y=t('<div class="swiper-slide-shadow-'+(f?"left":"top")+'"><\/div>'),r.append(y)),0===p.length&&(p=t('<div class="swiper-slide-shadow-'+(f?"right":"bottom")+'"><\/div>'),r.append(p)),y.length&&(y[0].style.opacity=Math.max(-v,0)),p.length&&(p[0].style.opacity=Math.max(v,0)))}if(k.css({"-webkit-transform-origin":"50% 50% -"+i/2+"px","-moz-transform-origin":"50% 50% -"+i/2+"px","-ms-transform-origin":"50% 50% -"+i/2+"px","transform-origin":"50% 50% -"+i/2+"px"}),s.shadow)if(f)u.transform("translate3d(0px, "+(d/2+s.shadowOffset)+"px, "+-d/2+"px) rotateX(90deg) rotateZ(0deg) scale("+s.shadowScale+")");else{var ft=Math.abs(l)-90*Math.floor(Math.abs(l)/90),ht=1.5-(Math.sin(2*ft*Math.PI/360)/2+Math.cos(2*ft*Math.PI/360)/2),ct=s.shadowScale,et=s.shadowScale/ht,lt=s.shadowOffset;u.transform("scale3d("+ct+", 1, "+et+") translate3d(0px, "+(it/2+lt)+"px, "+-it/2/et+"px) rotateX(-90deg)")}ot=h.isSafari||h.isUiWebView?-i/2:0;k.transform("translate3d(0px,0,"+ot+"px) rotateX("+(n.isHorizontal()?0:l)+"deg) rotateY("+(n.isHorizontal()?-l:0)+"deg)")},setTransition:function(n){var t=this.$el;this.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(n)}},kt={setTranslate:function(){for(var n,r,u,f,i=this,o=i.slides,a=i.rtlTranslate,s=0;s<o.length;s+=1){n=o.eq(s);r=n[0].progress;i.params.flipEffect.limitRotation&&(r=Math.max(Math.min(n[0].progress,1),-1));var e=-180*r,c=0,h=-n[0].swiperSlideOffset,l=0;(i.isHorizontal()?a&&(e=-e):(l=h,c=-e,e=h=0),n[0].style.zIndex=-Math.abs(Math.round(r))+o.length,i.params.flipEffect.slideShadows)&&(u=i.isHorizontal()?n.find(".swiper-slide-shadow-left"):n.find(".swiper-slide-shadow-top"),f=i.isHorizontal()?n.find(".swiper-slide-shadow-right"):n.find(".swiper-slide-shadow-bottom"),0===u.length&&(u=t('<div class="swiper-slide-shadow-'+(i.isHorizontal()?"left":"top")+'"><\/div>'),n.append(u)),0===f.length&&(f=t('<div class="swiper-slide-shadow-'+(i.isHorizontal()?"right":"bottom")+'"><\/div>'),n.append(f)),u.length&&(u[0].style.opacity=Math.max(-r,0)),f.length&&(f[0].style.opacity=Math.max(r,0)));n.transform("translate3d("+h+"px, "+l+"px, 0px) rotateX("+c+"deg) rotateY("+e+"deg)")}},setTransition:function(n){var t=this,r=t.slides,u=t.activeIndex,f=t.$wrapperEl,i;(r.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n),t.params.virtualTranslate&&0!==n)&&(i=!1,r.eq(u).transitionEnd(function(){if(!i&&t&&!t.destroyed){i=!0;t.animating=!1;for(var r=["webkitTransitionEnd","transitionend"],n=0;n<r.length;n+=1)f.trigger(r[n])}}))}},dt={setTranslate:function(){for(var g,o,s,f=this,nt=f.width,tt=f.height,p=f.slides,it=f.$wrapperEl,rt=f.slidesSizesGrid,e=f.params.coverflowEffect,n=f.isHorizontal(),w=f.translate,b=n?nt/2-w:tt/2-w,k=n?e.rotate:-e.rotate,ut=e.depth,h=0,ft=p.length;h<ft;h+=1){var u=p.eq(h),d=rt[h],i=(b-u[0].swiperSlideOffset-d/2)/d*e.modifier,c=n?k*i:0,l=n?0:k*i,a=-ut*Math.abs(i),v=n?0:e.stretch*i,y=n?e.stretch*i:0;Math.abs(y)<.001&&(y=0);Math.abs(v)<.001&&(v=0);Math.abs(a)<.001&&(a=0);Math.abs(c)<.001&&(c=0);Math.abs(l)<.001&&(l=0);g="translate3d("+y+"px,"+v+"px,"+a+"px)  rotateX("+l+"deg) rotateY("+c+"deg)";(u.transform(g),u[0].style.zIndex=1-Math.abs(Math.round(i)),e.slideShadows)&&(o=n?u.find(".swiper-slide-shadow-left"):u.find(".swiper-slide-shadow-top"),s=n?u.find(".swiper-slide-shadow-right"):u.find(".swiper-slide-shadow-bottom"),0===o.length&&(o=t('<div class="swiper-slide-shadow-'+(n?"left":"top")+'"><\/div>'),u.append(o)),0===s.length&&(s=t('<div class="swiper-slide-shadow-'+(n?"right":"bottom")+'"><\/div>'),u.append(s)),o.length&&(o[0].style.opacity=0<i?i:0),s.length&&(s[0].style.opacity=0<-i?-i:0))}(r.pointerEvents||r.prefixedPointerEvents)&&(it[0].style.perspectiveOrigin=b+"px 50%")},setTransition:function(n){this.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}},ct={init:function(){var t=this,i=t.params.thumbs,r=t.constructor;i.swiper instanceof r?(t.thumbs.swiper=i.swiper,n.extend(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),n.extend(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):n.isObject(i.swiper)&&(t.thumbs.swiper=new r(n.extend({},i.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),t.thumbs.swiperCreated=!0);t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass);t.thumbs.swiper.on("tap",t.thumbs.onThumbClick)},onThumbClick:function(){var n=this,r=n.thumbs.swiper,o,s,u,i,f,e;r&&(o=r.clickedIndex,s=r.clickedSlide,s&&t(s).hasClass(n.params.thumbs.slideThumbActiveClass)||null==o||((u=r.params.loop?parseInt(t(r.clickedSlide).attr("data-swiper-slide-index"),10):o,n.params.loop)&&(i=n.activeIndex,n.slides.eq(i).hasClass(n.params.slideDuplicateClass)&&(n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft,i=n.activeIndex),f=n.slides.eq(i).prevAll('[data-swiper-slide-index="'+u+'"]').eq(0).index(),e=n.slides.eq(i).nextAll('[data-swiper-slide-index="'+u+'"]').eq(0).index(),u=void 0===f?e:void 0===e?f:e-i<i-f?e:f),n.slideTo(u)))},update:function(n){var r=this,t=r.thumbs.swiper,o,u,i,f,e,s,h,c,l;if(t)if(o="auto"===t.params.slidesPerView?t.slidesPerViewDynamic():t.params.slidesPerView,r.realIndex!==t.realIndex&&(i=t.activeIndex,t.params.loop?(t.slides.eq(i).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,i=t.activeIndex),f=t.slides.eq(i).prevAll('[data-swiper-slide-index="'+r.realIndex+'"]').eq(0).index(),e=t.slides.eq(i).nextAll('[data-swiper-slide-index="'+r.realIndex+'"]').eq(0).index(),u=void 0===f?e:void 0===e?f:e-i==i-f?i:e-i<i-f?e:f):u=r.realIndex,t.visibleSlidesIndexes.indexOf(u)<0&&(t.params.centeredSlides?u=i<u?u-Math.floor(o/2)+1:u+Math.floor(o/2)-1:i<u&&(u=u-o+1),t.slideTo(u,n?0:void 0))),s=1,h=r.params.thumbs.slideThumbActiveClass,1<r.params.slidesPerView&&!r.params.centeredSlides&&(s=r.params.slidesPerView),t.slides.removeClass(h),t.params.loop)for(c=0;c<s;c+=1)t.$wrapperEl.children('[data-swiper-slide-index="'+(r.realIndex+c)+'"]').addClass(h);else for(l=0;l<s;l+=1)t.slides.eq(r.realIndex+l).addClass(h)}},vi=[ei,oi,si,hi,ci,li,ai,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){var t=this;n.extend(t,{mousewheel:{enabled:!1,enable:l.enable.bind(t),disable:l.disable.bind(t),handle:l.handle.bind(t),handleMouseEnter:l.handleMouseEnter.bind(t),handleMouseLeave:l.handleMouseLeave.bind(t),lastScrollTime:n.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){var t=this;n.extend(t,{navigation:{init:p.init.bind(t),update:p.update.bind(t),destroy:p.destroy.bind(t),onNextClick:p.onNextClick.bind(t),onPrevClick:p.onPrevClick.bind(t)}})},on:{init:function(){this.navigation.init();this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(n){var f,i=this,e=i.navigation,r=e.$nextEl,u=e.$prevEl;!i.params.navigation.hideOnClick||t(n.target).is(u)||t(n.target).is(r)||(r?f=r.hasClass(i.params.navigation.hiddenClass):u&&(f=u.hasClass(i.params.navigation.hiddenClass)),!0===f?i.emit("navigationShow",i):i.emit("navigationHide",i),r&&r.toggleClass(i.params.navigation.hiddenClass),u&&u.toggleClass(i.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(n){return n},formatFractionTotal:function(n){return n},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){var t=this;n.extend(t,{pagination:{init:nt.init.bind(t),render:nt.render.bind(t),update:nt.update.bind(t),destroy:nt.destroy.bind(t),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init();this.pagination.render();this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(n){var i=this;i.params.pagination.el&&i.params.pagination.hideOnClick&&0<i.pagination.$el.length&&!t(n.target).hasClass(i.params.pagination.bulletClass)&&(!0===i.pagination.$el.hasClass(i.params.pagination.hiddenClass)?i.emit("paginationShow",i):i.emit("paginationHide",i),i.pagination.$el.toggleClass(i.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){var t=this;n.extend(t,{scrollbar:{init:s.init.bind(t),destroy:s.destroy.bind(t),updateSize:s.updateSize.bind(t),setTranslate:s.setTranslate.bind(t),setTransition:s.setTransition.bind(t),enableDraggable:s.enableDraggable.bind(t),disableDraggable:s.disableDraggable.bind(t),setDragPosition:s.setDragPosition.bind(t),onDragStart:s.onDragStart.bind(t),onDragMove:s.onDragMove.bind(t),onDragEnd:s.onDragEnd.bind(t),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init();this.scrollbar.updateSize();this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(n){this.scrollbar.setTransition(n)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){n.extend(this,{parallax:{setTransform:st.setTransform.bind(this),setTranslate:st.setTranslate.bind(this),setTransition:st.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(n){this.params.parallax.enabled&&this.parallax.setTransition(n)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var t=this,r={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},i;"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(n){r[n]=ht[n].bind(t)});n.extend(t,{zoom:r});i=1;Object.defineProperty(t.zoom,"scale",{get:function(){return i},set:function(n){if(i!==n){var r=t.zoom.gesture.$imageEl?t.zoom.gesture.$imageEl[0]:void 0,u=t.zoom.gesture.$slideEl?t.zoom.gesture.$slideEl[0]:void 0;t.emit("zoomChange",n,r,u)}i=n}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(n){this.zoom.enabled&&this.zoom.onTouchStart(n)},touchEnd:function(n){this.zoom.enabled&&this.zoom.onTouchEnd(n)},doubleTap:function(n){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(n)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){n.extend(this,{lazy:{initialImageLoaded:!1,load:yt.load.bind(this),loadInSlide:yt.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){var n=this;n.params.lazy.enabled&&(n.params.lazy.loadOnTransitionStart||!n.params.lazy.loadOnTransitionStart&&!n.lazy.initialImageLoaded)&&n.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){var t=this;n.extend(t,{controller:{control:t.params.controller.control,getInterpolateFunction:w.getInterpolateFunction.bind(t),setTranslate:w.setTranslate.bind(t),setTransition:w.setTransition.bind(t)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(n,t){this.controller.control&&this.controller.setTranslate(n,t)},setTransition:function(n,t){this.controller.control&&this.controller.setTransition(n,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var i=this;n.extend(i,{a11y:{liveRegion:t('<span class="'+i.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"><\/span>')}});Object.keys(pt).forEach(function(n){i.a11y[n]=pt[n].bind(i)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){var t=this;n.extend(t,{history:{init:a.init.bind(t),setHistory:a.setHistory.bind(t),setHistoryPopState:a.setHistoryPopState.bind(t),scrollToSlide:a.scrollToSlide.bind(t),destroy:a.destroy.bind(t)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){var t=this;n.extend(t,{hashNavigation:{initialized:!1,init:tt.init.bind(t),destroy:tt.destroy.bind(t),setHash:tt.setHash.bind(t),onHashCange:tt.onHashCange.bind(t)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var t=this;n.extend(t,{autoplay:{running:!1,paused:!1,run:it.run.bind(t),start:it.start.bind(t),stop:it.stop.bind(t),pause:it.pause.bind(t),onTransitionEnd:function(n){t&&!t.destroyed&&t.$wrapperEl&&n.target===this&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(n,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(n):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){n.extend(this,{fadeEffect:{setTranslate:wt.setTranslate.bind(this),setTransition:wt.setTransition.bind(this)}})},on:{beforeInit:function(){var t=this,i;"fade"===t.params.effect&&(t.classNames.push(t.params.containerModifierClass+"fade"),i={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0},n.extend(t.params,i),n.extend(t.originalParams,i))},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(n){"fade"===this.params.effect&&this.fadeEffect.setTransition(n)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){n.extend(this,{cubeEffect:{setTranslate:bt.setTranslate.bind(this),setTransition:bt.setTransition.bind(this)}})},on:{beforeInit:function(){var t=this,i;"cube"===t.params.effect&&(t.classNames.push(t.params.containerModifierClass+"cube"),t.classNames.push(t.params.containerModifierClass+"3d"),i={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0},n.extend(t.params,i),n.extend(t.originalParams,i))},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(n){"cube"===this.params.effect&&this.cubeEffect.setTransition(n)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){n.extend(this,{flipEffect:{setTranslate:kt.setTranslate.bind(this),setTransition:kt.setTransition.bind(this)}})},on:{beforeInit:function(){var t=this,i;"flip"===t.params.effect&&(t.classNames.push(t.params.containerModifierClass+"flip"),t.classNames.push(t.params.containerModifierClass+"3d"),i={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0},n.extend(t.params,i),n.extend(t.originalParams,i))},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(n){"flip"===this.params.effect&&this.flipEffect.setTransition(n)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){n.extend(this,{coverflowEffect:{setTranslate:dt.setTranslate.bind(this),setTransition:dt.setTransition.bind(this)}})},on:{beforeInit:function(){var n=this;"coverflow"===n.params.effect&&(n.classNames.push(n.params.containerModifierClass+"coverflow"),n.classNames.push(n.params.containerModifierClass+"3d"),n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(n){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(n)}}},{name:"thumbs",params:{thumbs:{swiper:null,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){n.extend(this,{thumbs:{swiper:null,init:ct.init.bind(this),update:ct.update.bind(this),onThumbClick:ct.onThumbClick.bind(this)}})},on:{beforeInit:function(){var n=this.params.thumbs;n&&n.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(n){var t=this.thumbs.swiper;t&&t.setTransition(n)},beforeDestroy:function(){var n=this.thumbs.swiper;n&&this.thumbs.swiperCreated&&n&&n.destroy()}}}];return void 0===o.use&&(o.use=o.Class.use,o.installModule=o.Class.installModule),o.use(vi),o});var new_dropdowns=new new_dropdown(".new_dropdown"),favoritTours={showMarker:function(){var t=sysFn.getCookie("favorite-tours"),n=[];t.length>4&&(t=sysFn.decode64(decodeURIComponent(t)),n=JSON.parse(t));n.length==0?($(".show-favotite-list span.notify").hide(),$("a.show-all-favorites").removeAttr("href","/show-all-my-favorites/"),$("a.show-all-favorites").html('<span class="fs-x16 f-500">'+localizationValues.close+"<\/span>"),$(".special-favorit-container-inner").html('<div class="ta-c"><p style="padding:40px 0; vertical-align: middle">'+localizationValues.favorite+'&nbsp;<i class="ic mm heart_black" style="vertical-align: middle"><\/i><\/p><div>'),$("#favoritesListCount").html(n.length),$(".topMenu").removeClass("hasFavoritTours"),$("#favoritesListCount").hide()):($(".show-favotite-list span.notify").show(),$("a.show-all-favorites").html('<span class="fs-x16 f-500">'+localizationValues.seeAllFav+"<\/span>"),$("#favoritesListCount").html(n.length),$(".topMenu").addClass("hasFavoritTours"),$("#favoritesListCount").show(),console.dir(n))},addTour:function(n,t,i){var r=sysFn.getCookie("favorite-tours"),u=[],e={id:n,key:t},f;if(r.length==0)u.push(e);else{for(r=sysFn.decode64(decodeURIComponent(r)),u=JSON.parse(r),f=!0,oi=0;oi<u.length;oi++)u[oi].id==n&&(f=!1);f&&u.push(e)}r=sysFn.encode64(JSON.stringify(u));sysFn.setCookie("favorite-tours",r);typeof i!="undefined"&&$(i.target).closest("#hoteltour_addtofavorite").length&&$(i.target).closest("#hoteltour_addtofavorite").length>0?GTM.addCurrentFavorite():GTM.addFavorite(n,i);favoritTours.showMarker()},addHotelTour:function(){},removeTour:function(n){var i=sysFn.getCookie("favorite-tours"),t=[],r;if(i.length!=0){for(i=sysFn.decode64(decodeURIComponent(i)),t=JSON.parse(i),r=[],oi=0;oi<t.length;oi++)t[oi].id!=n&&typeof t[oi].id!="undefined"&&r.push(t[oi]);t=r}i=sysFn.encode64(JSON.stringify(t));sysFn.setCookie("favorite-tours",i);$("#ic-heart-"+n).length>0&&$("#ic-heart-"+n).removeClass("active");favoritTours.showMarker()},tourIsFavorit:function(n){var t=sysFn.getCookie("favorite-tours"),i=[],r;if(t.length==0)return!1;for(t=sysFn.decode64(decodeURIComponent(t)),i=JSON.parse(t),r=!1,oi=0;oi<i.length;oi++)i[oi].id==n&&(r=!0);return r},loadFavoritre:function(n,t){var i={data:decodeURIComponent(sysFn.getCookie("favorite-tours"))};ExecuteAction("/tours/favoriteList",i,{control:""},function(t){n(t)},function(n){t(n)})}},appendScript=function(){for(var n,i,r,u,f,t=0;t<arguments.length;t++)n=arguments[t],typeof n!="string"?(i=n.url,r=n.callback,u=n.predicate,f=n.context):i=n,console.log(i),function(n,t,i,r,u,f,e,o){n[r]=n[r]||[];n[r].push({url:u,date:(new Date).getTime(),callback:f,predicate:e,context:o,counter:100,waiter:function(){var n=this;setTimeout(function(){n.counter--;n.predicate()?n.callback.call(n.context):n.counter>0&&n.waiter()},50)}});var h=t.getElementsByTagName(i)[0],s=t.createElement(i);s.async=!0;s.src=u;h.parentNode.insertBefore(s,h);typeof f!="undefined"&&n[r][n[r].length-1].waiter()}(window,document,"script","appendedScript",i,r,u,f)},controls={favoritesCount:parseInt($("#getFavoriteList_new").attr("data-favorites-count")),favoriteListener:function(){return}},farControl=function(n,t,i,r){function u(n){if(!n.dom.length)return n;n.dom.off();n.firstInitialized&&typeof n.plugin.offEvents!="undefined"&&n.plugin.offEvents(n);n.applyBtn.length&&n.applyBtn.bind("click",{control:n},function(n){n.data.control.plugin.setValue(n.data.control);typeof n.data.control.onAfterApply!="undefined"&&n.data.control.onAfterApply();var t=!0;typeof n.data.control.plugin.validate!="undefined"&&(t=n.data.control.plugin.validate(n.data.control));t&&n.data.control.close();n.preventDefault()});n.clearBtn.length&&n.clearBtn.bind("click",{control:n},function(n){return n.data.control.plugin.clear(n.data.control),!1});n.plugin.init(n);n.initialized=!0;n.firstInitialized||(n.firstInitialized=!0)}arguments.length>3&&$.extend(this,r);this.plugin=n;this.dom=$("#"+t);this.field=this.dom.find(".btn-select-value");this.applyBtn=this.dom.find(".form_control_apply");this.clearBtn=this.dom.find(".form_control_clear");this.modal=this.field.closest(".form-group-modal");this.dropdown=this.dom.find(".btn-select-dropdown");this.model=arguments.length>2?i:null;this.getModel=function(n){var f,v,h,e,o,s,t,u,i;if(this.model==null){if(f=this.dom.attr("data-model"),f!=null)try{this.model=JSON.parse(f);this.initialModel=JSON.parse(f)}catch(w){console.log("=======JSON.parse(json) error==============");console.log(f);console.log("=======");console.log(w);console.log("=====================");this.model=n}else this.model=n;if(this.firstInitialized)return this.model;if(window.location.hash.length!=0)for(v=window.location.hash.substr(1),h=v.split(";"),e=0;e<h.length;e++)o=h[e].split("="),o.length==2&&(s=o[0].split("."),s.length==2&&s[0]==this.plugin.pluginName&&(this.model[s[1]]=o[1]));else if(typeof searchFormState!="undefined"&&searchFormState.enable()&&(t=searchFormState.getCookieValue(),t!=null))if(this.plugin.pluginName=="nightsPlugin")typeof t.night!="undefined"&&(this.model.from=t.night),typeof t.nightTo!="undefined"&&(this.model.to=t.nightTo);else if(this.plugin.pluginName=="touristsPlugin")typeof t.adult!="undefined"&&(this.model.adults=t.adult),typeof t.kids!="undefined"&&(this.model.kids=t.kids,typeof t.ages!="undefined"&&(this.model.ages=t.ages));else if(this.plugin.pluginName=="starsPlugin")typeof t.stars!="undefined"&&(this.model.stars=t.stars);else if(this.plugin.pluginName=="datedPlugin"&&typeof t.dateFrom!="undefined"&&typeof t.dateTo!="undefined"){var y=new Date,c=t.dateFrom.split("."),l=new Date(c[1]+"/"+c[0]+"/"+c[2]),a=t.dateTo.split("."),p=new Date(a[1]+"/"+a[0]+"/"+a[2]),r=p.getTime()-l.getTime(),r=r<0?r*-1:r,r=Math.round(r/864e5);y.getTime()>l.getTime()||y.getTime()>p.getTime()?(u=new Date,u.setDate(u.getDate()+1),i=new Date,i.setDate(i.getDate()+1+13),this.model.from=[u.getDate(),u.getMonth()+1,u.getFullYear()].join("."),this.model.to=[i.getDate(),i.getMonth()+1,i.getFullYear()].join(".")):r>=14?(console.log("b.a"),i=new Date(l.getTime()),i.setDate(i.getDate()+13),this.model.from=t.dateFrom,this.model.to=[i.getDate(),i.getMonth()+1,i.getFullYear()].join(".")):(console.log("b.b"),this.model.from=t.dateFrom,this.model.to=t.dateTo)}}return this.model};this.initialized=!1;this.firstInitialized=!1;this.close=function(){this.modal.length?this.modal.modal("hide"):this.dropdown.addClass("out").removeClass("in")};this.recreate=function(n){this.initialized=!1;var t=JSON.stringify(n);this.model=null;this.dom.attr("data-model",t);u(this)};u(this)},touristsPlugin={pluginName:"touristsPlugin",defaultModel:{adults:2,kids:0,ages:""},init:function(n){var i,r,u,f,t;if(typeof n.dom=="undefined"||!n.dom.length||n.dom.length===0)return n;if(i=n.getModel(),r=n.dom.find(".adults_count_btn").closest(".dropdown"),n.adultsDropdownBtn=r.find(".dropdown-toggle"),n.adultsDropdownList=r.find(".dropdown-menu"),u=n.dom.find(".kids_count_btn").closest(".dropdown"),n.kidsDropdownBtn=u.find(".dropdown-toggle"),n.kidsDropdownList=u.find(".dropdown-menu"),n.adultsDropdownBtn.find(".dropdown_selected_value").html(i.adults),n.kidsDropdownBtn.find(".dropdown_selected_value").html(i.kids),i.kids>0)for(n.dom.find(".tourists_control_kids_ages").show(),t=1;t<=4;t++)n.dom.find(".kids_age_btn"+t).closest(".dropdown").css("display",t<=i.kids?"block":"none"),t<=i.kids&&(f=i.ages.split("|")[t-1],n.dom.find(".kids_age_btn"+t).find(".dropdown_selected_value").html(f));for(n.adultsDropdownList.find("li").bind("click",{control:n},function(n){var t=$(this).attr("data-val"),i=parseInt(t);n.data.control.model.adults=i}),n.kidsDropdownList.find("li").bind("click",{control:n},function(n){var o=$(this),s=o.attr("data-val"),t=parseInt(s),r,i,f,u,e;for(n.data.control.model.kids=t,r=n.data.control.dom.find(".tourists_control_kids_ages"),t>0&&r.show(),i=1;i<=4;i++)r.find(".kids_age_btn"+i).closest(".dropdown").css("display",i<=t?"block":"none");for(t==0&&r.hide(),f=[],u=1;u<=t;u++)e=n.data.control.dom.find(".kids_age_btn"+u).find(".dropdown_selected_value").html(),f.push(e);n.data.control.model.ages=f.join("|")}),t=1;t<=4;t++)n.dom.find(".kids_age_btn"+t).closest(".dropdown").find("li").bind("click",{control:n},function(n){for(var i=$(this),f=parseInt(i.closest(".dropdown").find(".kids_age_btn").attr("data-val")),e=n.data.control.model.kids,r=[],u,t=1;t<=e;t++)u=t==f?i.attr("data-val"):n.data.control.dom.find(".kids_age_btn"+t).find(".dropdown_selected_value").html(),r.push(u);n.data.control.model.ages=r.join("|");n.data.control.plugin.validate(n.data.control)});return this.setValue(n),n},create:function(n,t,i){var r={currentModel:function(){return{adults:this.model.adults,kids:this.model.kids,ages:this.model.ages}}};return typeof i!="undefined"&&$.extend(r,i),new farControl(this,n,t,r)},setValue:function(n){var t=n.model.adults+parseInt(n.model.kids),i=t+" "+getMetering(t,"tourist");n.field.html(i)},validate:function(n){var i=!0,r,t;if(n.model.kids>0){for(n.model.ages.length==0&&(i=!1),r=n.model.ages.split("|"),t=1;t<=r.length;t++)parseInt(r[t-1])==0?(i=!1,$(".kids_age_btn"+t).addClass("btn-error")):$(".kids_age_btn"+t).removeClass("btn-error");i?deviceConfig.type=="Mobile"?$(".tourists_control .btn-select").removeClass("btn-error"):$(".tourists_control").removeClass("btn-error"):deviceConfig.type=="Mobile"?($(".tourists_control .btn-select").addClass("btn-error"),$("#MobileModalAdvancedSearch").scrollTop(0)):$(".tourists_control").addClass("btn-error")}else $(".kids_age_btn").removeClass("btn-error"),deviceConfig.type=="Mobile"?$(".tourists_control .btn-select").removeClass("btn-error"):$(".tourists_control").removeClass("btn-error");return i},clear:function(n){n.model.adults=2;n.model.kids=0;n.model.ages="";n.adultsDropdownBtn.find(".dropdown_selected_value").html("2");n.kidsDropdownList.find("li:first").trigger("click")}},nightsPlugin={pluginName:"nightsPlugin",defaultModel:{from:7,to:7},offEvents:function(n){n.items().off("click")},init:function(n){for(var i=n.getModel(),u,e,t,f,r=1;r<=15;r++)u=n.items(r),u.removeClass("nights_control_item_selected_range"),u.removeClass("nights_control_item_selected_first"),u.removeClass("nights_control_item_selected_last");if(e=i.to||i.from,i.from!=null){for(t=parseFloat(i.from);t<=parseFloat(e);t++)n.range.push(t),f="nights_control_item_selected_range",t==i.from?f="nights_control_item_selected_first":t==e&&(f="nights_control_item_selected_last"),n.items(t).addClass(f);this.setValue(n)}n.items().on("click",{control:n},function(n){for(var r=n.data.control,v=$(this),f=parseInt(v.attr("data-val")),l=[],i=Math.max.apply(Math,r.range),t=Math.min.apply(Math,r.range),a=[],c,s,u,e,h,o=t;o<=i;o++)a.push(r.range[o]);if(f>i?i=f:t>f?(i=t,t=f):t=f,a.length!=1)r.range=[f];else{for(c=0,s=t;s<=i;s++){if(c==5){console.log(localizationValues.Max_night_range);break}l.push(s);c++}r.range=l}for(i=Math.max.apply(Math,r.range),t=Math.min.apply(Math,r.range),t==i&&t==15&&(i=21),r.model.from=t,r.model.to=i,$("#nightsControl, #nightsControlAdvanced").attr("data-model",JSON.stringify({from:t,to:i})),u=1;u<=15;u++)e=r.items(u),e.removeClass("nights_control_item_selected_range"),e.removeClass("nights_control_item_selected_first"),e.removeClass("nights_control_item_selected_last"),h="nights_control_item_selected_range",u==t?h="nights_control_item_selected_first":u==i&&(h="nights_control_item_selected_last"),e.toggleClass(h,u>=t&&u<=i)});return n},create:function(n,t,i){var r={range:[],items:function(n){return arguments.length==0?this.dom.find(".nights_control_item"):this.dom.find('.nights_control_item[data-val="'+n+'"]')},currentModel:function(){return{from:this.model.from,to:this.model.to}}};return typeof i!="undefined"&&$.extend(r,i),new farControl(this,n,t,r)},setValue:function(n){var t=n.model.from;n.model.from!=n.model.to&&(t=t+" - "+n.model.to);n.field.html(t);t=deviceConfig.type=="Mobile"?localizationValues.night_4+": "+t:localizationValues.night_3+" "+t;n.field.html(t);n.initialized&&n.close()},clear:function(n){var t,i,r;for(n.model.from=7,n.model.to=9,t=1;t<=15;t++)i=n.items(t),i.removeClass("nights_control_item_selected_range"),i.removeClass("nights_control_item_selected_first"),i.removeClass("nights_control_item_selected_last"),r="nights_control_item_selected_range",t==n.model.from?r="nights_control_item_selected_first":t==n.model.to&&(r="nights_control_item_selected_last"),i.toggleClass(r,t>=n.model.from&&t<=n.model.to)}},starsPlugin={pluginName:"starsPlugin",map:{num1:0,num2:1,num3:3,num4:4,num5:7,"numHV 2":9,"numHV 1":11,numVILLA:10,numAPP:12,id0:1,id1:2,id3:3,id4:4,id7:5,id9:"HV 2",id10:"VILLA",id11:"HV 1",id12:"APP"},defaultModel:{stars:[]},init:function(n){var t=n.getModel(),i,r;for(n.items().off(),n.items().each(function(){this.checked&&(this.checked=!1)}),i=0;i<t.stars.length;i++)r=t.stars[i],n.items(r).get(0).checked=!0;t.stars.length==0&&(n.items(-1).get(0).checked=!0);this.setValue(n);n.items().on("change",{control:n},function(n){var i=n.data.control,f=$(this),e=parseInt(f.val()),r=[],u;if(e==-1)for(r.push(-1),u=0;u<i.model.stars.length;u++)i.items(t.stars[u]).get(0).checked=!1;else i.items(-1).get(0).checked&&(i.items(-1).get(0).checked=!1),i.items().each(function(){var t=$(this),n;this.checked&&(n=parseInt(t.val()),r.push(n))});(r.length==0||r.length==1&&r[0]==-1)&&(r.push(-1),i.items(-1).get(0).checked=!0);i.model.stars=r;console.log(i.model.stars)});return n},create:function(n,t,i){var r={rangeIds:function(){var n=[];return this.items().each(function(){if(this.checked){var t=parseInt($(this).val());t!=-1&&n.push(t)}}),n},rangeNames:function(){var n=[];return this.items().each(function(){if(this.checked){var t=$(this).attr("data-val");n.push(t)}}),n},items:function(n){return arguments.length==0?this.dom.find('.stars_control_items input[type="checkbox"]'):this.dom.find('.stars_control_items input[value="'+n+'"]')}};return typeof i!="undefined"&&$.extend(r,i),new farControl(this,n,t,r)},setValue:function(n){for(var t=n.rangeNames(),u=!0,r,i=0;i<t.length;i++)if(isNaN(t[i])){u=!1;break}r=t.join(", ");u&&(r+=" "+getMetering(t[t.length-1],"star"));n.field.find("span").html(r)},clear:function(n){n.items(-1).prop("checked")||n.items(-1).trigger("click");advancedFormModel.stars=[-1]}},datedPlugin={pluginName:"datedPlugin",defaultModel:{},init:function(n){var f=n.getModel(),t=moment(f.from,"DD.MM.YYYY"),i=moment(f.to,"DD.MM.YYYY"),u,r,h;console.log(t.format("DD.MM"));console.log(i.format("DD.MM"));t<moment()&&(t=moment().add(10,"days"),i=t.add(10,"days"));i<t&&(i=t.add(10,"days"));n.dom.find(".datepicker_datefrom_value").html(t.format("DD.MM"));n.dom.find(".datepicker_dateto_value").html(i.format("DD.MM"));var v=t.toDate(),y=i.toDate(),o=[],s=0;for(u=v;u<=y;u.setDate(u.getDate()+1))if(o.push(new Date(u)),s++,s>365)break;if(r=n.dom.find(".datepicker-default"),h=r.hasClass("hasDatepicker"),h&&(r.datepicker("destroy"),r.removeClass("hasDatepicker"),r.removeAttr("id")),typeof lockMinDay!="undefined"&&typeof lockMaxDay!="undefined"){var e=new Date,c=e.getFullYear(),l=e.getMonth(),a=e.getDate();minDate=new Date(c,l,a+lockMinDay);maxDate=lockMaxDay==0?null:new Date(c,l,a+lockMaxDay)}else minDate=1,maxDate=null;r.datepicker({dateFormat:"dd.mm.yy",showOtherMonths:!0,selectOtherMonths:!0,control:n,onAfterSelect:function(n,t,i){n.model.from=t;n.model.to=i;var r=$(this).closest(".datepicker-container");r.find(".datepicker_datefrom_value").html(t.split(".")[0]+"."+t.split(".")[1]);r.find(".datepicker_dateto_value").html(i.split(".")[0]+"."+i.split(".")[1])},minDate:minDate,maxDate:maxDate,daterange:o,defaultDate:f.from});this.setValue(n)},create:function(n,t,i){var r={currentModel:function(){return{from:this.model.from,to:this.model.to}}},u,f;return typeof i!="undefined"&&$.extend(r,i),n=="dated_control_footer_subscribe"&&(u=moment().add(1,"day"),f=moment().add(7,"day"),t={from:u.format("DD.MM.YYYY"),to:f.format("DD.MM.YYYY")}),new farControl(this,n,t,r)},setValue:function(n){var t=moment(n.model.from,"DD.MM.YYYY").format("DD.MM")+" - "+moment(n.model.to,"DD.MM.YYYY").format("DD.MM");deviceConfig.type=="Mobile"&&(t=localizationValues.fly+" "+t);n.field.html(t)},clear:function(n){n.model.from=moment().add(10,"days").format("DD.MM.YYYY");n.model.to=moment().add(17,"days").format("DD.MM.YYYY");typeof window.lockMinDay!="undefined"&&typeof window.lockMaxDay!="undefined"&&(n.model.from=moment().add(window.lockMinDay,"days").format("DD.MM.YYYY"),n.model.to=moment().add(window.lockMaxDay,"days").format("DD.MM.YYYY"));this.init(n)}},mealsPlugin={defaultModel:{checked:[]},init:function(n){var i=n.getModel(),t,r;for(console.log(i),t=0;t<i.checked.length;t++)r=i.checked[t],console.log(n.checkbox(r)),n.checkbox(r).attr("checked",!0);n.domItems().bind("change",{control:n},function(n){var t=!1,i;if(n.data.control.domItems().each(function(){this.checked&&(t=!0)}),i=$(this).hasClass("hotelMeal-checkbox-1"),i&&!this.checked&&!t)return n.data.control.checkbox("-1").prop("checked",!0),n.preventDefault(),!0;if(!t)return n.data.control.checkbox("-1").prop("checked",!0),!0;this.checked&&(i?n.data.control.domItems().each(function(){var n=$(this);n.hasClass("hotelMeal-checkbox-1")||n.removeAttr("checked")}):n.data.control.checkbox("-1").removeAttr("checked"))});this.setValue(n)},create:function(n,t){return new farControl(this,n,t,{domItems:function(){return this.dom.find(".hotelMeal-checkbox")},items:function(){var n=[];return this.dom.find(".hotelMeal-checkbox").each(function(){var t=$(this),i=t.attr("data-val");n.push(i)}),n},checked:function(){var n=[];return this.dom.find(".hotelMeal-checkbox:checked").each(function(){var t=$(this),i=t.attr("data-val");n.push(i)}),n},checkedIds:function(){var n=[];return this.dom.find(".hotelMeal-checkbox:checked").each(function(){var i=$(this),t=i.val();parseInt(t)!=-1&&n.push(t)}),n},checkbox:function(n){return this.dom.find(".hotelMeal-checkbox"+n)}})},setValue:function(n){var t=n.checked();n.field.html(t.join(", "))},clear:function(n){var t=n.checkbox("-1");t.is(":checked")||t.trigger("click")}},hotTodayPlugin={defaultModel:{country:"-1",resorts:"-1",hotels:"-1",type:"after-tomorrow"},renderItem:function(n,t,i){var r=[],u;n.model.viewType=="horizontal"||n.model.viewType=="horizontalV2"?(r.push(render.renderHtml(t,i)),u=r.join(""),n.field.append(u)):(r.push('<div class="swiper-slide">'),r.push(render.renderHtml(t,i)),r.push("<\/div>"),u=r.join(""),n.field.append(u))},init:function(n){var t,i,r;return n.dom.length?(t=$(n.dom).attr("id"),n.initialized=!0,i=n.getModel(hotTodayPlugin.defaultModel),$("#hot_swiper-"+t+"-loaderImg").length==0&&n.field.append('<div id="hot_swiper-'+t+'-loaderImg"><img src="/img/loader/line-loader.gif" alt="loding..." /><\/div>'),r=$("#hot_swiper-"+t+"-loaderImg"),ExecuteAction("/home/homeHotToday",i,{control:n},function(i){var f,o,u,e,s;if($(r).remove(),i.results.length==0){n.dom.remove();return}for(f=i.results.length,(n.model.viewType=="horizontal"||n.model.viewType=="horizontalV2")&&i.results.length>5&&(f=5),f>20&&(f=20),u=0;u<f;u++)e=i.results[u],hotTodayPlugin.renderItem(this.control,e,u+1);if(deviceConfig.type=="Mobile")swipers["hot_swiper-"+t]=new Swiper("#hot_swiper-"+t,{scrollbar:"#hot_swiper-"+t+" .swiper-scrollbar",scrollbarHide:!1,slidesPerView:"auto",centeredSlides:!1,spaceBetween:23,grabCursor:!0}),fireSwiperGtmEvents("hot_swiper-"+t);else if(n.model.viewType!="horizontal"||n.model.viewType=="horizontalV2")window.init__swiper__single($("#"+t));else{for(o=[],u=0;u<f;u++)e=i.results[u],s=e.SystemKey,o.push(s);GTM.proxyImpressions(o,"block8")}},function(){}),n):n},create:function(n,t){return new farControl(this,n,t)}};hotTodayPluginControls=[];swipers={};recommendedPlugin={defaultModel:{country:"-1",resorts:"-1",hotels:"-1",partnerType:"",checkIn:null,systemKey:""},renderItem:function(n,t,i){var r=render3.renderHtmlCallback(t,i);r.render(function(){var t=[];deviceConfig.type=="Mobile"?t.push('<div class="swiper-slide">'):n.model.viewType=="horizontal"||n.model.viewType=="horizontalV2"?t.push('<div class="col-lg-3 swiper__item">'):t.push('<div class="col-fictive swiper__item">');t.push(this.html);t.push("<\/div>");n.field.append(t.join(""))})},init:function(n){var u=$(".home-page__recomended-tours").find(".swiper__nav_arrow"),f=$(".home-page__recomended-tours").find(".swiper__nav"),e=$(".home-page__recomended-tours").find(".btn_blue_b"),t,i,r;return(console.log("init ",n),!n.dom.length)?n:(n.initialized=!0,t=$(n.dom).attr("id"),i=n.getModel(recommendedPlugin.defaultModel),$("#recommended_swiper-"+t+"-loaderImg").length==0&&$(n.dom).closest("section.home-page__recomended-tours").find(".btn-select-value").html('<div id="recommended_swiper-'+t+'-loaderImg"><img src="/img/loader/line-loader.gif" alt="loding..." /><\/div>'),r=$("#recommended_swiper-"+t+"-loaderImg"),ExecuteAction("/home/homeRecommended",i,{control:n},function(i){var c,h,l,o,s,a;if($(u).css({opacity:"1"}),$(f).css({opacity:"1"}),$(e).css({opacity:"1"}),n.dom.find(".btn-select-value").empty(),i.results.length==0){c=$("#other_tours");c.length&&(c.hide(),$(".UDC__menuClick_recomendedTours").hide());deviceConfig.type=="Mobile"?$(n.dom).remove():($(n.dom).closest("section.home-page__recomended-tours").fadeOut(1e3,"linear",function(){$(n.dom).remove()}),$(n.dom).closest("section.home-page__recomended-tours").siblings("header.article__header").css({"box-shadow":"none"}),$(n.dom).closest("section.home-page__recomended-tours").siblings(".vertical-break.trible").css({display:"none"}));return}for($(n.dom).closest("section.home-page__recomended-tours").siblings("header.article__header").css({"box-shadow":"0 2px 4px 0 rgba(0,0,0,.08)"}),$(n.dom).closest("section.home-page__recomended-tours").siblings(".vertical-break.trible").css({display:"block"}),h=i.results.length,i.results.length>8&&(h=8),o=0;o<h;o++)s=i.results[o],recommendedPlugin.renderItem(this.control,s,o+1);if($(r).remove(),deviceConfig.type=="Mobile")swipers["recommended_swiper_"+t]=new Swiper("#recommended_swiper_"+t,{scrollbar:"#"+t+" .swiper-scrollbar",scrollbarHide:!1,slidesPerView:"auto",centeredSlides:!1,spaceBetween:23,grabCursor:!0}),fireSwiperGtmEvents("recommended_swiper_"+t);else if(n.model.viewType!="horizontal"&&n.model.viewType!="horizontalV2")window.init__swiper__single($("#"+t));else{for(l=[],o=0;o<h;o++)s=i.results[o],a=s.SystemKey,l.push(a);GTM.proxyImpressions(l,"block2")}},function(){}),n)},create:function(n,t){return new farControl(this,n,t)}};recommendedPluginControls=[];hotPlugin={defaultModel:{country:-1},renderItem:function(n,t,i){(n.model.viewType=="horizontal"||n.model.viewType=="horizontalV2")&&(t.inOneFrame=!0);var r=render3.renderHtmlCallback(t,i);r.render(function(){var t=[];deviceConfig.type=="Mobile"?t.push('<div class="swiper-slide">'):n.model.viewType=="horizontal"||n.model.viewType=="horizontalV2"?t.push('<div class="col-md-3 col-lg-3">'):t.push('<div class="col-fictive swiper__item">');t.push(this.html);t.push("<\/div>");n.field.append(t.join(""))})},init:function(n){var t,i;if(!n.dom.length)return n;n.initialized=!0;var r=$(".home-page__hot-tours").find(".swiper__nav_arrow"),u=$(".home-page__hot-tours").find(".swiper__nav"),f=$(".home-page__hot-tours").find(".btn_blue_b");return $("#hot_swiper-loaderImg").length==0,t=$("#hot_swiper-loaderImg"),i=n.getModel(),ExecuteAction("/home/homeHot",i,{control:n},function(i){var o,e,s;if($(t).remove(),$(r).css({opacity:"1"}),$(u).css({opacity:"1"}),$(f).css({opacity:"1"}),n.dom.find(".btn-select-value").empty(),i.results.length==0){deviceConfig.type=="Mobile"?n.dom.remove():($(n.dom).closest("section.home-page__hot-tours").fadeOut(1e3,"linear",function(){}),$(n.dom).closest("section.home-page__hot-tours").siblings("header.article__header").css({"box-shadow":"none"}),$(n.dom).closest("section.home-page__hot-tours").siblings(".vertical-break.trible").css({display:"none"}));return}for($(n.dom).closest("section.home-page__hot-tours").siblings("header.article__header").css({"box-shadow":"0 2px 4px 0 rgba(0,0,0,.08)"}),$(n.dom).closest("section.home-page__hot-tours").siblings(".vertical-break.trible").css({display:"block"}),o=i.results.length,i.results.length>8&&(o=8),e=0;e<o;e++)s=i.results[e],hotPlugin.renderItem(this.control,s,e+1);deviceConfig.type=="Mobile"?(swipers.hot_swiper=new Swiper("#hot_swiper",{scrollbar:"#hot_swiper .swiper-scrollbar",scrollbarHide:!1,slidesPerView:"auto",centeredSlides:!1,spaceBetween:23,nextButton:".swiper-button-next",prevButton:".swiper-button-prev",grabCursor:!0}),fireSwiperGtmEvents("hot_swiper")):n.model.viewType=="horizontal"||n.model.viewType=="horizontalV2"||window.init__swiper__single($("#desktop_hot_swiper"))},function(){}),n},create:function(n,t){return new farControl(this,n,t)}};var showButtonPreloader=function(n){n.attr("data-text",n.html());n.html('&nbsp;<img style="width:32px;height:32px; position: absolute; left: 50%; top: 50%; margin-top: -16px; margin-left: -16px;" src="/img/mobile-loader.gif" />')},hideButtonPreloader=function(){},hideButtonPreloader1=function(n){var t=n.attr("data-text");n.html(t)},onSearchValidate=function(n,t,i,r){var u,f;return((typeof t=="undefined"||t=="")&&(t="-1"),(typeof i=="undefined"||i=="")&&(i="-1"),u="",deviceConfig.type=="Mobile"&&(u=" .btn-control-input"),console.log(t),console.log(i),console.log(n),f=touristsPlugin.validate(r),(t.length==0||t[0]=="-1")&&i=="-1"&&(n.length==0||n[0].id.toString()=="-1"))?(f=!1,deviceConfig.type=="Mobile"?$("#input-destinationTo-selector-short-id .btn-control-input").addClass("btn-error"):$("#input-destinationTo-selector-short").addClass("btn-error"),$("#input-countryTo-selector-short"+u).addClass("btn-error"),$("#input-countryTo-selector"+u).addClass("btn-error"),$("#input-resortTo-selector"+u).addClass("btn-error"),$("#input-hotel-selector"+u).addClass("btn-error"),deviceConfig.type=="Mobile"&&$("#MobileModalAdvancedSearch").scrollTop(0),f):(deviceConfig.type=="Mobile"?$("#input-destinationTo-selector-short-id .btn-control-input").removeClass("btn-error"):$("#input-destinationTo-selector-short").removeClass("btn-error"),$("#input-countryTo-selector-short"+u).removeClass("btn-error"),$("#input-countryTo-selector"+u).removeClass("btn-error"),$("#input-resortTo-selector"+u).removeClass("btn-error"),$("#input-hotel-selector"+u).removeClass("btn-error"),f)},onClickSearch=function(){var i=$("#_setAdvancedSearchFilter"),r=$("#_setSearchFilter"),n=$("#_setAdvancedSearchFilter__ADVANCED"),t=$("#_setSearchFilter__ADVANCED"),u=globalSystemSettings.render.viewPartner;if(i.length&&i.bind("click",function(){var n=$(this),t=new new_loader_animation($("#_setAdvancedSearchFilter"),50,"black");window._additionalSearch_startSearch("advanced",u)&&(window.showButtonPreloader(n),n.attr("disabled","disabled"),$(".results_filter__results_sorter").hide(),$(".catalog_results_count").hide(),$(".show_after_tours_load").hide())}),r.length&&r.bind("click",function(){var n=$(this),t=new new_loader_animation($("#_setSearchFilter"),50,"black");window._fast_tours_search_form_makeRequest_alternative_(u)&&(n.html(""),t.start(),n.attr("disabled","disabled"))}),n.length||t.length){$(document).on("click","#input-month-selector .btn-select-dropdown__content ul li a, #datedControl_3 .form-group-container ul li a, #datedControl_3 .btn-select-dropdown__content ul li a, #input-month2-selector  .form-group-container ul li",function(){var t=$(this).attr("data-val"),n=$(this).text();return $("#input-month-selector .btn-select-value, #datedControl_3 .btn-select-value").attr("data-val",t),$("#input-month-selector .btn-select-value, #datedControl_3 .btn-select-value").html(n),$("#input-month-selector .btn-select-value, #datedControl_3 .btn-select-value").val(n),$(".backSearch").click(),$(".clouseSearch").click(),!1});n.length&&n.bind("click",function(){var i=advancedSearch.getData();return i.month=parseInt($("#input-month-selector .btn-select-value").attr("data-val")),console.dir(i),window.showButtonPreloader(n),window.showButtonPreloader(t),n.attr("disabled","disabled"),t.attr("disabled","disabled"),specialTours.load(i),!1});t.length&&t.bind("click",function(){var i=advancedSearch.getData();return i.month=parseInt($("#datedControl_3 .btn-select-value").attr("data-val")),console.dir(i),window.showButtonPreloader(n),window.showButtonPreloader(t),n.attr("disabled","disabled"),t.attr("disabled","disabled"),specialTours.load(i),$("#FilterFormMobile__container").collapse("hide"),!1})}};try{window.onpageshow=function(n){n.persisted&&window.location.reload()}}catch(ex){}$(document).ready(function(){onClickSearch();window.appendScript({context:{},url:"/Scripts/callback_popup.js?"+globalSystemSettings.buildNumber,predicate:function(){return typeof window.callBackPopup_init!="undefined"},callback:function(){}});controls.favoriteListener()});farDropdownEvent();searchFormState={cookieName:"formstate",getCookieValue:function(){var n=Cookies.get(this.cookieName)||"",t,i;return n.length==0?null:(t=sysFn.decode64(decodeURIComponent(n)),i=JSON.parse(t),i)},setCookieValue:function(n){var i=JSON.stringify(n),t=sysFn.encode64(JSON.stringify(n));Cookies.set(this.cookieName,t,{expires:360})},save:function(n){searchFormState.setCookieValue(n)},enable:function(){return typeof window.searchFormStateEnable!="undefined"&&window.searchFormStateEnable===!0},onReady:function(){farDocument.onReady(function(){var n=searchFormState.getCookieValue(),t,i;if(n==null)return null;typeof n.cityFrom!="undefined"&&searchForm_v3.setCityFrom(n.cityFrom.id);typeof n.countries!="undefined"&&n.countries.length!=0&&n.countries[0].id!="-1"&&(searchForm_v3.setCountries(n.countries[0].id),searchForm_v3.setCountriesShortForm(n.countries[0].id));t=deviceConfig.type=="Mobile"?$("#input-destinationTo-selector-short-id"):$("#input-destinationTo-selector-short");i=typeof n.resorts=="string"?n.resorts:n.resorts.join(",");typeof n.resorts!="undefined"&&n.resorts.length!=0&&n.resorts[0]!="-1"?t.length?searchForm_v3.setResortsShortForm(i):searchForm_v3.setResorts(i):typeof n.countries!="undefined"&&n.countries.length!=0&&n.countries[0].id!="-1"&&t.length&&searchForm_v3.setCountriesShortForm(n.countries[0].id)})}};search_form_state__x=deviceConfig.type=="Mobile";search_form_state={is_mobile:search_form_state__x,form_adv:search_form_state__x?$("#MobileModalAdvancedSearch"):$("#advanced_form_search"),form_sim:search_form_state__x?$("#SearchForm"):$("#simple_form_search"),btn:search_form_state__x?$("#searchMobileAdvancedBtn"):$(".search_form_switcher"),adv_open:function(){this.o(this.form_adv)},adv_close:function(){this.c(this.form_adv)},sim_open:function(){this.o(this.form_sim)},sim_close:function(){this.c(this.form_sim)},o:function(n){this.is_visible(n)||(this.btn.trigger("click"),this.helper())},c:function(n){this.is_visible(n)&&(this.btn.trigger("click"),this.helper())},is_visible:function(n){return n.is(":visible")},active_form:function(){return this.is_visible(this.form_adv)?"advanced":this.is_visible(this.form_sim)?"simple":void 0},helper:function(){this.is_mobile||$("#header-searchFrom-box").removeClass("open")}};idGenerator={id:0,next:function(){return this.id++,this.id}};$(function(){$('a[anchor^="#"]').click(function(){var n=$(this).attr("anchor");return $("html, body").animate({scrollTop:$(n).offset().top},800),!1})});body_main_scroll_class=new body_main_scroll_class_;window.commonDocument.run()