function IsDesktop(){return IsMobile()||IsTablet()?!1:!0}function IsMobile(){var n=getParameterByName("mobile");return n==="true"?!0:!1}function IsTablet(){var n=getParameterByName("tablet");return n==="true"?!0:!1}function IsAndroid(){var n=navigator.userAgent.toLowerCase(),t=n.indexOf("android")>-1;return t?!0:!1}function getParameterByName(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function detectIE(){var n=window.navigator.userAgent,i=n.indexOf("MSIE "),u,r,t;return i>0?parseInt(n.substring(i+5,n.indexOf(".",i)),10):(u=n.indexOf("Trident/"),u>0)?(r=n.indexOf("rv:"),parseInt(n.substring(r+3,n.indexOf(".",r)),10)):(t=n.indexOf("Edge/"),t>0)?parseInt(n.substring(t+5,n.indexOf(".",t)),10):!1}function accorClick(n){var t=$(this).attr("expanded");$(this).parent().find("[expanded=true]").removeClass("accordion__title--active");$(n.target).next("div").siblings("div").slideUp();$(this).parent().find("[expanded=true]").attr("expanded",!1);$(n.target).next("div").slideToggle();t=="true"?($(this).removeClass("accordion__title--active"),$(this).attr("expanded",!1),$(this).attr("aria-label",$(this).text()+" Collapsed")):($(this).addClass("accordion__title--active"),$(this).attr("expanded",!0),$(this).attr("aria-label",$(this).text()+" Expanded"))}function qs(n){n=n.replace(/[*+?^$.\[\]{}()|\\\/]/g,"\\$&");var t=location.search.match(new RegExp("[?&]"+n+"=([^&]+)(&|$)"));return t&&decodeURIComponent(t[1].replace(/\+/g," "))}function SetAdjustTabsPositions(){var t,n;try{t=$("#findFlights");t.length&&(f=$("#findFlights").offset().top,n=parseInt($(".booking-widget").css("padding-top").replace("px",""))+parseInt($(".transformer-tabs").height()),n>f&&(n=f),$("#flightStatus").attr("style").indexOf("visibility: visible")!=-1?$("#flightStatus").attr("style","visibility: visible;position:absolute !important;top: "+n+"px !important"):$("#flightStatus").attr("style","visibility: hidden;position:absolute !important;top:"+n+"px !important"),$("#checkIn").attr("style").indexOf("visibility: visible")!=-1?$("#checkIn").attr("style","visibility: visible;position:absolute !important;top:"+n+"px !important"):$("#checkIn").attr("style","visibility: hidden;position:absolute !important;top:"+n+"px !important"))}catch(i){}}function SetHomePageHeroVideos(n,t){var r=$("#js-hero-vid"),i;r.length>0&&$(window).width()>1024&&(i='<div class="hero-video__wrap">',i+='<video class="hero-video" id="js-hero-video" preload="auto" autoplay="autoplay" loop="loop" muted="muted">',i+='<source src="'+t+'" type="video/webm" />',i+='<source src="'+n+'" type="video/mp4" />',i+="<\/video>",i+="<\/div>",r.append(i))}function isValidEmailAddress(n){var t=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return t.test(n)}function ReplaceErrorText(n){var t=n.replace('<a data-toggle="modal" href="#forgot_password" class="error-forgot-password-link">reset your password<\/a>','<a style="color:red; cursor:pointer; text-decoration:underline;" id="aForgotPassword">reset your password<\/a>').replace('<a href="#account_locked" data-toggle="modal" class="error-forgot-password-link" >click here<\/a>','<a style="color:red; cursor:pointer; text-decoration:underline;" id="aAccountLocked">click here<\/a>');return t.replace('<a href="#0" data-f9slideopen="forgot_password" class="ibe-link ibe-color-red cd-btn">reset your password<\/a>','<a style="color:red; cursor:pointer; text-decoration:underline;" id="aForgotPassword">reset your password<\/a>').replace('<a href="#0" data-f9slideopen="account_locked" class="ibe-link ibe-color-red cd-btn" >click here<\/a>','<a style="color:red; cursor:pointer; text-decoration:underline;" id="aAccountLocked">click here<\/a>')}function ValidateEmail(n){return/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/.test(n)}var MenuAccessibility,Geolocation,FlightLibrary,blockTabs,Sha256,Login,SessionTimeoutWarning,_init,_open,_close,F9Storage;F9Qubit={version:"1.2.1",UserEmail:"",HomeAirport:"",Functions:{BuildContentJSON:function(n,t){var r={},u={},e=[],i,h;r.page=u;r.version=F9Qubit.version;u.type="Content";u.breadcrumb=e;e.push(t);r.user=[];var f=$("#accountLoginText").text(),o="",s="";f==="Account sign in"?f="":(i=f.split(" "),i[0]&&(o=i[0]),i[i.length-1]&&(s=i[i.length-1]));var c={first_name:o,last_name:s,user_id:"",email:F9Qubit.UserEmail,gender:"",date_of_birth:"",home_airport:F9Qubit.HomeAirport,discountden_member:"",mastercard_member:"",returning:"",has_transacted:""};r.user.push(c);h=[];r.events=h;n.universal_variable=r}}};$(function(){MenuAccessibility.Functions.Init()});MenuAccessibility={CurrentSubMenuItem:"",Functions:{Init:function(){$("#HeroImageAnchor").keydown(function(n){var t=window.event||n,i=t.keyCode||t.which,r;(i==9&&t.shiftKey||i==37)&&(n.preventDefault(),n.stopImmediatePropagation(),$("#top3").focus(),r=$(".tertiary-menu"),$(r).each(function(n,t){$(t).removeClass("MenuAccess")}))});$("#top0").focus(function(){MenuAccessibility.Functions.RemoveClasses("top1");MenuAccessibility.Functions.RemoveClasses("top2");MenuAccessibility.Functions.RemoveClasses("top3");MenuAccessibility.Functions.AddClasses("top0");MenuAccessibility.Functions.KeyDown("top0","top1")});$("#top1").focus(function(){MenuAccessibility.Functions.RemoveClasses("top0");MenuAccessibility.Functions.RemoveClasses("top2");MenuAccessibility.Functions.RemoveClasses("top3");MenuAccessibility.Functions.AddClasses("top1");MenuAccessibility.Functions.KeyDown("top1","top2")});$("#top2").focus(function(){MenuAccessibility.Functions.RemoveClasses("top1");MenuAccessibility.Functions.RemoveClasses("top0");MenuAccessibility.Functions.RemoveClasses("top3");MenuAccessibility.Functions.AddClasses("top2");MenuAccessibility.Functions.KeyDown("top2","top3")});$("#top3").focus(function(){MenuAccessibility.Functions.RemoveClasses("top1");MenuAccessibility.Functions.RemoveClasses("top2");MenuAccessibility.Functions.RemoveClasses("top0");MenuAccessibility.Functions.AddClasses("top3");MenuAccessibility.Functions.KeyDown("top3","HeroImageAnchor")})},KeyDown:function(n){$("#"+n).keydown(function(t){var c=$(".tertiary-menu"),i,r,s,h;if($(c).each(function(n,t){$(t).removeClass("MenuAccess")}),t.keyCode!=13){t.preventDefault();t.stopImmediatePropagation();var f=window.event||t,e=f.keyCode||f.which,o=$("#MenuBar>li").children("a"),u=[].indexOf.call(o,this);if(u==0?(i="firstA",r=o[u+1]):u==3?(i=o[u-1],r="lastA"):(i=o[u-1],r=o[u+1]),e==9&&f.shiftKey||e==37)if(i!="firstA")$(i).focus();else{MenuAccessibility.Functions.RemoveClasses("top0");$('a[href="/"').focus();return}else if((e!=9||f.shiftKey)&&e!=39)f.shiftKey||$($("#"+n).parent().children("ul").find("a")[0]).focus();else if(r!="lastA")$(r).focus();else{MenuAccessibility.Functions.RemoveClasses(n);$("#HeroImageAnchor").length?$("#HeroImageAnchor").focus():$(".bread-crumbs").find("a").length?$(".bread-crumbs").find("a")[0].focus():$(".main-torso").find("a")[0].focus();return}s=$("#"+n).parent().children("ul").find("a");e==40&&(h=$(document.activeElement).parent().children("ul"),h.length&&$(h[0]).addClass("MenuAccess"));$(s).each(function(){$(this).keydown(function(t){var l,o,h,c,e,f,u;if(t.keyCode!=13){l=window.event||t;t.preventDefault();t.stopImmediatePropagation();o=$(document.activeElement).parent().children("ul").find("a");switch(t.keyCode){case 37:if($(document.activeElement).parent().parent()&&$($(document.activeElement).parent().parent()).hasClass("tertiary-menu")){$($($(document.activeElement).parent().parent().parent()).children("a")[0]).focus();break}i!="firstA"?$(i).focus():(MenuAccessibility.Functions.RemoveClasses("top0"),$('a[href="/"').focus());break;case 38:$(document.activeElement).attr("id").substring(0,3)=="tri"?(u=JSLINQ(s).Where(function(n){return $(n).attr("id").indexOf("tri")>=0}),u.items.length&&(e=[].indexOf.call(u.items,this),f=u.items[e-1],console.log(f),$(f).focus())):($(this).parent().children(".MenuAccess").removeClass("MenuAccess"),h=$(this).parent().prev().children("a")[0],h?$(h).focus():(c=$(this).parent().parent().parent(),c&&$(c).children("a")[0].focus()),u=$(document.activeElement).parent().children("ul"),u.length&&$(u[0]).addClass("MenuAccess"));break;case 39:o.length>0?$(o[0]).focus():r!="lastA"?$(r).focus():(MenuAccessibility.Functions.RemoveClasses(n),$("#HeroImageAnchor").length?$("#HeroImageAnchor").focus():$(".bread-crumbs").find("a").length?$(".bread-crumbs").find("a")[0].focus():$(".main-torso").find("a")[0].focus());break;case 40:$(document.activeElement).attr("id").substring(0,3)=="tri"?(u=JSLINQ(s).Where(function(n){return $(n).attr("id").indexOf("tri")>=0}),u.items.length&&(e=[].indexOf.call(u.items,this),f=u.items[e+1],console.log(f),$(f).focus())):($(this).parent().children(".MenuAccess").removeClass("MenuAccess"),$($(this).parent().next().children("a")[0]).focus(),u=$(document.activeElement).parent().children("ul"),u.length&&$(u[0]).addClass("MenuAccess"));break;case 9:if(l.shiftKey){if($(document.activeElement).parent().parent()&&$($(document.activeElement).parent().parent()).hasClass("tertiary-menu")){$($($(document.activeElement).parent().parent().parent()).children("a")[0]).focus();break}if(i!="firstA")$(i).focus();else{MenuAccessibility.Functions.RemoveClasses("top0");$('a[href="/"').focus();return}}else if(r!="lastA")$(r).focus();else{MenuAccessibility.Functions.RemoveClasses(n);$("#HeroImageAnchor").focus();return}}}})})}})},AddClasses:function(n){var t=$("#"+n);$(t).next().addClass("MenuAccess");$(t).parent().css({background:"rgb(0, 103, 67)"});$(t).css({color:"white"});$(t).find(".menu-over").addClass("MenuAccessMenuOver");$(t).find(".menu-up").addClass("MenuAccessMenuUp")},RemoveClasses:function(n){var t=$("#"+n);$(t).parent().children("ul").removeClass("MenuAccess");$(t).find(".menu-over").removeClass("MenuAccessMenuOver");$(t).find(".menu-up").removeClass("MenuAccessMenuUp");$(t).parent().removeAttr("style");$(t).removeAttr("style")}}};Geolocation={Options:{enableHighAccuracy:!0,timeout:5e3,maximumAge:0},Callback:"",OnError:"",geoLocationError:function(){Geolocation.Callback!=""&&Geolocation.Callback()},geoLocationSuccess:function(n){var t=n.coords;Geolocation.PrivateFunctions.SetClosestAirportCode(t.latitude,t.longitude)},Data:{closestAirportCode:""},Functions:{SetClosestAirportCode:function(){navigator.geolocation?navigator.geolocation.getCurrentPosition(Geolocation.geoLocationSuccess,Geolocation.geoLocationError,Geolocation.geoLocationOptions):Geolocation.Callback!=""&&Geolocation.Callback()},GetDistanceFromLatLonInKm:function(n,t,i,r){var u=.017453292519943295,f=Math.cos,e=.5-f((i-n)*u)/2+f(n*u)*f(i*u)*(1-f((r-t)*u))/2;return 12742*Math.asin(Math.sqrt(e))}},PrivateFunctions:{SetClosestAirportCode:function(n,t){try{FlightLibrary.IsCityParLoaded=!1;$.ajax({url:window.location.protocol+"//"+window.location.hostname+"/scripts/scripts-src/Airports.js",dataType:"jsonp",jsonp:!0,jsonpCallback:"returnJson",async:!1,cache:!1}).success(function(i){var u=12742,r=[],f;FlightLibrary.Data.CityPar.markets&&FlightLibrary.Data.CityPar.markets.length>0&&(r=$.map(FlightLibrary.Data.CityPar.markets,function(n){return n.fromStation}));SalesPageData.Data.Sales&&SalesPageData.Data.Sales.length>0&&(f=SalesPageData.Functions.GetAllDistinctFrom(),r=$.map(f,function(n){return n.fromStation}));$.each(r,function(r,f){var e=$.grep(i,function(n){return n.airportCode===f}),o;e.length>0&&(o=Geolocation.Functions.GetDistanceFromLatLonInKm(n,t,e[0].latitude,e[0].longitude),o<u&&(u=o,Geolocation.Data.closestAirportCode=e[0].airportCode))});Geolocation.Callback!=""&&Geolocation.Callback()}).error(function(){Geolocation.Callback!=""&&Geolocation.Callback()})}catch(i){Geolocation.Callback!=""&&Geolocation.Callback()}}}};SalesPageData={UseCDNFlightData:"",FlightDataImagesUrl:"",SalesImageUrl:"",CDNURL:"",IBE:"",BookingUrl:"",Data:{SalesDataJson:"",Sales:[],SaleFilterNames:[],SalesPricing:[],SalesFilterTravelMonths:[],SalesFromToCities:[],SalesDropDownImageUrls:[],SalesResultImageUrls:[],SalesDataResultView:[],InternationalStations:[{stationCode:"YYC",country:"Canada"},{stationCode:"CUN",country:"Mexico"},{stationCode:"SJD",country:"Mexico"},{stationCode:"PVR",country:"Mexico"},{stationCode:"PUJ",country:"Dominican Republic"},{stationCode:"HAV",country:"Cuba"},],States:[{name:"ALABAMA",abbreviation:"AL"},{name:"ALASKA",abbreviation:"AK"},{name:"AMERICAN SAMOA",abbreviation:"AS"},{name:"ARIZONA",abbreviation:"AZ"},{name:"ARKANSAS",abbreviation:"AR"},{name:"CALIFORNIA",abbreviation:"CA"},{name:"COLORADO",abbreviation:"CO"},{name:"CONNECTICUT",abbreviation:"CT"},{name:"DELAWARE",abbreviation:"DE"},{name:"DISTRICT OF COLUMBIA",abbreviation:"DC"},{name:"FEDERATED STATES OF MICRONESIA",abbreviation:"FM"},{name:"FLORIDA",abbreviation:"FL"},{name:"GEORGIA",abbreviation:"GA"},{name:"GUAM",abbreviation:"GU"},{name:"HAWAII",abbreviation:"HI"},{name:"IDAHO",abbreviation:"ID"},{name:"ILLINOIS",abbreviation:"IL"},{name:"INDIANA",abbreviation:"IN"},{name:"IOWA",abbreviation:"IA"},{name:"KANSAS",abbreviation:"KS"},{name:"KENTUCKY",abbreviation:"KY"},{name:"LOUISIANA",abbreviation:"LA"},{name:"MAINE",abbreviation:"ME"},{name:"MARSHALL ISLANDS",abbreviation:"MH"},{name:"MARYLAND",abbreviation:"MD"},{name:"MASSACHUSETTS",abbreviation:"MA"},{name:"MICHIGAN",abbreviation:"MI"},{name:"MINNESOTA",abbreviation:"MN"},{name:"MISSISSIPPI",abbreviation:"MS"},{name:"MISSOURI",abbreviation:"MO"},{name:"MONTANA",abbreviation:"MT"},{name:"NEBRASKA",abbreviation:"NE"},{name:"NEVADA",abbreviation:"NV"},{name:"NEW HAMPSHIRE",abbreviation:"NH"},{name:"NEW JERSEY",abbreviation:"NJ"},{name:"NEW MEXICO",abbreviation:"NM"},{name:"NEW YORK",abbreviation:"NY"},{name:"NORTH CAROLINA",abbreviation:"NC"},{name:"NORTH DAKOTA",abbreviation:"ND"},{name:"NORTHERN MARIANA ISLANDS",abbreviation:"MP"},{name:"OHIO",abbreviation:"OH"},{name:"OKLAHOMA",abbreviation:"OK"},{name:"OREGON",abbreviation:"OR"},{name:"PALAU",abbreviation:"PW"},{name:"PENNSYLVANIA",abbreviation:"PA"},{name:"PUERTO RICO",abbreviation:"PR"},{name:"RHODE ISLAND",abbreviation:"RI"},{name:"SOUTH CAROLINA",abbreviation:"SC"},{name:"SOUTH DAKOTA",abbreviation:"SD"},{name:"TENNESSEE",abbreviation:"TN"},{name:"TEXAS",abbreviation:"TX"},{name:"UTAH",abbreviation:"UT"},{name:"VERMONT",abbreviation:"VT"},{name:"VIRGIN ISLANDS",abbreviation:"VI"},{name:"VIRGINIA",abbreviation:"VA"},{name:"WASHINGTON",abbreviation:"WA"},{name:"WEST VIRGINIA",abbreviation:"WV"},{name:"WISCONSIN",abbreviation:"WI"},{name:"WYOMING",abbreviation:"WY"}]},Init:function(n){if(SalesPageData.Data.SalesDataJson=JSON.parse($("<div/>").html(n).text()),SalesPageData.Data.SalesDataJson)try{SalesPageData.Data.SalesDataJson.length!=0?(SalesPageData.Functions.Loading.LoadImageResultData(),SalesPageData.Filter.Show()):(SalesPageData.Filter.Hide(),SalesPageData.ResultView.Functions.DrawNoSalesView())}catch(t){}SalesPageData.Filter.Init();$(document).ready(function(){})},Functions:{FormatCityStateDisplayText:function(n,t,i){if(t)return n+", "+t;var r=JSLINQ(SalesPageData.Data.InternationalStations).Where(function(n){return n.stationCode==i});return r?n+", "+r.items[0].country:n},FilterResultView:function(){var i=SalesPageData.Filter.Controls.FilterFromDropDown.Value(),n,t;i!=""&&(SalesPageData.Filter.FilterParms.from=i);n=SalesPageData.Filter.Controls.FilterToDropDown.Value();n!=""&&(SalesPageData.Filter.FilterParms.to=n);t=SalesPageData.Filter.Controls.FilterDiscountDen.Value();t&&(SalesPageData.Filter.FilterParms.discountDen=t);SalesPageData.Filter.FilterParms.price&&SalesPageData.Filter.Controls.FilterPriceScroller.ShowParent();SalesPageData.Filter.FilterParms.travelMonths&&SalesPageData.Filter.Controls.FilterTravelMonths.ShowParent();SalesPageData.ResultView.Functions.ClearResultView();$("#shareToolTip").hide();SalesPageData.ResultView.Init()},GetDistinctFromStationCode:function(){var n=[];return $.each(SalesPageData.Data.SalesFromToCities,function(t,i){jQuery.inArray(i.fromStation,n)===-1&&n.push(i.fromStation)}),n.sort(SalesPageData.Functions.Sorting.SortFromStationCode)},GetFromStationInformation:function(n){var i=JSLINQ(SalesPageData.Data.SalesFromToCities).Where(function(t){if(t.fromStation.toLowerCase()==n.toLowerCase())return t}),r="Need",t;return i.items.length!=0&&(itm=i.items[0],t=SalesPageData.Functions.GetCountryFromStationCode(itm.fromStation),r='{"from":"'+$.trim(itm.from)+'","fromStation":"'+$.trim(itm.fromStation)+'","fromImageUrl":"'+$.trim(itm.fromImageUrl)+'","fromCity":"'+$.trim(itm.fromCity)+'","fromState":"'+$.trim(itm.fromState)+'","DropDownDisplay1":"'+$.trim(itm.fromCity)+'","DropDownDisplay2":"'+(t?t:SalesPageData.Functions.GetStateNameFromAbbreviation($.trim(itm.fromState)))+" ("+$.trim(itm.fromStation)+')" }'),r},GetToStationInformation:function(n){var i=JSLINQ(SalesPageData.Data.SalesFromToCities).Where(function(t){if(t.toStation.toLowerCase()==n.toLowerCase())return t}),r="Need",t;return i.items.length!=0&&(itm=i.items[0],t=SalesPageData.Functions.GetCountryFromStationCode(itm.toStation),r='{"to":"'+$.trim(itm.to)+'","toStation":"'+$.trim(itm.toStation)+'","toImageUrl":"'+$.trim(itm.toImageUrl)+'","toCity":"'+$.trim(itm.toCity)+'","toState":"'+$.trim(itm.toState)+'","DropDownDisplay1":"'+$.trim(itm.toCity)+'","DropDownDisplay2":"'+(t?t:SalesPageData.Functions.GetStateNameFromAbbreviation($.trim(itm.toState)))+" ("+$.trim(itm.toStation)+')" }'),r},GetCountryFromStationCode:function(n){var t=JSLINQ(SalesPageData.Data.InternationalStations).Where(function(t){return t.stationCode==n});return t.items.length>0?t.items[0].country:""},GetDistinctFrom:function(n){var t="",i=[];return $.each(SalesPageData.Data.SalesFromToCities.sort(SalesPageData.Functions.Sorting.SortFromStationCode),function(r,u){if(u.toStation.toLowerCase()==n.toLowerCase()&&jQuery.inArray(u,i)===-1){i.push(u);var e=SalesPageData.Functions.GetCountryFromStationCode(u.fromStation),f='{"from":"'+$.trim(u.from)+'","fromStation":"'+$.trim(u.fromStation)+'","fromImageUrl":"'+$.trim(u.fromImageUrl)+'","fromCity":"'+$.trim(u.fromCity)+'","fromState":"'+$.trim(u.fromState)+'","DropDownDisplay1":"'+$.trim(u.fromCity)+'","DropDownDisplay2":"'+(e?e:SalesPageData.Functions.GetStateNameFromAbbreviation($.trim(u.fromState)))+" ("+$.trim(u.fromStation)+')" }';t.length==0?t=f:t.indexOf(f)==-1&&(t=t+","+f)}}),JSON.parse("["+t+"]")},GetAllDistinctFrom:function(){var n="";return $.each(SalesPageData.Data.SalesFromToCities.sort(SalesPageData.Functions.Sorting.SortFromStationCode),function(t,i){var u=SalesPageData.Functions.GetCountryFromStationCode(i.fromStation),r='{"from":"'+$.trim(i.from)+'","fromStation":"'+$.trim(i.fromStation)+'","fromImageUrl":"'+$.trim(i.fromImageUrl)+'","fromCity":"'+$.trim(i.fromCity)+'","fromState":"'+$.trim(i.fromState)+'","DropDownDisplay1":"'+$.trim(i.fromCity)+'","DropDownDisplay2":"'+(u?u:SalesPageData.Functions.GetStateNameFromAbbreviation($.trim(i.fromState)))+" ("+$.trim(i.fromStation)+')" }';n.length==0?n=r:n.indexOf(r)==-1&&(n=n+","+r)}),JSON.parse("["+n+"]")},GetDistinctToFromData:function(){var t=[],n="";return $.each(SalesPageData.Data.SalesFromToCities,function(i,r){jQuery.inArray(r.from,t)===-1&&t.push(n)}),$.each(SalesPageData.Data.SalesFromToCities,function(t,i){var r=JSON.stringify(i);n.length==0?n=r:n.indexOf(r)==-1&&(n=n+","+r)}),"["+n+"]"},GetDistinctTo:function(n){var i=[],r=JSLINQ(SalesPageData.Data.SalesFromToCities).Where(function(t){if(t.fromStation.toLowerCase()==n.toLowerCase())return t}),t;return $.each(r.items,function(n,t){jQuery.inArray(t,i)===-1&&i.push(t)}),t="",$.each(i.sort(SalesPageData.Functions.Sorting.SortToStationCode),function(n,i){var u=SalesPageData.Functions.GetCountryFromStationCode(i.toStation),r='{"to":"'+$.trim(i.to)+'","toStation":"'+$.trim(i.toStation)+'","toImageUrl":"'+$.trim(i.toImageUrl)+'","toCity":"'+$.trim(i.toCity)+'","toState":"'+$.trim(i.toState)+'","DropDownDisplay1":"'+$.trim(i.toCity)+'","DropDownDisplay2":"'+(u?u:SalesPageData.Functions.GetStateNameFromAbbreviation($.trim(i.toState)))+" ("+$.trim(i.toStation)+')" }';t.length==0?t=r:t.indexOf(r)==-1&&(t=t+","+r)}),JSON.parse("["+t+"]")},GetAllDistinctTo:function(){var n="";return $.each(SalesPageData.Data.SalesFromToCities.sort(SalesPageData.Functions.Sorting.SortToStationCode),function(t,i){var u=SalesPageData.Functions.GetCountryFromStationCode(i.toStation),r='{"to":"'+$.trim(i.to)+'","toStation":"'+$.trim(i.toStation)+'","toImageUrl":"'+$.trim(i.toImageUrl)+'","toCity":"'+$.trim(i.toCity)+'","toState":"'+$.trim(i.toState)+'","DropDownDisplay1":"'+$.trim(i.toCity)+'","DropDownDisplay2":"'+(u?u:SalesPageData.Functions.GetStateNameFromAbbreviation($.trim(i.toState)))+" ("+$.trim(i.toStation)+')" }';n.length==0?n=r:n.indexOf(r)==-1&&(n=n+","+r)}),JSON.parse("["+n+"]")},GetDistinctToCityStationCode:function(n){var t=[],i=JSLINQ(SalesPageData.Data.SalesFromToCities).Where(function(t){if(t.fromStation.toLowerCase()==n.toLowerCase())return t});return $.each(i.items,function(n,i){jQuery.inArray(i.toStation,t)===-1&&t.push(i.toStation)}),t.sort(SalesPageData.Functions.Sorting.SortToStationCode)},GetDropDownImageUrl:function(n){return JSLINQ(SalesPageData.Data.SalesDropDownImageUrls).Where(function(t){if(SalesPageData.Functions.StripImageExtension(t.stationCode.toLowerCase())==n.toLowerCase())return t})},GetResultViewImageUrl:function(n){return JSLINQ(SalesPageData.Data.SalesResultImageUrls).Where(function(t){if(SalesPageData.Functions.StripImageExtension(t.stationCode.toLowerCase())==n.toLowerCase())return t})},GetMaxSalePrice:function(n,t){var i;if(n==undefined&&(n=""),t==undefined&&(t=""),n=n.toLowerCase(),t=t.toLowerCase(),n!=""&&t!=""){if(i=JSLINQ(SalesPageData.Data.Sales).OrderByDescending(function(i){if(SalesPageData.Functions.GetStationCodeFromStationName(i.from).toLowerCase()==n&&SalesPageData.Functions.GetStationCodeFromStationName(i.to).toLowerCase()==t)return i}),JSLINQ(JSLINQ(i.items).OrderByDescending(function(n){return n.price}).items).First().price)return JSLINQ(JSLINQ(i.items).OrderByDescending(function(n){return n.price}).items).First().price}else if(n==""&&t!=""){if(i=JSLINQ(SalesPageData.Data.Sales).OrderByDescending(function(n){if(SalesPageData.Functions.GetStationCodeFromStationName(n.to).toLowerCase()==t)return n}),i.items.length)return JSLINQ(JSLINQ(i.items).OrderByDescending(function(n){return n.price}).items).First().price}else if(t==""&&n!=""){if(i=JSLINQ(SalesPageData.Data.Sales).OrderByDescending(function(t){if(SalesPageData.Functions.GetStationCodeFromStationName(t.from).toLowerCase()==n)return t}),i.items.length)return JSLINQ(JSLINQ(i.items).OrderByDescending(function(n){return n.price}).items).First().price}else if(i=JSLINQ(SalesPageData.Data.Sales).OrderByDescending(function(n){return n.price}),i.items.length)return JSLINQ(JSLINQ(i.items).OrderByDescending(function(n){return n.price}).items).First().price},GetMinSalePrice:function(n,t){var i;if(n==undefined&&(n=""),t==undefined&&(t=""),n=n.toLowerCase(),t=t.toLowerCase(),n!=""&&t!=""){if(i=JSLINQ(SalesPageData.Data.Sales).Where(function(i){if(SalesPageData.Functions.GetStationCodeFromStationName(i.from).toLowerCase()==n&&SalesPageData.Functions.GetStationCodeFromStationName(i.to).toLowerCase()==t)return i}),i.items.length)return JSLINQ(JSLINQ(i.items).OrderByDescending(function(n){return n.price}).items).Last().price}else if(n==""&&t!=""){if(i=JSLINQ(SalesPageData.Data.Sales).Where(function(n){if(SalesPageData.Functions.GetStationCodeFromStationName(n.to).toLowerCase()==t)return n}),i.items.length)return JSLINQ(JSLINQ(i.items).OrderByDescending(function(n){return n.price}).items).Last().price}else if(t==""&&n!=""){if(i=JSLINQ(SalesPageData.Data.Sales).Where(function(t){if(SalesPageData.Functions.GetStationCodeFromStationName(t.from).toLowerCase()==n)return t}),i.items.length)return JSLINQ(JSLINQ(i.items).OrderByDescending(function(n){return n.price}).items).Last().price}else if(i=JSLINQ(SalesPageData.Data.Sales).OrderByDescending(function(){}),i.items.length)return JSLINQ(JSLINQ(i.items).OrderByDescending(function(n){return n.price}).items).Last().price},GetTravelMonths:function(){return SalesPageData.Data.SalesFilterTravelMonths.sort(SalesPageData.Functions.Sorting.SortTavelMonths)},GetStateAbbreviation:function(n){var t=JSLINQ(SalesPageData.Data.States).First(function(t){if(t.name.toLowerCase()==n.toLowerCase())return t});return t==undefined||t==null||t.length==0?n:t.abbreviation},GetStateNameFromAbbreviation:function(n){var t=JSLINQ(SalesPageData.Data.States).First(function(t){if(t.abbreviation.toLowerCase()==n.toLowerCase())return t});return t==undefined||t==null||t.length==0?n:SalesPageData.Functions.CapitalizeFirstLetter(t.name)},IsStationCodeValid:function(n){var t=JSLINQ(SalesPageData.Data.SalesFromToCities).Where(function(t){if(t.toStation.toLowerCase()==n.toLowerCase()||t.fromStation.toLowerCase()==n.toLowerCase())return t});return t.items.length!=0?!0:!1},CapitalizeFirstLetter:function(n){return n.charAt(0).toUpperCase()+n.slice(1).toLowerCase()},GetStationCodeFromStationName:function(n){try{return n.split("(")[1].substring(0,3)}catch(t){}return n},GetFlightStartFlightEndDates:function(n,t){var u=[],c,r,e,f;for(n=n.toLowerCase(),t=t.toLowerCase(),c=JSLINQ(SalesPageData.Data.Sales).Where(function(i){if(SalesPageData.Functions.GetStationCodeFromStationName(i.from).toLowerCase()==n&&SalesPageData.Functions.GetStationCodeFromStationName(i.to).toLowerCase()==t){var r={};return r.flystart=moment(i.flyStart.split("T")[0]).format("MM-DD-YY").replace("-","/").replace("-","/"),r.flyend=moment(i.flyEnd.split("T")[0]).format("MM-DD-YY").replace("-","/").replace("-","/"),i.flyStart2!=undefined||i.flyStart2!=null?(r.flystart2=moment(i.flyStart2.split("T")[0]).format("MM-DD-YY").replace("-","/").replace("-","/"),r.flyend2=moment(i.flyEnd2.split("T")[0]).format("MM-DD-YY").replace("-","/").replace("-","/")):(r.flystart2="",r.flyend2=""),u.push(r),i}}),r="",datesPrinted=[],i=0;i<u.length;i++)if(r=="")datesPrinted.push(u[i]);else{for(e=!0,f=!0,i2=0;i2<datesPrinted.length;i2++){var o=new Date(datesPrinted[i2].flystart),s=new Date(datesPrinted[i2].flyend),l=new Date(u[index].flystart),h=new Date(u[index].flyend),a=SalesPageData.Functions.Date.IsDateInBetweenDates(l,o,s),v=SalesPageData.Functions.Date.IsDateInBetweenDates(h,o,s);a&&(e=!1);v&&(f=!1);e&&f?datesPrinted.push(u[i]):!shouldAddstart&&f&&(datesPrinted[i2].flyend=h)}$.each(datesPrinted,function(n){r=r==""?datesPrinted[n].flystart+"-"+datesPrinted[n].flyend:r+" & "+datesPrinted[n].flystart+"-"+datesPrinted[n].flyend})}return r},StripImageExtension:function(n){return n.toLowerCase().replace(".jpg","").replace(".png","").replace(".gif","").replace(".jpeg","")},MoreOptionsClicked:function(n,t){SalesPageData.Filter.Controls.FilterFromDropDown.Value(n,!1);SalesPageData.Filter.Controls.FilterFromDropDown.SetDisplayText();SalesPageData.Filter.Controls.FilterToDropDown.Value(t,!0);SalesPageData.Filter.Controls.FilterToDropDown.SetDisplayText();$(window).scrollTop(0)},Sorting:{SortSalesStationCode:function(n,t){return n.price>t.price?1:n.price<t.price?-1:n.from.toLowerCase()>t.from.toLowerCase()?1:n.from.toLowerCase()<t.from.toLowerCase()?-1:0},SortFromStationCode:function(n,t){var i=n.from.toLowerCase(),r=t.from.toLowerCase();return i<r?-1:i>r?1:0},SortToStationCode:function(n,t){var i=n.to.toLowerCase(),r=t.to.toLowerCase();return i<r?-1:i>r?1:0},SortTavelMonths:function(n,t){var i=n.monthKey,r=t.monthKey;return i<r?-1:i>r?1:0},SortPrice:function(n,t){var i=n.price,r=t.price;return i<r?-1:i>r?1:0}},Loading:{LoadGeolocation:function(){Geolocation.Callback=SalesPageData.Functions.Loading.CallOnSuccessOfClosestAirport;Geolocation.Functions.SetClosestAirportCode()},CallOnSuccessOfClosestAirport:function(){Geolocation.Data.closestAirportCode&&(SalesPageData.Filter.Controls.FilterFromDropDown.Value(Geolocation.Data.closestAirportCode,!0),SalesPageData.Filter.Controls.FilterFromDropDown.SetDisplayText(),SalesPageData.Filter.Controls.FilterToDropDown.Bind())},LoadImageData:function(){SalesPageData.Filter.IsFilterImageLoading=!0;SalesPageData.Data.SalesDropDownImageUrls=[];$.ajax({url:SalesPageData.FlightDataImagesUrl,dataType:"json",async:"false",cache:"false"}).success(function(n){var t=n;t!=null&&($.each(n,function(n,t){myobj={};myobj.stationCode=n;myobj.stationImage=t;SalesPageData.Data.SalesDropDownImageUrls.push(myobj)}),SalesPageData.Filter.HaveFilterImagesLoaded=!0,SalesPageData.Filter.IsFilterImageLoading=!1,SalesPageData.Functions.Loading.LoadSales())}).error(function(){SalesPageData.Filter.IsFilterImageLoading=!1;SalesPageData.Filter.IsFilterDoneLoading=!0})},LoadImageResultData:function(){SalesPageData.ResultView.IsResultViewImageLoading=!0;SalesPageData.Data.SalesResultImageUrls=[];$.ajax({url:SalesPageData.SalesImageUrl,dataType:"json",async:"false",cache:"false"}).success(function(n){var t=n;t!=null&&($.each(n,function(n,t){myobj={};myobj.stationCode=n;myobj.stationImage=t;SalesPageData.Data.SalesResultImageUrls.push(myobj)}),SalesPageData.ResultView.IsResultViewImageLoading=!1,SalesPageData.Functions.Loading.LoadImageData(),SalesPageData.Filter.IsFilterLoading=!1)}).fail(function(n){console.log(n.status);SalesPageData.ResultView.IsResultViewImageLoading=!1;SalesPageData.Filter.IsFilterDoneLoading=!0}).always(function(){})},LoadSalesData:function(){SalesPageData.Filter.IsFilterLoading=!0;$.ajax({url:SalesPageData.CDNURL+"/static/SalesDataV2.js?true=returnJson",dataType:"jsonp",crossDomain:!0,jsonp:!0,jsonpCallback:"returnJson",async:!1,cache:!0}).success(function(n){if(n)try{n.length!=0?(SalesPageData.Functions.Loading.LoadImageResultData(),SalesPageData.Data.SalesDataJson=n,SalesPageData.Filter.Show()):(SalesPageData.Filter.Hide(),SalesPageData.ResultView.Functions.DrawNoSalesView())}catch(t){}}).fail(function(n){console.log(n.status);SalesPageData.Filter.IsFilterDoneLoading=!0}).always(function(){})},LoadSales:function(){SalesPageData.Data.Sales=[];SalesPageData.Data.SalesFromToCities=[];SalesPageData.Data.SalesPricing=[];SalesPageData.Data.SaleFilterNames=[];SalesPageData.Data.SalesFilterTravelMonths=[];$.each(SalesPageData.Data.SalesDataJson,function(n,t){try{$.each(t.Deals,function(n,t){var i={};i.to=t.ToCity;i.from=t.FromCity;i.price=t.Price;i.startDate=t.SaleStartDate;i.endDate=t.SaleEndDate;i.saleName=t.SaleName;i.caption=t.CaptionText;i.flyStart=t.FlyStartDate;i.flyEnd=t.FlyEndDate;i.flyStart2=t.FlyStartDate2;i.flyEnd2=t.FlyEndDate2;i.discountDen=t.IsDiscountDen;i.fromState=t.FromState;i.toState=t.ToState;SalesPageData.Data.Sales.push(i);SalesPageData.Functions.Loading.LoadFromToCity(i);SalesPageData.Functions.Loading.LoadPricing(i);SalesPageData.Functions.Loading.LoadSalesNames(i);SalesPageData.Functions.Loading.LoadTravelMonths(i)})}catch(i){}});SalesPageData.Functions.Loading.LoadObjects_LoadingPart2()},LoadObjects_LoadingPart2:function(){SalesPageData.Filter.FilterParms=SalesPageData.URL.GetFilterParemeters();SalesPageData.Filter.FilterParms.from==""&&SalesPageData.Filter.FilterParms.to==""&&SalesPageData.Filter.FilterParms.discountDen==""&&SalesPageData.Filter.FilterParms.price==""&&SalesPageData.Filter.FilterParms.travelMonths==""&&SalesPageData.Functions.Loading.LoadGeolocation();SalesPageData.Filter.Controls.FilterFromDropDown.Bind();SalesPageData.Filter.FilterParms.from!=""&&(SalesPageData.Filter.Controls.FilterFromDropDown.Value(SalesPageData.Filter.FilterParms.from),SalesPageData.Filter.Controls.FilterFromDropDown.SetDisplayText());SalesPageData.Filter.Controls.FilterToDropDown.Bind();SalesPageData.Filter.FilterParms.to!=""&&(SalesPageData.Filter.Controls.FilterToDropDown.Value(SalesPageData.Filter.FilterParms.to),SalesPageData.Filter.Controls.FilterToDropDown.SetDisplayText());SalesPageData.Filter.Controls.FilterPriceScroller.Bind();SalesPageData.Filter.Controls.FilterPriceScroller.BindArrowImageSource();SalesPageData.Filter.FilterParms.price!=""&&SalesPageData.Filter.Controls.FilterPriceScroller.Value(SalesPageData.Filter.FilterParms.price);SalesPageData.Filter.Controls.FilterTravelMonths.Bind();SalesPageData.Filter.Controls.FilterTravelMonths.BindArrowImageSource();SalesPageData.Filter.FilterParms.travelMonths!=""&&SalesPageData.Filter.Controls.FilterTravelMonths.Value(SalesPageData.Filter.FilterParms.travelMonths);SalesPageData.Filter.Controls.FilterDiscountDen.Bind();SalesPageData.Filter.Controls.FilterDiscountDen.BindImageSource();SalesPageData.Filter.FilterParms.discountDen!=""&&SalesPageData.Filter.Controls.FilterDiscountDen.Value(SalesPageData.Filter.FilterParms.discountDen);SalesPageData.Filter.IsFilterDoneLoading=!0;SalesPageData.Filter.IsFilterLoading=!1;SalesPageData.ResultView.Init();$('div[name="saleBoxNoSales"]').length>0&&SalesPageData.Filter.Functions.ClearFilter()},LoadFromToCity:function(n){var i=!1,t;if(JSLINQ(SalesPageData.Data.SalesFromToCities).Where(function(t){return t.from==n.from&&t.to==n.to&&(i=!0),""}),i==!1&&n!=null){t={};t.from=n.from;t.to=n.to;t.fromStation=SalesPageData.Functions.GetStationCodeFromStationName(n.from);t.toStation=SalesPageData.Functions.GetStationCodeFromStationName(n.to);t.fromCity=n.from.split("(")[0];t.toCity=n.to.split("(")[0];t.fromState=n.fromState;t.toState=n.toState;try{t.fromImageUrl=SalesPageData.Functions.GetDropDownImageUrl(t.fromStation).items[0]!=undefined?SalesPageData.Functions.GetDropDownImageUrl(t.fromStation).items[0].stationImage:SalesPageData.Functions.GetDropDownImageUrl("DEN").items[0].stationImage}catch(r){console.log("Unable to find Station image");try{t.fromImageUrl=SalesPageData.Functions.GetDropDownImageUrl("DEN").items[0].stationImage}catch(u){t.fromImageUrl=""}}try{t.toImageUrl=SalesPageData.Functions.GetDropDownImageUrl(t.toStation).items[0]!=undefined?SalesPageData.Functions.GetDropDownImageUrl(t.toStation).items[0].stationImage:SalesPageData.Functions.GetDropDownImageUrl("DEN").items[0].stationImage}catch(r){console.log("Unable to find Station image");try{t.toImageUrl=SalesPageData.Functions.GetDropDownImageUrl("DEN").items[0].stationImage}catch(u){t.toImageUrl=""}}SalesPageData.Data.SalesFromToCities.push(t)}},LoadPricing:function(n){var i=!1,t;JSLINQ(SalesPageData.Data.SalesPricing).Where(function(t){return t.price==n.price&&(i=!0),""});i==!1&&(t={},t.price=n.price,SalesPageData.Data.SalesPricing.push(t))},LoadSalesNames:function(n){var i=!1,t;JSLINQ(SalesPageData.Data.SaleFilterNames).Where(function(t){return t.saleName==n.saleName&&(i=!0),""});i==!1&&(t={},t.saleName=n.saleName,SalesPageData.Data.SaleFilterNames.push(t))},LoadTravelMonths:function(n){var t=moment(n.flyStart),o=moment(),u,i,f,e;for(t<o&&(t=moment()),u=moment(n.flyEnd),i=moment(t).startOf("month");u>=i;)f=i.format("MM"),SalesPageData.Functions.Date.AddMonth(SalesPageData.Functions.Date.GetMonth(f)),i.add(1,"month");if(n.flyEnd2!=null)for(var h=moment(n.flyStart2),s=moment(n.flyEnd2),r=moment(t).startOf("month");s>=r;)e=r.format("MM"),SalesPageData.Functions.Date.AddMonth(SalesPageData.Functions.Date.GetMonth(e)),r.add(1,"month")}},Date:{GetMonthKey:function(n){switch(n.toLowerCase()){case"any month":return 0;case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12}},GetMonth:function(n){try{m=n.indexOf("-")!=-1?n.split("-")[1]:n}catch(t){m=n}switch(m){case 1:case"1":case"01":return"January";case 2:case"2":case"02":return"February";case 3:case"3":case"03":return"March";case 4:case"4":case"04":return"April";case 5:case"5":case"05":return"May";case 6:case"6":case"06":return"June";case 7:case"7":case"07":return"July";case 8:case"8":case"08":return"August";case 9:case"9":case"09":return"September";case 10:case"10":case"10":return"October";case 11:case"11":case"11":return"November";case 12:case"12":case"12":return"December"}},AddMonth:function(n){var i=!1,t;JSLINQ(SalesPageData.Data.SalesFilterTravelMonths).Where(function(t){return t.month==n&&(i=!0),""});i==!1&&(t={},t.month=n,t.monthKey=SalesPageData.Functions.Date.GetMonthKey(n),SalesPageData.Data.SalesFilterTravelMonths.push(t))},IsDateInBetweenDates:function(n,t,i){var u=new Date(t),f=new Date(i),r=new Date(n);return r>=u&&r<=f?!0:!1}}},ResultView:{currentY:"",ElementToFocusOnAfterSharePopupClose:"",ElementToFocusOnAfterDisDenPopupClose:"",IsResultViewImageLoading:!1,IsDataLoaded:!1,ShareText:"",RestrictionsText:"",GenericTC:"",NoSales:"",BookNowTCsText:"",Init:function(){SalesPageData.Filter.Functions.ShowSpinner();SalesPageData.ResultView.Functions.ShowSpinner();SalesPageData.ResultView.Functions.HideLoadMore();SalesPageData.ResultView.IsDataLoaded==!1&&(SalesPageData.ResultView.Functions.LoadResultViewData(),SalesPageData.ResultView.IsDataLoaded=!0);SalesPageData.ResultView.Functions.DrawResultView()},ResultViewLayoutRowItemCount:3,ResultViewDisplayCount:9,Functions:{CurrentResultViewDisplayCount:0,DrawItem:function(n){var c=SalesPageData.Functions.GetResultViewImageUrl(SalesPageData.Functions.GetStationCodeFromStationName(n.to)),e,t,u,r,i,s,h;try{e=c.items[0].stationImage}catch(w){}var b=SalesPageData.Functions.GetMinSalePrice(SalesPageData.Functions.GetStationCodeFromStationName(n.from),SalesPageData.Functions.GetStationCodeFromStationName(n.to)),l=moment(n.flyStart.split("T")[0]).format("MM/DD/YY").replace("-","/").replace("-","/")+"-"+moment(n.flyEnd.split("T")[0]).format("MM/DD/YY").replace("-","/").replace("-","/"),o="";if(n.flyStart2&&n.flyEnd2&&n.flyStart2!=="1900-01-01T00:00:00"&&n.flyEnd2!=="1900-01-01T00:00:00"&&(o=moment(n.flyStart2.split("T")[0]).format("MM/DD/YY").replace("-","/").replace("-","/")+"-"+moment(n.flyEnd2.split("T")[0]).format("MM/DD/YY").replace("-","/").replace("-","/")),t=n.price,n.discountDen&&(t="$"+n.price+" <div name='discountDenPrice' style='display:inline-block;cursor:pointer;' onclick='SalesPageData.ResultView.ToolTip.ShowDiscountDenToolTip(this);' onkeypress='SalesPageData.ResultView.ToolTip.ShowDiscountDenToolTip(this);' tabindex='0'><img onclick='SalesPageData.ResultView.ToolTip.ShowDiscountDenToolTip(this);' onkeypress='SalesPageData.ResultView.ToolTip.ShowDiscountDenToolTip(this);'  src='"+SalesPageData.CDNURL+"/images/Sales/Desktop_featuredeals_discountden.png' alt='' /><\/div>"),u=JSLINQ(SalesPageData.Data.SalesDataResultView).Where(function(t){if(t.from==n.from&&t.to==n.to)return n}),r="",n.caption.indexOf("$"+n.price)==-1&&(r="$"+n.price+"-"+n.caption),u.items.length>1)if(i=JSLINQ(u.items).Where(function(t){if(t.flyStart==n.flyStart&&t.flyEnd==n.flyEnd)return n}),i.items.sort(function(n,t){return n.price-t.price}),$(i.items[0]).length&&n.price==i.items[0].price){var a=SalesPageData.Functions.GetStationCodeFromStationName(n.from),v=SalesPageData.Functions.GetStationCodeFromStationName(n.to),f='SalesPageData.Functions.MoreOptionsClicked("'+a+'","'+v+'");',y="<div name='moreptionsclickarea' onclick='' onkeypress='"+f+"'><span name='moreoptions' onclick='"+f+"' onkeypress='"+f+"' tabindex='0' class='btn mybtn'>Other Offers<\/span><\/div>";for(n.discountDen||(t="<div class='priceNonDiscountDen'>$"+t+"<\/div>"),s=SalesPageData.Filter.FilterParms.from,h=SalesPageData.Filter.FilterParms.to,s&&h||(t=t+y),k=1;k<i.items.length;k++)i.items[k].caption.indexOf("$"+i.items[k].price)==-1&&(r+="<br />$"+i.items[k].price+"-"+i.items[k].caption)}else return null;var p=SalesPageData.ResultView.ShareText;return SalesPageData.ResultView.Functions.AddSaleItem(e,n.from,n.to,t.toString().indexOf("$")==-1?"$"+t:t,n.price,l,o,r,p)},LoadResultViewData:function(){SalesPageData.Data.SalesDataResultView=[];$.each(SalesPageData.Data.Sales,function(n,t){SalesPageData.Data.SalesDataResultView.push(t)})},ClearResultView:function(){SalesPageData.ResultView.Functions.CurrentResultViewDisplayCount=0;SalesPageData.Data.SalesDataResultView=[];SalesPageData.ResultView.Functions.LoadResultViewData();$("#SalesResults").html("")},FilterResultView:function(){var t=SalesPageData.Functions.GetMaxSalePrice(),n=[],i=JSLINQ(SalesPageData.Data.SalesDataResultView).Where(function(i){var o,r,u,e,f;return i.to=="Atlanta (ATL)"&&i.from=="Denver (DEN)"&&(o="A"),r=!0,u=JSLINQ(SalesPageData.Data.SalesDataResultView).Where(function(n){var r,t;return n.to=="Atlanta (ATL)"&&n.from=="Denver (DEN)"&&(r="A"),t=!1,i.from==n.from&&i.to==n.to&&i.flyStart==n.flyStart&&i.flyEnd==n.flyEnd&&(t=!0),i.flyStart2&&i.flyStart2!=="1900-01-01T00:00:00"&&i.from==n.from&&i.to==n.to&&i.flyStart2==n.flyStart2&&i.flyEnd2==n.flyEnd2&&(t=!0),t}),u.items.sort(function(n,t){return n.price-t.price}),u&&u.items&&u.items.length>1&&$.each(u.items,function(t,i){t>0&&n.push(i)}),n.indexOf(i)>-1&&(r=!1),SalesPageData.Filter.FilterParms.from!=""&&SalesPageData.Filter.FilterParms.from.toLowerCase()!=SalesPageData.Functions.GetStationCodeFromStationName(i.from).toLowerCase()&&(r=!1),SalesPageData.Filter.FilterParms.to!=""&&SalesPageData.Filter.FilterParms.to.toLowerCase()!=SalesPageData.Functions.GetStationCodeFromStationName(i.to).toLowerCase()&&(r=!1),SalesPageData.Filter.FilterParms.price!=""&&(e=t,e!=SalesPageData.Filter.FilterParms.price&&SalesPageData.Filter.FilterParms.price<i.price&&(r=!1)),SalesPageData.Filter.FilterParms.discountDen!==undefined&&SalesPageData.Filter.FilterParms.discountDen!==""&&(i.discountDen&&!SalesPageData.Filter.FilterParms.discountDen&&(r=!1),!i.discountDen&&SalesPageData.Filter.FilterParms.discountDen&&(r=!1)),SalesPageData.Filter.FilterParms.travelMonths!=null&&SalesPageData.Filter.FilterParms.travelMonths!=""&&(f=!1,$.each($("#TravelMonths").data("kendoMultiSelect").value(),function(n,t){var o=moment(i.flyStart).startOf("month"),h=moment(i.flyEnd).startOf("month"),u,s,e,r;for(i.flyEnd2&&(u=moment(i.flyStart2).startOf("month"),s=moment(i.flyEnd2).startOf("month")),e=[];h>=o;)r=o.format("M"),e.push(r),o.add(1,"month");if(s&&u)while(s>=u)r=u.format("M"),e.push(r),u.add(1,"month");var r=SalesPageData.Functions.Date.GetMonthKey(t),c=$.unique(e),l=JSLINQ(c).Where(function(n){if(n==r)return!0});l.items.length&&(f=!0)}),f||(r=!1)),r?i:void 0});return i.items.sort(SalesPageData.Functions.Sorting.SortSalesStationCode)},DrawNoSalesView:function(){$("#SalesResults").html("");var n='<div name="saleBoxNoSales"><div name="saleImageBox">'+SalesPageData.ResultView.NoSales+"<\/div><\/div>";$("#SalesResults").html(n)},FindDups:function(n){return otherOffersToExlude=[],JSLINQ(n).Where(function(t){var i=JSLINQ(n).Where(function(n){var i=!1;return t.from==n.from&&t.to==n.to&&t.flyStart==n.flyStart&&t.flyEnd==n.flyEnd&&(i=!0),t.flyStart2&&t.from==n.from&&t.to==n.to&&t.flyStart2==n.flyStart2&&t.flyEnd2==n.flyEnd2&&(i=!0),i});i&&i.items&&i.items.length>1&&$.each(i.items,function(n,t){if(n>0){var i=otherOffersToExlude.indexOf(t)!==-1;i||otherOffersToExlude.push(t)}});JSLINQ(SalesPageData.ResultView.Functions.CurrentFilteredItems).Where(function(n){t.from==n.from&&t.to==n.to&&t.flyStart==n.flyStart&&t.flyEnd==n.flyEnd?otherOffersToExlude.push(n):t.flyStart2&&t.from==n.from&&t.to==n.to&&t.flyStart2==n.flyStart2&&t.flyEnd2==n.flyEnd2&&otherOffersToExlude.push(n)})}),otherOffersToExlude.length},DrawResultView:function(){if(SalesPageData.ResultView.ToolTip.CloseDiscountDenToolTip(),SalesPageData.ResultView.ToolTip.CloseshareToolTip(),SalesPageData.Filter.IsFilterDoneLoading){SalesPageData.ResultView.Functions.HideLoadMore();var i=1,n="DynamicRow";Geolocation.Data.closestAirportCode&&(SalesPageData.ResultView.Functions.CurrentFilteredItems=[]);SalesPageData.ResultView.Functions.ShowSpinner();$("#LoadMore").show();i=i+1;SalesPageData.ResultView.Functions.AddRow(n);var r=SalesPageData.ResultView.Functions.FilterResultView(),u=r.length,f=SalesPageData.ResultView.Functions.CurrentResultViewDisplayCount,e=SalesPageData.ResultView.ResultViewDisplayCount+SalesPageData.ResultView.Functions.CurrentResultViewDisplayCount,o=r.slice(f,e),t="";if($.each(o,function(i,r){return SalesPageData.ResultView.Functions.CurrentResultViewDisplayCount++,SalesPageData.ResultView.Functions.HideSpinner(),t=SalesPageData.ResultView.Functions.DrawItem(r,n),t?($("#"+n).append(t),!0):void 0}),SalesPageData.ResultView.Functions.CurrentResultViewDisplayCount<=0){SalesPageData.ResultView.Functions.DrawNoSalesView();SalesPageData.ResultView.Functions.HideSpinner();SalesPageData.Filter.Functions.HideSpinner();SalesPageData.ResultView.Functions.HideLoadMore();return}SalesPageData.ResultView.ToolTip.EnableToolTip();SalesPageData.ResultView.Functions.CurrentResultViewDisplayCount>=u?SalesPageData.ResultView.Functions.HideLoadMore():SalesPageData.ResultView.Functions.ShowLoadMore();SalesPageData.ResultView.Functions.HideSpinner();SalesPageData.Filter.Functions.HideSpinner();SalesPageData.ResultView.Functions.LoadMoreHideSpinner()}},DrawScrollContent:function(){SalesPageData.ResultView.Functions.DrawResultView()},AddRow:function(n){var t='<div id="'+n+'" name="row"><\/div>';$("#SalesResults").append(t)},AddSaleItem:function(n,t,i,r,u,f,e,o){var c=e,s="",h="",l,a;return c&&(s=c.split("-")[0],h=c.split("-")[1]),e!=""?(e='<div id="ampFlyBy">&<\/div><div name="flybydate2" id="flybydate2">'+e+"<\/div>",(IsMobile()||IsTablet())&&(e="<br />"+e)):e="",l=SalesPageData.ResultView.GenericTC.replace(/'/g,"\\'"),a='<div name="saleBox"><div name="saleBoxFromTo"><div name="saleFrom"><b>FROM<\/b>: '+t+'<\/div><div name="saleTo"><b>TO<\/b>: '+i+'<\/div><\/div><div name="saleBody"><div name="saleImageBox"><img src="'+n+'" style="cursor:pointer;" alt="" onclick="SalesPageData.ResultView.BookingWidget.Functions.SalesBookingWidgetPopup(\''+$.trim(SalesPageData.Functions.GetStationCodeFromStationName(t))+"','"+$.trim(SalesPageData.Functions.GetStationCodeFromStationName(i))+"','"+f.split("-")[0]+"','"+f.split("-")[1]+"','"+s+"','"+h+"','"+u+'\', this );" /><\/div><div class="saleInfo"><div name="salePrice">'+r+'<\/div><div name="saleDate"><div name="flybydate1"><img src="'+SalesPageData.CDNURL+'/media/3238/desktop_featureddeals_calendar.png" alt="" />'+f+e+'<\/div><\/div><div name="salesRestrictionsApply"><span onclick="SalesPageData.ResultView.Modal.Show(\''+o+"<br />"+l+"', this);\" onkeypress=\"SalesPageData.ResultView.Modal.Show('"+o+"<br />"+l+'\', this);" style="cursor:pointer;" tabindex="0">'+SalesPageData.ResultView.RestrictionsText+'<\/span><\/div><\/div><div class="BookNowShare"><div name="saleBookNow" class="btn" style="cursor:pointer;" onclick="SalesPageData.ResultView.BookingWidget.Functions.SalesBookingWidgetPopup(\''+$.trim(SalesPageData.Functions.GetStationCodeFromStationName(t))+"','"+$.trim(SalesPageData.Functions.GetStationCodeFromStationName(i))+"','"+f.split("-")[0]+"','"+f.split("-")[1]+"','"+s+"','"+h+"','"+u+"', this );\" onkeypress=\"SalesPageData.ResultView.BookingWidget.Functions.SalesBookingWidgetPopup('"+$.trim(SalesPageData.Functions.GetStationCodeFromStationName(t))+"','"+$.trim(SalesPageData.Functions.GetStationCodeFromStationName(i))+"','"+f.split("-")[0]+"','"+f.split("-")[1]+"','"+s+"','"+h+"','"+u+'\', this );" tabindex="0">Book Now<\/div><div name="saleShare" onclick="SalesPageData.ResultView.ToolTip.ShowshareToolTip(this);" onkeypress="SalesPageData.ResultView.ToolTip.ShowshareToolTip(this);" style="cursor:pointer;" tabindex="0">'+SalesPageData.ResultView.ShareText+"<\/div><\/div>","<\/div><\/div>",a},SetRowCount:function(n){return $("#rowCount").val(n)},SetItemCount:function(n){return $("#itemCount").val(n)},GetRowCount:function(){return $("#rowCount").val()},GetItemCount:function(){return $("#itemCount").val()},LoadMore:function(){SalesPageData.ResultView.Functions.HideLoadMore();$("#LoadMoreSpinner").show();SalesPageData.ResultView.Functions.DrawResultView()},HideLoadMore:function(){$("#LoadMore").hide()},ShowLoadMore:function(){$("#LoadMore").show()},LoadMoreHideSpinner:function(){$("#LoadMoreSpinner").hide()},ShowSpinner:function(){$("#ResultViewSpinner").show()},HideSpinner:function(){$("#ResultViewSpinner").hide()}},BookingWidget:{SaleBeginDate:"",clickedControlToGoBackTo:"",fromBookingStartDate:"",fromBookingEndDate:"",fromBookingFormattedBlackoutDates:"",fromBookingUnFormattedAvaliableDates:[],toBookingStartDate:"",toBookingEndDate:"",toBookingFormattedBlackoutDates:"",toBookingUnFormattedAvaliableDates:[],bookingThrough:"",firstDateOfMonthSelected:"",SeatRestrictionsText:"",BookNowWidgetCloseText:"",Controls:{SalesBookingWidgetWrapper:{ID:"SalesBookingWidgetWrapper"},TripType:{ID:"input[name$='tripType']",IsRoundTrip:function(){return $(SalesPageData.ResultView.BookingWidget.Controls.TripType.ID+":checked").val()=="roundtrip"},IsOneWay:function(){return $(SalesPageData.ResultView.BookingWidget.Controls.TripType.ID+":checked").val()=="oneway"},Bind:function(){$(SalesPageData.ResultView.BookingWidget.Controls.TripType.ID).click(function(){SalesPageData.ResultView.BookingWidget.Controls.TripType.IsOneWay()?(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.Disable(),SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetValue("")):(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.Enable(),SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.Bind())})}},DepartureDate:{ID:"departureDate",SetValue:function(n){$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).val(n)},SetDate:function(n){var t=moment(n).toDate(),i=moment(t).format("M-D-YYYY");$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).attr("aria-activedescendant",i);$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).datepicker("setDate",t)},GetValue:function(){return $("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).val()},Bind:function(){var t,n;$("input[name$='tripType']")[0].focus();t=detectIE();t&&setTimeout(function(){SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.HideCalendar();$("input[name$='tripType']")[0].focus()},100);n=1;(IsDesktop()||IsTablet())&&(n=2);IsDesktop()&&($("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).attr("readonly",!1),$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).attr("readonly",!1));IsTablet()&&($("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).attr("readonly",!0),$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).attr("readonly",!0));IsMobile()&&($("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).attr("readonly",!0),$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).attr("readonly",!0));$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).hasClass("hasDatepicker")&&($("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).datepicker("destroy"),$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).removeClass("hasDatepicker"));$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).datepicker({dateFormat:"M dd, yy",minDate:SalesPageData.ResultView.BookingWidget.fromBookingStartDate,maxDate:SalesPageData.ResultView.BookingWidget.fromBookingEndDate,autoclose:!0,numberOfMonths:n,onSelect:function(n){if(n=$(this).val(),Date.parse(n)){var i=new Date(n),t=moment(i).format("MMM DD, YYYY");if(SalesPageData.ResultView.BookingWidget.fromBookingFormattedBlackoutDates.indexOf(t)==-1)SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.SetValue(t),SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.HideCalendar();else{setTimeout(function(){SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.SetDate(SalesPageData.ResultView.BookingWidget.fromBookingStartDate);SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ShowCalendar()},1);return}}else return;SalesPageData.ResultView.BookingWidget.Controls.TripType.IsRoundTrip()?(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.Enable(),SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetValue(""),SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.Bind()):(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetValue(""),setTimeout(function(){SalesPageData.ResultView.BookingWidget.Controls.Passengers.SetFocus()},1))},beforeShowDay:function(n){var t=moment(n).format("MMM DD, YYYY"),i=n>=SalesPageData.ResultView.BookingWidget.fromBookingStartDate&&n<=SalesPageData.ResultView.BookingWidget.fromBookingEndDate&&SalesPageData.ResultView.BookingWidget.fromBookingFormattedBlackoutDates.indexOf(t)==-1;return[i,"greenHover"]}}).keydown(function(n){SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.KeyDown(n,!0)});SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()?SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.SetDate(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()):SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.SetDate(SalesPageData.ResultView.BookingWidget.fromBookingStartDate);SalesPageData.ResultView.BookingWidget.bookingThrough="<p class='BookingThrough'>Booking through "+moment(SalesPageData.ResultView.BookingWidget.fromBookingEndDate).format("MM/DD/YYYY")+"<\/p>";$(document).on("click",".ui-datepicker-next",function(){SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging()});$(document).on("click",".ui-datepicker-prev",function(){SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging()});$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).keyup(function(){SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging()});$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).keydown(function(){SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging()});$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).click(function(){var n=SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue();n&&SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.SetDate(n);SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging()});SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.Bind()},KeyDown:function(n){var r,i,e,s,o,t,u,f;if(n.preventDefault(),n.stopImmediatePropagation(),r=window.event||n,i=r.keyCode||r.which,i==9&&r.shiftKey)return setTimeout(function(){$(SalesPageData.ResultView.BookingWidget.Controls.TripType.ID)[0].focus()},1),!1;if(i=="9"&&(e=!1,s=moment(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()).toDate(),$.each(SalesPageData.ResultView.BookingWidget.fromBookingUnFormattedAvaliableDates,function(n,t){t.getTime()===s.getTime()&&(e=!0)}),e?(SalesPageData.ResultView.BookingWidget.Controls.TripType.IsOneWay()?(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.Disable(),o=$("#"+SalesPageData.ResultView.BookingWidget.Controls.Passengers.ID),o&&o.focus()):(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.Enable(),SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetFocus()),SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.HideCalendar()):($("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).trigger("click"),setTimeout(function(){var n=$(".ui-datepicker-unselectable.ui-state-disabled.greenHover.ui-datepicker-current-day");$(n).addClass("ui-datepicker-days-cell-over");SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging()},200))),i=="37"||i=="38"||i=="39"||i=="40"||i=="36"||i=="35"||i=="36"||i=="33"||i=="34"){t=null;t=SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()?moment(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()).toDate():moment(SalesPageData.ResultView.BookingWidget.fromBookingUnFormattedAvaliableDates[0]).toDate();switch(i){case 37:t.setDate(t.getDate()-1);break;case 38:t.setDate(t.getDate()-7);break;case 39:t.setDate(t.getDate()+1);break;case 40:t.setDate(t.getDate()+7);break;case 36:u=moment(t).format("M-D-YYYY");f=$("#"+u).closest("tr");$(f).find("td").each(function(){var n=$(this).children(),i;if(n.length>0)return i=moment($(n).attr("id")).toDate(),t.setDate(i.getDate()),!1});break;case 35:var u=moment(t).format("M-D-YYYY"),f=$("#"+u).closest("tr"),h=$(f).find("td"),c=$(h).get().reverse();$(c).each(function(){var n=$(this).children(),i;if(n.length>0)return i=moment($(n).attr("id")).toDate(),t.setDate(i.getDate()),!1});break;case 33:t.setMonth(t.getMonth()+1);break;case 34:t.setMonth(t.getMonth()-1)}return t!=null&&$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).datepicker("setDate",t),!0}SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.HideCalendar()},Disable:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).attr("disabled","disabled")},Enable:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).removeAttr("disabled")},ShowCalendar:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).datepicker("show")},HideCalendar:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).datepicker("hide")},SetFocus:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).focus()}},ReturnDate:{ID:"returnDate",SetValue:function(n){$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).val(n)},SetDate:function(n){var t=moment(n).toDate(),i=moment(t).format("M-D-YYYY");$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("aria-activedescendant",i);$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).datepicker("setDate",t)},GetValue:function(){return $("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).val()},Bind:function(){var f=1,e,o,r,u,s,t,h,n,c,i;(IsDesktop()||IsTablet())&&(f=2);IsDesktop()&&($("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("readonly",!1),$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("readonly",!1));IsTablet()&&($("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("readonly",!0),$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("readonly",!0));IsMobile()&&($("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("readonly",!0),$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("readonly",!0));$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).hasClass("hasDatepicker")&&($("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).datepicker("destroy"),$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).removeClass("hasDatepicker"));$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).datepicker({dateFormat:"M dd, yy",minDate:new Date(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()),maxDate:SalesPageData.ResultView.BookingWidget.toBookingEndDate,autoclose:!0,numberOfMonths:f,onSelect:function(n){var r,t,i;if(n=$(this).val(),n==null&&(n=new Date(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue())),Date.parse(n))r=new Date(n),t=moment(r).format("MMM DD, YYYY"),SalesPageData.ResultView.BookingWidget.toBookingFormattedBlackoutDates.indexOf(t)==-1?(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetValue(t),i=$("#"+SalesPageData.ResultView.BookingWidget.Controls.Passengers.ID),i&&setTimeout(function(){i.focus()},1)):SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetDate(SalesPageData.ResultView.BookingWidget.toBookingEndDate);else return},beforeShowDay:function(n){var r=new Date(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()),i=new Date(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue()),e=moment(new Date(n)).format("MMM DD, YYYY"),u=new Date(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()),t=n>=u&&n<=SalesPageData.ResultView.BookingWidget.toBookingEndDate&&SalesPageData.ResultView.BookingWidget.toBookingFormattedBlackoutDates.indexOf(e)==-1;if(new Date(n).toString()===new Date(u).toString())return i!="Invalid Date"?[t,"greenFromDateAfter"]:[t,"greenFromDate"];if(i&&new Date(n).toString()==new Date(i).toString())return[t,"blueToDate"];if(r!="Invalid Date"&&i!="Invalid Date"){var o=new Date(r),s=new Date(i),f=new Date(n);return f>o&&f<s?[t,"GreyInbetween"]:[t,"blueHover"]}return[t,"blueHover"]}}).keydown(function(n){SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.KeyDown(n,!1)});e=new Date(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue());o=new Date(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue());o.getTime()<e.getTime()&&SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetValue("");SalesPageData.Data.firstDateOfMonthSelected=!1;SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue()?(t=[],$.each(SalesPageData.ResultView.BookingWidget.fromBookingUnFormattedAvaliableDates,function(n,i){var r=moment(i).toDate();t.push(r.getTime())}),h=new Date(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue()).getTime(),n=t.indexOf(u),n>=0&&$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).datepicker("setDate",h)):(r=new Date(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()),t=[],$.each(SalesPageData.ResultView.BookingWidget.fromBookingUnFormattedAvaliableDates,function(n,i){var r=moment(i).toDate();t.push(r.getTime())}),u=new Date(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()).getTime(),n=t.indexOf(u),SalesPageData.ResultView.BookingWidget.toBookingUnFormattedAvaliableDates[n+1]&&(r=SalesPageData.ResultView.BookingWidget.toBookingUnFormattedAvaliableDates[n+1]),$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).datepicker("setDate",r),s=Math.abs(SalesPageData.ResultView.BookingWidget.toBookingUnFormattedAvaliableDates[n+1].getMonth()-SalesPageData.ResultView.BookingWidget.toBookingUnFormattedAvaliableDates[n].getMonth()),s!=1||IsMobile()||(SalesPageData.Data.firstDateOfMonthSelected=!0));SalesPageData.Data.firstDateOfMonthSelected&&$(".ui-datepicker-prev.ui-corner-all").trigger("click");c=moment(SalesPageData.ResultView.BookingWidget.toBookingEndDate).toDate();SalesPageData.Data.bookingThough="<p class='BookingThrough'>Booking through "+moment(c).format("MM/DD/YYYY")+"<\/p>";SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging();$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).keyup(function(){SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging()});$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).keydown(function(){SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging()});SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue()?(i=moment(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue()).format("M-D-YYYY"),$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("aria-activedescendant",i)):(i=moment(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()).format("M-D-YYYY"),$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("aria-activedescendant",i))},KeyDown:function(n,t){var r,i,o,s,u,h,c,f,e,l;if(n.preventDefault(),n.stopImmediatePropagation(),r=window.event||n,i=r.keyCode||r.which,i==9&&r.shiftKey)return setTimeout(function(){SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.SetFocus()},1),!1;if(i=="13"&&(o=moment(new Date(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue())).format("MMM DD, YYYY"),s=!1,s=t?SalesPageData.ResultView.BookingWidget.fromBookingFormattedBlackoutDates.indexOf(o)==-1:SalesPageData.ResultView.BookingWidget.toBookingFormattedBlackoutDates.indexOf(o)==-1,s?SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.HideCalendar():SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ShowCalendar()),i=="9"&&(u=!1,h=moment($("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).val()).toDate(),t?$.each(SalesPageData.ResultView.BookingWidget.fromBookingUnFormattedAvaliableDates,function(n,t){t.getTime()===h.getTime()&&(u=!0)}):$.each(SalesPageData.ResultView.BookingWidget.toBookingUnFormattedAvaliableDates,function(n,t){t.getTime()===h.getTime()&&(u=!0)}),u?(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.HideCalendar(),c=$("#"+SalesPageData.ResultView.BookingWidget.Controls.Passengers.ID),c&&c.focus()):($(this).trigger("click"),setTimeout(function(){SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ShowCalendar();var n=$(".ui-datepicker-unselectable.ui-state-disabled.blueToDate.ui-datepicker-current-day");$(n).addClass("ui-datepicker-days-cell-over");SalesPageData.ResultView.BookingWidget.Functions.CalendarMessaging()},200))),i=="37"||i=="38"||i=="39"||i=="40"||i=="36"||i=="35"||i=="36"||i=="33"||i=="34"){ToCurrentDate=new Date(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue());switch(i){case 37:ToCurrentDate.setDate(ToCurrentDate.getDate()-1);break;case 38:ToCurrentDate.setDate(ToCurrentDate.getDate()-7);break;case 39:ToCurrentDate.setDate(ToCurrentDate.getDate()+1);break;case 40:ToCurrentDate.setDate(ToCurrentDate.getDate()+7);break;case 36:f=moment(ToCurrentDate).format("M-D-YYYY");e=$("#"+f).closest("tr");$(e).find("td").each(function(){var n=$(this).children(),t;if(n.length>0)return t=moment($(n).attr("id")).toDate(),ToCurrentDate.setDate(t.getDate()),!1});break;case 35:var f=moment(ToCurrentDate).format("M-D-YYYY"),e=$("#"+f).closest("tr"),a=$(e).find("td"),v=$(a).get().reverse();$(v).each(function(){var n=$(this).children(),t;if(n.length>0)return t=moment($(n).attr("id")).toDate(),ToCurrentDate.setDate(t.getDate()),!1});break;case 33:ToCurrentDate.setMonth(ToCurrentDate.getMonth()+1);break;case 34:ToCurrentDate.setMonth(ToCurrentDate.getMonth()-1)}ToCurrentDate!=null&&(l=moment($("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID)).toDate(),l>=ToCurrentDate?SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetDate(l):SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetDate(ToCurrentDate))}return!1},Disable:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).attr("disabled","disabled")},Enable:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).removeAttr("disabled")},ShowCalendar:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).datepicker("show")},HideCalendar:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).datepicker("hide")},SetFocus:function(){$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).focus()}},Passengers:{ID:"passengersInput",Bind:function(){},Change:function(){},SetFocus:function(){},GetValue:function(){return $("#adult-count").text()},SetValue:function(){}},LapInfants:{Bind:function(){},SetFocus:function(){},GetValue:function(){return $("#infant-count").text()},SetValue:function(){}},PromoCode:{ID:"promocode",GetValue:function(){return $("#"+SalesPageData.ResultView.BookingWidget.Controls.PromoCode.ID).val()},SetValue:function(n){$("#"+SalesPageData.ResultView.BookingWidget.Controls.PromoCode.ID).val(n)}}},Functions:{CalendarMessaging:function(){$(".BookingThrough").remove();$(".ui-datepicker-calendar").after(SalesPageData.ResultView.BookingWidget.bookingThrough)},getAbsoulteMonths:function(n){var t=Number(n.format("MM")),i=Number(n.format("YYYY"));return t+i*12},RequestReturnCalendardates:function(n,t){IBEFlightData.Functions.GetFlightScheduleForSales(n,t,SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.Bind,"Bind")},SalesBookingWidgetPopup:function(n,t,i,r,u,f,e,o){var g,p,v,k,s,d;SalesPageData.ResultView.ToolTip.CloseDiscountDenToolTip();SalesPageData.ResultView.ToolTip.CloseshareToolTip();SalesPageData.ResultView.BookingWidget.SaleBeginDate=i;SalesPageData.ResultView.BookingWidget.clickedControlToGoBackTo=o;g="";SalesPageData.UseCDNFlightData?IBEFlightData.Functions.GetFlightScheduleForSalesPageBookingWidgetFromCDN(n,t):IBEFlightData.Functions.GetFlightScheduleForSales(n,t,SalesPageData.ResultView.BookingWidget.Functions.RequestReturnCalendardates,"RequestReturnCalendardates");var nt=JSON.parse(SalesPageData.Functions.GetFromStationInformation(n)).fromCity,tt=JSON.parse(SalesPageData.Functions.GetToStationInformation(t)).toCity,y=nt+" ("+n.toUpperCase()+") to "+(IsMobile()||IsTablet()?"<br>":"")+tt+" ("+t+")";$($(".SalesBookingWidgetToFrom span")[0]).html(y);SalesPageData.ResultView.BookingWidget.Controls.Passengers.Bind();SalesPageData.ResultView.BookingWidget.Controls.TripType.Bind();$("#SalesBookingWidgetWrapper").hasClass("ui-dialog-content")&&$("#SalesBookingWidgetWrapper").dialog("destroy");$("#ui-datepicker-div").hasClass("hasDatepicker")&&$("#ui-datepicker-div").empty().datepicker("destroy");p=y.split(" to ")[0].trim();v=y.split(" to ")[1].trim();v=v.replace("<br>","");var w=moment(i,"MM-DD-YYYY").year(),h=(moment(i,"MM-DD-YYYY").month()+1).length==1?"0"+(moment(i,"MM-DD-YYYY").month()+1):moment(i,"MM-DD-YYYY").month()+1,c=moment(i,"MM-DD-YYYY").date();h.toString().length==1&&(h="0"+h);c.toString().length==1&&(c="0"+c);var it=w+"-"+h+"-"+c,b=moment(r,"MM-DD-YYYY").year(),l=(moment(r,"MM-DD-YYYY").month()+1).length==1?"0"+(moment(r,"MM-DD-YYYY").month()+1):moment(r,"MM-DD-YYYY").month()+1,a=moment(r,"MM-DD-YYYY").date();if(l.toString().length==1&&(l="0"+l),a.toString().length==1&&(a="0"+a),k=b+"-"+l+"-"+a,s=JSLINQ(SalesPageData.Data.SalesDataResultView).Where(function(n){if(n.from.replace("  "," ")==p&&n.to.replace("  "," ")==v&&n.flyStart.split("T")[0]==it&&n.flyEnd.split("T")[0]==k)return n}).OrderBy(function(n){return n.price}),s.items.length>1)for(count=0;count<s.items.length;count++)s.items[count].caption=s.items[count].caption.split("<br />")[0];SalesPageData.ResultView.BookingWidget.Functions.DrawBookNowTCs(s);w="";h="";c="";b="";l="";a="";d=$(window).width()/2;$("#"+SalesPageData.ResultView.BookingWidget.Controls.SalesBookingWidgetWrapper.ID).dialog({open:function(){$(".ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix").attr("style","display:none");$("#popupbackground").attr("style","z-index:4;opacity: 0.5;filter: alpha(opacity=50);width:100%;height:"+$(document).height()+"px;background-color:grey;display:block;position:absolute;top:0px;left:0px;");IsTablet()&&($(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front").css("width",$(document).width()*.9+"px"),$(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front").css("left",$(document).width()*.05+"px"));IsMobile();IsDesktop()&&($(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front").css("max-width","430px"),$(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front").css("height","100%"),$(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front").css("left",$("#SalesResultsView").position().left+$("#SalesResultsView").width()*.1+"px"))},close:function(){$("#popupbackground").attr("style","display:none;")},width:d,autoOpen:!0,modal:!0})},CloseSalesPageBookingWidget:function(){$(SalesPageData.ResultView.BookingWidget.Controls.TripType.ID).val(["roundtrip"]);$("#"+SalesPageData.ResultView.BookingWidget.Controls.SalesBookingWidgetWrapper.ID).dialog("destroy");$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).datepicker("destroy");$("#"+SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.ID).removeClass("hasDatepicker");SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.SetValue("");$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).datepicker("destroy");$("#"+SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.ID).removeClass("hasDatepicker");SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.SetValue("");SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.Enable();SalesPageData.ResultView.BookingWidget.Controls.PromoCode.SetValue("");$("#popupbackground").attr("style","display:none;");$("#CalendarBookNow").css("display","none");setTimeout(function(){$(SalesPageData.ResultView.BookingWidget.clickedControlToGoBackTo).focus()},0)},GetBookNowDate:function(n){var r=moment(n,"MM/DD/YYYY"),i=r.month()+1,t,u,f;return i.length==1&&(i="0"+i),t=r.date(),t.length==1&&(t="0"+t),u=r.year(),f=i+"/"+t+"/"+u,f},Booknow:function(){var n=$($(".SalesBookingWidgetToFrom span")[0]).text().match(/\(.*?\)/g),f,i,s;n=n.map(function(n){return n.slice(1,-1)});var h=n[0],c=n[1],l=moment(SalesPageData.ResultView.BookingWidget.Controls.DepartureDate.GetValue()).format("YYYY-MM-DD"),t=moment(SalesPageData.ResultView.BookingWidget.Controls.ReturnDate.GetValue()).format("YYYY-MM-DD");t=="Invalid date"&&(t=null);var a=SalesPageData.ResultView.BookingWidget.Controls.Passengers.GetValue(),r=SalesPageData.ResultView.BookingWidget.Controls.LapInfants.GetValue(),v=$(".child-select"),u="";v.each(function(){u+="&kids="+$(this).val()});f=$(".lap-infant-select");i="";f.each(function(){i+="&ia="+$(this).val()});var e=SalesPageData.ResultView.BookingWidget.Controls.PromoCode.GetValue(),o=!1;SalesPageData.ResultView.BookingWidget.Controls.TripType.IsRoundTrip()&&(o=!0);s=SalesPageData.IBE+"/Flight/InternalSelect?o1="+h+"&d1="+c+"&dd1="+l+(t?"&dd2="+t:"")+"&ADT="+a+(o?"&r=true":"")+"&umnr=false"+(r!=0?"&inl="+r:"")+"&mon=true"+(e?"&promo="+e:"")+u+i;window.location.href=s},DrawBookNowTCs:function(n){$("#SalesBookingWidgetTCsContent").html("");IsDesktop()&&(n.items.length>2?$(".SalesBookingWidgetTCs").css({height:"225","overflow-y":"scroll"}):$(".SalesBookingWidgetTCs").css({height:"auto","overflow-y":"hidden"}));$.each(n.items,function(n,t){var r="",f,e;(t.flyStart!=""||t.flyStart!=undefined)&&(r=moment(t.flyStart.split("T")[0]).format("MM/DD/YY").replace("-","/").replace("-","/")+" - "+moment(t.flyEnd.split("T")[0]).format("MM/DD/YY").replace("-","/").replace("-","/"));var u=t.price,i=t.caption,o="$"+u+"-";i=i.replace(o,"");f=SalesPageData.ResultView.BookingWidget.SeatRestrictionsText;e='<div name="salePrice" class="SalesBookingWidgetSalePrice"><div style="width: 100%; display: flex"><div class="SalesBookingWidgetTCsPrice">$'+u+'<\/div><div class="sales-booking-widget-tcs"><div name="flyByDates" class="SalesBookingWidgetFlyBys">Fly By '+r+'<\/div><div name="BookNowTCs" class="SalesBookingWidgetTCsText">'+i+'<\/div><div name="BookNowSeats" class="SalesBookingWidgetTCsText">'+f+"<\/div><\/div>";$("#SalesBookingWidgetTCsContent").html($("#SalesBookingWidgetTCsContent").html()+e)})}}},ToolTip:{EnableToolTip:function(){},ShowDiscountDenToolTip:function(n){SalesPageData.ResultView.ToolTip.CloseshareToolTip();SalesPageData.ResultView.ElementToFocusOnAfterDisDenPopupClose=n;$("#discountDenToolTip").css("top",$(n).offset().top);$("#discountDenToolTip").css("position","absolute");$("#discountDenToolTip").css("display","block");(IsDesktop()||IsTablet())&&($("#discountDenToolTip").css("left",$(n).closest('div[name="saleBody"]').offset().left-20),$("#discountDenToolTip").css("width",$(n).closest('div[name="saleBody"]').width()+40),$(".DiscountDenPopupClose").attr("tabindex","1"),$(".DiscountDenPopup").children("div").children().children("a").attr("tabindex","2"),$(".DiscountDenPopupClose").focus());IsMobile()&&($("#discountDenToolTip").css("left",$(n).closest('div[name="saleBody"]').offset().left+20),$("#discountDenToolTip").css("width",$(n).closest('div[name="saleBody"]').width()-40))},CloseDiscountDenToolTip:function(){var t=$(".DiscountDenPopupClose").attr("tabindex"),i=$(".DiscountDenPopup").children("div").children().children("a").attr("tabindex"),n;t&&$(".DiscountDenPopupClose").removeAttr("tabindex");n=$(SalesPageData.ResultView.ElementToFocusOnAfterDisDenPopupClose);n&&($(n).focus(),SalesPageData.ResultView.ElementToFocusOnAfterDisDenPopupClose="");$("#discountDenToolTip").css("display","none")},ShowshareToolTip:function(n){SalesPageData.ResultView.ToolTip.CloseDiscountDenToolTip();SalesPageData.ResultView.ElementToFocusOnAfterSharePopupClose=n;SalesPageData.ResultView.ToolTip.CloseDiscountDenToolTip();SalesPageData.ResultView.Modal.Close();var t=20,i=27,r=30;IsMobile()&&(t=24,i=$(n).prev().width()/5,r=$(n).prev().width()/3);$("#shareToolTip").css("top",$(n).prev().offset().top-t);$("#shareToolTip").css("left",$(n).prev().offset().left+i);$("#shareToolTip").css("width",$(n).prev().width()-r+"px");$("#shareToolTip").children().first().css("width",$("#shareToolTip").css("width"));$("#shareToolTip").css("position","absolute");$("#shareToolTip").css("display","block");$("#shareToolTip").css("z-index","100");$(".socialMainClose").focus();$("[name='facebook']").children("img").attr("tabindex","0");$("[name='twitter']").children("img").attr("tabindex","0");$("[name='mail']").children("img").attr("tabindex","0");var f=$($(n).closest('div[name="saleBody"]').siblings().children()[0]).text(),e=$($(n).closest('div[name="saleBody"]').siblings().children()[1]).text(),u=/\(([^)]+)\)/,o=u.exec(f),s=u.exec(e);$("#shareToolTip").attr("data-from",o[1]);$("#shareToolTip").attr("data-to",s[1])},CloseshareToolTip:function(){$("[name='facebook']").children("img").removeAttr("tabindex");$("[name='twitter']").children("img").removeAttr("tabindex");$("[name='mail']").children("img").removeAttr("tabindex");var n=$(SalesPageData.ResultView.ElementToFocusOnAfterSharePopupClose);n&&($(n).focus(),SalesPageData.ResultView.ElementToFocusOnAfterSharePopupClose="");$("#shareToolTip").css("display","none")},SetToolTipContent:function(){$("#SalesToolTip").html("Content needs to go here")}},Modal:{Show:function(n,t){SalesPageData.ResultView.ToolTip.CloseDiscountDenToolTip();SalesPageData.ResultView.ToolTip.CloseshareToolTip();$("#popup").html(n);var i=$(window).width()/2;SalesPageData.ResultView.currentY=window.pageYOffset;$("#popup").dialog({open:function(){$(".ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close").attr("style","display:none");$("#popupbackground").attr("style","z-index:4;opacity: 0.5;filter: alpha(opacity=50);width:100%;height:"+$(document).height()+"px;background-color:grey;display:block;position:absolute;top:0px;left:0px;");IsTablet()?($(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons").css("width",$(document).width()*.9+"px"),$(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons").css("left",$(document).width()*.05+"px"),$(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons").css("top",$(t).closest("div[name='saleBox']").offset().top+"px"),$(window).scrollTop($(t).closest("div[name='saleBox']").offset().top-75)):IsMobile()?($(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons").css("width",$(document).width()*.8+"px"),$(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons").css("left",$(document).width()*.05+"px"),$(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons").css("top",$(t).closest("div[name='saleBox']").offset().top+"px"),$(window).scrollTop($(t).closest("div[name='saleBox']").offset().top-75)):($(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons").css("width",$("#SalesResultsView").width()*.8+"px"),$(".ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons").css("left",$("#SalesResultsView").position().left+$("#SalesResultsView").width()*.1+"px"));window.scrollTo(window.scrollX,SalesPageData.ResultView.currentY)},close:function(){var n=$(".ui-dialog-buttonset").children("button").children("span").attr("tabindex");n&&$(".ui-dialog-buttonset").children("button").children("span").removeAttr("tabindex");$("#popupbackground").attr("style","display:none;");$('[name="saleBox"]').first($(":tabbable")).focus()},closeOnEscape:!0,closeText:"",showClose:!1,title:"",draggable:!1,resizable:!1,responsive:!0,width:i,modal:!0,buttons:[{text:"Close",click:function(){$("#popup").dialog("destroy");$("#popupbackground").attr("style","display:none;")}}]});$(".ui-dialog-titlebar").css({"background-color":"#006743"});$(".ui-dialog").css("background-color","white")},Close:function(){try{$("#popup").dialog("close")}catch(n){}}},ScrollContent:{GetDocumentHeight:function(){var n=document;return Math.max(n.body.scrollHeight,n.documentElement.scrollHeight,n.body.offsetHeight,n.documentElement.offsetHeight,n.body.clientHeight,n.documentElement.clientHeight)},Init:function(){$(window).scroll(function(){$(window).scrollTop()+$(window).height()>=SalesPageData.ResultView.ScrollContent.GetDocumentHeight()-$(".main-foot").height()&&SalesPageData.ResultView.Functions.DrawScrollContent()})}},Social:{PostToFacebook:function(n){var t=$(n).closest("#shareToolTip").attr("data-from"),i=$(n).closest("#shareToolTip").attr("data-to");F9Social.Functions.PostToFaceBook(t,i)},PostToTwitter:function(n){var t=$(n).closest("#shareToolTip").attr("data-from"),i=$(n).closest("#shareToolTip").attr("data-to");F9Social.Functions.PostToTwitter(t,i)},Email:function(n){var t=$(n).closest("#shareToolTip").attr("data-from"),i=$(n).closest("#shareToolTip").attr("data-to");F9Social.Functions.Email(t,i)}}},Filter:{IsFilterLoading:!1,IsFilterImageLoading:!1,IsFilterDoneLoading:!1,HaveFilterImagesLoaded:!1,IsFilterToBinding:!1,IsFilterFromBinding:!1,FilterParms:[],Hide:function(){$("#salesFilter").hide();IsDesktop()&&$("#SalesResultsView").css("width","100%")},Show:function(){$("#salesFilter").show();IsDesktop()},Init:function(){SalesPageData.Filter.Functions.Kendo.ExtendKendoComboBoxes();SalesPageData.Filter.Controls.FilterPriceScroller.CollapseExpand($(SalesPageData.Filter.Controls.FilterPriceScroller.ID()));SalesPageData.Filter.Controls.FilterTravelMonths.CollapseExpand($(SalesPageData.Filter.Controls.FilterTravelMonths.ID()));SalesPageData.Filter.Controls.FilterHeaderDropDown.Bind()},Controls:{FilterHeaderDropDown:{ID:"#FilterMobile",Bind:function(){$(SalesPageData.Filter.Controls.FilterHeaderDropDown.ID).click(function(){var t=$(this).css("display"),n;t!=="none"&&(n=$("#salesFilterWrapper").css("display"),n=="none"?($("#salesFilterWrapper").show(),$("#MobileFilterImage").attr("src",SalesPageData.CDNURL+"/images/Sales/mobile_filterarrow_up.png").attr("role","presentation").attr("alt","")):($("#MobileFilterImage").attr("src",SalesPageData.CDNURL+"/images/Sales/mobile_filterarrow_down.png").attr("role","presentation").attr("alt",""),$("#salesFilterWrapper").hide()))})}},FilterFromDropDown:{ID:function(){return $("#kendoFilterDepartFrom_input").length==1?"#kendoFilterDepartFrom_input":"#kendoFilterDepartFrom"},SpinnerID:"#kendoFilterDepartFromSpinner",IsValueValid:!1,Value:function(n,t){var i=JSLINQ(SalesPageData.Data.SalesFromToCities).Where(function(n){if(n.fromStation.toUpperCase()==$("#kendoFilterDepartFrom").val().substring(0,3).toUpperCase())return!0});if(i.items.length)return $(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).data("kendoMultiFilterComboBoxFrom").value(i.items[0].fromStation),i.items[0].fromStation;if(n==undefined)return $("#kendoFilterDepartFrom").val();t!=undefined&&t==!0&&(SalesPageData.ResultView.Functions.ClearResultView(),SalesPageData.Filter.FilterParms.from=n,SalesPageData.Filter.FilterParms.to=SalesPageData.Filter.Controls.FilterToDropDown.Value(),SalesPageData.ResultView.Init());$("#kendoFilterDepartFrom").val(n);try{$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).data("kendoMultiFilterComboBoxFrom").value(n)}catch(r){}},Open:function(){$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).data("kendoMultiFilterComboBoxFrom").open()},Close:function(){$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).data("kendoMultiFilterComboBoxFrom").close()},Bind:function(){if(!SalesPageData.Filter.IsFilterToBinding){SalesPageData.Filter.IsFilterFromBinding=!0;var n=[],t=SalesPageData.Filter.Controls.FilterToDropDown.Value().length?SalesPageData.Filter.Controls.FilterToDropDown.Value():SalesPageData.Filter.FilterParms.to;t?(n=SalesPageData.Functions.GetDistinctFrom(t),SalesPageData.Filter.Controls.FilterToDropDown.SetDisplayText()):(n=SalesPageData.Functions.GetAllDistinctFrom(),SalesPageData.Filter.Controls.FilterToDropDown.SetDisplayText(""));SalesPageData.Filter.Controls.FilterFromDropDown.HideSpinner();$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).kendoMultiFilterComboBoxFrom({dataTextField:"fromStation",dataValueField:"fromStation",dataSouce:n,headerTemplate:'<div class="filterComboboxtemplateparentheader"><span>FROM DESTINATION<\/span><\/div>',valueTemplate:"<span>#:from#<\/span>",template:'<div class="filterComboboxtemplateparent"><div class="filterComboboxtemplateimage"><img src=\'#:fromImageUrl#\' alt=\'\'><\/div><div class="filterComboboxtemplateStation"><div class="filterComboboxtemplateStationLine1">#: DropDownDisplay1#<\/div><div class="filterComboboxtemplateStationLine2">#: DropDownDisplay2#<\/div><\/div><\/div>',highlightFirst:!0,filter:"contains",height:400,change:SalesPageData.Filter.Controls.FilterFromDropDown.CloseEvent});$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).data("kendoMultiFilterComboBoxFrom").setDataSource(n);SalesPageData.Filter.IsFilterFromBinding=!1;IsMobile()?SalesPageData.Filter.Controls.FilterFromDropDown.DisableType():SalesPageData.Filter.Controls.FilterFromDropDown.EnableType();SalesPageData.Functions.FilterResultView();$("#RemoveFromValue").keydown(function(n){var t=window.event||n,i=t.keyCode||t.which;(i==13||i==32)&&SalesPageData.Filter.Controls.FilterFromDropDown.Clear()})}},CloseEvent:function(){SalesPageData.Filter.Controls.FilterFromDropDown.Value()==""&&(SalesPageData.Filter.FilterParms.from="");SalesPageData.Filter.Controls.FilterFromDropDown.IsValueValid=SalesPageData.Functions.IsStationCodeValid(SalesPageData.Filter.Controls.FilterFromDropDown.Value());SalesPageData.Filter.Controls.FilterFromDropDown.IsValueValid==!1?(SalesPageData.Filter.Controls.FilterFromDropDown.SetDisplayText(""),SalesPageData.Filter.Controls.FilterFromDropDown.Value(""),SalesPageData.Filter.Controls.FilterFromDropDown.Bind(),SalesPageData.Filter.FilterParms.to="",SalesPageData.Filter.Controls.FilterToDropDown.Bind()):SalesPageData.Filter.Controls.FilterToDropDown.Bind();SalesPageData.Filter.Controls.FilterPriceScroller.Bind()},Clear:function(){SalesPageData.Filter.FilterParms.from="";$("#RemoveFromValue").hide();$("#salesFilterFromCityFullCityName").css("padding-top","0");$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).data("kendoMultiFilterComboBoxFrom").value("");SalesPageData.Filter.Controls.FilterFromDropDown.Value("");SalesPageData.Filter.Controls.FilterFromDropDown.Bind();SalesPageData.Filter.Controls.FilterToDropDown.Value()||SalesPageData.Filter.Controls.FilterToDropDown.Bind()},SetDisplayText:function(){try{var n=JSON.parse(SalesPageData.Functions.GetFromStationInformation(SalesPageData.Filter.Controls.FilterFromDropDown.Value())),t=SalesPageData.Functions.FormatCityStateDisplayText(n.fromCity,n.fromState,n.fromStation);$("#FromCityState").html(t);$("#salesFilterFromCityFullCityName").css("padding-top","3%");$("#RemoveFromValue").show()}catch(i){}},Show:function(){$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).show()},Hide:function(){$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).hide()},ShowSpinner:function(){$(SalesPageData.Filter.Controls.FilterFromDropDown.SpinnerID).show()},HideSpinner:function(){$(SalesPageData.Filter.Controls.FilterFromDropDown.SpinnerID).hide()},DisableType:function(){$("#salesFilterFromCity").find("div").first().click(function(){SalesPageData.Filter.Controls.FilterFromDropDown.Open()})},EnableType:function(){$("#salesFilterFromCity").find("div").find("div").first().remove();$("#kendoFilterDepartFrom").removeAttr("readonly");$("#kendoFilterDepartFrom_input").removeAttr("readonly");$('[name="kendoFilterDepartFrom_input"]').attr("aria-labelledby","salesFilterFromCityTitle");$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).data("kendoMultiFilterComboBoxFrom").enable(!0)}},FilterToDropDown:{ID:function(){return $("#kendoFilterDepartTo_input").length==1?"#kendoFilterDepartTo_input":"#kendoFilterDepartTo"},SpinnerID:"#kendoFilterDepartToSpinner",IsValueValid:!1,Value:function(n,t){var i=JSLINQ(SalesPageData.Data.SalesFromToCities).Where(function(n){if(n.fromStation.toUpperCase()==$("#kendoFilterDepartTo").val().substring(0,3).toUpperCase())return!0});if(i.items.length)return n==undefined&&($(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).data("kendoMultiFilterComboBoxFrom").enable(!0),$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").enable(!0)),$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").value(i.items[0].fromStation),i.items[0].fromStation;if(n==undefined)return $("#kendoFilterDepartTo").val();t!=undefined&&t==!0&&(SalesPageData.ResultView.Functions.ClearResultView(),SalesPageData.Filter.FilterParms.from=SalesPageData.Filter.Controls.FilterFromDropDown.Value(),SalesPageData.Filter.FilterParms.to=n,SalesPageData.ResultView.Init());$("#kendoFilterDepartTo").val(n);try{$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").value(n)}catch(r){}},Clear:function(){SalesPageData.Filter.FilterParms.to="";$("#salesFilterToCityFullCityName").css("padding-top","0");$("#RemoveToValue").hide();$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").value("");SalesPageData.Filter.Controls.FilterToDropDown.Value("");SalesPageData.Filter.Controls.FilterToDropDown.Bind();SalesPageData.Filter.Controls.FilterFromDropDown.Value()||SalesPageData.Filter.Controls.FilterFromDropDown.Bind()},SetDisplayText:function(){try{var n=JSON.parse(SalesPageData.Functions.GetToStationInformation(SalesPageData.Filter.Controls.FilterToDropDown.Value())),t=SalesPageData.Functions.FormatCityStateDisplayText(n.toCity,n.toState,n.toStation);$("#ToCityState").html(t);$("#RemoveToValue").show();$("#salesFilterToCityFullCityName").css("padding-top","3%")}catch(i){}},Bind:function(){if(!SalesPageData.Filter.IsFilterFromBinding){SalesPageData.Filter.IsFilterToBinding=!0;var n=[],t=SalesPageData.Filter.Controls.FilterFromDropDown.Value().length?SalesPageData.Filter.Controls.FilterFromDropDown.Value():SalesPageData.Filter.FilterParms.from;t?(n=SalesPageData.Functions.GetDistinctTo(t),SalesPageData.Filter.Controls.FilterFromDropDown.SetDisplayText()):(SalesPageData.Filter.Controls.FilterFromDropDown.SetDisplayText(""),n=SalesPageData.Functions.GetAllDistinctTo());SalesPageData.Filter.Controls.FilterToDropDown.HideSpinner();$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).kendoMultiFilterComboBoxTo({dataTextField:"toStation",dataValueField:"toStation",dataSouce:n,headerTemplate:'<div class="filterComboboxtemplateparentheader"><span>TO DESTINATION<\/span><\/div>',valueTemplate:"<span>#:to#<\/span>",template:'<div class="filterComboboxtemplateparent"><div class="filterComboboxtemplateimage"><img src=\'#:toImageUrl#\' alt=\'\'><\/div><div class="filterComboboxtemplateStation"><div class="filterComboboxtemplateStationLine1">#: DropDownDisplay1#<\/div><div class="filterComboboxtemplateStationLine2">#: DropDownDisplay2#<\/div><\/div><\/div>',highlightFirst:!0,filter:"contains",height:400,change:SalesPageData.Filter.Controls.FilterToDropDown.CloseEvent});$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").setDataSource(n);SalesPageData.Filter.IsFilterToBinding=!1;IsMobile()?SalesPageData.Filter.Controls.FilterToDropDown.DisableType():SalesPageData.Filter.Controls.FilterToDropDown.EnableType();SalesPageData.Filter.Controls.FilterPriceScroller.Bind();SalesPageData.Functions.FilterResultView();$("#RemoveToValue").keydown(function(n){var t=window.event||n,i=t.keyCode||t.which;(i==13||i==32)&&SalesPageData.Filter.Controls.FilterToDropDown.Clear()})}},CloseEvent:function(){var n,t;SalesPageData.Filter.Controls.FilterToDropDown.Value()==""&&(SalesPageData.Filter.FilterParms.to="");n=[];SalesPageData.Filter.Controls.FilterFromDropDown.Value().length==3?(n=SalesPageData.Functions.GetDistinctTo(SalesPageData.Filter.Controls.FilterFromDropDown.Value()),SalesPageData.Filter.Controls.FilterFromDropDown.SetDisplayText()):(SalesPageData.Filter.Controls.FilterFromDropDown.SetDisplayText(""),n=SalesPageData.Functions.GetAllDistinctTo());t=!1;$.each(n,function(n,i){if(i.toStation.toLowerCase()==SalesPageData.Filter.Controls.FilterToDropDown.Value().toLowerCase())return t=!0,!0});t||(SalesPageData.Filter.Controls.FilterToDropDown.SetDisplayText(""),$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").value(""),SalesPageData.Filter.Controls.FilterToDropDown.IsValueValid=!1);SalesPageData.Filter.Controls.FilterFromDropDown.Bind()},Show:function(){$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).show()},Hide:function(){$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).hide()},ShowSpinner:function(){$(SalesPageData.Filter.Controls.FilterToDropDown.SpinnerID).show()},HideSpinner:function(){$(SalesPageData.Filter.Controls.FilterToDropDown.SpinnerID).hide()},EnableType:function(){$("#salesFilterToCity").find("div").find("div").first().remove();$("#kendoFilterDepartTo").removeAttr("readonly");$("#kendoFilterDepartTo_input").removeAttr("readonly");$('[name="kendoFilterDepartTo_input"]').attr("aria-labelledby","salesFilterToCityTitle");$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").enable(!0)},DisableType:function(){$("#salesFilterToCity").find("div").first().click(function(){SalesPageData.Filter.Controls.FilterToDropDown.Open()})},Open:function(){$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").open()},Close:function(){$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").close()}},FilterPriceScroller:{IsBound:!1,ID:function(){return $(".k-widget.k-slider.k-slider-horizontal.k-state-default").length==1?".k-widget.k-slider.k-slider-horizontal.k-state-default":"#priceSlider"},SpinnerID:"#priceSliderSpinner",Value:function(n){if(n==undefined)return $("#priceSlider").val();$("#priceSlider").data("kendoSlider")&&$("#priceSlider").data("kendoSlider").value(n)},Clear:function(){SalesPageData.Filter.Controls.FilterPriceScroller.SelectMax()},Bind:function(){if(SalesPageData.Filter.Controls.FilterPriceScroller.IsBound==!1){SalesPageData.Filter.Controls.FilterPriceScroller.HideSpinner();SalesPageData.Filter.Controls.FilterPriceScroller.Show();var n=$(SalesPageData.Filter.Controls.FilterPriceScroller.ID()).kendoSlider({increaseButtonTitle:"Right",decreaseButtonTitle:"Left",min:SalesPageData.Functions.GetMinSalePrice(SalesPageData.Filter.Controls.FilterFromDropDown.Value(),SalesPageData.Filter.Controls.FilterToDropDown.Value()),max:SalesPageData.Functions.GetMaxSalePrice(SalesPageData.Filter.Controls.FilterFromDropDown.Value(),SalesPageData.Filter.Controls.FilterToDropDown.Value()),smallStep:5,largeStep:5,change:SalesPageData.Filter.Controls.FilterPriceScroller.Change,tickPlacement:"none",tooltip:{enabled:!0,format:"{0:$#,#.##}"}}).data("kendoSlider");SalesPageData.Filter.Controls.FilterPriceScroller.SelectMax();SalesPageData.Filter.Controls.FilterPriceScroller.IsBound=!0}},Change:function(){if($("#priceSlider").data("kendoSlider")){var n=$("#priceSlider").data("kendoSlider").value();SalesPageData.Filter.FilterParms.price=n}SalesPageData.Functions.FilterResultView()},BindArrowImageSource:function(){IsDesktop()?$("#salesFilterPriceTitle img").attr("src",SalesPageData.CDNURL+"/images/Sales/subtitle_arrow_down.png").attr("role","presentation").attr("alt",""):$("#salesFilterPriceTitle img").attr("src",SalesPageData.CDNURL+"/images/Sales/mobile_darkarrow_down.png").attr("role","presentation").attr("alt","")},CollapseExpand:function(n){SalesPageData.Filter.Controls.ControlFunctions.CollapseExpand("#salesFilterPriceScroller",n);var t=$("#salesFilter").find("[data-role='slider']").getKendoSlider();t&&(t.wrapper.css("width","98%"),IsMobile()&&t.wrapper.css("width","96%"),t.resize())},SelectMax:function(){$("#priceSlider").data("kendoSlider")!=undefined&&$("#priceSlider").data("kendoSlider").value(SalesPageData.Functions.GetMaxSalePrice())},Show:function(){$(SalesPageData.Filter.Controls.FilterPriceScroller.ID()).show()},ShowParent:function(){$(SalesPageData.Filter.Controls.FilterPriceScroller.ID()).parent().show()},Hide:function(){$(SalesPageData.Filter.Controls.FilterPriceScroller.ID()).hide()},HideParent:function(){$(SalesPageData.Filter.Controls.FilterPriceScroller.ID()).parent().hide()},ShowSpinner:function(){$(SalesPageData.Filter.Controls.FilterPriceScroller.SpinnerID).show();SalesPageData.Filter.Controls.FilterPriceScroller.ShowPriceSlider()},HideSpinner:function(){$(SalesPageData.Filter.Controls.FilterPriceScroller.SpinnerID).hide()}},FilterTravelMonths:{ID:function(){return $(".k-widget.k-multiselect.k-header").length==1?".k-widget.k-multiselect.k-header":"#TravelMonths"},SpinnerID:"#TravelMonthsSpinner",Value:function(val){if(val==undefined)try{return $("#TravelMonths").data("kendoMultiSelect").value()}catch(e){return $("#TravelMonths").val()}else try{var myJsonString=JSON.stringify(val);$("#TravelMonths").data("kendoMultiSelect").value(eval(myJsonString))}catch(e){$("#TravelMonths").val(val)}},Clear:function(){$("#TravelMonths").data("kendoMultiSelect")!=undefined&&$("#TravelMonths").data("kendoMultiSelect").value("")},DisableType:function(){$(".k-multiselect-wrap.k-floatwrap").find("input").bind("keydown",function(n){n.preventDefault()})},Bind:function(){SalesPageData.Filter.Controls.FilterTravelMonths.HideSpinner();SalesPageData.Filter.Controls.FilterTravelMonths.Show();var t=$(SalesPageData.Filter.Controls.FilterTravelMonths.ID()).kendoMultiSelect({autoClose:!1,autoBind:!1,dataSource:SalesPageData.Data.SalesFilterTravelMonths,change:SalesPageData.Filter.Controls.FilterTravelMonths.Change,dataTextField:"month",dataValueField:"month"}).data("kendoMultiSelect"),n="";$(".k-input.k-readonly").attr("aria-owns")=="TravelMonths_taglist TravelMonths_listbox"&&($(".k-input.k-readonly").removeAttr("role"),$(".k-input.k-readonly").removeAttr("aria-expanded"),$("#TravelMonths_taglist").removeAttr("role"),$("#TravelMonths_listbox").removeAttr("role"),n=$(".k-input.k-readonly"),n.attr("id","TravelMonthsLabelID"),n.before('<label for="TravelMonthsLabelID" style="border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;">Travel Month<\/label>'));t.setDataSource(SalesPageData.Functions.GetTravelMonths());SalesPageData.Filter.Controls.FilterTravelMonths.DisableType()},BindArrowImageSource:function(){IsDesktop()?$("#salesFilterTravelTimeTitle img").attr("src",SalesPageData.CDNURL+"/images/Sales/subtitle_arrow_down.png").attr("role","presentation").attr("alt",""):$("#salesFilterTravelTimeTitle img").attr("src",SalesPageData.CDNURL+"/images/Sales/mobile_darkarrow_down.png").attr("role","presentation").attr("alt","")},Change:function(){if($("#TravelMonths").data("kendoMultiSelect")){var n=$("#TravelMonths").data("kendoMultiSelect").value();SalesPageData.Filter.FilterParms.travelMonths=n}SalesPageData.Functions.FilterResultView()},CollapseExpand:function(n){SalesPageData.Filter.Controls.ControlFunctions.CollapseExpand("#salesFilterTravelMonths",n)},Show:function(){$(SalesPageData.Filter.Controls.FilterTravelMonths.ID()).show()},ShowParent:function(){$(SalesPageData.Filter.Controls.FilterTravelMonths.ID()).parent().show()},Hide:function(){$(SalesPageData.Filter.Controls.FilterTravelMonths.ID()).hide()},HideParent:function(){$(SalesPageData.Filter.Controls.FilterTravelMonths.ID()).parent().hide()},ShowSpinner:function(){$(SalesPageData.Filter.Controls.FilterTravelMonths.SpinnerID).show()},HideSpinner:function(){$(SalesPageData.Filter.Controls.FilterTravelMonths.SpinnerID).hide()}},FilterDiscountDen:{ID:function(){return"#salesFilterDiscountDenCheckBoxitem"},Value:function(n){if(n==undefined)return $("#salesFilterDiscountDenCheckBoxitem").is(":checked");n==1||n==!0?$("#salesFilterDiscountDenCheckBoxitem").prop("checked",!0):$("#salesFilterDiscountDenCheckBoxitem").prop("checked",!1)},Clear:function(){$("#salesFilterDiscountDenCheckBoxitem").attr("checked",!1)},Bind:function(){$("#salesFilterDiscountDenCheckBoxitem").change(function(){SalesPageData.Filter.FilterParms.discountDen=$(this).is(":checked")?!0:!1;SalesPageData.Functions.FilterResultView()})},BindImageSource:function(){IsDesktop()?$("#salesFilterDiscountDenCheckBox img").attr("src",SalesPageData.CDNURL+"/images/Sales/updated_DDonly_desktop.png").attr("role","presentation").attr("alt",""):$("#salesFilterDiscountDenCheckBox img").attr("src",SalesPageData.CDNURL+"/images/Sales/DDOnly_mobile.png").attr("role","presentation").attr("alt","")}},ControlFunctions:{CollapseExpand:function(n,t){$(n).css("display")=="none"?($(n).css("display","block"),t!=undefined&&(IsDesktop()?$(t).find("img").attr("src",SalesPageData.CDNURL+"/images/Sales/subtitle_arrow_up.png").attr("role","presentation").attr("alt",""):$(t).find("img").attr("src",SalesPageData.CDNURL+"/images/Sales/mobile_darkarrow_up.png").attr("role","presentation").attr("alt",""))):($(n).css("display","none"),t!=undefined&&(IsDesktop()?$(t).find("img").attr("src",SalesPageData.CDNURL+"/images/Sales/subtitle_arrow_down.png").attr("role","presentation").attr("alt",""):$(t).find("img").attr("src",SalesPageData.CDNURL+"/images/Sales/mobile_darkarrow_down.png").attr("role","presentation").attr("alt","")))}}},Functions:{ClearFilter:function(){SalesPageData.Filter.Controls.FilterFromDropDown.Value("");try{$(SalesPageData.Filter.Controls.FilterFromDropDown.ID()).data("kendoMultiFilterComboBoxFrom").value("")}catch(n){}SalesPageData.Filter.Controls.FilterToDropDown.Value("");try{$(SalesPageData.Filter.Controls.FilterToDropDown.ID()).data("kendoMultiFilterComboBoxTo").value("")}catch(n){}SalesPageData.Filter.Controls.FilterPriceScroller.Value(undefined);SalesPageData.Filter.Controls.FilterDiscountDen.Value(undefined);SalesPageData.Filter.Controls.FilterTravelMonths.Value(undefined);SalesPageData.Filter.Controls.FilterFromDropDown.Clear();SalesPageData.Filter.Controls.FilterToDropDown.Clear();SalesPageData.Filter.Controls.FilterPriceScroller.Clear();SalesPageData.Filter.Controls.FilterDiscountDen.Clear();SalesPageData.Filter.Controls.FilterTravelMonths.Clear();SalesPageData.Filter.FilterParms.from="";SalesPageData.Filter.FilterParms.to="";SalesPageData.Filter.FilterParms.discountDen="";SalesPageData.Filter.FilterParms.price="";SalesPageData.Filter.FilterParms.travelMonths="";SalesPageData.Functions.FilterResultView()},Kendo:{ExtendKendoComboBoxes:function(){kendo.ui.plugin(kendo.ui.ComboBox.extend({options:{name:"MultiFilterComboBoxFrom"},_filterSource:function(){this.dataSource.filter({logic:"or",filters:[{field:"from",operator:"contains",value:this.text()},{field:"from",operator:"contains",value:this.text()}]})}}));kendo.ui.plugin(kendo.ui.ComboBox.extend({options:{name:"MultiFilterComboBoxTo"},_filterSource:function(){this.dataSource.filter({logic:"or",filters:[{field:"to",operator:"contains",value:this.text()},{field:"to",operator:"contains",value:this.text()}]})}}))}},ShowSpinner:function(){var n=$("#salesFilter"),t;n&&($("#SalesFilterSpinner").css("height",n.height()),$("#SalesFilterSpinner").css("width",n.width()),t=n.position(),t&&($("#SalesFilterSpinner").css("top",t.top),$("#SalesFilterSpinner").css("left",t.left)));$("#SalesFilterSpinner").css("position","aboslute");$("#SalesFilterSpinner").show()},HideSpinner:function(){$("#SalesFilterSpinner").hide()},DoesDataHaveValidDiscountDen:function(){var n=!1;return JSLINQ(SalesPageData.Data.Sales).Where(function(t){t.discountDen==!0&&(n=!0)}),n},DoesDataHaveValidTravelMonths:function(){var n=!1,t=SalesPageData.URL.Internal.getUrlParameterUpperCase("travelMonths"),i=t.split(",");return JSLINQ(i).Where(function(t){var i=JSLINQ(SalesPageData.Data.SalesFilterTravelMonths).Where(function(n){return n.month.toLowerCase()==t.toLowerCase()});i.items.length>0&&(n=!0)}),n}},CSS:{RemoveErrorClass:function(n){n.removeClass("ToFromError");n.removeClass("kselectBorderError")}}},URL:{GetFilterParemeters:function(){var n={},t;return(n.from=SalesPageData.URL.Internal.getUrlParameterUpperCase("from"),n.from&&SalesPageData.URL.Internal.IsFromValid(n.from)==!1&&(n.from="",n.to&&(n.to="")),n.to=SalesPageData.URL.Internal.getUrlParameterUpperCase("to"),n.to&&SalesPageData.URL.Internal.IsToValid(n.to)==!1&&(n.to="",n.from&&(n.from="")),n.from!=""&&n.to!=""&&SalesPageData.URL.Internal.IsFromToValid(n.from,n.to)==!1)?(n.from="",n.to="",n.price="",n.discountDen!="",n.travelMonths="",n):(n.price=SalesPageData.URL.Internal.getUrlParameterUpperCase("price"),(SalesPageData.Functions.GetMinSalePrice()<=n.price&&SalesPageData.Functions.GetMaxSalePrice()>=n.price)==!1&&(n.price=""),n.discountDen=SalesPageData.URL.Internal.getUrlParameterUpperCase("dd"),n.discountDen=n.discountDen!=""?n.discountDen.toUpperCase()=="TRUE"?SalesPageData.Filter.Functions.DoesDataHaveValidDiscountDen()?!0:!1:!1:"",n.travelMonths=SalesPageData.URL.Internal.getUrlParameterUpperCase("travelMonths"),SalesPageData.URL.Internal.IsTravelMonthsValid(n.travelMonths)==!1?n.travelMonths="":SalesPageData.Filter.Functions.DoesDataHaveValidTravelMonths()?(t=n.travelMonths.split(","),n.travelMonths=[],$.each(t,function(i){n.travelMonths.push(t[i].charAt(0).toUpperCase()+t[i].slice(1).toLowerCase())})):n.travelMonths="",n)},Internal:{IsFromToValid:function(n,t){var i=!1;return data=SalesPageData.Functions.GetDistinctTo(n),JSLINQ(data).Where(function(n){n.toStation==t&&(i=!0)}),i},IsFromValid:function(n){return SalesPageData.Functions.IsStationCodeValid(n)},IsToValid:function(n){return SalesPageData.Functions.IsStationCodeValid(n)},IsPriceValid:function(n){var t=!1;return JSLINQ(SalesPageData.Data.SalesPricing).Where(function(i){i.price==n&&(t=!0)}),t},IsTravelMonthsValid:function(n){var t=!1,i=n.split(",");return JSLINQ(SalesPageData.Data.SalesFilterTravelMonths).Where(function(n){$.each(i,function(r){n.month.toLowerCase()==i[r].toLowerCase()&&(t=!0)})}),t},getUrlParameterUpperCase:function(n){var t=SalesPageData.URL.Internal.getUrlParameter(n);return t!=undefined?t.toUpperCase():""},getUrlParameter:function(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0].toLowerCase()===n.toLowerCase())return t[1]===undefined?!0:t[1]}}}};FrontierCalendar={nDate:new Date("1/1/1900"),DepartDate:new Date("1/1/1900"),ReturnDate:new Date("1/1/1900"),CdnUrl:"https://f9cdn.azureedge.net",InitSalesPageCalendar:function(n,t,i){FrontierCalendar.CalendarFunctions.InternalVariables.workingCalendarBlackOutDates;FrontierCalendar.SalesPageCalendar.Internal.Init(n,t,i)},Init:function(n,t,i,r){DepartDate=FrontierCalendar.nDate;ReturnDate=FrontierCalendar.nDate;FrontierCalendar.CalendarFunctions.InternalVariables.workingCalendarBlackOutDates=r;FrontierCalendar.CalendarFunctions.InternalVariables.workingMinDate=t;FrontierCalendar.CalendarFunctions.InternalVariables.workingMaxDate=i;FrontierCalendar.CalendarFunctions.BindCalendar(n,t,i)},SalesPageCalendar:{Internal:{Init:function(n,t,i){$.ajax({url:FrontierCalendar.CdnUrl+"/static/FlightData_City_"+t+".js",dataType:"jsonp",crossDomain:!0,jsonp:!0,jsonpCallback:"returnJson",async:!0}).success(function(t){var r=JSLINQ(t.arrivalRoute).Where(function(n){return n.stationCode==i}),u=moment(r.items[0].firstFlyDate.split("T")[0]).toDate(),o=moment(r.items[0].routeEndDate.split("T")[0]).toDate(),f=(new moment).toDate(),e;u<f&&(u=f);e=r.items[0].blackout_FlyDates;FrontierCalendar.Init(n,u,o,e)}).error(function(){})}}},CalendarFunctions:{InternalVariables:{workingMinDate:new Date("1/1/1900"),workingMaxDate:new Date("1/1/1900"),workingDepartDate:new Date("1/1/1900"),workingReturnDate:new Date("1/1/1900"),workingCheckDate:new Date("1/1/1900"),workingDate:new Date("1/1/1900"),workingTodayDate:new Date("1/1/1900"),workingCalendarBlackOutDates:[],workingFirstFlyDate:new Date("1/1/1900")},BindCalendar:function(n,t,i){var r,u,e;FrontierCalendar.ReturnDate=new Date("1/1/1900");r=2;IsMobile()&&(r=1);$("#"+n).hasClass("hasDatepicker")&&$("#"+n).empty().datepicker("destroy");$("#"+n).datepicker({dateFormat:"M dd yy",minDate:new Date(moment(t)),maxDate:new Date(moment(i)),autoclose:!1,numberOfMonths:r,onSelect:function(n){n=$(this).val();FrontierCalendar.CalendarFunctions.OnSelect(n)},beforeShowDay:function(n){return FrontierCalendar.CalendarFunctions.BeforeShowDay(n)}});var o=$($("#"+n).find("a")),f=JSLINQ(o).Where(function(n){var t=$(n).attr("id");if(t)return!0});f.items.length&&(u=$(f.items[0]).attr("id"),u&&(e=u.replace(/-/g,"/"),FrontierCalendar.DepartDate=new Date(moment(e)),$("#"+n).datepicker("setDate",FrontierCalendar.DepartDate)))},SetDates:function(n){FrontierCalendar.CalendarFunctions.InternalVariables.workingDepartDate=$.format.date(new Date(Date.parse(FrontierCalendar.DepartDate)),"MM/dd/yyyy");FrontierCalendar.CalendarFunctions.InternalVariables.workingReturnDate=$.format.date(new Date(Date.parse(FrontierCalendar.ReturnDate)),"MM/dd/yyyy");FrontierCalendar.CalendarFunctions.InternalVariables.workingCheckDate=$.format.date(new Date(Date.parse(FrontierCalendar.nDate)),"MM/dd/yyyy");FrontierCalendar.CalendarFunctions.InternalVariables.workingDate=$.format.date(new Date(Date.parse(n)),"MM/dd/yyyy");FrontierCalendar.CalendarFunctions.InternalVariables.workingTodayDate=$.format.date(new Date,"MM/dd/yyyy");FrontierCalendar.CalendarFunctions.InternalVariables.workingFirstFlyDate=$.format.date(new Date("1/1/1900"),"MM/dd/yyyy")},IsDateSingleDiget:function(n){return $.format.date(n,"dd")<10},IsDateBlackedOut:function(n){var t=!1,i;return n.setHours(0,0,0,0),i=JSLINQ(FrontierCalendar.CalendarFunctions.InternalVariables.workingCalendarBlackOutDates).Where(function(t){var i=new Date(moment(t));if(i)return i.getTime()==n.getTime()}),i.items.length&&(t=!0),t},IsValidFlyDate:function(n){return FrontierCalendar.CalendarFunctions.IsDateBlackedOut(n)?!1:!0},OnSelect:function(n){FrontierCalendar.CalendarFunctions.SetDates(n);FrontierCalendar.CalendarFunctions.InternalVariables.workingDepartDate==FrontierCalendar.CalendarFunctions.InternalVariables.workingCheckDate?FrontierCalendar.DepartDate=FrontierCalendar.CalendarFunctions.InternalVariables.workingDate:FrontierCalendar.CalendarFunctions.InternalVariables.workingReturnDate==FrontierCalendar.CalendarFunctions.InternalVariables.workingCheckDate?FrontierCalendar.CalendarFunctions.InternalVariables.workingDepartDate<FrontierCalendar.CalendarFunctions.InternalVariables.workingDate?FrontierCalendar.ReturnDate=FrontierCalendar.CalendarFunctions.InternalVariables.workingDate:(FrontierCalendar.DepartDate=FrontierCalendar.CalendarFunctions.InternalVariables.workingDate,FrontierCalendar.ReturnDate=FrontierCalendar.CalendarFunctions.InternalVariables.workingCheckDate):(FrontierCalendar.DepartDate=FrontierCalendar.CalendarFunctions.InternalVariables.workingDate,FrontierCalendar.ReturnDate=FrontierCalendar.CalendarFunctions.InternalVariables.workingCheckDate);$("input[name$=tripType]:checked").val()=="oneway"&&(FrontierCalendar.DepartDate=FrontierCalendar.CalendarFunctions.InternalVariables.workingDate,FrontierCalendar.ReturnDate=$.format.date(new Date("1/1/1900"),"MM/dd/yyyy"))},BeforeShowDay:function(n){FrontierCalendar.CalendarFunctions.SetDates(n);var r=FrontierCalendar.CalendarFunctions.IsDateSingleDiget(n),t="",i=!1;return FrontierCalendar.CalendarFunctions.IsValidFlyDate(n)?(i=!0,FrontierCalendar.CalendarFunctions.InternalVariables.workingDepartDate==FrontierCalendar.CalendarFunctions.InternalVariables.workingCheckDate&&FrontierCalendar.CalendarFunctions.InternalVariables.workingDate==FrontierCalendar.CalendarFunctions.InternalVariables.workingTodayDate&&(t="greenFromDate"),FrontierCalendar.CalendarFunctions.InternalVariables.workingDepartDate!=FrontierCalendar.CalendarFunctions.InternalVariables.workingCheckDate&&FrontierCalendar.CalendarFunctions.InternalVariables.workingReturnDate!=FrontierCalendar.CalendarFunctions.InternalVariables.workingCheckDate&&(FrontierCalendar.CalendarFunctions.InternalVariables.workingDepartDate==FrontierCalendar.CalendarFunctions.InternalVariables.workingDate?t="greenFromDateAfter":FrontierCalendar.CalendarFunctions.InternalVariables.workingReturnDate==FrontierCalendar.CalendarFunctions.InternalVariables.workingDate?t="blueToDate":FrontierCalendar.CalendarFunctions.InternalVariables.workingDepartDate<FrontierCalendar.CalendarFunctions.InternalVariables.workingDate&&FrontierCalendar.CalendarFunctions.InternalVariables.workingReturnDate>FrontierCalendar.CalendarFunctions.InternalVariables.workingDate&&(t="GreyInbetween"))):FrontierCalendar.CalendarFunctions.InternalVariables.workingDepartDate<FrontierCalendar.CalendarFunctions.InternalVariables.workingDate&&FrontierCalendar.CalendarFunctions.InternalVariables.workingReturnDate>FrontierCalendar.CalendarFunctions.InternalVariables.workingDate&&(t+=" GreyInbetween"),[i,t]}}};F9Social={CDNURL:"https://f9CDNQA.azureedge.net",BookingUrl:"//booking.flyfrontier.com/Flight/internalselect?o1=[0]&d1=[1]&dd1=[2]&o2=[1]&d2=[0]&dd[3]&mon=true&umnr=false&ADT=1",Data:{SalesDataJson:""},Init:function(){},Functions:{PostToFaceBook:function(n,t){var i=window.location.href,r,u;return n&&t&&(i=i+"?from="+n+"&to="+t),n&&!t&&(i=i+"?from="+n),!n&&t&&(i=i+"?to="+t),r=encodeURIComponent(i),u=window.open("https://www.facebook.com/sharer/sharer.php?u="+r,"pop","width=600, height=400, scrollbars=no"),!1},PostToTwitter:function(n,t){var i=window.location.href,r;return n&&t&&(i=i+"?from="+n+"&to="+t),n&&!t&&(i=i+"?from="+n),!n&&t&&(i=i+"?to="+t),r=encodeURIComponent(i),i="https://twitter.com/intent/tweet?text=I just found the cheapest fares! %23FlyFrontier &url="+r,window.open(i,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600"),!1},Email:function(n,t){var i=window.location.href,u,r;i=i.replace("?mobile=true","");n&&t&&(i=i+"?from="+n+"&to="+t);n&&!t&&(i=i+"?from="+n);!n&&t&&(i=i+"?to="+t);u=encodeURIComponent(i);$("#aImageEmailShare").attr("href",i);$("#aEmailShare").attr("href",i);r=JSLINQ(SalesPageData.Data.SalesResultImageUrls).Where(function(n){return n.stationCode.toLowerCase().indexOf(t.toLowerCase())>-1});r.items.length>0&&($("#emailImg").attr("src",r.items[0].stationImage),$("#emailImg").attr("alt",t));$("#errorSending").hide();$("#dialog-email").dialog({closeOnEscape:!1,open:function(){$(".ui-dialog-titlebar-close").hide();var n=$(":button:contains('Send Email')");n.addClass("ui-state-hover")},responsive:!0,title:"Share deal!",resizable:!0,height:550,width:800,modal:!0,buttons:[{text:"Send Email",click:function(){var n,r,u;$("#errorSending").hide();var e=$(this).find("img").attr("src"),t=$("#To",this).val(),i=$("#From",this).val(),f=$("#emailBody",this).html().trim();if(isValidEmailAddress(t)!==!0){$("#errorTo").show();return}if($("#errorTo").hide(),isValidEmailAddress(i)!==!0){$("#errorFrom").show();return}$("#errorFrom").hide();n={ToAddresses:t,FromAddress:i,Body:f};r="SendEmail";u=window.location.origin+WebServiceServerPath+r;$.ajax({url:u,type:"POST",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n===!0?($("#errorSending").hide(),$("#dialog-email").dialog("destroy")):$("#errorSending").show()},error:function(){$("#errorSending").show()}})}},{text:"Cancel",click:function(){$("#dialog-email").dialog("destroy")}}]})}}},function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var v,c;if(arguments.length>1&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(v=s.expires,c=s.expires=new Date,c.setMilliseconds(c.getMilliseconds()+v*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(var l=u?undefined:{},y=document.cookie?document.cookie.split("; "):[],a=0,b=y.length;a<b;a++){var p=y[a].split("="),w=f(p.shift()),h=p.join("=");if(u===w){l=r(h,o);break}u||(h=r(h))===undefined||(l[w]=h)}return l};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t)}});CookieHelper={BookingWidget:{CookieName:"BookingWidgetCookie",SetCookie:function(n,t,i,r,u,f,e,o,s,h,c,l){$.cookie.raw=!0;$.cookie.json=!1;var a=JSON.stringify(CookieHelper.BookingWidget.CreateJsonString(n,t,i,r,u,f,e,o,s,h,c,l));$.cookie(CookieHelper.BookingWidget.CookieName,a,{expires:1,path:"/"})},GetCookie:function(){try{if($.cookie(CookieHelper.BookingWidget.CookieName)){var n=$.cookie(CookieHelper.BookingWidget.CookieName);return JSON.parse(n)}}catch(t){return null}},RemoveCookie:function(){$.removeCookie(CookieHelper.BookingWidget.CookieName)},CreateJsonString:function(n,t,i,r,u,f,e,o,s,h,c,l){return'{"from":"'+n+'","to":"'+t+'","departureDate":"'+i+'","returnDate":"'+r+'","passengers":"'+u+'","lapinfants":"'+f+'","children":"'+e+'","promocode":"'+o+'","oneway":"'+s+'","roundtrip":"'+h+'","dollars":"'+c+'","miles":"'+l+'"}'}}};IBEFlightData={IBEMarketsUrl:"",IBEScheduleUrl:"",IBEFlightInternalUrl:"",FlightDataImagesUrl:"",stations:[],stationsFormatted:[],Functions:{GetMarketsFromIBE:function(){$.ajax({url:IBEFlightData.IBEMarketsUrl,dataType:"json",async:!1,cache:!1}).success(function(n){FlightLibrary.Data.CityPar=n;FlightLibrary.ContinueInit()}).error(function(n){console.log(n)})},GetFlightSchedule:function(n,t,i,r){$.ajax({url:IBEFlightData.IBEScheduleUrl+"?calendarSelectableDays.Origin="+n+"&calendarSelectableDays.Destination="+t+"",dataType:"json",async:!0,cache:!1}).success(function(u){try{var f="",e=u.calendarSelectableDays.seasonalityMessage,o=u.calendarSelectableDays.marketNoteMessage;e&&(f=e);o&&(f=o);f&&(FlightLibrary.routeMessage="<p class='seasonalMessage'>"+f+"<\/p>");r=="Bind_FromCalendar"&&(FlightLibrary.ToBlackoutDates=IBEFlightData.Functions.GetBlackoutDates(u),FlightLibrary.ToAvaliableDates=IBEFlightData.Functions.GetAvaliableDates(u),i());r=="RequestReturnFlightDates"&&(FlightLibrary.FromBlackoutDates=IBEFlightData.Functions.GetBlackoutDates(u),FlightLibrary.FromAvaliableDates=IBEFlightData.Functions.GetAvaliableDates(u),i(t,n))}catch(s){console.log(s)}}).error(function(n){console.log(n);return})},GetBlackoutDates:function(n){var t=[];return $(n.calendarSelectableDays.disabledDates).each(function(n,i){t.push(moment(i).toDate())}),t.sort(function(n,t){return new Date(n)-new Date(t)}),t},GetAvaliableDates:function(n){var o=IBEFlightData.Functions.GetBlackoutDates(n),u=[],f=[],i=moment().toDate(),r,t,e;for(i.setHours(0,0,0,0),r=moment(n.calendarSelectableDays.lastAvailableDate).toDate(),r.setHours(23,59,59,999),$.each(o,function(n,t){var r=moment(t).toDate();r.setHours(0,0,0,0);r>=i&&u.push(moment(r).toDate().getTime())}),t=moment(i).toDate(),e=moment(r).toDate();t<e;)$.inArray(t.getTime(),u)==-1&&f.push(moment(t).toDate()),t=moment(t).add(1,"days").toDate();return f},GetFlightScheduleForSales:function(n,t,i,r){$.ajax({url:IBEFlightData.IBEScheduleUrl+"?calendarSelectableDays.Origin="+n+"&calendarSelectableDays.Destination="+t+"",dataType:"json",async:!0,cache:!1}).success(function(u){var s,o,h,l,f,a;try{s=[];$(u.calendarSelectableDays.disabledDates).each(function(n,t){var i=moment(t).format("YYYY-MM-DD")+"T00:00:00";s.push(i)});s.sort(function(n,t){return new Date(moment(n).toDate())-new Date(moment(t).toDate())});var v=[],e=[],c=moment().toDate();for(c.setHours(0,0,0,0),o=moment(u.calendarSelectableDays.lastAvailableDate).toDate(),o.setHours(23,59,59,999),h=[],l=[],$.each(s,function(n,t){var i=new Date(moment(t)),r;i.setHours(0,0,0,0);l.push(new Date(i).getTime());r=moment(t).format("MMM DD, YYYY");h.push(r)}),f=moment(c).toDate(),a=moment(o).toDate();f<a;)$.inArray(f.getTime(),v)==-1&&e.push(moment(f).toDate()),f=moment(f).add(1,"days").toDate();if(r=="RequestReturnCalendardates"){SalesPageData.ResultView.BookingWidget.fromBookingUnFormattedAvaliableDates=e;SalesPageData.ResultView.BookingWidget.fromBookingFormattedBlackoutDates=h;SalesPageData.ResultView.BookingWidget.fromBookingStartDate=e[0];SalesPageData.ResultView.BookingWidget.fromBookingEndDate=o;i(t,n);return}if(r=="Bind"){SalesPageData.ResultView.BookingWidget.toBookingUnFormattedAvaliableDates=e;SalesPageData.ResultView.BookingWidget.toBookingFormattedBlackoutDates=h;SalesPageData.ResultView.BookingWidget.toBookingStartDate=e[0];SalesPageData.ResultView.BookingWidget.toBookingEndDate=o;i();return}}catch(y){console.log(y);IBEFlightData.Functions.GetFlightScheduleForSalesPageBookingWidgetFromCDN(n,t)}}).error(function(i){console.log(i);IBEFlightData.Functions.GetFlightScheduleForSalesPageBookingWidgetFromCDN(n,t);return})}}};FlightLibrary={CustomSearch:"",loadCalendarTo:!1,FromItem:"",ToItem:"",FromItemFS:"",ToItemFS:"",FromDateEntered:"",ToDateEntered:"",IsCityParDataLoaded:!1,IsCityParLoaded:!1,IsCityImagesLoaded:!1,WebServiceServerPath:"",BookingServicePath:"",BookAFlightTo:"",FlightStatusYesterday:"",FlightStatusYesterdayVal:"",FlightStatusToday:"",FlightStatusTodayVal:"",FlightStatusTomorrow:"",FlightStatusTomorrowVal:"",FlightStatusValues:"",CdnUrl:"",FromAvaliableDates:[],FromBlackoutDates:[],ToAvaliableDates:[],ToBlackoutDates:[],routeMessage:"",bookingThrough:"",Error:{LastAjaxError:""},Data:{CityPar:"",CityParData:"",CityImages:"",ToStations:"",toStationsFS:""},Functions:{LoadGeolocation:function(){Geolocation.Callback=FlightLibrary.Functions.CallOnSuccessOfClosestAirport;Geolocation.Functions.SetClosestAirportCode()},CallOnSuccessOfClosestAirport:function(){var n=FlightLibrary.Functions.Bind_GetQueryStringParms("from");if(n){CachedFare.Data.Input.Origin=n;CachedFare.Functions.Init();return}if(Geolocation.Data.closestAirportCode)FlightLibrary.Functions.HydrateBookingWidget(Geolocation.Data.closestAirportCode,"","","","","","","","","",""),$("#toCityDiv").addClass("setHeightTo99px"),CachedFare.Data.Input.Origin=Geolocation.Data.closestAirportCode,CachedFare.Functions.Init();else FlightLibrary.Functions.Bind_CookieParameters(),CachedFare.Functions.Init()},CustomSearchToStationMapping:function(){$.each(FlightLibrary.Data.CityPar.marketDetails,function(n,t){var i=t.stationCode;$.each(FlightLibrary.CustomSearch,function(n,r){var u=r.searchText;$.each(r.stationCodes,function(n,r){r.toLowerCase()===i.toLowerCase()&&(t.specialSearch+=u+=" ",t.specialSearch=t.specialSearch.replace("undefined",""))})})})},MonthDiff:function(n,t){var i;return i=(t.getFullYear()-n.getFullYear())*12,i-=n.getMonth()+1,i+=t.getMonth(),i<=0?0:i},AndroidHackMaxLengthIssue:function(){$("#ConfirmationCode").keyup(function(){var n=6;$(this).val().length>n&&$(this).val($(this).val().substr(0,n))});$("#promocode").keyup(function(){var n=8;$(this).val().length>n&&$(this).val($(this).val().substr(0,n))});$("#flightScheduleSearch\\.FlightNumber").keyup(function(){var n=4;$(this).val().length>n&&$(this).val($(this).val().substr(0,n))})},IEFireFoxStyleFixes:function(){var n,t,i;IsDesktop()&&(n=window.navigator.userAgent,t=n.indexOf("Trident/"),t>0&&($(".parentrelative").css("bottom","25px"),$(".parentrelative").css("left","20px"),$(".display-inline.adults").css("cssText","width: 49% !important")),i=n.indexOf("Firefox"),i>0&&($(".divPaymentType").css({width:"150px",position:"relative",left:"25px",top:"2px"}),$(".divDollers").css("position","static")))},Bind_TabKeyLeftRightEnter:function(){$(document).keydown(function(n){if($("#ui-datepicker-div").is(":visible"))return!0;var i=window.event||n,t=i.keyCode||i.which;if(t==9&&!i.shiftKey&&($("#liBookFlight > a").is(":focus")||$("#liCheckin > a").is(":focus")||$("#liFlightStatus > a").is(":focus"))){setTimeout(function(){$("#js-sticky-cta > a").focus()},1);return}if(t==9&&i.shiftKey&&$("#js-sticky-cta > a").is(":focus")){if($("#liBookFlight").hasClass("active")){setTimeout(function(){$("#liBookFlight > a").focus()},1);return}if($("#liCheckin").hasClass("active")){setTimeout(function(){$("#liCheckin > a").focus()},1);return}if($("#liFlightStatus").hasClass("active")){setTimeout(function(){$("#liFlightStatus > a").focus()},1);return}}if(t==9&&i.shiftKey&&$(document.activeElement).parent().attr("id")==="liBookFlight"){setTimeout(function(){$(".menu").children().last().focus()},1);return}if(t==9&&i.shiftKey&&$(document.activeElement).parent().attr("id")==="liCheckin"){setTimeout(function(){$(".menu").children().last().focus()},1);return}if(t==9&&i.shiftKey&&$(document.activeElement).parent().attr("id")==="liFlightStatus"){setTimeout(function(){$(".menu").children().last().focus()},1);return}if(t==9&&i.shiftKey){if($("#rbroundtrip").is(":focus")||$("#rboneway").is(":focus")){setTimeout(function(){$("#liBookFlight > a").focus()},1);return}if($("#"+FlightLibrary.Controls.CheckIn.LastName.ID).is(":focus")){setTimeout(function(){$("#liCheckin > a").focus()},1);return}if($("#byCities").is(":focus")||$("#byFlightNumber").is(":focus")){setTimeout(function(){$("#liFlightStatus > a").focus()},1);return}}if(t==13&&$("#liBookFlight > a").is(":focus")){setTimeout(function(){$("#rbroundtrip").focus()},1);return}if(t==13&&$("#liCheckin > a").is(":focus")){setTimeout(function(){$("#"+FlightLibrary.Controls.CheckIn.LastName.ID).focus()},1);return}if(t==13&&$("#liFlightStatus > a").is(":focus")){setTimeout(function(){$("#byCities").focus()},1);return}if($("#liBookFlight").hasClass("active")&&$("#liBookFlight > a").is(":focus")){if(t==37){$("#liBookFlight").removeClass("active");$("#liCheckin").removeClass("active");$("#liFlightStatus").addClass("active");$("#signInWrap").is(":visible")&&$("#accountSignIn").click();$("#liFlightStatus > a").focus();return}if(t==39){$("#liBookFlight").removeClass("active");$("#liCheckin").addClass("active");$("#liCheckin > a").focus();$("#liFlightStatus").removeClass("active");$("#signInWrap").is(":visible")&&$("#accountSignIn").click();return}}if($("#liCheckin").hasClass("active")&&$("#liCheckin > a").is(":focus")){if(t==37){$("#liBookFlight").addClass("active");$("#liBookFlight > a").focus();$("#liCheckin").removeClass("active");$("#liFlightStatus").removeClass("active");$("#signInWrap").is(":visible")&&$("#accountSignIn").click();return}if(t==39){$("#liBookFlight").removeClass("active");$("#liCheckin").removeClass("active");$("#liFlightStatus").addClass("active");$("#liFlightStatus > a").focus();$("#signInWrap").is(":visible")&&$("#accountSignIn").click();return}}if($("#liFlightStatus").hasClass("active")&&$("#liFlightStatus > a").is(":focus")){if(t==37){$("#liBookFlight").removeClass("active");$("#liCheckin").addClass("active");$("#liCheckin > a").focus();$("#liFlightStatus").removeClass("active");$("#signInWrap").is(":visible")&&$("#accountSignIn").click();return}if(t==39){$("#liBookFlight").addClass("active");$("#liBookFlight > a").focus();$("#liCheckin").removeClass("active");$("#liFlightStatus").removeClass("active");$("#signInWrap").is(":visible")&&$("#accountSignIn").click();return}}})},Bind_SearchEnterKey:function(){$(document).keypress(function(n){var t=n.keyCode||n.which;t==13&&$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).is(":focus")&&$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).trigger("click");t==13&&$("#"+FlightLibrary.Controls.CheckIn.SearchBookingButton.ID).is(":focus")&&$("#"+FlightLibrary.Controls.CheckIn.SearchBookingButton.ID).trigger("click");t==13&&$("#"+FlightLibrary.Controls.FlightStatus.BtnFlightStatus.ID).is(":focus")&&$("#"+FlightLibrary.Controls.FlightStatus.BtnFlightStatus.ID).trigger("click")})},RemoveErrorClass:function(n){n.removeClass("ToFromError");n.removeClass("kselectBorderError")},ExtendKendoComboBoxes:function(){kendo.ui.plugin(kendo.ui.ComboBox.extend({options:{name:"MultiFilterComboBoxFrom"},_filterSource:function(){this.dataSource.filter({logic:"or",filters:[{field:"cityAndCode",operator:"contains",value:this.text()},{field:"stationCode",operator:"contains",value:this.text()},{field:"specialSearch",operator:"contains",value:this.text()},{field:"countryHeader",operator:"contains",value:this.text()}]})}}));kendo.ui.plugin(kendo.ui.ComboBox.extend({options:{name:"MultiFilterComboBoxTo"},_filterSource:function(){this.dataSource.filter({logic:"or",filters:[{field:"cityAndCode",operator:"contains",value:this.text()},{field:"stationCode",operator:"contains",value:this.text()},{field:"specialSearch",operator:"contains",value:this.text()},{field:"countryHeader",operator:"contains",value:this.text()}]})}}))},Refresh:function(){$("#kendoDepartFrom").val("");$("#kendoArrivalTo").val("");$("#kendoArrivalTo").prop("disabled",!0);$("#departureDate").val("");$("#departureDate").prop("disabled",!0);$("#returnDate").val("");$("#returnDate").prop("disabled",!0);$("#kendoAdtPaxCount").val("");$("#kendoInfPaxCount").val("");$("#kendoChdPaxCount").val("");$("#promocode").val("");$("#passengerLastName").val("");$("#ConfirmationCode").val("");$("#kendoDepartFromFS").val("");$("#kendoArrivalToFS").val("");$("#flightScheduleSearch\\.FlightNumber").val("");$("#byCities").trigger("click")},get_Image:function(n){var r=n.split("("),i="",u,f,t;return r.length>1?(u=r[1].replace(")",""),i=u):i=n,f=i.toLowerCase(),t=FlightLibrary.Data.CityImages[f],(t===null||t==="")&&(t=urls.GENERIC03),t},get_StationName:function(n){var t=JSLINQ(FlightLibrary.Data.CityPar.marketDetails).Where(function(t){return t.stationCode==n});return t.items[0].stationName},Controls:{BookAFlight:{IsOneWaySelected:function(){return $("input[name$='tripType']")[0].checked},SetFocus_ToCalendar:function(){$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).datepicker("hide");$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!1);$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).focus()}}},Bind_GetQueryStringParms:function(n,t){t||(t=window.location.href);t=t.toLowerCase();n=n.replace(/[\[\]]/g,"\\$&").toLowerCase();var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null},Bind_CookieParameters:function(){var i="",r="",t="",u="",f="",e="",o="",s="",h="",c="",l="",n=CookieHelper.BookingWidget.GetCookie(),a,v;n&&(n.from&&(i=n.from),n.to&&(r=n.to),n.departureDate&&(t=n.departureDate),n.returnDate&&(u=n.returnDate),n.passengers&&(f=n.passengers),n.lapinfants&&(e=n.lapinfants),n.promocode&&(o=n.promocode),n.oneway&&(s=n.oneway),n.roundtrip&&(c=n.roundtrip),n.dollars&&(h=n.dollars),n.miles&&(l=n.miles),a=new Date(t),v=new Date,a<v&&(CookieHelper.BookingWidget.RemoveCookie(),i="",r="",t="",u="",f="",e="",o="",s="",h="",c="",l=""),FlightLibrary.Functions.HydrateBookingWidget(i,r,t,u,f,e,o,s,h,c,l))},Bind_QueryStringParameters:function(){var n="",t="",i="",r="",u="",f="",e="",o="",h="",c="",s="";FlightLibrary.Functions.LoadGeolocation();FlightLibrary.Functions.Bind_GetQueryStringParms("from")&&(n="",t="",i="",r="",u="",f="",e="",o="",h="",c="",s="",n=FlightLibrary.Functions.Bind_GetQueryStringParms("from"),$("#toCityDiv").addClass("setHeightTo99px"));FlightLibrary.Functions.Bind_GetQueryStringParms("to")&&(t=FlightLibrary.Functions.Bind_GetQueryStringParms("to"));FlightLibrary.Functions.Bind_GetQueryStringParms("departdate")&&(i=FlightLibrary.Functions.Bind_GetQueryStringParms("departdate"));FlightLibrary.Functions.Bind_GetQueryStringParms("returndate")&&(r=FlightLibrary.Functions.Bind_GetQueryStringParms("returndate"));FlightLibrary.Functions.Bind_GetQueryStringParms("passengers")&&(u=FlightLibrary.Functions.Bind_GetQueryStringParms("passengers"));FlightLibrary.Functions.Bind_GetQueryStringParms("infants")&&(f=FlightLibrary.Functions.Bind_GetQueryStringParms("infants"));FlightLibrary.Functions.Bind_GetQueryStringParms("promocode")&&(e=FlightLibrary.Functions.Bind_GetQueryStringParms("promocode"));FlightLibrary.Functions.Bind_GetQueryStringParms("oneway")&&(o=FlightLibrary.Functions.Bind_GetQueryStringParms("oneway"));FlightLibrary.Functions.Bind_GetQueryStringParms("miles")&&(s=FlightLibrary.Functions.Bind_GetQueryStringParms("miles"));FlightLibrary.Functions.HydrateBookingWidget(n,t,i,r,u,f,e,o,h,c,s)},HydrateBookingWidget:function(n,t,i,r,u,f,e,o,s,h,c){var y,a,l,v,p,b,w,k;n&&(y=y=$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom"),a=JSLINQ(FlightLibrary.Data.CityPar.marketDetails).Where(function(t){return t.stationCode==n.toUpperCase()}),a.items[0]&&a.items[0].stationCode&&(FlightLibrary.FromItem=a.items[0],IsDesktop()?y.text(n.toUpperCase()):y.value(n.toUpperCase()),$("#"+FlightLibrary.Controls.BookAFlight.DropDownFromLabel.ID).text(a.items[0].stationName+", "+(a.items[0].stateCode==""?a.items[0].state:a.items[0].stateCode)),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartFromLabel.ID).show(),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartFromLabel.ID).removeClass("height10"),FlightLibrary.ControlBindings.BookAFlight.Bind_ToDropDown(FlightLibrary.FromItem.stationCode),l=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),l&&l.enable(!0),y.close()));t&&(l=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),v=JSLINQ(FlightLibrary.Data.CityPar.marketDetails).Where(function(n){return n.stationCode==t.toUpperCase()}),v.items.length>0&&v.items[0].stationName?($("#"+FlightLibrary.Controls.BookAFlight.DropDownToLabel.ID).text(v.items[0].stationName+", "+(v.items[0].stateCode==""?v.items[0].state:v.items[0].stateCode)),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartToLabel.ID).show(),FlightLibrary.BookAFlightTo=v.items[0].stationCode,$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).prop("disabled",!1),l.value(t.toUpperCase()),FlightLibrary.Functions.GetKendoNamesTos(),setTimeout(function(){l.close()},200),setTimeout(function(){l.close()},400)):(l.enable(!0),FlightLibrary.Functions.GetKendoNamesTos(),l.focus(),l.open()),l.close());o=="true"&&$($("input[name$='tripType']")[0]).attr("checked",!0);c=="true"?($($("input[name$='searchType']")[1]).attr("checked",!0),$("#"+FlightLibrary.Controls.BookAFlight.PromoCode.ID).prop("disabled",!0),e=""):$("#"+FlightLibrary.Controls.BookAFlight.PromoCode.ID).prop("disabled",!1);o=="true"&&($("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val(""),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!0));i?(p=new Date(i),Date.parse(p)&&($("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).prop("disabled",!1),b=moment(p).format("MMM DD, YYYY"),$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val(b),IBEFlightData.Functions.GetFlightSchedule(n,t,FlightLibrary.Functions.RequestReturnFlightDates,"RequestReturnFlightDates"))):t&&!i&&(kendo.ui.progress($("#departureDateContainer"),!0),IBEFlightData.Functions.GetFlightSchedule(n,t,FlightLibrary.Functions.RequestReturnFlightDates,"RequestReturnFlightDates"));(o=="false"||o=="")&&(r?(w=new Date(r),Date.parse(w)&&($("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!1),k=moment(w).format("MMM DD, YYYY"),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val(k))):i&&!r&&($("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!1),setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).click()},300)));e&&($("#"+FlightLibrary.Controls.BookAFlight.PromoCode.ID).val(e),$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).focus());i&&r&&FlightLibrary.Functions.QueryStringIECloseCalendar();n&&t&&i&&r&&(setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).focus()},200),setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).focus()},400),setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).focus()},600),setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).focus()},800),setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).focus()},1e3))},QueryStringIECloseCalendar:function(){setTimeout(function(){$("#ui-datepicker-div").css("display","none")},200);setTimeout(function(){$("#ui-datepicker-div").css("display","none")},400);setTimeout(function(){$("#ui-datepicker-div").css("display","none")},600);setTimeout(function(){$("#ui-datepicker-div").css("display","none")},800);setTimeout(function(){$("#ui-datepicker-div").css("display","none")},1e3)},Convert:function(n){return $("<span />",{html:n}).text()},FirstKendoDropDowns:function(){var r=$("#fromCityDiv").children().first().children("span").children().first().children("input").attr("name"),n=$("#fromCityDivFS").children().children("span").children("input").attr("name"),u='<label for=#input# class="visuallyhidden">#text#<\/label>',t="",i="";$("#fromCityDiv").children().first().children("span").children().first().children("input").attr("id")===undefined&&($("#fromCityDiv").children().first().children("span").children().first().children("input").attr("id")==""||$("#fromCityDiv").children().first().children("span").children().first().children("input").attr("id")==null)&&($("#fromCityDiv").children().first().children("span").children().first().children("input").attr("id",r),$("#fromCityDiv").children().first().children("span").children().first().children("input").attr("role","textbox"),$("#fromCityDiv").children().first().children("span").children().first().children("input").removeAttr("aria-owns"),$("#fromCityDiv").children().first().children("span").children().first().children("input").removeAttr("aria-expanded"),$("#fromCityDiv").children().first().children("span").children().first().children("input").removeAttr("title"),$("#kendoDepartFromLabel").css({color:"#fff"}),$("#kendoDepartToLabel").css({color:"#fff"}),i=$("#"+r),t=u.replace("#input#",r).replace("#text#","From"),i.before(t),fromCityNameSet=!0);$("#fromCityDivFS").children().children("span").children("input").attr("id")===undefined&&n!=undefined&&($("#fromCityDivFS").children().children("span").children("input").attr("id")==""||$("#fromCityDivFS").children().children("span").children("input").attr("id")==null)&&($("#fromCityDivFS").children().children("span").children("input").attr("id",n),$("#fromCityDivFS").children().children("span").children("input").attr("role","textbox"),$("#fromCityDivFS").children().children("span").children("input").removeAttr("aria-owns"),$("#fromCityDivFS").children().children("span").children("input").removeAttr("aria-expanded"),$("#fromCityDivFS").children().children("span").children("input").removeAttr("title"),i=$("#"+n),t=u.replace("#input#",n).replace("#text#","From"),i.before(t))},RemoveRoleDepartFromListBox:function(){var n=$("#kendoDepartFrom_listbox").children().val();n==undefined&&$("#kendoDepartFrom_listbox").removeAttr("role")},RemoveRoleDepartFromInputClosed:function(){var n=$("#fromCityDiv").children().first().children("span").children().first().children("input").attr("aria-expanded");n&&$("#fromCityDiv").children().first().children("span").children().first().children("input").removeAttr("aria-expanded")},GetKendoNamesTos:function(){var r=$("#toCityDiv").children().first().children("span").children().first().children("input").attr("name"),n=$("#toCityDivFS").children().children("span").children("input").attr("name"),u='<label for=#input# class="visuallyhidden">#text#<\/label>',t="",i="";$("#toCityDiv").children().first().children("span").children().first().children("input").attr("id")===undefined&&($("#toCityDiv").children().first().children("span").children().first().children("input").attr("id")==""||$("#toCityDiv").children().first().children("span").children().first().children("input").attr("id")==null)&&($("#toCityDiv").children().first().children("span").children().first().children("input").attr("id",r),$("#toCityDiv").children().first().children("span").children().first().children("input").attr("role","textbox"),$("#toCityDiv").children().first().children("span").children().first().children("input").removeAttr("aria-owns"),$("#toCityDiv").children().first().children("span").children().first().children("input").removeAttr("aria-expanded"),$("#toCityDiv").children().first().children("span").children().first().children("input").removeAttr("title"),$("#kendoDepartFromLabel").css({color:"#fff"}),$("#kendoDepartToLabel").css({color:"#fff"}),i=$("#"+r),t=u.replace("#input#",r).replace("#text#","To"),i.before(t));$("#toCityDiv").children().first().children("span").children().first().children("input").attr("id")===undefined&&n!=undefined&&($("#toCityDivFS").children().first().children("span").children().first().children("input").attr("id")==""||$("#toCityDivFS").children().first().children("span").children().first().children("input").attr("id")==null)&&($("#toCityDivFS").children().children("span").children("input").attr("id",n),$("#toCityDivFS").children().children("span").children("input").attr("role","textbox"),$("#toCityDivFS").children().children("span").children("input").removeAttr("aria-owns"),$("#toCityDivFS").children().children("span").children("input").removeAttr("aria-expanded"),$("#toCityDivFS").children().children("span").children("input").removeAttr("title"),i=$("#"+n),t=u.replace("#input#",n).replace("#text","To"),i.before(t))},StyleCountryHeaders:function(n){var t=".comboboxtemplateparent",i;IsMobile()&&(t=".comboboxtemplateStation");i=$("#"+n+" .k-group");$.each(i,function(n,i){var r=$(i);r.insertBefore(r.parent().find(t))})},ClearKendoDropDownControlTextAndValue:function(n){n.text("");n.value("")},RequestReturnFlightDates:function(n,t){IBEFlightData.Functions.GetFlightSchedule(n,t,FlightLibrary.ControlBindings.BookAFlight.Bind_FromCalendar,"Bind_FromCalendar")},MakeGreyReturnDateGreenIfBlackoutDate:function(){var i=moment(new Date(FlightLibrary.Controls.BookAFlight.CalendarFrom.Value())).format("M-D-YYYY"),t=$("#"+i),n;t.length&&(n=$(t.parent()),n.length&&n.hasClass("ui-datepicker-unselectable ui-state-disabled greenFromDateAfter")&&(n.removeClass().addClass("greenFromDateAfter"),$(t).changeElementType("a")))}},ControlBindings:{BookAFlight:{Bind_FromDropDown:function(){IsDesktop()||IsTablet()?$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).kendoMultiFilterComboBoxFrom({dataTextField:"stationCode",dataValueField:"stationCode",headerTemplate:'<div class="dropdown-header k-widget k-header"><span>FROM ORIGIN<\/span><\/div>',valueTemplate:"<span>#:stationCode#<\/span>",template:'<div class="comboboxtemplateparent"><div class="comboboxtemplateimage"><img src=\'#:imageURL#\' alt=\'\'><\/div><div class="comboboxtemplateStation"><div class="city">#: stationName#<\/div><div class="state">#:state# (#:stationCode#)<\/div><\/div><\/div>',groupTemplate:"<span>#:data#<\/span>",highlightFirst:!0,filter:"contains",open:FlightLibrary.ControlBindings.BookAFlight.Bind_FromDropDownOpen,close:FlightLibrary.ControlBindings.BookAFlight.Bind_FromDropDownClose,height:400}):$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).kendoMultiFilterComboBoxFrom({dataTextField:"stationCode",dataValueField:"stationCode",valueTemplate:"<span>#:stationCode#<\/span>",template:'<div class="comboboxtemplateStation"><div class="city">#: stationName#<\/div><div class="state">#:state# (#:stationCode#)<\/div><\/div>',groupTemplate:"<span>#:data#<\/span>",highlightFirst:!0,filter:"contains",close:FlightLibrary.ControlBindings.BookAFlight.Bind_FromDropDownClose,open:FlightLibrary.ControlBindings.BookAFlight.Bind_FromDropDownOpen});var n=null;if(n=$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom"),n){n.input.attr("maxlength",30);n.input.on("focus",function(){n.open();$(".pax-type-dropdown").hide();$("#passengersInput").attr("aria-expanded","false");$(".arrow-container").hasClass("flipped-arrow")&&$(".arrow-container").removeClass("flipped-arrow")});n.input.on("click",function(){n.text()=="*Required"&&(n.text(""),n.value(""));n.open()});n.input.on("keydown",function(t){var u,e,f,r,i;if(setTimeout(function(){FlightLibrary.Functions.StyleCountryHeaders("kendoDepartFrom_listbox")},500),u=window.event||t,e=u.keyCode||u.which,e==9&&t.shiftKey&&setTimeout(function(){$("#rbroundtrip").focus()},100),t.keyCode===9&&!t.shiftKey){if(!$(n.input).val()){setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).focus()},100);return}f=!1;r=null;$.each(FlightLibrary.Data.CityPar.marketDetails,function(t,i){if(i.stationCode.toLowerCase()===n.text().substring(0,3).toLowerCase())return r=i,f=!0,!1});f||(i=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),i&&i.enable(!1),setTimeout(function(){n.text("");n.value("");n.focus();n.open()},1));r&&($("#toCityDiv").addClass("setHeightTo99px"),$("#"+FlightLibrary.Controls.BookAFlight.DropDownFromLabel.ID).text(r.stationName+", "+(r.stateCode==""?r.state:r.stateCode)),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartFromLabel.ID).show(),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartFromLabel.ID).removeClass("height10"),n.value(r.stationCode),$(n.wrapper).hasClass("k-state-border-down")?setTimeout(function(){n.focus()},1):(i=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),i?(i.enable(!0),FlightLibrary.Functions.GetKendoNamesTos()):(FlightLibrary.ControlBindings.BookAFlight.Bind_ToDropDown(r),i=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),i&&setTimeout(function(){i.enable(!0);FlightLibrary.Functions.GetKendoNamesTos();i.focus()},1))))}})}IsTablet()&&(n=$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom"),$("#fromCityDiv .k-input").addClass("tabletToFrom"),n.text(""));IsMobile()&&(n=$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom"),n.text(""))},Bind_FromDropDownOpen:function(n){var i,t;FlightLibrary.Functions.ClearKendoDropDownControlTextAndValue(n.sender);$("#signInWrap").is(":visible")&&$("#accountSignIn").click();FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper));FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper.find(".k-input")));FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper.find(".k-select")));kendo.ui.progress(n.sender.wrapper,!0);i=new kendo.data.DataSource({data:FlightLibrary.Data.CityPar.marketDetails,sort:{field:"cityAndCode",dir:"asc"},group:{field:"countryHeader",dir:"desc"}});n.sender.setDataSource(i);setTimeout(function(){FlightLibrary.Functions.StyleCountryHeaders("kendoDepartFrom_listbox")},0);kendo.ui.progress(n.sender.wrapper,!1);IsTablet()&&$(".k-list-optionlabel.k-state-selected.k-state-focused").remove();t=IsDesktop()?$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"):$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo");t&&(t.enable(!1),t.text(""),t.value(""),t.destroy());$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).prop("disabled",!0);$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!0);$("#"+FlightLibrary.Controls.BookAFlight.DropDownFromLabel.ID).text("");$("#"+FlightLibrary.Controls.BookAFlight.DropDownToLabel.ID).text("")},Bind_FromDropDownClose:function(n){var r=n,t,i;n.cityAndCode||(r=this.dataItem(n.item));FlightLibrary.FromItem=r;FlightLibrary.FromItem&&FlightLibrary.FromItem.stationCode&&($("#"+FlightLibrary.Controls.BookAFlight.DropDownFromLabel.ID).text(FlightLibrary.FromItem.stationName+", "+(FlightLibrary.FromItem.stateCode==""?FlightLibrary.FromItem.state:FlightLibrary.FromItem.stateCode)),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartFromLabel.ID).show(),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartFromLabel.ID).removeClass("height10"),FlightLibrary.ControlBindings.BookAFlight.Bind_ToDropDown(FlightLibrary.FromItem.stationCode),IsDesktop()?(t=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),t&&(t.enable(!0),i=t.wrapper,i.hasClass("ToFromError")&&i.find(".k-select").addClass("kselectBorderError")),FlightLibrary.Functions.GetKendoNamesTos()):(t=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),t&&(t.enable(!0),i=t.wrapper,i.hasClass("ToFromError")&&i.find(".k-select").addClass("kselectBorderError"))),$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val(""),$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).prop("disabled",!0),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val(""),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!0),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartToLabel.ID).hide(),IsMobile()||$("#toCityDiv").addClass("setHeightTo99px"));FlightLibrary.Functions.RemoveRoleDepartFromInputClosed()},Bind_ToDropDown:function(n){var r=FlightLibrary.Data.CityPar.markets.filter(function(t){return t.fromStation===n}),i=[],t;r[0].toStations.filter(function(n){var t=FlightLibrary.Data.CityPar.marketDetails.filter(function(t){return t.stationCode===n});t.length&&i.push(t[0])});FlightLibrary.Data.ToStations=i;IsDesktop()||IsTablet()?$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).kendoMultiFilterComboBoxTo({dataTextField:"stationCode",dataValueField:"stationCode",headerTemplate:'<div class="dropdown-header k-widget k-header"><span>TO DESTINATION<\/span><\/div>',valueTemplate:"<span>#:stationCode#<\/span>",template:'<div class="comboboxtemplateparent"><div class="comboboxtemplateimage"><img src=\'#:imageURL#\' alt=\'\'><\/div><div class="comboboxtemplateStation"><div class="city">#: stationName#<\/div><div class="state">#:state# (#:stationCode#)<\/div><\/div><\/div>',groupTemplate:"<span>#:data#<\/span>",highlightFirst:!0,filter:"contains",open:FlightLibrary.ControlBindings.BookAFlight.Bind_ToDropDownOpen,close:FlightLibrary.ControlBindings.BookAFlight.Bind_ToDropDownClose,height:400}):$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).kendoMultiFilterComboBoxTo({dataTextField:"stationCode",dataValueField:"stationCode",valueTemplate:"<span>#:stationCode#<\/span>",template:'<div class="comboboxtemplateStation"><div class="city">#: stationName#<\/div><div class="state">#:state# (#:stationCode#)<\/div><\/div>',groupTemplate:"<span>#:data#<\/span>",filter:"contains",close:FlightLibrary.ControlBindings.BookAFlight.Bind_ToDropDownClose,open:FlightLibrary.ControlBindings.BookAFlight.Bind_ToDropDownOpen});t=null;t=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo");t&&t.input.attr("maxlength",30);t.input.on("focus",function(){t.open();$(".pax-type-dropdown").hide();$("#passengersInput").attr("aria-expanded","false");$(".arrow-container").hasClass("flipped-arrow")&&$(".arrow-container").removeClass("flipped-arrow")});t.input.on("click",function(){$("#"+FlightLibrary.Controls.BookAFlight.DropDownToLabel.ID).text("");t.open();$.each(FlightLibrary.Data.CityPar.marketDetails,function(n,i){i.cityAndCode===t.text()&&t.text(i.stationCode)});t.text()=="*Required"&&(t.text(""),t.value(""));$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).prop("disabled",!0);$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!0)});t.input.on("keydown",function(n){if(setTimeout(function(){FlightLibrary.Functions.StyleCountryHeaders("kendoArrivalTo_listbox")},500),n.keyCode===9){$(t.input).val()||setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).focus()},100);var i=null;$.each(FlightLibrary.Data.CityPar.marketDetails,function(n,r){if(r.stationCode.toLowerCase()===t.text().substring(0,3).toLowerCase())return i=r,!1});i?($("#"+FlightLibrary.Controls.BookAFlight.DropDownToLabel.ID).text(i.stationName+", "+(i.stateCode==""?i.state:i.stateCode)),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartToLabel.ID).show(),FlightLibrary.BookAFlightTo=i.stationCode,t.value(i.stationCode),$(t.wrapper).hasClass("k-state-border-down")?setTimeout(function(){t.focus()},1):$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).prop("disabled",!1)):setTimeout(function(){t.text("");t.value("");t.focus();t.open()},1)}});IsTablet()&&(t=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),t.enable(!0),t.text(""),$("#toCityDiv .k-input").addClass("tabletToFrom"),$(".k-list-optionlabel.k-state-selected.k-state-focused").remove());IsMobile()&&(t=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),t&&(t.enable(!0),t.text("")),$(".k-list-optionlabel.k-state-selected.k-state-focused").remove(),$(".k-list-optionlabel").remove())},Bind_ToDropDownOpen:function(n){FlightLibrary.Functions.ClearKendoDropDownControlTextAndValue(n.sender);FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper));FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper.find(".k-input")));FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper.find(".k-select")));kendo.ui.progress(n.sender.wrapper,!0);var t=new kendo.data.DataSource({data:FlightLibrary.Data.ToStations,sort:{field:"cityAndCode",dir:"asc"},group:{field:"countryHeader",dir:"desc"}});n.sender.setDataSource(t);setTimeout(function(){FlightLibrary.Functions.StyleCountryHeaders("kendoArrivalTo_listbox")},0);kendo.ui.progress(n.sender.wrapper,!1);IsTablet()&&($(".k-list-optionlabel.k-state-selected.k-state-focused").remove(),$(".k-list-optionlabel").remove());$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).prop("disabled",!0);$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!0);$("#"+FlightLibrary.Controls.BookAFlight.DropDownToLabel.ID).text("")},Bind_ToDropDownClose:function(n){function e(){var n=$("#fromCityDiv").children().first().children("span").children().first().children("input").attr("aria-expanded");n&&$("#fromCityDiv").children().first().children("span").children().first().children("input").removeAttr("aria-expanded")}var t,f,i,r,u;if(IsDesktop()?FlightLibrary.Functions.RemoveErrorClass($("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").wrapper.find(".k-input")):FlightLibrary.Functions.RemoveErrorClass($("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").wrapper.find(".k-input")),t=n,n.cityAndCode||(t=this.dataItem(n.item)),t&&t.stationCode&&t.stationCode!="To")if(FlightLibrary.ToItem=t,FlightLibrary.ToItem.stationCode&&FlightLibrary.ToItem.stationCode!="To")$("#"+FlightLibrary.Controls.BookAFlight.DropDownToLabel.ID).text(FlightLibrary.ToItem.stationName+", "+(FlightLibrary.ToItem.stateCode==""?FlightLibrary.ToItem.state:FlightLibrary.ToItem.stateCode)),$("#"+FlightLibrary.Controls.BookAFlight.DivKendoDepartToLabel.ID).show(),FlightLibrary.BookAFlightTo=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).val().toUpperCase(),f=$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).val(),IsDesktop()&&(i=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),i.text(FlightLibrary.ToItem.stationCode)),FlightLibrary.seasonalMessage="";else{$("#"+FlightLibrary.Controls.BookAFlight.DropDownToLabel.ID).text("");return}else{$("#"+FlightLibrary.Controls.BookAFlight.DropDownToLabel.ID).text("");return}FlightLibrary.Controls.BookAFlight.ResetFromCalendar();FlightLibrary.Controls.BookAFlight.ResetToCalendar();e();r=$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).val();u=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).val();kendo.ui.progress($("#departureDateContainer"),!0);IBEFlightData.Functions.GetFlightSchedule(r,u,FlightLibrary.Functions.RequestReturnFlightDates,"RequestReturnFlightDates")},Bind_FromCalendarFocus:function(){$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).focus(function(){if($(".pax-type-dropdown").hide(),$("#passengersInput").attr("aria-expanded","false"),$(".arrow-container").hasClass("flipped-arrow")&&$(".arrow-container").removeClass("flipped-arrow"),$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).data("datepicker")==null&&FlightLibrary.ControlBindings.BookAFlight.Bind_FromCalendar(),!$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val()){var n=moment(FlightLibrary.FromAvaliableDates[0]).toDate(),t=moment(n).format("M-D-YYYY");$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).attr("aria-activedescendant",t);$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).datepicker("setDate",n)}FlightLibrary.Controls.BookAFlight.ResetToCalendar();setTimeout(function(){FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()},1)})},Bind_FromCalendar:function(){function f(){var n=$(".transformer-tabs__section.flightdate").children().children("span").children("span").children();n!=undefined&&$(".transformer-tabs__section.flightdate").children().children("span").children("span").children().attr("role","option")}var i,t,u,n,r;FlightLibrary.ControlBindings.BookAFlight.Bind_FromCalendarFocus();FlightLibrary.Functions.RemoveErrorClass($("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID));i=1;(IsDesktop()||IsTablet())&&(i=2);t=moment().toDate();t.setHours(0,0,0,0);u=FlightLibrary.FromAvaliableDates[0];n=FlightLibrary.FromAvaliableDates[FlightLibrary.FromAvaliableDates.length-1];n.setHours(23,59,59,999);r=t;FlightLibrary.FromAvaliableDates.length>0&&(r=u);$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).datepicker({dateFormat:"M dd yy",minDate:r,maxDate:n,autoclose:!0,numberOfMonths:i,onSelect:function(n){var t,i,u,f,r;if(n=$(this).val(),Date.parse(n)){if(t=new Date(n),i=!1,$.each(FlightLibrary.FromBlackoutDates,function(n,r){if(r.getTime()===t.getTime())return i=!0,!1}),i)return;u=moment(t).format("MMM DD, YYYY");$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val(u)}else return;f=$("input[name$=tripType]:checked").val();f=="roundtrip"?setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!1);FlightLibrary.ControlBindings.BookAFlight.Bind_ToCalendar()},1):(r=$("#passengersInput"),r&&r.focus())},beforeShowDay:function(i){var r=!1,u;return $.each(FlightLibrary.FromBlackoutDates,function(n,t){if(t.getTime()===i.getTime())return r=!0,!1}),u=i>=t&&i<=n&&!r,[u,"greenHover"]}}).keydown(function(n){var i,f,o,s,h,e,t,r,u;if(n.preventDefault(),n.stopImmediatePropagation(),i=n.keyCode||n.which,i===13)return $(this).datepicker("hide"),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!1),!0;if(n.shiftKey&&i===9?$("#kendoArrivalTo_input").focus():i===9&&(f=!1,o=moment($(this).val()).toDate(),$.each(FlightLibrary.FromAvaliableDates,function(n,t){t.getTime()===o.getTime()&&(f=!0)}),f?(s=$("input[name=tripType]"),h=s.filter(":checked").val(),h=="oneway"?($("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!0),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val(""),e=$("#passengersInput"),e&&e.focus()):($("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val(""),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!1),FlightLibrary.ControlBindings.BookAFlight.Bind_ToCalendar()),$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).datepicker("hide")):($(this).trigger("click"),setTimeout(function(){var n=$(".ui-datepicker-unselectable.ui-state-disabled.greenHover.ui-datepicker-current-day");$(n).addClass("ui-datepicker-days-cell-over");FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()},200))),i===37||i===38||i===39||i===40||i===36||i===35||i===36||i===33||i===34){t=null;t=$(this).val()?moment($(this).val()).toDate():moment(FlightLibrary.FromAvaliableDates[0]).toDate();switch(i){case 37:t.setDate(t.getDate()-1);break;case 38:t.setDate(t.getDate()-7);break;case 39:t.setDate(t.getDate()+1);break;case 40:t.setDate(t.getDate()+7);break;case 36:r=moment(t).format("M-D-YYYY");u=$("#"+r).closest("tr");$(u).find("td").each(function(){var n=$(this).children(),i;if(n.length>0)return i=moment($(n).attr("id")).toDate(),t.setDate(i.getDate()),!1});break;case 35:var r=moment(t).format("M-D-YYYY"),u=$("#"+r).closest("tr"),c=$(u).find("td"),l=$(c).get().reverse();$(l).each(function(){var n=$(this).children(),i;if(n.length>0)return i=moment($(n).attr("id")).toDate(),t.setDate(i.getDate()),!1});break;case 33:t.setMonth(t.getMonth()+1);break;case 34:t.setMonth(t.getMonth()-1)}return t!=null&&$(this).datepicker("setDate",t),!0}$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).datepicker("hide")});FlightLibrary.bookingThrough="<p class='BookingThrough'>Booking through "+moment(n).format("MM/DD/YYYY")+"<\/p>";setTimeout(function(){FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()},1);$(document).on("click",".ui-datepicker-next",function(){FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()});$(document).on("click",".ui-datepicker-prev",function(){FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()});$("#departureDate").keyup(function(){FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()});$("#departureDate").keydown(function(){FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()});f();kendo.ui.progress($("#departureDateContainer"),!1);$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).prop("disabled",!1);$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val()&&FlightLibrary.ControlBindings.BookAFlight.Bind_ToCalendar()},Bind_CalendarMessaging:function(){$(".seasonalMessage").remove();$(".BookingThrough").remove();FlightLibrary.routeMessage&&$(".ui-datepicker-calendar:first").after(FlightLibrary.routeMessage);(IsDesktop()||IsTablet())&&FlightLibrary.routeMessage&&$(".ui-datepicker-calendar:last").after("<p class='seasonalMessage'><\/p>");$(".ui-datepicker-calendar").after(FlightLibrary.bookingThrough)},Bind_ToCalendarFocus:function(){$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).focus(function(){$(".pax-type-dropdown").hide();$("#passengersInput").attr("aria-expanded","false");$(".arrow-container").hasClass("flipped-arrow")&&$(".arrow-container").removeClass("flipped-arrow");setTimeout(function(){FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging();FlightLibrary.Functions.MakeGreyReturnDateGreenIfBlackoutDate()},1)})},Bind_ToCalendar:function(){var r,n,i,o,s,u,f,t;if(kendo.ui.progress($("#returnDateContainer"),!1),FlightLibrary.Functions.RemoveErrorClass($("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID)),r=1,(IsDesktop()||IsTablet())&&(r=2),n=FlightLibrary.ToAvaliableDates[0],i=FlightLibrary.ToAvaliableDates[FlightLibrary.ToAvaliableDates.length-1],$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).datepicker({dateFormat:"M dd yy",minDate:n,maxDate:i,autoclose:!0,numberOfMonths:r,onSelect:function(n){var i=new Date(n),r=!1,u,t;($.each(FlightLibrary.ToBlackoutDates,function(n,t){if(t.getTime()===i.getTime())return r=!0,!1}),r)||(u=moment(i).format("MMM DD, YYYY"),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val(u),t=$("#passengersInput"),t&&(t.focus(),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).datepicker("hide")))},beforeShowDay:function(n){var t;if(!FlightLibrary.ToAvaliableDates[0])return[!1];var u=new Date(FlightLibrary.Controls.BookAFlight.CalendarFrom.Value()),r=new Date(FlightLibrary.Controls.BookAFlight.CalendarTo.Value()),c=$.format.date(n,"yyyy-MM-dd")+"T00:00:00",f=new Date(FlightLibrary.Controls.BookAFlight.CalendarFrom.Value()),e=!1;if($.each(FlightLibrary.ToBlackoutDates,function(t,i){if(i.getTime()===n.getTime())return e=!0,!1}),t=n>=f&&n<=i&&!e,new Date(n).toString()===new Date(f).toString())return r!=="Invalid Date"?[t,"greenFromDateAfter"]:[t,"greenFromDate"];if(r&&new Date(n).toString()===new Date(r).toString())return[t,"blueToDate"];if(u!=="Invalid Date"&&r!=="Invalid Date"){var s=new Date(u),h=new Date(r),o=new Date(n);return o>s&&o<h?[t,"GreyInbetween"]:[t,"blueHover"]}return[t,"blueHover"]}}).keydown(function(n){var t,u,o,f,i,r,e;if(n.preventDefault(),n.stopImmediatePropagation(),t=n.keyCode||n.which,t===13)return $(this).datepicker("hide"),!0;if(n.shiftKey&&t===9?$("#departureDate").focus():t===9&&(u=!1,o=moment($(this).val()).toDate(),$.each(FlightLibrary.ToAvaliableDates,function(n,t){t.getTime()===o.getTime()&&(u=!0)}),u?(f=$("#passengersInput"),f&&f.focus()):($(this).trigger("click"),setTimeout(function(){$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).datepicker("show");var n=$(".ui-datepicker-unselectable.ui-state-disabled.blueToDate.ui-datepicker-current-day");$(n).addClass("ui-datepicker-days-cell-over");FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()},200))),t===37||t===38||t===39||t===40||t===36||t===35||t===36||t===33||t===34){ToCurrentDate=new Date($(this).val());switch(t){case 37:ToCurrentDate.setDate(ToCurrentDate.getDate()-1);break;case 38:ToCurrentDate.setDate(ToCurrentDate.getDate()-7);break;case 39:ToCurrentDate.setDate(ToCurrentDate.getDate()+1);break;case 40:ToCurrentDate.setDate(ToCurrentDate.getDate()+7);break;case 36:i=moment(ToCurrentDate).format("M-D-YYYY");r=$("#"+i).closest("tr");$(r).find("td").each(function(){var n=$(this).children(),t;if(n.length>0)return t=moment($(n).attr("id")).toDate(),ToCurrentDate.setDate(t.getDate()),!1});break;case 35:var i=moment(ToCurrentDate).format("M-D-YYYY"),r=$("#"+i).closest("tr"),s=$(r).find("td"),h=$(s).get().reverse();$(h).each(function(){var n=$(this).children(),t;if(n.length>0)return t=moment($(n).attr("id")).toDate(),ToCurrentDate.setDate(t.getDate()),!1});break;case 33:ToCurrentDate.setMonth(ToCurrentDate.getMonth()+1);break;case 34:ToCurrentDate.setMonth(ToCurrentDate.getMonth()-1)}ToCurrentDate!=null&&(e=moment(FlightLibrary.Controls.BookAFlight.CalendarFrom.Value()).toDate(),e>=ToCurrentDate?$(this).datepicker("setDate",e):$(this).datepicker("setDate",ToCurrentDate))}return!1}),o=new Date(FlightLibrary.Controls.BookAFlight.CalendarFrom.Value()),s=new Date(FlightLibrary.Controls.BookAFlight.CalendarTo.Value()),s.getTime()<o.getTime()&&$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val(""),!$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val()&&n){u=moment(n).toDate();f=[];$.each(FlightLibrary.ToAvaliableDates,function(n,t){var i=moment(t).toDate();f.push(i.getTime())});var h=new Date(FlightLibrary.Controls.BookAFlight.CalendarFrom.Value()).getTime(),e=null,c=$.each(f,function(n,t){if(t>h)return e=t,!1});e&&(u=new Date(e));$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).datepicker("setDate",u)}FlightLibrary.bookingThrough="<p class='BookingThrough'>Booking through "+moment(i).format("MM/DD/YYYY")+"<\/p>";FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging();$("#returnDate").keyup(function(){FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()});$("#returnDate").keydown(function(){FlightLibrary.ControlBindings.BookAFlight.Bind_CalendarMessaging()});$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val()?(t=moment($("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val()).format("M-D-YYYY"),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).attr("aria-activedescendant",t)):(t=moment(n).format("M-D-YYYY"),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).attr("aria-activedescendant",t));$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).get(0).focus();$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).datepicker("show")},Bind_RadioButtonTripType:function(){$("input[name$=tripType]:radio").focus(function(){$(".pax-type-dropdown").hide();$("#passengersInput").attr("aria-expanded","false");$(".arrow-container").hasClass("flipped-arrow")&&$(".arrow-container").removeClass("flipped-arrow")});$("input[name$=tripType]:radio").change(function(){this.value=="oneway"?($("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!0),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val("")):this.value=="roundtrip"&&$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val()&&($("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!1),FlightLibrary.ControlBindings.BookAFlight.Bind_ToCalendar())})},Bind_RadioButtonDollarsMiles:function(){$("input[name$=searchType]:radio").focus(function(){$(".pax-type-dropdown").hide();$("#passengersInput").attr("aria-expanded","false");$(".arrow-container").hasClass("flipped-arrow")&&$(".arrow-container").removeClass("flipped-arrow")});$("input[name$=searchType]:radio").change(function(){this.value=="searchPoints"?$("#"+FlightLibrary.Controls.BookAFlight.PromoCode.ID).prop("disabled",!0):this.value=="searchDollars"&&$("#"+FlightLibrary.Controls.BookAFlight.PromoCode.ID).prop("disabled",!1)})},Bind_Search:function(){$("#"+FlightLibrary.Controls.BookAFlight.BtnSearch.ID).click(function(n){n.preventDefault();$("#signInWrap").is(":visible")&&$("#accountSignIn").click();FlightLibrary.ControlBindings.BookAFlight.Bind_SearchValidation()&&FlightLibrary.ControlBindings.BookAFlight.Bind_SearchIBERedirect()})},Bind_Promo:function(){$("#"+FlightLibrary.Controls.BookAFlight.PromoCode.ID).focus(function(){$(".pax-type-dropdown").hide();$("#passengersInput").attr("aria-expanded","false");$(".arrow-container").hasClass("flipped-arrow")&&$(".arrow-container").removeClass("flipped-arrow")})},Bind_SearchIBERedirect:function(){var n,t,l,f,i,a;IsDesktop()?(n=$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom").value().toUpperCase(),t=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").value().toUpperCase()):(n=$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom").value().toUpperCase(),t=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").value().toUpperCase());var h=$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val(),r=$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val(),v=parseInt($("#"+FlightLibrary.Controls.BookAFlight.AdtPaxCount.ID).text()),u=parseInt($("#"+FlightLibrary.Controls.BookAFlight.InfPaxCount.ID).text()),y=$(".child-select"),c="";y.each(function(){c+="&kids="+$(this).val()});l=$(".lap-infant-select");f="";l.each(function(){f+="&ia="+$(this).val()});var e=$("#"+FlightLibrary.Controls.BookAFlight.PromoCode.ID).val(),o=!1,s=!1;return $("input[name$='searchType']:checked").val()=="searchDollars"?o=!0:(s=!0,e=""),i=!1,$("input[name$='tripType']:checked").val()=="roundtrip"&&(i=!0),CookieHelper.BookingWidget.SetCookie(n,t,h,r,"",u,"",e,i?!1:!0,i?!0:!1,o,s),a=FlightLibrary.BookingServicePath+"/Flight/InternalSelect?o1="+n+"&d1="+t+"&dd1="+h+(r?"&dd2="+r:"")+"&ADT="+v+(i?"&r=true":"")+(u!=0?"&inl="+u:"")+(o?"&mon=true":"")+(s?"&loy=true":"")+"&promo="+e+c+f,window.location.href=a,!1},Bind_SearchValidation:function(){var r,u,f,n;try{$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom").wrapper.removeClass("ToFromError")}catch(o){}try{$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom").wrapper.find(".k-input").removeClass("ToFromError")}catch(o){}try{$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom").wrapper.find(".k-select").removeClass("kselectBorderError")}catch(o){}try{$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").wrapper.removeClass("ToFromError")}catch(o){}try{$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").wrapper.find(".k-input").removeClass("ToFromError")}catch(o){}try{$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").wrapper.find(".k-select").removeClass("kselectBorderError")}catch(o){}try{$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).removeClass("ToFromError")}catch(o){}try{$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).removeClass("ToFromError")}catch(o){}try{$("#toCityDiv .k-input").removeClass("ToFromError")}catch(o){}try{$(n).children(".errorFlightLabel").html("")}catch(o){}try{$("#errorSummeryFlights").html("<div id='errorFlightClone' style='display:none;'><img src='https://F9CDNQA.AzureEdge.Net/images/Icons/red/red-error.png' alt=''><span class='errorFlightLabel' style='color:  white; font-size: 12.8px !important;'><\/span><\/div>")}catch(o){}var t=!0,e=$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom").value(),i=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo");return i=i?i.value().toUpperCase():$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).val().toUpperCase(),r=$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val(),u=$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val(),e?$("#errorSummeryFrom").remove():(n=$("#errorFlightClone").clone(),$(n).attr("id","errorSummeryFrom"),$(n).children(".errorFlightLabel").text("Error: Please select a from city"),$(n).children(".errorFlightLabel").attr("role","alert"),$(n).show(),$("#errorSummeryFlights").children("#errorSummeryFrom").length>0||$("#errorSummeryFlights").append(n),$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom").wrapper.addClass("ToFromError"),$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom").wrapper.find(".k-input").addClass("ToFromError"),$("#"+FlightLibrary.Controls.BookAFlight.DropDownFrom.ID).data("kendoMultiFilterComboBoxFrom").wrapper.find(".k-select").addClass("kselectBorderError"),t=!1),i&&i!="To"?$("#errorSummeryTo").remove():(n=$("#errorFlightClone").clone(),$(n).attr("id","errorSummeryTo"),$(n).children(".errorFlightLabel").text("Error: Please select a to city"),$(n).children(".errorFlightLabel").attr("role","alert"),$(n).show(),$("#errorSummeryFlights").children("#errorSummeryTo").length>0||$("#errorSummeryFlights").append(n),f=$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo"),f?($("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").wrapper.addClass("ToFromError"),$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").wrapper.find(".k-input").addClass("ToFromError"),$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).data("kendoMultiFilterComboBoxTo").wrapper.find(".k-select").addClass("kselectBorderError")):($("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).addClass("ToFromError"),$("#"+FlightLibrary.Controls.BookAFlight.DropDownTo.ID).addClass("kselectBorderError")),t=!1),r?$("#errorSummeryDepart").remove():(n=$("#errorFlightClone").clone(),$(n).attr("id","errorSummeryDepart"),$(n).children(".errorFlightLabel").text("Error: Please select a depart date"),$(n).children(".errorFlightLabel").attr("role","alert"),$(n).show(),$("#errorSummeryFlights").children("#errorSummeryDepart").length>0||$("#errorSummeryFlights").append(n),$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).addClass("ToFromError"),t=!1),$("input[name$=tripType]:checked").val()=="roundtrip"&&(u?$("#errorSummeryReturn").remove():(n=$("#errorFlightClone").clone(),$(n).attr("id","errorSummeryReturn"),$(n).children(".errorFlightLabel").text("Error: Please select a return date"),$(n).children(".errorFlightLabel").attr("role","alert"),$(n).show(),$("#errorSummeryFlights").children("#errorSummeryReturn").length>0||$("#errorSummeryFlights").append(n),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).addClass("ToFromError"),t=!1)),t?$("#errorSummeryFlights").hide():$("#errorSummeryFlights").show(),t}},CheckIn:{Bind_SearchBookingButton:function(){$("#"+FlightLibrary.Controls.CheckIn.LastName.ID).focus(function(){$("#signInWrap").is(":visible")&&$("#accountSignIn").click();FlightLibrary.Functions.RemoveErrorClass($(this))});$("#"+FlightLibrary.Controls.CheckIn.ConfirmationCode.ID).focus(function(){$("#signInWrap").is(":visible")&&$("#accountSignIn").click();FlightLibrary.Functions.RemoveErrorClass($(this))});$("#"+FlightLibrary.Controls.CheckIn.SearchBookingButton.ID).click(function(n){if(n.preventDefault(),$("#signInWrap").is(":visible")&&$("#accountSignIn").click(),FlightLibrary.ControlBindings.CheckIn.Bind_CheckinValidation()){var t=$("#"+FlightLibrary.Controls.CheckIn.LastName.ID).val(),i=$("#"+FlightLibrary.Controls.CheckIn.ConfirmationCode.ID).val(),r=FlightLibrary.BookingServicePath+"/Booking/Retrieve?"+(t?"&ln="+t:"")+(i?"&rl="+i:"")+"#checkIn-tab";return window.location.href=r,!1}})},Bind_CheckinValidation:function(){var t=!0,i=$("#"+FlightLibrary.Controls.CheckIn.LastName.ID).val(),r=$("#"+FlightLibrary.Controls.CheckIn.ConfirmationCode.ID).val(),n;return i?$("#errorSummeryLastName").remove():(n=$("#errorCheckinClone").clone(),$(n).attr("id","errorSummeryLastName"),$(n).children(".errorCheckinLabel").text("Error: Please enter a last name"),$(n).show(),$("#errorSummeryCheckin").children("#errorSummeryLastName").length>0||$("#errorSummeryCheckin").append(n),$("#"+FlightLibrary.Controls.CheckIn.LastName.ID).addClass("ToFromError"),t=!1,$("#"+FlightLibrary.Controls.CheckIn.LastName.ID).click(function(){$(this).val("")})),r?$("#errorSummeryConfCode").remove():(n=$("#errorCheckinClone").clone(),$(n).attr("id","errorSummeryConfCode"),$(n).children(".errorCheckinLabel").text("Error: Please enter a confirmation code"),$(n).show(),$("#errorSummeryCheckin").children("#errorSummeryConfCode").length>0||$("#errorSummeryCheckin").append(n),$("#"+FlightLibrary.Controls.CheckIn.ConfirmationCode.ID).addClass("ToFromError"),t=!1,$("#"+FlightLibrary.Controls.CheckIn.ConfirmationCode.ID).click(function(){$(this).val("")})),t?$("#errorSummeryCheckin").hide():$("#errorSummeryCheckin").show(),t}},FlightStatus:{Bind_CityOrFlightNumber:function(){FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_From();FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_FlightStatusDates();$("input[type=radio][name=statusType]").change(function(){this.value=="byCities"?($("#"+FlightLibrary.Controls.FlightStatus.DivByCities.ID).show(),$("#"+FlightLibrary.Controls.FlightStatus.DivByFlightNum.ID).hide()):this.value=="byFlightNumber"&&($("#"+FlightLibrary.Controls.FlightStatus.DivByCities.ID).hide(),$("#"+FlightLibrary.Controls.FlightStatus.DivByFlightNum.ID).show())})},ByCities:{Bind_From:function(){var n;if(IsDesktop()||IsTablet()?$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).kendoMultiFilterComboBoxFrom({dataTextField:"stationCode",dataValueField:"stationCode",headerTemplate:'<div class="dropdown-header k-widget k-header"><span>FROM ORIGIN<\/span><\/div>',valueTemplate:"<span>#:stationCode#<\/span>",template:'<div class="comboboxtemplateparent"><div class="comboboxtemplateimage"><img src=\'#:imageURL#\' alt=\'\'><\/div><div class="comboboxtemplateStation"><div class="city">#: stationName#<\/div><div class="state">#:state# (#:stationCode#)<\/div><\/div><\/div>',groupTemplate:"<span>#:data#<\/span>",filter:"contains",open:FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_FromOpenFS,close:FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_FromCloseFS,height:400}):$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).kendoMultiFilterComboBoxFrom({dataTextField:"stationCode",dataValueField:"stationCode",valueTemplate:"<span>#:stationCode#<\/span>",template:"<span>#:stationName# (#:stationCode#)<\/span>",groupTemplate:"<span>#:data#<\/span>",filter:"contains",open:FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_FromOpenFS,close:FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_FromCloseFS}),n=$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).data("kendoMultiFilterComboBoxFrom"),n){n.input.attr("maxlength",30);n.input.on("focus",function(){n.open()});n.input.on("click",function(){$.each(FlightLibrary.Data.CityPar.marketDetails,function(t,i){i.cityAndCode===n.text()&&comboboxFrom.text(i.stationCode)});n.text()=="*Required"&&(n.text(""),n.value(""));n.open()})}n.input.on("keydown",function(t){var u,r,f,i;setTimeout(function(){FlightLibrary.Functions.StyleCountryHeaders("kendoDepartFromFS_listbox")},500);t.keyCode===9&&(t.keyCode==9&&t.shiftKey&&setTimeout(function(){$("#byCities").focus()},100),$(n.input).val()||setTimeout(function(){$("#"+FlightLibrary.Controls.FlightStatus.BtnFlightStatus.ID).focus()},100),u=!1,r=null,$.each(FlightLibrary.Data.CityPar.marketDetails,function(t,i){if(i.stationCode.toLowerCase()===n.text().substring(0,3).toLowerCase())return r=i,u=!0,!1}),u||(i=$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).data("kendoMultiFilterComboBoxTo"),i&&i.enable(!1),setTimeout(function(){n.text("");n.value("");n.focus();n.open()},1)),r&&($("#"+FlightLibrary.Controls.FlightStatus.DropDownFromLabelFS.ID).text(r.stationName+", "+(r.stateCode==""?r.state:r.stateCode)),$("#"+FlightLibrary.Controls.FlightStatus.DivKendoDepartFromLabelFS.ID).show(),$("#"+FlightLibrary.Controls.FlightStatus.DivKendoDepartFromLabelFS.ID).removeClass("height10"),n.value(r.stationCode),$(n.wrapper).hasClass("k-state-border-down")?setTimeout(function(){n.focus()},1):(i=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),i?i.enable(!0):(f=JSLINQ(FlightLibrary.Data.CityPar.marketDetails).Where(function(n){return n.stationCode.toLowerCase()==r.stationCode.toLowerCase()}),FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_ToFS(r),i=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),i&&setTimeout(function(){i.enable(!0);i.focus()},1)))))});IsTablet()&&(n=$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).data("kendoMultiFilterComboBoxFrom"),n.text(""),$("#fromCityDivFS .k-input").addClass("tabletToFrom"));IsMobile()&&(n=$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).data("kendoMultiFilterComboBoxFrom"),n.text(""))},Bind_FromOpenFS:function(n){var i,t;FlightLibrary.Functions.ClearKendoDropDownControlTextAndValue(n.sender);$("#signInWrap").is(":visible")&&$("#accountSignIn").click();FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper));FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper.find(".k-input")));FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper.find(".k-select")));kendo.ui.progress(n.sender.wrapper,!0);i=new kendo.data.DataSource({data:FlightLibrary.Data.CityPar.marketDetails,sort:{field:"cityAndCode",dir:"asc"},group:{field:"countryHeader",dir:"desc"}});n.sender.setDataSource(i);setTimeout(function(){FlightLibrary.Functions.StyleCountryHeaders("kendoDepartFromFS_listbox")},0);kendo.ui.progress(n.sender.wrapper,!1);IsTablet()&&$(".k-list-optionlabel.k-state-selected.k-state-focused").remove();t=IsDesktop()?$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"):$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo");t&&(t.enable(!1),t.text(""),t.value(""),t.destroy());$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromLabelFS.ID).text("");$("#"+FlightLibrary.Controls.FlightStatus.DropDownToLabelFS.ID).text("")},Bind_FromCloseFS:function(n){var t=n;n.cityAndCode||(t=this.dataItem(n.item));FlightLibrary.FromItemFS=t;setTimeout(function(){var u,i,r,t,n;FlightLibrary.FromItemFS&&(FlightLibrary.FromItemFS.stationCode?($("#"+FlightLibrary.Controls.FlightStatus.DropDownFromLabelFS.ID).text(FlightLibrary.FromItemFS.stationName+", "+(FlightLibrary.FromItemFS.stateCode==""?FlightLibrary.FromItemFS.state:FlightLibrary.FromItemFS.stateCode)),$("#"+FlightLibrary.Controls.FlightStatus.DivKendoDepartFromLabelFS.ID).show(),FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_ToFS(FlightLibrary.FromItemFS.stationCode),IsDesktop()?(u=$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).data("kendoMultiFilterComboBoxFrom"),u.text(FlightLibrary.FromItemFS.stationCode),i=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),i&&(i.enable(!0),t=i.wrapper,t.hasClass("ToFromError")&&i.find(".k-select").addClass("kselectBorderError"))):(r=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),r&&(r.enable(!0),t=r.wrapper,t.hasClass("ToFromError")&&t.find(".k-select").addClass("kselectBorderError")))):(IsDesktop()?(n=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),n&&(n.enable(!1),n.setDataSource(),n.text(""),n.value(""))):(n=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),n&&(n.enable(!1),n.setDataSource())),$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromLabelFS.ID).text(""),$("#"+FlightLibrary.Controls.FlightStatus.DropDownToLabelFS.ID).text("")))},1)},Bind_ToFS:function(n){var r=FlightLibrary.Data.CityPar.markets.filter(function(t){return t.fromStation===n}),i=[],t;r[0].toStations.filter(function(n){var t=FlightLibrary.Data.CityPar.marketDetails.filter(function(t){return t.stationCode===n});t.length&&i.push(t[0])});FlightLibrary.Data.toStationsFS=i;IsDesktop()||IsTablet()?$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).kendoMultiFilterComboBoxTo({dataTextField:"stationCode",dataValueField:"stationCode",headerTemplate:'<div class="dropdown-header k-widget k-header"><span>TO DESTINATION<\/span><\/div>',valueTemplate:"<span>#:stationCode#<\/span>",template:'<div class="comboboxtemplateparent"><div class="comboboxtemplateimage"><img src=\'#:imageURL#\' alt=\'\'><\/div><div class="comboboxtemplateStation"><div class="city">#: stationName#<\/div><div class="state">#:state# (#:stationCode#)<\/div><\/div><\/div>',filter:"contains",close:FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_toCloseFS,open:FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_toOpenFS,height:400}):$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).kendoMultiFilterComboBoxTo({dataTextField:"stationCode",dataValueField:"stationCode",valueTemplate:"<span>#:stationCode#<\/span>",template:"<span>#:stationName# (#:stationCode#)<\/span>",groupTemplate:"<span>#:data#<\/span>",filter:"contains",close:FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_toCloseFS,open:FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_toOpenFS});t=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo");t&&t.input.attr("maxlength",30);t.input.on("focus",function(){t.open()});t.input.on("click",function(){$("#"+FlightLibrary.Controls.FlightStatus.DropDownToLabelFS.ID).text("");t.open();$.each(FlightLibrary.Data.CityPar.marketDetails,function(n,i){i.cityAndCode===t.text()&&t.text(i.stationCode)});t.text()=="*Required"&&(t.text(""),t.value(""))});t.input.on("keydown",function(n){if(setTimeout(function(){FlightLibrary.Functions.StyleCountryHeaders("kendoArrivalToFS_listbox")},500),n.keyCode===9){$(t.input).val()||setTimeout(function(){$("#"+FlightLibrary.Controls.FlightStatus.BtnFlightStatus.ID).focus()},100);var i=null;$.each(FlightLibrary.Data.CityPar.marketDetails,function(n,r){if(r.stationCode.toLowerCase()===t.text().substring(0,3).toLowerCase())return i=r,!1});i?($("#"+FlightLibrary.Controls.FlightStatus.DropDownToLabelFS.ID).text(i.stationCode+", "+(i.stateCode==""?i.state:i.stateCode)),$("#"+FlightLibrary.Controls.FlightStatus.DivKendoDepartToLabelFS.ID).show(),t.value(i.stationCode),$(t.wrapper).hasClass("k-state-border-down")&&setTimeout(function(){t.focus()},1)):setTimeout(function(){t.text("");t.value("");t.focus();t.open()},1)}});IsTablet()&&(t=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),t.enable(!0),t.text(""),$("#toCityDivFS .k-input").addClass("tabletToFrom"));IsMobile()&&(t=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),t&&(t.enable(!0),t.text("")))},Bind_toOpenFS:function(n){FlightLibrary.Functions.ClearKendoDropDownControlTextAndValue(n.sender);FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper));FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper.find(".k-input")));FlightLibrary.Functions.RemoveErrorClass($(n.sender.wrapper.find(".k-select")));var t=new kendo.data.DataSource({data:FlightLibrary.Data.toStationsFS,sort:{field:"cityAndCode",dir:"asc"},group:{field:"countryHeader",dir:"desc"}});n.sender.setDataSource(t);setTimeout(function(){FlightLibrary.Functions.StyleCountryHeaders("kendoArrivalToFS_listbox")},0)},Bind_toCloseFS:function(n){var t=this.dataItem(n.item);FlightLibrary.toItemFS=t;setTimeout(function(){if(FlightLibrary.toItemFS)if(FlightLibrary.toItemFS.stationCode&&FlightLibrary.toItemFS.stationCode!="To"){if($("#"+FlightLibrary.Controls.FlightStatus.DropDownToLabelFS.ID).text(FlightLibrary.toItemFS.stationName+", "+(FlightLibrary.toItemFS.stateCode==""?FlightLibrary.toItemFS.state:FlightLibrary.toItemFS.stateCode)),$("#"+FlightLibrary.Controls.FlightStatus.DivKendoDepartToLabelFS.ID).show(),IsDesktop()){var n=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo");n.text(t.stationCode)}}else $("#"+FlightLibrary.Controls.FlightStatus.DropDownToLabelFS.ID).text("")},1)},Bind_FlightStatusDates_Open:function(){$("#signInWrap").is(":visible")&&$("#accountSignIn").click()},Bind_FlightStatusDates:function(){function n(){var n=$(".transformer-tabs__section.flightdate").children("span");n!=undefined&&($(".transformer-tabs__section.flightdate").children("span").children().attr("role","option"),$(".transformer-tabs__section.flightdate").children("span").children("span").children().attr("role","option"))}function t(){var n=$("#kendoDepartFromFS_listbox").children().val();n==undefined&&$("#kendoDepartFromFS_listbox").removeAttr("role")}FlightLibrary.FlightStatusValues=[{text:FlightLibrary.FlightStatusYesterday,value:FlightLibrary.FlightStatusYesterdayVal},{text:FlightLibrary.FlightStatusToday,value:FlightLibrary.FlightStatusTodayVal},{text:FlightLibrary.FlightStatusTomorrow,value:FlightLibrary.FlightStatusTomorrowVal}];$("#"+FlightLibrary.Controls.FlightStatus.FlightStatusDate.ID).kendoDropDownList({dataTextField:"text",dataValueField:"value",dataSource:FlightLibrary.FlightStatusValues,highlightFirst:!1,index:1,open:FlightLibrary.ControlBindings.FlightStatus.ByCities.Bind_FlightStatusDates_Open});n();t()}},Bind_FlightStatusSubmit:function(){$("#"+FlightLibrary.Controls.FlightStatus.BtnFlightStatus.ID).click(function(n){if(n.preventDefault(),$("#signInWrap").is(":visible")&&$("#accountSignIn").click(),$("input[name$=statusType]:checked").val()=="byCities"){if(FlightLibrary.ControlBindings.FlightStatus.Bind_FlightStatusValidation()){var t=$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).val(),i=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).val();$("#"+FlightLibrary.Controls.FlightStatus.Origin.ID).val(t);$("#"+FlightLibrary.Controls.FlightStatus.Destination.ID).val(i);$("#flight-status-search-form").submit()}}else FlightLibrary.ControlBindings.FlightStatus.Bind_FlightStatusValidation()&&($("#"+FlightLibrary.Controls.FlightStatus.Origin.ID).val(""),$("#"+FlightLibrary.Controls.FlightStatus.Destination.ID).val(""),$("#flight-status-search-form").submit())})},Bind_FlightStatusValidation:function(){var i=!0,r,t,u,f,n;return $("input[name$=statusType]:checked").val()=="byCities"?(r=$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).data("kendoMultiFilterComboBoxFrom").value(),t=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),t=t?t.value():$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).val(),r?$("#errorSummeryFromFS").remove():(n=$("#errorFlightStatusClone").clone(),$(n).attr("id","errorSummeryFromFS"),$(n).children(".errorFlightStatusLabel").text("Error: Please select a from city"),$(n).children(".errorFlightStatusLabel").attr("role","alert"),$(n).show(),$("#errorSummeryFlightStatus").children("#errorSummeryFromFS").length>0||$("#errorSummeryFlightStatus").append(n),$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).data("kendoMultiFilterComboBoxFrom").wrapper.addClass("ToFromError"),$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).data("kendoMultiFilterComboBoxFrom").wrapper.find(".k-input").addClass("ToFromError"),$("#"+FlightLibrary.Controls.FlightStatus.DropDownFromFS.ID).data("kendoMultiFilterComboBoxFrom").wrapper.find(".k-select").addClass("kselectBorderError"),i=!1),t&&t!="To"?$("#errorSummeryToFS").remove():(n=$("#errorFlightStatusClone").clone(),$(n).attr("id","errorSummeryToFS"),$(n).children(".errorFlightStatusLabel").text("Error: Please select a to city"),$(n).children(".errorFlightStatusLabel").attr("role","alert"),$(n).show(),$("#errorSummeryFlightStatus").children("#errorSummeryToFS").length>0||$("#errorSummeryFlightStatus").append(n),u=$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo"),u?($("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo").wrapper.addClass("ToFromError"),$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo").wrapper.find(".k-input").addClass("ToFromError"),$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).data("kendoMultiFilterComboBoxTo").wrapper.find(".k-select").addClass("kselectBorderError")):($("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).addClass("ToFromError"),$("#"+FlightLibrary.Controls.FlightStatus.DropDownToFS.ID).addClass("kselectBorderError")),i=!1)):(f=$("#"+FlightLibrary.Controls.FlightStatus.FlightNumber.ID).val(),f?$("#errorSummeryFlightNumber").remove():(n=$("#errorFlightStatusClone").clone(),$(n).attr("id","errorSummeryFlightNumber"),$(n).children(".errorFlightStatusLabel").text("Error: Please enter a flight number"),$(n).show(),$("#errorSummeryFlightStatus").children("#errorSummeryFlightNumber").length>0||$("#errorSummeryFlightStatus").append(n),$("#"+FlightLibrary.Controls.FlightStatus.FlightNumber.ID).addClass("ToFromError"),i=!1,$("#"+FlightLibrary.Controls.FlightStatus.FlightNumber.ID).click(function(){$(this).val("")}))),i?$("#errorSummeryFlightStatus").hide():$("#errorSummeryFlightStatus").show(),i}}},Controls:{BookAFlight:{ResetFromCalendar:function(){try{$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).datepicker("destroy");$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).text("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).prop("disabled",!0)}catch(n){}},ResetToCalendar:function(){try{$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).datepicker("destroy");$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).text("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val("");$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).prop("disabled",!0)}catch(n){}},DropDownFrom:{ID:"kendoDepartFrom",Name:"kendoDepartFrom"},DropDownTo:{ID:"kendoArrivalTo",Name:"kendoArrivalTo"},DropDownFromLabel:{ID:"kendoDepartFromLabel",Name:"kendoDepartFromLabel"},DropDownToLabel:{ID:"kendoDepartToLabel",Name:"kendoDepartToLabel"},DivKendoDepartFromLabel:{ID:"divKendoDepartFromLabel"},DivKendoDepartToLabel:{ID:"divKendoDepartToLabel"},CalendarFrom:{ID:"departureDate",Name:"departureDate",Value:function(){return $("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).val()}},CalendarTo:{ID:"returnDate",Name:"returnDate",Value:function(){return $("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).val()}},AdtPaxCount:{ID:"adult-count",Name:"adult-count"},InfPaxCount:{ID:"infant-count",Name:"infant-count"},ChdPaxCount:{ID:"child-count",Name:"child-count"},PromoCode:{ID:"promocode",Name:"promocode"},BtnSearch:{ID:"btnSearch"}},CheckIn:{LastName:{ID:"passengerLastName",Name:"passengerLastName"},ConfirmationCode:{ID:"ConfirmationCode",Name:"ConfirmationCode"},SearchBookingButton:{ID:"searchBookingButton",Name:"searchBookingButton"}},FlightStatus:{DropDownFromFS:{ID:"kendoDepartFromFS",Name:"kendoDepartFromFS"},DropDownToFS:{ID:"kendoArrivalToFS",Name:"kendoArrivalToFS"},Origin:{ID:"flightScheduleSearch\\.Origin",Name:"flightScheduleSearch\\.Origin"},Destination:{ID:"flightScheduleSearch\\.Destination",Name:"flightScheduleSearch\\.Destination"},DropDownFromLabelFS:{ID:"kendoDepartFromLabelFS",Name:"kendoDepartFromLabelFS"},DropDownToLabelFS:{ID:"kendoDepartToLabelFS",Name:"kendoDepartToLabelFS"},DivKendoDepartFromLabelFS:{ID:"divKendoDepartFromLabelFS"},DivKendoDepartToLabelFS:{ID:"divKendoDepartToLabelFS"},FlightStatusDate:{ID:"flightStatusDate",Name:"flightScheduleSearch.DepartureDate"},DivByCities:{ID:"divByCities"},DivByFlightNum:{ID:"divByFlightNum"},FlightNumber:{ID:"flightScheduleSearch\\.FlightNumber"},BtnFlightStatus:{ID:"btnFlightStatus"}}},Init:function(){$(function(){navigator.userAgent.indexOf("Firefox")!=-1&&(window.onunload=function(){});navigator.userAgent.indexOf("Safari")!=-1&&(window.onpageshow=function(n){n.persisted&&window.location.reload()});FlightLibrary.Functions.Refresh();IBEFlightData.Functions.GetMarketsFromIBE()})},ContinueInit:function(){FlightLibrary.Functions.CustomSearchToStationMapping();FlightLibrary.Functions.ExtendKendoComboBoxes();FlightLibrary.ControlBindings.BookAFlight.Bind_FromDropDown();FlightLibrary.ControlBindings.BookAFlight.Bind_RadioButtonTripType();FlightLibrary.ControlBindings.FlightStatus.Bind_CityOrFlightNumber();FlightLibrary.ControlBindings.FlightStatus.Bind_FlightStatusSubmit();FlightLibrary.ControlBindings.CheckIn.Bind_SearchBookingButton();FlightLibrary.ControlBindings.BookAFlight.Bind_ToCalendarFocus();FlightLibrary.ControlBindings.BookAFlight.Bind_RadioButtonDollarsMiles();FlightLibrary.ControlBindings.BookAFlight.Bind_Search();FlightLibrary.ControlBindings.BookAFlight.Bind_Promo();FlightLibrary.Functions.Bind_SearchEnterKey();FlightLibrary.Functions.Bind_TabKeyLeftRightEnter();FlightLibrary.Functions.Bind_QueryStringParameters();FlightLibrary.Functions.IEFireFoxStyleFixes();FlightLibrary.Functions.AndroidHackMaxLengthIssue();IsDesktop()&&($("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).attr("readonly",!1),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).attr("readonly",!1));IsTablet()&&($("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).attr("readonly",!0),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).attr("readonly",!0));IsMobile()&&($("#"+FlightLibrary.Controls.BookAFlight.CalendarFrom.ID).attr("readonly",!0),$("#"+FlightLibrary.Controls.BookAFlight.CalendarTo.ID).attr("readonly",!0));FlightLibrary.Functions.FirstKendoDropDowns();FlightLibrary.Functions.GetKendoNamesTos();FlightLibrary.Functions.RemoveRoleDepartFromListBox();FlightLibrary.Functions.RemoveRoleDepartFromInputClosed();($("#fromCityDiv").children().first().children("span").children().first().children("input").attr("id")==null||$("#fromCityDiv").children().first().children("span").children().first().children("input").attr("id")=="")&&(FlightLibrary.Functions.RemoveRoleDepartFromListBox(),FlightLibrary.Functions.RemoveRoleDepartFromInputClosed());$.fn.changeElementType=function(n){var t={};$.each(this[0].attributes,function(n,i){t[i.nodeName]=i.nodeValue});this.replaceWith(function(){return $("<"+n+"/>",t).append($(this).contents())})};$(".passengersInput").val("1 Adult").addClass("unchanged-input")}},function(){JSLINQ=window.JSLINQ=function(n){return new JSLINQ.fn.init(n)};JSLINQ.fn=JSLINQ.prototype={init:function(n){this.items=n},jslinq:"2.10",ToArray:function(){return this.items},Where:function(n){for(var i=[],t=0;t<this.items.length;t++)n(this.items[t],t)&&(i[i.length]=this.items[t]);return new JSLINQ(i)},Select:function(n){for(var i=[],t=0;t<this.items.length;t++)n(this.items[t])&&(i[i.length]=n(this.items[t]));return new JSLINQ(i)},OrderBy:function(n){for(var i=[],t=0;t<this.items.length;t++)i[i.length]=this.items[t];return new JSLINQ(i.sort(function(t,i){var r=n(t),u=n(i);return r<u?-1:r>u?1:0}))},OrderByDescending:function(n){for(var i=[],t=0;t<this.items.length;t++)i[i.length]=this.items[t];return new JSLINQ(i.sort(function(t,i){var r=n(i),u=n(t);return r<u?-1:r>u?1:0}))},SelectMany:function(n){for(var i=[],t=0;t<this.items.length;t++)i=i.concat(n(this.items[t]));return new JSLINQ(i)},Count:function(n){return n==null?this.items.length:this.Where(n).items.length},Distinct:function(n){for(var t,r={},u=[],i=0;i<this.items.length;i++)t=n(this.items[i]),r[t]==null&&(r[t]=!0,u[u.length]=t);return r=null,new JSLINQ(u)},Any:function(n){for(var t=0;t<this.items.length;t++)if(n(this.items[t],t))return!0;return!1},All:function(n){for(var t=0;t<this.items.length;t++)if(!n(this.items[t],t))return!1;return!0},Reverse:function(){for(var t=[],n=this.items.length-1;n>-1;n--)t[t.length]=this.items[n];return new JSLINQ(t)},First:function(n){return n!=null?this.Where(n).First():this.items.length>0?this.items[0]:null},Last:function(n){return n!=null?this.Where(n).Last():this.items.length>0?this.items[this.items.length-1]:null},ElementAt:function(n){return this.items[n]},Concat:function(n){var t=n.items||n;return new JSLINQ(this.items.concat(t))},Intersect:function(n,t){var e,f,u,i,r;for(e=t!=undefined?t:function(n,t,i){return n==i},f=n.items||n,u=[],i=0;i<this.items.length;i++)for(r=0;r<f.length;r++)e(this.items[i],i,f[r],r)&&(u[u.length]=this.items[i]);return new JSLINQ(u)},DefaultIfEmpty:function(n){return this.items.length==0?n:this},ElementAtOrDefault:function(n,t){return n>=0&&n<this.items.length?this.items[n]:t},FirstOrDefault:function(n){return this.First()||n},LastOrDefault:function(n){return this.Last()||n}};JSLINQ.fn.init.prototype=JSLINQ.fn}();JSLINQ.fn.Take=function(n){for(var i=[],t=0;t<n&&t<this.items.length;t++)i[i.length]=this.items[t];return new JSLINQ(i)},function(n){n.fn.placeholder=function(){typeof document.createElement("input").placeholder=="undefined"&&n("[placeholder]").focus(function(){var t=n(this);t.val()==t.attr("placeholder")&&(t.val(""),t.removeClass("placeholder"))}).blur(function(){var t=n(this);(t.val()==""||t.val()==t.attr("placeholder"))&&(t.addClass("placeholder"),t.val(t.attr("placeholder")))}).blur().parents("form").submit(function(){n(this).find("[placeholder]").each(function(){var t=n(this);t.val()==t.attr("placeholder")&&t.val("")})})}}(jQuery);jQuery(function(n){n(".accor h3").attr("expanded",!1);n(".accor h3").click(function(n){accorClick(n)});n(".accordion__title").on("keydown",function(t){if(t.keyCode==13||t.keyCode==32){var i=n(this).attr("expanded");n(this).parent().find("[expanded=true]").removeClass("accordion__title--active");n(t.target).next("div").siblings("div").slideUp();n(this).parent().find("[expanded=true]").attr("expanded",!1);n(t.target).next("div").slideToggle();i=="true"?(n(this).removeClass("accordion__title--active"),n(this).attr("aria-expanded","false"),n(this).attr("expanded",!1)):(n(this).addClass("accordion__title--active"),n(this).attr("expanded",!0),n(this).attr("aria-expanded","true"))}})});$(document).ready(function(){var n=qs("according"),t=!1;$.each($(".accordion__title"),function(i,r){n&&n.toLowerCase()==r.innerHTML.toLowerCase()&&($(r).next("div").slideToggle(),$(r).addClass("accordion__title--active"),$(r).attr("expanded",!0),$(r).attr("aria-label",$(this).text()+" Expanded"),$("html, body").animate({scrollTop:$(".accordion__title.accordion__title--active").offset().top},2e3),t=!0)});t==!1&&$.each($(".accordion__title"),function(t,i){n&&i.innerHTML.toLowerCase().indexOf(n.toLowerCase())!=-1&&($(i).next("div").slideToggle(),$(i).addClass("accordion__title--active"),$(i).attr("expanded",!0),$(i).attr("aria-label",$(this).text()+" Expanded"),$("html, body").animate({scrollTop:$(".accordion__title.accordion__title--active").offset().top},2e3))})});$(window).on("orientationchange",function(){$("#signInWrap").is(":visible")&&$("#accountSignIn").click();SetAdjustTabsPositions()});$(function(){var n=$(".booking-widget"),t=$(".transformer-tabs ul li");$(".active").css("visibility","visible");t.click(function(){$("#signInWrap").is(":visible")&&$("#accountSignIn").click();SetAdjustTabsPositions();n.one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){$(".active").css("visibility","visible");$(".tabs > div:not(.active)").css("visibility","hidden")})})});jQuery(function(n){var t=n(".hamburger"),i=n(".menu"),r=n(".head-nav"),u=n(".menu-ttl");n(".m-nav").click(function(){t.toggleClass("x-in-disguise");i.toggleClass("heynav");r.toggleClass("heynav");u.toggleClass("close")});n(".menu > li").click(function(){n(this).toggleClass("hey_sub-nav").siblings().removeClass("hey_sub-nav")});n(document).keydown(function(t){var i=n("body").find(":focusable"),r=n(i).last(),u=n(document.activeElement).is("body"),f=n(document.activeElement).is(r);t.keyCode==9&&(u||f)&&n("#SkipToContent").show()});n("#f9navigationskip").click(function(t){if(t.preventDefault(),n("#liBookFlight").hasClass("active")){n("#rbroundtrip").focus();return}if(n("#liCheckin").hasClass("active")){n("#passengerLastName").focus();return}if(n("#liFlightStatus").hasClass("active")){n("#byCities").focus();return}if(n(".main-torso").length){var i=n(".main-torso").find(":focusable");n(i[0]).length&&n(i[0]).focus()}n("#SkipToContent").hide()})});$(function(){$("#js-sticky-cta").stickystop({stopper:"#js-sticky"});$(window).scroll()}),function(n){n.fn.stickystop=function(t){var i={win:null,cta:null,stopper:null,timer:null,opt:n.extend({inner:"",stopper:".stickystop__stopper"},t),init:function(t){if(i.cta=t,i.cta.length>0){i.win=n(window);i.inner=n(i.cta).children();i.stopper=n(i.opt.stopper);i.stopper.before('<div class="sticky-cta sticky-cta__spacer"><!-- spacer for sticky cta --><\/div>');i.win.on("scroll resize",function(){clearTimeout(i.timer);i.timer=setTimeout(i.move,3)})}},move:function(){var u=i.win.scrollTop(),n=u+i.win.height(),f=i.cta.offset().top,r=f+i.cta.height(),t=i.stopper.offset().top;r<=n&&n<=t?(i.cta.addClass("sticky-cta--sticky"),i.inner.css("top","auto")):n>t?(i.cta.removeClass("sticky-cta--sticky"),i.inner.css("top",t-r)):(i.cta.removeClass("sticky-cta--sticky"),i.inner.css("top",0))}};n(document).ready(function(){i.init(n("#js-sticky-cta"))})}}(jQuery);blockTabs={init:function(){this.bindUIfunctions();this.pageLoadCorrectTab()},bindUIfunctions:function(){$(document).on("click",".transformer-tabs a[href^='#']:not('.active')",function(n){blockTabs.changeTab(this.hash);n.preventDefault()}).on("click",".transformer-tabs li.active > a",function(n){n.preventDefault()})},changeTab:function(n){if(n!=""){var t=$("[href="+n+"]"),i=$(n);t.parent().addClass("active");t.parent().siblings().removeClass("active");i.addClass("active").siblings().removeClass("active")}},pageLoadCorrectTab:function(){this.changeTab(document.location.hash)}};$(function(){blockTabs.init()});$(function(){$("#EmailSignUpTxtBoxValidation").hide();$("#btnEmailSignup").click(function(n){n.preventDefault();$("#EmailSignUpTxtBoxValidation").hide();isValidEmailAddress($("#EmailSignUpTxtBox").val())?($("#EmailSignUpTxtBoxValidation").hide(),window.location.href="https://emails.flyfrontier.com/pub/rf?_ri_=X0Gzc2X%3DYQpglLjHJlTQGhvsl3IyRTFJeNNR2LzgXpjzfkIg0tFcA6VwjpnpgHlpgneHmgJoXX0Gzc2X%3DYQpglLjHJlTQGnjsbk2bB7NzggtcGGnzbk9jEueh464bMv&EMAIL_ADDRESS_="+$("#EmailSignUpTxtBox").val()):$("#EmailSignUpTxtBoxValidation").show()})}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function o(t,i){var r,u,f,e=t.nodeName.toLowerCase();return"area"===e?(r=t.parentNode,u=r.name,!t.href||!u||r.nodeName.toLowerCase()!=="map")?!1:(f=n("img[usemap='#"+u+"']")[0],!!f&&s(f)):(/^(input|select|textarea|button|object)$/.test(e)?!t.disabled:"a"===e?t.href||i:i)&&s(t)}function s(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}function ut(n){for(var t,i;n.length&&n[0]!==document;){if(t=n.css("position"),(t==="absolute"||t==="relative"||t==="fixed")&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&i!==0))return i;n=n.parent()}return 0}function v(){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=y(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function y(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){n(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!==-1&&n(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",p)}function p(){n.datepicker._isDisabledDatepicker(t.inline?t.dpDiv.parent()[0]:t.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&n(this).addClass("ui-datepicker-next-hover"))}function u(t,i){n.extend(t,i);for(var r in i)i[r]==null&&(t[r]=i[r]);return t}function i(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}var h,f,k,r,d,g,nt,tt,rt,t;n.ui=n.ui||{};n.extend(n.ui,{version:"1.11.4",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.fn.extend({scrollParent:function(t){var i=this.css("position"),u=i==="absolute",f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&t.css("position")==="static"?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return i==="fixed"||!r.length?n(this[0].ownerDocument||document):r},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.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return o(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var i=n.attr(t,"tabindex"),r=isNaN(i);return(r||i>=0)&&o(t,!r)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(t,i){function f(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=i==="Width"?["Left","Right"]:["Top","Bottom"],r=i.toLowerCase(),u={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return t===undefined?u["inner"+i].call(this):this.each(function(){n(this).css(r,f(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return typeof t!="number"?u["outer"+i].call(this,t):this.each(function(){n(this).css(r,f(this,t,!0,e)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.fn.extend({focus:function(t){return function(i,r){return typeof i=="number"?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(t!==undefined)return this.css("zIndex",t);if(this.length)for(var i=n(this[0]),r,u;i.length&&i[0]!==document;){if(r=i.css("position"),(r==="absolute"||r==="relative"||r==="fixed")&&(u=parseInt(i.css("zIndex"),10),!isNaN(u)&&u!==0))return u;i=i.parent()}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&&n.element[0].parentNode.nodeType!==11))for(u=0;u<f.length;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};h=0;f=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;(u=i[f])!=null;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 s,f,u,o,h={},e=t.split(".")[0];return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),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){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(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){if(!n.isFunction(r)){h[t]=r;return}h[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},u=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}()}),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 e=f.call(arguments,1),u=0,o=e.length,i,r;u<o;u++)for(i in e[u])r=e[u][i],e[u].hasOwnProperty(i)&&r!==undefined&&(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=typeof u=="string",o=f.call(arguments,1),e=this;return s?this.each(function(){var i,f=n.data(this,r);return u==="instance"?(e=f,!1):f?!n.isFunction(f[u])||u.charAt(0)==="_"?n.error("no such method '"+u+"' for "+t+" widget instance"):(i=f[u].apply(f,o),i!==f&&i!==undefined?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):(o.length&&(u=n.widget.extend.apply(null,[u].concat(o))),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))})),e}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=h++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();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._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var e=t,r,u,f;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof t=="string")if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;f<r.length-1;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),arguments.length===1)return u[t]===undefined?null:u[t];u[t]=i}else{if(arguments.length===1)return this.options[t]===undefined?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 this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(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(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(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.delegate(c,h,o):i.bind(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.unbind(i).undelegate(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(typeof n=="string"?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){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("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,f)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){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"&&(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()})}});k=n.widget;r=!1;n(document).mouseup(function(){r=!1});d=n.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("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.unbind("."+this.widgetName);this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("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=t.which===1,f=typeof this.options.cancel=="string"&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;return!u||f||!this._mouseCapture(t)?!0:(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.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),r=!0,!0)}},_mouseMove:function(t){return this._mouseMoved&&(n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button||!t.which)?this._mouseUp(t):((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){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("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)),r=!1,!1},_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}}),function(){function a(n,t,i){return[parseFloat(n[0])*(l.test(n[0])?t/100:1),parseFloat(n[1])*(l.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}function y(t){var i=t[0];return i.nodeType===9?{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()}}n.ui=n.ui||{};var u,f,i=Math.max,t=Math.abs,e=Math.round,o=/left|center|right/,s=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,l=/%$/,v=n.fn.position;n.position={scrollbarWidth:function(){if(u!==undefined)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=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&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]&&i[0].nodeType===9;return{element:i,isWindow:r,isDocument:u,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r||u?i.width():i.outerWidth(),height:r||u?i.height():i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return v.apply(this,arguments);u=n.extend({},u);var k,l,p,b,w,g,nt=n(u.of),it=n.position.getWithinInfo(u.within),rt=n.position.getScrollInfo(it),d=(u.collision||"flip").split(" "),tt={};return g=y(nt),nt[0].preventDefault&&(u.at="left top"),l=g.width,p=g.height,b=g.offset,w=n.extend({},b),n.each(["my","at"],function(){var n=(u[this]||"").split(" "),t,i;n.length===1&&(n=o.test(n[0])?n.concat(["center"]):s.test(n[0])?["center"].concat(n):["center","center"]);n[0]=o.test(n[0])?n[0]:"center";n[1]=s.test(n[1])?n[1]:"center";t=h.exec(n[0]);i=h.exec(n[1]);tt[this]=[t?t[0]:0,i?i[0]:0];u[this]=[c.exec(n[0])[0],c.exec(n[1])[0]]}),d.length===1&&(d[1]=d[0]),u.at[0]==="right"?w.left+=l:u.at[0]==="center"&&(w.left+=l/2),u.at[1]==="bottom"?w.top+=p:u.at[1]==="center"&&(w.top+=p/2),k=a(tt.at,l,p),w.left+=k[0],w.top+=k[1],this.each(function(){var y,g,s=n(this),h=s.outerWidth(),c=s.outerHeight(),ut=r(this,"marginLeft"),ft=r(this,"marginTop"),et=h+ut+r(this,"marginRight")+rt.width,ot=c+ft+r(this,"marginBottom")+rt.height,o=n.extend({},w),v=a(tt.my,s.outerWidth(),s.outerHeight());u.my[0]==="right"?o.left-=h:u.my[0]==="center"&&(o.left-=h/2);u.my[1]==="bottom"?o.top-=c:u.my[1]==="center"&&(o.top-=c/2);o.left+=v[0];o.top+=v[1];f||(o.left=e(o.left),o.top=e(o.top));y={marginLeft:ut,marginTop:ft};n.each(["left","top"],function(t,i){n.ui.position[d[t]]&&n.ui.position[d[t]][i](o,{targetWidth:l,targetHeight:p,elemWidth:h,elemHeight:c,collisionPosition:y,collisionWidth:et,collisionHeight:ot,offset:[k[0]+v[0],k[1]+v[1]],my:u.my,at:u.at,within:it,elem:s})});u.using&&(g=function(n){var r=b.left-o.left,a=r+l-h,f=b.top-o.top,v=f+p-c,e={target:{element:nt,left:b.left,top:b.top,width:l,height:p},element:{element:s,left:o.left,top:o.top,width:h,height:c},horizontal:a<0?"left":r>0?"right":"center",vertical:v<0?"top":f>0?"bottom":"middle"};l<h&&t(r+a)<l&&(e.horizontal="center");p<c&&t(f+v)<p&&(e.vertical="middle");e.important=i(t(r),t(a))>i(t(f),t(v))?"horizontal":"vertical";u.using.call(this,n,e)});s.offset(n.extend(o,{using:g}))})};n.ui.position={fit:{left:function(n,t){var e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,r=u-s,f=s+t.collisionWidth-o-u,h;t.collisionWidth>o?r>0&&f<=0?(h=n.left+r+t.collisionWidth-o-u,n.left+=r-h):n.left=f>0&&r<=0?u:r>f?u+o-t.collisionWidth:u:r>0?n.left+=r:f>0?n.left-=f:n.left=i(n.left-s,n.left)},top:function(n,t){var o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,r=u-s,f=s+t.collisionHeight-e-u,h;t.collisionHeight>e?r>0&&f<=0?(h=n.top+r+t.collisionHeight-e-u,n.top+=r-h):n.top=f>0&&r<=0?u:r>f?u+e-t.collisionHeight:u:r>0?n.top+=r:f>0?n.top-=f:n.top=i(n.top-s,n.top)}},flip:{left:function(n,i){var r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-o,v=l+i.collisionWidth-c-o,u=i.my[0]==="left"?-i.elemWidth:i.my[0]==="right"?i.elemWidth:0,f=i.at[0]==="left"?i.targetWidth:i.at[0]==="right"?-i.targetWidth:0,e=-2*i.offset[0],s,h;a<0?(s=n.left+u+f+e+i.collisionWidth-c-y,(s<0||s<t(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-i.collisionPosition.marginLeft+u+f+e-o,(h>0||t(h)<v)&&(n.left+=u+f+e))},top:function(n,i){var r=i.within,y=r.offset.top+r.scrollTop,c=r.height,o=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-o,v=l+i.collisionHeight-c-o,p=i.my[1]==="top",u=p?-i.elemHeight:i.my[1]==="bottom"?i.elemHeight:0,f=i.at[1]==="top"?i.targetHeight:i.at[1]==="bottom"?-i.targetHeight:0,e=-2*i.offset[1],s,h;a<0?(h=n.top+u+f+e+i.collisionHeight-c-y,(h<0||h<t(a))&&(n.top+=u+f+e)):v>0&&(s=n.top-i.collisionPosition.marginTop+u+f+e-o,(s>0||t(s)<v)&&(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)}}},function(){var t,i,r,u,e,o=document.getElementsByTagName("body")[0],s=document.createElement("div");t=document.createElement(o?"div":"body");r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};o&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(e in r)t.style[e]=r[e];t.appendChild(s);i=o||document.documentElement;i.insertBefore(t,i.firstChild);s.style.cssText="position: absolute; left: 10.7432222px;";u=n(s).offset().left;f=u>10&&u<11;t.innerHTML="";i.removeChild(t)}()}();g=n.ui.position;n.widget("ui.draggable",n.ui.mouse,{version:"1.11.4",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(){this.options.helper==="original"&&this._setPositionRelative();this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);n==="handle"&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=!0;return}this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return(this._blurActiveElement(t),this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0)?!1:(this.handle=this._getHandle(t),!this.handle)?!1:(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0)},_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=this.document[0];if(this.handleElement.is(t.target))try{i.activeElement&&i.activeElement.nodeName.toLowerCase()!=="body"&&n(i.activeElement).blur()}catch(r){}},_mouseStart:function(t){var i=this.options;return(this.helper=this._createHelper(t),this.helper.addClass("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 n(this).css("position")==="fixed"}).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._normalizeRightBottom(),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({}),!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),this.options.revert==="invalid"&&!i||this.options.revert==="valid"&&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.focus(),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):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.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("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])):r.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo==="parent"?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){typeof t=="string"&&(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 this.cssPosition==="absolute"&&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(this.cssPosition!=="relative")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];if(this.relativeContainer=null,!r.containment){this.containment=null;return}if(r.containment==="window"){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];return}if(r.containment==="document"){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];return}if(r.containment.constructor===Array){this.containment=r.containment;return}(r.containment==="parent"&&(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)},_convertPositionTo:function(n,t){t||(t=this.position);var i=n==="absolute"?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-(this.cssPosition==="fixed"?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-(this.cssPosition==="fixed"?-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),r.axis==="y"&&(e=this.originalPageX),r.axis==="x"&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){this.options.axis!=="y"&&this.helper.css("right")!=="auto"&&(this.helper.width(this.helper.width()),this.helper.css("right","auto"));this.options.axis!=="x"&&this.helper.css("bottom")!=="auto"&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_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]&&i.scrollParentNotHidden[0].tagName!=="HTML"&&(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&&e.tagName!=="HTML"?(u.axis&&u.axis==="x"||(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&&u.axis==="y"||(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&&u.axis==="x"||(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&&u.axis==="y"||(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--){if(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,k<c-f||y>a+f||d<l-f||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;continue}b.snapMode!=="inner"&&(e=Math.abs(l-d)<=f,o=Math.abs(v-p)<=f,s=Math.abs(c-k)<=f,h=Math.abs(a-y)<=f,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;b.snapMode!=="outer"&&(e=Math.abs(l-p)<=f,o=Math.abs(v-d)<=f,s=Math.abs(c-y)<=f,h=Math.abs(a-k)<=f,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)}});nt=n.ui.draggable;n.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!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(){if(arguments.length)t=arguments[0];else return t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(i.scope);i.addClasses&&this.element.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;t<n.length;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){if(t==="accept")this.accept=n.isFunction(i)?i:function(n){return n.is(i)};else if(t==="scope"){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.options.activeClass&&this.element.addClass(this.options.activeClass);i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);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.options.hoverClass&&this.element.addClass(this.options.hoverClass),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.options.hoverClass&&this.element.removeClass(this.options.hoverClass),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]?!1:(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)&&n.ui.intersect(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.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}}});n.ui.intersect=function(){function n(n,t,i){return n>=t&&n<t+i}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 f<=o&&h<=l&&e<=s&&c<=a;case"intersect":return f<o+t.helperProportions.width/2&&h-t.helperProportions.width/2<l&&e<s+t.helperProportions.height/2&&c-t.helperProportions.height/2<a;case"pointer":return n(u.pageY,e,i.proportions().height)&&n(u.pageX,f,i.proportions().width);case"touch":return(s>=e&&s<=a||c>=e&&c<=a||s<e&&c>a)&&(o>=f&&o<=l||h>=f&&h<=l||o<f&&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;r<u.length;r++)if(!u[r].options.disabled&&(!t||u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}(u[r].visible=u[r].element.css("display")!=="none",u[r].visible)&&(o==="mousedown"&&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&&n.ui.intersect(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").bind("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,e,f,o=n.ui.intersect(t,this,this.options.tolerance,i),u=!o&&this.isover?"isout":o&&!this.isover?"isover":null;u&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===e}),f.length&&(r=n(f[0]).droppable("instance"),r.greedyChild=u==="isover")),r&&u==="isover"&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this[u==="isout"?"isover":"isout"]=!1,this[u==="isover"?"_over":"_out"].call(this,i),r&&u==="isout"&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}};tt=n.ui.droppable;n.widget("ui.resizable",n.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,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 parseInt(n,10)||0},_isNumber:function(n){return!isNaN(parseInt(n,10))},_hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},_create:function(){var e,f,u,i,o,r=this,t=this.options;if(this.element.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,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom: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({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.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(this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},f=0;f<e.length;f++)u=n.trim(e[f]),o="ui-resizable-"+u,i=n("<div class='ui-resizable-handle "+o+"'><\/div>"),i.css({zIndex:t.zIndex}),"se"===u&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[u]=".ui-resizable-"+u,this.element.append(i);this._renderAxis=function(t){var i,u,f,e;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:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(u=n(this.handles[i],this.element),e=/sw|ne|nw|se|n|s/.test(i)?u.outerHeight():u.outerWidth(),f=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(f,e),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.mouseover(function(){r.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=i&&i[1]?i[1]:"se")});t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(n(this).removeClass("ui-resizable-autohide"),r._handles.show())}).mouseleave(function(){t.disabled||r.resizing||(n(this).addClass("ui-resizable-autohide"),r._handles.hide())}));this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".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},_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=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",e==="auto"?this.axis+"-resize":e),i.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)?!1:(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)},_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=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,h=parseInt(i.element.css("top"),10)+(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.element.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:Infinity,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:Infinity};(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),u<t.maxWidth&&(t.maxWidth=u),e<t.maxHeight&&(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),r==="sw"&&(n.left=t.left+(i.width-n.width),n.top=null),r==="nw"&&(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.position.top+this.size.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")];t<4;t++)i[t]=parseInt(r[t],10)||0,i[t]+=parseInt(u[t],10)||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;t<this._proportionallyResizeElements.length;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.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,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()]);t!=="resize"&&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=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,o=parseInt(i.element.css("top"),10)+(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:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};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:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})},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("resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.options,r=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.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=typeof i.grid=="number"?[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&&i.maxWidth<r,w=i.maxHeight&&i.maxHeight<u,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):((u-e<=0||r-f<=0)&&(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))}});var ft=n.ui.resizable,et=n.widget("ui.selectable",n.ui.mouse,{version:"1.11.4",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,i=this;this.element.addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t=n(i.options.filter,i.element[0]);t.addClass("ui-selectee");t.each(function(){var t=n(this),i=t.offset();n.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})};this.refresh();this.selectees=t.addClass("ui-selectee");this._mouseInit();this.helper=n("<div class='ui-selectable-helper'><\/div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;(this.opos=[t.pageX,t.pageY],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||(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("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"),r.$element.removeClass(u?"ui-unselecting":"ui-selected").addClass(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 e,o=this,s=this.options,i=this.opos[0],r=this.opos[1],u=t.pageX,f=t.pageY;return i>u&&(e=u,u=i,i=e),r>f&&(e=f,f=r,r=e),this.helper.css({left:i,top:r,width:u-i,height:f-r}),this.selectees.each(function(){var e=n.data(this,"selectable-item"),h=!1;e&&e.element!==o.element[0]&&(s.tolerance==="touch"?h=!(e.left>u||e.right<i||e.top>f||e.bottom<r):s.tolerance==="fit"&&(h=e.left>i&&e.right<u&&e.top>r&&e.bottom<f),h?(e.selected&&(e.$element.removeClass("ui-selected"),e.selected=!1),e.unselecting&&(e.$element.removeClass("ui-unselecting"),e.unselecting=!1),e.selecting||(e.$element.addClass("ui-selecting"),e.selecting=!0,o._trigger("selecting",t,{selecting:e.element}))):(e.selecting&&((t.metaKey||t.ctrlKey)&&e.startselected?(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.$element.addClass("ui-selected"),e.selected=!0):(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.startselected&&(e.$element.addClass("ui-unselecting"),e.unselecting=!0),o._trigger("unselecting",t,{unselecting:e.element}))),e.selected&&(t.metaKey||t.ctrlKey||e.startselected||(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,o._trigger("unselecting",t,{unselecting:e.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");r.$element.removeClass("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");r.$element.removeClass("ui-selecting").addClass("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}}),ot=n.widget("ui.sortable",n.ui.mouse,{version:"1.11.4",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&&n<t+i},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){this.containerCache={};this.element.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);n==="handle"&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle");n.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle");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||this.options.type==="static"?!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)?!1:this.options.handle&&!i&&(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_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&&u.cursor!=="auto"&&(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]&&this.scrollParent[0].tagName!=="HTML"&&(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.helper.addClass("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]&&this.scrollParent[0].tagName!=="HTML"?(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&&this.options.axis==="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis==="x"||(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[o===1?"next":"prev"]()[0]!==f&&!n.contains(this.placeholder[0],f)&&(this.options.type==="semi-dynamic"?!n.contains(this.element[0],f):!0)){if(this.direction=o===1?"down":"up",this.options.tolerance==="pointer"||this._intersectsWithSides(u))this._rearrange(t,u);else break;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&&r!=="x"||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));r&&r!=="y"||(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({target:null});this.options.helper==="original"?this.currentItem.css(this._storedCSS).removeClass("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]),this.options.helper!=="original"&&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=this.options.axis==="x"||i+o>u&&i+o<e,a=this.options.axis==="y"||t+s>r&&t+s<f,v=l&&a;return this.options.tolerance==="pointer"||this.options.forcePointerForContainers||this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<f&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<e},_intersectsWithPointer:function(n){var r=this.options.axis==="x"||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),u=this.options.axis==="y"||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width),f=r&&u,t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return f?this.floating?i&&i==="right"||t==="down"?2:1:t&&(t==="down"?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?i==="right"&&u||i==="left"&&!u:t&&(t==="down"&&r||t==="up"&&!r)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return n!==0&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!==0&&(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;i<t.length;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;u<l;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?this.options.axis==="x"||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]).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return u==="tbody"?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),n("<tr>",t.document[0]).appendTo(i)):u==="tr"?t._createTrPlaceholder(t.currentItem,i):u==="img"&&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(this.containers.length===1)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?"clientX":"clientY",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),Math.abs(t[h]-o)<c&&(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]){this.currentContainer.containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1);return}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])):r.helper==="clone"?this.currentItem.clone():this.currentItem;return i.parents("body").length||n(r.appendTo!=="parent"?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){typeof t=="string"&&(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 this.cssPosition==="absolute"&&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&&this.offsetParent[0].tagName.toLowerCase()==="html"&&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(this.cssPosition==="relative"){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;i.containment==="parent"&&(i.containment=this.helper[0].parentNode);(i.containment==="document"||i.containment==="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,i.containment==="document"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(i.containment==="document"?this.document.width():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=n(t).css("overflow")!=="hidden",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=t==="absolute"?1:-1,u=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,s=/(html|body)/i.test(o[0].tagName);return this.cssPosition!=="relative"||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+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-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],this.direction==="down"?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)(this._storedCSS[i]==="auto"||this._storedCSS[i]==="static")&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("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",this._storedZIndex==="auto"?"":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;i<r.length;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}}}),st=n.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},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.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist");t.collapsible||t.active!==!1&&t.active!=null||(t.active=0);this._processPanels();t.active<0&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n()}},_createIcons:function(){var t=this.options.icons;t&&(n("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId();this._destroyIcons();n=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId();this.options.heightStyle!=="content"&&n.css("height","")},_setOption:function(n,t){if(n==="active"){this._activate(t);return}n==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t));this._super(n,t);n!=="collapsible"||t||this.options.active!==!1||this._activate(0);n==="icons"&&(this._destroyIcons(),t&&this._createIcons());n==="disabled"&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t))},_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),r.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels();(t.active!==!1||t.collapsible!==!0)&&this.headers.length?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):(t.active=!1,this.active=n());this._destroyIcons();this._refresh()},_processPanels:function(){var t=this.headers,n=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all");this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide();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).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all");this.active.next().addClass("ui-accordion-content-active").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);r==="fill"?(t=u.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");r!=="absolute"&&r!=="fixed"&&(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")):r==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,n(this).css("height","").height())}).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 typeof t=="number"?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 i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],e=f&&i.collapsible,s=e?n():r.next(),h=u.next(),o={oldHeader:u,oldPanel:h,newHeader:e?n():r,newPanel:s};(t.preventDefault(),(!f||i.collapsible)&&this._trigger("beforeActivate",t,o)!==!1)&&(i.active=e?!1:this.headers.index(r),this.active=f?n():r,this._toggle(o),u.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&u.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),f||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("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 parseInt(n(this).attr("tabIndex"),10)===0}).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)};if(typeof f=="number"&&(u=f),typeof f=="string"&&(r=f),r=r||f.easing||e.easing,u=u||f.duration||e.duration,!t.length)return n.animate(this.showProps,u,r,s);if(!n.length)return t.animate(this.hideProps,u,r,s);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);i.prop!=="height"?l==="content-box"&&(o+=i.now):c.options.heightStyle!=="content"&&(i.now=Math.round(h-t.outerHeight()-o),o=0)}})},_toggleComplete:function(n){var t=n.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}}),ht=n.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0});this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault()},"click .ui-menu-item":function(t){var i=n(t.target);!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")&&n(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=n(t.currentTarget);i.siblings(".ui-state-active").removeClass("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(){n.contains(this.element[0],this.document[0].activeElement)||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(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=n(this);t.data("ui-menu-submenu-carat")&&t.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_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||"";r=String.fromCharCode(t.keyCode);f=!1;clearTimeout(this.filterTimer);r===u?f=!0:r=u+r;i=this._filterMenuItems(r);i=f&&i.index(this.active.next())!==-1?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.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(n):this.select(n))},refresh:function(){var i,t,u=this,f=this.options.icons.submenu,r=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length);r.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.parent(),r=n("<span>").addClass("ui-menu-icon ui-icon "+f).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(r);t.attr("aria-labelledby",i.attr("id"))});i=r.add(this.element);t=i.find(this.options.items);t.not(".ui-menu-item").each(function(){var t=n(this);u._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider")});t.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()});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){n==="icons"&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu);n==="disabled"&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t);this._super(n,t)},focus:function(n,t){var i,r;this.blur(n,n&&n.type==="focus");this._scrollIntoView(t);this.active=t.first();r=this.active.addClass("ui-state-focus").removeClass("ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));this.active.parent().closest(".ui-menu-item").addClass("ui-state-active");n&&n.type==="keydown"?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(),i<0?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.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))},_startOpening:function(n){(clearTimeout(this.timer),n.attr("aria-hidden")==="true")&&(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.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").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_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=n==="first"||n==="last"?this.active[n==="first"?"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;if(!this.active){this.next(t);return}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),i.offset().top-r-u<0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))},previousPage:function(t){var i,r,u;if(!this.active){this.next(t);return}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()))},_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=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return r.test(n.trim(n(this).text()))})}});n.widget("ui.autocomplete",{version:"1.11.4",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=u==="textarea",e=u==="input";this.isMultiLine=f?!0:e?!1:this.element.prop("isContentEditable");this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly")){t=!0;r=!0;i=!0;return}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){t=!1;(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault();return}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){if(r){r=!1;n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching);this.close(n);this._change(n)}});this._initSource();this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},menufocus:function(t,i){var r,u;if(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)});return}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))},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r;this.selectedItem=i}));!1!==this._trigger("select",n,{item:i})&&this._value(i.value);this.term=this._value();this.close(n);this.selectedItem=i}});this.liveRegion=n("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);n==="source"&&this._initSource();n==="appendTo"&&this.menu.element.appendTo(this._appendTo());n==="disabled"&&t&&this.xhr&&this.xhr.abort()},_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")),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))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_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=n!=null?n:this._value(),this.term=this._value(),n.length<this.options.minLength)?this.close(t):this._trigger("search",t)===!1?void 0:this._search(n)},_search:function(n){this.pending++;this.element.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.element.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.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 typeof t=="string"?{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()},_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>").text(i.label).appendTo(t)},_move:function(n,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)){this.isMultiLine||this._value(this.term);this.menu.blur();return}this.menu[n](t)},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())}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});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))}});var ct=n.ui.autocomplete,e,c="ui-button ui-widget ui-state-default ui-corner-all",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",it=function(){var t=n(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},a=function(t){var i=t.name,r=t.form,u=n([]);return i&&(i=i.replace(/'/g,"\\'"),u=r?n(r).find("[name='"+i+"'][type=radio]"):n("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),u};n.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,it);typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled);this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var i=this,t=this.options,r=this.type==="checkbox"||this.type==="radio",u=r?"":"ui-state-active";t.label===null&&(t.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html());this._hoverable(this.buttonElement);this.buttonElement.addClass(c).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){t.disabled||this===e&&n(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){t.disabled||n(this).removeClass(u)}).bind("click"+this.eventNamespace,function(n){t.disabled&&(n.preventDefault(),n.stopImmediatePropagation())});this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}});r&&this.element.bind("change"+this.eventNamespace,function(){i.refresh()});this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled)return!1}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).addClass("ui-state-active");i.buttonElement.attr("aria-pressed","true");var r=i.element[0];a(r).not(r).map(function(){return n(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).addClass("ui-state-active");e=this;i.document.one("mouseup",function(){e=null})}).bind("mouseup"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(i){if(t.disabled)return!1;(i.keyCode===n.ui.keyCode.SPACE||i.keyCode===n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()}));this._setOption("disabled",t.disabled);this._resetButton()},_determineButtonType:function(){var n,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button";this.type==="checkbox"||this.type==="radio"?(n=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass(c+" ui-state-active "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(n,t){if(this._super(n,t),n==="disabled"){this.widget().toggleClass("ui-state-disabled",!!t);this.element.prop("disabled",!!t);t&&(this.type==="checkbox"||this.type==="radio"?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active"));return}this._resetButton()},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t);this.type==="radio"?a(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var i=this.buttonElement.removeClass(l),f=n("<span><\/span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(i.empty()).text(),t=this.options.icons,u=t.primary&&t.secondary,r=[];t.primary||t.secondary?(this.options.text&&r.push("ui-button-text-icon"+(u?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'><\/span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'><\/span>"),this.options.text||(r.push(u?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",n.trim(f)))):r.push("ui-button-text-only");i.addClass(r.join(" "))}});n.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(n,t){n==="disabled"&&this.buttons.button("option",n,t);this._super(n,t)},refresh:function(){var i=this.element.css("direction")==="rtl",t=this.element.find(this.options.items),r=t.filter(":ui-button");t.not(":ui-button").button();r.button("refresh");this.buttons=t.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(i?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(i?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});rt=n.ui.button;n.extend(n.ui,{datepicker:{version:"1.11.4"}});n.extend(v.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=r==="div"||r==="span";t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});r==="input"?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?y(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).keydown(this._doKeyDown).keypress(this._doKeyPress).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.unbind("focus",this._showDatepicker);i.trigger&&i.trigger.remove();u=this._get(i,"showOn");(u==="focus"||u==="both")&&t.focus(this._showDatepicker);(u==="button"||u==="both")&&(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.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;t<n.length;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.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(i){var r,u=n(i),f=n.data(i,"datepicker");u.hasClass(this.markerClassName)&&(r=i.nodeName.toLowerCase(),n.removeData(i,"datepicker"),r==="input"?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r==="div"||r==="span")&&u.removeClass(this.markerClassName).empty(),t===f&&(t=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(i==="div"||i==="span")&&(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(),i==="input"?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(i==="div"||i==="span")&&(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;t<this._disabledInputs.length;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);if(arguments.length===2&&typeof i=="string")return i==="defaults"?n.extend({},n.datepicker._defaults):f?i==="all"?n.extend({},f.settings):this._get(f,i):null;e=i||{};typeof i=="string"&&(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),o!==null&&e.dateFormat!==undefined&&e.minDate===undefined&&(f.settings.minDate=this._formatDate(f,o)),s!==null&&e.dateFormat!==undefined&&e.maxDate===undefined&&(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))},_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 t.keyCode===36&&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(t.charCode==null?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,t.nodeName.toLowerCase()!=="input"&&(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|=n(this).css("position")==="fixed",!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",ut(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.focus(),n.datepicker._curInst=i))}},_updateDatepicker:function(i){this.maxRows=4;t=i;i.dpDiv.empty().append(this._generateHTML(i));this._attachHandlers(i);var r,u=this._getNumberOfMonths(i),f=u[1],e=i.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&p.apply(e.get(0));i.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&i.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");i.dpDiv[(u[0]!==1||u[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");i.dpDiv[(this._get(i,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");i===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(i)&&i.input.focus();i.yearshtml&&(r=i.yearshtml,setTimeout(function(){r===i.yearshtml&&i.yearshtml&&i.dpDiv.find("select.ui-datepicker-year:first").replaceWith(i.yearshtml);r=i.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&&(t.type==="hidden"||t.nodeType!==1||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[r==="slideDown"?"slideUp":r==="fadeIn"?"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).unbind(".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||i.parents("#"+n.datepicker._mainDivId).length!==0||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+(r==="M"?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"+(r==="M"?"Month":"Year")]=u["draw"+(r==="M"?"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=i!=null?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],typeof r.input[0]!="object"&&r.input.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).each(function(){n(this).val(u)}))},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},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(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i==="")return null;for(var a,v,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d=typeof y!="string"?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,u,l=function(n){var i=o+1<t.length&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var u=l(n),r=n==="@"?14:n==="!"?20:n==="y"&&u?4:n==="o"?3:2,e=n==="y"?r:1,o=new 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}),e!==-1)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;o<t.length;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(f<i.length&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(e===-1?e=(new Date).getFullYear():e<100&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(e<=d?0:-100)),p>-1){s=1;h=p;do{if(a=this._getDaysInMonth(e,s-1),h<=a)break;s++;h-=a}while(1)}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:(718685+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*864e9,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=u+1<n.length&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)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;u<n.length;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():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+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=t+1<n.length&&n.charAt(t+1)===i;return r&&t++,r},t=0;t<n.length;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 n.settings[t]!==undefined?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+=parseInt(u[1],10)*7;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=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()==="Invalid Date"?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).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,et,h,ot,k,st,ht,fi,c,ct,g,ei,nt,oi,lt,tt,si,at,it,f,p,vt,l,yt,a,u,pt,wt,bt,kt,rt,dt,t,gt,ni,d,v,ut,ti=new Date,ii=this._daylightSavingAdjust(new Date(ti.getFullYear(),ti.getMonth(),ti.getDate())),e=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ri=this._get(n,"navigationAsDateFormat"),o=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ui=o[0]!==1||o[1]!==1,ft=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),y=this._getMinMaxDate(n,"max"),i=n.drawMonth-ai,r=n.drawYear;if(i<0&&(i+=12,r--),y)for(b=this._daylightSavingAdjust(new Date(y.getFullYear(),y.getMonth()-o[0]*o[1]+1,y.getDate())),b=w&&b<w?w:b;this._daylightSavingAdjust(new Date(r,i,1))>b;)i--,i<0&&(i=11,r--);for(n.drawMonth=i,n.drawYear=r,s=this._get(n,"prevText"),s=ri?this.formatDate(s,this._daylightSavingAdjust(new Date(r,i-ci,1)),this._getFormatConfig(n)):s,et=this._canAdjustMonth(n,-1,r,i)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"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-"+(e?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ri?this.formatDate(h,this._daylightSavingAdjust(new Date(r,i+ci,1)),this._getFormatConfig(n)):h,ot=this._canAdjustMonth(n,1,r,i)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"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-"+(e?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),st=this._get(n,"gotoCurrent")&&n.currentDay?ft:ii,k=ri?this.formatDate(k,st,this._getFormatConfig(n)):k,ht=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>",fi=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(e?ht:"")+(this._isInRange(n,st)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(e?"":ht)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,ct=this._get(n,"showWeek"),g=this._get(n,"dayNames"),ei=this._get(n,"dayNamesMin"),nt=this._get(n,"monthNames"),oi=this._get(n,"monthNamesShort"),lt=this._get(n,"beforeShowDay"),tt=this._get(n,"showOtherMonths"),si=this._get(n,"selectOtherMonths"),at=this._getDefaultDate(n),it="",f,p=0;p<o[0];p++){for(vt="",this.maxRows=4,l=0;l<o[1];l++){if(yt=this._daylightSavingAdjust(new Date(r,i,n.selectedDay)),a=" ui-corner-all",u="",ui){if(u+="<div aria-label='Calendar' class='ui-datepicker-group",o[1]>1)switch(l){case 0:u+=" ui-datepicker-group-first";a=" ui-corner-"+(e?"right":"left");break;case o[1]-1:u+=" ui-datepicker-group-last";a=" ui-corner-"+(e?"left":"right");break;default:u+=" ui-datepicker-group-middle";a=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+a+"'>"+(/all|left/.test(a)&&p===0?e?ot:et:"")+(/all|right/.test(a)&&p===0?e?et:ot:"")+this._generateMonthYearHeader(n,i,r,w,y,p>0||l>0,nt,oi)+"<\/div><table id='Calendar"+l+"' aria-label='Calendar' class='ui-datepicker-calendar'><thead><tr>",pt=ct?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",f=0;f<7;f++)wt=(f+c)%7,pt+="<th scope='col'"+((f+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+g[wt]+"'>"+ei[wt]+"<\/span><\/th>";for(u+=pt+"<\/tr><\/thead><tbody>",bt=this._getDaysInMonth(r,i),r===n.selectedYear&&i===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,bt)),kt=(this._getFirstDayOfMonth(r,i)-c+7)%7,rt=Math.ceil((kt+bt)/7),dt=ui?this.maxRows>rt?this.maxRows:rt:rt,this.maxRows=dt,t=this._daylightSavingAdjust(new Date(r,i,1-kt)),gt=0;gt<dt;gt++){for(u+="<tr>",ni=ct?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(t)+"<\/td>":"",f=0;f<7;f++)d=lt?lt.apply(n.input?n.input[0]:null,[t]):[!0,""],v=t.getMonth()!==i,ut=v&&!si||!d[0]||w&&t<w||y&&t>y,ni+="<td class='"+((f+c+6)%7>=5?" ui-datepicker-week-end":"")+(v?" ui-datepicker-other-month":"")+(t.getTime()===yt.getTime()&&i===n.selectedMonth&&n._keyEvent||at.getTime()===t.getTime()&&at.getTime()===yt.getTime()?" "+this._dayOverClass:"")+(ut?" "+this._unselectableClass+" ui-state-disabled":"")+(v&&!tt?"":" "+d[1]+(t.getTime()===ft.getTime()?" "+this._currentClass:"")+(t.getTime()===ii.getTime()?"":""))+"'"+((!v||tt)&&d[2]?" title='"+d[2].replace(/'/g,"&#39;")+"'":"")+(ut?"":" data-handler='selectDay' data-event='click' data-month='"+t.getMonth()+"' data-year='"+t.getFullYear()+"'")+">"+(v&&!tt?"&#xa0;":ut?"<span aria-disabled='true' title='Disabled' "+(t.getTime()===ft.getTime()?"role='link'":"")+" id='"+(t.getMonth()+1)+"-"+t.getDate()+"-"+t.getFullYear()+"' aria-label='"+t.getDate()+", "+g[moment(t).weekday()]+" "+nt[t.getMonth()]+" "+t.getFullYear()+"' class='ui-state-default'>"+t.getDate()+"<\/span>":"<a id='"+(t.getMonth()+1)+"-"+t.getDate()+"-"+t.getFullYear()+"' aria-label='"+t.getDate()+", "+g[moment(t).weekday()]+" "+nt[t.getMonth()]+" "+t.getFullYear()+"' class='ui-state-default"+(t.getTime()===ii.getTime()?" ui-state-highlight":"")+(t.getTime()===ft.getTime()?" ui-state-active":"")+(v?" ui-priority-secondary":"")+"' href='#'>"+t.getDate()+"<\/a>")+"<\/td>",t.setDate(t.getDate()+1),t=this._daylightSavingAdjust(t);u+=ni+"<\/tr>"}i++;i>11&&(i=0,r++);u+="<\/tbody><\/table>"+(ui?"<\/div>"+(o[0]>0&&l===o[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");vt+=u}it+=vt}return it+=fi,n._keyEvent=!1,it},_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;h<12;h++)(!k||h>=r.getMonth())&&(!d||h<=u.getMonth())&&(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'>";s<=a;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.drawYear+(i==="Y"?t:0),f=n.drawMonth+(i==="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i==="D"?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();(i==="M"||i==="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&t<i?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 t==null?[1,1]:typeof t=="number"?[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+(t<0?t:f[0]*f[1]),1));return t<0&&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||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?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?typeof t=="object"?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).mousedown(n.datepicker._checkExternalClick),n.datepicker.initialized=!0);n("#"+n.datepicker._mainDivId).length===0&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return typeof t=="string"&&(t==="isDisabled"||t==="getDate"||t==="widget")?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)})};n.datepicker=new v;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.11.4";var lt=n.datepicker,at=n.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",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;i<0&&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");this.options.title=this.options.title||this.originalTitle;this._createWrapper();this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog);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().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach();this.uiDialog.stop(!0,!0).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,r=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement;i&&i.nodeName.toLowerCase()!=="body"&&n(i).blur()}catch(u){}this._hide(this.uiDialog,this.options.hide,function(){r._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;if(this._isOpen){this._moveToTop()&&this._focusTabbable();return}this._isOpen=!0;this.opener=n(this.document[0].activeElement);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")},_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).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,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>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE){t.preventDefault();this.close(t);return}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.focus()}),t.preventDefault()):(this._delay(function(){r.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>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog);this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar);this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar);this._title(t);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title||n.html("&#160;");n.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane);this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;if(this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),n.isEmptyObject(t)||n.isArray(t)&&!t.length){this.uiDialog.removeClass("ui-dialog-buttons");return}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;r.click=function(){u.apply(i.element[0],arguments)};f={icons:r.icons,text:r.showText};delete r.icons;delete r.showText;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet)});this.uiDialog.addClass("ui-dialog-buttons");this.uiDialogButtonPane.appendTo(this.uiDialog)},_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){n(this).addClass("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};n(this).removeClass("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=typeof u=="string"?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){n(this).addClass("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};n(this).removeClass("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);i!==-1&&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 n.height==="auto"?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(n,t){var u,r,i=this.uiDialog;(n==="dialogClass"&&i.removeClass(this.options.dialogClass).addClass(t),n!=="disabled")&&(this._super(n,t),n==="appendTo"&&this.uiDialog.appendTo(this._appendTo()),n==="buttons"&&this._createButtons(),n==="closeText"&&this.uiDialogTitlebarClose.button({label:""+t}),n==="draggable"&&(u=i.is(":data(ui-draggable)"),u&&!t&&i.draggable("destroy"),!u&&t&&this._makeDraggable()),n==="position"&&this._position(),n==="resizable"&&(r=i.is(":data(ui-resizable)"),r&&!t&&i.resizable("destroy"),r&&typeof t=="string"&&i.resizable("option","handles",t),r||t===!1||this._makeResizable()),n==="title"&&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=typeof n.maxHeight=="number"?Math.max(0,n.maxHeight-t):"none";n.height==="auto"?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>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo());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.document.unbind("focusin").removeData("ui-dialog-overlays");this.overlay.remove();this.overlay=null}}}),vt=n.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min});this.valueDiv=n("<div class='ui-progressbar-value ui-widget-header ui-corner-left'><\/div>").appendTo(this.element);this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove()},value:function(n){if(n===undefined)return this.options.value;this.options.value=this._constrainedValue(n);this._refreshValue()},_constrainedValue:function(n){return n===undefined&&(n=this.options.value),this.indeterminate=n===!1,typeof n!="number"&&(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){n==="max"&&(t=Math.max(this.min,t));n==="disabled"&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t);this._super(n,t)},_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).toggleClass("ui-corner-right",t===this.options.max).width(i.toFixed(0)+"%");this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div class='ui-progressbar-overlay'><\/div>").appendTo(this.valueDiv))):(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")}}),yt=n.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var n=this.element.uniqueId().attr("id");this.ids={element:n,button:n+"-button",menu:n+"-menu"};this._drawButton();this._drawMenu();this.options.disabled&&this.disable()},_drawButton:function(){var t=this;this.label=n("label[for='"+this.ids.element+"']").attr("for",this.ids.button);this._on(this.label,{click:function(n){this.button.focus();n.preventDefault()}});this.element.hide();this.button=n("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",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"}).insertAfter(this.element);n("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button);this.buttonText=n("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button);this._setText(this.buttonText,this.element.find("option:selected").text());this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){t.menuItems||t._refreshMenu()});this._hoverable(this.button);this._focusable(this.button)},_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>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo());this.menuInstance=this.menu.menu({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");t.focusIndex!=null&&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.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this._setText(this.buttonText,this._getSelectedItem().text());this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var n,t=this.element.find("option");t.length&&(this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),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.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),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},_renderMenu:function(t,i){var u=this,r="";n.each(i,function(i,f){f.optgroup!==r&&(n("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:f.optgroup}).appendTo(t),r=f.optgroup);u._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>");return i.disabled&&r.addClass("ui-state-disabled"),this._setText(r,i.label),r.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):(i=this.menuItems.eq(this.element[0].selectedIndex),u+=":not(.ui-state-disabled)");r=n==="first"||n==="last"?i[n==="first"?"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)},_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, #"+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);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._setText(this.buttonText,n.label);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){n==="icons"&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button);this._super(n,t);n==="appendTo"&&this.menuWrap.appendTo(this._appendTo());n==="disabled"&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0));n==="width"&&this._resizeButton()},_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")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen);this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var n=this.options.width;n||(n=this.element.show().outerWidth(),this.element.hide());this.button.outerWidth(n)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var i=[];t.each(function(t,r){var u=n(r),f=u.parent("optgroup");i.push({element:u,index:t,value:u.val(),label:u.text(),optgroup:f.attr("label")||"",disabled:f.prop("disabled")||u.prop("disabled")})});this.items=i},_destroy:function(){this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.label.attr("for",this.ids.element)}}),pt=n.widget("ui.slider",n.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,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.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled);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").addClass("ui-state-default ui-corner-all"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;r<i;r++)f.push("<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&t.values.length!==2?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.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=n("<div><\/div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+(t.range==="min"||t.range==="max"?" 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.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");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,i.addClass("ui-state-active").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.handles.removeClass("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=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return this.orientation==="horizontal"?(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),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r,f,u;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&i>r||t===1&&i<r)&&(i=r),i!==this.values(t)&&(f=this.values(),f[t]=i,u=this._trigger("slide",n,{handle:this.handles[t],value:i,values:f}),r=this.values(t?0:1),u!==!1&&this.values(t,i))):i!==this.value()&&(u=this._trigger("slide",n,{handle:this.handles[t],value:i}),u!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._lastChangedValue=t;this._trigger("change",n,i)}},value:function(n){if(arguments.length){this.options.value=this._trimAlignValue(n);this._refreshValue();this._change(null,0);return}return this._value()},values:function(t,i){var u,f,r;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(i);this._refreshValue();this._change(null,t);return}if(arguments.length)if(n.isArray(arguments[0])){for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(t):this.value();else return this._values()},_setOption:function(t,i){var r,u=0;t==="range"&&this.options.range===!0&&(i==="min"?(this.options.value=this._values(0),this.options.values=null):i==="max"&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null));n.isArray(this.options.values)&&(u=this.options.values.length);t==="disabled"&&this.element.toggleClass("ui-state-disabled",!!i);this._super(t,i);switch(t){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();this.handles.css(i==="horizontal"?"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=0;r<u;r+=1)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}},_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],this._trimAlignValue(r);if(this.options.values&&this.options.values.length){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(n<=this._valueMin())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 Math.abs(i)*2>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_calculateNewMax:function(){var n=this.options.max,t=this._valueMin(),i=this.options.step,r=Math.floor(+(n-t).toFixed(this._precision())/i)*i;n=r+t;this.max=parseFloat(n.toFixed(this._precision()))},_precision:function(){var n=this._precisionOf(this.options.step);return this.options.min!==null&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return i===-1?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_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.options.values&&this.options.values.length?this.handles.each(function(f){t=(r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin())*100;o[r.orientation==="horizontal"?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);r.options.range===!0&&(r.orientation==="horizontal"?(f===0&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(f===0&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),f===1&&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?(c-f)/(h-f)*100:0,o[this.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),e==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),e==="max"&&this.orientation==="horizontal"&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:i.animate}),e==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),e==="max"&&this.orientation==="vertical"&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration: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,n(t.target).addClass("ui-state-active"),e=this._start(t,f),e===!1))return}u=this.options.step;r=this.options.values&&this.options.values.length?i=this.values(f):i=this.value();switch(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),n(t.target).removeClass("ui-state-active"))}}});var wt=n.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{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={},i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);u!==undefined&&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){if(this.cancelBlur){delete this.cancelBlur;return}this._stop();this._refresh();this.previous!==this.element.val()&&this._trigger("change",n)},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 n=this.element[0]===this.document[0].activeElement;n||(this.element.focus(),this.previous=i,this._delay(function(){this.previous=i}))}var i;(i=this.element[0]===this.document[0].activeElement?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")){if(this._start(t)===!1)return!1;this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)}},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var n=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton");this.buttons=n.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all");this.buttons.height()>Math.ceil(n.height()*.5)&&n.height()>0&&n.height(n.height());this.options.disabled&&this.disable()},_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},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'><\/span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;<\/span><\/a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;<\/span><\/a>"},_start:function(n){return!this.spinning&&this._trigger("start",n)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_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 this.options.min!==null&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return i===-1?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return(r=t.min!==null?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),t.max!==null&&n>t.max)?t.max:t.min!==null&&n<t.min?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){if(n==="culture"||n==="numberFormat"){var i=this._parse(this.element.val());this.options[n]=t;this.element.val(this._format(i));return}(n==="max"||n==="min"||n==="step")&&typeof t=="string"&&(t=this._parse(t));n==="icons"&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down));this._super(n,t);n==="disabled"&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:i(function(n){this._super(n)}),_parse:function(n){return typeof n=="string"&&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 n===null?!1:n===this._adjustValue(n)},_value:function(n,t){var i;n!==""&&(i=this._parse(n),i!==null&&(t||(i=this._adjustValue(i)),n=this._format(i)));this.element.val(n);this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:i(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:i(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:i(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:i(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){if(!arguments.length)return this._parse(this.element.val());i(this._value).call(this,n)},widget:function(){return this.uiSpinner}}),bt=n.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,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;t=t.cloneNode(!1);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.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",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 t===null&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return t=i,!1}),t===null&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(t===null||t===-1)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(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(this.document[0].activeElement).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:t.preventDefault();clearTimeout(this.activating);this._activate(i);return;case n.ui.keyCode.ENTER:t.preventDefault();clearTimeout(this.activating);this._activate(i===this.options.active?!1:i);return;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.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),t<0&&(t=r),t}for(var r=this.tabs.length-1;n.inArray(u(),this.options.disabled)!==-1;)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).focus(),n},_setOption:function(n,t){if(n==="active"){this._activate(t);return}if(n==="disabled"){this._setupDisabled(t);return}this._super(n,t);n==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0));n==="event"&&this._setupEvents(t);n==="heightStyle"&&this._setupHeightStyle(t)},_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._setupDisabled(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.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),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().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1});this.anchors=this.tabs.map(function(){return n("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1});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.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel");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).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i=0,r;r=this.tabs[i];i++)t===!0||n.inArray(i,t)!==-1?n(r).addClass("ui-state-disabled").attr("aria-disabled","true"):n(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_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();t==="fill"?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");r!=="absolute"&&r!=="fixed"&&(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")):t==="auto"&&(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(){u.running=!1;u._trigger("activate",t,i)}function o(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active");r.length&&u.options.show?u._show(r,u.options.show,e):(r.show(),e())}var u=this,r=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");o()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});r.length&&f.length?i.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1);r.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(n){return typeof n=="string"&&(n=this.anchors.index(this.anchors.filter("[href$='"+n+"']"))),n},_destroy:function(){this.xhr&&this.xhr.abort();this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role");this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId();this.tablist.unbind(this.eventNamespace);this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")});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();this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(t===undefined?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._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(t===undefined)i=!0;else{if(t=this._getIndex(t),n.inArray(t,i)!==-1)return;i=n.isArray(i)?n.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var u=this,r=this.tabs.eq(t),e=r.find(".ui-tabs-anchor"),f=this._getPanelForTab(r),o={tab:r,panel:f},s=function(n,t){t==="abort"&&u.panels.stop(!1,!0);r.removeClass("ui-tabs-loading");f.removeAttr("aria-busy");n===u.xhr&&delete u.xhr};this._isLocal(e[0])||(this.xhr=n.ajax(this._ajaxSettings(e,i,o)),this.xhr&&this.xhr.statusText!=="canceled"&&(r.addClass("ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(n,t,r){setTimeout(function(){f.html(n);u._trigger("load",i,o);s(r,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"),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))}}),kt=n.widget("ui.tooltip",{version:"1.11.4",options:{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,tooltipClass:null,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);r!==-1&&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.options.disabled&&this._disable();this.liveRegion=n("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var r=this;if(t==="disabled"){this[i?"_disable":"_enable"]();this.options[t]=i;return}this._super(t,i);t==="content"&&n.each(this.tooltips,function(n,t){r._updateContent(t.element)})},_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.element.find(this.options.items).addBack().each(function(){var t=n(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},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&&t.type==="mouseover"&&i.parents().each(function(){var t=n(this),i;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 i,r=this.options.content,u=this,f=t?t.type:null;if(typeof r=="string")return this._open(t,n,r);i=r.call(n[0],function(i){u._delay(function(){n.data("ui-tooltip-open")&&(t&&(t.type=f),this._open(t,n,i))})});i&&this._open(t,n,i)},_open:function(t,i,r){function s(n){(o.of=n,u.is(":hidden"))||u.position(o)}var f,u,h,e,o=n.extend({},this.options.position);if(r){if(f=this._find(i),f){f.tooltip.find(".ui-tooltip-content").html(r);return}i.is("[title]")&&(t&&t.type==="mouseover"?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();r.clone?(e=r.clone(),e.removeAttr("id").find("[id]").removeAttr("id")):e=r;n("<div>").html(e).appendTo(this.liveRegion);this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:s}),s(t)):u.position(n.extend({of:i},this.options.position));u.hide();this._show(u,this.options.show);this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){u.is(":visible")&&(s(o.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&&t.type!=="mouseover"||(r.mouseleave="close");t&&t.type!=="focusin"||(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);if(!r){i.removeData("ui-tooltip-open");return}(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&&t.type==="mouseleave"&&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))},_tooltip:function(t){var i=n("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),r=i.uniqueId().attr("id");return n("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[r]={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")]},_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()}}),w="ui-effects-",b=n;n.effects={effect:{}},function(n,t){function e(n,t,i){var r=s[t.type]||{};return n==null?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:r.max<n?r.max:n}function l(t){var e=i(),o=e._rgba=[];return(t=t.toLowerCase(),r(v,function(n,i){var r,s=i.re.exec(t),h=s&&i.parse(s),f=i.space||"rgba";if(h)return r=e[f](h),e[u[f].cache]=r[u[f].cache],o=e._rgba=r._rgba,!1}),o.length)?(o.join()==="0,0,0,0"&&n.extend(o,f.transparent),e):f[t]}function o(n,t,i){return(i=(i+1)%1,i*6<1)?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var 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[n[1]*2.55,n[2]*2.55,n[3]*2.55,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"}}}},s={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=i.support={},c=n("<p>")[0],f,r=n.each;c.style.cssText="background-color:rgba(1,1,1,.5)";h.rgba=c.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,s,h,c){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(s),s=t);var a=this,v=n.type(o),y=this._rgba=[];return(s!==t&&(o=[o,s,h,c],v="array"),v==="string")?this.parse(l(o)||f._default):v==="array"?(r(u.rgba.props,function(n,t){y[t.idx]=e(o[t.idx],t)}),this):v==="object"?(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(n==="alpha"||o[n]==null)return;a[u]=i.to(a._rgba)}a[u][t.idx]=e(o[n],t,!0)});a[u]&&n.inArray(null,a[u].slice(0,3))<0&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):void 0},is:function(n){var e=i(n),t=!0,f=this;return r(u,function(n,i){var o,u=e[i.cache];return u&&(o=f[i.cache]||i.to&&i.to(f._rgba)||[],r(i.props,function(n,i){if(u[i.idx]!=null)return t=u[i.idx]===o[i.idx]})),t}),t},_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 f=i(n),c=f._space(),o=u[c],l=this.alpha()===0?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),h=a.slice();return f=f[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=f[c],o=s[i.type]||{};u!==null&&(r===null?h[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),h[c]=e((u-r)*t+r,i)))}),this[c](h)},blend:function(t){if(this._rgba[3]===1)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 n==null?t>2?1:0:n});return t[3]===1&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return t[3]===1&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(r*255)),"#"+n.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var i=n[0]/255,r=n[1]/255,f=n[2]/255,s=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,h=o*.5,c,l;return c=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,l=t===0?0:h<=.5?t/o:t/(2-o),[Math.round(c)%360,l,h,s==null?1:s]};u.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(o(f,i,r+1/3)*255),Math.round(o(f,i,r)*255),Math.round(o(f,i,r-1/3)*255),e]};r(u,function(u,f){var s=f.props,o=f.cache,h=f.to,c=f.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=a==="array"||a==="object"?u:arguments,f=this[o].slice();return r(s,function(n,t){var i=v[a==="object"?n:t.idx];i==null&&(i=f[t.idx]);f[t.idx]=e(i,t)}),c?(l=i(c(f)),l[o]=f,l):i(f)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f=n.type(i),h=t==="alpha"?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx],e;return f==="undefined"?s:(f==="function"&&(i=i.call(this,s),f=n.type(i)),i==null&&r.empty)?this:(f==="string"&&(e=a.exec(i),e&&(i=s+parseFloat(e[2])*(e[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(u!=="transparent"&&(n.type(u)!=="string"||(o=l(u)))){if(u=i(o||u),!h.rgba&&u._rgba[3]!==1){for(f=r==="backgroundColor"?t.parentNode:t;(e===""||e==="transparent")&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(s){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(s){}}};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}};f=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"}}(b),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],typeof i[r]=="string"&&(f[n.camelCase(r)]=i[r]);else for(r in i)typeof i[r]=="string"&&(f[r]=i[r]);return f}function u(t,i){var e={},u,f;for(u in i)f=i[u],t[u]!==f&&(r[u]||(n.fx.step[u]||!isNaN(parseFloat(f)))&&(e[u]=f));return e}var i=["add","remove","toggle"],r={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){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(b.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(r,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var e=n(this),h=e.attr("class")||"",o,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(i,function(n,t){r[t]&&e[t+"Class"](r[t])})};o();f=f.map(function(){return this.end=t(this.el[0]),this.diff=u(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 typeof r=="boolean"||r===undefined?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},i==null&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||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:typeof r=="number"?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||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?!0:n.isFunction(t)?!0:typeof t=="object"&&!t.effect?!0:!1}n.extend(n.effects,{version:"1.11.4",save:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.data(w+t[i],n[0].style[t[i]])},restore:function(n,t){for(var r,i=0;i<t.length;i++)t[i]!==null&&(r=n.data(w+t[i]),r===undefined&&(r=""),n.css(t[i],r))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),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}},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).focus(),u=t.parent(),t.css("position")==="static"?(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).focus()),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 e(t){function o(){n.isFunction(e)&&e.call(r[0]);n.isFunction(t)&&t()}var r=n(this),e=i.complete,u=i.mode;(r.is(":hidden")?u==="hide":u==="show")?(r[u](),o()):f.call(r[0],i,o)}var i=t.apply(this,arguments),r=i.mode,u=i.queue,f=n.effects.effect[i.effect];return n.fx.off||!f?r?this[r](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):u===!1?this.each(e):this.queue(u||"fx",e)},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)||typeof r=="boolean")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}})}(),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 n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-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 n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}();var dt=n.effects,gt=n.effects.effect.blind=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),y=t.direction||"up",f=/up|down|vertical/.test(y),h=f?"height":"width",c=f?"top":"left",p=/up|left|vertical|horizontal/.test(y),l={},a=v==="show",u,e,o;r.parent().is(".ui-effects-wrapper")?n.effects.save(r.parent(),s):n.effects.save(r,s);r.show();u=n.effects.createWrapper(r).css({overflow:"hidden"});e=u[h]();o=parseFloat(u.css(c))||0;l[h]=a?e:0;p||(r.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),l[c]=a?o:e+o);a&&(u.css(h,0),p||u.css(c,o+e));u.animate(l,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){v==="hide"&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()}})},ni=n.effects.effect.bounce=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=k==="hide",y=k==="show",h=t.direction||"up",u=t.distance,p=t.times||5,d=p*2+(y||f?1:0),c=t.duration/d,l=t.easing,e=h==="up"||h==="down"?"top":"left",w=h==="up"||h==="left",b,o,s,a=r.queue(),g=a.length;for((y||f)&&v.push("opacity"),n.effects.save(r,v),r.show(),n.effects.createWrapper(r),u||(u=r[e==="top"?"outerHeight":"outerWidth"]()/3),y&&(s={opacity:1},s[e]=0,r.css("opacity",0).css(e,w?-u*2:u*2).animate(s,c,l)),f&&(u=u/Math.pow(2,p-1)),s={},s[e]=0,b=0;b<p;b++)o={},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l).animate(s,c,l),u=f?u*2:u/2;f&&(o={opacity:0},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l));r.queue(function(){f&&r.hide();n.effects.restore(r,v);n.effects.removeWrapper(r);i()});g>1&&a.splice.apply(a,[1,0].concat(a.splice(g,d+1)));r.dequeue()},ti=n.effects.effect.clip=function(t,i){var r=n(this),h=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),f=v==="show",y=t.direction||"vertical",c=y==="vertical",o=c?"height":"width",l=c?"top":"left",s={},a,u,e;n.effects.save(r,h);r.show();a=n.effects.createWrapper(r).css({overflow:"hidden"});u=r[0].tagName==="IMG"?a:r;e=u[o]();f&&(u.css(o,0),u.css(l,e/2));s[o]=f?e:0;s[l]=f?0:e/2;u.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f||r.hide();n.effects.restore(r,h);n.effects.removeWrapper(r);i()}})},ii=n.effects.effect.drop=function(t,i){var r=n(this),h=["position","top","bottom","left","right","opacity","height","width"],c=n.effects.setMode(r,t.mode||"hide"),e=c==="show",u=t.direction||"left",o=u==="up"||u==="down"?"top":"left",s=u==="up"||u==="left"?"pos":"neg",l={opacity:e?1:0},f;n.effects.save(r,h);r.show();n.effects.createWrapper(r);f=t.distance||r[o==="top"?"outerHeight":"outerWidth"](!0)/2;e&&r.css("opacity",0).css(o,s==="pos"?-f:f);l[o]=(e?s==="pos"?"+=":"-=":s==="pos"?"-=":"+=")+f;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){c==="hide"&&r.hide();n.effects.restore(r,h);n.effects.removeWrapper(r);i()}})},ri=n.effects.effect.explode=function(t,i){function k(){l.push(this);l.length===o*c&&d()}function d(){r.css({visibility:"visible"});n(l).remove();u||r.hide();i()}for(var o=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=o,r=n(this),b=n.effects.setMode(r,t.mode||"hide"),u=b==="show",w=r.show().css("visibility","hidden").offset(),s=Math.ceil(r.outerWidth()/c),h=Math.ceil(r.outerHeight()/o),l=[],e,a,v,y,p,f=0;f<o;f++)for(v=w.top+f*h,p=f-(o-1)/2,e=0;e<c;e++)a=w.left+e*s,y=e-(c-1)/2,r.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-e*s,top:-f*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:a+(u?y*s:0),top:v+(u?p*h:0),opacity:u?0:1}).animate({left:a+(u?0:y*s),top:v+(u?0:p*h),opacity:u?1:0},t.duration||500,t.easing,k)},ui=n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})},fi=n.effects.effect.fold=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],h=n.effects.setMode(r,t.mode||"hide"),e=h==="show",c=h==="hide",f=t.size||15,l=/([0-9]+)%/.exec(f),a=!!t.horizFirst,v=e!==a,y=v?["width","height"]:["height","width"],p=t.duration/2,u,o,w={},b={};n.effects.save(r,s);r.show();u=n.effects.createWrapper(r).css({overflow:"hidden"});o=v?[u.width(),u.height()]:[u.height(),u.width()];l&&(f=parseInt(l[1],10)/100*o[c?0:1]);e&&u.css(a?{height:0,width:f}:{height:f,width:0});w[y[0]]=e?o[0]:f;b[y[1]]=e?o[1]:0;u.animate(w,p,t.easing).animate(b,p,t.easing,function(){c&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()})},ei=n.effects.effect.highlight=function(t,i){var r=n(this),u=["backgroundImage","backgroundColor","opacity"],f=n.effects.setMode(r,t.mode||"show"),e={backgroundColor:r.css("backgroundColor")};f==="hide"&&(e.opacity=0);n.effects.save(r,u);r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f==="hide"&&r.hide();n.effects.restore(r,u);i()}})},oi=n.effects.effect.size=function(t,i){var f,l,u,r=n(this),w=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["width","height","overflow"],v=["fontSize"],e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],o=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=n.effects.setMode(r,t.mode||"effect"),y=t.restore||h!=="effect",c=t.scale||"both",b=t.origin||["middle","center"],k=r.css("position"),s=y?w:["position","top","bottom","left","right","overflow","opacity"],p={height:0,width:0,outerHeight:0,outerWidth:0};h==="show"&&r.show();f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};t.mode==="toggle"&&h==="show"?(r.from=t.to||p,r.to=t.from||f):(r.from=t.from||(h==="show"?p:f),r.to=t.to||(h==="hide"?p:f));u={from:{y:r.from.height/f.height,x:r.from.width/f.width},to:{y:r.to.height/f.height,x:r.to.width/f.width}};(c==="box"||c==="both")&&(u.from.y!==u.to.y&&(s=s.concat(e),r.from=n.effects.setTransition(r,e,u.from.y,r.from),r.to=n.effects.setTransition(r,e,u.to.y,r.to)),u.from.x!==u.to.x&&(s=s.concat(o),r.from=n.effects.setTransition(r,o,u.from.x,r.from),r.to=n.effects.setTransition(r,o,u.to.x,r.to)));(c==="content"||c==="both")&&u.from.y!==u.to.y&&(s=s.concat(v).concat(a),r.from=n.effects.setTransition(r,v,u.from.y,r.from),r.to=n.effects.setTransition(r,v,u.to.y,r.to));n.effects.save(r,s);r.show();n.effects.createWrapper(r);r.css("overflow","hidden").css(r.from);b&&(l=n.effects.getBaseline(b,f),r.from.top=(f.outerHeight-r.outerHeight())*l.y,r.from.left=(f.outerWidth-r.outerWidth())*l.x,r.to.top=(f.outerHeight-r.to.outerHeight)*l.y,r.to.left=(f.outerWidth-r.to.outerWidth)*l.x);r.css(r.from);(c==="content"||c==="both")&&(e=e.concat(["marginTop","marginBottom"]).concat(v),o=o.concat(["marginLeft","marginRight"]),a=w.concat(e).concat(o),r.find("*[width]").each(function(){var i=n(this),r={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};y&&n.effects.save(i,a);i.from={height:r.height*u.from.y,width:r.width*u.from.x,outerHeight:r.outerHeight*u.from.y,outerWidth:r.outerWidth*u.from.x};i.to={height:r.height*u.to.y,width:r.width*u.to.x,outerHeight:r.height*u.to.y,outerWidth:r.width*u.to.x};u.from.y!==u.to.y&&(i.from=n.effects.setTransition(i,e,u.from.y,i.from),i.to=n.effects.setTransition(i,e,u.to.y,i.to));u.from.x!==u.to.x&&(i.from=n.effects.setTransition(i,o,u.from.x,i.from),i.to=n.effects.setTransition(i,o,u.to.x,i.to));i.css(i.from);i.animate(i.to,t.duration,t.easing,function(){y&&n.effects.restore(i,a)})}));r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){r.to.opacity===0&&r.css("opacity",r.from.opacity);h==="hide"&&r.hide();n.effects.restore(r,s);y||(k==="static"?r.css({position:"relative",top:r.to.top,left:r.to.left}):n.each(["top","left"],function(n,t){r.css(t,function(t,i){var f=parseInt(i,10),u=n?r.to.left:r.to.top;return i==="auto"?u+"px":f+u+"px"})}));n.effects.removeWrapper(r);i()}})},si=n.effects.effect.scale=function(t,i){var u=n(this),r=n.extend(!0,{},t),f=n.effects.setMode(u,t.mode||"effect"),s=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:f==="hide"?0:100),h=t.direction||"both",c=t.origin,e={height:u.height(),width:u.width(),outerHeight:u.outerHeight(),outerWidth:u.outerWidth()},o={y:h!=="horizontal"?s/100:1,x:h!=="vertical"?s/100:1};r.effect="size";r.queue=!1;r.complete=i;f!=="effect"&&(r.origin=c||["middle","center"],r.restore=!0);r.from=t.from||(f==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:e);r.to={height:e.height*o.y,width:e.width*o.x,outerHeight:e.outerHeight*o.y,outerWidth:e.outerWidth*o.x};r.fade&&(f==="show"&&(r.from.opacity=0,r.to.opacity=1),f==="hide"&&(r.from.opacity=1,r.to.opacity=0));u.effect(r)},hi=n.effects.effect.puff=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"hide"),o=e==="hide",s=parseInt(t.percent,10)||150,f=s/100,u={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};n.extend(t,{effect:"scale",queue:!1,fade:!0,mode:e,complete:i,percent:o?s:100,from:o?u:{height:u.height*f,width:u.width*f,outerHeight:u.outerHeight*f,outerWidth:u.outerWidth*f}});r.effect(t)},ci=n.effects.effect.pulsate=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"show"),h=e==="show",a=e==="hide",v=h||e==="hide",o=(t.times||5)*2+(v?1:0),c=t.duration/o,u=0,f=r.queue(),l=f.length,s;for((h||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1),s=1;s<o;s++)r.animate({opacity:u},c,t.easing),u=1-u;r.animate({opacity:u},c,t.easing);r.queue(function(){a&&r.hide();i()});l>1&&f.splice.apply(f,[1,0].concat(f.splice(l,o+1)));r.dequeue()},li=n.effects.effect.shake=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=t.direction||"left",o=t.distance||20,y=t.times||3,p=y*2+1,u=Math.round(t.duration/p),s=f==="up"||f==="down"?"top":"left",h=f==="up"||f==="left",c={},l={},w={},a,e=r.queue(),b=e.length;for(n.effects.save(r,v),r.show(),n.effects.createWrapper(r),c[s]=(h?"-=":"+=")+o,l[s]=(h?"+=":"-=")+o*2,w[s]=(h?"-=":"+=")+o*2,r.animate(c,u,t.easing),a=1;a<y;a++)r.animate(l,u,t.easing).animate(w,u,t.easing);r.animate(l,u,t.easing).animate(c,u/2,t.easing).queue(function(){k==="hide"&&r.hide();n.effects.restore(r,v);n.effects.removeWrapper(r);i()});b>1&&e.splice.apply(e,[1,0].concat(e.splice(b,p+1)));r.dequeue()},ai=n.effects.effect.slide=function(t,i){var r=n(this),s=["position","top","bottom","left","right","width","height"],h=n.effects.setMode(r,t.mode||"show"),c=h==="show",f=t.direction||"left",e=f==="up"||f==="down"?"top":"left",o=f==="up"||f==="left",u,l={};n.effects.save(r,s);r.show();u=t.distance||r[e==="top"?"outerHeight":"outerWidth"](!0);n.effects.createWrapper(r).css({overflow:"hidden"});c&&r.css(e,o?isNaN(u)?"-"+u:-u:u);l[e]=(c?o?"+=":"-=":o?"-=":"+=")+u;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){h==="hide"&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()}})},vi=n.effects.effect.transfer=function(t,i){var u=n(this),r=n(t.to),f=r.css("position")==="fixed",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(document.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();i()})}}),function(n){var i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u=["January","February","March","April","May","June","July","August","September","October","November","December"],t=[];t.Jan="01";t.Feb="02";t.Mar="03";t.Apr="04";t.May="05";t.Jun="06";t.Jul="07";t.Aug="08";t.Sep="09";t.Oct="10";t.Nov="11";t.Dec="12";n.format=function(){function e(n){return i[parseInt(n,10)]||n}function o(n){var t=parseInt(n,10)-1;return r[t]||n}function s(n){var t=parseInt(n,10)-1;return u[t]||n}var f=function(n){return t[n]||n},n=function(n){var t=n,u="",r,i;return t.indexOf(".")!==-1&&(r=t.split("."),t=r[0],u=r[1]),i=t.split(":"),i.length===3?(hour=i[0],minute=i[1],second=i[2],{time:t,hour:hour,minute:minute,second:second,millis:u}):{time:"",hour:"",minute:"",second:"",millis:""}};return{date:function(t,i){var l,u,p,d,b;try{var w=null,y=null,a=null,v=null,k=null,c=null;if(typeof t=="number")return this.date(new Date(t),i);if(typeof t.getFullYear=="function")y=t.getFullYear(),a=t.getMonth()+1,v=t.getDate(),k=t.getDay(),c=n(t.toTimeString());else if(t.search(/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.?\d{0,3}[-+]?\d{2}:?\d{2}/)!=-1)l=t.split(/[T\+-]/),y=l[0],a=l[1],v=l[2],c=n(l[3].split(".")[0]),w=new Date(y,a-1,v),k=w.getDay();else{l=t.split(" ");switch(l.length){case 6:y=l[5];a=f(l[1]);v=l[2];c=n(l[3]);w=new Date(y,a-1,v);k=w.getDay();break;case 2:u=l[0].split("-");y=u[0];a=u[1];v=u[2];c=n(l[1]);w=new Date(y,a-1,v);k=w.getDay();break;case 7:case 9:case 10:y=l[3];a=f(l[1]);v=l[2];c=n(l[4]);w=new Date(y,a-1,v);k=w.getDay();break;case 1:u=l[0].split("");y=u[0]+u[1]+u[2]+u[3];a=u[5]+u[6];v=u[8]+u[9];c=n(u[13]+u[14]+u[15]+u[16]+u[17]+u[18]+u[19]+u[20]);w=new Date(y,a-1,v);k=w.getDay();break;default:return t}}var r="",h="",g="";for(p=0;p<i.length;p++){d=i.charAt(p);r+=d;g="";switch(r){case"ddd":h+=e(k);r="";break;case"dd":if(i.charAt(p+1)=="d")break;String(v).length===1&&(v="0"+v);h+=v;r="";break;case"d":if(i.charAt(p+1)=="d")break;h+=parseInt(v,10);r="";break;case"MMMM":h+=s(a);r="";break;case"MMM":if(i.charAt(p+1)==="M")break;h+=o(a);r="";break;case"MM":if(i.charAt(p+1)=="M")break;String(a).length===1&&(a="0"+a);h+=a;r="";break;case"M":if(i.charAt(p+1)=="M")break;h+=parseInt(a,10);r="";break;case"yyyy":h+=y;r="";break;case"yy":if(i.charAt(p+1)=="y"&&i.charAt(p+2)=="y")break;h+=String(y).slice(-2);r="";break;case"HH":h+=c.hour;r="";break;case"hh":b=c.hour==0?12:c.hour<13?c.hour:c.hour-12;b=String(b).length==1?"0"+b:b;h+=b;r="";break;case"h":if(i.charAt(p+1)=="h")break;b=c.hour==0?12:c.hour<13?c.hour:c.hour-12;h+=parseInt(b,10);r="";break;case"mm":h+=c.minute;r="";break;case"ss":h+=c.second.substring(0,2);r="";break;case"SSS":h+=c.millis.substring(0,3);r="";break;case"a":h+=c.hour>=12?"PM":"AM";r="";break;case" ":h+=d;r="";break;case"/":h+=d;r="";break;case":":h+=d;r="";break;default:r.length===2&&r.indexOf("y")!==0&&r!="SS"?(h+=r.substring(0,1),r=r.substring(1,2)):r.length===3&&r.indexOf("yyy")===-1?r="":g=r}}return h+g}catch(nt){return console.log(nt),t}}}}()}(jQuery);jQuery.format.date.defaultShortDateFormat="dd/MM/yyyy";jQuery.format.date.defaultLongDateFormat="dd/MM/yyyy hh:mm:ss";jQuery(document).ready(function(){jQuery(".shortDateFormat").each(function(n,t){jQuery(t).is(":input")?jQuery(t).val(jQuery.format.date(jQuery(t).val(),jQuery.format.date.defaultShortDateFormat)):jQuery(t).text(jQuery.format.date(jQuery(t).text(),jQuery.format.date.defaultShortDateFormat))});jQuery(".longDateFormat").each(function(n,t){jQuery(t).is(":input")?jQuery(t).val(jQuery.format.date(jQuery(t).val(),jQuery.format.date.defaultLongDateFormat)):jQuery(t).text(jQuery.format.date(jQuery(t).text(),jQuery.format.date.defaultLongDateFormat))})});Sha256={};Sha256.hash=function(n){var b,t,u,f,s,c,l,y,h,a,v,p,r,i,w,k;n=n.utf8Encode();b=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];t=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];n+=String.fromCharCode(128);var d=n.length/4+2,e=Math.ceil(d/16),o=new Array(e);for(r=0;r<e;r++)for(o[r]=new Array(16),u=0;u<16;u++)o[r][u]=n.charCodeAt(r*64+u*4)<<24|n.charCodeAt(r*64+u*4+1)<<16|n.charCodeAt(r*64+u*4+2)<<8|n.charCodeAt(r*64+u*4+3);for(o[e-1][14]=(n.length-1)*8/Math.pow(2,32),o[e-1][14]=Math.floor(o[e-1][14]),o[e-1][15]=(n.length-1)*8&4294967295,f=new Array(64),r=0;r<e;r++){for(i=0;i<16;i++)f[i]=o[r][i];for(i=16;i<64;i++)f[i]=Sha256.σ1(f[i-2])+f[i-7]+Sha256.σ0(f[i-15])+f[i-16]&4294967295;for(s=t[0],c=t[1],l=t[2],y=t[3],h=t[4],a=t[5],v=t[6],p=t[7],i=0;i<64;i++)w=p+Sha256.Σ1(h)+Sha256.Ch(h,a,v)+b[i]+f[i],k=Sha256.Σ0(s)+Sha256.Maj(s,c,l),p=v,v=a,a=h,h=y+w&4294967295,y=l,l=c,c=s,s=w+k&4294967295;t[0]=t[0]+s&4294967295;t[1]=t[1]+c&4294967295;t[2]=t[2]+l&4294967295;t[3]=t[3]+y&4294967295;t[4]=t[4]+h&4294967295;t[5]=t[5]+a&4294967295;t[6]=t[6]+v&4294967295;t[7]=t[7]+p&4294967295}return Sha256.toHexStr(t[0])+Sha256.toHexStr(t[1])+Sha256.toHexStr(t[2])+Sha256.toHexStr(t[3])+Sha256.toHexStr(t[4])+Sha256.toHexStr(t[5])+Sha256.toHexStr(t[6])+Sha256.toHexStr(t[7])};Sha256.ROTR=function(n,t){return t>>>n|t<<32-n};Sha256.Σ0=function(n){return Sha256.ROTR(2,n)^Sha256.ROTR(13,n)^Sha256.ROTR(22,n)};Sha256.Σ1=function(n){return Sha256.ROTR(6,n)^Sha256.ROTR(11,n)^Sha256.ROTR(25,n)};Sha256.σ0=function(n){return Sha256.ROTR(7,n)^Sha256.ROTR(18,n)^n>>>3};Sha256.σ1=function(n){return Sha256.ROTR(17,n)^Sha256.ROTR(19,n)^n>>>10};Sha256.Ch=function(n,t,i){return n&t^~n&i};Sha256.Maj=function(n,t,i){return n&t^n&i^t&i};Sha256.toHexStr=function(n){for(var i="",r,t=7;t>=0;t--)r=n>>>t*4&15,i+=r.toString(16);return i};typeof String.prototype.utf8Encode=="undefined"&&(String.prototype.utf8Encode=function(){return unescape(encodeURIComponent(this))});typeof String.prototype.utf8Decode=="undefined"&&(String.prototype.utf8Decode=function(){try{return decodeURIComponent(escape(this))}catch(n){return this}});typeof module!="undefined"&&module.exports&&(module.exports=Sha256);typeof define=="function"&&define.amd&&define([],function(){return Sha256});Login=function(n,t){function c(){var n=t.location.protocol+"//"+t.location.host+"/";return t.location.host==="frontierqa.azureedge.net"?n=t.location.protocol+"//contentqa.flyfrontier.com/":t.location.host==="f9prodcdn.azureedge.net"?n=t.location.protocol+"//www.flyfrontier.com/":t.location.host==="frontierdev.azureedge.net"&&(n=t.location.protocol+"//contentqa.flyfrontier.com/"),n}function e(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}var i=this,u="dotRezUser",r="dotRezSharedSession",f="X-Session-Id",o="X-Session-Sig",s="r2hnns8kRQnyH5tTh5GK",h="JsonProxy.ashx";return i.sessionExpirationMinutes=15,i.okText="Ok",i.cancelText="Cancel",i.apiKeepAliveUrl="KeepAlive",i.apiClearSessionUrl="ClearSession",i.apiDotRezSessionUrl="DotRezSession",i.apiCorpLoginUrl="CorpLogin",i.apiForgotPasswordUrl="ForgotPassword",i.apiCorpLogoutUrl="CorpLogout",i.apiBookingLogoutUrl="member/logout",i.apiValidateLoginUrl="ValidateLogin",i.sessionToken="",i.sessionSig="",i.loginForgotPassDialogId="aForgotPassword",i.loginForgotPassDialog={},i.loginAccountLockDialogId="aAccountLocked",i.loginAccountLockDialog={},i.serverTime="",i.loginLink={},i.loginLinkId="",i.loginForgotId="",i.loginForgot={},i.loginFormId="login",i.loginForm={},i.loginModal={},i.loginModalId="",i.loginSubmitId="",i.loginSubmit={},i.loadingImgId="",i.loadingImg={},i.loginResponseId="",i.loginResponse={},i.forgotLinkId="",i.forgotLink={},i.logoutLinkId="",i.logoutLink={},i.loggedInContainerId="",i.loggedInContainer={},i.forgotPasswordContainerId="",i.forgotPasswordContainer={},i.forgotPasswordSubmitId="",i.forgotPasswordSubmit={},i.forgotPasswordLoadingImgId="",i.forgotPasswordLoadingImg={},i.forgotPasswordResponseId="",i.forgotPasswordResponse={},i.loggedInNameId="",i.loggedInName={},i.loggedInMilesId="",i.loggedInMiles={},i.bookingResetPasswordUrl="",i.LockedOutMessage="",i.LockedOutValidationMessage="",i.ForgotPasswordMessage="",i.ForgotPasswordValidationMessage="",i.onReady=function(){i.loginLink=n("#"+i.loginLinkId);i.loginLink.on("click",i.loginLinkClick);i.forgotLink=n("#"+i.forgotLinkId);i.forgotLink.on("click",i.forgotPassword);i.logoutLink=n("#"+i.logoutLinkId);i.logoutLink.on("click",i.logOut);i.loggedInContainer=n("#"+i.loggedInContainerId);i.forgotPasswordContainer=n("#"+i.forgotPasswordContainerId);i.loginForm=n("#"+i.loginFormId);i.loginForm.on("submit",i.loginFormSubmit);i.loginSubmit=n("#"+i.loginSubmitId);i.loadingImg=n("#"+i.loadingImgId);i.loginResponse=n("#"+i.loginResponseId);i.loggedInName=n("#"+i.loggedInNameId);i.loggedInMiles=n("#"+i.loggedInMilesId);i.loginForgot=n("#"+i.loginForgotId);i.forgotPasswordSubmit=n("#"+i.forgotPasswordSubmitId);i.forgotPasswordLoadingImg=n("#"+i.forgotPasswordLoadingImgId);i.forgotPasswordResponse=n("#"+i.forgotPasswordResponseId);i.checkUserCookie();i.initializeModal();n(t).resize(function(){n(t).width()>650&&(n("#accountLoginText").css("top",""),n("#accountLoginText").css("left",""),n("#accountLoginMiles").css("top",""))})},i.initializeModal=function(){n("#sessionStartOver").click(function(){n("#sessionExpired").hide();i.checkUserCookie()})},i.loginLinkClick=function(){return n("#signInWrap").toggle(),n(this).toggleClass("active"),!1},i.getModalOptions=function(){return{autoOpen:!1,width:400,responsive:!0,showCloseButton:!1}},i.getCookieOptions=function(){return{domain:".flyfrontier.com",path:"/",expires:1,secure:!0}},i.showLoggedOutScreen=function(){n("#accountLoginMiles").hide();n("#accountLoginImage").hide();n("#accountLoginText").text("Account sign in");n(t).width()<650&&(n("#accountLoginText").css("top",""),n("#accountLogin").removeClass("signedInMobileLoginText"),t.location.pathname!="/"&&n("#accountLogin").removeClass("signedOutMobileLoginText"));n("#login").show();n("#accountLoginImage").prop("src","");n("#loginSignedIn").hide();n(".sign-in__wrap").css("height","350px");n(".sign-in").css("height","350px");n("#LoginError").css("display")=="block"?(n(".sign-in__wrap").css("height","350px"),n(".sign-in").css("height","350px")):(n(".sign-in__wrap").css("height","350px"),n(".sign-in").css("height","350px"))},i.loginFormSubmit=function(){try{n.ajax({type:"POST",url:i.createUrl(i.apiDotRezSessionUrl)}).always(function(t){if(t!=null&&typeof t.getResponseHeader=="function")if(t.status=="200")if(t&&t.corpPersonResponse&&t.corpPersonResponse.errorMessage){i.loginResponse.html(ReplaceErrorText(t.corpPersonResponse.errorMessage));i.loginForgotPassDialog=n("#"+i.loginForgotPassDialogId);i.loginForgotPassDialog.on("click",i.forgotPasswordDialog);i.loginAccountLockDialog=n("#"+i.loginAccountLockDialogId);i.loginAccountLockDialog.on("click",i.AccountLockedOutDialog)}else i.sessionToken=t.getResponseHeader(f),i.sessionSig=i.computeSig(i.sessionToken),i.logIn();else{if(t&&t.corpPersonResponse&&t.corpPersonResponse.errorMessage){i.loginResponse.html(ReplaceErrorText(t.corpPersonResponse.errorMessage));i.loginForgotPassDialog=n("#"+i.loginForgotPassDialogId);i.loginForgotPassDialog.on("click",i.forgotPasswordDialog);i.loginAccountLockDialog=n("#"+i.loginAccountLockDialogId);i.loginAccountLockDialog.on("click",i.AccountLockedOutDialog)}else i.loginResponse.html("Sorry! You entered an email address, Early Returns account number or password that may be incorrect. Please check your details and try again.");n(".sign-in__wrap").css("height","430px");n(".sign-in").css("height","430px");n(".LoginErrorCss").css("padding-top","10px");n(".LoginErrorCss").css("padding-bottom","10px");n(".LoginErrorCss").css("color","red");n(".LoginErrorCss").css("padding-left","10px")}})}catch(t){}return!1},i.logIn=function(){if(n("#login_email").val()==""||n("#login_password").val()==""){i.loginResponse.html("Username and Password are required");n(".LoginErrorCss").css("padding-top","10px");n(".LoginErrorCss").css("padding-bottom","10px");n(".LoginErrorCss").css("padding-left","10px");n(".LoginErrorCss").css("color","red");n(".sign-in__wrap").css("height","370px");n(".sign-in").css("height","370px");i.loginResponse.show();return}n("#ajax_loading").show();i.loginResponse.hide();var t=i.loginForm.serialize();n.ajax({type:"POST",url:i.createUrl(i.apiCorpLoginUrl),beforeSend:function(n){i.addHeader(n)},data:t}).done(function(t,u,f){if(t!=null&&t.corpPersonResponse&&!t.corpPersonResponse.errorMessage)t.corpPersonResponse.token=f.getResponseHeader(r),i.populateUserContainer(t.corpPersonResponse),i.setCredentials(t.corpPersonResponse),n.fn.SessionTimeoutWarning!=null&&n.fn.SessionTimeoutWarning.setMessage();else{if(t&&t.corpPersonResponse&&t.corpPersonResponse.errorMessage){i.loginResponse.html(ReplaceErrorText(t.corpPersonResponse.errorMessage));i.loginForgotPassDialog=n("#"+i.loginForgotPassDialogId);i.loginForgotPassDialog.on("click",i.forgotPasswordDialog);i.loginAccountLockDialog=n("#"+i.loginAccountLockDialogId);i.loginAccountLockDialog.on("click",i.AccountLockedOutDialog)}else i.loginResponse.html("Sorry! You entered an email address, Early Returns account number or password that may be incorrect. Please check your details and try again.");i.loginResponse.show();n(".sign-in__wrap").css("height","430px");n(".sign-in").css("height","430px");n(".LoginErrorCss").css("padding-top","10px");n(".LoginErrorCss").css("padding-bottom","10px");n(".LoginErrorCss").css("color","red");n(".LoginErrorCss").css("padding-left","10px")}i.loginSubmit.show();n("#ajax_loading").hide()}).always(function(t){if(typeof t.status!="undefined"&&t.status!="200"){if(t&&t.corpPersonResponse&&t.corpPersonResponse.errorMessage){i.loginResponse.html(ReplaceErrorText(t.corpPersonResponse.errorMessage));i.loginForgotPassDialog=n("#"+i.loginForgotPassDialogId);i.loginForgotPassDialog.on("click",i.forgotPasswordDialog);i.loginAccountLockDialog=n("#"+i.loginAccountLockDialogId);i.loginAccountLockDialog.on("click",i.AccountLockedOutDialog)}else i.loginResponse.html("Sorry! You entered an email address, Early Returns account number or password that may be incorrect. Please check your details and try again.");i.loginResponse.show();n(".sign-in__wrap").css("height","430px");n(".sign-in").css("height","430px");n(".LoginErrorCss").css("padding-top","10px");n(".LoginErrorCss").css("padding-bottom","10px");n(".LoginErrorCss").css("color","red");n(".LoginErrorCss").css("padding-left","10px")}i.loginSubmit.show();i.loadingImg.hide()})},i.createUrl=function(n){return c()+h+"?service="+n},i.checkUserCookie=function(){var n=i.getCredentials();n!=null&&(i.keepAlive(n.token),i.populateUserContainer(n))},i.isUserLoggedIn=function(){var n=i.getCredentials();return n!=null},i.keepSessionAlive=function(){var n=i.getCredentials();return n!=null?i.keepAlive(n.token):!1},i.keepAlive=function(){return n.ajax({type:"POST",beforeSend:function(n){i.addHeader(n)},url:i.createUrl(i.apiKeepAliveUrl)}),!0},i.addHeader=function(n){var t="",u="",r;this.sessionToken!=""?(t=this.sessionToken,u=this.sessionSig):(r=i.getCredentials(),r!=null&&(t=r.token,u=r.sig));t!=""&&i.addHeaders(n,t,u)},i.addHeaders=function(n,t,i){n.setRequestHeader(f,t);n.setRequestHeader(o,i)},i.logOut=function(){n(".sign-in__wrap").hide();n.ajax({type:"GET",beforeSend:function(n){i.addHeader(n)},url:i.createUrl(i.apiCorpLogoutUrl)}).always(function(){i.clearCredentials();i.showLoggedOutScreen()});var t=n("#login");t&&n("#login :input").each(function(){n(this).val("")});n(".sign-in__wrap").hide();n.fn.SessionTimeoutWarning!=null&&n.fn.SessionTimeoutWarning.clearTimer()},i.clearSession=function(){n.ajax({type:"GET",beforeSend:function(n){i.addHeader(n)},url:i.createUrl(i.apiClearSessionUrl)}).always(function(){i.loggedInContainer.hide();i.forgotPasswordContainer.show();i.clearCredentials()});n.fn.SessionTimeoutWarning!=null&&n.fn.SessionTimeoutWarning.clearTimer()},i.populateUserContainer=function(r){if(r.forcePasswordReset==!0){t.location.href=i.bookingResetPasswordUrl+n("#login_email").val();return}F9Qubit&&(F9Qubit.UserEmail=r.emailAddress);n("#accountLoginImage").prop("src",r.avatarImage);n("#accountLoginImage").css("display","inline-block");n("#accountLoginText").text(r.name.first+" "+r.name.last);n("#accountLoginMiles").text(e(r.pointBalance)+" Miles");n(t).width()<650&&(n(".accountLogin").removeClass("signedOutMobileLoginText"),n(".accountLogin").addClass("signedInMobileLoginText"),n(".accountLoginText").css("top","0em"));n("#login").css("display","none");n("#loginSignedIn").css("display","block");n("#accountLoginMiles").css("display","block");n(".sign-in__wrap").css("height","160px");n(".sign-in").css("height","160px");i.loggedInName.html(r.name.first+" "+r.name.last);i.loggedInMiles.html(e(r.pointBalance)+" Miles");n(".sign-in__wrap").hide()},i.forgotPasswordDialog=function(){n("#login_password").val("");n("#LoginError").is(":visible")&&(n("#LoginError").hide(),n(".sign-in__wrap").css("height","350px"),event.preventDefault());n("#login_forgotPassword_form").dialog({closeOnEscape:!0,open:function(){n("#signInWrap").hide();n(".ui-dialog-titlebar-close").hide();n("#login_forgotPassword_form").show().css("height","200px");n(":button:contains('Send Email')").addClass("ui-state-hover");n("#login_forgotPassword_form").scrollTop(0);n("#login_forgotPassword_form").find("span").html(i.ForgotPasswordMessage);n("#forgotpasswordError").html(i.ForgotPasswordValidationMessage);n("#forgotpasswordError").hide()},title:"Forgot Password",resizable:!0,responsive:!0,height:550,width:800,modal:!0,buttons:[{text:"Reset",click:function(){n("#login_forgotPassword_form").find("input").val()!=""?n.isNumeric(n("#login_forgotPassword_form").find("input").val())?(n("#forgotpasswordError").hide(),n("#ajax_forgotPassword_loading").show(),i.forgotFormSubmit(null)):ValidateEmail(n("#login_forgotPassword_form").find("input").val())?(n("#forgotpasswordError").hide(),i.forgotFormSubmit(null)):n("#forgotpasswordError").show():n("#forgotpasswordError").show()}},{text:"Cancel",click:function(){n("#signInWrap").show();n("#login_forgotPassword_form").dialog("destroy").hide()}}]})},i.AccountLockedOutDialog=function(){n("#login_password").val("");n("#LoginError").is(":visible")&&(n("#LoginError").hide(),n(".sign-in__wrap").css("height","350px"));n("#login_forgotPassword_form").dialog({closeOnEscape:!0,open:function(){n("#signInWrap").hide();n(".ui-dialog-titlebar-close").hide();n("#login_forgotPassword_form").show().css("height","200px");n(":button:contains('Send Email')").addClass("ui-state-hover");n("#login_forgotPassword_form").scrollTop(0);n("#login_forgotPassword_form").find("span").html(i.LockedOutMessage);n("#forgotpasswordError").html(i.LockedOutValidationMessage);n("#forgotpasswordError").hide()},title:"Account Locked",resizable:!0,responsive:!0,height:550,width:800,modal:!0,buttons:[{text:"Reset",click:function(){n("#login_forgotPassword_form").find("input").val()!=""?n.isNumeric(n("#login_forgotPassword_form").find("input").val())?(n("#forgotpasswordError").hide(),n("#ajax_forgotPassword_loading").show(),i.forgotFormSubmit(null)):ValidateEmail(n("#login_forgotPassword_form").find("input").val())?(n("#forgotpasswordError").hide(),i.forgotFormSubmit(null)):n("#forgotpasswordError").show():n("#forgotpasswordError").show()}},{text:"Cancel",click:function(){n("#signInWrap").show();n("#login_forgotPassword_form").dialog("destroy").hide()}}]})},i.forgotFormSubmit=function(){i.forgotPasswordLoadingImg.show();var t="un="+n("#login_forgotPassword_form").find("input").val();return n("#login_forgotPassword_form").find("input").val(""),n.ajax({type:"POST",beforeSend:function(n){i.addHeader(n)},url:i.createUrl(i.apiForgotPasswordUrl),data:t}).always(function(t,r){i.forgotPasswordLoadingImg.hide();r=="success"?(n("#login_forgotPassword_form").dialog("destroy"),n("#login_forgotPassword_form").hide(),i.forgotPasswordSuccess()):n("#forgotpasswordError").text("Unable to reset password. Please make sure your email address is correct and try again")}),!1},i.forgotPasswordSuccess=function(){n("#dialog-forgotPasswordSuccess").dialog({closeOnEscape:!0,open:function(){n(".ui-dialog-titlebar-close").hide();n("#dialog-forgotPasswordSuccess").show().css("height","200px");n(":button:contains('Send Email')").addClass("ui-state-hover")},title:"Forgot Password Success",resizable:!0,height:550,width:800,modal:!0,buttons:[{text:"Close",click:function(){this.close;n("#signInWrap").show();n("#dialog-forgotPasswordSuccess").dialog("destroy").hide()}}]})},i.clearCredentials=function(){this.sessionToken="";this.sessionSig="";n.removeCookie(u,i.getCookieOptions());n.removeCookie(r,i.getCookieOptions())},i.setCredentials=function(t){i.sessionToken=t.token;i.sessionSig=i.computeSig(i.sessionToken);i.setSharedToken(i.sessionToken);t.sig=i.sessionSig;n.cookie(u,JSON.stringify(t),i.getCookieOptions())},i.computeSig=function(n){var t=f+n+s;return Sha256.hash(t)},i.getCredentials=function(){var e=n.cookie(u),t=n.cookie(r),f;if(t==null&&e!=null)return i.clearCredentials(),null;f=null;try{f=JSON.parse(e)}catch(o){}return f==null&&t!=null||f!=null&&t!=null&&f.token!=t?(sessionSig=i.computeSig(t),i.populateSharedSessionUserWithToken(t,sessionSig),null):f},i.populateSharedSessionUserWithToken=function(){n.ajax({type:"GET",url:i.createUrl(i.apiValidateLoginUrl)}).always(function(t,u,f){t!=null&&t.corpPersonResponse&&t.corpPersonResponse.valid?(t.corpPersonResponse.token=f.getResponseHeader(r).split(",")[0],i.populateUserContainer(t.corpPersonResponse),i.setCredentials(t.corpPersonResponse),n.fn.SessionTimeoutWarning!=null&&n.fn.SessionTimeoutWarning.setMessage()):i.logOut()})},i.forgotPassword=function(){i.forgotPasswordDialog()},i.setSharedToken=function(t){n.cookie(r,t,i.getCookieOptions())},i};SessionTimeoutWarning=function(n,t){var i=this,f=0,o=0,r=null,e=null,u=0;return i.sessionModalId="",i.sessionModal={},i.refreshButtonId="",i.refreshButton={},i.startOverButtonId="",i.startOverButton={},i.sessionExpiredId="",i.sessionExpired={},i.minutesToTimeout=15,i.minutesToShowMessage=1,i.continueBrowsing={},i.continueBrowsingId="",i.homeUrl="",i.onReady=function(){i.initVariables();i.sessionModal=n("#"+i.sessionModalId);i.refreshButton=n("#"+i.refreshButtonId);i.continueBrowsing=n("#"+i.continueBrowsingId);i.sessionExpired=n("#"+i.sessionExpiredId);i.startOverButton=n("#"+i.startOverButtonId);i.refreshButton.on("click",i.refreshSession);i.startOverButton.on("click",i.cancelSession);i.initializeModal();i.setMessage()},i.initializeModal=function(){var t=n.fn.Login.getModalOptions();i.sessionModal.dialog(t)},i.initVariables=function(){var t=i.minutesToTimeout,r,u;n.fn.Login!=null&&(t=n.fn.Login.sessionExpirationMinutes);r=1;u=i.minutesToShowMessage+r;f=t*6e4;o=f-u*6e4;i.timeToTimeout=new Date(Date.now()+f);e=i.minutesToShowMessage},i.setMessage=function(){var u=n.fn.Login.isUserLoggedIn();u&&t.setTimeout(function(){r=t.setInterval(i.countdown,1e3)},o)},i.countdown=function(){try{i.sessionModal.is(":visible")||i.sessionModal.dialog("open");u>0?u--:e>0?(e--,u=59):i.startOver();u.toString().length===1&&(u="0"+u)}catch(n){}},i.startOver=function(){t.clearInterval(r);r=null;i.continueBrowsing.hide();i.sessionExpired.show()},i.goToUrl=function(){t.location.href=i.homeUrl},i.refreshSession=function(){i.resetTimer();var t=n.fn.Login.keepSessionAlive();t?i.closeWaiter():i.reload()},i.reload=function(){t.location.reload()},i.resetTimer=function(){t.clearInterval(r);i.sessionModal.hide()},i.closeWaiter=function(){i.setMessage()},i.cancelSession=function(){i.sessionModal.dialog("close");n.fn.Login!=null?n.fn.Login.clearSession():i.clearTimer();i.goToUrl()},i.clearTimer=function(){t.clearInterval(r);r=null},i};$.ui.dialog.prototype.options.clickOut=!0;$.ui.dialog.prototype.options.responsive=!0;$.ui.dialog.prototype.options.scaleH=.8;$.ui.dialog.prototype.options.scaleW=.8;$.ui.dialog.prototype.options.showTitleBar=!0;$.ui.dialog.prototype.options.showCloseButton=!0;_init=$.ui.dialog.prototype._init;$.ui.dialog.prototype._init=function(){var n=this;_init.apply(this,arguments);$.ui&&$.ui.dialog&&$.ui.dialog.overlay&&($.ui.dialog.overlay.events=$.map("focus,keydown,keypress".split(","),function(n){return n+".dialog-overlay"}).join(" "))};_open=$.ui.dialog.prototype.open;$.ui.dialog.prototype.open=function(){var n=this;_open.apply(this,arguments);var t=n.element.parent().outerHeight(),i=n.element.parent().outerWidth(),r=$("html").hasClass("touch"),u=function(){if(n.options.responsive===!0||n.options.responsive==="touch"&&r){var u=n.element,f=$(window).height(),e=$(window).width(),h=u.parent().outerHeight(),c=u.parent().outerWidth(),o=Math.min(f*n.options.scaleH,t),s=Math.min(e*n.options.scaleW,i);(t+100>f||u.hasClass("resizedH"))&&(u.dialog("option","height",o).parent().css("max-height",o),u.addClass("resizedH"));(i+100>e||u.hasClass("resizedW"))&&(u.dialog("option","width",s).parent().css("max-width",s),u.addClass("resizedW"));(u.hasClass("resizedH")||u.hasClass("resizedW"))&&(u.dialog("option","position","center"),u.css("overflow","auto"))}r&&u.css("-webkit-overflow-scrolling","touch")};$(window).on("resize",function(){u()});window.addEventListener&&window.addEventListener("orientationchange",function(){u()});n.options.showTitleBar||(n.uiDialogTitlebar.css({height:0,padding:0,background:"none",border:0}),n.uiDialogTitlebar.find(".ui-dialog-title").css("display","none"));n.options.showCloseButton||n.uiDialogTitlebar.find(".ui-dialog-titlebar-close").css("display","none");n.options.clickOut&&!n.options.modal?($('<div id="dialog-overlay"><\/div>').insertBefore(n.element.parent()),$("#dialog-overlay").css({position:"fixed",top:0,right:0,bottom:0,left:0,"background-color":"transparent"}),$("#dialog-overlay").click(function(t){t.preventDefault();t.stopPropagation();n.close()})):n.options.clickOut&&n.options.modal&&$(".ui-widget-overlay").click(function(){n.close()});n.options.dialogClass&&$(".ui-widget-overlay").addClass(n.options.dialogClass)};_close=$.ui.dialog.prototype.close;$.ui.dialog.prototype.close=function(){var n=this;_close.apply(this,arguments);n.options.dialogClass&&$(".ui-widget-overlay").removeClass(n.options.dialogClass);$("#dialog-overlay").length&&$("#dialog-overlay").remove()};window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function vt(n,t){return a(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function lt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ot.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?lt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function pt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ht[n[u]]=!!r;return ht}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ut=t.createElement(e),c=ut.style,o=t.createElement("input"),g=":)",ft={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",ot=et.split(" "),st=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ht={},w={},nt=[],tt=nt.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ct=function(){function r(r,u){u=u||t.createElement(n[r]||"div");r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),it={}.hasOwnProperty,rt,k;rt=h(it,"undefined")||h(it.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return it.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))};r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!(n.history&&history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return vt("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return a((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||pt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},a(""),ut=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)&&!f.tagUrn?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0;i=!0}})();r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=r;a(t)}(this,t),u._version="2.8.3",u._prefixes=y,u._domPrefixes=st,u._cssomPrefixes=ot,u.mq=at,u.hasEvent=ct,u.testProp=function(n){return lt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document);F9Storage={KEY_FlightData:"KEY_FlightData",KEY_FlightDataCityPar:"KEY_FlightDataCityPar",KEY_FlightDataCity:"KEY_FlightDataCity",KEY_FlightDataCityTimeStampDay:"KEY_FlightDataCityParTimeStampDay",KEY_FlightDataCityTimeStampHour:"KEY_FlightDataCityParTimeStampHour",KEY_FlightDataCityParTimeStampDay:"KEY_FlightDataCityParTimeStampDay",KEY_FlightDataCityParTimeStampHour:"KEY_FlightDataCityParTimeStampHour",KEY_FlightDataTimeStampDay:"KEY_FlightDataTimeStampDay",KEY_FlightDataTimeStampHour:"KEY_FlightDataTimeStampHour",ADD_STORAGE:function(n,t){try{if(typeof Storage!="undefined")t!=""&&n!=""&&localStorage.setItem(t,JSON.stringify(n));else return!1}catch(i){return!1}},FETCH_STORAGE:function(n){try{return typeof Storage!="undefined"?JSON.parse(localStorage.getItem(n)):null}catch(t){return null}}},function(n,t,i){n.fn.responsiveSlides=function(r){var u=n.extend({auto:!0,speed:500,timeout:4e3,pager:!1,nav:!1,random:!1,pause:!1,pauseControls:!0,prevText:"Previous",nextText:"Next",maxwidth:"",navContainer:"",manualControls:"",namespace:"rslides",before:n.noop,after:n.noop},r);return this.each(function(){var ft,et,b,ot,st;i++;var e=n(this),k,w,d,l,y,p,a=0,f=e.children(),ht=f.size(),o=parseFloat(u.speed),ct=parseFloat(u.timeout),g=parseFloat(u.maxwidth),v=u.namespace,s=v+i,lt=v+"_nav "+s+"_nav",nt=v+"_here",h=s+"_on",tt=s+"_s",c=n("<ul class='"+v+"_tabs "+s+"_tabs' />"),it={float:"left",position:"relative",opacity:1,zIndex:2},rt={float:"none",position:"absolute",opacity:0,zIndex:1},at=function(){var r=document.body||document.documentElement,i=r.style,n="transition",t;if(typeof i[n]=="string")return!0;for(k=["Moz","Webkit","Khtml","O","ms"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<k.length;t++)if(typeof i[k[t]+n]=="string")return!0;return!1}(),ut=function(t){u.before(t);at?(f.removeClass(h).css(rt).eq(t).addClass(h).css(it),a=t,setTimeout(function(){u.after(t)},o)):f.stop().fadeOut(o,function(){n(this).removeClass(h).css(rt).css("opacity",1)}).eq(t).fadeIn(o,function(){n(this).addClass(h).css(it);u.after(t);a=t})};if(u.random&&(f.sort(function(){return Math.round(Math.random())-.5}),e.empty().append(f)),f.each(function(n){this.id=tt+n}),e.addClass(v+" "+s),r&&r.maxwidth&&e.css("max-width",g),f.hide().css(rt).eq(0).addClass(h).css(it).show(),at&&f.show().css({"-webkit-transition":"opacity "+o+"ms ease-in-out","-moz-transition":"opacity "+o+"ms ease-in-out","-o-transition":"opacity "+o+"ms ease-in-out",transition:"opacity "+o+"ms ease-in-out"}),f.size()>1){if(ct<o+100)return;u.pager&&!u.manualControls&&(ft=[],f.each(function(n){var t=n+1;ft+="<li><a href='#' class='"+tt+t+"'>"+t+"<\/a><\/li>"}),c.append(ft),r.navContainer?n(u.navContainer).append(c):e.after(c));u.manualControls&&(c=n(u.manualControls),c.addClass(v+"_tabs "+s+"_tabs"));(u.pager||u.manualControls)&&c.find("li").each(function(t){n(this).addClass(tt+(t+1))});(u.pager||u.manualControls)&&(p=c.find("a"),w=function(n){p.closest("li").removeClass(nt).eq(n).addClass(nt)});u.auto&&(d=function(){y=setInterval(function(){f.stop(!0,!0);var n=a+1<ht?a+1:0;(u.pager||u.manualControls)&&w(n);ut(n)},ct)},d());l=function(){u.auto&&(clearInterval(y),d())};u.pause&&e.hover(function(){clearInterval(y)},function(){l()});(u.pager||u.manualControls)&&(p.bind("click",function(t){t.preventDefault();u.pauseControls||l();var i=p.index(this);a===i||n("."+h).queue("fx").length||(w(i),ut(i))}).eq(0).closest("li").addClass(nt),u.pauseControls&&p.hover(function(){clearInterval(y)},function(){l()}));u.nav&&(et="<a href='#' class='"+lt+" prev'>"+u.prevText+"<\/a><a href='#' class='"+lt+" next'>"+u.nextText+"<\/a>",r.navContainer?n(u.navContainer).append(et):e.after(et),b=n("."+s+"_nav"),ot=b.filter(".prev"),b.bind("click",function(t){var i;if(t.preventDefault(),i=n("."+h),!i.queue("fx").length){var r=f.index(i),e=r-1,o=r+1<ht?a+1:0;ut(n(this)[0]===ot[0]?e:o);(u.pager||u.manualControls)&&w(n(this)[0]===ot[0]?e:o);u.pauseControls||l()}}),u.pauseControls&&b.hover(function(){clearInterval(y)},function(){l()}))}typeof document.body.style.maxWidth=="undefined"&&r.maxwidth&&(st=function(){e.css("width","100%");e.width()>g&&e.css("width",g)},st(),n(t).bind("resize",function(){st()}))})}}(jQuery,this,0),function(t,i){function li(n,t,u){if(u===i&&n.nodeType===1)if(u=n.getAttribute("data-"+t),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:r.isNaN(u)?ci.test(u)?r.parseJSON(u):u:parseFloat(u)}catch(f){}r.data(n,t,u)}else u=i;return u}function tt(){return!1}function bt(){return!0}function vi(n,t,i){return i[0].type=n,r.event.handle.apply(t,i)}function lr(n,t,i){if(r.isFunction(t))return r.grep(n,function(n,r){var u=!!t.call(n,r,n);return u===i});if(t.nodeType)return r.grep(n,function(n){return n===t===i});if(typeof t=="string"){var u=r.grep(n,function(n){return n.nodeType===1});if(hr.test(t))return r.filter(t,u,!i);t=r.filter(t,u)}return r.grep(n,function(n){return r.inArray(n,t)>=0===i})}function pr(n){return r.nodeName(n,"table")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function di(n,t){var i=0;t.each(function(){var u,e;if(this.nodeName===(n[i]&&n[i].nodeName)){var f=r.data(n[i++]),o=r.data(this,f),t=f&&f.events;if(t){delete o.handle;o.events={};for(u in t)for(e in t[u])r.event.add(this,u,t[u][e],t[u][e].data)}}})}function wr(n,t){t.src?r.ajax({url:t.src,async:!1,dataType:"script"}):r.globalEval(t.text||t.textContent||t.innerHTML||"");t.parentNode&&t.parentNode.removeChild(t)}function ti(n,t,i,u){r.isArray(t)&&t.length?r.each(t,function(t,f){i||tu.test(n)?u(n,f):ti(n+"["+(typeof f=="object"||r.isArray(f)?t:"")+"]",f,i,u)}):i||t==null||typeof t!="object"?u(n,t):r.isEmptyObject(t)?u(n,""):r.each(t,function(t,r){ti(n+"["+t+"]",r,i,u)})}var ii="3.2 (01/25/2016)",u=t.document,at={},ri=function(n){return u.getElementById?u.getElementById(n):u.all?u.all[n]:null},c=function(n){var t=u.createElement(n);return arguments.length===1?t:(arguments[1]&&e(t,arguments[1]),arguments[2]&&f(t,arguments[2]),arguments[3]&&yt(t,arguments[3]),arguments[4]&&t.appendChild(arguments[4]),t)},nr=function(n){return u.createTextNode(n)},eu=function(n){return u.createAttribute(n)},ut=function(n,t){if(!n)return null;var i;return n.getAttribute&&(i=n.getAttribute(t)),!i&&n.getAttributeNode&&(i=n.getAttributeNode(t)),!i&&n[t]&&(i=n[t]),i},ft=function(n,t){var r,i;if(!n)return!1;for(r=v(t)?t:[t],i=0;i<r.length;i++)n.removeAttribute&&n.removeAttribute(r[i]);return!1},vt=function(n){return n?n.innerText||n.textContent||r.find.getText([n])||"":""},f=function(n,t,i){var u,s,r,o,f;if(!n)return null;if(n.nodeName&&typeof t=="string"&&!i)return n.style&&n.style[t]?n.style[t]:l(n,t);for(u=v(n)?n:[n],s="top left bottom right width height",r=0;r<u.length;r++)if(typeof t=="string")try{u[r].style[pt(t)]=s.indexOf(t)!==-1&&typeof i=="number"?i+"px":i}catch(c){/*@cc_on@if(@_jscript_version<=5.7)if(t!="display")continue;var e="",h=u[r].nodeName.toLowerCase();switch(h){case"table":case"tr":case"td":case"li":e="block";break;case"caption":e="inline"}u[r].style[t]=e;@end@*/}else if(typeof t=="object")for(o=1;o<arguments.length;o++)for(f in arguments[o])try{u[r].style[pt(f)]=s.indexOf(f)!==-1&&typeof arguments[o][f]=="number"?arguments[o][f]+"px":arguments[o][f]}catch(c){/*@if(@_jscript_version<=5.7)if(f!="display")continue;var e="",h=u[r].nodeName.toLowerCase();switch(h){case"table":case"tr":case"td":case"li":e="block";break;case"caption":e="inline"}u[r].style[f]=e;@end@*/}return n},ui=function(n){return n.replace(/^\s+|\s+$/g,"")},e=function(t,i,r){if(!t)return null;if(typeof i=="string")t.setAttribute(i,r);else if(typeof i=="object")for(n in i)t.setAttribute(n,i[n]);return t},v=function(n){return n&&typeof n=="object"&&typeof n.length=="number"&&typeof n.splice=="function"&&!n.propertyIsEnumerable("length")},d=function(n,t){if(t.indexOf)return t.indexOf(n);for(var i=0;i<t.length;i++)if(t[i]===n)return i;return-1},fi=function(n,t){var i,u,r;if(!n||!n.className)return!1;for(i=t.split(" "),u=0,r=0;r<i.length;r++)n.className.indexOf(i[r])!==-1&&(u+=1);return u===i.length?!0:!1},yt=function(n,t){var r,f,i,u;if(!n)return null;for(r=v(n)?n:[n],f=t.split(" "),i=0;i<r.length;i++)for(u=0;u<f.length;u++)fi(r[i],f[u])||(r[i].className=ui(r[i].className+" "+f[u]));return n},tr=function(n,t){var u,e,i,f,r,o;if(!n)return null;for(u=v(n)?n:[n],e=t.split(" "),i=0;i<u.length;i++)for(f=0;f<e.length;f++)r=u[i].className.split(" "),o=d(e[f],r),o!==-1&&(r.splice(o,1),u[i].className=r.length?ui(r.join(" ")):"");return n},ei=function(n,t){for(var n=n?n.firstChild:null;n;){if(n.nodeType===1&&(!t||t.toLowerCase()===n.nodeName.toLowerCase()))break;n=n.nextSibling}return n},oi=function(n,t){for(var n=n?n.lastChild:null;n;){if(n.nodeType===1&&(!t||t.toLowerCase()===n.nodeName.toLowerCase()))break;n=n.previousSibling}return n},si=function(n,t){return n?(n.parentNode.insertBefore(t,n),t):t},et=0,a=function(){return(new Date).getTime()+et++},y={position:"absolute",clip:"rect(1px 1px 1px 1px)",clip:"rect(1px, 1px, 1px, 1px)",padding:0,border:0,height:"1px",width:"1px",overflow:"hidden",zIndex:-1e3},ot=function(n){return f(n,{position:"",clip:"auto",padding:"",height:"",width:"",overflow:"",zIndex:""}),n},ir=function(){return{width:t.document.documentElement.clientWidth||t.document.body.clientWidth,height:t.document.documentElement.clientHeight||t.document.body.clientHeight}},hi=function(n,t,i){if(n)var r=i.duration,u=t.top,f=t.left,e=b(n),o=k(n),s=f-o,h=u-e,c=Math.PI/(2*r),l=(new Date).getTime(),a=setInterval(function(){var v=(new Date).getTime()-l,t;v<r?(t=Math.abs(Math.sin(v*c)),b(n,Math.round(t*h+e)),k(n,Math.round(t*s+o)),i.step.apply(n)):(clearInterval(a),k(n,f),b(n,u),i.complete.apply(n))},10)},o=function(n,t,i){if(i)return{top:n.offsetTop,left:n.offsetLeft};for(var r={left:0,top:0},t=t||u.body;n&&n!=t;)r.left+=n.offsetLeft,r.top+=n.offsetTop,n=n.offsetParent;return r},pt=function(n){var t,r,i,u;for(i=n.split("-"),u=i[0],t=1;t<i.length;t++)r=i[t].charAt(0),u+=i[t].replace(r,r.toUpperCase());return u},l=function(n,t,i){if(!n)return null;var f,r="undefined",e=u.defaultView;if(e&&e.getComputedStyle)n==u&&(n=u.body),f=e.getComputedStyle(n,""),f&&(r=f.getPropertyValue(t));else if(n.currentStyle)r=n.currentStyle[pt(t)];else return null;return i?parseInt(r)||0:r},g=function(){for(var n=0;n<arguments.length;n++)if(isNaN(arguments[n])||typeof arguments[n]!="number")return!1;return!0},h=function(){for(var n=0;n<arguments.length;n++)if(typeof arguments[n]=="undefined")return!1;return!0},st=function(){for(var n=0;n<arguments.length;n++)if(typeof arguments[n]!="string")return!1;return!0},p=function(n,t){var r,i=0,f=0,e=0,o=0;if(!n)return 0;if(t=g(t)?t<0?0:Math.round(t):-1,r=h(n.style),r&&h(n.offsetHeight)&&st(n.style.height)){if(t>=0){if(u.compatMode=="CSS1Compat"&&(i=l(n,"padding-top",1),i!==null?(f=l(n,"padding-bottom",1),e=l(n,"border-top-width",1),o=l(n,"border-bottom-width",1)):h(n.offsetHeight,n.style.height)&&(n.style.height=t+"px",i=n.offsetHeight-t)),t-=i+f+e+o,isNaN(t)||t<0)return;n.style.height=t+"px"}t=n.offsetHeight}else r&&h(n.style.pixelHeight)&&(t>=0&&(n.style.pixelHeight=t),t=n.style.pixelHeight);return t},w=function(n,t){var r,i=0,f=0,e=0,o=0;if(!n)return 0;if(t=g(t)?t<0?0:Math.round(t):-1,r=h(n.style),r&&h(n.offsetWidth)&&st(n.style.width)){if(t>=0){if(u.compatMode=="CSS1Compat"&&(i=l(n,"padding-left",1),i!==null?(f=l(n,"padding-right",1),e=l(n,"border-left-width",1),o=l(n,"border-right-width",1)):h(n.offsetWidth,n.style.width)&&(n.style.width=t+"px",i=n.offsetWidth-t)),t-=i+f+e+o,isNaN(t)||t<0)return;n.style.width=t+"px"}t=n.offsetWidth}else r&&h(n.style.pixelWidth)&&(t>=0&&(n.style.pixelWidth=t),t=n.style.pixelWidth);return t},b=function(n,t){if(!n)return 0;var i=h(n.style);return i&&st(n.style.top)?g(t)?n.style.top=t+"px":(t=parseInt(n.style.top),isNaN(t)&&(t=l(n,"top",1)),isNaN(t)&&(t=0)):i&&h(n.style.pixelTop)&&(g(t)?n.style.pixelTop=t:t=n.style.pixelTop),t},k=function(n,t){if(!n)return 0;var i=h(n.style);return i&&st(n.style.left)?g(t)?n.style.left=t+"px":(t=parseInt(n.style.left),isNaN(t)&&(t=l(n,"left",1)),isNaN(t)&&(t=0)):i&&h(n.style.pixelLeft)&&(g(t)?n.style.pixelLeft=t:t=n.style.pixelLeft),t},ht,ct=/^(?:textarea|input|select)$/i,rr=/(?:^|\s)hover(\.\S+|)\b/,ur=/^key/,fr=/^(?:mouse|contextmenu)|click/,ou=function(n){return r.event.special.hover?n:n.replace(rr,"mouseenter$1 mouseleave$1")},r=function(){function v(){if(!n.isReady){try{u.documentElement.doScroll("left")}catch(t){setTimeout(v,1);return}n.ready()}}var n=function(t,i){return new n.fn.init(t,i)},y=at.pL,p=ht,e,w=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,b=/\S/,k=/^\s+/,g=/\s+$/,nt=/\W/,tt=/\d/,it=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,rt=/^[\],:{}\s]*$/,ut=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,ft=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,et=/(?:^|:|,)(?:\s*\[)+/g,ct=navigator.userAgent,c=!1,f=[],r,ot=Object.prototype.toString,o=Object.prototype.hasOwnProperty,s=Array.prototype.push,h=Array.prototype.slice,st=String.prototype.trim,l=Array.prototype.indexOf,a={};return n.fn=n.prototype={init:function(t,r){var o,s,f,h;if(!t)return this;if(t.nodeType)return this.context=this[0]=t,this.length=1,this;if(t==="body"&&!r&&u.body)return this.context=u,this[0]=u.body,this.selector="body",this.length=1,this;if(typeof t=="string"){if(o=w.exec(t),o&&(o[1]||!r)){if(o[1])return h=r?r.ownerDocument||r:u,f=it.exec(t),f?n.isPlainObject(r)?(t=[u.createElement(f[1])],n.fn.attr.call(t,r,!0)):t=[h.createElement(f[1])]:(f=n.buildFragment([o[1]],[h]),t=(f.cacheable?f.fragment.cloneNode(!0):f.fragment).childNodes),n.merge(this,t);if(s=u.getElementById(o[2]),s&&s.parentNode){if(s.id!==o[2])return e.find(t);this.length=1;this[0]=s}return this.context=u,this.selector=t,this}return r||nt.test(t)?!r||r.pL?(r||e).find(t):n(r).find(t):(this.selector=t,this.context=u,t=u.getElementsByTagName(t),n.merge(this,t))}return n.isFunction(t)?e.ready(t):(t.selector!==i&&(this.selector=t.selector,this.context=t.context),n.makeArray(t,this))},selector:"",pL:ii,length:0,size:function(){return this.length},toArray:function(){return h.call(this,0)},get:function(n){return n==null?this.toArray():n<0?this.slice(n)[0]:this[n]},pushStack:function(t,i,r){var u=n();return n.isArray(t)?s.apply(u,t):n.merge(u,t),u.prevObject=this,u.context=this.context,i==="find"?u.selector=this.selector+(this.selector?" ":"")+r:i&&(u.selector=this.selector+"."+i+"("+r+")"),u},each:function(t,i){return n.each(this,t,i)},ready:function(t){return n.bindReady(),n.isReady?t.call(u,n):f&&f.push(t),this},slice:function(){return this.pushStack(h.apply(this,arguments),"slice",h.call(arguments).join(","))},map:function(t){return this.pushStack(n.map(this,function(n,i){return t.call(n,i,n)}))},push:s,sort:[].sort,splice:[].splice},n.fn.init.prototype=n.fn,n.extend=n.fn.extend=function(){var o,e,u,r,s,h,t=arguments[0]||{},f=1,l=arguments.length,c=!1;for(typeof t=="boolean"&&(c=t,t=arguments[1]||{},f=2),typeof t=="object"||n.isFunction(t)||(t={}),l===f&&(t=this,--f);f<l;f++)if((o=arguments[f])!=null)for(e in o)(u=t[e],r=o[e],t!==r)&&(c&&r&&(n.isPlainObject(r)||(s=n.isArray(r)))?(s?(s=!1,h=u&&n.isArray(u)?u:[]):h=u&&n.isPlainObject(u)?u:{},t[e]=n.extend(c,h,r)):r!==i&&(t[e]=r));return t},n.extend({noConflict:function(t){return ht=p,t&&(at.pL=y),n},isReady:!1,readyWait:1,ready:function(t){if(t===!0&&n.readyWait--,!n.readyWait||t!==!0&&!n.isReady){if(!u.body)return setTimeout(n.ready,1);if(n.isReady=!0,t!==!0&&--n.readyWait>0)return;if(f){var i,r=0,e=f;for(f=null;i=e[r++];)i.call(u,n);n.fn.trigger&&n(u).trigger("ready").unbind("ready")}}},bindReady:function(){if(!c){if(c=!0,u.readyState==="complete")return setTimeout(n.ready,1);if(u.addEventListener)u.addEventListener("DOMContentLoaded",r,!1),t.addEventListener("load",n.ready,!1);else if(u.attachEvent){u.attachEvent("onreadystatechange",r);t.attachEvent("onload",n.ready);var i=!1;try{i=t.frameElement==null}catch(f){}u.documentElement.doScroll&&i&&v()}}},isFunction:function(t){return n.type(t)==="function"},isArray:Array.isArray||function(t){return n.type(t)==="array"},isWindow:function(n){return n&&typeof n=="object"&&"setInterval"in n},isNaN:function(n){return n==null||!tt.test(n)||isNaN(n)},type:function(n){return n==null?String(n):a[ot.call(n)]||"object"},isPlainObject:function(t){if(!t||n.type(t)!=="object"||t.nodeType||n.isWindow(t)||t.constructor&&!o.call(t,"constructor")&&!o.call(t.constructor.prototype,"isPrototypeOf"))return!1;var r;for(r in t);return r===i||o.call(t,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw n;},parseJSON:function(i){if(typeof i!="string"||!i)return null;if(i=n.trim(i),rt.test(i.replace(ut,"@").replace(ft,"]").replace(et,"")))return t.JSON&&t.JSON.parse?t.JSON.parse(i):new Function("return "+i)();n.error("Invalid JSON: "+i)},noop:function(){},globalEval:function(t){if(t&&b.test(t)){var r=u.getElementsByTagName("head")[0]||u.documentElement,i=u.createElement("script");i.type="text/javascript";n.support.scriptEval?i.appendChild(u.createTextNode(t)):i.text=t;r.insertBefore(i,r.firstChild);r.removeChild(i)}},nodeName:function(n,t){return n.nodeName&&n.nodeName.toUpperCase()===t.toUpperCase()},each:function(t,r,u){var f,e=0,s=t.length,h=s===i||n.isFunction(t),o;if(u){if(h){for(f in t)if(r.apply(t[f],u)===!1)break}else for(;e<s;)if(r.apply(t[e++],u)===!1)break}else if(h){for(f in t)if(r.call(t[f],f,t[f])===!1)break}else for(o=t[0];e<s&&r.call(o,e,o)!==!1;o=t[++e]);return t},trim:st,makeArray:function(t,i){var u=i||[],r;return t!=null&&(r=n.type(t),t.length==null||r==="string"||r==="function"||r==="regexp"||n.isWindow(t)?s.call(u,t):n.merge(u,t)),u},inArray:d,merge:function(n,t){var u=n.length,r=0,f;if(typeof t.length=="number")for(f=t.length;r<f;r++)n[u++]=t[r];else while(t[r]!==i)n[u++]=t[r++];return n.length=u,n},grep:function(n,t,i){var u=[],f,r,e;for(i=!!i,r=0,e=n.length;r<e;r++)f=!!t(n[r],r),i!==f&&u.push(n[r]);return u},map:function(n,t,i){for(var u=[],f,r=0,e=n.length;r<e;r++)f=t(n[r],r,i),f!=null&&(u[u.length]=f);return u.concat.apply([],u)},guid:1,proxy:function(t,r,u){return arguments.length===2&&(typeof r=="string"?(u=t,t=u[r],r=i):r&&!n.isFunction(r)&&(u=r,r=i)),!r&&t&&(r=function(){return t.apply(u||this,arguments)}),t&&(r.guid=t.guid=t.guid||r.guid||n.guid++),r}}),n.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(n,t){a["[object "+t+"]"]=t.toLowerCase()}),l&&(n.inArray=function(n,t){return l.call(t,n)}),/\s/.test(" ")||(k=/^[\s\xA0]+/,g=/[\s\xA0]+$/),e=n(u),u.addEventListener?r=function(){u.removeEventListener("DOMContentLoaded",r,!1);n.ready()}:u.attachEvent&&(r=function(){u.readyState==="complete"&&(u.detachEvent("onreadystatechange",r),n.ready())}),at.pL=ht=n}(),wt,ci,kt,dt,it,gt,rt;(function(){var e,s,h,c;r.support={};var f=u.documentElement,i=u.createElement("script"),n=u.createElement("div"),o="script"+a();if(n.style.display="none",n.innerHTML="   <link/><table><\/table><a href='/a' style='color:red;float:left;opacity:.55;'>a<\/a><input type='checkbox'/>",e=n.getElementsByTagName("*"),s=n.getElementsByTagName("a")[0],e&&e.length&&s){r.support={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,parentNode:!0,deleteExpando:!0,checkClone:!1,scriptEval:!1,noCloneEvent:!0};i.type="text/javascript";try{i.appendChild(u.createTextNode("window."+o+"=1;"))}catch(v){}f.insertBefore(i,f.firstChild);t[o]&&(r.support.scriptEval=!0,delete t[o]);try{delete i.test}catch(v){r.support.deleteExpando=!1}f.removeChild(i);n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",function l(){r.support.noCloneEvent=!1;n.detachEvent("onclick",l)}),n.cloneNode(!0).fireEvent("onclick"));n=u.createElement("div");n.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";h=u.createDocumentFragment();h.appendChild(n.firstChild);r.support.checkClone=h.cloneNode(!0).cloneNode(!0).lastChild.checked;c=function(n){var t=u.createElement("div"),i;return n="on"+n,i=n in t,i||(t.setAttribute(n,"return;"),i=typeof t[n]=="function"),t=null,i};r.support.submitBubbles=c("submit");r.support.changeBubbles=c("change");f=i=n=e=s=null}})();wt={};ci=/^(?:\{.*\}|\[.*\])$/;r.extend({cache:{},uuid:0,expando:"AccDC"+a(),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},data:function(n,u,f){if(r.acceptData(n)){n=n==t?wt:n;var s=n.nodeType,e=s?n[r.expando]:null,o=r.cache,h;if(!s||e||typeof u!="string"||f!==i)return s?e||(n[r.expando]=e=++r.uuid):o=n,typeof u=="object"?s?o[e]=r.extend(o[e],u):r.extend(o,u):s&&!o[e]&&(o[e]={}),h=s?o[e]:o,f!==i&&(h[u]=f),typeof u=="string"?h[u]:h}},removeData:function(n,i){var s;if(r.acceptData(n)){n=n==t?wt:n;var u=n.nodeType,f=u?n[r.expando]:n,o=r.cache,e=u?o[f]:f;if(i)e&&(delete e[i],u&&r.isEmptyObject(e)&&r.removeData(n));else if(u&&r.support.deleteExpando)delete n[r.expando];else if(n.removeAttribute)n.removeAttribute(r.expando);else if(u)delete o[f];else for(s in n)delete n[s]}},acceptData:function(n){if(n.nodeName){var t=r.noData[n.nodeName.toLowerCase()];if(t)return!(t===!0||n.getAttribute("classid")!==t)}return!0}});r.fn.extend({data:function(n,t){var f=null,s,e,o,h,u;if(typeof n=="undefined"){if(this.length)for(s=this[0].attributes,f=r.data(this[0]),o=0,h=s.length;o<h;o++)e=s[o].name,e.indexOf("data-")===0&&(e=e.substr(5),li(this[0],e,f[e]));return f}return typeof n=="object"?this.each(function(){r.data(this,n)}):(u=n.split("."),u[1]=u[1]?"."+u[1]:"",t===i?(f=this.triggerHandler("getData"+u[1]+"!",[u[0]]),f===i&&this.length&&(f=r.data(this[0],n),f=li(this[0],n,f)),f===i&&u[1]?this.data(u[0]):f):this.each(function(){var i=r(this),f=[u[0],t];i.triggerHandler("setData"+u[1]+"!",f);r.data(this,n,t);i.triggerHandler("changeData"+u[1]+"!",f)}))},removeData:function(n){return this.each(function(){r.removeData(this,n)})}});r.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0}});var er=/\.(.*)$/,ct=/^(?:textarea|input|select)$/i,or=/[^\w\s.|`]/g,sr=function(n){return n.replace(or,"\\$&")},ai={focusin:0,focusout:0};r.event={add:function(n,u,f,e){var y,s,h,o,b,a,p,v;if(n.nodeType!==3&&n.nodeType!==8){if(r.isWindow(n)&&n!==t&&!n.frameElement&&(n=t),f===!1)f=tt;else if(!f)return;if(f.handler&&(y=f,f=y.handler),f.guid||(f.guid=r.guid++),h=r.data(n),h){var w=n.nodeType?"events":"__events__",c=h[w],l=h.handle;for(typeof c=="function"?(l=c.handle,c=c.events):c||(n.nodeType||(h[w]=h=function(){}),h.events=c={}),l||(h.handle=l=function(){return typeof r!="undefined"&&!r.event.triggered?r.event.handle.apply(l.elem,arguments):i}),l.elem=n,u=u.split(" "),b=0;o=u[b++];)s=y?r.extend({},y):{handler:f,data:e},o.indexOf(".")>-1?(a=o.split("."),o=a.shift(),s.namespace=a.slice(0).sort().join(".")):(a=[],s.namespace=""),s.type=o,s.guid||(s.guid=f.guid),p=c[o],v=r.event.special[o]||{},p||(p=c[o]=[],v.setup&&v.setup.call(n,e,a,l)!==!1||(n.addEventListener?n.addEventListener(o,l,!1):n.attachEvent&&n.attachEvent("on"+o,l))),v.add&&(v.add.call(n,s),s.handler.guid||(s.handler.guid=f.guid)),p.push(s),r.event.global[o]=!0;n=null}}},global:{},remove:function(n,t,i,u){var p;if(n.nodeType!==3&&n.nodeType!==8){i===!1&&(i=tt);var k,f,e,d=0,v,l,y,a,o,c,w,b=n.nodeType?"events":"__events__",s=r.data(n),h=s&&s[b];if(s&&h){if(typeof h=="function"&&(s=h,h=h.events),t&&t.type&&(i=t.handler,t=t.type),!t||typeof t=="string"&&t.charAt(0)==="."){t=t||"";for(f in h)r.event.remove(n,f+t);return}for(t=t.split(" ");f=t[d++];)if(w=f,c=null,v=f.indexOf(".")<0,l=[],v||(l=f.split("."),f=l.shift(),y=new RegExp("(^|\\.)"+r.map(l.slice(0).sort(),sr).join("\\.(?:.*\\.)?")+"(\\.|$)")),o=h[f],o){if(!i){for(e=0;e<o.length;e++)c=o[e],(v||y.test(c.namespace))&&(r.event.remove(n,w,c.handler,e),o.splice(e--,1));continue}for(a=r.event.special[f]||{},e=u||0;e<o.length;e++)if(c=o[e],i.guid===c.guid&&((v||y.test(c.namespace))&&(u==null&&o.splice(e--,1),a.remove&&a.remove.call(n,c)),u!=null))break;(o.length===0||u!=null&&o.length===1)&&(a.teardown&&a.teardown.call(n,l)!==!1||r.removeEvent(n,f,s.handle),k=null,delete h[f])}r.isEmptyObject(h)&&(p=s.handle,p&&(p.elem=null),delete s.events,delete s.handle,typeof s=="function"?r.removeData(n,b):r.isEmptyObject(s)&&r.removeData(n))}}},trigger:function(n,t,u){var f=n.type||n,a=arguments[3],h,c;if(!a){if(n=typeof n=="object"?n[r.expando]?n:r.extend(r.Event(f),n):r.Event(f),f.indexOf("!")>=0&&(n.type=f=f.slice(0,-1),n.exclusive=!0),u||(n.stopPropagation(),r.event.global[f]&&r.each(r.cache,function(){this.events&&this.events[f]&&r.event.trigger(n,t,this.handle.elem)})),!u||u.nodeType===3||u.nodeType===8)return i;n.result=i;n.target=u;t=r.makeArray(t);t.unshift(n)}n.currentTarget=u;h=u.nodeType?r.data(u,"handle"):(r.data(u,"__events__")||{}).handle;h&&h.apply(u,t);c=u.parentNode||u.ownerDocument;try{u&&u.nodeName&&r.noData[u.nodeName.toLowerCase()]||u["on"+f]&&u["on"+f].apply(u,t)===!1&&(n.result=!1,n.preventDefault())}catch(y){}if(!n.isPropagationStopped()&&c)r.event.trigger(n,t,c,!0);else if(!n.isDefaultPrevented()){var s,e=n.target,o=f.replace(er,""),v=r.nodeName(e,"a")&&o==="click",l=r.event.special[o]||{};if((!l._default||l._default.call(u,n)===!1)&&!v&&!(e&&e.nodeName&&r.noData[e.nodeName.toLowerCase()])){try{e[o]&&(s=e["on"+o],s&&(e["on"+o]=null),r.event.triggered=!0,e[o]())}catch(p){}s&&(e["on"+o]=s);r.event.triggered=!1}}},handle:function(n){var h,u,c,a,f,l=[],v=r.makeArray(arguments),o,y,e,s;if(n=v[0]=r.event.fix(n||t.event),n.currentTarget=this,h=n.type.indexOf(".")<0&&!n.exclusive,h||(c=n.type.split("."),n.type=c.shift(),l=c.slice(0).sort(),a=new RegExp("(^|\\.)"+l.join("\\.(?:.*\\.)?")+"(\\.|$)")),n.namespace=n.namespace||l.join("."),f=r.data(this,this.nodeType?"events":"__events__"),typeof f=="function"&&(f=f.events),u=(f||{})[n.type],f&&u)for(u=u.slice(0),o=0,y=u.length;o<y;o++)if(e=u[o],(h||a.test(e.namespace))&&(n.handler=e.handler,n.data=e.data,n.handleObj=e,s=e.handler.apply(this,v),s!==i&&(n.result=s,s===!1&&(n.preventDefault(),n.stopPropagation())),n.isImmediatePropagationStopped()))break;return n.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var o,r,f,e=t.button,s=t.fromElement;return n.pageX==null&&t.clientX!=null&&(o=n.target.ownerDocument||u,r=o.documentElement,f=o.body,n.pageX=t.clientX+(r&&r.scrollLeft||f&&f.scrollLeft||0)-(r&&r.clientLeft||f&&f.clientLeft||0),n.pageY=t.clientY+(r&&r.scrollTop||f&&f.scrollTop||0)-(r&&r.clientTop||f&&f.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?t.toElement:s),n.which||e===i||(n.which=e&1?1:e&2?3:e&4?2:0),n}},fix:function(n){if(n[r.expando])return n;var f,e,t=n,i=r.event.fixHooks[n.type]||{},o=i.props?this.props.concat(i.props):this.props;for(n=r.Event(t),f=o.length;f;)e=o[--f],n[e]=t[e];return n.target||(n.target=t.srcElement||u),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,i.filter?i.filter(n,t):n},guid:1e8,proxy:r.proxy,special:{ready:{setup:r.bindReady,teardown:r.noop},beforeunload:{setup:function(n,t,i){r.isWindow(this)&&(this.onbeforeunload=i)},teardown:function(n,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}}};r.removeEvent=u.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent&&n.detachEvent("on"+t,i)};r.Event=function(n){if(!this.preventDefault)return new r.Event(n);n&&n.type?(this.originalEvent=n,this.type=n.type):this.type=n;this.timeStamp=a();this[r.expando]=!0};r.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bt;var n=this.originalEvent;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=bt;var n=this.originalEvent;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bt;this.stopPropagation()},isDefaultPrevented:tt,isPropagationStopped:tt,isImmediatePropagationStopped:tt};kt=function(n){var t=n.relatedTarget;try{while(t&&t!==this)t=t.parentNode;t!==this&&(n.type=n.data,r.event.handle.apply(this,arguments))}catch(i){}};dt=function(n){n.type=n.data;r.event.handle.apply(this,arguments)};r.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){r.event.special[n]={setup:function(i){r.event.add(this,t,i&&i.selector?dt:kt,n)},teardown:function(n){r.event.remove(this,t,n&&n.selector?dt:kt)}}});r.support.submitBubbles||(r.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form")r.event.add(this,"click.specialSubmit",function(n){var t=n.target,u=t.type;if((u==="submit"||u==="image")&&r(t).closest("form").length)return n.liveFired=i,vi("submit",this,arguments)}),r.event.add(this,"keypress.specialSubmit",function(n){var t=n.target,u=t.type;if((u==="text"||u==="password")&&r(t).closest("form").length&&n.keyCode===13)return n.liveFired=i,vi("submit",this,arguments)});else return!1},teardown:function(){r.event.remove(this,".specialSubmit")}});r.support.changeBubbles||(gt=function(n){var i=n.type,t=n.value;return i==="radio"||i==="checkbox"?t=n.checked:i==="select-multiple"?t=n.selectedIndex>-1?r.map(n.options,function(n){return n.selected}).join("-"):"":n.nodeName.toLowerCase()==="select"&&(t=n.selectedIndex),t},rt=function(n){var t=n.target,u,f;if(ct.test(t.nodeName)&&!t.readOnly)return(u=r.data(t,"_change_data"),f=gt(t),(n.type!=="focusout"||t.type!=="radio")&&r.data(t,"_change_data",f),u===i||f===u)?void 0:u!=null||f?(n.type="change",n.liveFired=i,r.event.trigger(n,arguments[1],t)):void 0},r.event.special.change={filters:{focusout:rt,beforedeactivate:rt,click:function(n){var t=n.target,i=t.type;if(i==="radio"||i==="checkbox"||t.nodeName.toLowerCase()==="select")return rt.call(this,n)},keydown:function(n){var i=n.target,t=i.type;if(n.keyCode===13&&i.nodeName.toLowerCase()!=="textarea"||n.keyCode===32&&(t==="checkbox"||t==="radio")||t==="select-multiple")return rt.call(this,n)},beforeactivate:function(n){var t=n.target;r.data(t,"_change_data",gt(t))}},setup:function(){if(this.type==="file")return!1;for(var n in it)r.event.add(this,n+".specialChange",it[n]);return ct.test(this.nodeName)},teardown:function(){return r.event.remove(this,".specialChange"),ct.test(this.nodeName)}},it=r.event.special.change.filters,it.focus=it.beforeactivate);u.addEventListener&&r.each({focus:"focusin",blur:"focusout"},function(n,t){function i(n){return n=r.event.fix(n),n.type=t,r.event.trigger(n,null,n.target)}r.event.special[t]={setup:function(){ai[t]++==0&&u.addEventListener(n,i,!0)},teardown:function(){--ai[t]==0&&u.removeEventListener(n,i,!0)}}});r.each(["bind","one"],function(n,t){r.fn[t]=function(n,u,f){var o,s,e,h;if(typeof n=="object"){for(o in n)this[t](o,u,n[o],f);return this}if((r.isFunction(u)||u===!1)&&(f=u,u=i),s=t==="one"?r.proxy(f,function(n){return r(this).unbind(n,s),f.apply(this,arguments)}):f,n==="unload"&&t!=="one")this.one(n,u,f);else for(e=0,h=this.length;e<h;e++)r.event.add(this[e],n,s,u);return this}});r.fn.extend({unbind:function(n,t){var u,i,f;if(typeof n!="object"||n.preventDefault)for(i=0,f=this.length;i<f;i++)r.event.remove(this[i],n,t);else for(u in n)this.unbind(u,n[u]);return this},trigger:function(n,t){return this.each(function(){r.event.trigger(n,t,this)})},triggerHandler:function(n,t){if(this[0]){var i=r.Event(n);return i.preventDefault(),i.stopPropagation(),r.event.trigger(i,t,this[0]),i.result}}});r.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(n,t){r.fn[t]=function(n,i){return i==null&&(i=n,n=null),arguments.length>0?this.bind(t,n,i):this.trigger(t)};r.attrFn&&(r.attrFn[t]=!0);ur.test(t)?r.event.fixHooks[t]=r.event.keyHooks:fr.test(t)&&(r.event.fixHooks[t]=r.event.mouseHooks)});t.attachEvent&&!t.addEventListener&&r(t).bind("unload",function(){for(var n in r.cache)if(r.cache[n].handle)try{r.event.remove(r.cache[n].handle.elem)}catch(t){}}),function(){function b(n,t,i,r,u,f){for(var e,s,o=0,h=r.length;o<h;o++)if(e=r[o],e){for(s=!1,e=e[n];e;){if(e.sizcache===i){s=r[e.sizset];break}if(e.nodeType!==1||f||(e.sizcache=i,e.sizset=o),e.nodeName.toLowerCase()===t){s=e;break}e=e[n]}r[o]=s}}function k(t,i,r,u,f,e){for(var o,h,s=0,c=u.length;s<c;s++)if(o=u[s],o){for(h=!1,o=o[t];o;){if(o.sizcache===r){h=u[o.sizset];break}if(o.nodeType===1)if(e||(o.sizcache=r,o.sizset=s),typeof i!="string"){if(o===i){h=!0;break}}else if(n.filter(i,[o]).length>0){h=o;break}o=o[t]}u[s]=h}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,v=0,p=Object.prototype.toString,h=!1,w=!0,e=/\\/g,c=/\W/,n,o,f,l,s,y;[0,0].sort(function(){return w=!1,0});n=function(i,r,e,o){var tt;if(e=e||[],r=r||u,tt=r,r.nodeType!==1&&r.nodeType!==9)return[];if(!i||typeof i!="string")return e;var w,v,h,nt,l,b,k,c,it=!0,g=n.isXML(r),s=[],rt=i;do if(a.exec(""),w=a.exec(rt),w&&(rt=w[3],s.push(w[1]),w[2])){nt=w[3];break}while(w);if(s.length>1&&d.exec(i))if(s.length===2&&t.relative[s[0]])v=y(s[0]+s[1],r);else for(v=t.relative[s[0]]?[r]:n(s.shift(),r);s.length;)i=s.shift(),t.relative[i]&&(i+=s.shift()),v=y(i,v);else if(!o&&s.length>1&&r.nodeType===9&&!g&&t.match.ID.test(s[0])&&!t.match.ID.test(s[s.length-1])&&(l=n.find(s.shift(),r,g),r=l.expr?n.filter(l.expr,l.set)[0]:l.set[0]),r)for(l=o?{expr:s.pop(),set:f(o)}:n.find(s.pop(),s.length===1&&(s[0]==="~"||s[0]==="+")&&r.parentNode?r.parentNode:r,g),v=l.expr?n.filter(l.expr,l.set):l.set,s.length>0?h=f(v):it=!1;s.length;)b=s.pop(),k=b,t.relative[b]?k=s.pop():b="",k==null&&(k=r),t.relative[b](h,k,g);else h=s=[];if(h||(h=v),h||n.error(b||i),p.call(h)==="[object Array]")if(it)if(r&&r.nodeType===1)for(c=0;h[c]!=null;c++)h[c]&&(h[c]===!0||h[c].nodeType===1&&n.contains(r,h[c]))&&e.push(v[c]);else for(c=0;h[c]!=null;c++)h[c]&&h[c].nodeType===1&&e.push(v[c]);else e.push.apply(e,h);else f(h,e);return nt&&(n(nt,tt,e,o),n.uniqueSort(e)),e};n.uniqueSort=function(n){if(l&&(h=w,n.sort(l),h))for(var t=1;t<n.length;t++)n[t]===n[t-1]&&n.splice(t--,1);return n};n.matches=function(t,i){return n(t,null,null,i)};n.matchesSelector=function(t,i){return n(i,null,null,[t]).length>0};n.find=function(n,i,r){var f,o,c,u,s,h;if(!n)return[];for(o=0,c=t.order.length;o<c;o++)if(s=t.order[o],(u=t.leftMatch[s].exec(n))&&(h=u[1],u.splice(1,1),h.substr(h.length-1)!=="\\"&&(u[1]=(u[1]||"").replace(e,""),f=t.find[s](u,i,r),f!=null))){n=n.replace(t.match[s],"");break}return f||(f=typeof i.getElementsByTagName!="undefined"?i.getElementsByTagName("*"):[]),{set:f,expr:n}};n.filter=function(r,u,f,e){for(var o,h,b=r,l=[],s=u,d=u&&u[0]&&n.isXML(u[0]),c,a,y,k,p,v,w;r&&u.length;){for(c in t.filter)if((o=t.leftMatch[c].exec(r))!=null&&o[2]){if(k=t.filter[c],p=o[1],h=!1,o.splice(1,1),p.substr(p.length-1)==="\\")continue;if(s===l&&(l=[]),t.preFilter[c])if(o=t.preFilter[c](o,s,f,l,e,d),o){if(o===!0)continue}else h=a=!0;if(o)for(v=0;(y=s[v])!=null;v++)y&&(a=k(y,o,v,s),w=e^!!a,f&&a!=null?w?h=!0:s[v]=!1:w&&(l.push(y),h=!0));if(a!==i){if(f||(s=l),r=r.replace(t.match[c],""),!h)return[];break}}if(r===b)if(h==null)n.error(r);else break;b=r}return s};n.error=function(n){throw"Syntax error, unrecognized expression: "+n;};var t=n.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(n){return n.getAttribute("href")},type:function(n){return n.getAttribute("type")}},relative:{"+":function(t,i){var f=typeof i=="string",e=f&&!c.test(i),o=f&&!e,u,s,r;for(e&&(i=i.toLowerCase()),u=0,s=t.length;u<s;u++)if(r=t[u]){while((r=r.previousSibling)&&r.nodeType!==1);t[u]=o||r&&r.nodeName.toLowerCase()===i?r||!1:r===i}o&&n.filter(i,t,!0)},">":function(t,i){var u,f=typeof i=="string",r=0,o=t.length,e;if(f&&!c.test(i))for(i=i.toLowerCase();r<o;r++)u=t[r],u&&(e=u.parentNode,t[r]=e.nodeName.toLowerCase()===i?e:!1);else{for(;r<o;r++)u=t[r],u&&(t[r]=f?u.parentNode:u.parentNode===i);f&&n.filter(i,t,!0)}},"":function(n,t,i){var r,f=v++,u=k;typeof t!="string"||c.test(t)||(t=t.toLowerCase(),r=t,u=b);u("parentNode",t,f,n,r,i)},"~":function(n,t,i){var r,f=v++,u=k;typeof t!="string"||c.test(t)||(t=t.toLowerCase(),r=t,u=b);u("previousSibling",t,f,n,r,i)}},find:{ID:function(n,t,i){if(typeof t.getElementById!="undefined"&&!i){var r=t.getElementById(n[1]);return r&&r.parentNode?[r]:[]}},NAME:function(n,t){var r,u,i,f;if(typeof t.getElementsByName!="undefined"){for(r=[],u=t.getElementsByName(n[1]),i=0,f=u.length;i<f;i++)u[i].getAttribute("name")===n[1]&&r.push(u[i]);return r.length===0?null:r}},TAG:function(n,t){if(typeof t.getElementsByTagName!="undefined")return t.getElementsByTagName(n[1])}},preFilter:{CLASS:function(n,t,i,r,u,f){if(n=" "+n[1].replace(e,"")+" ",f)return n;for(var s=0,o;(o=t[s])!=null;s++)o&&(u^(o.className&&(" "+o.className+" ").replace(/[\t\n\r]/g," ").indexOf(n)>=0)?i||r.push(o):i&&(t[s]=!1));return!1},ID:function(n){return n[1].replace(e,"")},TAG:function(n){return n[1].replace(e,"").toLowerCase()},CHILD:function(t){if(t[1]==="nth"){t[2]||n.error(t[0]);t[2]=t[2].replace(/^\+|\s*/g,"");var i=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(t[2]==="even"&&"2n"||t[2]==="odd"&&"2n+1"||!/\D/.test(t[2])&&"0n+"+t[2]||t[2]);t[2]=i[1]+(i[2]||1)-0;t[3]=i[3]-0}else t[2]&&n.error(t[0]);return t[0]=v++,t},ATTR:function(n,i,r,u,f,o){var s=n[1]=n[1].replace(e,"");return!o&&t.attrMap[s]&&(n[1]=t.attrMap[s]),n[4]=(n[4]||n[5]||"").replace(e,""),n[2]==="~="&&(n[4]=" "+n[4]+" "),n},PSEUDO:function(i,r,u,f,e){if(i[1]==="not")if((a.exec(i[3])||"").length>1||/^\w/.test(i[3]))i[3]=n(i[3],null,null,r);else{var o=n.filter(i[3],r,u,!0^e);return u||f.push.apply(f,o),!1}else if(t.match.POS.test(i[0])||t.match.CHILD.test(i[0]))return!0;return i},POS:function(n){return n.unshift(!0),n}},filters:{enabled:function(n){return n.disabled===!1&&n.type!=="hidden"},disabled:function(n){return n.disabled===!0},checked:function(n){return n.checked===!0},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},parent:function(n){return!!n.firstChild},empty:function(n){return!n.firstChild},has:function(t,i,r){return!!n(r[3],t).length},header:function(n){return/h\d/i.test(n.nodeName)},text:function(n){var t=n.getAttribute("type"),i=n.type;return n.nodeName.toLowerCase()==="input"&&"text"===i&&(t===i||t===null)},radio:function(n){return n.nodeName.toLowerCase()==="input"&&"radio"===n.type},checkbox:function(n){return n.nodeName.toLowerCase()==="input"&&"checkbox"===n.type},file:function(n){return n.nodeName.toLowerCase()==="input"&&"file"===n.type},password:function(n){return n.nodeName.toLowerCase()==="input"&&"password"===n.type},submit:function(n){var t=n.nodeName.toLowerCase();return(t==="input"||t==="button")&&"submit"===n.type},image:function(n){return n.nodeName.toLowerCase()==="input"&&"image"===n.type},reset:function(n){return n.nodeName.toLowerCase()==="input"&&"reset"===n.type},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&"button"===n.type||t==="button"},input:function(n){return/input|select|textarea|button/i.test(n.nodeName)},focus:function(n){return n===n.ownerDocument.activeElement}},setFilters:{first:function(n,t){return t===0},last:function(n,t,i,r){return t===r.length-1},even:function(n,t){return t%2==0},odd:function(n,t){return t%2==1},lt:function(n,t,i){return t<i[3]-0},gt:function(n,t,i){return t>i[3]-0},nth:function(n,t,i){return i[3]-0===t},eq:function(n,t,i){return i[3]-0===t}},filter:{PSEUDO:function(i,r,u,f){var e=r[1],h=t.filters[e],s,o,c;if(h)return h(i,u,r,f);if(e==="contains")return(i.textContent||i.innerText||n.getText([i])||"").indexOf(r[3])>=0;if(e==="not"){for(s=r[3],o=0,c=s.length;o<c;o++)if(s[o]===i)return!1;return!0}n.error(e)},CHILD:function(n,t){var s=t[1],i=n,r,e,o,u,h,f;switch(s){case"only":case"first":while(i=i.previousSibling)if(i.nodeType===1)return!1;if(s==="first")return!0;i=n;case"last":while(i=i.nextSibling)if(i.nodeType===1)return!1;return!0;case"nth":if(r=t[2],e=t[3],r===1&&e===0)return!0;if(o=t[0],u=n.parentNode,u&&(u.sizcache!==o||!n.nodeIndex)){for(h=0,i=u.firstChild;i;i=i.nextSibling)i.nodeType===1&&(i.nodeIndex=++h);u.sizcache=o}return f=n.nodeIndex-e,r===0?f===0:f%r==0&&f/r>=0}},ID:function(n,t){return n.nodeType===1&&n.getAttribute("id")===t},TAG:function(n,t){return t==="*"&&n.nodeType===1||n.nodeName.toLowerCase()===t},CLASS:function(n,t){return(" "+(n.className||n.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(n,i){var e=i[1],o=t.attrHandle[e]?t.attrHandle[e](n):n[e]!=null?n[e]:n.getAttribute(e),u=o+"",f=i[2],r=i[4];return o==null?f==="!=":f==="="?u===r:f==="*="?u.indexOf(r)>=0:f==="~="?(" "+u+" ").indexOf(r)>=0:r?f==="!="?u!==r:f==="^="?u.indexOf(r)===0:f==="$="?u.substr(u.length-r.length)===r:f==="|="?u===r||u.substr(0,r.length+1)===r+"-":!1:u&&o!==!1},POS:function(n,i,r,u){var e=i[2],f=t.setFilters[e];if(f)return f(n,r,i,u)}}},d=t.match.POS,g=function(n,t){return"\\"+(+t+1)};for(o in t.match)t.match[o]=new RegExp(t.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),t.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+t.match[o].source.replace(/\\(\d+)/g,g));f=function(n,t){return(n=Array.prototype.slice.call(n,0),t)?(t.push.apply(t,n),t):n};try{Array.prototype.slice.call(u.documentElement.childNodes,0)[0].nodeType}catch(nt){f=function(n,t){var i=0,r=t||[],u;if(p.call(n)==="[object Array]")Array.prototype.push.apply(r,n);else if(typeof n.length=="number")for(u=n.length;i<u;i++)r.push(n[i]);else for(;n[i];i++)r.push(n[i]);return r}}u.documentElement.compareDocumentPosition?l=function(n,t){return n===t?(h=!0,0):!n.compareDocumentPosition||!t.compareDocumentPosition?n.compareDocumentPosition?-1:1:n.compareDocumentPosition(t)&4?-1:1}:(l=function(n,t){var e,l,u=[],f=[],o=n.parentNode,c=t.parentNode,r=o,i;if(n===t)return h=!0,0;if(o===c)return s(n,t);if(o){if(!c)return 1}else return-1;while(r)u.unshift(r),r=r.parentNode;for(r=c;r;)f.unshift(r),r=r.parentNode;for(e=u.length,l=f.length,i=0;i<e&&i<l;i++)if(u[i]!==f[i])return s(u[i],f[i]);return i===e?s(n,f[i],-1):s(u[i],t,1)},s=function(n,t,i){if(n===t)return i;for(var r=n.nextSibling;r;){if(r===t)return-1;r=r.nextSibling}return 1});n.getText=function(t){for(var u="",i,r=0;t[r];r++)i=t[r],i.nodeType===3||i.nodeType===4?u+=i.value:i.nodeType!==8&&(u+=n.getText(i.childNodes));return u},function(){var n=u.createElement("div"),f="script"+(new Date).getTime(),r=u.documentElement;n.innerHTML="<a name='"+f+"'/>";r.insertBefore(n,r.firstChild);u.getElementById(f)&&(t.find.ID=function(n,t,r){if(typeof t.getElementById!="undefined"&&!r){var u=t.getElementById(n[1]);return u?u.id===n[1]||typeof u.getAttributeNode!="undefined"&&u.getAttributeNode("id").value===n[1]?[u]:i:[]}},t.filter.ID=function(n,t){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return n.nodeType===1&&i&&i.value===t});r.removeChild(n);r=n=null}(),function(){var n=u.createElement("div");n.appendChild(u.createComment(""));n.getElementsByTagName("*").length>0&&(t.find.TAG=function(n,t){var i=t.getElementsByTagName(n[1]),u,r;if(n[1]==="*"){for(u=[],r=0;i[r];r++)i[r].nodeType===1&&u.push(i[r]);i=u}return i});n.innerHTML="<a href='#'><\/a>";n.firstChild&&typeof n.firstChild.getAttribute!="undefined"&&n.firstChild.getAttribute("href")!=="#"&&(t.attrHandle.href=function(n){return n.getAttribute("href",2)});n=null}();u.querySelectorAll&&function(){var r=n,i=u.createElement("div"),o="__sizzle__",e;if(i.innerHTML="<p class='TEST'><\/p>",!i.querySelectorAll||i.querySelectorAll(".TEST").length!==0){n=function(i,e,s,h){var c,l;if(e=e||u,!h&&!n.isXML(e)){if(c=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(i),c&&(e.nodeType===1||e.nodeType===9)){if(c[1])return f(e.getElementsByTagName(i),s);if(c[2]&&t.find.CLASS&&e.getElementsByClassName)return f(e.getElementsByClassName(c[2]),s)}if(e.nodeType===9){if(i==="body"&&e.body)return f([e.body],s);if(c&&c[3])if(l=e.getElementById(c[3]),l&&l.parentNode){if(l.id===c[3])return f([l],s)}else return f([],s);try{return f(e.querySelectorAll(i),s)}catch(b){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var w=e,v=e.getAttribute("id"),a=v||o,y=e.parentNode,p=/^\s*[+~]/.test(i);v?a=a.replace(/'/g,"\\$&"):e.setAttribute("id",a);p&&y&&(e=e.parentNode);try{if(!p||y)return f(e.querySelectorAll("[id='"+a+"'] "+i),s)}catch(k){}finally{v||w.removeAttribute("id")}}}return r(i,e,s,h)};for(e in r)n[e]=r[e];i=null}}(),function(){var i=u.documentElement,r=i.matchesSelector||i.mozMatchesSelector||i.webkitMatchesSelector||i.msMatchesSelector,e,f;if(r){e=!r.call(u.createElement("div"),"div");f=!1;try{r.call(u.documentElement,"[test!='']:sizzle")}catch(o){f=!0}n.matchesSelector=function(i,u){if(u=u.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!n.isXML(i))try{if(f||!t.match.PSEUDO.test(u)&&!/!=/.test(u)){var o=r.call(i,u);if(o||!e||i.document&&i.document.nodeType!==11)return o}}catch(s){}return n(u,null,null,[i]).length>0}}}(),function(){var n=u.createElement("div");(n.innerHTML="<div class='test e'><\/div><div class='test'><\/div>",n.getElementsByClassName&&n.getElementsByClassName("e").length!==0)&&(n.lastChild.className="e",n.getElementsByClassName("e").length!==1)&&(t.order.splice(1,0,"CLASS"),t.find.CLASS=function(n,t,i){if(typeof t.getElementsByClassName!="undefined"&&!i)return t.getElementsByClassName(n[1])},n=null)}();n.contains=u.documentElement.contains?function(n,t){return n!==t&&(n.contains?n.contains(t):!0)}:u.documentElement.compareDocumentPosition?function(n,t){return!!(n.compareDocumentPosition(t)&16)}:function(){return!1};n.isXML=function(n){var t=(n?n.ownerDocument||n:0).documentElement;return t?t.nodeName!=="HTML":!1};y=function(i,r){for(var f,e=[],o="",s=r.nodeType?[r]:r,u,h;f=t.match.PSEUDO.exec(i);)o+=f[0],i=i.replace(t.match.PSEUDO,"");for(i=t.relative[i]?i+"*":i,u=0,h=s.length;u<h;u++)n(i,s[u],e);return n.filter(o,e)};r.find=n;r.expr=n.selectors;r.expr[":"]=r.expr.filters;r.unique=n.uniqueSort;r.text=n.getText;r.isXMLDoc=n.isXML;r.contains=n.contains}();var hr=/^.[^:#\[\.,]*$/,su=Array.prototype.slice,hu=r.expr.match.POS,cr=r.expr.match.needsContext;r.fn.extend({find:function(n){for(var t=this.pushStack("","find",n),e=0,u,f,i=0,o=this.length;i<o;i++)if(e=t.length,r.find(n,this[i],t),i>0)for(u=e;u<t.length;u++)for(f=0;f<e;f++)if(t[f]===t[u]){t.splice(u--,1);break}return t},closest:function(n,t){for(var i,f=0,o=this.length,u=[],e=cr.test(n)||typeof n!="string"?r(n,t||this.context):0;f<o;f++)for(i=this[f];i&&i.ownerDocument&&i!==t&&i.nodeType!==11;){if(e?e.index(i)>-1:r.find.matchesSelector(i,n)){u.push(i);break}i=i.parentNode}return u=u.length>1?r.unique(u):u,this.pushStack(u,"closest",n)},filter:function(n){return this.pushStack(lr(this,n,!0),"filter",n)},is:function(n){return!!n&&r.filter(n,this).length>0}});r.extend({filter:function(n,t,i){return i&&(n=":not("+n+")"),t.length===1?r.find.matchesSelector(t[0],n)?[t[0]]:[]:r.find.matches(n,t)}});var yi=/ pL\d+="(?:\d+|null)"/g,lt=/^\s+/,pi=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,wi=/<([\w:]+)/,ar=/<tbody/i,vr=/<|&#?\w+;/,bi=/<(?:script|object|embed|option|style)/i,ki=/checked\s*(?:[^=]|=\s*.checked.)/i,yr=/\=([^="'>\s]+\/)>/g,s={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],area:[1,"<map>","<\/map>"],_default:[0,"",""]};s.optgroup=s.option;s.tbody=s.tfoot=s.colgroup=s.caption=s.thead;s.th=s.td;r.support.htmlSerialize||(s._default=[1,"div<div>","<\/div>"]);r.fn.extend({append:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.appendChild(n)})},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=this.pushStack(this,"after",arguments);return n.push.apply(n,r(arguments[0]).toArray()),n}},remove:function(n,t){for(var u=0,i;(i=this[u])!=null;u++)(!n||r.filter(n,[i]).length)&&(t||i.nodeType!==1||(r.cleanData(i.getElementsByTagName("*")),r.cleanData([i])),i.parentNode&&i.parentNode.removeChild(i));return this},empty:function(){for(var t=0,n;(n=this[t])!=null;t++)for(n.nodeType===1&&r.cleanData(n.getElementsByTagName("*"));n.firstChild;)n.removeChild(n.firstChild);return this},clone:function(n){var t=this.map(function(){var n,t,i;return r.support.noCloneEvent||r.isXMLDoc(this)?this.cloneNode(!0):(n=this.outerHTML,t=this.ownerDocument,n||(i=t.createElement("div"),i.appendChild(this.cloneNode(!0)),n=i.innerHTML),r.clean([n.replace(yi,"").replace(yr,'="$1">').replace(lt,"")],t)[0])});return n===!0&&(di(this,t),di(this.find("*"),t.find("*"))),t},html:function(n){if(n===i)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(yi,""):null;if(typeof n!="string"||bi.test(n)||!r.support.leadingWhitespace&&lt.test(n)||s[(wi.exec(n)||["",""])[1].toLowerCase()])r.isFunction(n)?this.each(function(t){var i=r(this);i.html(n.call(this,t,i.html()))}):this.empty().append(n);else{n=n.replace(pi,"<$1><\/$2>");try{for(var t=0,u=this.length;t<u;t++)this[t].nodeType===1&&(r.cleanData(this[t].getElementsByTagName("*")),this[t].innerHTML=n)}catch(f){this.empty().append(n)}}return this},domManip:function(n,t,u){var c,h,f,s,e=n[0],l=[],o,a;if(!r.support.checkClone&&arguments.length===3&&typeof e=="string"&&ki.test(e))return this.each(function(){r(this).domManip(n,t,u,!0)});if(r.isFunction(e))return this.each(function(f){var o=r(this);n[0]=e.call(this,f,t?o.html():i);o.domManip(n,t,u)});if(this[0]){if(s=e&&e.parentNode,c=r.support.parentNode&&s&&s.nodeType===11&&s.childNodes.length===this.length?{fragment:s}:r.buildFragment(n,this,l),f=c.fragment,h=f.childNodes.length===1?f=f.firstChild:f.firstChild,h)for(t=t&&r.nodeName(h,"tr"),o=0,a=this.length;o<a;o++)u.call(t?pr(this[o],h):this[o],o>0||c.cacheable||this.length>1?f.cloneNode(!0):f);l.length&&r.each(l,wr)}return this}});r.buildFragment=function(n,t,i){var f,o,e,s=t&&t[0]?t[0].ownerDocument||t[0]:u;return n.length===1&&typeof n[0]=="string"&&n[0].length<512&&s===u&&!bi.test(n[0])&&(r.support.checkClone||!ki.test(n[0]))&&(o=!0,e=r.fragments[n[0]],e&&e!==1&&(f=e)),f||(f=s.createDocumentFragment(),r.clean(n,s,f,i)),o&&(r.fragments[n[0]]=e?f:1),{fragment:f,cacheable:o}};r.fragments={};r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){r.fn[n]=function(i){var e=[],u=r(i),o=this.length===1&&this[0].parentNode,f,h,s;if(o&&o.nodeType===11&&o.childNodes.length===1&&u.length===1)return u[t](this[0]),this;for(f=0,h=u.length;f<h;f++)s=(f>0?this.clone(!0):this).get(),r(u[f])[t](s),e=e.concat(s);return this.pushStack(e,n,u.selector)}});r.extend({clean:function(n,t,i,f){var o,h,e,y,a,l;for(t=t||u,typeof t.createElement=="undefined"&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||u),o=[],h=0;(e=n[h])!=null;h++)if(typeof e=="number"&&(e+=""),e){if(typeof e!="string"||vr.test(e)){if(typeof e=="string"){e=e.replace(pi,"<$1><\/$2>");var p=(wi.exec(e)||["",""])[1].toLowerCase(),v=s[p]||s._default,w=v[0],c=t.createElement("div");for(c.innerHTML=v[1]+e+v[2];w--;)c=c.lastChild;if(!r.support.tbody)for(y=ar.test(e),a=p==="table"&&!y?c.firstChild&&c.firstChild.childNodes:v[1]==="<table>"&&!y?c.childNodes:[],l=a.length-1;l>=0;--l)r.nodeName(a[l],"tbody")&&!a[l].childNodes.length&&a[l].parentNode.removeChild(a[l]);!r.support.leadingWhitespace&&lt.test(e)&&c.insertBefore(t.createTextNode(lt.exec(e)[0]),c.firstChild);e=c.childNodes}}else e=t.createTextNode(e);e.nodeType?o.push(e):o=r.merge(o,e)}if(i)for(h=0;o[h];h++)f&&r.nodeName(o[h],"script")&&(!o[h].type||o[h].type.toLowerCase()==="text/javascript")?f.push(o[h].parentNode?o[h].parentNode.removeChild(o[h]):o[h]):(o[h].nodeType===1&&o.splice.apply(o,[h+1,0].concat(r.makeArray(o[h].getElementsByTagName("script")))),i.appendChild(o[h]));return o},cleanData:function(n){for(var i,u,o=r.cache,s=r.event.special,h=r.support.deleteExpando,t,f,e=0;(t=n[e])!=null;e++)if((!t.nodeName||!r.noData[t.nodeName.toLowerCase()])&&(u=t[r.expando],u)){if(i=o[u],i&&i.events)for(f in i.events)s[f]?r.event.remove(t,f):r.removeEvent(t,f,i.handle);h?delete t[r.expando]:t.removeAttribute&&t.removeAttribute(r.expando);delete o[u]}}});var br=a(),kr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,dr=/^(?:select|textarea)/i,gr=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,nu=/^(?:GET|HEAD)$/,tu=/\[\]$/,nt=/\=\?(&|$)/,ni=/\?/,iu=/([?&])_=[^&]*/,ru=/^(\w+:)?\/\/([^\/?#]+)/,uu=/%20/g,fu=/#.*$/,gi=r.fn.load;r.fn.extend({load:function(n,t,i){var u,f,e,o;return typeof n!="string"&&gi?gi.apply(this,arguments):this.length?(u=n.indexOf(" "),u>=0&&(f=n.slice(u,n.length),n=n.slice(0,u)),e="GET",t&&(r.isFunction(t)?(i=t,t=null):typeof t=="object"&&(t=r.param(t,r.ajaxSettings.traditional),e="POST")),o=this,r.ajax({url:n,type:e,dataType:"html",data:t,complete:function(n,t){(t==="success"||t==="notmodified")&&o.html(f?r("<div>").append(n.responseText.replace(kr,"")).find(f):n.responseText);i&&o.each(i,[n.responseText,t,n])}}),this):this},serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?r.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||dr.test(this.nodeName)||gr.test(this.type))}).map(function(n,t){var i=r(this).val();return i==null?null:r.isArray(i)?r.map(i,function(n){return{name:t.name,value:n}}):{name:t.name,value:i}}).get()}});r.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(n,t){r.fn[t]=function(n){return this.bind(t,n)}});r.extend({get:function(n,t,i,u){return r.isFunction(t)&&(u=u||i,i=t,t=null),r.ajax({type:"GET",url:n,data:t,success:i,dataType:u})},getScript:function(n,t){return r.get(n,null,t,"script")},getJSON:function(n,t,i){return r.get(n,t,i,"json")},post:function(n,t,i,u){return r.isFunction(t)&&(u=u||i,i=t,t={}),r.ajax({type:"POST",url:n,data:t,success:i,dataType:u})},ajaxSetup:function(n){r.extend(r.ajaxSettings,n)},ajaxSettings:{url:location.href,global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,xhr:function(){return new t.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(n){var f=r.extend(!0,{},r.ajaxSettings,n),h,o,c,y=f.type.toUpperCase(),w=nu.test(y),k,d,g,p,tt,l,s,it,v,e,b,rt;if(f.url=f.url.replace(fu,""),f.context=n&&n.context!=null?n.context:f,f.data&&f.processData&&typeof f.data!="string"&&(f.data=r.param(f.data,f.traditional)),f.dataType==="jsonp"&&(y==="GET"?nt.test(f.url)||(f.url+=(ni.test(f.url)?"&":"?")+(f.jsonp||"callback")+"=?"):f.data&&nt.test(f.data)||(f.data=(f.data?f.data+"&":"")+(f.jsonp||"callback")+"=?"),f.dataType="json"),f.dataType==="json"&&(f.data&&nt.test(f.data)||nt.test(f.url))&&(h=f.jsonpCallback||"jsonp"+br++,f.data&&(f.data=(f.data+"").replace(nt,"="+h+"$1")),f.url=f.url.replace(nt,"="+h+"$1"),f.dataType="script",k=t[h],t[h]=function(n){if(r.isFunction(k))k(n);else{t[h]=i;try{delete t[h]}catch(u){}}c=n;r.handleSuccess(f,e,o,c);r.handleComplete(f,e,o,c);l&&l.removeChild(s)}),f.dataType==="script"&&f.cache===null&&(f.cache=!1),f.cache===!1&&w&&(d=a(),g=f.url.replace(iu,"$1_="+d),f.url=g+(g===f.url?(ni.test(f.url)?"&":"?")+"_="+d:"")),f.data&&w&&(f.url+=(ni.test(f.url)?"&":"?")+f.data),f.global&&r.active++==0&&r.event.trigger("ajaxStart"),p=ru.exec(f.url),tt=p&&(p[1]&&p[1].toLowerCase()!==location.protocol||p[2].toLowerCase()!==location.host),f.dataType==="script"&&y==="GET"&&tt)return l=u.getElementsByTagName("head")[0]||u.documentElement,s=u.createElement("script"),f.scriptCharset&&(s.charset=f.scriptCharset),s.src=f.url,h||(it=!1,s.onload=s.onreadystatechange=function(){it||this.readyState&&this.readyState!=="loaded"&&this.readyState!=="complete"||(it=!0,r.handleSuccess(f,e,o,c),r.handleComplete(f,e,o,c),s.onload=s.onreadystatechange=null,l&&s.parentNode&&l.removeChild(s))}),l.insertBefore(s,l.firstChild),i;if(v=!1,e=f.xhr(),e){f.username?e.open(y,f.url,f.async,f.username,f.password):e.open(y,f.url,f.async);try{(f.data!=null&&!w||n&&n.contentType)&&e.setRequestHeader("Content-Type",f.contentType);f.ifModified&&(r.lastModified[f.url]&&e.setRequestHeader("If-Modified-Since",r.lastModified[f.url]),r.etag[f.url]&&e.setRequestHeader("If-None-Match",r.etag[f.url]));tt||e.setRequestHeader("X-Requested-With","XMLHttpRequest");e.setRequestHeader("Accept",f.dataType&&f.accepts[f.dataType]?f.accepts[f.dataType]+", */*; q=0.01":f.accepts._default)}catch(ft){}if(f.beforeSend&&f.beforeSend.call(f.context,e,f)===!1)return f.global&&r.active--==1&&r.event.trigger("ajaxStop"),e.abort(),!1;f.global&&r.triggerGlobal(f,"ajaxSend",[e,f]);b=e.onreadystatechange=function(n){if(e&&e.readyState!==0&&n!=="abort"){if(!v&&e&&(e.readyState===4||n==="timeout")){v=!0;e.onreadystatechange=r.noop;o=n==="timeout"?"timeout":r.httpSuccess(e)?f.ifModified&&r.httpNotModified(e,f.url)?"notmodified":"success":"error";var t;if(o==="success")try{c=r.httpData(e,f.dataType,f)}catch(i){o="parsererror";t=i}o==="success"||o==="notmodified"?h||r.handleSuccess(f,e,o,c):r.handleError(f,e,o,t);h||r.handleComplete(f,e,o,c);n==="timeout"&&e.abort();f.async&&(e=null)}}else v||r.handleComplete(f,e,o,c),v=!0,e&&(e.onreadystatechange=r.noop)};try{rt=e.abort;e.abort=function(){e&&Function.prototype.call.call(rt,e);b("abort")}}catch(et){}f.async&&f.timeout>0&&setTimeout(function(){e&&!v&&b("timeout")},f.timeout);try{e.send(w||f.data==null?null:f.data)}catch(ut){r.handleError(f,e,null,ut);r.handleComplete(f,e,o,c)}return f.async||b(),e}},param:function(n,t){var u=[],e=function(n,t){t=r.isFunction(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)},f;if(t===i&&(t=r.ajaxSettings.traditional),r.isArray(n)||n.pL)r.each(n,function(){e(this.name,this.value)});else for(f in n)ti(f,n[f],t,e);return u.join("&").replace(uu,"+")}});r.extend({active:0,lastModified:{},etag:{},handleError:function(n,t,i,u){n.error&&n.error.call(n.context,t,i,u);n.global&&r.triggerGlobal(n,"ajaxError",[t,n,u])},handleSuccess:function(n,t,i,u){n.success&&n.success.call(n.context,u,i,t);n.global&&r.triggerGlobal(n,"ajaxSuccess",[t,n])},handleComplete:function(n,t,i){n.complete&&n.complete.call(n.context,t,i);n.global&&r.triggerGlobal(n,"ajaxComplete",[t,n]);n.global&&r.active--==1&&r.event.trigger("ajaxStop")},triggerGlobal:function(n,t,i){(n.context&&n.context.url==null?r(n.context):r.event).trigger(t,i)},httpSuccess:function(n){try{return!n.status&&location.protocol==="file:"||n.status>=200&&n.status<300||n.status===304||n.status===1223}catch(t){}return!1},httpNotModified:function(n,t){var i=n.getResponseHeader("Last-Modified"),u=n.getResponseHeader("Etag");return i&&(r.lastModified[t]=i),u&&(r.etag[t]=u),n.status===304},httpData:function(n,t,i){var f=n.getResponseHeader("content-type")||"",e=t==="xml"||!t&&f.indexOf("xml")>=0,u=e?n.responseXML:n.responseText;return e&&u.documentElement.nodeName==="parsererror"&&r.error("parsererror"),i&&i.dataFilter&&(u=i.dataFilter(u,t)),typeof u=="string"&&(t==="json"||!t&&f.indexOf("json")>=0?u=r.parseJSON(u):(t==="script"||!t&&f.indexOf("javascript")>=0)&&r.globalEval(u)),u}});t.ActiveXObject&&(r.ajaxSettings.xhr=function(){if(t.location.protocol!=="file:")try{return new t.XMLHttpRequest}catch(n){}try{return new t.ActiveXObject("Microsoft.XMLHTTP")}catch(i){}});r.support.ajax=!!r.ajaxSettings.xhr(),function(n){var i=function(t,i,r,u,f){typeof t=="object"&&!v(t)&&"id"in t||(f=u,u=r,r=i,i=t,t=null);var e=function(){f&&n.ajaxSetup({async:!1});n.accDC(i,r,t);f&&n.ajaxSetup({async:!0})};u?n(e):e()},s,r;if(i.reg={},i.fn={globalDC:{},wheel:{},debug:!1},n.extend(i,{xOffset:o,xHeight:p,xWidth:w,xTop:b,xLeft:k,transition:hi,isArray:v,internal:n,version:ii,sraCSS:y,sraCSSClear:ot,getEl:ri,createEl:c,getAttr:ut,remAttr:ft,getText:vt,css:f,setAttr:e,inArray:d,hasClass:fi,addClass:yt,remClass:tr,globalDCMerge:function(){i.find("*",function(t){n.extend(!0,t,i.fn.globalDC)})},genId:function(n){return a(n||"AccDC")},announce:function(n,t,i){return typeof n!="string"&&(n=vt(n)),String.prototype.announce.apply(n,[n,null,t,i])},query:function(t,i,r){i&&typeof i=="function"&&(r=i,i=null);var u=[];return v(t)?u=t:typeof t!="string"?u.push(t):n.find(t,i,u),r&&typeof r=="function"&&n.each(u,r),u},find:function(n,t){var n=n.split(","),r;for(r in i.reg)(n[0]==="*"||d(r,n)!==-1)&&t.apply(i.reg[r],[i.reg[r]])},destroy:function(t,r){var o,a,e,s,l,u;if(!i.reg[t])return!1;var f=i.reg[t],h=f.accDCObj,c=f.containerDiv;if(r&&f.loaded)for(o=oi(c);o;)n(h).after(o),o=oi(c);for(f.loaded&&n(h).remove(),f.accDCObj=f.containerDiv=h=c=null,a=f.indexVal,e=f.siblings,e.splice(a,1),u=0;u<e.length;u++)e[u].indexVal=u,e[u].siblings=e;if(i.reg[t].parent&&i.reg[t].parent.children&&i.reg[t].parent.children.length){for(s=-1,l=i.reg[t].parent.children,u=0;u<l.length;u++)l[u].id==t&&(s=u);s>=0&&i.reg[t].parent.children.splice(s,1)}delete i.reg[t]},morph:function(t,i,r){t.nodeType===1&&t.nodeName&&(r=i,i=t,t=null);var u={fn:{morph:!0,morphObj:i},autoStart:!0};n.extend(u,r);n.accDC([u],null,t)},setFocus:function(n){var t=null;return ut(n,"tabindex")&&(t=ut(n,"tabindex")),e(n,"tabindex",-1),n.focus(),t?e(n,"tabindex",t):ft(n,"tabindex"),n}}),i.load=function(t,i,r,u){return n(t).load(i,r,u)},i.get=function(t,i,r,u){return n.get(t,i,r,u)},i.getJSON=function(t,i,r){return n.getJSON(t,i,r)},i.getScript=function(t,i,r){typeof i=="boolean"&&(r=i,i=null);r&&n.ajaxSetup({async:!1});n.getScript(t,i);r&&n.ajaxSetup({async:!0})},i.post=function(t,i,r,u){return n.post(t,i,r,u)},i.ajax=function(t){return n.ajax(t)},i.bind=function(i,r,f){return r=="load"&&(i=="body"||i==t||i==u||i==u.body)?n(u).ready(function(n){f(n)}):n(i).bind(r,f),i},i.unbind=function(t,i){return n(t).unbind(i),t},i.trigger=function(t,i){return n(t).trigger(i),t},t[t.AccDCNamespace?t.AccDCNamespace:"$A"]=i,s=function(t,i,r){var s=i||t.posAnchor;if(s&&typeof s=="string"?s=n(s).get(0):s||(s=t.triggerObj),s){var h=r||t.autoPosition,e={},c={height:p(t.accDCObj),width:w(t.accDCObj)},u=o(s),l=f(t.accDCObj,"position");l=="relative"?u=o(s,null,!0):l=="fixed"&&f(s,"position")=="fixed"&&(u.top=s.offsetTop);u.height=p(s);u.width=w(s);h==1?(e.left=u.left,e.top=u.top-c.height):h==2?(e.left=u.left+u.width,e.top=u.top-c.height):h==3?(e.left=u.left+u.width,e.top=u.top):h==4?(e.left=u.left+u.width,e.top=u.top+u.height):h==5?(e.left=u.left,e.top=u.top+u.height):h==6?(e.left=u.left-c.width,e.top=u.top+u.height):h==7?(e.left=u.left-c.width,e.top=u.top):h==8?(e.left=u.left-c.width,e.top=u.top-c.height):h==9?(e.left=u.left,e.top=u.top):h==10?(e.left=u.left+u.width-c.width,e.top=u.top-c.height):h==11?(e.left=u.left+u.width-c.width,e.top=u.top):h==12&&(e.left=u.left+u.width-c.width,e.top=u.top+u.height);typeof t.offsetTop=="number"&&(t.offsetTop<0||t.offsetTop>0)&&(e.top+=t.offsetTop);typeof t.offsetLeft=="number"&&(t.offsetLeft<0||t.offsetLeft>0)&&(e.left+=t.offsetLeft);f(t.accDCObj,e)}},String.prototype.announce=function(n,t,i,r){var e,f,o;return(String.announce.loaded&&(String.announce.liveRendered||r||!String.announce.placeHolder||(String.announce.liveRendered=!0,u.body.appendChild(String.announce.placeHolder)),!String.announce.alertRendered&&r&&String.announce.placeHolder2&&(String.announce.alertRendered=!0,u.body.appendChild(String.announce.placeHolder2))),n&&n.nodeName&&n.nodeType===1&&(n=vt(n)),e=n||this,f=n?n:this.toString(),typeof f!="string")?e:(t||d(f,String.announce.alertMsgs)!==-1||String.announce.alertMsgs.push(f),(String.announce.alertMsgs.length==1||t)&&(o=String.announce.baseDelay+String.announce.iterate(String.announce.alertMsgs[0],/\s|\,|\.|\:|\;|\!|\(|\)|\/|\?|\@|\#|\$|\%|\^|\&|\*|\\|\-|\_|\+|\=/g)*String.announce.charMultiplier,i&&String.announce.lastMsg==String.announce.alertMsgs[0]||(String.announce.lastMsg=String.announce.alertMsgs[0],r?String.announce.placeHolder2.innerHTML=String.announce.alertMsgs[0]:String.announce.placeHolder.innerHTML=String.announce.alertMsgs[0]),String.announce.alertTO=setTimeout(function(){String.announce.placeHolder.innerHTML=String.announce.placeHolder2.innerHTML="";String.announce.alertMsgs.shift();String.announce.alertMsgs.length>=1&&String.prototype.announce(String.announce.alertMsgs[0],!0,i,r)},o)),e)},String.announce={alertMsgs:[],clear:function(){this.alertTO&&clearTimeout(this.alertTO);this.alertMsgs=[]},baseDelay:1e3,charMultiplier:10,lastMsg:"",iterate:function(n,t){var i=0;return n.replace(t,function(){i++}),i},loaded:!1,liveRendered:!1,alertRendered:!1},i.bind(t,"load",function(){String.announce.placeHolder||(String.announce.placeHolder=c("div",{"aria-live":"polite"},y),String.announce.placeHolder2=c("div",{role:"alert"},y));String.announce.loaded=!0}),n.accDC=function(r,u,h){for(var v=[],li=[],nt=function(t,i,r){n.ajax({async:!1,type:"GET",url:i,data:null,success:function(){if(r)return r.apply(t,arguments)},dataType:"script"})},bt=function(t,r){var t=v[t.indexVal],f,u,e;if(t.isTab){if(t.tabState){for(f=0;f<v.length;f++)u=v[f],u.isTab&&(e=n(u.triggerObj).data("sra"),e&&(u.loaded?n(e).html("<span>&nbsp;"+u.tabRole+"&nbsp;"+u.tabState+"<\/span>"):n(e).html("<span>&nbsp;"+u.tabRole+"<\/span>")));i.query(t.trigger,function(){this!=t.triggerObj&&n(n(this).data("sra")).html("<span>&nbsp;"+t.tabRole+"<\/span>")})}}else t.isToggle&&t.toggleState&&i.query(t.trigger,function(){var i=n(this).data("sra");i&&(r?n(i).html("<span>&nbsp;"+t.toggleRole+"<\/span>"):n(i).html("<span>&nbsp;"+t.toggleRole+"&nbsp;"+t.toggleState+"<\/span>"))});return v[t.indexVal]=t},ai=function(t){var t=v[t.indexVal],u,s,h,o,r;if(t.loaded&&!t.allowReopen&&!t.isToggle||t.fn.override||t.lock||t.loading||t.closing||t.loaded&&(t.allowReopen||t.isToggle)&&(t.fn.bypass=!0,kt(t),t.fn.bypass=!1,t.isToggle))return t;t.cancel=!1;t.content="";u=a();t.accDCObjId=t.fn.accDCObjId="AccDC"+u;t.closeId="AccDC"+(u+(et+=1));t.containerId=t.containerDivId="AccDC"+(u+(et+=1));t.importCSS&&(t.fn.importCSSId="AccDC"+(u+(et+=1)));t.fn.sraStart=c("div",null,y);t.fn.sraEnd=c("div",null,y);t.containerDiv=c("div",{id:t.containerId});t.accDCObj=c("div",{id:t.fn.accDCObjId});t.className&&yt(t.accDCObj,t.className);n(t.accDCObj).append(t.fn.sraStart).append(t.containerDiv).append(t.fn.sraEnd);s={mouseOver:function(n){t.mouseOver.apply(this,[n,t])},mouseOut:function(n){t.mouseOut.apply(this,[n,t])},resize:function(n){t.resize.apply(this,[n,t])},scroll:function(n){t.scroll.apply(this,[n,t])},click:function(n){t.click.apply(this,[n,t])},dblClick:function(n){t.dblClick.apply(this,[n,t])},mouseDown:function(n){t.mouseDown.apply(this,[n,t])},mouseUp:function(n){t.mouseUp.apply(this,[n,t])},mouseMove:function(n){t.mouseMove.apply(this,[n,t])},mouseEnter:function(n){t.mouseEnter.apply(this,[n,t])},mouseLeave:function(n){t.mouseLeave.apply(this,[n,t])},keyDown:function(n){t.keyDown.apply(this,[n,t])},keyPress:function(n){t.keyPress.apply(this,[n,t])},keyUp:function(n){t.keyUp.apply(this,[n,t])},error:function(n){t.error.apply(this,[n,t])},focusIn:function(n){t.focusIn.apply(this,[n,t])},focusOut:function(n){t.focusOut.apply(this,[n,t])}};h={};for(o in s)t[o]&&typeof t[o]=="function"&&(h[o.toLowerCase()]=s[o]);if(i.bind(t.accDCObj,h),!t.ranJSOnceBefore){if(t.ranJSOnceBefore=!0,t.reverseJSOrder&&(t.runOnceBefore.apply(t,[t]),t.allowCascade&&(t.fn.proto.runOnceBefore&&t.fn.proto.runOnceBefore.apply(t,[t]),i.fn.globalDC.runOnceBefore&&i.fn.globalDC.runOnceBefore.apply(t,[t])),t.reverseJSOrderPass=!0),t.runJSOnceBefore.length)for(r=0;r<t.runJSOnceBefore.length;r++)nt(t,t.runJSOnceBefore[r]);if(t.allowCascade){if(t.fn.proto.runJSOnceBefore&&t.fn.proto.runJSOnceBefore.length)for(r=0;r<t.fn.proto.runJSOnceBefore.length;r++)nt(t,t.fn.proto.runJSOnceBefore[r]);if(i.fn.globalDC.runJSOnceBefore&&i.fn.globalDC.runJSOnceBefore.length)for(r=0;r<i.fn.globalDC.runJSOnceBefore.length;r++)nt(t,i.fn.globalDC.runJSOnceBefore[r])}t.reverseJSOrder||t.reverseJSOrderPass?t.reverseJSOrderPass=!1:(t.runOnceBefore.apply(t,[t]),t.allowCascade&&(t.fn.proto.runOnceBefore&&t.fn.proto.runOnceBefore.apply(t,[t]),i.fn.globalDC.runOnceBefore&&i.fn.globalDC.runOnceBefore.apply(t,[t])))}if(t.reverseJSOrder&&(t.runBefore.apply(t,[t]),t.allowCascade&&(t.fn.proto.runBefore&&t.fn.proto.runBefore.apply(t,[t]),i.fn.globalDC.runBefore&&i.fn.globalDC.runBefore.apply(t,[t])),t.reverseJSOrderPass=!0),t.runJSBefore.length)for(r=0;r<t.runJSBefore.length;r++)nt(t,t.runJSBefore[r]);if(t.allowCascade){if(t.fn.proto.runJSBefore&&t.fn.proto.runJSBefore.length)for(r=0;r<t.fn.proto.runJSBefore.length;r++)nt(t,t.fn.proto.runJSBefore[r]);if(i.fn.globalDC.runJSBefore&&i.fn.globalDC.runJSBefore.length)for(r=0;r<i.fn.globalDC.runJSBefore.length;r++)nt(t,i.fn.globalDC.runJSBefore[r])}if(t.reverseJSOrder||t.reverseJSOrderPass?t.reverseJSOrderPass=!1:(t.runBefore.apply(t,[t]),t.allowCascade&&(t.fn.proto.runBefore&&t.fn.proto.runBefore.apply(t,[t]),i.fn.globalDC.runBefore&&i.fn.globalDC.runBefore.apply(t,[t]))),t.cancel)return t.cancel=t.loading=!1,t;t.loading=!0;t.showHiddenBounds&&(e(t.fn.sraStart,{id:"h"+a(),role:"heading","aria-level":t.ariaLevel}),n(t.fn.sraStart).append("<span>"+t.role+"&nbsp;"+t.accStart+"<\/span>"),t.showHiddenClose&&(t.fn.closeLink=c("a",{id:t.closeId,href:"#"},t.sraCSS,t.closeClassName),t.fn.closeLink.innerHTML=t.accClose,si(t.fn.sraEnd,t.fn.closeLink),t.displayHiddenClose?i.bind(t.fn.closeLink,{focus:function(){ot(this)},blur:function(){f(this,t.sraCSS)}}):e(t.fn.closeLink,"tabindex","-1")),n(t.fn.sraEnd).append("<span>"+t.role+"&nbsp;"+t.accEnd+"<\/span>"));t.forceFocus&&(e(t.fn.sraStart,"tabindex",-1),f(t.fn.sraStart,"outline","none"));t.displayInline&&f([t.accDCObj,t.containerDiv],"display","inline");switch(t.mode){case 1:n(t.containerDiv).load(t.source,t.hLoadData,function(n,i,r){t.hLoad(n,i,r,t);ht(t)});break;case 2:t.request=n.get(t.source,t.hGetData,function(n,i){t.hGet(n,i,t);t.hSource(t.content);ht(t)},t.hGetType);break;case 3:t.request=n.getJSON(t.source,t.hJSONData,function(n,i){t.hJSON(n,i,t);t.hSource(t.content);ht(t)});break;case 4:t.request=n.getScript(t.source,function(n,i){t.hScript(n,i,t);t.hSource(t.content);ht(t)});break;case 5:t.request=n.post(t.source,t.hPostData,function(n,i){t.hPost(n,i,t);t.hSource(t.content);ht(t)},t.hPostType);break;case 6:t.request=n.ajax(t.ajaxOptions);break;default:t.hSource(t.source);ht(t)}return v[t.indexVal]=t},ht=function(t){var t=v[t.indexVal],e,u,o,r;if(t.runDuring.apply(t,[t]),t.allowCascade&&(t.fn.proto.runDuring&&t.fn.proto.runDuring.apply(t,[t]),i.fn.globalDC.runDuring&&i.fn.globalDC.runDuring.apply(t,[t])),t.cancel)return t.cancel=t.loading=!1,t;for(e=0;e<v.length;e++)u=v[e],u.loaded&&!u.allowMultiple&&(u.fn.bypass=!0,t.close(u),u.fn.bypass=!1);if(f(t.accDCObj,t.cssObj),t.autoFix&&gt(t),t.fn.morph&&t.fn.morphObj?(n(t.fn.morphObj).after(t.accDCObj),n(t.containerDiv).append(t.fn.morphObj),t.fn.morph=!1):t.isStatic?t.append?n(t.isStatic).append(t.accDCObj):t.prepend?ei(n(t.isStatic).get(0))?si(ei(n(t.isStatic).get(0)),t.accDCObj):n(t.isStatic).append(t.accDCObj):n(t.isStatic).html(t.accDCObj):t.targetObj&&(!t.returnFocus||t.triggerObj)?n(t.targetObj).after(t.accDCObj):t.triggerObj?n(t.triggerObj).after(t.accDCObj):i.fn.debug&&alert("Error: The dc.triggerObj property must be programatically set if no trigger or targetObj is specified during setup. View the Traversal and Manipulation section in the WhatSock.com Core API documentation for additional details."),t.importCSS&&(t.fn.cssLink=c("link",{id:t.fn.importCSSId,rel:"stylesheet",type:"text/css",href:t.importCSS}),t.accDCObj.appendChild(t.fn.cssLink)),t.isDraggable&&t.drag.persist&&t.drag.x&&t.drag.y?f(t.accDCObj,{left:t.drag.x,top:t.drag.y}):t.autoPosition>0&&!t.isStatic&&!t.autoFix&&s(t),o=t.forceFocus,t.loading=!1,t.loaded=!0,(t.isTab||t.isToggle)&&bt(t),i.query("."+t.closeClassName,t.accDCObj,function(){i.bind(this,"click",function(n){t.close();n.preventDefault()})}),i.bind(t.fn.closeLink,"focus",function(n){t.tabOut(n,t)}),t.timeoutVal&&(t.timer=setTimeout(function(){t.timeout(t)},t.timeoutVal)),t.dropTarget&&t.accDD.on&&(t.accDD.dropTargets=[],t.accDD.dropAnchors=[],i.query(t.dropTarget,function(){t.accDD.dropAnchors.push(this);t.accDD.dropTargets.push(this)})),!t.ranJSOnceAfter){if(t.ranJSOnceAfter=!0,t.reverseJSOrder&&(t.runOnceAfter.apply(t,[t]),t.allowCascade&&(t.fn.proto.runOnceAfter&&t.fn.proto.runOnceAfter.apply(t,[t]),i.fn.globalDC.runOnceAfter&&i.fn.globalDC.runOnceAfter.apply(t,[t])),t.reverseJSOrderPass=!0),t.runJSOnceAfter.length)for(r=0;r<t.runJSOnceAfter.length;r++)nt(t,t.runJSOnceAfter[r]);if(t.allowCascade){if(t.fn.proto.runJSOnceAfter&&t.fn.proto.runJSOnceAfter.length)for(r=0;r<t.fn.proto.runJSOnceAfter.length;r++)nt(t,t.fn.proto.runJSOnceAfter[r]);if(i.fn.globalDC.runJSOnceAfter&&i.fn.globalDC.runJSOnceAfter.length)for(r=0;r<i.fn.globalDC.runJSOnceAfter.length;r++)nt(t,i.fn.globalDC.runJSOnceAfter[r])}t.reverseJSOrder||t.reverseJSOrderPass?t.reverseJSOrderPass=!1:(t.runOnceAfter.apply(t,[t]),t.allowCascade&&(t.fn.proto.runOnceAfter&&t.fn.proto.runOnceAfter.apply(t,[t]),i.fn.globalDC.runOnceAfter&&i.fn.globalDC.runOnceAfter.apply(t,[t])))}if(t.reverseJSOrder&&(t.runAfter.apply(t,[t]),t.allowCascade&&(t.fn.proto.runAfter&&t.fn.proto.runAfter.apply(t,[t]),i.fn.globalDC.runAfter&&i.fn.globalDC.runAfter.apply(t,[t])),t.reverseJSOrderPass=!0),t.runJSAfter.length)for(r=0;r<t.runJSAfter.length;r++)nt(t,t.runJSAfter[r]);if(t.allowCascade){if(t.fn.proto.runJSAfter&&t.fn.proto.runJSAfter.length)for(r=0;r<t.fn.proto.runJSAfter.length;r++)nt(t,t.fn.proto.runJSAfter[r]);if(i.fn.globalDC.runJSAfter&&i.fn.globalDC.runJSAfter.length)for(r=0;r<i.fn.globalDC.runJSAfter.length;r++)nt(t,i.fn.globalDC.runJSAfter[r])}return t.reverseJSOrder||t.reverseJSOrderPass?t.reverseJSOrderPass=!1:(t.runAfter.apply(t,[t]),t.allowCascade&&(t.fn.proto.runAfter&&t.fn.proto.runAfter.apply(t,[t]),i.fn.globalDC.runAfter&&i.fn.globalDC.runAfter.apply(t,[t]))),(parseInt(t.shadow.horizontal)||parseInt(t.shadow.vertical))&&t.shadow.color&&ti(t),!t.autoFix||t.isDraggable&&t.drag.persist&&t.drag.x&&t.drag.y||ni(t),t.isDraggable&&ii(t),o&&i.setFocus(t.fn.sraStart),i.fn.debug&&!ri(t.containerId)&&alert("Error: The Automatic Accessibility Framework has been overwritten within the AccDC Dynamic Content Object with id="+t.id+'. New content should be added in a proper manner using the "source", "containerDiv", or "content" properties to ensure accessibility. View the Setup, Traversal and Manipulation, and Mode Handlers sections in the WhatSock.com Core API documentation for additional details.'),t.announce&&i.announce(t.containerDiv),i.bootstrap&&i.bootstrap(t.containerDiv),v[t.indexVal]=t},kt=function(t){var t=v[t.indexVal],r;return(t.runBeforeClose.apply(t,[t]),t.allowCascade&&(t.fn.proto.runBeforeClose&&t.fn.proto.runBeforeClose.apply(t,[t]),i.fn.globalDC.runBeforeClose&&i.fn.globalDC.runBeforeClose.apply(t,[t])),!t.loaded||t.lock)?t:(t.closing=!0,t.isDraggable&&ui(t),n(t.accDCObj).remove(),t.fn.containsFocus&&!t.fn.bypass&&(t.fn.toggleFocus=!0),t.fn.override=!0,t.returnFocus&&t.triggerObj&&!t.fn.bypass&&(t.triggerObj.nodeName.toLowerCase()=="form"?(r=n(t.triggerObj).find('*[type="submit"]').get(0),r&&r.focus&&r.focus()):t.triggerObj.focus?t.triggerObj.focus():i.setFocus(t.triggerObj)),t.loaded=t.fn.override=!1,(t.isTab||t.isToggle)&&bt(t,!0),t.fn.triggerObj=t.triggerObj,t.closing=!1,t.runAfterClose.apply(t,[t]),t.allowCascade&&(t.fn.proto.runAfterClose&&t.fn.proto.runAfterClose.apply(t,[t]),i.fn.globalDC.runAfterClose&&i.fn.globalDC.runAfterClose.apply(t,[t])),v[t.indexVal]=t)},dt=function(t){var t=v[t.indexVal];return i.query(t.fn.triggerB,function(){i.unbind(this,t.fn.bindB);(t.isTab||t.isToggle)&&n(this).data("sra").remove()}),t.fn.triggerB=t.fn.bindB="",v[t.indexVal]=t},vi=function(n){var n=v[n.indexVal];return dt(n),v[n.indexVal]=fi(n)},gt=function(n){var n=v[n.indexVal],t;if(!n.loading&&!n.loaded)return n;t={position:"fixed",right:"",bottom:"",top:"",left:""};switch(n.autoFix){case 1:t.top=0;t.left="40%";break;case 2:t.top=0;t.right=0;break;case 3:t.top="40%";t.right=0;break;case 4:t.bottom=0;t.right=0;break;case 5:t.bottom=0;t.left="40%";break;case 6:t.bottom=0;t.left=0;break;case 7:t.top="40%";t.left=0;break;case 8:t.top=0;t.left=0;break;case 9:t.top="40%";t.left="40%";default:t=n.cssObj}return f(n.accDCObj,t),v[n.indexVal]=n},ni=function(n){var n=v[n.indexVal],i,r,t;if(!n.loading&&!n.loaded)return n;var u=ir(),e=u.width,s=u.height,h=w(n.accDCObj),c=p(n.accDCObj);i=e>h?parseInt(h/e*50):50;r=s>c?parseInt(c/s*50):50;switch(n.autoFix){case 1:case 5:f(n.accDCObj,"left",50-i+"%");break;case 3:case 7:f(n.accDCObj,"top",50-r+"%");break;case 9:f(n.accDCObj,{left:50-i+"%",top:50-r+"%"})}return(n.offsetTop<0||n.offsetTop>0||n.offsetLeft<0||n.offsetLeft>0)&&(t=o(n.accDCObj),t.top=n.accDCObj.offsetTop,t.top+=n.offsetTop,t.left+=n.offsetLeft,f(n.accDCObj,t)),v[n.indexVal]=n},ti=function(n){var n=v[n.indexVal];return f(n.accDCObj,{"box-shadow":n.shadow.horizontal+" "+n.shadow.vertical+" "+n.shadow.blur+" "+n.shadow.color,"-webkit-box-shadow":n.shadow.horizontal+" "+n.shadow.vertical+" "+n.shadow.blur+" "+n.shadow.color,"-moz-box-shadow":n.shadow.horizontal+" "+n.shadow.vertical+" "+n.shadow.blur+" "+n.shadow.color}),v[n.indexVal]=n},ii=function(t){var t=v[t.indexVal],u,r;return!t.loading&&!t.loaded||t.fn.isDragSet?t:(t.fn.isDragSet=!0,u={},r={},t.drag.handle&&(u.handle=n(t.drag.handle).get(0)),f(t.accDCObj,"position")=="relative"&&(u.relative=!0),t.drag.minDistance&&t.drag.minDistance>0&&(u.distance=t.drag.minDistance),t.drag.confineToN=null,n(t.accDCObj).drag("init",function(n,u){var h,s,l,c;t.fn.isDragging=!0;h=f(this,"position");s=o(this);h=="fixed"?s.top=this.offsetTop:h=="relative"&&(s=o(this,null,!0));s.right="";s.bottom="";f(this,s);typeof t.drag.confineTo=="string"?t.drag.confineToN=i.query(t.drag.confineTo)[0]:t.drag.confineTo&&t.drag.confineTo.nodeName&&(t.drag.confineToN=t.drag.confineTo);t.drag.confineToN&&t.drag.confineToN.nodeName&&(r.nFixed=!1,l=f(t.drag.confineToN,"position"),c=o(t.drag.confineToN),h=="relative"&&this.offsetParent==t.drag.confineToN?c=u.limit={top:0,left:0}:h=="fixed"&&l=="fixed"?(c.top=t.drag.confineToN.offsetTop,r.nFixed=!0,u.limit=c):u.limit=c,u.limit.bottom=u.limit.top+p(t.drag.confineToN),u.limit.right=u.limit.left+w(t.drag.confineToN));e(t.accDCObj,"aria-grabbed","true");t.drag.init&&typeof t.drag.init=="function"&&t.drag.init.apply(this,[n,u,t])}).drag("start",function(n,i){t.onDragStart.apply(this,[n,i,t])}).drag(function(n,i){var s;if(r.y!=i.offsetY||r.x!=i.offsetX){if(s=f(this,"position"),t.drag.override&&typeof t.drag.override=="function")t.drag.override.apply(this,[n,i,t]);else if(t.drag.confineToN&&t.drag.confineToN.nodeName){var u={top:i.offsetY,left:i.offsetX},e=p(this),o=w(this);u.top<i.limit.top&&(u.top=i.limit.top);u.top+e>i.limit.bottom&&(u.top=i.limit.bottom);u.left<i.limit.left&&(u.left=i.limit.left);u.left+o>i.limit.right&&(u.left=i.limit.right);u.top>=i.limit.top&&u.top+e<=i.limit.bottom&&b(this,u.top);u.left>=i.limit.left&&u.left+o<=i.limit.right&&k(this,u.left)}else typeof t.drag.maxX=="number"||typeof t.drag.maxY=="number"?(typeof t.drag.maxX=="number"&&(i.originalX<i.offsetX&&i.offsetX-i.originalX<=t.drag.maxX||i.originalX>i.offsetX&&i.originalX-i.offsetX<=t.drag.maxX)&&k(this,i.offsetX),typeof t.drag.maxY=="number"&&(i.originalY<i.offsetY&&i.offsetY-i.originalY<=t.drag.maxY||i.originalY>i.offsetY&&i.originalY-i.offsetY<=t.drag.maxY)&&b(this,i.offsetY)):(b(this,i.offsetY),k(this,i.offsetX));t.onDrag.apply(this,[n,i,t]);r.y=i.offsetY;r.x=i.offsetX}}).drag("end",function(n,i){t.fn.isDragging=!1;t.drag.y=i.offsetY;t.drag.x=i.offsetX;e(t.accDCObj,"aria-grabbed","false");t.onDragEnd.apply(this,[n,i,t])},u),t.dropTarget&&(n(t.dropTarget).drop("init",function(n,i){t.fn.isDragging&&t.dropInit&&typeof t.dropInit=="function"&&t.dropInit.apply(this,[n,i,t])}).drop("start",function(n,i){t.fn.isDragging&&t.onDropStart.apply(this,[n,i,t])}).drop(function(n,i){t.fn.isDragging&&t.onDrop.apply(this,[n,i,t])}).drop("end",function(n,i){t.fn.isDragging&&t.onDropEnd.apply(this,[n,i,t])}),n.drop(t.drop),t.accDD.on&&(t.accDD.dropTargets=[],t.accDD.dropAnchors=[],t.accDD.dropLinks=[],i.query(t.dropTarget,function(n,r){t.accDD.dropAnchors[n]=r;t.accDD.dropTargets[n]=r;e(r,"aria-dropeffect",t.accDD.dropEffect);t.accDD.dropLinks[n]=c("a",{href:"#"},t.sraCSS,t.accDD.dragClassName,nr(t.accDD.dragText+" "+t.role+" "+t.accDD.toText+" "+ut(r,"data-label")));t.containerDiv.appendChild(t.accDD.dropLinks[n]);i.bind(t.accDD.dropLinks[n],{focus:function(){f(ot(this),{position:"relative",zIndex:1e3},t.accDD.dragLinkStyle)},blur:function(){f(this,t.sraCSS)},click:function(r){t.accDD.isDragging||(t.accDD.isDragging=!0,f(this,t.sraCSS),e(t.accDCObj,"aria-grabbed","true"),i.announce(t.accDD.actionText),t.accDD.fireDrag.apply(t.accDCObj,[r,t]),t.accDD.fireDrop.apply(t.accDD.dropTargets[n],[r,t]));r.preventDefault()}})}),e(t.accDCObj,"aria-grabbed","false"))),v[t.indexVal]=t)},ui=function(t,r){var t=v[t.indexVal];return!t.closing&&!t.loaded?t:(i.unbind(t.drag.handle?t.drag.handle:t.accDCObj,"draginit dragstart dragend drag"),ft(t.accDCObj,"aria-grabbed"),t.dropTarget&&(r&&(i.unbind(t.dropTarget,"dropinit dropstart dropend drop"),i.query(t.dropTarget,function(n,t){ft(t,"aria-dropeffect")})),t.accDD.on&&n.each(t.accDD.dropLinks,function(n,t){t.parentNode&&t.parentNode.removeChild(t)})),t.fn.isDragSet=!1,v[t.indexVal]=t)},vt=[],fi=function(t){return t.fn.toggleFocus=t.fn.containsFocus=!1,t.bind=t.binders||t.bind,d("focus",t.bind.split(" "))>=0&&(t.fn.containsFocus=!0),t.fn.triggerB=t.trigger,t.fn.bindB=t.bind,i.query(t.trigger,function(){if(this.nodeName.toLowerCase()!="a"||this.href||e(this,"href","#"),n(this).bind(t.bind,function(n){t.triggerObj=this;t.open();n.preventDefault()}),t.isTab&&(t.tabRole||t.tabState)||t.isToggle&&(t.toggleRole||t.toggleState)){var i=c("span",null,y);n(this).append(i);n(this).data("sra",i);t.fn.sraCSSObj=i}t.isTab?n(i).html(t.loaded?"<span>&nbsp;"+t.tabRole+"&nbsp;"+t.tabState+"<\/span>":"<span>&nbsp;"+t.tabRole+"<\/span>"):t.isToggle&&n(i).html(t.loaded?"<span>&nbsp;"+t.toggleRole+"&nbsp;"+t.toggleState+"<\/span>":"<span>&nbsp;"+t.toggleRole+"<\/span>")}),t},yi=function(n){n=fi(n);n.sraCSS=y;n.sraCSSClear=ot;var r=function(){};return r.prototype=n,t[t.AccDCNamespace?t.AccDCNamespace:"$A"].reg[n.id]=i.reg[n.id]=new r},rt=["runJSOnceBefore","runOnceBefore","runJSBefore","runBefore","runDuring","runJSOnceAfter","runOnceAfter","runJSAfter","runAfter","runBeforeClose","runAfterClose"],pt,at,g,l,it,tt=0;tt<r.length;tt++){var l={id:"",fn:{},trigger:"",setTrigger:function(n){var n=n||this;return!n.trigger||!n.bind?(i.fn.debug&&alert("Error: Both of the dc.trigger and dc.bind properties must be set before this function can be used. View the Setup section in the WhatSock.com Core API documentation for additional details."),n):vi(n)},unsetTrigger:function(n){var n=n||this;return!n.fn.triggerB||!n.fn.bindB?n:dt(n)},targetObj:null,role:"",accStart:"Start",accEnd:"End",accClose:"Close",ariaLevel:2,showHiddenClose:!0,displayHiddenClose:!0,showHiddenBounds:!0,source:"",bind:"",displayInline:!1,allowCascade:!1,reverseJSOrder:!1,runJSOnceBefore:[],runOnceBefore:function(){},runJSBefore:[],runBefore:function(){},runDuring:function(){},runJSOnceAfter:[],runOnceAfter:function(){},runJSAfter:[],runAfter:function(){},runBeforeClose:function(){},runAfterClose:function(){},allowMultiple:!1,allowReopen:!1,isToggle:!1,toggleRole:"",toggleState:"",forceFocus:!1,returnFocus:!0,isStatic:"",prepend:!1,append:!1,isTab:!1,tabRole:"Tab",tabState:"Selected",autoStart:!1,announce:!1,lock:!1,mode:0,hSource:function(t,i){var i=i||this;return n(i.containerDiv).html(t),i},hLoadData:"",hLoad:function(){},hGetData:{},hGetType:"",hGet:function(){},hJSONData:{},hJSON:function(){},hScript:function(){},hPostData:{},hPostType:"",hPost:function(){},ajaxOptions:{beforeSend:function(n){l.hBeforeSend(this,n,l)},success:function(n,t,i){l.hSuccess(this,n,t,i,l);l.hSource(l.content);ht(l)},complete:function(n,t){l.hComplete(this,n,t,l)},error:function(n,t,i){l.hError(this,n,t,i,l)}},hBeforeSend:function(){},hSuccess:function(n,t,i,r,u){u.content=t},hComplete:function(){},hError:function(){},open:function(n){var n=n||this;return n.fn.toggleFocus?n.fn.toggleFocus=!1:ai(n),n},close:function(n){var n=n||this;return kt(n)},isDraggable:!1,drag:{handle:null,maxX:null,maxY:null,persist:!1,x:null,y:null,confineTo:null,init:null,override:null},onDragStart:function(){},onDragEnd:function(){},onDrag:function(){},dropTarget:null,dropInit:null,drop:{},onDropStart:function(){},onDrop:function(){},onDropEnd:function(){},setDrag:function(n){var n=n||this;return ii(n)},unsetDrag:function(n,t){if(n&&typeof n=="boolean")t=n,n=this;else var n=n||this;return ui(n,t),n},accDD:{on:!1,dragText:"Move",toText:"to",dropTargets:[],dropEffect:"move",actionText:"Dragging",returnFocusTo:"",isDragging:!1,dragClassName:"",dragLinkStyle:{},duration:500,fireDrag:function(t,i){var r=o(this),u,e;i.accDD.dragDD={drag:this,proxy:this,drop:i.accDD.dropTargets,available:i.accDD.dropTargets,startX:r.left+w(this)/2,startY:r.top+p(this)/2,deltaX:0,deltaY:0,originalX:r.left,originalY:r.top,offsetX:0,offsetY:0};i.accDD.dragDD.target=n(i.drag.handle).get(0)||this;u=f(this,"position");u=="fixed"?i.accDD.dragDD.originalY=this.offsetTop:u=="relative"&&(e=o(this,null,!0),i.accDD.dragDD.originalY=e.top,i.accDD.dragDD.originalX=e.left);i.onDragStart.apply(this,[t,i.accDD.dragDD,i])},fireDrop:function(t,r){function l(){var t=f(r.accDD.dragDD.drag,"position"),i=o(r.accDD.dragDD.drag),n;r.accDD.dragDD.offsetY=i.top;r.accDD.dragDD.offsetX=i.left;t=="fixed"?r.accDD.dragDD.offsetY=r.accDD.dragDD.drag.offsetTop:t=="relative"&&(n=o(r.accDD.dragDD.drag,null,!0),r.accDD.dragDD.offsetY=n.top,r.accDD.dragDD.offsetX=n.left)}var u=this,c=o(this),s,h;r.accDD.dropDD={target:this,drag:r.accDD.dragDD.drag,proxy:r.accDD.dragDD.proxy,drop:r.accDD.dragDD.drop,available:r.accDD.dragDD.available,startX:r.accDD.dragDD.startX,startY:r.accDD.dragDD.startY,originalX:r.accDD.dragDD.originalX,originalY:r.accDD.dragDD.originalY,deltaX:0,deltaY:0,offsetX:c.left,offsetY:c.top};s=f(this,"position");s=="fixed"?r.accDD.dropDD.offsetY=this.offsetTop:s=="relative"&&(h=o(this,null,!0),r.accDD.dropDD.offsetY=h.top,r.accDD.dropDD.offsetX=h.left);hi(r.accDD.dragDD.drag,{top:r.accDD.dropDD.offsetY,left:r.accDD.dropDD.offsetX},{duration:r.accDD.duration,step:function(){l();r.onDrag.apply(r.accDD.dragDD.drag,[t,r.accDD.dragDD,r])},complete:function(){l();r.accDD.dragDD.originalY<=r.accDD.dragDD.offsetY?r.accDD.dragDD.deltaY=r.accDD.dropDD.deltaY=r.accDD.dragDD.originalY-r.accDD.dragDD.offsetY:r.accDD.dragDD.originalY>=r.accDD.dragDD.offsetY&&(r.accDD.dragDD.deltaY=r.accDD.dropDD.deltaY=0-(r.accDD.dragDD.offsetY-r.accDD.dragDD.originalY));r.accDD.dragDD.originalX<=r.accDD.dragDD.offsetX?r.accDD.dragDD.deltaX=r.accDD.dropDD.deltaX=r.accDD.dragDD.originalX-r.accDD.dragDD.offsetX:r.accDD.dragDD.originalX>=r.accDD.dragDD.offsetX&&(r.accDD.dragDD.deltaX=r.accDD.dropDD.deltaX=0-(r.accDD.dragDD.offsetX-r.accDD.dragDD.originalX));var f=r.accDD.returnFocusTo;r.onDropStart.apply(u,[t,r.accDD.dropDD,r]);r.onDrop.apply(u,[t,r.accDD.dropDD,r]);r.onDropEnd.apply(u,[t,r.accDD.dropDD,r]);r.onDragEnd.apply(r.accDD.dragDD.drag,[t,r.accDD.dragDD,r]);i.setFocus((f.nodeType===1?f:n(f).get(0))||r.accDCObj);r.accDD.isDragging=!1;e(r.accDCObj,"aria-grabbed","false")}})}},tabOut:function(){},timeoutVal:0,timeout:function(){},className:"",closeClassName:"accDCCloseCls",cssObj:{},importCSS:"",css:function(t,i,r,u){var u=u||this;return typeof t=="string"&&i?(r&&(u.cssObj[t]=i),f(u.accDCObj,t,i),u):t&&typeof t=="object"?(i&&typeof i=="boolean"&&n.extend(u.cssObj,t),f(u.accDCObj,t),u):t&&typeof t=="string"?f(u.accDCObj,t):void 0},children:[],parent:null,autoPosition:0,offsetTop:0,offsetLeft:0,offsetParent:null,posAnchor:null,setPosition:function(n,t,i,r){typeof n=="number"&&(r=i,i=t,t=n);var r=r||this;return i&&(r.posAnchor=n||r.posAnchor,r.autoPosition=t||r.autoPosition),s(r,n,t),r},applyFix:function(n,t){var t=t||this;return n&&(t.autoFix=n),gt(t),t.autoFix>0&&ni(t),t},shadow:{horizontal:"0px",vertical:"0px",blur:"0px",color:""},setShadow:function(t,i){return arguments.length!==1||"id"in t||(i=t,t=this),i&&n.extend(t.shadow,i),ti(t)},AccDCInit:function(){return this}},st=r[tt],u=u||{},oi={},ci={};if(st.mode==6&&(pt=l.ajaxOptions),typeof st.allowCascade!="boolean"&&(st.allowCascade=u.allowCascade),typeof st.allowCascade!="boolean"&&(st.allowCascade=i.fn.globalDC.allowCascade||l.allowCascade),st.allowCascade)for(g=0;g<rt.length;g++)oi[rt[g]]=i.fn.globalDC[rt[g]],ci[rt[g]]=u[rt[g]];if(n.isEmptyObject(i.fn.globalDC)||n.extend(!0,l,i.fn.globalDC),n.isEmptyObject(u)||n.extend(!0,l,u),n.extend(!0,l,st),st.mode==6&&pt&&n.extend(l.ajaxOptions,pt),l.allowCascade){for(g=0;g<rt.length;g++)i.fn.globalDC[rt[g]]=oi[rt[g]];l.fn.proto=ci}if(l.id&&l.role)if(li.push(l.id),l.autoStart&&vt.push(l.id),l.indexVal=v.length,v[l.indexVal]=yi(l),h){var wt=-1,lt=i.reg[h.id],ct=i.reg[v[l.indexVal].id];for(at=0;at<lt.children.length;at++)ct.id===lt.children[at].id&&(wt=at);for(wt>=0?lt.children.slice(wt,1,ct):lt.children.push(ct),ct.parent=lt,it=ct;it.parent;)it=it.parent;ct.top=it}else v[l.indexVal].top=v[l.indexVal];else i.fn.debug&&alert("Error: To ensure both proper functionality and accessibility, every AccDC Dynamic Content Object must have a unique ID and an informative ROLE. View the Setup and Automatic Accessibility Framework sections in the WhatSock.com Core API documentation for additional details.")}for(tt=0;tt<v.length;tt++)v[tt].siblings=v;for(g=0;g<vt.length;g++)l=i.reg[vt[g]],it=n(l.trigger).get(0),l.triggerObj=it?it:null,l.open()},t.InitAccDC&&t.InitAccDC.length){for(n.ajaxSetup({async:!1}),r=0;r<t.InitAccDC.length;r++)i.getScript(t.InitAccDC[r]);n.ajaxSetup({async:!0})}}(ht)}(window),function(){$A.setCarousel=function(f,e,o,s){var s=s||{},yt=s.lNavCls||"lNav",pt=s.rNavCls||"rNav",wt=s.contentCls||"centerContent",b=s.btnTag||"button",ft=s.btnCls||"navButton",ht=s.btnSlideCls||"navSlideButton",ct=s.btnGroupCls||"navGroupButton",bt=s.groupNameCls||"groupName",kt=s.ariaLevel||3,et=null,y={},v=f.id||"l"+$A.genId(),ot={},ri=$A.createEl("div"),l=s.handlers||{},a=loading=!1,p=!1,nt,vt;et=r(e);var st="role height width className prevTitle nextTitle slideName groupName btnPText btnNText btnPGText btnNGText btnPAccesskey btnNAccesskey btnPGAccesskey btnNGAccesskey direction timer animDelay hiddenMsg".split(" "),h={},d=et.documentElement,dt=d.attributes.getNamedItem("forward").value=="yes"?!0:!1,g=d.attributes.getNamedItem("cycle").value=="yes"?!0:!1,lt=d.attributes.getNamedItem("showGroup").value=="yes"?!0:!1,gt=d.attributes.getNamedItem("groupPosTop").value=="yes"?!0:!1,w=d.attributes.getNamedItem("isGrouped").value=="yes"?!0:!1;for(nt=0;nt<st.length;nt++)h[st[nt]]=d.attributes.getNamedItem(st[nt]).value;y.length=0;$A.query("carousel > *",et,function(n,t){y.length+=1;w?(y[n]={name:t.attributes.getNamedItem("name").value,length:0},$A.query("*",t,function(t,i){y[n].length+=1;y[n][t]=i.childNodes[0].nodeValue;ot[v+n+t]=i.attributes.getNamedItem("announce").value})):(y[n]=t.childNodes[0].nodeValue,ot[v+n]=t.attributes.getNamedItem("announce").value)});var ni=$A.createEl("div",null,null,yt),ti=$A.createEl("div",null,null,pt),ii=$A.createEl("div",null,null,wt),k={};b=="a"&&(k.href="#");b!="a"&&b!="button"&&(k.tabindex="0");b!="button"&&(k.role="button");var tt=$A.createEl(b,k,null,ft+" "+ht),it=$A.createEl(b,k,null,ft+" "+ht),rt=$A.createEl(b,k,null,ft+" "+ct),ut=$A.createEl(b,k,null,ft+" "+ct),at=$A.createEl("div",null,{position:"relative"},"parentDivCls"),c=$A.createEl("div",null,{position:"relative",overflow:"hidden",width:"100%",height:"100%"});$A.setAttr(tt,{accesskey:h.btnPAccesskey,"aria-label":n(h.prevTitle+" "+h.slideName),title:n(h.prevTitle+" "+h.slideName)}).innerHTML='<span aria-hidden="true">'+h.btnPText+"<\/span>";tt.appendChild($A.createEl("span",null,$A.sraCSS,null,document.createTextNode(h.prevTitle+" "+h.slideName)));$A.setAttr(it,{accesskey:h.btnNAccesskey,"aria-label":n(h.nextTitle+" "+h.slideName),title:n(h.nextTitle+" "+h.slideName)}).innerHTML='<span aria-hidden="true">'+h.btnNText+"<\/span>";it.appendChild($A.createEl("span",null,$A.sraCSS,null,document.createTextNode(h.nextTitle+" "+h.slideName)));w&&($A.setAttr(rt,{accesskey:h.btnPGAccesskey,"aria-label":n(h.prevTitle+" "+h.groupName),title:n(h.prevTitle+" "+h.groupName)}).innerHTML='<span aria-hidden="true">'+h.btnPGText+"<\/span>",rt.appendChild($A.createEl("span",null,$A.sraCSS,null,document.createTextNode(h.prevTitle+" "+h.groupName))),$A.setAttr(ut,{accesskey:h.btnNGAccesskey,"aria-label":n(h.nextTitle+" "+h.groupName),title:n(h.nextTitle+" "+h.groupName)}).innerHTML='<span aria-hidden="true">'+h.btnNGText+"<\/span>",ut.appendChild($A.createEl("span",null,$A.sraCSS,null,document.createTextNode(h.nextTitle+" "+h.groupName))));vt=s.renderFn&&typeof s.renderFn=="function"?s.renderFn:function(n,t,i,r,u,f,e,o,s,h){n.appendChild(t);n.appendChild(i);i.appendChild(r);n.appendChild(u);t.appendChild(f);u.appendChild(e);o&&(t.appendChild(s),u.appendChild(h))};vt.apply(this,[at,ni,ii,c,ti,tt,it,w,rt,ut]);$A([{id:v,role:h.role,showHiddenBounds:!0,ariaLevel:kt,showHiddenClose:!1,isStatic:f,autoStart:!0,source:at,className:h.className,cssObj:{height:h.height,width:h.width},btn:{P:tt,N:it,PG:rt,NG:ut},runOnceBefore:function(n){$A(n,[{id:v+"gn",role:"Group Name",showHiddenBounds:!1,className:bt,allowReopen:!0,returnFocus:!1,cssObj:{position:"absolute"},groupName:"",runBefore:function(n){n.source="<span>"+n.groupName+"<\/span>"}}]);n.gdc=$A.reg[v+"gn"];n.gdc.autoPosition=gt?1:5},runDuring:function(n){$A.setAttr(n.accDCObj,{role:"region","aria-label":n.role});n.showHiddenBounds&&(n.fn.sraStart.innerHTML=n.fn.sraEnd.innerHTML="")},runAfter:function(n){var s,e,r,b,f;t||(t=$A.createEl("div",null,n.sraCSS),document.body.appendChild(t));n.dirFlag=0;n.gdc.targetObj=i(n.accDCObj);n.gdc.triggerObj=c;s=[];e=$A.createEl("div");for(r in y)if(r.toString()==="0"||r>0)if(w){b="";b=o&&typeof o=="string"?o.split(","):[0,0];for(f in y[r])(f.toString()==="0"||f>0)&&(s.push({id:v+r+f,slideVal:parseInt(f),slideMax:y[r].length,groupVal:parseInt(r),groupMax:y.length,autoStart:b[0].toString()===r.toString()&&b[1].toString()===f.toString()?!0:!1,source:y[r][f]}),e.innerHTML=y[r][f],$A.query("img",e,function(n,i){t.appendChild($A.createEl("img",{src:i.src,alt:""}))}))}else o||(o="0"),s.push({id:v+r,slideVal:parseInt(r),slideMax:y.length,autoStart:o.toString()===r.toString()?!0:!1,source:y[r]}),e.innerHTML=y[r],$A.query("img",e,function(n,i){t.appendChild($A.createEl("img",{src:i.src,alt:""}))});h.direction!="lr"&&h.direction!="tb"&&(h.direction="lr");$A(n,s,{role:"slide",allowMultiple:!0,showHiddenBounds:!1,isStatic:c,append:!0,cssObj:{position:"absolute"},runBefore:function(n){n.cssObj.height=c.clientHeight;n.cssObj.width=c.clientWidth;n.parent.firstLoaded?h.direction=="lr"?(n.cssObj.left=n.parent.dirFlag?c.offsetLeft+c.clientLeft+c.clientWidth:c.offsetLeft+c.clientLeft-c.clientWidth,n.cssObj.top=c.offsetTop+c.clientTop):h.direction=="tb"&&(n.cssObj.top=n.parent.dirFlag?c.offsetTop+c.clientTop+c.clientHeight:c.offsetTop+c.clientTop-c.clientHeight,n.cssObj.left=c.offsetLeft+c.clientLeft):(n.cssObj.top=c.offsetTop+c.clientTop,n.cssObj.left=c.offsetLeft+c.clientLeft)},runAfter:function(n){if(w&&lt&&n.parent.gdc.groupName!=y[n.groupVal].name&&(n.parent.gdc.groupName=y[n.groupVal].name,n.parent.gdc.open()),n.parent.cur&&(n.parent.old=n.parent.cur),n.parent.cur=n,n.parent.firstLoaded){var t={left:c.offsetLeft+c.clientLeft,top:c.offsetTop+c.clientTop};h.direction=="lr"?t.left=n.parent.dirFlag?t.left-c.offsetWidth:t.left+c.offsetWidth:h.direction=="tb"&&(t.top=n.parent.dirFlag?t.top-c.offsetHeight:t.top+c.offsetHeight);w&&lt&&(a||!h.timer)&&$A.announce(n.parent.gdc.groupName);(a||!h.timer)&&$A.announce(ot[n.id]);loading=!0;$A.setAttr(n.parent.old.accDCObj,"aria-hidden","true");$A.setAttr(n.accDCObj,"aria-hidden","false");u(n.accDCObj,n.parent.old.accDCObj,{top:c.offsetTop+c.clientTop,left:c.offsetLeft+c.clientLeft},t,{duration:parseInt(h.animDelay),complete:function(){n&&n.parent&&n.accDCObj&&n.parent.accDCObj&&(n.parent.old.close(),loading=!1,l.complete&&typeof l.complete=="function"&&l.complete.apply(n,[n]),n.parent.setInc())}})}else n.parent.firstLoaded=!0,n.parent.setInc(),l.complete&&typeof l.complete=="function"&&l.complete.apply(n,[n])}});$A.bind(window,"resize."+v,function(){n.cur.css({top:c.offsetTop+c.clientTop,left:c.offsetLeft+c.clientLeft})});n.pSlide=function(t){var f,u,i,r,e;if(!loading){if(f=null,l.btnPrev&&typeof l.btnPrev=="function"&&n.accDCObj&&(f=l.btnPrev.apply(this,[t,n])),typeof f=="boolean"&&!f)return!1;if(u="",n)if(w){if(i=n.cur.groupVal,r=n.cur.slideVal,i<1&&r<1&&!g)return!1;r<1?(i=i>0?i-1:n.cur.groupMax-1,r=y[i].length-1):r-=1;u=v+i+r}else if(n.cur.slideVal>0)u=v+(n.cur.slideVal-1);else if(g)u=v+(n.cur.slideMax-1);else return!1;e=$A.reg[u];n.dirFlag=0;e&&e.id&&e.open()}};n.enableAuto=function(t){p=t?!1:!0;n.isStopped=p;n.isPaused=a;l.stopStateChange&&typeof l.stopStateChange=="function"&&l.stopStateChange.apply(n,[p||a||!1,n])};n.isStopped=function(){return p||a||!1};n.setSlide=function(t,i){var r=!isNaN(t)&&t>=0,u=!isNaN(i)&&i>=0;u&&r?n.nGroup.apply(this,[null,t,i]):r&&n.nSlide.apply(this,[null,null,t])};n.nSlide=function(t,i,r){var o,u,f,e,s;if(!loading){if(o=null,l.btnNext&&typeof l.btnNext=="function"&&n.accDCObj&&(o=l.btnNext.apply(this,[t,n,r])),typeof o=="boolean"&&!o)return!1;if(u="",n)if(w){if(f=n.cur.groupVal,e=n.cur.slideVal,f>=n.cur.groupMax-1&&e>=n.cur.slideMax-1&&!g)return!1;e>=n.cur.slideMax-1?(f=f<n.cur.groupMax-1?f+1:0,e=0):e+=1;u=v+f+e}else if(!isNaN(r)&&r>=0)u=v+r;else if(n.cur.slideVal<n.cur.slideMax-1)u=v+(n.cur.slideVal+1);else if(g)u=v+0;else return!1;s=$A.reg[u];n.dirFlag=1;s&&s.id&&s.open()}};n.pGroup=function(t){var r,f,i,u;if(!loading){if((r=null,l.btnPrevG&&typeof l.btnPrevG=="function"&&(r=l.btnPrevG.apply(this,[t,n])),typeof r=="boolean"&&!r)||(f="",i=n.cur.groupVal,i<1&&!g))return!1;i=i>0?i-1:n.cur.groupMax-1;f=v+i+0;u=$A.reg[f];n.dirFlag=0;u&&u.id&&u.open()}};n.nGroup=function(t,i,r){var f,e;if(!loading){if(f=null,l.btnNextG&&typeof l.btnNextG=="function"&&(f=l.btnNextG.apply(this,[t,n,i,r])),typeof f=="boolean"&&!f)return!1;var s="",u=n.cur.groupVal,o=!isNaN(i)&&i>=0&&!isNaN(r)&&r>=0;if(u>=n.cur.groupMax-1&&!g&&!o)return!1;u=o?r:u<n.cur.groupMax-1?u+1:0;s=v+u+(o?i:0);e=$A.reg[s];n.dirFlag=1;e&&e.id&&e.open()}};$A.bind(tt,{click:function(t){t.preventDefault();n.pSlide.apply(this,[t,n])},keydown:function(t){var i=t.which||t.keyCode;(i==13||i==32)&&(t.preventDefault(),n.pSlide.apply(this,[t,n]))}});$A.bind(it,{click:function(t){t.preventDefault();n.nSlide.apply(this,[t,n])},keydown:function(t){var i=t.which||t.keyCode;(i==13||i==32)&&(t.preventDefault(),n.nSlide.apply(this,[t,n]))}});w&&($A.bind(rt,{click:function(t){t.preventDefault();n.pGroup.apply(this,[t,n])},keydown:function(t){var i=t.which||t.keyCode;(i==13||i==32)&&(t.preventDefault(),n.pGroup.apply(this,[t,n]))}}),$A.bind(ut,{click:function(t){t.preventDefault();n.nGroup.apply(this,[t,n])},keydown:function(t){var i=t.which||t.keyCode;(i==13||i==32)&&(t.preventDefault(),n.nGroup.apply(this,[t,n]))}}));h.timer>0&&($A.bind("body","keydown."+v,function(t){var i=t.which||t.keyCode;i==27&&(p=!0,n.isStopped=p,n.isPaused=a,l.stopStateChange&&typeof l.stopStateChange=="function"&&l.stopStateChange.apply(n,[p||a||!1,n]),t.preventDefault())}),!h.hiddenMsg||"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?$A.setAttr(n.fn.sraStart,"aria-hidden","true"):n.fn.sraStart.appendChild($A.createEl("div",null,n.sraCSS,null,document.createTextNode(h.hiddenMsg))))},focusIn:function(n,t){a=!0;clearTimeout(t.inc);t.isStopped=p;t.isPaused=a;l.stopStateChange&&typeof l.stopStateChange=="function"&&l.stopStateChange.apply(t,[p||a||!1,t])},focusOut:function(n,t){a=!1;t.setInc();t.isStopped=p;t.isPaused=a;l.stopStateChange&&typeof l.stopStateChange=="function"&&l.stopStateChange.apply(t,[p||a||!1,t])},mouseOver:function(n,t){a=!0;clearTimeout(t.inc);t.isStopped=p;t.isPaused=a;l.stopStateChange&&typeof l.stopStateChange=="function"&&l.stopStateChange.apply(t,[p||a||!1,t])},mouseLeave:function(n,t){a=!1;t.setInc();t.isStopped=p;t.isPaused=a;l.stopStateChange&&typeof l.stopStateChange=="function"&&l.stopStateChange.apply(t,[p||a||!1,t])},setInc:function(){var n=this;n.id&&(clearTimeout(n.inc),h.timer>0&&(n.inc=setTimeout(function(){a||p||(dt?n.nSlide(null,!0):n.pSlide(null,!0))},h.timer)))},runBeforeClose:function(){t.innerHTML=""},runAfterClose:function(n){$A.unbind(window,"."+v);n.inc&&clearTimeout(n.inc);for(var t=0;t<n.children.length;t++)$A.destroy(n.children[t].id);$A.destroy(n.id)}}])};var t=null,n=function(n){return n.replace(/^\s+|\s+$/g,"")},i=function(n,t){for(var n=n?n.firstChild:null;n;){if(n.nodeType===1&&(!t||t.toLowerCase()===n.nodeName.toLowerCase()))break;n=n.nextSibling}return n},r=function(n){var t,i;return n||(n=""),window.DOMParser?(i=new DOMParser,t=i.parseFromString(n,"text/xml")):(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)),t},u=function(n,t,i,r,u){var f;if(n&&t){var e={},o={},s={},h={},c=u.duration||0;for(f in i)e[f]=parseInt($A.css(n,f)),s[f]=i[f]-e[f];for(f in r)o[f]=parseInt($A.css(t,f)),h[f]=r[f]-o[f];var l=Math.PI/(2*c),a=(new Date).getTime(),v=setInterval(function(){var b=(new Date).getTime()-a,f,y;if(b<c){var k=Math.abs(Math.sin(b*l)),p={},w={};for(f in e)p[f]=Math.round(k*s[f]+e[f]),$A.css(n,f,p[f]);for(f in o)w[f]=Math.round(k*h[f]+o[f]),$A.css(t,f,w[f]);u.step&&u.step.apply(n,[p,w])}else{clearInterval(v);for(y in i)$A.css(n,y,i[y]);for(y in r)$A.css(t,y,r[y]);u.complete&&u.complete.apply(n,[i,r])}},10)}}}();!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function r(){return ko.apply(null,arguments)}function fh(n){ko=n}function wr(n){return"[object Array]"===Object.prototype.toString.call(n)}function br(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function eh(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function ni(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function kr(n,t){for(var i in t)ni(t,i)&&(n[i]=t[i]);return ni(t,"toString")&&(n.toString=t.toString),ni(t,"valueOf")&&(n.valueOf=t.valueOf),n}function nr(n,t,i,r){return be(n,t,i,r,!0).utc()}function oh(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function o(n){return null==n._pf&&(n._pf=oh()),n._pf}function gf(n){if(null==n._isValid){var t=o(n);n._isValid=!(isNaN(n._d.getTime())||!(t.overflow<0)||t.empty||t.invalidMonth||t.invalidWeekday||t.nullInput||t.invalidFormat||t.userInvalidated);n._strict&&(n._isValid=n._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return n._isValid}function ne(n){var t=nr(NaN);return null!=n?kr(o(t),n):o(t).userInvalidated=!0,t}function lu(n,t){var u,i,r;if("undefined"!=typeof t._isAMomentObject&&(n._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(n._i=t._i),"undefined"!=typeof t._f&&(n._f=t._f),"undefined"!=typeof t._l&&(n._l=t._l),"undefined"!=typeof t._strict&&(n._strict=t._strict),"undefined"!=typeof t._tzm&&(n._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(n._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(n._offset=t._offset),"undefined"!=typeof t._pf&&(n._pf=o(t)),"undefined"!=typeof t._locale&&(n._locale=t._locale),ff.length>0)for(u in ff)i=ff[u],r=t[i],"undefined"!=typeof r&&(n[i]=r);return n}function tr(n){lu(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);ef===!1&&(ef=!0,r.updateOffset(this),ef=!1)}function vt(n){return n instanceof tr||null!=n&&null!=n._isAMomentObject}function y(n){return 0>n?Math.ceil(n):Math.floor(n)}function h(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=y(t)),i}function te(n,t,i){for(var f=Math.min(n.length,t.length),e=Math.abs(n.length-t.length),u=0,r=0;f>r;r++)(i&&n[r]!==t[r]||!i&&h(n[r])!==h(t[r]))&&u++;return u+e}function ie(){}function re(n){return n?n.toLowerCase().replace("_","-"):n}function sh(n){for(var i,t,f,r,u=0;u<n.length;){for(r=re(n[u]).split("-"),i=r.length,t=re(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=ue(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&te(r,t,!0)>=i-1)break;i--}u++}return null}function ue(n){var t=null;if(!si[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=ru._abbr;require("./locale/"+n);ir(t)}catch(i){}return si[n]}function ir(n,t){var i;return n&&(i="undefined"==typeof t?ti(n):fe(n,t),i&&(ru=i)),ru._abbr}function fe(n,t){return null!==t?(t.abbr=n,si[n]=si[n]||new ie,si[n].set(t),ir(n),si[n]):(delete si[n],null)}function ti(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return ru;if(!wr(n)){if(t=ue(n))return t;n=[n]}return sh(n)}function a(n,t){var i=n.toLowerCase();yr[i]=yr[i+"s"]=yr[t]=n}function w(n){if("string"==typeof n)return yr[n]||yr[n.toLowerCase()]}function ee(n){var i,t,r={};for(t in n)ni(n,t)&&(i=w(t),i&&(r[i]=n[t]));return r}function ai(n,t){return function(i){return null!=i?(oe(this,n,i),r.updateOffset(this,t),this):dr(this,n)}}function dr(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function oe(n,t,i){return n._d["set"+(n._isUTC?"UTC":"")+t](i)}function se(n,t){var i;if("object"==typeof n)for(i in n)this.set(i,n[i]);else if(n=w(n),"function"==typeof this[n])return this[n](t);return this}function au(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function u(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(di[n]=u);t&&(di[t[0]]=function(){return au(u.apply(this,arguments),t[1],t[2])});i&&(di[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function hh(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ch(n){for(var i=n.match(go),t=0,r=i.length;r>t;t++)i[t]=di[i[t]]?di[i[t]]:hh(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function vu(n,t){return n.isValid()?(t=he(t,n.localeData()),of[t]=of[t]||ch(t),of[t](n)):n.localeData().invalidDate()}function he(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(uu.lastIndex=0;i>=0&&uu.test(n);)n=n.replace(uu,r),uu.lastIndex=0,i-=1;return n}function lh(n){return"function"==typeof n&&"[object Function]"===Object.prototype.toString.call(n)}function i(n,t,i){cf[n]=lh(t)?t:function(n){return n&&i?i:t}}function ah(n,t){return ni(cf,n)?cf[n](t._strict,t._locale):new RegExp(vh(n))}function vh(n){return n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function l(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=h(n)}),i=0;i<n.length;i++)lf[n[i]]=r}function rr(n,t){l(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function yh(n,t,i){null!=t&&ni(lf,n)&&lf[n](t,i._a,i,n)}function yu(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ph(n){return this._months[n.month()]}function wh(n){return this._monthsShort[n.month()]}function bh(n,t,i){var r,u,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=nr([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function ce(n,t){var i;return"string"==typeof t&&(t=n.localeData().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),yu(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function le(n){return null!=n?(ce(this,n),r.updateOffset(this,!0),this):dr(this,"Month")}function kh(){return yu(this.year(),this.month())}function pu(n){var i,t=n._a;return t&&-2===o(n).overflow&&(i=t[st]<0||t[st]>11?st:t[ot]<1||t[ot]>yu(t[et],t[st])?ot:t[v]<0||t[v]>24||24===t[v]&&(0!==t[hi]||0!==t[ci]||0!==t[li])?v:t[hi]<0||t[hi]>59?hi:t[ci]<0||t[ci]>59?ci:t[li]<0||t[li]>999?li:-1,o(n)._overflowDayOfYear&&(et>i||i>ot)&&(i=ot),o(n).overflow=i),n}function ae(n){r.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function b(n,t){var i=!0;return kr(function(){return i&&(ae(n+"\n"+(new Error).stack),i=!1),t.apply(this,arguments)},t)}function dh(n,t){is[n]||(ae(t),is[n]=!0)}function ve(n){var t,i,r=n._i,u=dp.exec(r);if(u){for(o(n).iso=!0,t=0,i=af.length;i>t;t++)if(af[t][1].exec(r)){n._f=af[t][0];break}for(t=0,i=vf.length;i>t;t++)if(vf[t][1].exec(r)){n._f+=(u[6]||" ")+vf[t][0];break}r.match(hu)&&(n._f+="Z");ku(n)}else n._isValid=!1}function gh(n){var t=gp.exec(n._i);return null!==t?void(n._d=new Date(+t[1])):(ve(n),void(n._isValid===!1&&(delete n._isValid,r.createFromInputFallback(n))))}function nc(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function wu(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function ye(n){return pe(n)?366:365}function pe(n){return n%4==0&&n%100!=0||n%400==0}function tc(){return pe(this.year())}function ii(n,t,i){var u,f=i-t,r=i-n.day();return r>f&&(r-=7),f-7>r&&(r+=7),u=s(n).add(r,"d"),{week:Math.ceil(u.dayOfYear()/7),year:u.year()}}function ic(n){return ii(n,this._week.dow,this._week.doy).week}function rc(){return this._week.dow}function uc(){return this._week.doy}function fc(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function ec(n){var t=ii(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function oc(n,t,i,r,u){var f,o=6+u-r,s=wu(n,0,1+o),e=s.getUTCDay();return u>e&&(e+=7),i=null!=i?1*i:u,f=1+o+7*(t-1)-e+i,{year:f>0?n:n-1,dayOfYear:f>0?f:ye(n-1)+f}}function sc(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function vi(n,t,i){return null!=n?n:null!=t?t:i}function hc(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function bu(n){var t,i,r,u,f=[];if(!n._d){for(r=hc(n),n._w&&null==n._a[ot]&&null==n._a[st]&&cc(n),n._dayOfYear&&(u=vi(n._a[et],r[et]),n._dayOfYear>ye(u)&&(o(n)._overflowDayOfYear=!0),i=wu(u,0,n._dayOfYear),n._a[st]=i.getUTCMonth(),n._a[ot]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=f[t]=r[t];for(;7>t;t++)n._a[t]=f[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[v]&&0===n._a[hi]&&0===n._a[ci]&&0===n._a[li]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?wu:nc).apply(null,f);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24)}}function cc(n){var t,e,u,r,i,f,o;t=n._w;null!=t.GG||null!=t.W||null!=t.E?(i=1,f=4,e=vi(t.GG,n._a[et],ii(s(),1,4).year),u=vi(t.W,1),r=vi(t.E,1)):(i=n._locale._week.dow,f=n._locale._week.doy,e=vi(t.gg,n._a[et],ii(s(),i,f).year),u=vi(t.w,1),null!=t.d?(r=t.d,i>r&&++u):r=null!=t.e?t.e+i:i);o=oc(e,u,r,f,i);n._a[et]=o.year;n._dayOfYear=o.dayOfYear}function ku(n){if(n._f===r.ISO_8601)return void ve(n);n._a=[];o(n).empty=!0;for(var t,u,s,i=""+n._i,c=i.length,h=0,e=he(n._f,n._locale).match(go)||[],f=0;f<e.length;f++)u=e[f],t=(i.match(ah(u,n))||[])[0],t&&(s=i.substr(0,i.indexOf(t)),s.length>0&&o(n).unusedInput.push(s),i=i.slice(i.indexOf(t)+t.length),h+=t.length),di[u]?(t?o(n).empty=!1:o(n).unusedTokens.push(u),yh(u,t,n)):n._strict&&!t&&o(n).unusedTokens.push(u);o(n).charsLeftOver=c-h;i.length>0&&o(n).unusedInput.push(i);o(n).bigHour===!0&&n._a[v]<=12&&n._a[v]>0&&(o(n).bigHour=void 0);n._a[v]=lc(n._locale,n._a[v],n._meridiem);bu(n);pu(n)}function lc(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function ac(n){var t,f,u,r,i;if(0===n._f.length)return o(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=lu({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],ku(t),gf(t)&&(i+=o(t).charsLeftOver,i+=10*o(t).unusedTokens.length,o(t).score=i,(null==u||u>i)&&(u=i,f=t));kr(n,f||t)}function vc(n){if(!n._d){var t=ee(n._i);n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond];bu(n)}}function yc(n){var t=new tr(pu(we(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function we(n){var t=n._i,i=n._f;return n._locale=n._locale||ti(n._l),null===t||void 0===i&&""===t?ne({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),vt(t)?new tr(pu(t)):(wr(i)?ac(n):i?ku(n):br(t)?n._d=t:pc(n),n))}function pc(n){var t=n._i;void 0===t?n._d=new Date:br(t)?n._d=new Date(+t):"string"==typeof t?gh(n):wr(t)?(n._a=eh(t.slice(0),function(n){return parseInt(n,10)}),bu(n)):"object"==typeof t?vc(n):"number"==typeof t?n._d=new Date(t):r.createFromInputFallback(n)}function be(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,yc(f)}function s(n,t,i,r){return be(n,t,i,r,!1)}function ke(n,t){var r,i;if(1===t.length&&wr(t[0])&&(t=t[0]),!t.length)return s();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function wc(){var n=[].slice.call(arguments,0);return ke("isBefore",n)}function bc(){var n=[].slice.call(arguments,0);return ke("isAfter",n)}function gr(n){var t=ee(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=ti();this._bubble()}function du(n){return n instanceof gr}function de(n,t){u(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+au(~~(n/60),2)+t+au(~~n%60,2)})}function gu(n){var i=(n||"").match(hu)||[],u=i[i.length-1]||[],t=(u+"").match(es)||["-",0,0],r=+(60*t[1])+h(t[2]);return"+"===t[0]?r:-r}function nf(n,t){var i,u;return t._isUTC?(i=t.clone(),u=(vt(n)||br(n)?+n:+s(n))-+i,i._d.setTime(+i._d+u),r.updateOffset(i,!1),i):s(n).local()}function tf(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function kc(n,t){var i,u=this._offset||0;return null!=n?("string"==typeof n&&(n=gu(n)),Math.abs(n)<16&&(n=60*n),!this._isUTC&&t&&(i=tf(this)),this._offset=n,this._isUTC=!0,null!=i&&this.add(i,"m"),u!==n&&(!t||this._changeInProgress?io(this,yt(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:tf(this)}function dc(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function gc(n){return this.utcOffset(0,n)}function nl(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(tf(this),"m")),this}function tl(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(gu(this._i)),this}function il(n){return n=n?s(n).utcOffset():0,(this.utcOffset()-n)%60==0}function rl(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ul(){var n,t;return"undefined"!=typeof this._isDSTShifted?this._isDSTShifted:(n={},(lu(n,this),n=we(n),n._a)?(t=n._isUTC?nr(n._a):s(n._a),this._isDSTShifted=this.isValid()&&te(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted)}function fl(){return!this._isUTC}function el(){return this._isUTC}function ge(){return this._isUTC&&0===this._offset}function yt(n,t){var u,f,e,i=n,r=null;return du(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=os.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:h(r[ot])*u,h:h(r[v])*u,m:h(r[hi])*u,s:h(r[ci])*u,ms:h(r[li])*u}):(r=ss.exec(n))?(u="-"===r[1]?-1:1,i={y:ri(r[2],u),M:ri(r[3],u),d:ri(r[4],u),h:ri(r[5],u),m:ri(r[6],u),s:ri(r[7],u),w:ri(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(e=ol(s(i.from),s(i.to)),i={},i.ms=e.milliseconds,i.M=e.months),f=new gr(i),du(n)&&ni(n,"_locale")&&(f._locale=n._locale),f}function ri(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function no(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ol(n,t){var i;return t=nf(t,n),n.isBefore(t)?i=no(n,t):(i=no(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function to(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(dh(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=yt(i,r),io(this,u,n),this}}function io(n,t,i,u){var o=t._milliseconds,f=t._days,e=t._months;u=null==u?!0:u;o&&n._d.setTime(+n._d+o*i);f&&oe(n,"Date",dr(n,"Date")+f*i);e&&ce(n,dr(n,"Month")+e*i);u&&r.updateOffset(n,f||e)}function sl(n,t){var r=n||s(),f=nf(r,this).startOf("day"),i=this.diff(f,"days",!0),u=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse";return this.format(t&&t[u]||this.localeData().calendar(u,this,s(r)))}function hl(){return new tr(this)}function cl(n,t){var i;return t=w("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=vt(n)?n:s(n),+this>+n):(i=vt(n)?+n:+s(n),i<+this.clone().startOf(t))}function ll(n,t){var i;return t=w("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=vt(n)?n:s(n),+n>+this):(i=vt(n)?+n:+s(n),+this.clone().endOf(t)<i)}function al(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)}function vl(n,t){var i;return t=w(t||"millisecond"),"millisecond"===t?(n=vt(n)?n:s(n),+this==+n):(i=+s(n),+this.clone().startOf(t)<=i&&i<=+this.clone().endOf(t))}function yl(n,t,i){var r,u,f=nf(n,this),e=6e4*(f.utcOffset()-this.utcOffset());return t=w(t),"year"===t||"month"===t||"quarter"===t?(u=pl(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:y(u)}function pl(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)}function wl(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ro(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():vu(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):vu(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function bl(n){var t=vu(this,n||r.defaultFormat);return this.localeData().postformat(t)}function kl(n,t){return this.isValid()?yt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function dl(n){return this.from(s(),n)}function gl(n,t){return this.isValid()?yt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function na(n){return this.to(s(),n)}function uo(n){var t;return void 0===n?this._locale._abbr:(t=ti(n),null!=t&&(this._locale=t),this)}function fo(){return this._locale}function ta(n){switch(n=w(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"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function ia(n){return n=w(n),void 0===n||"millisecond"===n?this:this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms")}function ra(){return+this._d-6e4*(this._offset||0)}function ua(){return Math.floor(+this/1e3)}function fa(){return this._offset?new Date(+this):this._d}function ea(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function oa(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function sa(){return gf(this)}function ha(){return kr({},o(this))}function ca(){return o(this).overflow}function nu(n,t){u(0,[n,n.length],0,t)}function eo(n,t,i){return ii(s([n,11,31+t-i]),t,i).week}function la(n){var t=ii(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==n?t:this.add(n-t,"y")}function aa(n){var t=ii(this,1,4).year;return null==n?t:this.add(n-t,"y")}function va(){return eo(this.year(),1,4)}function ya(){var n=this.localeData()._week;return eo(this.year(),n.dow,n.doy)}function pa(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function wa(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function ba(n){return this._weekdays[n.day()]}function ka(n){return this._weekdaysShort[n.day()]}function da(n){return this._weekdaysMin[n.day()]}function ga(n){var t,i,r;for(this._weekdaysParse=this._weekdaysParse||[],t=0;7>t;t++)if(this._weekdaysParse[t]||(i=s([2e3,1]).day(t),r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[t]=new RegExp(r.replace(".",""),"i")),this._weekdaysParse[t].test(n))return t}function nv(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=wa(n,this.localeData()),this.add(n-t,"d")):t}function tv(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function iv(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)}function oo(n,t){u(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function so(n,t){return t._meridiemParse}function rv(n){return"p"===(n+"").toLowerCase().charAt(0)}function uv(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function fv(n,t){t[li]=h(1e3*("0."+n))}function ev(){return this._isUTC?"UTC":""}function ov(){return this._isUTC?"Coordinated Universal Time":""}function sv(n){return s(1e3*n)}function hv(){return s.apply(null,arguments).parseZone()}function cv(n,t,i){var r=this._calendar[n];return"function"==typeof r?r.call(t,i):r}function lv(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function av(){return this._invalidDate}function vv(n){return this._ordinal.replace("%d",n)}function ho(n){return n}function yv(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)}function pv(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)}function wv(n){var t,i;for(i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function co(n,t,i,r){var u=ti(),f=nr().set(r,t);return u[i](f,n)}function ur(n,t,i,r,u){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return co(n,t,i,u);for(var e=[],f=0;r>f;f++)e[f]=co(n,f,i,u);return e}function bv(n,t){return ur(n,t,"months",12,"month")}function kv(n,t){return ur(n,t,"monthsShort",12,"month")}function dv(n,t){return ur(n,t,"weekdays",7,"day")}function gv(n,t){return ur(n,t,"weekdaysShort",7,"day")}function ny(n,t){return ur(n,t,"weekdaysMin",7,"day")}function ty(){var n=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),n.milliseconds=ht(n.milliseconds),n.seconds=ht(n.seconds),n.minutes=ht(n.minutes),n.hours=ht(n.hours),n.months=ht(n.months),n.years=ht(n.years),this}function lo(n,t,i,r){var u=yt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function iy(n,t){return lo(this,n,t,1)}function ry(n,t){return lo(this,n,t,-1)}function ao(n){return 0>n?Math.floor(n):Math.ceil(n)}function uy(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||0>=r&&0>=n&&0>=t||(r+=864e5*ao(rf(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=y(r/1e3),i.seconds=u%60,f=y(u/60),i.minutes=f%60,e=y(f/60),i.hours=e%24,n+=y(e/24),o=y(vo(n)),t+=o,n-=ao(rf(o)),s=y(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function vo(n){return 4800*n/146097}function rf(n){return 146097*n/4800}function fy(n){var t,r,i=this._milliseconds;if(n=w(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+vo(t),"month"===n?r:r/12;switch(t=this._days+Math.round(rf(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function ey(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*h(this._months/12)}function pt(n){return function(){return this.as(n)}}function oy(n){return n=w(n),this[n+"s"]()}function ui(n){return function(){return this._data[n]}}function sy(){return y(this.days()/7)}function hy(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function cy(n,t,i){var r=yt(n).abs(),h=gi(r.as("s")),f=gi(r.as("m")),e=gi(r.as("h")),o=gi(r.as("d")),s=gi(r.as("M")),c=gi(r.as("y")),u=h<gt.s&&["s",h]||1===f&&["m"]||f<gt.m&&["mm",f]||1===e&&["h"]||e<gt.h&&["hh",e]||1===o&&["d"]||o<gt.d&&["dd",o]||1===s&&["M"]||s<gt.M&&["MM",s]||1===c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,hy.apply(null,u)}function ly(n,t){return void 0===gt[n]?!1:void 0===t?gt[n]:(gt[n]=t,!0)}function ay(n){var t=this.localeData(),i=cy(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function tu(){var n,e,o,t=bf(this._milliseconds)/1e3,a=bf(this._days),i=bf(this._months);n=y(t/60);e=y(n/60);t%=60;n%=60;o=y(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(0>l?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}function vy(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function fi(n,t,i){var r={mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?t?"хвіліна":"хвіліну":"h"===i?t?"гадзіна":"гадзіну":n+" "+vy(r[i],+n)}function yy(n,t){var i={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function py(n,t){var i={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},r=/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/.test(t)?"accusative":"nominative";return i[r][n.day()]}function uf(n,t,i){return n+" "+by({mm:"munutenn",MM:"miz",dd:"devezh"}[i],n)}function wy(n){switch(yo(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}function yo(n){return n>9?yo(n%10):n}function by(n,t){return 2===t?ky(n):n}function ky(n){var t={m:"v",b:"v",d:"z"};return void 0===t[n.charAt(0)]?n:t[n.charAt(0)]+n.substring(1)}function ei(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===n?"minuta":2===n||3===n||4===n?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1===n?"godina":2===n||3===n||4===n?"godine":"godina")}}function fr(n){return n>1&&5>n&&1!=~~(n/10)}function k(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekund":"pár sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?u+(fr(n)?"minuty":"minut"):u+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(fr(n)?"hodiny":"hodin"):u+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?u+(fr(n)?"dny":"dní"):u+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?u+(fr(n)?"měsíce":"měsíců"):u+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?u+(fr(n)?"roky":"let"):u+"lety"}}function wt(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function bt(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function ut(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}function d(n,t,i,r){var u="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":u=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":u=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":u=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":u=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":u=r?"vuoden":"vuotta"}return dy(n,r)+" "+u}function dy(n,t){return 10>n?t?lb[n]:cu[n]:n}function oi(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===n?"minuta":2===n||3===n||4===n?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1===n?"godina":2===n||3===n||4===n?"godine":"godina")}}function g(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function po(n){return(n?"":"[múlt] ")+"["+wb[this.day()]+"] LT[-kor]"}function gy(n,t){var i={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function np(n){var t="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return t[n.month()]}function tp(n){var t="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return t[n.day()]}function er(n){return n%100==11?!0:n%10==1?!1:!0}function ft(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return er(n)?u+(t||r?"mínútur":"mínútum"):t?u+"mínúta":u+"mínútu";case"hh":return er(n)?u+(t||r?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return er(n)?t?u+"dagar":u+(r?"daga":"dögum"):t?u+"dagur":u+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return er(n)?t?u+"mánuðir":u+(r?"mánuði":"mánuðum"):t?u+"mánuður":u+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return er(n)?u+(t||r?"ár":"árum"):u+(t||r?"ár":"ári")}}function ip(n,t){var i={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},r=/D[oD] *MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function rp(n,t){var i={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},r=/(წინა|შემდეგ)/.test(t)?"accusative":"nominative";return i[r][n.day()]}function or(n,t,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[i][0]:r[i][1]}function up(n){var t=n.substr(0,n.indexOf(" "));return sr(t)?"a "+n:"an "+n}function fp(n){var t=n.substr(0,n.indexOf(" "));return sr(t)?"viru "+n:"virun "+n}function sr(n){if(n=parseInt(n,10),isNaN(n))return!1;if(0>n)return!0;if(10>n)return n>=4&&7>=n?!0:!1;if(100>n){var t=n%10,i=n/10;return sr(0===t?i:t)}if(1e4>n){for(;n>=10;)n/=10;return sr(n)}return n/=1e3,sr(n)}function ep(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function op(n,t){var i={nominative:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),accusative:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function yi(n,t,i,r){return t?kt(i)[0]:r?kt(i)[1]:kt(i)[2]}function wo(n){return n%10==0||n>10&&20>n}function kt(n){return bb[n].split("_")}function hr(n,t,i,r){var u=n+" ";return 1===n?u+yi(n,t,i[0],r):t?u+(wo(n)?kt(i)[1]:kt(i)[0]):r?u+kt(i)[1]:u+(wo(n)?kt(i)[1]:kt(i)[2])}function sp(n,t){var r=-1===t.indexOf("dddd HH:mm"),i=kb[n.day()];return r?i:i.substring(0,i.length-2)+"į"}function bo(n,t,i){return i?t%10==1&&11!==t?n[2]:n[3]:t%10==1&&11!==t?n[0]:n[1]}function cr(n,t,i){return n+" "+bo(gs[i],n,t)}function lr(n,t,i){return bo(gs[i],n,t)}function hp(n,t){return t?"dažas sekundes":"dažām sekundēm"}function iu(n){return 5>n%10&&n%10>1&&~~(n/10)%10!=1}function pi(n,t,i){var r=n+" ";switch(i){case"m":return t?"minuta":"minutę";case"mm":return r+(iu(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(iu(n)?"godziny":"godzin");case"MM":return r+(iu(n)?"miesiące":"miesięcy");case"yy":return r+(iu(n)?"lata":"lat")}}function ar(n,t,i){var r=" ";return(n%100>=20||n>=100&&n%100==0)&&(r=" de "),n+r+{mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[i]}function cp(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function wi(n,t,i){var r={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?t?"минута":"минуту":n+" "+cp(r[i],+n)}function lp(n,t){var i={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function ap(n,t){var i={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function vp(n,t){var i={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},r=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(t)?"accusative":"nominative";return i[r][n.day()]}function vr(n){return n>1&&5>n}function nt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?u+(vr(n)?"minúty":"minút"):u+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(vr(n)?"hodiny":"hodín"):u+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?u+(vr(n)?"dni":"dní"):u+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?u+(vr(n)?"mesiace":"mesiacov"):u+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?u+(vr(n)?"roky":"rokov"):u+"rokmi"}}function tt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return u+(1===n?t?"minuta":"minuto":2===n?t||r?"minuti":"minutama":5>n?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return u+(1===n?t?"ura":"uro":2===n?t||r?"uri":"urama":5>n?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return u+(1===n?t||r?"dan":"dnem":2===n?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return u+(1===n?t||r?"mesec":"mesecem":2===n?t||r?"meseca":"mesecema":5>n?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return u+(1===n?t||r?"leto":"letom":2===n?t||r?"leti":"letoma":5>n?t||r?"leta":"leti":t||r?"let":"leti")}}function it(n,t,i,r){var u={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts"," "+n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras"," "+n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas"," "+n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen"," "+n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars"," "+n+" ars"]};return r?u[i][0]:t?u[i][0]:u[i][1].trim()}function yp(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function bi(n,t,i){return"m"===i?t?"хвилина":"хвилину":"h"===i?t?"година":"годину":n+" "+yp({mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[i],+n)}function pp(n,t){var i={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},r=/D[oD]? *MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function wp(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return i[r][n.day()]}function ki(n){return function(){return n+"о"+(11===this.hours()?"б":"")+"] LT"}}var ko,ru,ff=r.momentProperties=[],ef=!1,si={},yr={},go=/(\[[^\[]*\])|(\\)?(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,9}|x|X|zz?|ZZ?|.)/g,uu=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,of={},di={},ns=/\d/,p=/\d\d/,ts=/\d{3}/,sf=/\d{4}/,fu=/[+-]?\d{6}/,c=/\d\d?/,eu=/\d{1,3}/,hf=/\d{1,4}/,ou=/[+-]?\d{1,6}/,su=/[+-]?\d+/,hu=/Z|[+-]\d\d:?\d\d/gi,pr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,cf={},lf={},et=0,st=1,ot=2,v=3,hi=4,ci=5,li=6,yf,rs,us,fs,es,os,ss,hs,cs,pf,wf,ls,as,vs,ys,dt,ps,t;u("M",["MM",2],"Mo",function(){return this.month()+1});u("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});u("MMMM",0,0,function(n){return this.localeData().months(this,n)});a("month","M");i("M",c);i("MM",c,p);i("MMM",pr);i("MMMM",pr);l(["M","MM"],function(n,t){t[st]=h(n)-1});l(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);null!=u?t[st]=u:o(i).invalidMonth=n});var bp="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),kp="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),is={};r.suppressDeprecationWarnings=!1;var dp=/^\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)?)?$/,af=[["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}/]],vf=[["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/]],gp=/^\/?Date\((\-?\d+)/i;r.createFromInputFallback=b("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":""))});u(0,["YY",2],0,function(){return this.year()%100});u(0,["YYYY",4],0,"year");u(0,["YYYYY",5],0,"year");u(0,["YYYYYY",6,!0],0,"year");a("year","y");i("Y",su);i("YY",c,p);i("YYYY",hf,sf);i("YYYYY",ou,fu);i("YYYYYY",ou,fu);l(["YYYYY","YYYYYY"],et);l("YYYY",function(n,t){t[et]=2===n.length?r.parseTwoDigitYear(n):h(n)});l("YY",function(n,t){t[et]=r.parseTwoDigitYear(n)});r.parseTwoDigitYear=function(n){return h(n)+(h(n)>68?1900:2e3)};yf=ai("FullYear",!1);u("w",["ww",2],"wo","week");u("W",["WW",2],"Wo","isoWeek");a("week","w");a("isoWeek","W");i("w",c);i("ww",c,p);i("W",c);i("WW",c,p);rr(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=h(n)});rs={dow:0,doy:6};u("DDD",["DDDD",3],"DDDo","dayOfYear");a("dayOfYear","DDD");i("DDD",eu);i("DDDD",ts);l(["DDD","DDDD"],function(n,t,i){i._dayOfYear=h(n)});r.ISO_8601=function(){};us=b("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=s.apply(null,arguments);return this>n?this:n});fs=b("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=s.apply(null,arguments);return n>this?this:n});de("Z",":");de("ZZ","");i("Z",hu);i("ZZ",hu);l(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=gu(n)});es=/([\+\-]|\d\d)/gi;r.updateOffset=function(){};os=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/;ss=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;yt.fn=gr.prototype;hs=to(1,"add");cs=to(-1,"subtract");r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";pf=b("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)});u(0,["gg",2],0,function(){return this.weekYear()%100});u(0,["GG",2],0,function(){return this.isoWeekYear()%100});nu("gggg","weekYear");nu("ggggg","weekYear");nu("GGGG","isoWeekYear");nu("GGGGG","isoWeekYear");a("weekYear","gg");a("isoWeekYear","GG");i("G",su);i("g",su);i("GG",c,p);i("gg",c,p);i("GGGG",hf,sf);i("gggg",hf,sf);i("GGGGG",ou,fu);i("ggggg",ou,fu);rr(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=h(n)});rr(["gg","GG"],function(n,t,i,u){t[u]=r.parseTwoDigitYear(n)});u("Q",0,0,"quarter");a("quarter","Q");i("Q",ns);l("Q",function(n,t){t[st]=3*(h(n)-1)});u("D",["DD",2],"Do","date");a("date","D");i("D",c);i("DD",c,p);i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient});l(["D","DD"],ot);l("Do",function(n,t){t[ot]=h(n.match(c)[0],10)});wf=ai("Date",!0);u("d",0,"do","day");u("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});u("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});u("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});u("e",0,0,"weekday");u("E",0,0,"isoWeekday");a("day","d");a("weekday","e");a("isoWeekday","E");i("d",c);i("e",c);i("E",c);i("dd",pr);i("ddd",pr);i("dddd",pr);rr(["dd","ddd","dddd"],function(n,t,i){var r=i._locale.weekdaysParse(n);null!=r?t.d=r:o(i).invalidWeekday=n});rr(["d","e","E"],function(n,t,i,r){t[r]=h(n)});var nw="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),tw="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),iw="Su_Mo_Tu_We_Th_Fr_Sa".split("_");for(u("H",["HH",2],0,"hour"),u("h",["hh",2],0,function(){return this.hours()%12||12}),oo("a",!0),oo("A",!1),a("hour","h"),i("a",so),i("A",so),i("H",c),i("h",c),i("HH",c,p),i("hh",c,p),l(["H","HH"],v),l(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n}),l(["h","hh"],function(n,t,i){t[v]=h(n);o(i).bigHour=!0}),ls=/[ap]\.?m?\.?/i,as=ai("Hours",!0),u("m",["mm",2],0,"minute"),a("minute","m"),i("m",c),i("mm",c,p),l(["m","mm"],hi),vs=ai("Minutes",!1),u("s",["ss",2],0,"second"),a("second","s"),i("s",c),i("ss",c,p),l(["s","ss"],ci),ys=ai("Seconds",!1),u("S",0,0,function(){return~~(this.millisecond()/100)}),u(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),u(0,["SSS",3],0,"millisecond"),u(0,["SSSS",4],0,function(){return 10*this.millisecond()}),u(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),u(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),u(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),u(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),u(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),a("millisecond","ms"),i("S",eu,ns),i("SS",eu,p),i("SSS",eu,ts),dt="SSSS";dt.length<=9;dt+="S")i(dt,/\d+/);for(dt="S";dt.length<=9;dt+="S")l(dt,fv);ps=ai("Milliseconds",!1);u("z",0,0,"zoneAbbr");u("zz",0,0,"zoneName");t=tr.prototype;t.add=hs;t.calendar=sl;t.clone=hl;t.diff=yl;t.endOf=ia;t.format=bl;t.from=kl;t.fromNow=dl;t.to=gl;t.toNow=na;t.get=se;t.invalidAt=ca;t.isAfter=cl;t.isBefore=ll;t.isBetween=al;t.isSame=vl;t.isValid=sa;t.lang=pf;t.locale=uo;t.localeData=fo;t.max=fs;t.min=us;t.parsingFlags=ha;t.set=se;t.startOf=ta;t.subtract=cs;t.toArray=ea;t.toObject=oa;t.toDate=fa;t.toISOString=ro;t.toJSON=ro;t.toString=wl;t.unix=ua;t.valueOf=ra;t.year=yf;t.isLeapYear=tc;t.weekYear=la;t.isoWeekYear=aa;t.quarter=t.quarters=pa;t.month=le;t.daysInMonth=kh;t.week=t.weeks=fc;t.isoWeek=t.isoWeeks=ec;t.weeksInYear=ya;t.isoWeeksInYear=va;t.date=wf;t.day=t.days=nv;t.weekday=tv;t.isoWeekday=iv;t.dayOfYear=sc;t.hour=t.hours=as;t.minute=t.minutes=vs;t.second=t.seconds=ys;t.millisecond=t.milliseconds=ps;t.utcOffset=kc;t.utc=gc;t.local=nl;t.parseZone=tl;t.hasAlignedHourOffset=il;t.isDST=rl;t.isDSTShifted=ul;t.isLocal=fl;t.isUtcOffset=el;t.isUtc=ge;t.isUTC=ge;t.zoneAbbr=ev;t.zoneName=ov;t.dates=b("dates accessor is deprecated. Use date instead.",wf);t.months=b("months accessor is deprecated. Use month instead",le);t.years=b("years accessor is deprecated. Use year instead",yf);t.zone=b("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",dc);var rw=t,f=ie.prototype;f._calendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};f.calendar=cv;f._longDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};f.longDateFormat=lv;f._invalidDate="Invalid date";f.invalidDate=av;f._ordinal="%d";f.ordinal=vv;f._ordinalParse=/\d{1,2}/;f.preparse=ho;f.postformat=ho;f._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"};f.relativeTime=yv;f.pastFuture=pv;f.set=wv;f.months=ph;f._months=bp;f.monthsShort=wh;f._monthsShort=kp;f.monthsParse=bh;f.week=ic;f._week=rs;f.firstDayOfYear=uc;f.firstDayOfWeek=rc;f.weekdays=ba;f._weekdays=nw;f.weekdaysMin=da;f._weekdaysMin=iw;f.weekdaysShort=ka;f._weekdaysShort=tw;f.weekdaysParse=ga;f.isPM=rv;f._meridiemParse=ls;f.meridiem=uv;ir("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===h(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});r.lang=b("moment.lang is deprecated. Use moment.locale instead.",ir);r.langData=b("moment.langData is deprecated. Use moment.localeData instead.",ti);var ht=Math.abs,uw=pt("ms"),fw=pt("s"),ew=pt("m"),ow=pt("h"),sw=pt("d"),hw=pt("w"),cw=pt("M"),lw=pt("y"),aw=ui("milliseconds"),vw=ui("seconds"),yw=ui("minutes"),pw=ui("hours"),ww=ui("days"),bw=ui("months"),kw=ui("years"),gi=Math.round,gt={s:45,m:45,h:22,d:26,M:11},bf=Math.abs,e=gr.prototype;e.abs=ty;e.add=iy;e.subtract=ry;e.as=fy;e.asMilliseconds=uw;e.asSeconds=fw;e.asMinutes=ew;e.asHours=ow;e.asDays=sw;e.asWeeks=hw;e.asMonths=cw;e.asYears=lw;e.valueOf=ey;e._bubble=uy;e.get=oy;e.milliseconds=aw;e.seconds=vw;e.minutes=yw;e.hours=pw;e.days=ww;e.weeks=sy;e.months=bw;e.years=kw;e.humanize=ay;e.toISOString=tu;e.toString=tu;e.toJSON=tu;e.locale=uo;e.localeData=fo;e.toIsoString=b("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",tu);e.lang=pf;u("X",0,0,"unix");u("x",0,0,"valueOf");i("x",su);i("X",/[+-]?\d+(\.\d{1,3})?/);l("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))});l("x",function(n,t,i){i._d=new Date(h(n))});r.version="2.10.6";fh(s);r.fn=rw;r.min=wc;r.max=bc;r.utc=nr;r.unix=sv;r.months=bv;r.isDate=br;r.locale=ir;r.invalid=ne;r.duration=yt;r.isMoment=vt;r.weekdays=dv;r.parseZone=hv;r.localeData=ti;r.isDuration=du;r.monthsShort=kv;r.weekdaysMin=ny;r.defineLocale=fe;r.weekdaysShort=gv;r.normalizeUnits=w;r.relativeTimeThreshold=ly;var n=r,dw=(n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,t,i){return 12>n?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),gw={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},nb=(n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return gw[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return dw[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),tb={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},ws=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&10>=n%100?3:n%100>=11?4:5},ib={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},rt=function(n){return function(t,i){var u=ws(t),r=ib[n][ws(t)];return 2===u&&(r=r[i?0:1]),r.replace(/%d/i,t)}},bs=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],kf=(n.defineLocale("ar",{months:bs,monthsShort:bs,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:rt("s"),m:rt("m"),mm:rt("m"),h:rt("h"),hh:rt("h"),d:rt("d"),dd:rt("d"),M:rt("M"),MM:rt("M"),y:rt("y"),yy:rt("y")},preparse:function(n){return n.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return tb[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return nb[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),{1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"}),rb=(n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(n){return/^(gündüz|axşam)$/.test(n)},meridiem:function(n){return 4>n?"gecə":12>n?"səhər":17>n?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(n){if(0===n)return n+"-ıncı";var t=n%10,i=n%100-t,r=n>=100?100:null;return n+(kf[t]||kf[i]||kf[r])},week:{dow:1,doy:7}}),n.defineLocale("be",{months:yy,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:py,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:fi,mm:fi,h:fi,hh:fi,d:"дзень",dd:fi,M:"месяц",MM:fi,y:"год",yy:fi},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(n){return/^(дня|вечара)$/.test(n)},meridiem:function(n){return 4>n?"ночы":12>n?"раніцы":17>n?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n%10!=2&&n%10!=3||n%100==12||n%100==13?n+"-ы":n+"-і";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":i>10&&20>i?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}}),{1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"}),ub={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},fb=(n.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return ub[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return rb[n]})},meridiemParse:/রাত|সকাল|দুপুর|বিকেল|রাত/,isPM:function(n){return/^(দুপুর|বিকেল|রাত)$/.test(n)},meridiem:function(n){return 4>n?"রাত":10>n?"সকাল":17>n?"দুপুর":20>n?"বিকেল":"রাত"},week:{dow:0,doy:6}}),{1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"}),eb={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},ks=(n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(n){return eb[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return fb[n]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(n){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(n)},meridiem:function(n){return 4>n?"མཚན་མོ":10>n?"ཞོགས་ཀས":17>n?"ཉིན་གུང":20>n?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}}),n.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:uf,h:"un eur",hh:"%d eur",d:"un devezh",dd:uf,M:"ur miz",MM:uf,y:"ur bloaz",yy:wy},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(n){var t=1===n?"añ":"vet";return n+t},week:{dow:1,doy:4}}),n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:ei,mm:ei,h:ei,hh:ei,d:"dan",dd:ei,M:"mjesec",MM:ei,y:"godinu",yy:ei},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=1===n?"r":2===n?"n":3===n?"r":4===n?"t":"è";return("w"===t||"W"===t)&&(i="a"),n+i},week:{dow:1,doy:4}}),"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_")),ds="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),ob=(n.defineLocale("cs",{months:ks,monthsShort:ds,monthsParse:function(n,t){for(var r=[],i=0;12>i;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(ks,ds),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){var t=/сехет$/i.exec(n)?"рен":/ҫул$/i.exec(n)?"тан":"ран";return n+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}}),n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t=n,i="";return t>20?i=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),n+i},week:{dow:1,doy:4}}),n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:wt,mm:"%d Minuten",h:wt,hh:"%d Stunden",d:wt,dd:wt,M:wt,MM:wt,y:wt,yy:wt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:bt,mm:"%d Minuten",h:bt,hh:"%d Stunden",d:bt,dd:bt,M:bt,MM:bt,y:bt,yy:bt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return n>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return"μ"===(n+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var i=this._calendarEl[n],r=t&&t.hours();return"function"==typeof i&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}}),n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY h:mm A",LLLL:"dddd, D MMMM, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}}),n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}}),n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return"p"===n.charAt(0).toLowerCase()},meridiem:function(n,t,i){return n>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}}),"Ene._Feb._Mar._Abr._May._Jun._Jul._Ago._Sep._Oct._Nov._Dic.".split("_")),sb="Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_"),hb=(n.defineLocale("es",{months:"Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?sb[n.month()]:ob[n.month()]},weekdays:"Domingo_Lunes_Martes_Miércoles_Jueves_Viernes_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mié._Jue._Vie._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:ut,m:ut,mm:ut,h:ut,hh:ut,d:ut,dd:"%d päeva",M:ut,MM:ut,y:ut,yy:ut},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"}),cb={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},cu=(n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(n){return/بعد از ظهر/.test(n)},meridiem:function(n){return 12>n?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return cb[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return hb[n]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}}),"nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ")),lb=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",cu[7],cu[8],cu[9]],ab=(n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(n){return n+(1===n?"er":"e")}}),n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(n){return n+(1===n?"er":"")},week:{dow:1,doy:4}}),"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_")),vb="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),yb=(n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?vb[n.month()]:ab[n.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return"uns segundos"===n?"nuns segundos":"en "+n},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}}),n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return 2===n?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return 2===n?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return 2===n?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return 2===n?"שנתיים":n%10==0&&10!==n?n+" שנה":n+" שנים"}}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),pb={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},wb=(n.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return pb[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return yb[n]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात"===t?4>n?n:n+12:"सुबह"===t?n:"दोपहर"===t?n>=10?n:n+12:"शाम"===t?n+12:void 0},meridiem:function(n){return 4>n?"रात":10>n?"सुबह":17>n?"दोपहर":20>n?"शाम":"रात"},week:{dow:0,doy:6}}),n.defineLocale("hr",{months:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:oi,mm:oi,h:oi,hh:oi,d:"dan",dd:oi,M:"mjesec",MM:oi,y:"godinu",yy:oi},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),"vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ")),bb=(n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return"u"===n.charAt(1).toLowerCase()},meridiem:function(n,t,i){return 12>n?i===!0?"de":"DE":i===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return po.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return po.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("hy-am",{months:gy,monthsShort:np,weekdays:tp,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(n){return/^(ցերեկվա|երեկոյան)$/.test(n)},meridiem:function(n){return 4>n?"գիշերվա":12>n?"առավոտվա":17>n?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===n?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"siang"===t?n>=11?n:n+12:"sore"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"siang":19>n?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:ft,m:ft,mm:ft,h:"klukkustund",hh:ft,d:ft,dd:ft,M:ft,MM:ft,y:ft,yy:ft},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(n){return"午後"===n},meridiem:function(n){return 12>n?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,t){return 12===n&&(n=0),"enjing"===t?n:"siyang"===t?n>=11?n:n+12:"sonten"===t||"ndalu"===t?n+12:void 0},meridiem:function(n){return 11>n?"enjing":15>n?"siyang":19>n?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),n.defineLocale("ka",{months:ip,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:rp,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return/(წამი|წუთი|საათი|წელი)/.test(n)?n.replace(/ი$/,"ში"):n+"ში"},past:function(n){return/(წამი|წუთი|საათი|დღე|თვე)/.test(n)?n.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(n)?n.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(n){return 0===n?n:1===n?n+"-ლი":20>n||100>=n&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}}),n.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}}),n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(n){return"오후"===n},meridiem:function(n){return 12>n?"오전":"오후"}}),n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:up,past:fp,s:"e puer Sekonnen",m:or,mm:"%d Minutten",h:or,hh:"%d Stonnen",d:or,dd:"%d Deeg",M:or,MM:"%d Méint",y:or,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"}),kb="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),gs=(n.defineLocale("lt",{months:op,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:sp,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:ep,m:yi,mm:hr,h:yi,hh:hr,d:yi,dd:hr,M:yi,MM:hr,y:yi,yy:hr},ordinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}}),{m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")}),ct=(n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:hp,m:lr,mm:cr,h:lr,hh:cr,d:lr,dd:cr,M:lr,MM:cr,y:lr,yy:cr},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,i){var r=ct.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+ct.correctGrammaticalCase(n,r)}}),db=(n.defineLocale("me",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sri.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:ct.translate,mm:ct.translate,h:ct.translate,hh:ct.translate,d:"dan",dd:ct.translate,M:"mjesec",MM:ct.translate,y:"godinu",yy:ct.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":i>10&&20>i?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}}),n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,isPM:function(n){return/^(ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി)$/.test(n)},meridiem:function(n){return 4>n?"രാത്രി":12>n?"രാവിലെ":17>n?"ഉച്ച കഴിഞ്ഞ്":20>n?"വൈകുന്നേരം":"രാത്രി"}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),gb={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},nk=(n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return gb[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return db[n]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात्री"===t?4>n?n:n+12:"सकाळी"===t?n:"दुपारी"===t?n>=10?n:n+12:"सायंकाळी"===t?n+12:void 0},meridiem:function(n){return 4>n?"रात्री":10>n?"सकाळी":17>n?"दुपारी":20>n?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}}),n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?n>=11?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"tengahari":19>n?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?n>=11?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"tengahari":19>n?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),{1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"}),tk={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},ik=(n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(n){return tk[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return nk[n]})},week:{dow:1,doy:4}}),n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"H.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H.mm",LLLL:"dddd D. MMMM YYYY [kl.] H.mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),rk={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},uk=(n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return rk[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ik[n]})},meridiemParse:/राती|बिहान|दिउँसो|बेलुका|साँझ|राती/,meridiemHour:function(n,t){return 12===n&&(n=0),"राती"===t?3>n?n:n+12:"बिहान"===t?n:"दिउँसो"===t?n>=10?n:n+12:"बेलुका"===t||"साँझ"===t?n+12:void 0},meridiem:function(n){return 3>n?"राती":10>n?"बिहान":15>n?"दिउँसो":18>n?"बेलुका":20>n?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}}),"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_")),fk="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),nh=(n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?fk[n.month()]:uk[n.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_")),th="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),ih=(n.defineLocale("pl",{months:function(n,t){return""===t?"("+th[n.month()]+"|"+nh[n.month()]+")":/D MMMM/.test(t)?th[n.month()]:nh[n.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:pi,mm:pi,h:pi,hh:pi,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:pi,y:"rok",yy:pi},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),n.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:ar,h:"o oră",hh:ar,d:"o zi",dd:ar,M:"o lună",MM:ar,y:"un an",yy:ar},week:{dow:1,doy:7}}),n.defineLocale("ru",{months:lp,monthsShort:ap,weekdays:vp,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:wi,mm:wi,h:"час",hh:wi,d:"день",dd:wi,M:"месяц",MM:wi,y:"год",yy:wi},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n){return 4>n?"ночи":12>n?"утра":17>n?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(n){return n+" වැනි"},meridiem:function(n,t,i){return n>11?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}}),"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_")),rh="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),lt=(n.defineLocale("sk",{months:ih,monthsShort:rh,monthsParse:function(n,t){for(var r=[],i=0;12>i;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(ih,rh),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:nt,m:nt,mm:nt,h:nt,hh:nt,d:nt,dd:nt,M:nt,MM:nt,y:nt,yy:nt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:tt,m:tt,mm:tt,h:tt,hh:tt,d:tt,dd:tt,M:tt,MM:tt,y:tt,yy:tt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(n){return"M"===n.charAt(0)},meridiem:function(n){return 12>n?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,i){var r=lt.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+lt.correctGrammaticalCase(n,r)}}),at=(n.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:lt.translate,mm:lt.translate,h:lt.translate,hh:lt.translate,d:"дан",dd:lt.translate,M:"месец",MM:lt.translate,y:"годину",yy:lt.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,i){var r=at.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+at.correctGrammaticalCase(n,r)}}),df=(n.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:at.translate,mm:at.translate,h:at.translate,hh:at.translate,d:"dan",dd:at.translate,M:"mesec",MM:at.translate,y:"godinu",yy:at.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"e":1===t?"a":2===t?"a":"e";return n+i},week:{dow:1,doy:4}}),n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(n){return n+"வது"},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(n){return 2>n?" யாமம்":6>n?" வைகறை":10>n?" காலை":14>n?" நண்பகல்":18>n?" எற்பாடு":22>n?" மாலை":" யாமம்"},meridiemHour:function(n,t){return 12===n&&(n=0),"யாமம்"===t?2>n?n:n+12:"வைகறை"===t||"காலை"===t?n:"நண்பகல்"===t&&n>=10?n:n+12},week:{dow:0,doy:6}}),n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(n){return"หลังเที่ยง"===n},meridiem:function(n){return 12>n?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),{1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"}),uh=(n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(n){if(0===n)return n+"'ıncı";var t=n%10,i=n%100-t,r=n>=100?100:null;return n+(df[t]||df[i]||df[r])},week:{dow:1,doy:7}}),n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY LT",LLLL:"dddd, [li] D. MMMM [dallas] YYYY LT"},meridiem:function(n,t,i){return n>11?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:it,m:it,mm:it,h:it,hh:it,d:it,dd:it,M:it,MM:it,y:it,yy:it},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}}),n.defineLocale("uk",{months:pp,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:wp,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:ki("[Сьогодні "),nextDay:ki("[Завтра "),lastDay:ki("[Вчора "),nextWeek:ki("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return ki("[Минулої] dddd [").call(this);case 1:case 2:case 4:return ki("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:bi,mm:bi,h:"годину",hh:bi,d:"день",dd:bi,M:"місяць",MM:bi,y:"рік",yy:bi},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(n){return/^(дня|вечора)$/.test(n)},meridiem:function(n){return 4>n?"ночі":12>n?"ранку":17>n?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"下午"===t||"晚上"===t?n+12:n>=11?n:n+12},meridiem:function(n,t){var i=100*n+t;return 600>i?"凌晨":900>i?"早上":1130>i?"上午":1230>i?"中午":1800>i?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()-i.unix()>=604800?"[下]":"[本]",0===this.minutes()?t+"dddAh点整":t+"dddAh点mm"},lastWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()<i.unix()?"[上]":"[本]",0===this.minutes()?t+"dddAh点整":t+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}}),n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return 12===n&&(n=0),"早上"===t||"上午"===t?n:"中午"===t?n>=11?n:n+12:"下午"===t||"晚上"===t?n+12:void 0},meridiem:function(n,t){var i=100*n+t;return 900>i?"早上":1130>i?"上午":1230>i?"中午":1800>i?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}}),n);return uh.locale("en"),uh}),function(n,t){t("kendo.core",["jquery"],n)}(function(){return function(n,t,i){function ut(){}function di(n,t){if(t)return"'"+n.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var i=n.charAt(0),r=n.substring(1);return i==="="?"+("+r+")+":i===":"?"+$kendoHtmlEncode("+r+")+":";"+n+";$kendoOutput+="}function f(n,t,i){return(n=n+"",t=t||2,i=t-n.length,i)?fr[t].substring(0,i)+n:n}function ni(n){var u=n.css(r.support.transitions.css+"box-shadow")||n.css("box-shadow"),t=u?u.match(pi)||[0,0,0,0,0]:[0,0,0,0,0],i=l.max(+t[3],+(t[4]||0));return{left:-t[1]+i,right:+t[1]+i,bottom:+t[2]+i}}function er(t,i){var h=u.browser,e,y=t.css("direction")=="rtl",f,c;if(t.parent().hasClass("k-animation-container"))f=t.parent(".k-animation-container"),c=f[0].style,f.is(":hidden")&&f.show(),e=tt.test(c.width)||tt.test(c.height),e||f.css({width:t.outerWidth(),height:t.outerHeight(),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"});else{var r=ni(t),o=t[0].style.width,s=t[0].style.height,a=tt.test(o),v=tt.test(s);h.opera&&(r.left=r.right=r.bottom=5);e=a||v;!a&&(!i||i&&o)&&(o=t.outerWidth());!v&&(!i||i&&s)&&(s=t.outerHeight());t.wrap(n("<div/>").addClass("k-animation-container").css({width:o,height:s,marginLeft:r.left*(y?1:-1),paddingLeft:r.left,paddingRight:r.right,paddingBottom:r.bottom}));e&&t.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})}return h.msie&&l.floor(h.version)<=7&&(t.css({zoom:1}),t.children(".k-menu").width(t.width())),t.parent()}function ct(n){for(var t=1,i=arguments.length,t=1;t<i;t++)ti(n,arguments[t]);return n}function ti(n,t){var s=r.data.ObservableArray,h=r.data.LazyObservableArray,c=r.data.DataSource,l=r.data.HierarchicalDataSource,u,i,e,f,o;for(u in t)i=t[u],e=typeof i,f=e===p&&i!==null?i.constructor:null,f&&f!==Array&&f!==s&&f!==h&&f!==c&&f!==l?i instanceof Date?n[u]=new Date(i.getTime()):ft(i.clone)?n[u]=i.clone():(o=n[u],n[u]=typeof o===p?o||{}:{},ti(n[u],i)):e!==rt&&(n[u]=i);return n}function lt(n,t,r){for(var u in t)if(t.hasOwnProperty(u)&&t[u].test(n))return u;return r!==i?r:n}function or(n){return n.replace(/([a-z][A-Z])/g,function(n){return n.charAt(0)+"-"+n.charAt(1).toLowerCase()})}function ii(n){return n.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})}function ri(t,i){var u={},f;return document.defaultView&&document.defaultView.getComputedStyle?(f=document.defaultView.getComputedStyle(t,""),i&&n.each(i,function(n,t){u[t]=f.getPropertyValue(t)})):(f=t.currentStyle,i&&n.each(i,function(n,t){u[t]=f[ii(t)]})),r.size(u)||(u=f),u}function sr(n){if(n&&n.className&&typeof n.className=="string"&&n.className.indexOf("k-auto-scrollable")>-1)return!0;var t=ri(n,["overflow"]).overflow;return t=="auto"||t=="scroll"}function hr(t,r){var o=u.browser.webkit,s=u.browser.mozilla,f=t instanceof n?t[0]:t,e;if(t)if(e=u.isRtl(t),r!==i)f.scrollLeft=e&&o?f.scrollWidth-f.clientWidth-r:e&&s?-r:r;else return e&&o?f.scrollWidth-f.clientWidth-f.scrollLeft:Math.abs(f.scrollLeft)}function cr(n){var i=0,t;for(t in n)n.hasOwnProperty(t)&&t!="toJSON"&&i++;return i}function lr(n,i,r){i||(i="offset");var f=n[i]();return u.browser.msie&&(u.pointers||u.msPointers)&&!r&&(f.top-=t.pageYOffset-document.documentElement.scrollTop,f.left-=t.pageXOffset-document.documentElement.scrollLeft),f}function ar(n){var t={};return d(typeof n=="string"?n.split(" "):n,function(n){t[n]=this}),t}function vr(n){return new r.effects.Element(n)}function yr(n,t,i,r){return typeof n===e&&(ft(t)&&(r=t,t=400,i=!1),ft(i)&&(r=i,i=!1),typeof t===kt&&(i=t,t=400),n={effects:n,duration:t,reverse:i,complete:r}),h({effects:{},duration:400,reverse:!1,init:g,teardown:g,hide:!1},n,{completeCallback:n.complete,complete:g})}function fi(t,i,r,u,f){for(var e=0,s=t.length,o;e<s;e++)o=n(t[e]),o.queue(function(){w.promise(o,yr(i,r,u,f))});return t}function pr(n,t,i,r){return t&&(t=t.split(" "),d(t,function(t,i){n.toggleClass(i,r)})),n}function nu(n){return(""+n).replace(wr,"&amp;").replace(br,"&lt;").replace(gr,"&gt;").replace(kr,"&quot;").replace(dr,"&#39;")}function yt(n,t){var u;return t.indexOf("data")===0&&(t=t.substring(4),t=t.charAt(0).toLowerCase()+t.substring(1)),t=t.replace(uu,"-$1"),u=n.getAttribute("data-"+r.ns+t),u===null?u=i:u==="null"?u=null:u==="true"?u=!0:u==="false"?u=!1:wi.test(u)?u=parseFloat(u):iu.test(u)&&!ru.test(u)&&(u=new Function("return ("+u+")")()),u}function si(t,u){var o={},e,f;for(e in u)f=yt(t,e),f!==i&&(tu.test(e)&&(f=r.template(n("#"+f).html())),o[e]=f);return o}function fu(t,i){return n.contains(t,i)?-1:1}function eu(){var t=n(this);return n.inArray(t.attr("data-"+r.ns+"role"),["slider","rangeslider"])>-1||t.is(":visible")}function ou(n,t){var i=n.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||t:t)&&su(n)}function su(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}function s(n,t){return new s.fn.init(n,t)}var r=t.kendo=t.kendo||{cultures:{}},h=n.extend,d=n.each,vi=n.isArray,ot=n.proxy,g=n.noop,l=Math,v,nt=t.JSON||{},u={},tt=/%/,yi=/\{(\d+)(:[^\}]+)?\}/g,pi=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,wi=/^(\+|-?)\d+(\.?)\d*$/,c="function",e="string",y="number",p="object",it="null",kt="boolean",rt="undefined",dt={},gt={},st=[].slice,ui,w,at,ei,oi,b,vt,pt,wt,ci,bt,et,li,ai,a;r.version="2016.2.607".replace(/^\s+|\s+$/g,"");ut.extend=function(n){var r=function(){},t,u=this,i=n&&n.init?n.init:function(){u.apply(this,arguments)},f;r.prototype=u.prototype;f=i.fn=i.prototype=new r;for(t in n)f[t]=n[t]!=null&&n[t].constructor===Object?h(!0,{},r.prototype[t],n[t]):n[t];return f.constructor=i,i.extend=u.extend,i};ut.prototype._initOptions=function(n){this.options=ct({},this.options,n)};var ft=r.isFunction=function(n){return typeof n=="function"},bi=function(){this._defaultPrevented=!0},ki=function(){return this._defaultPrevented===!0},ht=ut.extend({init:function(){this._events={}},bind:function(n,t,r){var u=this,f,h=typeof n===e?[n]:n,l,s,o,v=typeof t===c,a;if(t===i){for(f in n)u.bind(f,n[f]);return u}for(f=0,l=h.length;f<l;f++)n=h[f],o=v?t:t[n],o&&(r&&(s=o,o=function(){u.unbind(n,o);s.apply(u,arguments)},o.original=s),a=u._events[n]=u._events[n]||[],a.push(o));return u},one:function(n,t){return this.bind(n,t,!0)},first:function(n,t){for(var r=this,f=typeof n===e?[n]:n,u,h=typeof t===c,s,i=0,o=f.length;i<o;i++)n=f[i],u=h?t:t[n],u&&(s=r._events[n]=r._events[n]||[],s.unshift(u));return r},trigger:function(n,t){var u=this,i=u._events[n],r,f;if(i){for(t=t||{},t.sender=u,t._defaultPrevented=!1,t.preventDefault=bi,t.isDefaultPrevented=ki,i=i.slice(),r=0,f=i.length;r<f;r++)i[r].call(u,t);return t._defaultPrevented===!0}return!1},unbind:function(n,t){var f=this,u=f._events[n],r;if(n===i)f._events={};else if(u)if(t)for(r=u.length-1;r>=0;r--)(u[r]===t||u[r].original===t)&&u.splice(r,1);else f._events[n]=[];return f}});var gi=/^\w+/,nr=/\$\{([^}]*)\}/g,tr=/\\\}/g,ir=/__CURLY__/g,rr=/\\#/g,ur=/__SHARP__/g,fr=["","0","00","000","0000"];v={paramName:"data",useWithBlock:!0,render:function(n,t){for(var u="",i=0,r=t.length;i<r;i++)u+=n(t[i]);return u},compile:function(n,t){var o=h({},this,t),s=o.paramName,l=s.match(gi)[0],c=o.useWithBlock,i="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;",e,f,u;if(ft(n))return n;for(i+=c?"with("+s+"){":"",i+="$kendoOutput=",f=n.replace(tr,"__CURLY__").replace(nr,"#=$kendoHtmlEncode($1)#").replace(ir,"}").replace(rr,"__SHARP__").split("#"),u=0;u<f.length;u++)i+=di(f[u],u%2==0);i+=c?";}":";";i+="return $kendoOutput;";i=i.replace(ur,"#");try{return e=new Function(l,i),e._slotCount=Math.floor(f.length/2),e}catch(a){throw new Error(r.format("Invalid template:'{0}' Generated code:'{1}'",n,i));}}},function(){function o(n){return u.lastIndex=0,u.test(n)?'"'+n.replace(u,function(n){var t=s[n];return typeof t===e?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(u,f){var l,w,a,k,d=n,v,s=f[u],b;if(s&&typeof s===p&&typeof s.toJSON===c&&(s=s.toJSON(u)),typeof t===c&&(s=t.call(f,u,s)),b=typeof s,b===e)return o(s);if(b===y)return isFinite(s)?String(s):it;if(b===kt||b===it)return String(s);if(b===p){if(!s)return it;if(n+=i,v=[],h.apply(s)==="[object Array]"){for(k=s.length,l=0;l<k;l++)v[l]=r(l,s)||it;return a=v.length===0?"[]":n?"[\n"+n+v.join(",\n"+n)+"\n"+d+"]":"["+v.join(",")+"]",n=d,a}if(t&&typeof t===p)for(k=t.length,l=0;l<k;l++)typeof t[l]===e&&(w=t[l],a=r(w,s),a&&v.push(o(w)+(n?": ":":")+a));else for(w in s)Object.hasOwnProperty.call(s,w)&&(a=r(w,s),a&&v.push(o(w)+(n?": ":":")+a));return a=v.length===0?"{}":n?"{\n"+n+v.join(",\n"+n)+"\n"+d+"}":"{"+v.join(",")+"}",n=d,a}}var u=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,i,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t,h={}.toString;typeof Date.prototype.toJSON!==c&&(Date.prototype.toJSON=function(){var n=this;return isFinite(n.valueOf())?f(n.getUTCFullYear(),4)+"-"+f(n.getUTCMonth()+1)+"-"+f(n.getUTCDate())+"T"+f(n.getUTCHours())+":"+f(n.getUTCMinutes())+":"+f(n.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});typeof nt.stringify!==c&&(nt.stringify=function(u,f,o){var s;if(n="",i="",typeof o===y)for(s=0;s<o;s+=1)i+=" ";else typeof o===e&&(i=o);if(t=f,f&&typeof f!==c&&(typeof f!==p||typeof f.length!==y))throw new Error("JSON.stringify");return r("",{"":u})})}(),function(){function c(n){if(n){if(n.numberFormat)return n;if(typeof n===e){var t=r.cultures;return t[n]||t[n.split("-")[0]]||null}return null}return null}function a(n){return n&&(n=c(n)),n||r.cultures.current}function it(n,t,r){r=a(r);var u=r.calendars.standard,e=u.days,o=u.months;return t=u.patterns[t]||t,t.replace(k,function(t){var s,r,h;return t==="d"?r=n.getDate():t==="dd"?r=f(n.getDate()):t==="ddd"?r=e.namesAbbr[n.getDay()]:t==="dddd"?r=e.names[n.getDay()]:t==="M"?r=n.getMonth()+1:t==="MM"?r=f(n.getMonth()+1):t==="MMM"?r=o.namesAbbr[n.getMonth()]:t==="MMMM"?r=o.names[n.getMonth()]:t==="yy"?r=f(n.getFullYear()%100):t==="yyyy"?r=f(n.getFullYear(),4):t==="h"?r=n.getHours()%12||12:t==="hh"?r=f(n.getHours()%12||12):t==="H"?r=n.getHours():t==="HH"?r=f(n.getHours()):t==="m"?r=n.getMinutes():t==="mm"?r=f(n.getMinutes()):t==="s"?r=n.getSeconds():t==="ss"?r=f(n.getSeconds()):t==="f"?r=l.floor(n.getMilliseconds()/100):t==="ff"?(r=n.getMilliseconds(),r>99&&(r=l.floor(r/10)),r=f(r)):t==="fff"?r=f(n.getMilliseconds(),3):t==="tt"?r=n.getHours()<12?u.AM[0]:u.PM[0]:t==="zzz"?(s=n.getTimezoneOffset(),h=s<0,r=l.abs(s/60).toString().split(".")[0],s=l.abs(s)-r*60,r=(h?"+":"-")+f(r)+(":"+f(s))):(t==="zz"||t==="z")&&(r=n.getTimezoneOffset()/60,h=r<0,r=l.abs(r).toString().split(".")[0],r=(h?"+":"-")+(t==="zz"?f(r):r)),r!==i?r:t.slice(1,t.length-1)})}function rt(r,f,e){e=a(e);var l=e.numberFormat,lt=l[t],ct=l.decimals,bt=l.pattern[0],kt=[],at,ft,st,vt,yt,rt=r<0,et,b,pt,ui,dt=n,ut=n,h,it,k,gt,ii,tt,y,c,wt,ni,ri,ti,fi,ot=-1,ht;if(r===i)return n;if(!isFinite(r))return r;if(!f)return e.name.length?r.toLocaleString():r.toString();if(yt=d.exec(f),yt){if(f=yt[1].toLowerCase(),ft=f==="c",st=f==="p",(ft||st)&&(l=ft?l.currency:l.percent,lt=l[t],ct=l.decimals,at=l.symbol,bt=l.pattern[rt?0:1]),vt=yt[2],vt&&(ct=+vt),f==="e")return vt?r.toExponential(ct):r.toExponential();if(st&&(r*=100),r=s(r,ct),rt=r<0,r=r.split(t),et=r[0],b=r[1],rt&&(et=et.substring(1)),ut=w(et,0,et.length,l),b&&(ut+=lt+b),f==="n"&&!rt)return ut;for(r=n,h=0,it=bt.length;h<it;h++)k=bt.charAt(h),r+=k==="n"?ut:k==="$"||k==="%"?at:k;return r}if(rt&&(r=-r),(f.indexOf("'")>-1||f.indexOf('"')>-1||f.indexOf("\\")>-1)&&(f=f.replace(g,function(n){var t=n.charAt(0).replace("\\",""),i=n.slice(1).replace(t,"");return kt.push(i),p})),f=f.split(";"),rt&&f[1])f=f[1],ii=!0;else if(r===0){if(f=f[2]||f[0],f.indexOf(u)==-1&&f.indexOf(o)==-1)return f}else f=f[0];if(ri=f.indexOf("%"),ti=f.indexOf("$"),st=ri!=-1,ft=ti!=-1,st&&(r*=100),ft&&f[ti-1]==="\\"&&(f=f.split("\\").join(""),ft=!1),(ft||st)&&(l=ft?l.currency:l.percent,lt=l[t],ct=l.decimals,at=l.symbol),gt=f.indexOf(v)>-1,gt&&(f=f.replace(nt,n)),tt=f.indexOf(t),it=f.length,tt!=-1?(b=r.toString().split("e"),b=b[1]?s(r,Math.abs(b[1])):b[0],b=b.split(t)[1]||n,c=f.lastIndexOf(o)-tt,y=f.lastIndexOf(u)-tt,wt=c>-1,ni=y>-1,h=b.length,wt||ni||(f=f.substring(0,tt)+f.substring(tt+1),it=f.length,tt=-1,h=0),wt&&c>y?h=c:y>c&&(ni&&h>y?h=y:wt&&h<c&&(h=c)),h>-1&&(r=s(r,h))):r=s(r),y=f.indexOf(u),fi=c=f.indexOf(o),ot=y==-1&&c!=-1?c:y!=-1&&c==-1?y:y>c?c:y,y=f.lastIndexOf(u),c=f.lastIndexOf(o),ht=y==-1&&c!=-1?c:y!=-1&&c==-1?y:y>c?y:c,ot==it&&(ht=ot),ot!=-1){for(ut=r.toString().split(t),et=ut[0],b=ut[1]||n,pt=et.length,ui=b.length,rt&&r*-1>=0&&(rt=!1),r=f.substring(0,ot),rt&&!ii&&(r+="-"),h=ot;h<it;h++){if(k=f.charAt(h),tt==-1){if(ht-h<pt){r+=et;break}}else if(c!=-1&&c<h&&(dt=n),tt-h<=pt&&tt-h>-1&&(r+=et,h=tt),tt===h){r+=(b?lt:n)+b;h+=ht-tt+1;continue}k===o?(r+=k,dt=k):k===u&&(r+=dt)}if(gt&&(r=w(r,ot+(rt?1:0),Math.max(ht,pt+ot),l)),ht>=ot&&(r+=f.substring(ht+1)),ft||st){for(ut=n,h=0,it=r.length;h<it;h++)k=r.charAt(h),ut+=k==="$"||k==="%"?at:k;r=ut}if(it=kt.length,it)for(h=0;h<it;h++)r=r.replace(p,kt[h])}return r}var k=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|zzz|zz|z|"[^"]*"|'[^']*'/g,d=/^(n|c|p|e)(\d*)$/i,g=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,nt=/\,/g,n="",t=".",v=",",u="#",o="0",p="??",h="en-US",tt={}.toString;r.cultures["en-US"]={name:h,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"US Dollar",abbr:"USD",pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}};r.culture=function(n){var u=r.cultures,t;if(n!==i)t=c(n)||u[h],t.calendar=t.calendars.standard,u.current=t;else return u.current};r.findCulture=c;r.getCulture=a;r.culture(h);var w=function(n,r,u,f){var y=n.indexOf(f[t]),p=f.groupSize.slice(),e=p.shift(),o,c,s,h,l,a;if(u=y!==-1?y:u+1,o=n.substring(r,u),c=o.length,c>=e){for(s=c,h=[];s>-1;)if(l=o.substring(s-e,s),l&&h.push(l),s-=e,a=p.shift(),e=a!==i?a:e,e===0){h.push(o.substring(0,s));break}o=h.reverse().join(f[v]);n=n.substring(0,r)+o+n.substring(u)}return n},s=function(n,t){return t=t||0,n=n.toString().split("e"),n=Math.round(+(n[0]+"e"+(n[1]?+n[1]+t:t))),n=n.toString().split("e"),n=+(n[0]+"e"+(n[1]?+n[1]-t:-t)),n.toFixed(t)},b=function(n,t,r){if(t){if(tt.call(n)==="[object Date]")return it(n,t,r);if(typeof n===y)return rt(n,t,r)}return n!==i?n:""};r.format=function(n){var t=arguments;return n.replace(yi,function(n,i,r){var u=t[parseInt(i,10)+1];return b(u,r?r.substring(1):"")})};r._extractFormat=function(n){return n.slice(0,3)==="{0:"&&(n=n.slice(3,n.length-1)),n};r._activeElement=function(){try{return document.activeElement}catch(n){return document.documentElement.activeElement}};r._round=s;r.toString=b}(),function(){function t(n,t,i){return!(n>=t&&n<=i)}function w(n){return n.charAt(0)}function o(t){return n.map(t,w)}function b(n,t){t||n.getHours()!==23||n.setHours(n.getHours()+2)}function k(n){for(var t=0,r=n.length,i=[];t<r;t++)i[t]=(n[t]+"").toLowerCase();return i}function s(n){var i={},t;for(t in n)i[t]=k(n[t]);return i}function d(n,u,f){if(!n)return null;var g=function(n){for(var t=0;u[ft]===n;)t++,ft++;return t>0&&(ft-=1),t},it=function(t){var r=e[t]||new RegExp("^\\d{1,"+t+"}"),i=n.substr(w,t).match(r);return i?(i=i[0],w+=i.length,parseInt(i,10)):null},ht=function(t,i){for(var r=0,h=t.length,o,u,f=0,s=0,e;r<h;r++)o=t[r],u=o.length,e=n.substr(w,u),i&&(e=e.toLowerCase()),e==o&&u>f&&(f=u,s=r);return f?(w+=f,s+1):null},ct=function(){var t=!1;return n.charAt(w)===u[ft]&&(w++,t=!0),t},p=f.calendars.standard,v=null,rt=null,k=null,a=null,ut=null,et=null,nt=null,ft=0,w=0,yt=!1,pt=new Date,lt=p.twoDigitYearMax||2029,st=pt.getFullYear(),y,h,dt,wt,bt,kt,ot,at,vt,d,tt,gt,ni;for(u||(u="d"),wt=p.patterns[u],wt&&(u=wt),u=u.split(""),dt=u.length;ft<dt;ft++)if(y=u[ft],yt)y==="'"?yt=!1:ct();else if(y==="d"){if(h=g("d"),p._lowerDays||(p._lowerDays=s(p.days)),k!==null&&h>2)continue;if(k=h<3?it(2):ht(p._lowerDays[h==3?"namesAbbr":"names"],!0),k===null||t(k,1,31))return null}else if(y==="M"){if(h=g("M"),p._lowerMonths||(p._lowerMonths=s(p.months)),rt=h<3?it(2):ht(p._lowerMonths[h==3?"namesAbbr":"names"],!0),rt===null||t(rt,1,12))return null;rt-=1}else if(y==="y"){if(h=g("y"),v=it(h),v===null)return null;h==2&&(typeof lt=="string"&&(lt=st+parseInt(lt,10)),v=st-st%100+v,v>lt&&(v-=100))}else if(y==="h"){if(g("h"),a=it(2),a==12&&(a=0),a===null||t(a,0,11))return null}else if(y==="H"){if(g("H"),a=it(2),a===null||t(a,0,23))return null}else if(y==="m"){if(g("m"),ut=it(2),ut===null||t(ut,0,59))return null}else if(y==="s"){if(g("s"),et=it(2),et===null||t(et,0,59))return null}else if(y==="f"){if(h=g("f"),ni=n.substr(w,h).match(e[3]),nt=it(h),nt!==null&&(nt=parseFloat("0."+ni[0],10),nt=r._round(nt,3)*1e3),nt===null||t(nt,0,999))return null}else if(y==="t"){if(h=g("t"),at=p.AM,vt=p.PM,h===1&&(at=o(at),vt=o(vt)),bt=ht(vt),!bt&&!ht(at))return null}else if(y==="z"){if(kt=!0,h=g("z"),n.substr(w,1)==="Z"){ct();continue}if((ot=n.substr(w,6).match(h>2?l:c),!ot)||(ot=ot[0].split(":"),d=ot[0],tt=ot[1],!tt&&d.length>3&&(w=d.length-2,tt=d.substring(w),d=d.substring(0,w)),d=parseInt(d,10),t(d,-12,13))||h>2&&(tt=parseInt(tt,10),isNaN(tt)||t(tt,0,59)))return null}else if(y==="'")yt=!0,ct();else if(!ct())return null;return(gt=a!==null||ut!==null||et||null,v===null&&rt===null&&k===null&&gt?(v=st,rt=pt.getMonth(),k=pt.getDate()):(v===null&&(v=st),k===null&&(k=1)),bt&&a<12&&(a+=12),kt?(d&&(a+=-d),tt&&(ut+=-tt),n=new Date(Date.UTC(v,rt,k,a,ut,et,nt))):(n=new Date(v,rt,k,a,ut,et,nt),b(n,a)),v<100&&n.setFullYear(v),n.getDate()!==k&&kt===i)?null:n}function g(n){var t=n.substr(0,1)==="-"?-1:1;return n=n.substring(1),n=parseInt(n.substr(0,2),10)*60+parseInt(n.substring(2),10),t*n}var u=/\u00A0/g,h=/[eE][\-+]?[0-9]+/,c=/[+|\-]\d{1,2}/,l=/[+|\-]\d{1,2}:?\d{2}/,a=/^\/Date\((.*?)\)\/$/,v=/[+-]\d*/,f=["G","g","d","F","D","y","m","T","t"],e={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},p={}.toString;r.parseDate=function(n,t,i){if(p.call(n)==="[object Date]")return n;var e=0,u=null,s,h,o;if(n&&n.indexOf("/D")===0&&(u=a.exec(n),u))return u=u[1],o=v.exec(u.substring(1)),u=new Date(parseInt(u,10)),o&&(o=g(o[0]),u=r.timezone.apply(u,0),u=r.timezone.convert(u,0,-1*o)),u;if(i=r.getCulture(i),!t){for(t=[],h=i.calendar.patterns,s=f.length;e<s;e++)t[e]=h[f[e]];e=0;t=t.concat(["yyyy/MM/dd HH:mm:ss","yyyy/MM/dd HH:mm","yyyy/MM/dd","ddd MMM dd yyyy HH:mm:ss","yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mm:ss.fffffff","yyyy-MM-ddTHH:mm:ss.fff","yyyy-MM-ddTHH:mmzzz","yyyy-MM-ddTHH:mmzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm","yyyy-MM-dd HH:mm:ss","yyyy-MM-dd HH:mm","yyyy-MM-dd","HH:mm:ss","HH:mm"])}for(t=vi(t)?t:[t],s=t.length;e<s;e++)if(u=d(n,t[e],i),u)return u;return u};r.parseInt=function(n,t){var i=r.parseFloat(n,t);return i&&(i=i|0),i};r.parseFloat=function(n,t,i){if(!n&&n!==0)return null;if(typeof n===y)return n;n=n.toString();t=r.getCulture(t);var f=t.numberFormat,c=f.percent,l=f.currency,s=l.symbol,a=c.symbol,e=n.indexOf("-"),o,v;return h.test(n)?(n=parseFloat(n.replace(f["."],".")),isNaN(n)&&(n=null),n):e>0?null:(e=e>-1,n.indexOf(s)>-1||i&&i.toLowerCase().indexOf("c")>-1?(f=l,o=f.pattern[0].replace("$",s).split("n"),n.indexOf(o[0])>-1&&n.indexOf(o[1])>-1&&(n=n.replace(o[0],"").replace(o[1],""),e=!0)):n.indexOf(a)>-1&&(v=!0,f=c,s=a),n=n.replace("-","").replace(s,"").replace(u," ").split(f[","].replace(u," ")).join("").replace(f["."],"."),n=parseFloat(n),isNaN(n)?n=null:e&&(n*=-1),n&&v&&(n/=100),n)}}(),function(){var s,r,f,l;u._scrollbar=i;u.scrollbar=function(n){if(isNaN(u._scrollbar)||n){var t=document.createElement("div"),i;return t.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",t.innerHTML="&nbsp;",document.body.appendChild(t),u._scrollbar=i=t.offsetWidth-t.scrollWidth,document.body.removeChild(t),i}return u._scrollbar};u.isRtl=function(t){return n(t).closest(".k-rtl").length>0};s=document.createElement("table");try{s.innerHTML="<tr><td><\/td><\/tr>";u.tbodyInnerHtml=!0}catch(a){u.tbodyInnerHtml=!1}u.touch="ontouchstart"in t;u.msPointers=t.MSPointerEvent;u.pointers=t.PointerEvent;var h=u.transitions=!1,c=u.transforms=!1,o="HTMLElement"in t?HTMLElement.prototype:[];u.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in document.documentElement.style||"msPerspective"in document.documentElement.style;d(["Moz","webkit","O","ms"],function(){var t=this.toString(),i=typeof s.style[t+"Transition"]===e,n;if(i||typeof s.style[t+"Transform"]===e)return n=t.toLowerCase(),c={css:n!="ms"?"-"+n+"-":"",prefix:t,event:n==="o"||n==="webkit"?n:""},i&&(h=c,h.event=h.event?h.event+"TransitionEnd":"transitionend"),!1});s=null;u.transforms=c;u.transitions=h;u.devicePixelRatio=t.devicePixelRatio===i?1:t.devicePixelRatio;try{u.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth;u.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(a){u.screenWidth=t.screen.availWidth;u.screenHeight=t.screen.availHeight}u.detectOS=function(n){var i=!1,f,e=[],s=!/mobile safari/i.test(n),o={wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.(\d+(\.\d+)?)/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},h={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},c={tablet:/playbook|ipad|fire/i},l={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i},r;for(r in o)if(o.hasOwnProperty(r)&&(e=n.match(o[r]),e)){if(r=="windows"&&"plugins"in navigator)return!1;i={};i.device=r;i.tablet=lt(r,c,!1);i.browser=lt(n,l,"default");i.name=lt(r,h);i[i.name]=!0;i.majorVersion=e[2];i.minorVersion=e[3].replace("_",".");f=i.minorVersion.replace(".","").substr(0,2);i.flatVersion=i.majorVersion+f+new Array(3-(f.length<3?f.length:2)).join("0");i.cordova=typeof t.PhoneGap!==rt||typeof t.cordova!==rt;i.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||i.cordova;i.android&&(u.devicePixelRatio<1.5&&i.flatVersion<400||s)&&(u.screenWidth>800||u.screenHeight>800)&&(i.tablet=r);break}return i};r=u.mobileOS=u.detectOS(navigator.userAgent);u.wpDevicePixelRatio=r.wp?screen.width/320:0;u.kineticScrollNeeded=r&&(u.touch||u.msPointers||u.pointers);u.hasNativeScrolling=!1;(r.ios||r.android&&r.majorVersion>2||r.wp)&&(u.hasNativeScrolling=r);u.delayedClick=function(){if(u.touch){if(r.ios)return!0;if(r.android)return u.browser.chrome?u.browser.version<32?!1:!(n("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i):!0}return!1};u.mouseAndTouchPresent=u.touch&&!(u.mobileOS.ios||u.mobileOS.android);u.detectBrowser=function(n){var t=!1,i=[],u={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i},r;for(r in u)if(u.hasOwnProperty(r)&&(i=n.match(u[r]),i)){t={};t[r]=!0;t[i[1].toLowerCase().split(" ")[0].split("/")[0]]=!0;t.version=parseInt(document.documentMode||i[2],10);break}return t};u.browser=u.detectBrowser(navigator.userAgent);u.detectClipboardAccess=function(){var n={copy:document.queryCommandSupported?document.queryCommandSupported("copy"):!1,cut:document.queryCommandSupported?document.queryCommandSupported("cut"):!1,paste:document.queryCommandSupported?document.queryCommandSupported("paste"):!1};return u.browser.chrome&&(n.paste=!1,u.browser.version>=43&&(n.copy=!0,n.cut=!0)),n};u.clipboard=u.detectClipboardAccess();u.zoomLevel=function(){try{var n=u.browser,r=0,i=document.documentElement;return n.msie&&n.version==11&&i.scrollHeight>i.clientHeight&&!u.touch&&(r=u.scrollbar()),u.touch?i.clientWidth/t.innerWidth:n.msie&&n.version>=10?((top||t).document.documentElement.offsetWidth+r)/(top||t).innerWidth:1}catch(f){return 1}};u.cssBorderSpacing=typeof document.documentElement.style.borderSpacing!="undefined"&&!(u.browser.msie&&u.browser.version<8),function(t){var i="",r=n(document.documentElement),f=parseInt(t.version,10);t.msie?i="ie":t.mozilla?i="ff":t.safari?i="safari":t.webkit?i="webkit":t.opera?i="opera":t.edge&&(i="edge");i&&(i="k-"+i+" k-"+i+f);u.mobileOS&&(i+=" k-mobile");r.addClass(i)}(u.browser);u.eventCapture=document.documentElement.addEventListener;f=document.createElement("input");u.placeholder="placeholder"in f;u.propertyChangeEvent="onpropertychange"in f;u.input=function(){for(var i=["number","date","time","month","week","datetime","datetime-local"],e=i.length,r="test",u={},n=0,t;n<e;n++)t=i[n],f.setAttribute("type",t),f.value=r,u[t.replace("-","")]=f.type!=="text"&&f.value!==r;return u}();f.style.cssText="float:left;";u.cssFloat=!!f.style.cssFloat;f=null;u.stableSort=function(){for(var t=[{index:0,field:"b"}],n=1;n<513;n++)t.push({index:n,field:"a"});return t.sort(function(n,t){return n.field>t.field?1:n.field<t.field?-1:0}),t[0].index===1}();u.matchesSelector=o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.matchesSelector||o.matches||function(t){for(var i=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:n(t),r=i.length;r--;)if(i[r]==this)return!0;return!1};u.pushState=t.history&&t.history.pushState;l=document.documentMode;u.hashChange="onhashchange"in t&&!(u.browser.msie&&(!l||l<=8));u.customElements="registerElement"in t.document}();ui={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}};w={};n.extend(w,{enabled:!0,Element:function(t){this.element=n(t)},promise:function(n,t){n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display");t.hide&&n.data("olddisplay",n.css("display")).hide();t.init&&t.init();t.completeCallback&&t.completeCallback(n);n.dequeue()},disable:function(){this.enabled=!1;this.promise=this.promiseShim},enable:function(){this.enabled=!0;this.promise=this.animatedPromise}});w.promiseShim=w.promise;"kendoAnimate"in n.fn||h(n.fn,{kendoStop:function(n,t){return this.stop(n,t)},kendoAnimate:function(n,t,i,r){return fi(this,n,t,i,r)},kendoAddClass:function(n,t){return r.toggleClass(this,n,t,!0)},kendoRemoveClass:function(n,t){return r.toggleClass(this,n,t,!1)},kendoToggleClass:function(n,t,i){return r.toggleClass(this,n,t,i)}});var wr=/&/g,br=/</g,kr=/"/g,dr=/'/g,gr=/>/g;at=function(n){return n.target};u.touch&&(at=function(n){var t="originalEvent"in n?n.originalEvent.changedTouches:"changedTouches"in n?n.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):n.target},d(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,i){n.fn[i]=function(n){return this.bind(i,n)}}));u.touch?u.mobileOS?(u.mousedown="touchstart",u.mouseup="touchend",u.mousemove="touchmove",u.mousecancel="touchcancel",u.click="touchend",u.resize="orientationchange"):(u.mousedown="mousedown touchstart",u.mouseup="mouseup touchend",u.mousemove="mousemove touchmove",u.mousecancel="mouseleave touchcancel",u.click="click",u.resize="resize"):u.pointers?(u.mousemove="pointermove",u.mousedown="pointerdown",u.mouseup="pointerup",u.mousecancel="pointercancel",u.click="pointerup",u.resize="orientationchange resize"):u.msPointers?(u.mousemove="MSPointerMove",u.mousedown="MSPointerDown",u.mouseup="MSPointerUp",u.mousecancel="MSPointerCancel",u.click="MSPointerUp",u.resize="orientationchange resize"):(u.mousemove="mousemove",u.mousedown="mousedown",u.mouseup="mouseup",u.mousecancel="mouseleave",u.click="click",u.resize="resize");ei=function(n,t){for(var o=t||"d",r,i,e=1,u=0,f=n.length;u<f;u++)i=n[u],i!==""&&(r=i.indexOf("["),r!==0&&(r==-1?i="."+i:(e++,i="."+i.substring(0,r)+" || {})"+i.substring(r))),e++,o+=i+(u<f-1?" || {})":")"));return new Array(e).join("(")+o};oi=/^([a-z]+:)?\/\//i;h(r,{widgets:[],_widgetRegisteredCallbacks:[],ui:r.ui||{},fx:r.fx||vr,effects:r.effects||w,mobile:r.mobile||{},data:r.data||{},dataviz:r.dataviz||{},drawing:r.drawing||{},spreadsheet:{messages:{}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:r.support||u,animate:r.animate||fi,ns:"",attr:function(n){return"data-"+r.ns+n},getShadows:ni,wrap:er,deepExtend:ct,getComputedStyles:ri,webComponents:r.webComponents||[],isScrollable:sr,scrollLeft:hr,size:cr,toCamelCase:ii,toHyphens:or,getOffset:r.getOffset||lr,parseEffects:r.parseEffects||ar,toggleClass:r.toggleClass||pr,directions:r.directions||ui,Observable:ht,Class:ut,Template:v,template:ot(v.compile,v),render:ot(v.render,v),stringify:ot(nt.stringify,nt),eventTarget:at,htmlEncode:nu,isLocalUrl:function(n){return n&&!oi.test(n)},expr:function(n,t,i){return n=n||"",typeof t==e&&(i=t,t=!1),i=i||"d",n&&n.charAt(0)!=="["&&(n="."+n),t?(n=n.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"'),n=n.replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'"),n=ei(n.split("."),i),n=n.replace(/_\$DOT\$_/g,".")):n=i+n,n},getter:function(n,t){var i=n+t;return dt[i]=dt[i]||new Function("d","return "+r.expr(n,t))},setter:function(n){return gt[n]=gt[n]||new Function("d,value",r.expr(n)+"=value")},accessor:function(n){return{get:r.getter(n),set:r.setter(n)}},guid:function(){for(var t="",i,n=0;n<32;n++)i=l.random()*16|0,(n==8||n==12||n==16||n==20)&&(t+="-"),t+=(n==12?4:n==16?i&3|8:i).toString(16);return t},roleSelector:function(n){return n.replace(/(\S+)/g,"["+r.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(n){var t=n.split(" "),i;if(t)for(i=0;i<t.length;i++)t[i]!="view"&&(t[i]=t[i].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return t.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(n){return/^(label|input|textarea|select)$/i.test(n.target.tagName)},onWidgetRegistered:function(n){for(var t=0,i=r.widgets.length;t<i;t++)n(r.widgets[t]);r._widgetRegisteredCallbacks.push(n)},logToConsole:function(n,i){var u=t.console;!r.suppressLog&&typeof u!="undefined"&&u.log&&u[i||"log"](n)}});b=ht.extend({init:function(n,t){var i=this,u;i.element=r.jQuery(n).handler(i);i.angular("init",t);ht.fn.init.call(i);u=t?t.dataSource:null;u&&(t=h({},t,{dataSource:{}}));t=i.options=h(!0,{},i.options,t);u&&(t.dataSource=u);i.element.attr(r.attr("role"))||i.element.attr(r.attr("role"),(t.name||"").toLowerCase());i.element.data("kendo"+t.prefix+t.name,i);i.bind(i.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(n){n=n||this.wrapper;var i=this.element,t="tabindex",r=n.attr(t)||i.attr(t);i.removeAttr(t);n.attr(t,isNaN(r)?0:r)},setOptions:function(t){this._setEvents(t);n.extend(this.options,t)},_setEvents:function(n){for(var t=this,r=0,u=t.events.length,i;r<u;r++)i=t.events[r],t.options[i]&&n[i]&&t.unbind(i,t.options[i]);t.bind(t.events,n)},resize:function(n){var t=this.getSize(),i=this._size;(n||(t.width>0||t.height>0)&&(!i||t.width!==i.width||t.height!==i.height))&&(this._size=t,this._resize(t,n),this.trigger("resize",t))},getSize:function(){return r.dimensions(this.element)},size:function(n){if(n)this.setSize(n);else return this.getSize()},setSize:n.noop,_resize:n.noop,destroy:function(){var n=this;n.element.removeData("kendo"+n.options.prefix+n.options.name);n.element.removeData("handler");n.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(n){this._muteRebind=!0;n.call(this);this._muteRebind=!1}});vt=b.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(t){var i=this;i.angular(t,function(){return{elements:i.items(),data:n.map(i.dataItems(),function(n){return{dataItem:n}})}})}});r.dimensions=function(n,t){var i=n[0];return t&&n.css(t),{width:i.offsetWidth,height:i.offsetHeight}};r.notify=g;var tu=/template$/i,iu=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,ru=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]*\]$/,uu=/([A-Z])/g;r.initWidget=function(u,f,o){var c,p,s,v,d,h,w,l,b,g,y,k,a;if(o?o.roles&&(o=o.roles):o=r.ui.roles,u=u.nodeType?u:u[0],h=u.getAttribute("data-"+r.ns+"role"),h){b=h.indexOf(".")===-1;s=b?o[h]:r.getter(h)(t);y=n(u).data();k=s?"kendo"+s.fn.options.prefix+s.fn.options.name:"";g=b?new RegExp("^kendo.*"+h+"$","i"):new RegExp("^"+k+"$","i");for(a in y)if(a.match(g))if(a===k)c=y[a];else return y[a];if(s){for(l=yt(u,"dataSource"),f=n.extend({},si(u,s.fn.options),f),l&&(f.dataSource=typeof l===e?r.getter(l)(t):l),v=0,d=s.fn.events.length;v<d;v++)p=s.fn.events[v],w=yt(u,p),w!==i&&(f[p]=r.getter(w)(t));return c?n.isEmptyObject(f)||c.setOptions(f):c=new s(u,f),c}}};r.rolesFromNamespaces=function(n){var i=[],t,u;for(n[0]||(n=[r.ui,r.dataviz.ui]),t=0,u=n.length;t<u;t++)i[t]=n[t].roles;return h.apply(null,[{}].concat(i.reverse()))};r.init=function(t){var i=r.rolesFromNamespaces(st.call(arguments,1));n(t).find("[data-"+r.ns+"role]").addBack().each(function(){r.initWidget(this,{},i)})};r.destroy=function(t){n(t).find("[data-"+r.ns+"role]").addBack().each(function(){var i=n(this).data(),t;for(t in i)t.indexOf("kendo")===0&&typeof i[t].destroy===c&&i[t].destroy()})};r.resize=function(t,i){var f=n(t).find("[data-"+r.ns+"role]").addBack().filter(eu),u;f.length&&(u=n.makeArray(f),u.sort(fu),n.each(u,function(){var t=r.widgetInstance(n(this));t&&t.resize(i)}))};r.parseOptions=si;h(r.ui,{Widget:b,DataBoundWidget:vt,roles:{},progress:function(t,i){var u=t.find(".k-loading-mask"),o=r.support,c=o.browser,f,s,h,e;i?u.length||(f=o.isRtl(t),s=f?"right":"left",e=t.scrollLeft(),h=c.webkit?f?t[0].scrollWidth-t.width()-2*e:0:0,u=n("<div class='k-loading-mask'><span class='k-loading-text'>"+r.ui.progress.messages.loading+"<\/span><div class='k-loading-image'/><div class='k-loading-color'/><\/div>").width("100%").height("100%").css("top",t.scrollTop()).css(s,Math.abs(e)+h).prependTo(t)):u&&u.remove()},plugin:function(t,u,f){var o=t.fn.options.name,l,h,s,a;for(u=u||r.ui,f=f||"",u[o]=t,u.roles[o.toLowerCase()]=t,l="getKendo"+f+o,o="kendo"+f+o,h={name:o,widget:t,prefix:f||""},r.widgets.push(h),s=0,a=r._widgetRegisteredCallbacks.length;s<a;s++)r._widgetRegisteredCallbacks[s](h);n.fn[o]=function(u){var f=this,s;return typeof u===e?(s=st.call(arguments,1),this.each(function(){var t=n.data(this,o),e,h;if(!t)throw new Error(r.format("Cannot call method '{0}' of {1} before it is initialized",u,o));if(e=t[u],typeof e!==c)throw new Error(r.format("Cannot find method '{0}' of {1}",u,o));return h=e.apply(t,s),h!==i?(f=h,!1):void 0})):this.each(function(){return new t(this,u)}),f};n.fn[o].widget=t;n.fn[l]=function(){return this.data(o)}}});r.ui.progress.messages={loading:"Loading..."};pt={bind:function(){return this},nullObject:!0,options:{}};wt=b.extend({init:function(n,t){b.fn.init.call(this,n,t);this.element.autoApplyNS();this.wrapper=this.element;this.element.addClass("km-widget")},destroy:function(){b.fn.destroy.call(this);this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var n=this.element.closest(r.roleSelector("view splitview modalview drawer"));return r.widgetInstance(n,r.mobile.ui)||pt},viewHasNativeScrolling:function(){var n=this.view();return n&&n.options.useNativeScrolling},container:function(){var n=this.element.closest(r.roleSelector("view layout modalview drawer splitview"));return r.widgetInstance(n.eq(0),r.mobile.ui)||pt}});h(r.mobile,{init:function(n){r.init(n,r.mobile.ui,r.ui,r.dataviz.ui)},appLevelNativeScrolling:function(){return r.mobile.application&&r.mobile.application.options&&r.mobile.application.options.useNativeScrolling},roles:{},ui:{Widget:wt,DataBoundWidget:vt.extend(wt.prototype),roles:{},plugin:function(n){r.ui.plugin(n,r.mobile.ui,"Mobile")}}});ct(r.dataviz,{init:function(n){r.init(n,r.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(n){r.ui.plugin(n,r.dataviz.ui)}},roles:{}});r.touchScroller=function(t,i){return i||(i={}),i.useNative=!0,n(t).map(function(t,f){return f=n(f),u.kineticScrollNeeded&&r.mobile.ui.Scroller&&!f.data("kendoMobileScroller")?(f.kendoMobileScroller(i),f.data("kendoMobileScroller")):!1})[0]};r.preventDefault=function(n){n.preventDefault()};r.widgetInstance=function(n,i){var u=n.data(r.ns+"role"),e=[],f,o,s,h;if(u){if(u==="content"&&(u="scroller"),i)if(i[0])for(f=0,o=i.length;f<o;f++)e.push(i[f].roles[u]);else e.push(i.roles[u]);else e=[r.ui.roles[u],r.dataviz.ui.roles[u],r.mobile.ui.roles[u]];for(u.indexOf(".")>=0&&(e=[r.getter(u)(t)]),f=0,o=e.length;f<o;f++)if(s=e[f],s&&(h=n.data("kendo"+s.fn.options.prefix+s.fn.options.name),h))return h}};r.onResize=function(i){var r=i;u.mobileOS.android&&(r=function(){setTimeout(i,600)});n(t).on(u.resize,r);return r};r.unbindResize=function(i){n(t).off(u.resize,i)};r.attrValue=function(n,t){return n.data(r.ns+t)};r.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};n.extend(n.expr[":"],{kendoFocusable:function(t){var i=n.attr(t,"tabindex");return ou(t,!isNaN(i)&&i>-1)}});var hi=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],hu="label, input, [data-rel=external]",o={setupMouseMute:function(){var t=0,r=hi.length,f=document.documentElement,i;if(!o.mouseTrap&&u.eventCapture)for(o.mouseTrap=!0,o.bustClick=!1,o.captureMouse=!1,i=function(t){o.captureMouse&&(t.type==="click"?o.bustClick&&!n(t.target).is(hu)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};t<r;t++)f.addEventListener(hi[t],i,!0)},muteMouse:function(n){o.captureMouse=!0;n.data.bustClick&&(o.bustClick=!0);clearTimeout(o.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(o.mouseTrapTimeoutID);o.mouseTrapTimeoutID=setTimeout(function(){o.captureMouse=!1;o.bustClick=!1},400)}},k={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};u.touch&&(u.mobileOS.ios||u.mobileOS.android)?k={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:u.pointers?k={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:u.msPointers&&(k={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"});!u.msPointers||"onmspointerenter"in t||n.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(t,i){n.event.special[t]={delegateType:i,bindType:i,handle:function(t){var u,f=this,r=t.relatedTarget,e=t.handleObj;return r&&(r===f||n.contains(f,r))||(t.type=e.origType,u=e.handler.apply(this,arguments),t.type=i),u}}});ci=function(n){return k[n]||n};bt=/([^ ]+)/g;r.applyEventMap=function(n,t){return n=n.replace(bt,ci),t&&(n=n.replace(bt,"$1."+t)),n};et=n.fn.on;h(!0,s,n);s.fn=s.prototype=new n;s.fn.constructor=s;s.fn.init=function(t,i){return i&&i instanceof n&&!(i instanceof s)&&(i=s(i)),n.fn.init.call(this,t,i,li)};s.fn.init.prototype=s.fn;li=s(document);h(s.fn,{handler:function(n){return this.data("handler",n),this},autoApplyNS:function(n){return this.data("kendoNS",n||r.guid()),this},on:function(){var t=this,l=t.data("kendoNS"),s,n,i,f,h,c;return arguments.length===1?et.call(t,arguments[0]):(s=t,n=st.call(arguments),typeof n[n.length-1]===rt&&n.pop(),i=n[n.length-1],f=r.applyEventMap(n[0],l),u.mouseAndTouchPresent&&f.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(o.setupMouseMute(),h=n.length===2?null:n[1],c=f.indexOf("click")>-1&&f.indexOf("touchend")>-1,et.call(this,{touchstart:o.muteMouse,touchend:o.unMuteMouse},h,{bustClick:c})),typeof i===e&&(s=t.data("handler"),i=s[i],n[n.length-1]=function(n){i.call(s,n)}),n[0]=f,et.apply(t,n),t)},kendoDestroy:function(n){return n=n||this.data("kendoNS"),n&&this.off("."+n),this}});r.jQuery=s;r.eventMap=k;r.timezone=function(){function i(i,r){var u,o,s,c=r[3],e=r[4],f=r[5],h=r[8];return(h||(r[8]=h={}),h[i])?h[i]:(isNaN(e)?e.indexOf("last")===0?(u=new Date(Date.UTC(i,n[c]+1,1,f[0]-24,f[1],f[2],0)),o=t[e.substr(4,3)],s=u.getUTCDay(),u.setUTCDate(u.getUTCDate()+o-s-(o>s?7:0))):e.indexOf(">=")>=0&&(u=new Date(Date.UTC(i,n[c],e.substr(5),f[0],f[1],f[2],0)),o=t[e.substr(0,3)],s=u.getUTCDay(),u.setUTCDate(u.getUTCDate()+o-s+(o<s?7:0))):u=new Date(Date.UTC(i,n[c],e,f[0],f[1],f[2],0)),h[i]=u)}function f(n,t,r){var f,e,u,o;return(t=t[r],!t)?(f=r.split(":"),e=0,f.length>1&&(e=f[0]*60+Number(f[1])),[-1e6,"max","-","Jan",1,[0,0,0],e,"-"]):(u=new Date(n).getUTCFullYear(),t=jQuery.grep(t,function(n){var i=n[0],t=n[1];return i<=u&&(t>=u||i==u&&t=="only"||t=="max")}),t.push(n),t.sort(function(n,t){return typeof n!="number"&&(n=Number(i(u,n))),typeof t!="number"&&(t=Number(i(u,t))),n-t}),o=t[jQuery.inArray(n,t)-1]||t[t.length-1],isNaN(o)?o:null)}function o(n,t,i){var r=t[i],u,f,e;if(typeof r=="string"&&(r=t[r]),!r)throw new Error('Timezone "'+i+'" is either incorrect, or kendo.timezones.min.js is not included.');for(u=r.length-1;u>=0;u--)if(f=r[u][3],f&&n>f)break;if(e=r[u+1],!e)throw new Error('Timezone "'+i+'" not found on '+n+".");return e}function u(n,t,i,r){typeof n!=y&&(n=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));var u=o(n,t,r);return{zone:u,rule:f(n,i,u[1])}}function s(n,t){if(t=="Etc/UTC"||t=="Etc/GMT")return 0;var i=u(n,this.zones,this.rules,t),f=i.zone,e=i.rule;return r.parseFloat(e?f[0]-e[6]:f[0])}function h(n,t){var f=u(n,this.zones,this.rules,t),e=f.zone,i=f.rule,r=e[2];return r.indexOf("/")>=0?r.split("/")[i&&+i[6]?1:0]:r.indexOf("%s")>=0?r.replace("%s",!i||i[7]=="-"?"":i[7]):r}function c(n,t,i){var r,u;return typeof t==e&&(t=this.offset(n,t)),typeof i==e&&(i=this.offset(n,i)),r=n.getTimezoneOffset(),n=new Date(n.getTime()+(t-i)*6e4),u=n.getTimezoneOffset(),new Date(n.getTime()+(u-r)*6e4)}function l(n,t){return this.convert(n,n.getTimezoneOffset(),t)}function a(n,t){return this.convert(n,t,n.getTimezoneOffset())}function v(n){return this.apply(new Date(n),"Etc/UTC")}var n={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},t={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};return{zones:{},rules:{},offset:s,convert:c,apply:l,remove:a,abbr:h,toLocalDate:v}}();r.date=function(){function t(n,t){return t===0&&n.getHours()===23?(n.setHours(n.getHours()+2),!0):!1}function o(n,i,r){var u=n.getHours();r=r||1;i=(i-n.getDay()+7*r)%7;n.setDate(n.getDate()+i);t(n,u)}function l(n,t,i){return n=new Date(n),o(n,t,i),n}function s(n){return new Date(n.getFullYear(),n.getMonth(),1)}function a(n){var t=new Date(n.getFullYear(),n.getMonth()+1,0),i=s(n),r=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return r&&t.setHours(i.getHours()+r/60),t}function i(n){return n=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),t(n,0),n}function v(n){return Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function u(n){return n.getTime()-i(n)}function y(t,i,r){var e=u(i),o=u(r),f;return!t||e==o?!0:(i>=r&&(r+=n),f=u(t),e>f&&(f+=n),o<e&&(o+=n),f>=e&&f<=o)}function p(t,i,r){var e=i.getTime(),u=r.getTime(),f;return e>=u&&(u+=n),f=t.getTime(),f>=e&&f<=u}function e(i,r){var u=i.getHours();return i=new Date(i),h(i,r*n),t(i,u),i}function h(n,t,i){var u=n.getTimezoneOffset(),r;n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*f))}function w(n,i){return n=new Date(r.date.getDate(n).getTime()+r.date.getMilliseconds(i)),t(n,i.getHours()),n}function c(){return i(new Date)}function b(n){return i(n).getTime()==c().getTime()}function k(n){var t=new Date(1980,1,1,0,0,0);return n&&t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}var f=6e4,n=864e5;return{adjustDST:t,dayOfWeek:l,setDayOfWeek:o,getDate:i,isInDateRange:p,isInTimeRange:y,isToday:b,nextDay:function(n){return e(n,1)},previousDay:function(n){return e(n,-1)},toUtcTime:v,MS_PER_DAY:n,MS_PER_HOUR:60*f,MS_PER_MINUTE:f,setTime:h,setHours:w,addDays:e,today:c,toInvariantTime:k,firstDayOfMonth:s,lastDayOfMonth:a,getMilliseconds:u}}();r.stripWhitespace=function(n){var t,u,i;if(document.createNodeIterator)for(t=document.createNodeIterator(n,NodeFilter.SHOW_TEXT,function(t){return t.parentNode==n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode);else for(u=0;u<n.childNodes.length;u++)i=n.childNodes[u],i.nodeType!=3||/\S/.test(i.nodeValue)||(n.removeChild(i),u--),i.nodeType==1&&r.stripWhitespace(i)};ai=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};r.animationFrame=function(n){ai.call(t,n)};a=[];r.queueAnimation=function(n){a[a.length]=n;a.length===1&&r.runNextAnimation()};r.runNextAnimation=function(){r.animationFrame(function(){a[0]&&(a.shift()(),a[0]&&r.runNextAnimation())})};r.parseQueryStringParams=function(n){for(var u=n.split("?")[1]||"",r={},i=u.split(/&|=/),f=i.length,t=0;t<f;t+=2)i[t]!==""&&(r[decodeURIComponent(i[t])]=decodeURIComponent(i[t+1]));return r};r.elementUnderCursor=function(n){if(typeof n.x.client!="undefined")return document.elementFromPoint(n.x.client,n.y.client)};r.wheelDeltaY=function(n){var t=n.originalEvent,u=t.wheelDeltaY,r;return t.wheelDelta?(u===i||u)&&(r=t.wheelDelta):t.detail&&t.axis===t.VERTICAL_AXIS&&(r=-t.detail*10),r};r.throttle=function(n,t){var i,r=0,u;return!t||t<=0?n:(u=function(){function u(){n.apply(e,o);r=+new Date}var e=this,f=+new Date-r,o=arguments;if(!r)return u();i&&clearTimeout(i);f>t?u():i=setTimeout(u,t-f)},u.cancel=function(){clearTimeout(i)},u)};r.caret=function(t,r,u){var f,e=r!==i,o,s,h;if(u===i&&(u=r),t[0]&&(t=t[0]),!e||!t.disabled){try{t.selectionStart!==i?e?(t.focus(),t.setSelectionRange(r,u)):r=[t.selectionStart,t.selectionEnd]:document.selection&&(n(t).is(":visible")&&t.focus(),f=t.createTextRange(),e?(f.collapse(!0),f.moveStart("character",r),f.moveEnd("character",u-r),f.select()):(o=f.duplicate(),f.moveToBookmark(document.selection.createRange().getBookmark()),o.setEndPoint("EndToStart",f),s=o.text.length,h=s+f.text.length,r=[s,h]))}catch(c){r=[]}return r}};r.compileMobileDirective=function(n,i){var u=t.angular;return n.attr("data-"+r.ns+"role",n[0].tagName.toLowerCase().replace("kendo-mobile-","").replace("-","")),u.element(n).injector().invoke(["$compile",function(t){t(n)(i);/^\$(digest|apply)$/.test(i.$$phase)||i.$digest()}]),r.widgetInstance(n,r.mobile.ui)};r.antiForgeryTokens=function(){var t={},r=n("meta[name=csrf-token],meta[name=_csrf]").attr("content"),u=n("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return n("input[name^='__RequestVerificationToken']").each(function(){t[this.name]=this.value}),u!==i&&r!==i&&(t[u]=r),t};r.cycleForm=function(n){function u(n){var t=r.widgetInstance(n);t&&t.focus?t.focus():n.focus()}var t=n.find("input, .k-widget").first(),i=n.find("button, .k-button").last();i.on("keydown",function(n){n.keyCode!=r.keys.TAB||n.shiftKey||(n.preventDefault(),u(t))});t.on("keydown",function(n){n.keyCode==r.keys.TAB&&n.shiftKey&&(n.preventDefault(),u(i))})},function(){function u(t,i,u,f){var h=n("<form>").attr({action:u,method:"POST",target:f}),e=r.antiForgeryTokens(),s,o;e.fileName=i;s=t.split(";base64,");e.contentType=s[0].replace("data:","");e.base64=s[1];for(o in e)e.hasOwnProperty(o)&&n("<input>").attr({value:e[o],name:o,type:"hidden"}).appendTo(h);h.appendTo("body").submit().remove()}function e(n,t){var u=n,i;if(typeof n=="string"){var f=n.split(";base64,"),o=f[0],r=atob(f[1]),e=new Uint8Array(r.length);for(i=0;i<r.length;i++)e[i]=r.charCodeAt(i);u=new Blob([e.buffer],{type:o})}navigator.msSaveBlob(u,t)}function o(n,r){t.Blob&&n instanceof Blob&&(n=URL.createObjectURL(n));i.download=r;i.href=n;var u=document.createEvent("MouseEvents");u.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null);i.dispatchEvent(u);setTimeout(function(){URL.revokeObjectURL(n)})}var i=document.createElement("a"),f="download"in i&&!r.support.browser.edge;r.saveAs=function(n){var t=u;n.forceProxy||(f?t=o:navigator.msSaveBlob&&(t=e));t(n.dataURI,n.fileName,n.proxyURL,n.proxyTarget)}}();r.proxyModelSetters=function(n){var t={};return Object.keys(n||{}).forEach(function(i){Object.defineProperty(t,i,{get:function(){return n[i]},set:function(t){n[i]=t;n.dirty=!0}})}),t}}(jQuery,window),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.data",["kendo.core","kendo.data.odata","kendo.data.xml"],n)}(function(){return function(n,t){function ri(n,t,i,u){return function(f){var e={},o;for(o in f)e[o]=f[o];e.field=u?i+"."+f.field:i;t==r&&n._notifyChange&&n._notifyChange(e);n.trigger(t,e)}}function ki(t,i){if(t===i)return!0;var r=n.type(t),f=n.type(i),u;if(r!==f)return!1;if(r==="date")return t.getTime()===i.getTime();if(r!=="object"&&r!=="array")return!1;for(u in t)if(!ki(t[u],i[u]))return!1;return!0}function yu(n,t){var i,r;for(r in n)if((i=n[r],b(i)&&i.field&&i.field===t)||i===t)return i;return null}function u(n){this.data=n||[]}function et(n,i){if(n){var r=typeof n===s?{field:n,dir:i}:n,u=h(r)?r:r!==t?[r]:[];return iu(u,function(n){return!!n.dir})}}function tr(n){var i,f,r,t,u=n.filters;if(u)for(i=0,f=u.length;i<f;i++)r=u[i],t=r.operator,t&&typeof t===s&&(r.operator=nr[t.toLowerCase()]||t),tr(r)}function ot(n){if(n&&!w(n))return(h(n)||!n.filters)&&(n={logic:"and",filters:h(n)?n:[n]}),tr(n),n}function pu(n,t){return n.logic||t.logic?!1:n.field===t.field&&n.value===t.value&&n.operator===t.operator}function ir(n){return(n=n||{},w(n))?{logic:"and",filters:[]}:ot(n)}function rr(n,t){return t.logic||n.field>t.field?1:n.field<t.field?-1:0}function ur(n,t){var f,e,i,r,u;if((n=ir(n),t=ir(t),n.logic!==t.logic)||(i=(n.filters||[]).slice(),r=(t.filters||[]).slice(),i.length!==r.length))return!1;for(i=i.sort(rr),r=r.sort(rr),u=0;u<i.length;u++)if(f=i[u],e=r[u],f.logic&&e.logic){if(!ur(f,e))return!1}else if(!pu(f,e))return!1;return!0}function wu(n){return h(n)?n:[n]}function st(n,i){var r=typeof n===s?{field:n,dir:i}:n,u=h(r)?r:r!==t?[r]:[];return gt(u,function(n){return{field:n.field,dir:n.dir||"asc",aggregates:n.aggregates}})}function bu(n,t){return n&&n.getTime&&t&&t.getTime?n.getTime()===t.getTime():n===t}function ku(n,t,r,u,f,e){var h,c,s,l,o;for(t=t||[],l=t.length,h=0;h<l;h++)c=t[h],s=c.aggregate,o=c.field,n[o]=n[o]||{},e[o]=e[o]||{},e[o][s]=e[o][s]||{},n[o][s]=fr[s.toLowerCase()](n[o][s],r,i.accessor(o),u,f,e[o][s])}function y(n){return typeof n=="number"&&!isNaN(n)}function wt(n){return n&&n.getTime}function bt(n){for(var i=n.length,r=new Array(i),t=0;t<i;t++)r[t]=n[t].toJSON();return r}function du(n,t,r,u,f){for(var s,o,e,c={},h=0,l=n.length;h<l;h++){s=n[h];for(o in t)e=f[o],e&&e!==o&&(c[e]||(c[e]=i.setter(e)),c[e](s,t[o](s)),delete s[o])}}function sr(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;s<h;s++){e=n[s];for(f in t)e[f]=i._parse(f,t[f](e)),o=u[f],o&&o!==f&&delete e[o]}}function hr(n,t,i,r,u){for(var f,o,e=0,s=n.length;e<s;e++)f=n[e],o=r[f.field],o&&o!=f.field&&(f.field=o),f.value=i._parse(f.field,f.value),f.hasSubgroups?hr(f.items,t,i,r,u):sr(f.items,t,i,r,u)}function ei(n,t,i,r,u,f){return function(e){return e=n(e),e&&!w(r)&&(yt.call(e)==="[object Array]"||e instanceof c||(e=[e]),i(e,r,new t,u,f)),e||[]}}function si(n,t,i,r){for(var f,e=0,u,o;t.length&&r;)if(f=t[e],u=f.items,o=u.length,n&&n.field===f.field&&n.value===f.value?(n.hasSubgroups&&n.items.length?si(n.items[n.items.length-1],f.items,i,r):(u=u.slice(i,i+r),n.items=n.items.concat(u)),t.splice(e--,1)):f.hasSubgroups&&u.length?(si(f,u,i,r),f.items.length||t.splice(e--,1)):(u=u.slice(i,i+r),f.items=u,f.items.length||t.splice(e--,1)),u.length===0?i-=o:(i=0,r-=u.length),++e>=t.length)break;e<t.length&&t.splice(e,t.length-e)}function hi(n){for(var i=[],f,r,u,t=0,e=n.length;t<e;t++)if(u=n.at(t),u.hasSubgroups)i=i.concat(hi(u.items));else for(f=u.items,r=0;r<f.length;r++)i.push(f.at(r));return i}function cr(n,t){var r,u,i;if(t)for(r=0,u=n.length;r<u;r++)i=n.at(r),i.hasSubgroups?cr(i.items,t):i.items=new ft(i.items,t)}function lr(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].hasSubgroups){if(lr(n[i].items,t))return!0}else if(t(n[i].items,n[i]))return!0}function gu(n,t,i,r){for(var u=0;u<n.length;u++){if(n[u].data===t)break;if(ar(n[u].data,i,r))break}}function ar(n,t,i){for(var r=0,u=n.length;r<u;r++){if(n[r]&&n[r].hasSubgroups)return ar(n[r].items,t,i);if(n[r]===t||n[r]===i)return n[r]=i,!0}}function vr(n,i,r,u,f){for(var e,s,o=0,h=n.length;o<h;o++)if(e=n[o],e&&!(e instanceof u))if(e.hasSubgroups===t||f){for(s=0;s<i.length;s++)if(i[s]===e){n[o]=i.at(s);gu(r,i,e,n[o]);break}}else vr(e.items,i,r,u,f)}function yr(n,t){for(var r,i=0,u=n.length;i<u;i++)if(r=n.at(i),r.uid==t.uid)return n.splice(i,1),r}function pr(n,t){return t?br(n,function(n){return n.uid&&n.uid==t.uid||n[t.idField]===t.id&&t.id!==t._defaultId}):-1}function wr(n,t){return t?br(n,function(n){return n.uid==t.uid}):-1}function br(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}function kr(n,t){if(n&&!w(n)){var i=n[t],r;return(r=b(i)?i.from||i.field||t:n[t]||t,a(r))?t:r}return t}function dr(n,t){var r,f,i={},u;for(u in n)u!=="filters"&&(i[u]=n[u]);if(n.filters)for(i.filters=[],r=0,f=n.filters.length;r<f;r++)i.filters[r]=dr(n.filters[r],t);else i.field=kr(t.fields,i.field);return i}function kt(n,t){for(var o=[],i,u,f,r=0,e=n.length;r<e;r++){i={};u=n[r];for(f in u)i[f]=u[f];i.field=kr(t.fields,i.field);i.aggregates&&h(i.aggregates)&&(i.aggregates=kt(i.aggregates,t));o.push(i)}return o}function nf(t,i){t=n(t)[0];for(var s=t.options,l=i[0],a=i[1],h=[],r,u,f,e,o=0,c=s.length;o<c;o++)(f={},u=s[o],r=u.parentNode,r===t&&(r=null),u.disabled||r&&r.disabled)||(r&&(f.optgroup=r.label),f[l.field]=u.text,e=u.attributes.value,e=e&&e.specified?u.value:u.text,f[a.field]=e,h.push(f));return h}function tf(t,i){for(var s=n(t)[0].tBodies[0],h=s?s.rows:[],r,v=i.length,l=[],a,f,e,o,u=0,c=h.length;u<c;u++){for(f={},o=!0,a=h[u].cells,r=0;r<v;r++)e=a[r],e.nodeName.toLowerCase()!=="th"&&(o=!1,f[i[r].field]=e.innerHTML);o||l.push(f)}return l}function gr(n){return function(){var t=this._data,i=l.fn[n].apply(this,ut.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),i}}function nu(t,i){function c(n,t){return n.filter(t).add(n.find(t))}for(var l=n(t).children(),v=[],r,b=i[0].field,y=i[1]&&i[1].field,p=i[2]&&i[2].field,w=i[3]&&i[3].field,f,s,o,h,u,e=0,a=l.length;e<a;e++)r={_loaded:!0},f=l.eq(e),o=f[0].firstChild,u=f.children(),t=u.filter("ul"),u=u.filter(":not(ul)"),s=f.attr("data-id"),s&&(r.id=s),o&&(r[b]=o.nodeType==3?o.nodeValue:u.text()),y&&(r[y]=c(u,"a").attr("href")),w&&(r[w]=c(u,"img").attr("src")),p&&(h=c(u,".k-sprite").prop("className"),r[p]=h&&n.trim(h.replace("k-sprite",""))),t.length&&(r.items=nu(t.eq(0),i)),f.attr("data-hasChildren")=="true"&&(r.hasChildren=!0),v.push(r);return v}var e=n.extend,p=n.proxy,b=n.isPlainObject,w=n.isEmptyObject,h=n.isArray,iu=n.grep,dt=n.ajax,gt,ni=n.each,k=n.noop,i=window.kendo,a=i.isFunction,d=i.Observable,ct=i.Class,s="string",ti="function",vi="create",yi="read",pi="update",wi="destroy",r="change",bi="sync",lt="get",nt="error",tt="requestStart",ii="progress",it="requestEnd",ru=[vi,yi,pi,wi],rt=function(n){return n},at=i.getter,vt=i.stringify,f=Math,uu=[].push,fu=[].join,eu=[].pop,ou=[].splice,su=[].shift,ut=[].slice,hu=[].unshift,yt={}.toString,cu=i.support.stableSort,lu=/^\/Date\((.*?)\)\/$/,au=/(\r+|\n+)/g,vu=/(?=['\\])/g,c=d.extend({init:function(n,t){var i=this;i.type=t||o;d.fn.init.call(i);i.length=n.length;i.wrapAll(n,i)},at:function(n){return this[n]},toJSON:function(){for(var i=this.length,t,r=new Array(i),n=0;n<i;n++)t=this[n],t instanceof o&&(t=t.toJSON()),r[n]=t;return r},parent:k,wrapAll:function(n,t){var r=this,i,u,f=function(){return r};for(t=t||[],i=0,u=n.length;i<u;i++)t[i]=r.wrap(n[i],f);return t},wrap:function(n,t){var i=this,u;return n!==null&&yt.call(n)==="[object Object]"&&(u=n instanceof i.type||n instanceof v,u||(n=n instanceof o?n.toJSON():n,n=new i.type(n)),n.parent=t,n.bind(r,function(n){i.trigger(r,{field:n.field,node:n.node,index:n.index,items:n.items||[this],action:n.node?n.action||"itemloaded":"itemchange"})})),n},push:function(){var i=this.length,n=this.wrapAll(arguments),t;return t=uu.apply(this,n),this.trigger(r,{action:"add",index:i,items:n}),t},slice:ut,sort:[].sort,join:fu,pop:function(){var n=this.length,t=eu.apply(this);return n&&this.trigger(r,{action:"remove",index:n-1,items:[t]}),t},splice:function(n,t,i){var e=this.wrapAll(ut.call(arguments,2)),u,f,o;if(u=ou.apply(this,[n,t].concat(e)),u.length)for(this.trigger(r,{action:"remove",index:n,items:u}),f=0,o=u.length;f<o;f++)u[f]&&u[f].children&&u[f].unbind(r);return i&&this.trigger(r,{action:"add",index:n,items:e}),u},shift:function(){var t=this.length,n=su.apply(this);return t&&this.trigger(r,{action:"remove",index:0,items:[n]}),n},unshift:function(){var n=this.wrapAll(arguments),t;return t=hu.apply(this,n),this.trigger(r,{action:"add",index:0,items:n}),t},indexOf:function(n){for(var i=this,t=0,r=i.length;t<r;t++)if(i[t]===n)return t;return-1},forEach:function(n){for(var t=0,i=this.length;t<i;t++)n(this[t],t,this)},map:function(n){for(var t=0,i=[],r=this.length;t<r;t++)i[t]=n(this[t],t,this);return i},reduce:function(n){var t=0,i,r=this.length;for(arguments.length==2?i=arguments[1]:t<r&&(i=this[t++]);t<r;t++)i=n(i,this[t],t,this);return i},reduceRight:function(n){var t=this.length-1,i;for(arguments.length==2?i=arguments[1]:t>0&&(i=this[t--]);t>=0;t--)i=n(i,this[t],t,this);return i},filter:function(n){for(var t=0,i=[],r,u=this.length;t<u;t++)r=this[t],n(r,t,this)&&(i[i.length]=r);return i},find:function(n){for(var t=0,i,r=this.length;t<r;t++)if(i=this[t],n(i,t,this))return i},every:function(n){for(var t=0,i,r=this.length;t<r;t++)if(i=this[t],!n(i,t,this))return!1;return!0},some:function(n){for(var t=0,i,r=this.length;t<r;t++)if(i=this[t],n(i,t,this))return!0;return!1},remove:function(n){var t=this.indexOf(n);t!==-1&&this.splice(t,1)},empty:function(){this.splice(0,this.length)}}),ft,o,ui,di,v,pt,gi,fi,nr,fr,oi,l,ci,li,g,ai,tu;typeof Symbol!="undefined"&&Symbol.iterator&&!c.prototype[Symbol.iterator]&&(c.prototype[Symbol.iterator]=[][Symbol.iterator]);ft=c.extend({init:function(n,t){d.fn.init.call(this);this.type=t||o;for(var i=0;i<n.length;i++)this[i]=n[i];this.length=i;this._parent=p(function(){return this},this)},at:function(n){var t=this[n];return t instanceof this.type?t.parent=this._parent:t=this[n]=this.wrap(t,this._parent),t}});o=d.extend({init:function(n){var u=this,t,r,f=function(){return u};d.fn.init.call(this);this._handlers={};for(r in n)t=n[r],typeof t=="object"&&t&&!t.getTime&&r.charAt(0)!="_"&&(t=u.wrap(t,r,f)),u[r]=t;u.uid=i.guid()},shouldSerialize:function(n){return this.hasOwnProperty(n)&&n!=="_handlers"&&n!=="_events"&&typeof this[n]!==ti&&n!=="uid"},forEach:function(n){for(var t in this)this.shouldSerialize(t)&&n(this[t],t)},toJSON:function(){var i={},n,t;for(t in this)this.shouldSerialize(t)&&(n=this[t],(n instanceof o||n instanceof c)&&(n=n.toJSON()),i[t]=n);return i},get:function(n){var t=this;return t.trigger(lt,{field:n}),n==="this"?t:i.getter(n,!0)(t)},_set:function(n,t){var s=this,f=n.indexOf(".")>=0,r,u,e;if(f)for(r=n.split("."),u="";r.length>1;){if(u+=r.shift(),e=i.getter(u,!0)(s),e instanceof o)return e.set(r.join("."),t),f;u+="."}return i.setter(n)(s,t),f},set:function(n,t){var u=this,e=!1,o=n.indexOf(".")>=0,f=i.getter(n,!0)(u);return f!==t&&(f instanceof d&&this._handlers[n]&&(this._handlers[n].get&&f.unbind(lt,this._handlers[n].get),f.unbind(r,this._handlers[n].change)),e=u.trigger("set",{field:n,value:t}),e||(o||(t=u.wrap(t,n,function(){return u})),(!u._set(n,t)||n.indexOf("(")>=0||n.indexOf("[")>=0)&&u.trigger(r,{field:n}))),e},parent:k,wrap:function(n,t,i){var f=this,a,u,e=yt.call(n),s,h;return n!=null&&(e==="[object Object]"||e==="[object Array]")&&(s=n instanceof c,h=n instanceof l,e!=="[object Object]"||h||s?(e==="[object Array]"||s||h)&&(s||h||(n=new c(n)),u=ri(f,r,t,!1),n.bind(r,u),f._handlers[t]={change:u}):(n instanceof o||(n=new o(n)),a=ri(f,lt,t,!0),n.bind(lt,a),u=ri(f,r,t,!0),n.bind(r,u),f._handlers[t]={get:a,change:u}),n.parent=i),n}});ui={number:function(n){return i.parseFloat(n)},date:function(n){return i.parseDate(n)},boolean:function(n){return typeof n===s?n.toLowerCase()==="true":n!=null?!!n:n},string:function(n){return n!=null?n+"":n},"default":function(n){return n}};di={string:"",number:0,date:new Date,boolean:!1,"default":""};v=o.extend({init:function(i){var r=this,u,f;if((!i||n.isEmptyObject(i))&&(i=n.extend({},r.defaults,i),r._initializers))for(u=0;u<r._initializers.length;u++)f=r._initializers[u],i[f]=r.defaults[f]();o.fn.init.call(r,i);r.dirty=!1;r.idField&&(r.id=r.get(r.idField),r.id===t&&(r.id=r._defaultId))},shouldSerialize:function(n){return o.fn.shouldSerialize.call(this,n)&&n!=="uid"&&!(this.idField!=="id"&&n==="id")&&n!=="dirty"&&n!=="_accessors"},_parse:function(n,t){var u=this,f=n,r=u.fields||{},i;return n=r[n],n||(n=yu(r,f)),n&&(i=n.parse,!i&&n.type&&(i=ui[n.type.toLowerCase()])),i?i(t):t},_notifyChange:function(n){var t=n.action;(t=="add"||t=="remove")&&(this.dirty=!0)},editable:function(n){return n=(this.fields||{})[n],n?n.editable!==!1:!0},set:function(n,t,i){var r=this,u=r.dirty;r.editable(n)&&(t=r._parse(n,t),ki(t,r.get(n))||(r.dirty=!0,o.fn.set.call(r,n,t,i)&&!u&&(r.dirty=u)))},accept:function(n){var t=this,u=function(){return t},i,r;for(i in n)r=n[i],i.charAt(0)!="_"&&(r=t.wrap(n[i],i,u)),t._set(i,r);t.idField&&(t.id=t.get(t.idField));t.dirty=!1},isNew:function(){return this.id===this._defaultId}});v.define=function(n,i){i===t&&(i=n,n=v);var o,r=e({defaults:{}},i),f,u,y,h,l,b,p={},c,a=r.id,w=[];if(a&&(r.idField=a),r.id&&delete r.id,a&&(r.defaults[a]=r._defaultId=""),yt.call(r.fields)==="[object Array]"){for(l=0,b=r.fields.length;l<b;l++)u=r.fields[l],typeof u===s?p[u]={}:u.field&&(p[u.field]=u);r.fields=p}for(f in r.fields)u=r.fields[f],y=u.type||"default",h=null,c=f,f=typeof u.field===s?u.field:f,u.nullable||(h=r.defaults[c!==f?c:f]=u.defaultValue!==t?u.defaultValue:di[y.toLowerCase()],typeof h=="function"&&w.push(f)),i.id===f&&(r._defaultId=h),r.defaults[c!==f?c:f]=h,u.parse=u.parse||ui[y];return w.length>0&&(r._initializers=w),o=n.extend(r),o.define=function(n){return v.define(o,n)},r.fields&&(o.fields=r.fields,o.idField=r.idField),o};pt={selector:function(n){return a(n)?n:at(n)},compare:function(n){var t=this.selector(n);return function(n,i){return(n=t(n),i=t(i),n==null&&i==null)?0:n==null?-1:i==null?1:n.localeCompare?n.localeCompare(i):n>i?1:n<i?-1:0}},create:function(n){var t=n.compare||this.compare(n.field);return n.dir=="desc"?function(n,i){return t(i,n,!0)}:t},combine:function(n){return function(t,i){for(var u=n[0](t,i),r=1,f=n.length;r<f;r++)u=u||n[r](t,i);return u}}};gi=e({},pt,{asc:function(n){var t=this.selector(n);return function(n,i){var r=t(n),u=t(i);return(r&&r.getTime&&u&&u.getTime&&(r=r.getTime(),u=u.getTime()),r===u)?n.__position-i.__position:r==null?-1:u==null?1:r.localeCompare?r.localeCompare(u):r>u?1:-1}},desc:function(n){var t=this.selector(n);return function(n,i){var u=t(n),r=t(i);return(u&&u.getTime&&r&&r.getTime&&(u=u.getTime(),r=r.getTime()),u===r)?n.__position-i.__position:u==null?1:r==null?-1:r.localeCompare?r.localeCompare(u):u<r?1:-1}},create:function(n){return this[n.dir](n.field)}});gt=function(n,t){for(var r=n.length,u=new Array(r),i=0;i<r;i++)u[i]=t(n[i],i,n);return u};fi=function(){function n(n){return n.replace(vu,"\\").replace(au,"")}function t(t,i,r,u){var f;return r!=null&&(typeof r===s&&(r=n(r),f=lu.exec(r),f?r=new Date(+f[1]):u?(r="'"+r.toLowerCase()+"'",i="(("+i+" || '')+'').toLowerCase()"):r="'"+r+"'"),r.getTime&&(i="("+i+"&&"+i+".getTime?"+i+".getTime():"+i+")",r=r.getTime())),i+" "+t+" "+r}return{quote:function(t){return t&&t.getTime?"new Date("+t.getTime()+")":typeof t=="string"?"'"+n(t)+"'":""+t},eq:function(n,i,r){return t("==",n,i,r)},neq:function(n,i,r){return t("!=",n,i,r)},gt:function(n,i,r){return t(">",n,i,r)},gte:function(n,i,r){return t(">=",n,i,r)},lt:function(n,i,r){return t("<",n,i,r)},lte:function(n,i,r){return t("<=",n,i,r)},startswith:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".lastIndexOf('"+i+"', 0) == 0"},doesnotstartwith:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".lastIndexOf('"+i+"', 0) == -1"},endswith:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".indexOf('"+i+"', "+t+".length - "+(i||"").length+") >= 0"},doesnotendwith:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".indexOf('"+i+"', "+t+".length - "+(i||"").length+") < 0"},contains:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".indexOf('"+i+"') >= 0"},doesnotcontain:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".indexOf('"+i+"') == -1"},isempty:function(n){return n+" === ''"},isnotempty:function(n){return n+" !== ''"},isnull:function(n){return"("+n+" === null || "+n+" === undefined)"},isnotnull:function(n){return"("+n+" !== null && "+n+" !== undefined)"}}}();u.filterExpr=function(n){for(var l=[],r,f,e=[],o=[],h,c,v=n.filters,s=0,a=v.length;s<a;s++)r=v[s],h=r.field,c=r.operator,r.filters?(f=u.filterExpr(r),r=f.expression.replace(/__o\[(\d+)\]/g,function(n,t){return t=+t,"__o["+(o.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(n,t){return t=+t,"__f["+(e.length+t)+"]"}),o.push.apply(o,f.operators),e.push.apply(e,f.fields)):(typeof h===ti?(f="__f["+e.length+"](d)",e.push(h)):f=i.expr(h),typeof c===ti?(r="__o["+o.length+"]("+f+", "+fi.quote(r.value)+")",o.push(c)):r=fi[(c||"eq").toLowerCase()](f,r.value,r.ignoreCase!==t?r.ignoreCase:!0)),l.push(r);return{expression:"("+l.join({and:" && ",or:" || "}[n.logic])+")",fields:e,operators:o}};nr={"==":"eq",equals:"eq",isequalto:"eq",equalto:"eq",equal:"eq","!=":"neq",ne:"neq",notequals:"neq",isnotequalto:"neq",notequalto:"neq",notequal:"neq","<":"lt",islessthan:"lt",lessthan:"lt",less:"lt","<=":"lte",le:"lte",islessthanorequalto:"lte",lessthanequal:"lte",">":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain",isnull:"isnull",isempty:"isempty",isnotempty:"isnotempty"};u.normalizeFilter=ot;u.compareFilters=ur;u.prototype={toArray:function(){return this.data},range:function(n,t){return new u(this.data.slice(n,n+t))},skip:function(n){return new u(this.data.slice(n))},take:function(n){return new u(this.data.slice(0,n))},select:function(n){return new u(gt(this.data,n))},order:function(n,t){var i={dir:t};return n&&(n.compare?i.compare=n.compare:i.field=n),new u(this.data.slice(0).sort(pt.create(i)))},orderBy:function(n){return this.order(n,"asc")},orderByDescending:function(n){return this.order(n,"desc")},sort:function(n,t,i){var r,f,u=et(n,t),e=[];if(i=i||pt,u.length){for(r=0,f=u.length;r<f;r++)e.push(i.create(u[r]));return this.orderBy({compare:i.combine(e)})}return this},filter:function(n){var t,r,s,i,h,c=this.data,f,e,l=[],o;if(n=ot(n),!n||n.filters.length===0)return this;for(i=u.filterExpr(n),f=i.fields,e=i.operators,h=o=new Function("d, __f, __o","return "+i.expression),(f.length||e.length)&&(o=function(n){return h(n,f,e)}),t=0,s=c.length;t<s;t++)r=c[t],o(r)&&l.push(r);return new u(l)},group:function(n,t){n=st(n||[]);t=t||this.data;var f=this,i=new u(f.data),r;return n.length>0&&(r=n[0],i=i.groupBy(r).select(function(i){var f=new u(t).filter([{field:i.field,operator:"eq",value:i.value,ignoreCase:!1}]);return{field:i.field,value:i.value,items:n.length>1?new u(i.items).group(n.slice(1),f.toArray()).toArray():i.items,hasSubgroups:n.length>1,aggregates:f.aggregate(r.aggregates)}})),i},groupBy:function(n){if(w(n)||!this.data.length)return new u([]);for(var t=n.field,o=this._sortForGrouping(t,n.dir||"asc"),c=i.accessor(t),s,r=c.get(o[0],t),f={field:t,value:r,items:[]},h,a=[f],e=0,l=o.length;e<l;e++)s=o[e],h=c.get(s,t),bu(r,h)||(r=h,f={field:t,value:r,items:[]},a.push(f)),f.items.push(s);return new u(a)},_sortForGrouping:function(n,t){var i,f,r=this.data;if(!cu){for(i=0,f=r.length;i<f;i++)r[i].__position=i;for(r=new u(r).sort(n,t,gi).toArray(),i=0,f=r.length;i<f;i++)delete r[i].__position;return r}return this.sort(n,t).toArray()},aggregate:function(n){var t,i,r={},u={};if(n&&n.length)for(t=0,i=this.data.length;t<i;t++)ku(r,n,this.data[t],t,i,u);return r}};fr={sum:function(n,t,i){var r=i.get(t);return y(n)?y(r)&&(n+=r):n=r,n},count:function(n){return(n||0)+1},average:function(n,i,r,u,f,e){var o=r.get(i);return e.count===t&&(e.count=0),y(n)?y(o)&&(n+=o):n=o,y(o)&&e.count++,u==f-1&&y(n)&&(n=n/e.count),n},max:function(n,t,i){var r=i.get(t);return y(n)||wt(n)||(n=r),n<r&&(y(r)||wt(r))&&(n=r),n},min:function(n,t,i){var r=i.get(t);return y(n)||wt(n)||(n=r),n>r&&(y(r)||wt(r))&&(n=r),n}};u.process=function(n,i){i=i||{};var r=new u(n),f=i.group,e=st(f||[]).concat(et(i.sort||[])),o,s=i.filterCallback,h=i.filter,c=i.skip,l=i.take;return h&&(r=r.filter(h),s&&(r=s(r)),o=r.toArray().length),e&&(r=r.sort(e),f&&(n=r.toArray())),c!==t&&l!==t&&(r=r.range(c,l)),f&&(r=r.group(f,n)),{total:o,data:r.toArray()}};var er=ct.extend({init:function(n){this.data=n.data},read:function(n){n.success(this.data)},update:function(n){n.success(n.data)},create:function(n){n.success(n.data)},destroy:function(n){n.success(n.data)}}),or=ct.extend({init:function(n){var t=this,i;n=t.options=e({},t.options,n);ni(ru,function(t,i){typeof n[i]===s&&(n[i]={url:n[i]})});t.cache=n.cache?ht.create(n.cache):{find:k,add:k};i=n.parameterMap;a(n.push)&&(t.push=n.push);t.push||(t.push=rt);t.parameterMap=a(i)?i:function(n){var t={};return ni(n,function(n,r){n in i&&(n=i[n],b(n)&&(r=n.value(r),n=n.key));t[n]=r}),t}},options:{parameterMap:rt},create:function(n){return dt(this.setup(n,vi))},read:function(i){var f=this,r,o,u,e=f.cache;i=f.setup(i,yi);r=i.success||k;o=i.error||k;u=e.find(i.data);u!==t?r(u):(i.success=function(n){e.add(i.data,n);r(n)},n.ajax(i))},update:function(n){return dt(this.setup(n,pi))},destroy:function(n){return dt(this.setup(n,wi))},setup:function(n,t){n=n||{};var u=this,r,i=u.options[t],f=a(i.data)?i.data(n.data):i.data;return n=e(!0,{},i,n),r=e(!0,{},f,n.data),n.data=u.parameterMap(r,t),a(n.url)&&(n.url=n.url(r)),n}}),ht=ct.extend({init:function(){this._store={}},add:function(n,i){n!==t&&(this._store[vt(n)]=i)},find:function(n){return this._store[vt(n)]},clear:function(){this._store={}},remove:function(n){delete this._store[vt(n)]}});ht.create=function(n){var t={inmemory:function(){return new ht}};return b(n)&&a(n.find)?n:n===!0?new ht:t[n]()};oi=ct.extend({init:function(n){var t=this,h,u,i,a,f;n=n||{};for(h in n)u=n[h],t[h]=typeof u===s?at(u):u;if(a=n.modelBase||v,b(t.model)&&(t.model=i=a.define(t.model)),f=p(t.data,t),t._dataAccessFunction=f,t.model){var w=p(t.groups,t),k=p(t.serialize,t),e={},c={},y={},o={},l=!1,r;i=t.model;i.fields&&(ni(i.fields,function(n,t){var i;r=n;b(t)&&t.field?r=t.field:typeof t===s&&(r=t);b(t)&&t.from&&(i=t.from);l=l||i&&i!==n||r!==n;c[n]=at(i||r);y[n]=at(n);e[i||r]=n;o[n]=i||r}),!n.serialize&&l&&(t.serialize=ei(k,i,du,y,e,o)));t._dataAccessFunction=f;t.data=ei(f,i,sr,c,e,o);t.groups=ei(w,i,hr,c,e,o)}},errors:function(n){return n?n.errors:null},parse:rt,data:rt,total:function(n){return n.length},groups:rt,aggregates:function(){return{}},serialize:function(n){return n}});l=d.extend({init:function(n){var u=this,s,o,f;n&&(o=n.data);n=u.options=e({},u.options,n);u._map={};u._prefetch={};u._data=[];u._pristineData=[];u._ranges=[];u._view=[];u._pristineTotal=0;u._destroyed=[];u._pageSize=n.pageSize;u._page=n.page||(n.pageSize?1:t);u._sort=et(n.sort);u._filter=ot(n.filter);u._group=st(n.group);u._aggregate=n.aggregate;u._total=n.total;u._shouldDetachObservableParents=!0;d.fn.init.call(u);u.transport=ci.create(n,o,u);a(u.transport.push)&&u.transport.push({pushCreate:p(u._pushCreate,u),pushUpdate:p(u._pushUpdate,u),pushDestroy:p(u._pushDestroy,u)});n.offlineStorage!=null&&(typeof n.offlineStorage=="string"?(f=n.offlineStorage,u._storage={getItem:function(){return JSON.parse(localStorage.getItem(f))},setItem:function(n){localStorage.setItem(f,vt(u.reader.serialize(n)))}}):u._storage=n.offlineStorage);u.reader=new i.data.readers[n.schema.type||"json"](n.schema);s=u.reader.model||{};u._detachObservableParents();u._data=u._observe(u._data);u._online=!0;u.bind(["push",nt,r,tt,bi,it,ii],n)},options:{data:null,schema:{modelBase:v},offlineStorage:null,serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1},clone:function(){return this},online:function(i){return i!==t?this._online!=i&&(this._online=i,i)?this.sync():n.Deferred().resolve().promise():this._online},offlineData:function(n){return this.options.offlineStorage==null?null:n!==t?this._storage.setItem(n):this._storage.getItem()||[]},_isServerGrouped:function(){var n=this.group()||[];return this.options.serverGrouping&&n.length},_pushCreate:function(n){this._push(n,"pushCreate")},_pushUpdate:function(n){this._push(n,"pushUpdate")},_pushDestroy:function(n){this._push(n,"pushDestroy")},_push:function(n,t){var i=this._readData(n);i||(i=n);this[t](i)},_flatData:function(n,t){if(n){if(this._isServerGrouped())return hi(n);if(!t)for(var i=0;i<n.length;i++)n.at(i)}return n},parent:k,get:function(n){for(var i=this._flatData(this._data),t=0,r=i.length;t<r;t++)if(i[t].id==n)return i[t]},getByUid:function(n){var t,r,i=this._flatData(this._data);if(i)for(t=0,r=i.length;t<r;t++)if(i[t].uid==n)return i[t]},indexOf:function(n){return wr(this._data,n)},at:function(n){return this._data.at(n)},data:function(n){var i=this,r;if(n!==t)i._detachObservableParents(),i._data=this._observe(n),i._pristineData=n.slice(0),i._storeData(),i._ranges=[],i.trigger("reset"),i._addRange(i._data),i._total=i._data.length,i._pristineTotal=i._total,i._process(i._data);else{if(i._data)for(r=0;r<i._data.length;r++)i._data.at(r);return i._data}},view:function(n){if(n===t)return this._view;this._view=this._observeView(n)},_observeView:function(n){var t=this,i;return vr(n,t._data,t._ranges,t.reader.model||o,t._isServerGrouped()),i=new ft(n,t.reader.model),i.parent=function(){return t.parent()},i},flatView:function(){var n=this.group()||[];return n.length?hi(this._view):this._view},add:function(n){return this.insert(this._data.length,n)},_createNewModel:function(n){return this.reader.model?new this.reader.model(n):n instanceof o?n:new o(n)},insert:function(n,t){return t||(t=n,n=0),t instanceof v||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(n,0,this._wrapInEmptyGroup(t)):this._data.splice(n,0,t),t},pushCreate:function(n){var t,f,i,e,u,r;h(n)||(n=[n]);t=[];f=this.options.autoSync;this.options.autoSync=!1;try{for(i=0;i<n.length;i++)e=n[i],u=this.add(e),t.push(u),r=u.toJSON(),this._isServerGrouped()&&(r=this._wrapInEmptyGroup(r)),this._pristineData.push(r)}finally{this.options.autoSync=f}t.length&&this.trigger("push",{type:"create",items:t})},pushUpdate:function(n){var i,u;for(h(n)||(n=[n]),i=[],u=0;u<n.length;u++){var f=n[u],e=this._createNewModel(f),t=this.get(e.id);t?(i.push(t),t.accept(f),t.trigger(r),this._updatePristineForModel(t,f)):this.pushCreate(f)}i.length&&this.trigger("push",{type:"update",items:i})},pushDestroy:function(n){var t=this._removeItems(n);t.length&&this.trigger("push",{type:"destroy",items:t})},_removeItems:function(n){var i,r,t;h(n)||(n=[n]);i=[];r=this.options.autoSync;this.options.autoSync=!1;try{for(t=0;t<n.length;t++){var e=n[t],u=this._createNewModel(e),f=!1;this._eachItem(this._data,function(n){for(var r,t=0;t<n.length;t++)if(r=n.at(t),r.id===u.id){i.push(r);n.splice(t,1);f=!0;break}});f&&(this._removePristineForModel(u),this._destroyed.pop())}}finally{this.options.autoSync=r}return i},remove:function(n){var t,i=this,r=i._isServerGrouped();return this._eachItem(i._data,function(u){return t=yr(u,n),t&&r?(t.isNew&&t.isNew()||i._destroyed.push(t),!0):void 0}),this._removeModelFromRanges(n),this._updateRangesLength(),n},destroyed:function(){return this._destroyed},created:function(){for(var r=[],t=this._flatData(this._data),n=0,i=t.length;n<i;n++)t[n].isNew&&t[n].isNew()&&r.push(t[n]);return r},updated:function(){for(var r=[],t=this._flatData(this._data),n=0,i=t.length;n<i;n++)t[n].isNew&&!t[n].isNew()&&t[n].dirty&&r.push(t[n]);return r},sync:function(){var t=this,r=[],u=[],e=t._destroyed,f=n.Deferred().resolve().promise(),i;if(t.online()){if(!t.reader.model)return f;r=t.created();u=t.updated();i=[];t.options.batch&&t.transport.submit?i=t._sendSubmit(r,u,e):(i.push.apply(i,t._send("create",r)),i.push.apply(i,t._send("update",u)),i.push.apply(i,t._send("destroy",e)));f=n.when.apply(null,i).then(function(){for(var n=0,i=arguments.length;n<i;n++)t._accept(arguments[n]);t._storeData(!0);t._change({action:"sync"});t.trigger(bi)})}else t._storeData(!0),t._change({action:"sync"});return f},cancelChanges:function(n){var t=this;n instanceof i.data.Model?t._cancelModel(n):(t._destroyed=[],t._detachObservableParents(),t._data=t._observe(t._pristineData),t.options.serverPaging&&(t._total=t._pristineTotal),t._ranges=[],t._addRange(t._data),t._change(),t._markOfflineUpdatesAsDirty())},_markOfflineUpdatesAsDirty:function(){var n=this;n.options.offlineStorage!=null&&n._eachItem(n._data,function(n){for(var i,t=0;t<n.length;t++)i=n.at(t),(i.__state__=="update"||i.__state__=="create")&&(i.dirty=!0)})},hasChanges:function(){var n,i,t=this._flatData(this._data);if(this._destroyed.length)return!0;for(n=0,i=t.length;n<i;n++)if(t[n].isNew&&t[n].isNew()||t[n].dirty)return!0;return!1},_accept:function(t){var r=this,f=t.models,i=t.response,u=0,s=r._isServerGrouped(),c=r._pristineData,e=t.type,o;if(r.trigger(it,{response:i,type:e}),i&&!w(i)){if(i=r.reader.parse(i),r._handleCustomErrors(i))return;i=r.reader.data(i);h(i)||(i=[i])}else i=n.map(f,function(n){return n.toJSON()});for(e==="destroy"&&(r._destroyed=[]),u=0,o=f.length;u<o;u++)e!=="destroy"?(f[u].accept(i[u]),e==="create"?c.push(s?r._wrapInEmptyGroup(f[u]):i[u]):e==="update"&&r._updatePristineForModel(f[u],i[u])):r._removePristineForModel(f[u])},_updatePristineForModel:function(n,t){this._executeOnPristineForModel(n,function(n,r){i.deepExtend(r[n],t)})},_executeOnPristineForModel:function(n,t){this._eachPristineItem(function(i){var r=pr(i,n);if(r>-1)return t(r,i),!0})},_removePristineForModel:function(n){this._executeOnPristineForModel(n,function(n,t){t.splice(n,1)})},_readData:function(n){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t.call(this.reader,n)},_eachPristineItem:function(n){this._eachItem(this._pristineData,n)},_eachItem:function(n,t){n&&n.length&&(this._isServerGrouped()?lr(n,t):t(n))},_pristineForModel:function(n){var i,t,r=function(r){return t=pr(r,n),t>-1?(i=r[t],!0):void 0};return this._eachPristineItem(r),i},_cancelModel:function(n){var t=this._pristineForModel(n);this._eachItem(this._data,function(i){var r=wr(i,n);r>=0&&(t&&(!n.isNew()||t.__state__)?(i[r].accept(t),t.__state__=="update"&&(i[r].dirty=!0)):i.splice(r,1))})},_submit:function(t,i){var r=this;r.trigger(tt,{type:"submit"});r.transport.submit(e({success:function(i,r){var u=n.grep(t,function(n){return n.type==r})[0];u&&u.resolve({response:i,models:u.models,type:r})},error:function(n,i,u){for(var f=0;f<t.length;f++)t[f].reject(n);r.error(n,i,u)}},i))},_sendSubmit:function(t,i,r){var u=this,f=[];return u.options.batch&&(t.length&&f.push(n.Deferred(function(n){n.type="create";n.models=t})),i.length&&f.push(n.Deferred(function(n){n.type="update";n.models=i})),r.length&&f.push(n.Deferred(function(n){n.type="destroy";n.models=r})),u._submit(f,{data:{created:u.reader.serialize(bt(t)),updated:u.reader.serialize(bt(i)),destroyed:u.reader.serialize(bt(r))}})),f},_promise:function(t,i,r){var u=this;return n.Deferred(function(n){u.trigger(tt,{type:r});u.transport[r].call(u.transport,e({success:function(t){n.resolve({response:t,models:i,type:r})},error:function(t,i,r){n.reject(t);u.error(t,i,r)}},t))}).promise()},_send:function(n,t){var r=this,i,f,u=[],e=r.reader.serialize(bt(t));if(r.options.batch)t.length&&u.push(r._promise({data:{models:e}},t,n));else for(i=0,f=t.length;i<f;i++)u.push(r._promise({data:e[i]},[t[i]],n));return u},read:function(t){var i=this,u=i._params(t),r=n.Deferred();return i._queueRequest(u,function(){var n=i.trigger(tt,{type:"read"});n?(i._dequeueRequest(),r.resolve(n)):(i.trigger(ii),i._ranges=[],i.trigger("reset"),i.online()?i.transport.read({data:u,success:function(n){i.success(n,u);r.resolve()},error:function(){var n=ut.call(arguments);i.error.apply(i,n);r.reject.apply(r,n)}}):i.options.offlineStorage!=null&&(i.success(i.offlineData(),u),r.resolve()))}),r.promise()},_readAggregates:function(n){return this.reader.aggregates(n)},success:function(n){var t=this,c=t.options,u,r,h;if(t.trigger(it,{response:n,type:"read"}),t.online()){if(n=t.reader.parse(n),t._handleCustomErrors(n)){t._dequeueRequest();return}t._total=t.reader.total(n);t._aggregate&&c.serverAggregates&&(t._aggregateResult=t._readAggregates(n));n=t._readData(n);t._destroyed=[]}else{n=t._readData(n);for(var f=[],e={},o=t.reader.model,s=o?o.idField:"id",i=0;i<this._destroyed.length;i++)u=this._destroyed[i][s],e[u]=u;for(i=0;i<n.length;i++)r=n[i],h=r.__state__,h=="destroy"?e[r[s]]||this._destroyed.push(this._createNewModel(r)):f.push(r);n=f;t._total=n.length}t._pristineTotal=t._total;t._pristineData=n.slice(0);t._detachObservableParents();t._data=t._observe(n);t._markOfflineUpdatesAsDirty();t._storeData();t._addRange(t._data);t._process(t._data);t._dequeueRequest()},_detachObservableParents:function(){if(this._data&&this._shouldDetachObservableParents)for(var n=0;n<this._data.length;n++)this._data[n].parent&&(this._data[n].parent=k)},_storeData:function(n){function f(n){for(var u=[],t,i,r=0;r<n.length;r++)t=n.at(r),i=t.toJSON(),e&&t.items?i.items=f(t.items):(i.uid=t.uid,o&&(t.isNew()?i.__state__="create":t.dirty&&(i.__state__="update"))),u.push(i);return u}var e=this._isServerGrouped(),o=this.reader.model,i,r,t,u;if(this.options.offlineStorage!=null){for(i=f(this._data),r=[],t=0;t<this._destroyed.length;t++)u=this._destroyed[t].toJSON(),u.__state__="destroy",r.push(u);this.offlineData(i.concat(r));n&&(this._pristineData=this._readData(i))}},_addRange:function(n){var t=this,i=t._skip||0,r=i+t._flatData(n,!0).length;t._ranges.push({start:i,end:r,data:n,timestamp:(new Date).getTime()});t._ranges.sort(function(n,t){return n.start-t.start})},error:function(n,t,i){this._dequeueRequest();this.trigger(it,{});this.trigger(nt,{xhr:n,status:t,errorThrown:i})},_params:function(n){var t=this,i=e({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate},n);return t.options.serverPaging||(delete i.take,delete i.skip,delete i.page,delete i.pageSize),t.options.serverGrouping?t.reader.model&&i.group&&(i.group=kt(i.group,t.reader.model)):delete i.group,t.options.serverFiltering?t.reader.model&&i.filter&&(i.filter=dr(i.filter,t.reader.model)):delete i.filter,t.options.serverSorting?t.reader.model&&i.sort&&(i.sort=kt(i.sort,t.reader.model)):delete i.sort,t.options.serverAggregates?t.reader.model&&i.aggregate&&(i.aggregate=kt(i.aggregate,t.reader.model)):delete i.aggregate,i},_queueRequest:function(n,i){var r=this;r._requestInProgress?r._pending={callback:p(i,r),options:n}:(r._requestInProgress=!0,r._pending=t,i())},_dequeueRequest:function(){var n=this;n._requestInProgress=!1;n._pending&&n._queueRequest(n._pending.options,n._pending.callback)},_handleCustomErrors:function(n){if(this.reader.errors){var t=this.reader.errors(n);if(t)return this.trigger(nt,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_shouldWrap:function(n){var t=this.reader.model;return t&&n.length?!(n[0]instanceof t):!1},_observe:function(n){var t=this,u=t.reader.model,i;return t._shouldDetachObservableParents=!0,n instanceof c?(t._shouldDetachObservableParents=!1,t._shouldWrap(n)&&(n.type=t.reader.model,n.wrapAll(n,n))):(i=t.pageSize()&&!t.options.serverPaging?ft:c,n=new i(n,t.reader.model),n.parent=function(){return t.parent()}),t._isServerGrouped()&&cr(n,u),t._changeHandler&&t._data&&t._data instanceof c?t._data.unbind(r,t._changeHandler):t._changeHandler=p(t._change,t),n.bind(r,t._changeHandler)},_updateTotalForAction:function(n,t){var i=this,r=parseInt(i._total,10);y(i._total)||(r=parseInt(i._pristineTotal,10));n==="add"?r+=t.length:n==="remove"?r-=t.length:n==="itemchange"||n==="sync"||i.options.serverPaging?n==="sync"&&(r=i._pristineTotal=parseInt(i._total,10)):r=i._pristineTotal;i._total=r},_change:function(n){var t=this,i,f,r=n?n.action:"",u;if(r==="remove")for(i=0,f=n.items.length;i<f;i++)n.items[i].isNew&&n.items[i].isNew()||t._destroyed.push(n.items[i]);t.options.autoSync&&(r==="add"||r==="remove"||r==="itemchange")?(u=function(i){i.action==="sync"&&(t.unbind("change",u),t._updateTotalForAction(r,n.items))},t.first("change",u),t.sync()):(t._updateTotalForAction(r,n?n.items:[]),t._process(t._data,n))},_calculateAggregates:function(n,t){t=t||{};var i=new u(n),f=t.aggregate,r=t.filter;return r&&(i=i.filter(r)),i.aggregate(f)},_process:function(n,i){var u=this,f={},e;u.options.serverPaging!==!0&&(f.skip=u._skip,f.take=u._take||u._pageSize,f.skip===t&&u._page!==t&&u._pageSize!==t&&(f.skip=(u._page-1)*u._pageSize));u.options.serverSorting!==!0&&(f.sort=u._sort);u.options.serverFiltering!==!0&&(f.filter=u._filter);u.options.serverGrouping!==!0&&(f.group=u._group);u.options.serverAggregates!==!0&&(f.aggregate=u._aggregate,u._aggregateResult=u._calculateAggregates(n,f));e=u._queryProcess(n,f);u.view(e.data);e.total===t||u.options.serverFiltering||(u._total=e.total);i=i||{};i.items=i.items||u._view;u.trigger(r,i)},_queryProcess:function(n,t){return u.process(n,t)},_mergeState:function(n){var i=this;return n!==t&&(i._pageSize=n.pageSize,i._page=n.page,i._sort=n.sort,i._filter=n.filter,i._group=n.group,i._aggregate=n.aggregate,i._skip=i._currentRangeStart=n.skip,i._take=n.take,i._skip===t&&(i._skip=i._currentRangeStart=i.skip(),n.skip=i.skip()),i._take===t&&i._pageSize!==t&&(i._take=i._pageSize,n.take=i._take),n.sort&&(i._sort=n.sort=et(n.sort)),n.filter&&(i._filter=n.filter=ot(n.filter)),n.group&&(i._group=n.group=st(n.group)),n.aggregate&&(i._aggregate=n.aggregate=wu(n.aggregate))),n},query:function(i){var u,e=this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates,f;return e||(this._data===t||this._data.length===0)&&!this._destroyed.length?this.read(this._mergeState(i)):(f=this.trigger(tt,{type:"read"}),f||(this.trigger(ii),u=this._queryProcess(this._data,this._mergeState(i)),this.options.serverFiltering||(this._total=u.total!==t?u.total:this._data.length),this._aggregateResult=this._calculateAggregates(this._data,i),this.view(u.data),this.trigger(it,{type:"read"}),this.trigger(r,{items:u.data})),n.Deferred().resolve(f).promise())},fetch:function(n){var t=this,i=function(i){i!==!0&&a(n)&&n.call(t)};return this._query().then(i)},_query:function(n){var t=this;return t.query(e({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},n))},next:function(n){var t=this,i=t.page(),r=t.total();if(n=n||{},i&&(!r||!(i+1>t.totalPages())))return t._skip=t._currentRangeStart=i*t.take(),i+=1,n.page=i,t._query(n),i},prev:function(n){var t=this,i=t.page();if(n=n||{},i&&i!==1)return t._skip=t._currentRangeStart=t._skip-t.take(),i-=1,n.page=i,t._query(n),i},page:function(n){var i=this,r;if(n!==t){n=f.max(f.min(f.max(n,1),i.totalPages()),1);i._query({page:n});return}return r=i.skip(),r!==t?f.round((r||0)/(i.take()||1))+1:t},pageSize:function(n){var i=this;if(n!==t){i._query({pageSize:n,page:1});return}return i.take()},sort:function(n){var i=this;if(n!==t){i._query({sort:n});return}return i._sort},filter:function(n){var i=this;if(n===t)return i._filter;i.trigger("reset");i._query({filter:n,page:1})},group:function(n){var i=this;if(n!==t){i._query({group:n});return}return i._group},total:function(){return parseInt(this._total||0,10)},aggregate:function(n){var i=this;if(n!==t){i._query({aggregate:n});return}return i._aggregate},aggregates:function(){var n=this._aggregateResult;return w(n)&&(n=this._emptyAggregates(this.aggregate())),n},_emptyAggregates:function(n){var r={},i,t;if(!w(n))for(i={},h(n)||(n=[n]),t=0;t<n.length;t++)i[n[t].aggregate]=0,r[n[t].field]=i;return r},_wrapInEmptyGroup:function(n){for(var u=this.group(),t,i,r=u.length-1,f=0;r>=f;r--)i=u[r],t={value:n.get(i.field),field:i.field,items:t?[t]:[n],hasSubgroups:!!t,aggregates:this._emptyAggregates(i.aggregates)};return t},totalPages:function(){var n=this,t=n.pageSize()||n.total();return f.ceil((n.total()||0)/t)},inRange:function(n,t){var i=this,r=f.min(n+t,i.total());return!i.options.serverPaging&&i._data.length>0?!0:i._findRange(n,r).length>0},lastRange:function(){var n=this._ranges;return n[n.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var n=this._ranges;return n.length&&n[0].data.length&&n[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},_timeStamp:function(){return(new Date).getTime()},range:function(n,i){this._currentRequestTimeStamp=this._timeStamp();this._skipRequestsInProgress=!0;n=f.min(n||0,this.total());var r=this,e=f.max(f.floor(n/i),0)*i,u=f.min(e+i,r.total()),o;if(o=r._findRange(n,f.min(n+i,r.total())),o.length){r._pending=t;r._skip=n>r.skip()?f.min(u,(r.totalPages()-1)*r.take()):e;r._currentRangeStart=n;r._take=i;var s=r.options.serverPaging,h=r.options.serverSorting,c=r.options.serverFiltering,l=r.options.serverAggregates;try{r.options.serverPaging=!0;r._isServerGrouped()||r.group()&&r.group().length||(r.options.serverSorting=!0);r.options.serverFiltering=!0;r.options.serverPaging=!0;r.options.serverAggregates=!0;s&&(r._detachObservableParents(),r._data=o=r._observe(o));r._process(o)}finally{r.options.serverPaging=s;r.options.serverSorting=h;r.options.serverFiltering=c;r.options.serverAggregates=l}return}i!==t&&(r._rangeExists(e,u)?e<n&&r.prefetch(u,i,function(){r.range(n,i)}):r.prefetch(e,i,function(){n>e&&u<r.total()&&!r._rangeExists(u,f.min(u+i,r.total()))?r.prefetch(u,i,function(){r.range(n,i)}):r.range(n,i)}))},_findRange:function(n,i){for(var u=this,y=u._ranges,r,p=[],h,c,o,w,l,a,s=u.options,d=s.serverSorting||s.serverPaging||s.serverFiltering||s.serverGrouping||s.serverAggregates,v,f,k,e=0,b=y.length;e<b;e++)if(r=y[e],n>=r.start&&n<=r.end){for(f=0,h=e;h<b;h++)if(r=y[h],v=u._flatData(r.data,!0),v.length&&n+f>=r.start&&(w=r.data,l=r.end,d||(k=st(u.group()||[]).concat(et(u.sort()||[])),a=u._queryProcess(r.data,{sort:k,filter:u.filter()}),v=w=a.data,a.total!==t&&(l=a.total)),c=0,n+f>r.start&&(c=n+f-r.start),o=v.length,l>i&&(o=o-(l-i)),f+=o-c,p=u._mergeGroups(p,w,c,o),i<=r.end&&f==i-n))return p;break}return[]},_mergeGroups:function(n,t,i,r){if(this._isServerGrouped()){var u=t.toJSON(),f;return n.length&&(f=n[n.length-1]),si(f,u,i,r),n.concat(u)}return n.concat(t.slice(i,r))},skip:function(){var n=this;return n._skip===t?n._page!==t?(n._page-1)*(n.take()||1):t:n._skip},currentRangeStart:function(){return this._currentRangeStart||0},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(n,t,i,u){var f=this,e=f._timeStamp();return function(o){var l=!1,s={start:n,end:t,data:[],timestamp:f._timeStamp()},h,a,c;if(f._dequeueRequest(),f.trigger(it,{response:o,type:"read"}),o=f.reader.parse(o),c=f._readData(o),c.length){for(h=0,a=f._ranges.length;h<a;h++)if(f._ranges[h].start===n){l=!0;s=f._ranges[h];break}l||f._ranges.push(s)}s.data=f._observe(c);s.end=s.start+f._flatData(s.data,!0).length;f._ranges.sort(function(n,t){return n.start-t.start});f._total=f.reader.total(o);(u||e>=f._currentRequestTimeStamp||!f._skipRequestsInProgress)&&(i&&c.length?i():f.trigger(r,{}))}},prefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():(clearTimeout(r._timeout),r._timeout=setTimeout(function(){r._queueRequest(e,function(){r.trigger(tt,{type:"read"})?r._dequeueRequest():r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i),error:function(){var n=ut.call(arguments);r.error.apply(r,n)}})})},100))},_multiplePrefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():r.trigger(tt,{type:"read"})||r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i,!0)})},_rangeExists:function(n,t){for(var f=this,r=f._ranges,i=0,u=r.length;i<u;i++)if(r[i].start<=n&&r[i].end>=t)return!0;return!1},_removeModelFromRanges:function(n){for(var i,r,u,t=0,f=this._ranges.length;t<f;t++)if(u=this._ranges[t],this._eachItem(u.data,function(t){i=yr(t,n);i&&(r=!0)}),r)break},_updateRangesLength:function(){for(var r=0,n,i,t=0,u=this._ranges.length;t<u;t++)n=this._ranges[t],n.start=n.start-r,i=this._flatData(n.data,!0).length,r=n.end-i,n.end=n.start+i}});ci={};ci.create=function(t,r,u){var o,f=t.transport?n.extend({},t.transport):null;return f?(f.read=typeof f.read===s?{url:f.read}:f.read,t.type==="jsdo"&&(f.dataSource=u),t.type&&(i.data.transports=i.data.transports||{},i.data.schemas=i.data.schemas||{},i.data.transports[t.type]?b(i.data.transports[t.type])?f=e(!0,{},i.data.transports[t.type],f):o=new i.data.transports[t.type](e(f,{data:r})):i.logToConsole("Unknown DataSource transport type '"+t.type+"'.\nVerify that registration scripts for this type are included after Kendo UI on the page.","warn"),t.schema=e(!0,{},i.data.schemas[t.type],t.schema)),o||(o=a(f.read)?f:new or(f))):o=new er({data:t.data||[]}),o};l.create=function(n){(h(n)||n instanceof c)&&(n={data:n});var r=n||{},u=r.data,f=r.fields,a=r.table,v=r.select,o,p,y={},s;if(u||!f||r.transport||(a?u=tf(a,f):v&&(u=nf(v,f),r.group===t&&u[0]&&u[0].optgroup!==t&&(r.group="optgroup"))),i.data.Model&&f&&(!r.schema||!r.schema.model)){for(o=0,p=f.length;o<p;o++)s=f[o],s.type&&(y[s.field]=s);w(y)||(r.schema=e(!0,r.schema,{model:{fields:y}}))}return r.data=u,v=null,r.select=null,a=null,r.table=null,r instanceof l?r:new l(r)};li=v.define({idField:"id",init:function(n){var t=this,r=t.hasChildren||n&&n.hasChildren,f="items",u={};i.data.Model.fn.init.call(t,n);typeof t.children===s&&(f=t.children);u={schema:{data:f,model:{hasChildren:r,id:t.idField,fields:t.fields}}};typeof t.children!==s&&e(u,t.children);u.data=n;r||(r=u.schema.data);typeof r===s&&(r=i.getter(r));a(r)&&(t.hasChildren=!!r.call(t,t));t._childrenOptions=u;t.hasChildren&&t._initChildren();t._loaded=!!(n&&n._loaded)},_initChildren:function(){var n=this,t,i,u;n.children instanceof g||(t=n.children=new g(n._childrenOptions),i=t.transport,u=i.parameterMap,i.parameterMap=function(t,i){return t[n.idField||"id"]=n.id,u&&(t=u(t,i)),t},t.parent=function(){return n},t.bind(r,function(t){t.node=t.node||n;n.trigger(r,t)}),t.bind(nt,function(t){var i=n.parent();i&&(t.node=t.node||n,i.trigger(nt,t))}),n._updateChildrenField())},append:function(n){this._initChildren();this.loaded(!0);this.children.add(n)},hasChildren:!1,level:function(){for(var n=this.parentNode(),t=0;n&&n.parentNode;)t++,n=n.parentNode?n.parentNode():null;return t},_updateChildrenField:function(){var n=this._childrenOptions.schema.data;this[n||"items"]=this.children.data()},_childrenLoaded:function(){this._loaded=!0;this._updateChildrenField()},load:function(){var u={},f="_query",i,e;if(this.hasChildren){this._initChildren();i=this.children;u[this.idField||"id"]=this.id;this._loaded||(i._data=t,f="read");i.one(r,p(this._childrenLoaded,this));e=i[f](u)}else this.loaded(!0);return e||n.Deferred().resolve().promise()},parentNode:function(){var n=this.parent();return n.parent()},loaded:function(n){if(n!==t)this._loaded=n;else return this._loaded},shouldSerialize:function(n){return v.fn.shouldSerialize.call(this,n)&&n!=="children"&&n!=="_loaded"&&n!=="hasChildren"&&n!=="_childrenOptions"}});g=l.extend({init:function(n){var t=li.define({children:n});l.fn.init.call(this,e(!0,{},{schema:{modelBase:t,model:t}},n));this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var n=this;n._data.bind(nt,function(t){n.trigger(nt,t)})},remove:function(n){var t=n.parentNode(),i=this,r;return t&&t._initChildren&&(i=t.children),r=l.fn.remove.call(i,n),t&&!i.data().length&&(t.hasChildren=!1),r},success:gr("success"),data:gr("data"),insert:function(n,t){var i=this.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),l.fn.insert.call(this,n,t)},_find:function(n,t){var r,e,i,f,u=this._data;if(u){if(i=l.fn[n].call(this,t),i)return i;for(u=this._flatData(this._data),r=0,e=u.length;r<e;r++)if((f=u[r].children,f instanceof g)&&(i=f[n](t),i))return i}},get:function(n){return this._find("get",n)},getByUid:function(n){return this._find("getByUid",n)}});g.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},i=t.data,r=t.fields,u=t.list;return i&&i._dataSource?i._dataSource:(i||!r||t.transport||u&&(i=nu(u,r)),t.data=i,t instanceof g?t:new g(t))};ai=i.Observable.extend({init:function(n,t,r){i.Observable.fn.init.call(this);this._prefetching=!1;this.dataSource=n;this.prefetch=!r;var u=this;n.bind("change",function(){u._change()});n.bind("reset",function(){u._reset()});this._syncWithDataSource();this.setViewSize(t)},setViewSize:function(n){this.viewSize=n;this._recalculate()},at:function(n){var t=this.pageSize,i=!0;return n>=this.total()?(this.trigger("endreached",{index:n}),null):this.useRanges?this.useRanges?((n<this.dataOffset||n>=this.skip+t)&&(i=this.range(Math.floor(n/t)*t)),n===this.prefetchThreshold&&this._prefetch(),n===this.midPageThreshold?this.range(this.nextMidRange,!0):n===this.nextPageThreshold?this.range(this.nextFullRange):n===this.pullBackThreshold&&(this.offset===this.skip?this.range(this.previousMidRange):this.range(this.previousFullRange)),i?this.dataSource.at(n-this.dataOffset):(this.trigger("endreached",{index:n}),null)):void 0:this.dataSource.view()[n]},indexOf:function(n){return this.dataSource.data().indexOf(n)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var n=this,t=n.pageSize,i=n.skip-n.viewSize+t,r=f.max(f.floor(i/t),0)*t;this.offset=i;this.dataSource.prefetch(r,t,function(){n._goToRange(i,!0)})},range:function(n,t){if(this.offset===n)return!0;var r=this,i=this.pageSize,u=f.max(f.floor(n/i),0)*i,e=this.dataSource;return(t&&(u+=i),e.inRange(n,i))?(this.offset=n,this._recalculate(),this._goToRange(n),!0):this.prefetch?(e.prefetch(u,i,function(){r.offset=n;r._recalculate();r._goToRange(n,!0)}),!1):!0},syncDataSource:function(){var n=this.offset;this.offset=null;this.range(n)},destroy:function(){this.unbind()},_prefetch:function(){var i=this,n=this.pageSize,t=this.skip+n,r=this.dataSource;r.inRange(t,n)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:t,take:n}),r.prefetch(t,n,function(){i._prefetching=!1;i.trigger("prefetched",{skip:t,take:n})}))},_goToRange:function(n,t){this.offset===n&&(this.dataOffset=n,this._expanding=t,this.dataSource.range(n,this.pageSize),this.dataSource.enableRequestsInProgress())},_reset:function(){this._syncPending=!0},_change:function(){var n=this.dataSource;this.length=this.useRanges?n.lastRange().end:n.view().length;this._syncPending&&(this._syncWithDataSource(),this._recalculate(),this._syncPending=!1,this.trigger("reset",{offset:this.offset}));this.trigger("resize");this._expanding&&this.trigger("expand");delete this._expanding},_syncWithDataSource:function(){var n=this.dataSource;this._firstItemUid=n.firstItemUid();this.dataOffset=this.offset=n.skip()||0;this.pageSize=n.pageSize();this.useRanges=n.options.serverPaging},_recalculate:function(){var t=this.pageSize,r=this.offset,i=this.viewSize,n=Math.ceil(r/t)*t;this.skip=n;this.midPageThreshold=n+t-1;this.nextPageThreshold=n+i-1;this.prefetchThreshold=n+Math.floor(t/3*2);this.pullBackThreshold=this.offset-1;this.nextMidRange=n+t-i;this.nextFullRange=n;this.previousMidRange=r-i;this.previousFullRange=n-t}});tu=i.Observable.extend({init:function(n,t){var r=this;i.Observable.fn.init.call(r);this.dataSource=n;this.batchSize=t;this._total=0;this.buffer=new ai(n,t*3);this.buffer.bind({endreached:function(n){r.trigger("endreached",{index:n.index})},prefetching:function(n){r.trigger("prefetching",{skip:n.skip,take:n.take})},prefetched:function(n){r.trigger("prefetched",{skip:n.skip,take:n.take})},reset:function(){r._total=0;r.trigger("reset")},resize:function(){r._total=Math.ceil(this.length/r.batchSize);r.trigger("resize",{total:r.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(n){var t=this.buffer,u=n*this.batchSize,e=this.batchSize,f=[],r,i;for(t.offset>u&&t.at(t.offset-1),i=0;i<e;i++){if(r=t.at(u+i),r===null)break;f.push(r)}return f},total:function(){return this._total},destroy:function(){this.buffer.destroy();this.unbind()}});e(!0,i.data,{readers:{json:oi},Query:u,DataSource:l,HierarchicalDataSource:g,Node:li,ObservableObject:o,ObservableArray:c,LazyObservableArray:ft,LocalTransport:er,RemoteTransport:or,Cache:ht,DataReader:oi,Model:v,Buffer:ai,BatchBuffer:tu})}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.popup",["kendo.core"],n)}(function(){return function(n){function g(t,i){return t===i||n.contains(t,i)}var t=window.kendo,nt=t.ui,a=nt.Widget,i=t.support,u=t.getOffset,v="open",y="close",tt="deactivate",it="activate",f="center",rt="left",o="right",p="top",s="bottom",w="absolute",ut="hidden",h="body",b="location",c="position",ft="visible",et="effects",ot="k-state-active",l="k-state-border",ct=/k-state-border-(\w+)/,st=".k-picker-wrap, .k-dropdown-wrap, .k-link",lt="down",k=n(document.documentElement),at=n(window),ht="scroll",vt=i.transitions.css,yt=vt+"transform",r=n.extend,e=".kendoPopup",d=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],pt=a.extend({init:function(u,f){var c=this,l;f=f||{};f.isRtl&&(f.origin=f.origin||s+" "+o,f.position=f.position||p+" "+o);a.fn.init.call(c,u,f);u=c.element;f=c.options;c.collisions=f.collision?f.collision.split(" "):[];c.downEvent=t.applyEventMap(lt,t.guid());c.collisions.length===1&&c.collisions.push(c.collisions[0]);l=n(c.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])");f.appendTo=n(n(f.appendTo)[0]||l[0]||h);c.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!f.isRtl).css({position:w}).appendTo(f.appendTo).on("mouseenter"+e,function(){c._hovered=!0}).on("mouseleave"+e,function(){c._hovered=!1});if(c.wrapper=n(),f.animation===!1&&(f.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),r(f.animation.open,{complete:function(){c.wrapper.css({overflow:ft});c._activated=!0;c._trigger(it)}}),r(f.animation.close,{complete:function(){c._animationClose()}}),c._mousedownProxy=function(n){c._mousedown(n)},c._resizeProxy=i.mobileOS.android?function(n){setTimeout(function(){c._resize(n)},600)}:function(n){c._resize(n)},f.toggleTarget)n(f.toggleTarget).on(f.toggleEvent+e,n.proxy(c.toggle,c))},events:[v,it,y,tt],options:{name:"Popup",toggleEvent:"click",origin:s+" "+rt,position:p+" "+rt,anchor:h,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},_animationClose:function(){var n=this,t=n.wrapper.data(b);n.wrapper.hide();t&&n.wrapper.css(t);n.options.anchor!=h&&n._hideDirClass();n._closing=!1;n._trigger(tt)},destroy:function(){var i=this,r=i.options,u=i.element.off(e),f;a.fn.destroy.call(i);r.toggleTarget&&n(r.toggleTarget).off(e);r.modal||(k.unbind(i.downEvent,i._mousedownProxy),i._toggleResize(!1));t.destroy(i.element.children());u.removeData();r.appendTo[0]===document.body&&(f=u.parent(".k-animation-container"),f[0]?f.remove():u.remove())},open:function(r,u){var f=this,a={isFixed:!isNaN(parseInt(u,10)),x:r,y:u},e=f.element,o=f.options,s,l,y=n(o.anchor),b=e[0]&&e.hasClass("km-widget");if(!f.visible()){if(o.copyAnchorStyles&&(b&&d[0]=="font-size"&&d.shift(),e.css(t.getComputedStyles(y[0],d))),e.data("animating")||f._trigger(v))return;f._activated=!1;o.modal||(k.unbind(f.downEvent,f._mousedownProxy).bind(f.downEvent,f._mousedownProxy),f._toggleResize(!1),f._toggleResize(!0));f.wrapper=l=t.wrap(e,o.autosize).css({overflow:ut,display:"block",position:w});i.mobileOS.android&&l.css(yt,"translatez(0)");l.css(c);n(o.appendTo)[0]==document.body&&l.css(p,"-10000px");f.flipped=f._position(a);s=f._openAnimation();o.anchor!=h&&f._showDirClass(s);e.data(et,s.effects).kendoStop(!0).kendoAnimate(s)}},_openAnimation:function(){var n=r(!0,{},this.options.animation.open);return n.effects=t.parseEffects(n.effects,this.flipped),n},_hideDirClass:function(){var i=n(this.options.anchor),r=((i.attr("class")||"").match(ct)||["","down"])[1],u=l+"-"+r;i.removeClass(u).children(st).removeClass(ot).removeClass(u);this.element.removeClass(l+"-"+t.directions[r].reverse)},_showDirClass:function(i){var r=i.effects.slideIn?i.effects.slideIn.direction:"down",u=l+"-"+r;n(this.options.anchor).addClass(u).children(st).addClass(ot).addClass(u);this.element.addClass(l+"-"+t.directions[r].reverse)},position:function(){this.visible()&&(this.flipped=this._position())},toggle:function(){var n=this;n[n.visible()?y:v]()},visible:function(){return this.element.is(":"+ft)},close:function(i){var u=this,h=u.options,s,f,e,o;if(u.visible()){if(s=u.wrapper[0]?u.wrapper:t.wrap(u.element).hide(),u._toggleResize(!1),u._closing||u._trigger(y)){u._toggleResize(!0);return}u.element.find(".k-popup").each(function(){var r=n(this),t=r.data("kendoPopup");t&&t.close(i)});k.unbind(u.downEvent,u._mousedownProxy);i?f={hide:!0,effects:{}}:(f=r(!0,{},h.animation.close),e=u.element.data(et),o=f.effects,!o&&!t.size(o)&&e&&t.size(e)&&(f.effects=e,f.reverse=!0),u._closing=!0);u.element.kendoStop(!0);s.css({overflow:ut});u.element.kendoAnimate(f)}},_trigger:function(n){return this.trigger(n,{type:n})},_resize:function(n){var t=this;i.resize.indexOf(n.type)!==-1?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position();t._resizeTimeout=null},50)):(!t._hovered||t._activated&&t.element.hasClass("k-list-container"))&&t.close()},_toggleResize:function(n){var t=n?"on":"off",r=i.resize;i.mobileOS.ios||i.mobileOS.android||(r+=" "+ht);this._scrollableParents()[t](ht,this._resizeProxy);at[t](r,this._resizeProxy)},_mousedown:function(i){var u=this,s=u.element[0],e=u.options,h=n(e.anchor)[0],o=e.toggleTarget,f=t.eventTarget(i),r=n(f).closest(".k-popup"),c=r.parent().parent(".km-shim").length;(r=r[0],c||!r||r===u.element[0])&&n(i.target).closest("a").data("rel")!=="popover"&&(g(s,f)||g(h,f)||o&&g(n(o)[0],f)||u.close())},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),n<0&&(r=-n),r},_flip:function(n,t,i,r,u,e,o){var s=0;return o=o||t,e!==u&&e!==f&&u!==f&&(n+o>r&&(s+=-(i+t)),n+s<0&&(s+=i+t)),s},_scrollableParents:function(){return n(this.options.anchor).parentsUntil("body").filter(function(n,i){return t.isScrollable(i)})},_position:function(f){var o=this,it=o.element,e=o.wrapper,v=o.options,y=n(v.viewport),at=y.offset(),l=n(v.anchor),rt=v.origin.toLowerCase().split(" "),ut=v.position.toLowerCase().split(" "),k=o.collisions,p=i.zoomLevel(),d,ft,h,g=10002,et=!!(y[0]==window&&window.innerWidth&&p<=1.02),ot=0,vt=document.documentElement,yt,nt,st;if(nt=et?window.innerWidth:y.width(),st=et?window.innerHeight:y.height(),et&&vt.scrollHeight-vt.clientHeight>0&&(nt-=t.support.scrollbar()),d=l.parents().filter(e.siblings()),d[0])if(h=Math.max(Number(d.css("zIndex")),0),h)g=h+10;else for(ft=l.parentsUntil(d),yt=ft.length;ot<yt;ot++)h=Number(n(ft[ot]).css("zIndex")),h&&g<h&&(g=h+10);e.css("zIndex",g);f&&f.isFixed?e.css({left:f.x,top:f.y}):e.css(o._align(rt,ut));var ht=u(e,c,l[0]===e.offsetParent()[0]),a=u(e),bt=l.offsetParent().parent(".k-animation-container,.k-popup,.k-group");bt.length&&(ht=u(e,c,!0),a=u(e));y[0]===window?(a.top-=window.pageYOffset||document.documentElement.scrollTop||0,a.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(a.top-=at.top,a.left-=at.left);o.wrapper.data(b)||e.data(b,r({},ht));var tt=r({},a),s=r({},ht),pt=v.adjustSize;k[0]==="fit"&&(s.top+=o._fit(tt.top,e.outerHeight()+pt.height,st/p));k[1]==="fit"&&(s.left+=o._fit(tt.left,e.outerWidth()+pt.width,nt/p));var wt=r({},s),ct=it.outerHeight(),lt=e.outerHeight();return!e.height()&&ct&&(lt=lt+ct),k[0]==="flip"&&(s.top+=o._flip(tt.top,ct,l.outerHeight(),st/p,rt[0],ut[0],lt)),k[1]==="flip"&&(s.left+=o._flip(tt.left,it.outerWidth(),l.outerWidth(),nt/p,rt[1],ut[1],e.outerWidth())),it.css(c,w),e.css(s),s.left!=wt.left||s.top!=wt.top},_align:function(t,i){var c=this,v=c.wrapper,l=n(c.options.anchor),y=t[0],p=t[1],w=i[0],b=i[1],k=u(l),d=n(c.options.appendTo),a,g=v.outerWidth(),nt=v.outerHeight(),tt=l.outerWidth(),it=l.outerHeight(),r=k.top,e=k.left,h=Math.round;return d[0]!=document.body&&(a=u(d),r-=a.top,e-=a.left),y===s&&(r+=it),y===f&&(r+=h(it/2)),w===s&&(r-=nt),w===f&&(r-=h(nt/2)),p===o&&(e+=tt),p===f&&(e+=h(tt/2)),b===o&&(e-=g),b===f&&(e-=h(g/2)),{top:r,left:e}}});nt.plugin(pt)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.list",["kendo.data","kendo.popup"],n)}(function(){return function(n,t){function k(n,i){return n!==t&&n!==""&&n!==null&&(i==="boolean"?n=Boolean(n):i==="number"?n=Number(n):i==="string"&&(n=n.toString())),n}function yt(n,t){var h=t.length,e=n.length,r,f,i,u,o=[],s=[];if(e)for(i=0;i<e;i++){for(r=n[i],f=!1,u=0;u<h;u++)if(r===t[u]){f=!0;o.push({index:i,item:r});break}f||s.push(r)}return{changed:o,unchanged:s}}function d(t,i){var u,r=!1;return t.filters&&(u=n.grep(t.filters,function(n){return r=d(n,i),n.filters?n.filters.length:n.field!=i}),r||t.filters.length===u.length||(r=!0),t.filters=u),r}var i=window.kendo,c=i.ui,f=c.Widget,e=i.keys,o=i.support,st=i.htmlEncode,g=i._activeElement,ht=i.data.ObservableArray,l="id",u="change",nt="k-state-focused",p="k-state-hover",tt="k-loading",it="open",rt="close",a="cascade",w="select",s="selected",ut="requestStart",ft="requestEnd",et="width",v=n.extend,r=n.proxy,ct=n.isArray,b=o.browser,lt=b.msie&&b.version<9,at=/"/g,vt={ComboBox:"DropDownList",DropDownList:"ComboBox"},y=i.ui.DataBoundWidget.extend({init:function(t,i){var u=this,o=u.ns,e;f.fn.init.call(u,t,i);t=u.element;i=u.options;u._isSelect=t.is(w);u._isSelect&&u.element[0].length&&(i.dataSource||(i.dataTextField=i.dataTextField||"text",i.dataValueField=i.dataValueField||"value"));u.ul=n('<ul unselectable="on" class="k-list k-reset"/>').attr({tabIndex:-1,"aria-hidden":!0});u.list=n("<div class='k-list-container'/>").append(u.ul).on("mousedown"+o,r(u._listMousedown,u));e=t.attr(l);e&&(u.list.attr(l,e+"-list"),u.ul.attr(l,e+"_listbox"));u._header();u._accessors();u._initValue()},options:{valuePrimitive:!1,headerTemplate:""},setOptions:function(n){f.fn.setOptions.call(this,n);n&&n.enable!==t&&(n.enabled=n.enable)},focus:function(){this._focused.focus()},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},_listOptions:function(t){var u=this,f=u.options,e=f.virtual,o=r(u._listBound,u);return e=typeof e=="object"?e:{},t=n.extend({autoBind:!1,selectable:!0,dataSource:u.dataSource,click:r(u._click,u),change:r(u._listChange,u),activate:r(u._activateItem,u),deactivate:r(u._deactivateItem,u),dataBinding:function(){u.trigger("dataBinding")},dataBound:o,height:f.height,dataValueField:f.dataValueField,dataTextField:f.dataTextField,groupTemplate:f.groupTemplate,fixedGroupTemplate:f.fixedGroupTemplate,template:f.template},t,e),t.template||(t.template="#:"+i.expr(t.dataTextField,"data")+"#"),f.$angular&&(t.$angular=f.$angular),t},_initList:function(){var n=this,t=n._listOptions({selectedItemChange:r(n._listChange,n)});n.listView=n.options.virtual?new i.ui.VirtualList(n.ul,t):new i.ui.StaticList(n.ul,t);n.listView.bind("listBound",r(n._listBound,n));n._setListValue()},_setListValue:function(n){n=n||this.options.value;n!==t&&this.listView.value(n).done(r(this._updateSelectionState,this))},_updateSelectionState:n.noop,_listMousedown:function(n){this.filterInput&&this.filterInput[0]===n.target||n.preventDefault()},_isFilterEnabled:function(){var n=this.options.filter;return n&&n!=="none"},_clearFilter:function(){this.options.virtual||this.listView.bound(!1);this._filterSource()},_filterSource:function(n,t){var r=this,f=r.options,u=r.dataSource,i=v({},u.filter()||{}),e=d(i,f.dataTextField);(n||e)&&r.trigger("filtering",{filter:n})||(i={filters:i.filters||[],logic:"and"},n&&i.filters.push(n),r._cascading&&this.listView.setDSFilter(i),t?u.read({filter:i}):u.filter(i))},_header:function(){var t=this,i=t.options.headerTemplate,r;n.isFunction(i)&&(i=i({}));i&&(t.list.prepend(i),r=t.ul.prev(),t.header=r[0]?r:null,t.header&&t.angular("compile",function(){return{elements:t.header}}))},_initValue:function(){var n=this,t=n.options.value;t!==null?n.element.val(t):(t=n._accessor(),n.options.value=t);n._old=t},_ignoreCase:function(){var t=this,i=t.dataSource.reader.model,n;i&&i.fields&&(n=i.fields[t.options.dataTextField],n&&n.type&&n.type!=="string"&&(t.options.ignoreCase=!1))},_focus:function(n){return this.listView.focus(n)},current:function(n){return this._focus(n)},items:function(){return this.ul[0].children},destroy:function(){var n=this,t=n.ns;f.fn.destroy.call(n);n._unbindDataSource();n.listView.destroy();n.list.off(t);n.popup.destroy();n._form&&n._form.off("reset",n._resetHandler)},dataItem:function(i){var r=this;if(i===t)return r.listView.selectedDataItems()[0];if(typeof i!="number"){if(r.options.virtual)return r.dataSource.getByUid(n(i).data("uid"));i=n(r.items()).index(i)}return r.dataSource.flatView()[i]},_activateItem:function(){var n=this.listView.focus();n&&this._focused.add(this.filterInput).attr("aria-activedescendant",n.attr("id"))},_deactivateItem:function(){this._focused.add(this.filterInput).removeAttr("aria-activedescendant")},_accessors:function(){var t=this,r=t.element,n=t.options,u=i.getter,f=r.attr(i.attr("text-field")),e=r.attr(i.attr("value-field"));!n.dataTextField&&f&&(n.dataTextField=f);!n.dataValueField&&e&&(n.dataValueField=e);t._text=u(n.dataTextField);t._value=u(n.dataValueField)},_aria:function(n){var i=this,r=i.options,u=i._focused.add(i.filterInput);r.suggest!==t&&u.attr("aria-autocomplete",r.suggest?"both":"list");n=n?n+" "+i.ul[0].id:i.ul[0].id;u.attr("aria-owns",n);i.ul.attr("aria-live",i._isFilterEnabled()?"polite":"off")},_blur:function(){var n=this;n._change();n.close()},_change:function(){var n=this,r=n.selectedIndex,e=n.options.value,i=n.value(),f;n._isSelect&&!n.listView.bound()&&e&&(i=e);i!==k(n._old,typeof i)?f=!0:r!==t&&r!==n._oldIndex&&(f=!0);f&&(n._old=i,n._oldIndex=r,n._typing||n.element.trigger(u),n.trigger(u));n.typing=!1},_data:function(){return this.dataSource.view()},_enable:function(){var n=this,i=n.options,r=n.element.is("[disabled]");i.enable!==t&&(i.enabled=i.enable);!i.enabled||r?n.enable(!1):n.readonly(n.element.is("[readonly]"))},_dataValue:function(n){var i=this._value(n);return i===t&&(i=this._text(n)),i},_offsetHeight:function(){var t=0,i=this.listView.content.prevAll(":visible");return i.each(function(){var i=n(this);t+=i.hasClass("k-list-filter")?i.children().outerHeight():i.outerHeight()}),t},_height:function(n){var i=this,u=i.list,t=i.options.height,e=i.popup.visible(),f,r;if(n){if(r=u.add(u.parent(".k-animation-container")).show(),!u.is(":visible")){r.hide();return}t=i.listView.content[0].scrollHeight>t?t:"auto";r.height(t);t!=="auto"&&(f=i._offsetHeight(),f&&(t-=f));i.listView.content.height(t);e||r.hide()}return t},_adjustListWidth:function(){var t=this.list,i=t[0].style.width,u=this.wrapper,n,r;if(t.data(et)||!i)return n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,r=parseFloat(n&&n.width)||u.outerWidth(),n&&b.msie&&(r+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i=t.css("box-sizing")!=="border-box"?r-(t.outerWidth()-t.width()):r,t.css({fontFamily:u.css("font-family"),width:i}).data(et,i),!0},_openHandler:function(n){this._adjustListWidth();this.trigger(it)?n.preventDefault():(this._focused.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_closeHandler:function(n){this.trigger(rt)?n.preventDefault():(this._focused.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_focusItem:function(){var i=this.listView,r=i.focus(),n=i.select();n=n[n.length-1];n===t&&this.options.highlightFirst&&!r&&(n=0);n!==t?i.focus(n):i.scrollToIndex(0)},_calculateGroupPadding:function(n){var u=this.ul.children(".k-first:first"),t=this.listView.content.prev(".k-group-header"),r=0;t[0]&&t[0].style.display!=="none"&&(n!=="auto"&&(r=i.support.scrollbar()),r+=parseFloat(u.css("border-right-width"),10)+parseFloat(u.children(".k-group").css("padding-right"),10),t.css("padding-right",r))},_calculatePopupHeight:function(n){var t=this._height(this.dataSource.flatView().length||n);this._calculateGroupPadding(t)},_resizePopup:function(n){if(!this.options.virtual)if(this.popup.element.is(":visible"))this._calculatePopupHeight(n);else this.popup.one("open",function(n){return r(function(){this._calculatePopupHeight(n)},this)}.call(this,n))},_popup:function(){var n=this;n.popup=new c.Popup(n.list,v({},n.options.popup,{anchor:n.wrapper,open:r(n._openHandler,n),close:r(n._closeHandler,n),animation:n.options.animation,isRtl:o.isRtl(n.wrapper)}))},_makeUnselectable:function(){lt&&this.list.find("*").not(".k-textbox").attr("unselectable","on")},_toggleHover:function(t){n(t.currentTarget).toggleClass(p,t.type==="mouseenter")},_toggle:function(n,i){var r=this,u=o.mobileOS&&(o.touch||o.MSPointers||o.pointers);n=n!==t?n:!r.popup.visible();i||u||r._focused[0]===g()||(r._prevent=!0,r._focused.focus(),r._prevent=!1);r[n?it:rt]()},_triggerCascade:function(){var n=this;n._cascadeTriggered&&n._old===n.value()&&n._oldIndex===n.selectedIndex||(n._cascadeTriggered=!0,n.trigger(a,{userTriggered:n._userTriggered}))},_triggerChange:function(){this._valueBeforeCascade!==this.value()&&this.trigger(u)},_unbindDataSource:function(){var n=this;n.dataSource.unbind(ut,n._requestStartHandler).unbind(ft,n._requestEndHandler).unbind("error",n._errorHandler)}}),h,ot;v(y,{inArray:function(n,t){var i,r,u=t.children;if(!n||n.parentNode!==t)return-1;for(i=0,r=u.length;i<r;i++)if(n===u[i])return i;return-1},unifyType:k});i.ui.List=y;c.Select=y.extend({init:function(n,t){y.fn.init.call(this,n,t);this._initial=this.element.val()},setDataSource:function(n){var t=this,i;t.options.dataSource=n;t._dataSource();t.listView.bound()&&(t._initialIndex=null);t.listView.setDataSource(t.dataSource);t.options.autoBind&&t.dataSource.fetch();i=t._parentWidget();i&&t._cascadeSelect(i)},close:function(){this.popup.close()},select:function(n){var i=this;if(n===t)return i.selectedIndex;i._select(n);i._old=i._accessor();i._oldIndex=i.selectedIndex},search:function(n){n=typeof n=="string"?n:this.text();var t=this,r=n.length,i=t.options,u=i.ignoreCase,f=i.dataTextField;clearTimeout(t._typingTimeout);(!r||r>=i.minLength)&&(t._state="filter",t._isFilterEnabled()?(t._open=!0,t._filterSource({value:u?n.toLowerCase():n,field:f,operator:i.filter,ignoreCase:u})):t._filter(n))},_accessor:function(n,t){return this[this._isSelect?"_accessorSelect":"_accessorInput"](n,t)},_accessorInput:function(n){var i=this.element[0];if(n===t)return i.value;n===null&&(n="");i.value=n},_accessorSelect:function(n,i){var r=this.element[0],f=r.selectedIndex,u;if(n===t)return f>-1&&(u=r.options[f]),u&&(n=u.value),n||"";f>-1&&(r.options[f].removeAttribute(s),r.options[f].selected=!1);i===t&&(i=-1);n!==null&&n!==""&&i==-1?this._custom(n):(n?r.value=n:r.selectedIndex=i,r.selectedIndex>-1&&(u=r.options[r.selectedIndex]),u&&u.setAttribute(s,s))},_custom:function(t){var r=this,u=r.element,i=r._customOption;i||(i=n("<option/>"),r._customOption=i,u.append(i));i.text(t);i[0].setAttribute(s,s);i[0].selected=!0},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrow.removeClass(tt);n._focused.attr("aria-busy",!1);n._busy=null},_showBusy:function(){var n=this;(n._request=!0,n._busy)||(n._busy=setTimeout(function(){n._arrow&&(n._focused.attr("aria-busy",!0),n._arrow.addClass(tt))},100))},_requestEnd:function(){this._request=!1;this._hideBusy()},_dataSource:function(){var t=this,o=t.element,f=t.options,u=f.dataSource||{},e;u=n.isArray(u)?{data:u}:u;t._isSelect&&(e=o[0].selectedIndex,e>-1&&(f.index=e),u.select=o,u.fields=[{field:f.dataTextField},{field:f.dataValueField}]);t.dataSource?t._unbindDataSource():(t._requestStartHandler=r(t._showBusy,t),t._requestEndHandler=r(t._requestEnd,t),t._errorHandler=r(t._hideBusy,t));t.dataSource=i.data.DataSource.create(u).bind(ut,t._requestStartHandler).bind(ft,t._requestEndHandler).bind("error",t._errorHandler)},_firstItem:function(){this.listView.focusFirst()},_lastItem:function(){this.listView.focusLast()},_nextItem:function(){this.listView.focusNext()},_prevItem:function(){this.listView.focusPrev()},_move:function(n){var t=this,r=n.keyCode,o=r===e.DOWN,s,f,i,h;if(r===e.UP||o){if(n.altKey)t.toggle(o);else{if(!t.listView.bound()){if(!t._fetch){t.dataSource.one(u,function(){t._fetch=!1;t._move(n)});t._fetch=!0;t._filterSource()}return n.preventDefault(),!0}if(i=t._focus(),t._fetch||i&&!i.hasClass("k-state-selected")||(o?(t._nextItem(),t._focus()||t._lastItem()):(t._prevItem(),t._focus()||t._firstItem())),t.trigger(w,{item:t._focus()})){t._focus(i);return}t._select(t._focus(),!0);t.popup.visible()||t._blur()}n.preventDefault();f=!0}else if(r===e.ENTER||r===e.TAB){if(t.popup.visible()&&n.preventDefault(),i=t._focus(),s=t.dataItem(),t.popup.visible()||s&&t.text()===t._text(s)||(i=null),h=t.filterInput&&t.filterInput[0]===g(),i){if(t.trigger(w,{item:i}))return;t._select(i)}else t.input&&(t._accessor(t.input.val()),t.listView.value(t.input.val()));t._focusElement&&t._focusElement(t.wrapper);h&&r===e.TAB?t.wrapper.focusout():t._blur();t.close();f=!0}else r===e.ESC&&(t.popup.visible()&&n.preventDefault(),t.close(),f=!0);return f},_fetchData:function(){var n=this,t=!!n.dataSource.view().length;n._request||n.options.cascadeFrom||n.listView.bound()||n._fetch||t||(n._fetch=!0,n.dataSource.fetch().done(function(){n._fetch=!1}))},_options:function(n,i,r){var o=this,e=o.element,a=n.length,s="",f,h,c,u,l=0;for(i&&(s=i);l<a;l++)f="<option",h=n[l],c=o._text(h),u=o._value(h),u!==t&&(u+="",u.indexOf('"')!==-1&&(u=u.replace(at,"&quot;")),f+=' value="'+u+'"'),f+=">",c!==t&&(f+=st(c)),f+="<\/option>",s+=f;e.html(s);r!==t&&(e[0].value=r,e[0].value&&!r&&(e[0].selectedIndex=-1))},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=u.on("reset",t._resetHandler))},_parentWidget:function(){var i=this.options.name,r=n("#"+this.options.cascadeFrom),t=r.data("kendo"+i);return t||(t=r.data("kendo"+vt[i])),t},_cascade:function(){var n=this,i=n.options,u=i.cascadeFrom,t;if(u){if(t=n._parentWidget(),n._cascadeHandlerProxy=r(n._cascadeHandler,n),!t)return;if(i.autoBind=!1,t.bind("set",function(){n.one("set",function(t){n._selectedValue=t.value})}),t.first(a,n._cascadeHandlerProxy),t.listView.bound())n._toggleCascadeOnFocus(),n._cascadeSelect(t);else{t.one("dataBound",function(){n._toggleCascadeOnFocus()});t.value()||n.enable(!1)}}},_toggleCascadeOnFocus:function(){var t=this,n=t._parentWidget();n._focused.add(n.filterInput).bind("focus",function(){n.unbind(a,t._cascadeHandlerProxy);n.first(u,t._cascadeHandlerProxy)});n._focused.add(n.filterInput).bind("focusout",function(){n.unbind(u,t._cascadeHandlerProxy);n.first(a,t._cascadeHandlerProxy)})},_cascadeHandler:function(n){var t=this._parentWidget(),i=this.value();this._userTriggered=n.userTriggered;this.listView.bound()&&this._clearSelection(t,!0);this._cascadeSelect(t,i)},_cascadeChange:function(n){var t=this,i=t._accessor()||t._selectedValue;t._selectedValue=null;t._userTriggered?t._clearSelection(n,!0):i?(i!==t.listView.value()[0]&&t.value(i),t.dataSource.view()[0]&&t.selectedIndex!==-1||t._clearSelection(n,!0)):t.dataSource.flatView().length&&t.select(t.options.index);t.enable();t._triggerCascade();t._triggerChange();t._userTriggered=!1},_cascadeSelect:function(n,i){var r=this,e=n.dataItem(),u=e?n._value(e):null,o=r.options.cascadeFromField||n.options.dataValueField,s,f;r._valueBeforeCascade=i!==t?i:r.value();u||u===0?(s=r.dataSource.filter()||{},d(s,o),f=function(){r.unbind("dataBound",f);r._cascadeChange(n)},r.first("dataBound",f),r._cascading=!0,r._filterSource({field:o,operator:"eq",value:u}),r._cascading=!1):(r.enable(!1),r._clearSelection(n),r._triggerCascade(),r._triggerChange(),r._userTriggered=!1)}});h=".StaticList";ot=i.ui.DataBoundWidget.extend({init:function(t,u){f.fn.init.call(this,t,u);this.element.attr("role","listbox").on("click"+h,"li",r(this._click,this)).on("mouseenter"+h,"li",function(){n(this).addClass(p)}).on("mouseleave"+h,"li",function(){n(this).removeClass(p)});this.content=this.element.wrap("<div class='k-list-scroller' unselectable='on'><\/div>").parent();this.header=this.content.before('<div class="k-group-header" style="display:none"><\/div>').prev();this.bound(!1);this._optionID=i.guid();this._selectedIndices=[];this._view=[];this._dataItems=[];this._values=[];var e=this.options.value;e&&(this._values=n.isArray(e)?e.slice(0):[e]);this._getter();this._templates();this.setDataSource(this.options.dataSource);this._onScroll=r(function(){var n=this;clearTimeout(n._scrollId);n._scrollId=setTimeout(function(){n._renderHeader()},50)},this)},options:{name:"StaticList",dataValueField:null,valuePrimitive:!1,selectable:!0,template:null,groupTemplate:null,fixedGroupTemplate:null},events:["click",u,"activate","deactivate","dataBinding","dataBound","selectedItemChange"],setDataSource:function(t){var f=this,e=t||{},o;e=n.isArray(e)?{data:e}:e;e=i.data.DataSource.create(e);f.dataSource?(f.dataSource.unbind(u,f._refreshHandler),o=f.value(),f.value([]),f.bound(!1),f.value(o)):f._refreshHandler=r(f.refresh,f);f.setDSFilter(e.filter());f.dataSource=e.bind(u,f._refreshHandler);f._fixedHeader()},skip:function(){return this.dataSource.skip()},setOptions:function(n){f.fn.setOptions.call(this,n);this._getter();this._templates();this._render()},destroy:function(){this.element.off(h);this._refreshHandler&&this.dataSource.unbind(u,this._refreshHandler);clearTimeout(this._scrollId);f.fn.destroy.call(this)},scrollToIndex:function(n){var t=this.element[0].children[n];t&&this.scroll(t)},scroll:function(n){if(n){n[0]&&(n=n[0]);var i=this.content[0],r=n.offsetTop,e=n.offsetHeight,t=i.scrollTop,u=i.clientHeight,f=r+e;t>r?t=r:f>t+u&&(t=f-u);i.scrollTop=t}},selectedDataItems:function(n){if(n===t)return this._dataItems.slice();this._dataItems=n;this._values=this._getValues(n)},_getValues:function(t){var i=this._valueGetter;return n.map(t,function(n){return i(n)})},focusNext:function(){var n=this.focus();n=n?n.next():0;this.focus(n)},focusPrev:function(){var n=this.focus();n=n?n.prev():this.element[0].children.length-1;this.focus(n)},focusFirst:function(){this.focus(this.element[0].children[0])},focusLast:function(){this.focus(this.element[0].children[this.element[0].children.length-1])},focus:function(i){var r=this,f=r._optionID,u;if(i===t)return r._current;i=r._get(i);i=i[i.length-1];i=n(this.element[0].children[i]);r._current&&(r._current.removeClass(nt).removeAttr("aria-selected").removeAttr(l),r.trigger("deactivate"));u=!!i[0];u&&(i.addClass(nt),r.scroll(i),i.attr("id",f));r._current=u?i:null;r.trigger("activate")},focusIndex:function(){return this.focus()?this.focus().index():t},skipUpdate:function(n){this._skipUpdate=n},select:function(i){var r=this,l=r.options.selectable,f=l!=="multiple"&&l!==!1,e=r._selectedIndices,o=[],s=[],h,c;if(i===t)return e.slice();if(i=r._get(i),i.length===1&&i[0]===-1&&(i=[]),c=r.isFiltered(),!c||f||!r._deselectFiltered(i)){if(f&&!c&&n.inArray(i[i.length-1],e)!==-1){r._dataItems.length&&r._view.length&&(r._dataItems=[r._view[e[0]].item]);return}h=r._deselect(i);s=h.removed;i=h.indices;i.length&&(f&&(i=[i[i.length-1]]),o=r._select(i));(o.length||s.length)&&(r._valueComparer=null,r.trigger(u,{added:o,removed:s}))}},removeAt:function(n){return this._selectedIndices.splice(n,1),this._values.splice(n,1),this._valueComparer=null,{position:n,dataItem:this._dataItems.splice(n,1)[0]}},setValue:function(t){t=n.isArray(t)||t instanceof ht?t.slice(0):[t];this._values=t;this._valueComparer=null},value:function(i){var r=this,u=r._valueDeferred,f;return i===t?r._values.slice():(r.setValue(i),u&&u.state()!=="resolved"||(r._valueDeferred=u=n.Deferred()),r.bound()&&(f=r._valueIndices(r._values),r.options.selectable==="multiple"&&r.select(-1),r.select(f),u.resolve()),r._skipUpdate=!1,u)},items:function(){return this.element.children(".k-item")},_click:function(t){t.isDefaultPrevented()||this.trigger("click",{item:n(t.currentTarget)})||this.select(t.currentTarget)},_valueExpr:function(n,t){var i=this,r=0,f,e,u=[];if(!i._valueComparer||i._valueType!==n){for(i._valueType=n;r<t.length;r++)u.push(k(t[r],n));f="for (var idx = 0; idx < "+u.length+"; idx++) { if (current === values[idx]) {   return idx; }} return -1;";e=new Function("current","values",f);i._valueComparer=function(n){return e(n,u)}}return i._valueComparer},_dataItemPosition:function(n,t){var i=this._valueGetter(n),r=this._valueExpr(typeof i,t);return r(i)},_getter:function(){this._valueGetter=i.getter(this.options.dataValueField)},_deselect:function(t){var u=this,e=u.element[0].children,c=u.options.selectable,f=u._selectedIndices,l=u._dataItems,v=u._values,o=[],i=0,r,s,h,a=0;if(t=t.slice(),c!==!0&&t.length){if(c==="multiple")for(;i<t.length;i++)if(s=t[i],n(e[s]).hasClass("k-state-selected"))for(r=0;r<f.length;r++)if(h=f[r],h===s){n(e[h]).removeClass("k-state-selected");o.push({position:r+a,dataItem:l.splice(r,1)[0]});f.splice(r,1);t.splice(i,1);v.splice(r,1);a+=1;i-=1;r-=1;break}}else{for(;i<f.length;i++)n(e[f[i]]).removeClass("k-state-selected"),o.push({position:i,dataItem:l[i]});u._values=[];u._dataItems=[];u._selectedIndices=[]}return{indices:t,removed:o}},_deselectFiltered:function(t){for(var s=this.element[0].children,o,i,r,f=[],e=0;e<t.length;e++)i=t[e],o=this._view[i].item,r=this._dataItemPosition(o,this._values),r>-1&&(f.push(this.removeAt(r)),n(s[i]).removeClass("k-state-selected"));return f.length?(this.trigger(u,{added:[],removed:f}),!0):!1},_select:function(t){var i=this,o=i.element[0].children,s=i._view,r,u,e=[],f=0;for(t[t.length-1]!==-1&&i.focus(t);f<t.length;f++)(u=t[f],r=s[u],u!==-1&&r)&&(r=r.item,i._selectedIndices.push(u),i._dataItems.push(r),i._values.push(i._valueGetter(r)),n(o[u]).addClass("k-state-selected").attr("aria-selected",!0),e.push({dataItem:r}));return e},_get:function(i){return typeof i=="number"?i=[i]:ct(i)||(i=n(i).data("offset-index"),i===t&&(i=-1),i=[i]),i},_template:function(){var r=this,t=r.options,n=t.template;return n?(n=i.template(n),n=function(t){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+n(t)+"<\/li>"}):n=i.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+i.expr(t.dataTextField,"data")+"}<\/li>",{useWithBlock:!1}),n},_templates:function(){var n,t={template:this.options.template,groupTemplate:this.options.groupTemplate,fixedGroupTemplate:this.options.fixedGroupTemplate},r;for(r in t)n=t[r],n&&typeof n!="function"&&(t[r]=i.template(n));this.templates=t},_normalizeIndices:function(n){for(var r=[],i=0;i<n.length;i++)n[i]!==t&&r.push(n[i]);return r},_valueIndices:function(n,t){var u=this._view,i=0,r;if(t=t?t.slice():[],!n.length)return[];for(;i<u.length;i++)r=this._dataItemPosition(u[i].item,n),r!==-1&&(t[r]=i);return this._normalizeIndices(t)},_firstVisibleItem:function(){for(var r=this.element[0],f=this.content[0],i=f.scrollTop,u=n(r.children[0]).height(),e=Math.floor(i/u)||0,t=r.children[e]||r.lastChild,o=t.offsetTop<i;t;)if(o){if(t.offsetTop+u>i||!t.nextSibling)break;t=t.nextSibling}else{if(t.offsetTop<=i||!t.previousSibling)break;t=t.previousSibling}return this._view[n(t).data("offset-index")]},_fixedHeader:function(){this.isGrouped()&&this.templates.fixedGroupTemplate?(this.header.show(),this.content.scroll(this._onScroll)):(this.header.hide(),this.content.off("scroll",this._onScroll))},_renderHeader:function(){var t=this.templates.fixedGroupTemplate,n;t&&(n=this._firstVisibleItem(),n&&this.header.html(t(n.group)))},_renderItem:function(n){var t='<li tabindex="-1" role="option" unselectable="on" class="k-item',u=n.item,i=n.index!==0,r=n.selected;return i&&n.newGroup&&(t+=" k-first"),r&&(t+=" k-state-selected"),t+='"'+(r?' aria-selected="true"':"")+' data-offset-index="'+n.index+'">',t+=this.templates.template(u),i&&n.newGroup&&(t+='<div class="k-group">'+this.templates.groupTemplate(n.group)+"<\/div>"),t+"<\/li>"},_render:function(){var e="",n=0,o=0,t,f=[],i=this.dataSource.view(),h=this.value(),r,s,u,c=this.isGrouped();if(c)for(n=0;n<i.length;n++)for(r=i[n],s=!0,u=0;u<r.items.length;u++)t={selected:this._selected(r.items[u],h),item:r.items[u],group:r.value,newGroup:s,index:o},f[o]=t,o+=1,e+=this._renderItem(t),s=!1;else for(n=0;n<i.length;n++)t={selected:this._selected(i[n],h),item:i[n],index:n},f[n]=t,e+=this._renderItem(t);this._view=f;this.element[0].innerHTML=e;c&&f.length&&this._renderHeader()},_selected:function(n,t){var i=!this.isFiltered()||this.options.selectable==="multiple";return i&&this._dataItemPosition(n,t)!==-1},setDSFilter:function(n){this._lastDSFilter=v({},n)},isFiltered:function(){return this._lastDSFilter||this.setDSFilter(this.dataSource.filter()),!i.data.Query.compareFilters(this.dataSource.filter(),this._lastDSFilter)},refresh:function(n){var t=this,i=n&&n.action,f=t.options.skipUpdateOnBind,u=i==="itemchange",r;t.trigger("dataBinding");this._angularItems("cleanup");t._fixedHeader();t._render();t.bound(!0);u||i==="remove"?(r=yt(t._dataItems,n.items),r.changed.length&&(u?t.trigger("selectedItemChange",{items:r.changed}):t.value(t._getValues(r.unchanged)))):t.isFiltered()||t._skipUpdate?(t.focus(0),t._skipUpdate&&(t._skipUpdate=!1,t._selectedIndices=t._valueIndices(t._values,t._selectedIndices))):f||i&&i!=="add"||t.value(t._values);t._valueDeferred&&t._valueDeferred.resolve();t._angularItems("compile");t.trigger("dataBound")},bound:function(n){if(n===t)return this._bound;this._bound=n},isGrouped:function(){return(this.dataSource.group()||[]).length}});c.plugin(ot)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.fx",["kendo.core"],n)}(function(){return function(n,t){function ii(n){return parseInt(n,10)}function y(n,t){return ii(n.css(t))}function rr(n){var t=[],i;for(i in n)t.push(i);return t}function st(n){for(var t in n)rt.indexOf(t)!=-1&&k.indexOf(t)==-1&&delete n[t];return n}function ht(n,t){var r=[],u={},e,i,o,h;for(i in t)e=i.toLowerCase(),h=f&&rt.indexOf(e)!=-1,!p.hasHW3D&&h&&k.indexOf(e)==-1?delete t[i]:(o=t[i],h?r.push(i+"("+o+")"):u[i]=o);return r.length&&(u[s]=r.join(" ")),u}function ri(n,t){var u,i,r;return f?(u=n.css(s),u==tr)?t=="scale"?1:0:(i=u.match(new RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),r=0,i?r=ii(i[1]):(i=u.match(pi)||[0,0,0,0,0],t=t.toLowerCase(),wi.test(t)?r=parseFloat(i[3]/i[2]):t=="translatey"?r=parseFloat(i[4]/i[2]):t=="scale"?r=parseFloat(i[2]):t=="rotate"&&(r=parseFloat(Math.atan2(i[2],i[1])))),r):parseFloat(n.css(t))}function lt(n){return n.charAt(0).toUpperCase()+n.substring(1)}function e(n,t){var i=h.extend(t),u=i.prototype.directions;r[lt(n)]=i;r.Element.prototype[n]=function(n,t,r,u){return new i(this.element,n,t,r,u)};l(u,function(t,u){r.Element.prototype[n+lt(u)]=function(n,t,r){return new i(this.element,u,n,t,r)}})}function fi(n,t,i,r){e(n,{directions:ui,startValue:function(n){return this._startValue=n,this},endValue:function(n){return this._endValue=n,this},shouldHide:function(){return this._shouldHide},prepare:function(n,u){var s=this,f,e,h=this._direction==="out",o=s.element.data(t),c=!(isNaN(o)||o==i);f=c?o:typeof this._startValue!="undefined"?this._startValue:h?i:r;e=typeof this._endValue!="undefined"?this._endValue:h?r:i;this._reverse?(n[t]=e,u[t]=f):(n[t]=f,u[t]=e);s._shouldHide=u[t]===r}})}function hi(n,t){var r=i.directions[t].vertical,u=n[r?g:ft]()/2+"px";return oi[t].replace("$size",u)}var i=window.kendo,r=i.effects,l=n.each,u=n.extend,li=n.proxy,p=i.support,ai=p.browser,f=p.transforms,o=p.transitions,vi={scale:0,scalex:0,scaley:0,scale3d:0},yi={translate:0,translatex:0,translatey:0,translate3d:0},yt=typeof document.documentElement.style.zoom!="undefined"&&!f,pi=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,pt=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,wi=/translatex?$/i,bi=/(zoom|fade|expand)(\w+)/,wt=/(zoom|fade|expand)/,ki=/[xy]$/i,rt=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],k=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],di={rotate:"deg",scale:"",skew:"px",translate:"px"},d=f.css,gi=Math.round,nr="",w="px",tr="none",ut="auto",ft="width",g="height",bt="hidden",et="origin",kt="abortId",nt="overflow",a="translate",tt="position",dt="completeCallback",v=d+"transition",s=d+"transform",ir=d+"backface-visibility",gt=d+"perspective",ot="1500px",ni="perspective("+ot+")",c={left:{reverse:"right",property:"left",transition:"translatex",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translatex",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translatey",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translatey",vertical:!0,modifier:-1},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1},vertical:{reverse:"vertical"},horizontal:{reverse:"horizontal"}},ti,ct,h,b,ui,ei,oi,si,at,ci,it,vt;i.directions=c;u(n.fn,{kendoStop:function(n,t){return o?r.stopQueue(this,n||!1,t||!1):this.stop(n,t)}});f&&!o&&(l(k,function(t,i){n.fn[i]=function(t){if(typeof t=="undefined")return ri(this,i);var r=n(this)[0],u=i+"("+t+di[i.replace(ki,"")]+")";return r.style.cssText.indexOf(s)==-1?n(this).css(s,u):r.style.cssText=r.style.cssText.replace(new RegExp(i+"\\(.*?\\)","i"),u),this};n.fx.step[i]=function(t){n(t.elem)[i](t.now)}}),ti=n.fx.prototype.cur,n.fx.prototype.cur=function(){return k.indexOf(this.prop)!=-1?parseFloat(n(this.elem)[this.prop]()):ti.apply(this,arguments)});i.toggleClass=function(n,t,i,r){return t&&(t=t.split(" "),o&&(i=u({exclusive:"all",duration:400,ease:"ease-out"},i),n.css(v,i.exclusive+" "+i.duration+"ms "+i.ease),setTimeout(function(){n.css(v,"").css(g)},i.duration)),l(t,function(t,i){n.toggleClass(i,r)})),n};i.parseEffects=function(n,t){var i={};return typeof n=="string"?l(n.split(" "),function(n,r){var o=!wt.test(r),s=r.replace(bi,function(n,t,i){return t+":"+i.toLowerCase()}),u=s.split(":"),f=u[1],e={};u.length>1&&(e.direction=t&&o?c[f].reverse:f);i[u[0]]=e}):l(n,function(n){var r=this.direction;r&&t&&!wt.test(n)&&(this.direction=c[r].reverse);i[n]=this}),i};o&&u(r,{transition:function(t,i,r){var h,l=0,a=t.data("keys")||[],f,c,e;if(r=u({duration:200,ease:"ease-out",complete:null,exclusive:"all"},r),c=!1,e=function(){c||(c=!0,f&&(clearTimeout(f),f=null),t.removeData(kt).dequeue().css(v,"").css(v),r.complete.call(t))},r.duration=n.fx?n.fx.speeds[r.duration]||r.duration:r.duration,h=ht(t,i),n.merge(a,rr(h)),t.data("keys",n.unique(a)).height(),t.css(v,r.exclusive+" "+r.duration+"ms "+r.ease).css(v),t.css(h).css(s),o.event){t.one(o.event,e);r.duration!==0&&(l=500)}f=setTimeout(e,r.duration+l);t.data(kt,f);t.data(dt,e)},stopQueue:function(n,t,r){var u,f=n.data("keys"),e=!r&&f,o=n.data(dt);return e&&(u=i.getComputedStyles(n[0],f)),o&&o(),e&&n.css(u),n.removeData("keys").stop(t)}});ct=i.Class.extend({init:function(n,t){var i=this;i.element=n;i.effects=[];i.options=t;i.restore=[]},run:function(t){var a=this,l,h,v,k=t.length,c=a.element,i=a.options,p=n.Deferred(),e={},y={},w,b,d,g;for(a.effects=t,p.then(n.proxy(a,"complete")),c.data("animating",!0),h=0;h<k;h++)for(l=t[h],l.setReverse(i.reverse),l.setOptions(i),a.addRestoreProperties(l.restore),l.prepare(e,y),b=l.children(),v=0,d=b.length;v<d;v++)b[v].duration(i.duration).run();for(g in i.effects)u(y,i.effects[g].properties);for(c.is(":visible")||u(e,{display:c.data("olddisplay")||"block"}),f&&!i.reset&&(w=c.data("targetTransform"),w&&(e=u(w,e))),e=ht(c,e),f&&!o&&(e=st(e)),c.css(e).css(s),h=0;h<k;h++)t[h].setup();return i.init&&i.init(),c.data("targetTransform",y),r.animate(c,y,u({},i,{complete:p.resolve})),p.promise()},stop:function(){n(this.element).kendoStop(!0,!0)},addRestoreProperties:function(n){for(var i=this.element,t,r=0,u=n.length;r<u;r++)t=n[r],this.restore.push(t),i.data(t)||i.data(t,i.css(t))},restoreCallback:function(){for(var i=this.element,t,n=0,r=this.restore.length;n<r;n++)t=this.restore[n],i.css(t,i.data(t))},complete:function(){var i=this,r=0,t=i.element,u=i.options,e=i.effects,o=e.length;for(t.removeData("animating").dequeue(),u.hide&&t.data("olddisplay",t.css("display")).hide(),this.restoreCallback(),yt&&!f&&setTimeout(n.proxy(this,"restoreCallback"),0);r<o;r++)e[r].teardown();u.completeCallback&&u.completeCallback(t)}});r.promise=function(n,t){var u=[],f,s=new ct(n,t),e=i.parseEffects(t.effects),h,o;t.effects=e;for(o in e)f=r[lt(o)],f&&(h=new f(n,e[o].direction),u.push(h));u[0]?s.run(u):(n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display"),t.init&&t.init(),n.dequeue(),s.complete())};u(r,{animate:function(i,e,s){var h=s.transition!==!1;delete s.transition;o&&"transition"in r&&h?r.transition(i,e,s):f?i.animate(st(e),{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete}):i.each(function(){var i=n(this),r={};l(rt,function(n,o){var c,p=e?e[o]+" ":null,s,w,b,h,l,v;p&&(s=e,o in vi&&e[o]!==t?(c=p.match(pt),f&&u(s,{scale:+c[0]})):o in yi&&e[o]!==t&&(w=i.css(tt),b=w=="absolute"||w=="fixed",i.data(a)||(b?i.data(a,{top:y(i,"top")||0,left:y(i,"left")||0,bottom:y(i,"bottom"),right:y(i,"right")}):i.data(a,{top:y(i,"marginTop")||0,left:y(i,"marginLeft")||0})),h=i.data(a),c=p.match(pt),c&&(l=o==a+"y"?0:+c[1],v=o==a+"y"?+c[1]:+c[2],b?(isNaN(h.right)?isNaN(l)||u(s,{left:h.left+l}):isNaN(l)||u(s,{right:h.right-l}),isNaN(h.bottom)?isNaN(v)||u(s,{top:h.top+v}):isNaN(v)||u(s,{bottom:h.bottom-v})):(isNaN(l)||u(s,{marginLeft:h.left+l}),isNaN(v)||u(s,{marginTop:h.top+v})))),!f&&o!="scale"&&o in s&&delete s[o],s&&u(r,s))});ai.msie&&delete r.scale;i.animate(r,{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete})})}});r.animatedPromise=r.promise;h=i.Class.extend({init:function(n,t){var i=this;i.element=n;i._direction=t;i.options={};i._additionalEffects=[];i.restore||(i.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(n){return this._additionalEffects.push(n),this},direction:function(n){return this._direction=n,this},duration:function(n){return this._duration=n,this},compositeRun:function(){var n=this,t=new ct(n.element,{reverse:n._reverse,duration:n._duration}),i=n._additionalEffects.concat([n]);return t.run(i)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var e=this,t=e.element,h=0,y=e.restore,w=y.length,c,l=n.Deferred(),i={},a={},v,p=e.children(),b=p.length;for(l.then(n.proxy(e,"_complete")),t.data("animating",!0),h=0;h<w;h++)c=y[h],t.data(c)||t.data(c,t.css(c));for(h=0;h<b;h++)p[h].duration(e._duration).run();return e.prepare(i,a),t.is(":visible")||u(i,{display:t.data("olddisplay")||"block"}),f&&(v=t.data("targetTransform"),v&&(i=u(v,i))),i=ht(t,i),f&&!o&&(i=st(i)),t.css(i).css(s),e.setup(),t.data("targetTransform",a),r.animate(t,a,{duration:e._duration,complete:l.resolve}),l.promise()},stop:function(){for(var t=0,i=this.children(),r=i.length,t=0;t<r;t++)i[t].stop();return n(this.element).kendoStop(!0,!0),this},restoreCallback:function(){for(var i=this.element,t,n=0,r=this.restore.length;n<r;n++)t=this.restore[n],i.css(t,i.data(t))},_complete:function(){var t=this,i=t.element;i.removeData("animating").dequeue();t.restoreCallback();t.shouldHide()&&i.data("olddisplay",i.css("display")).hide();yt&&!f&&setTimeout(n.proxy(t,"restoreCallback"),0);t.teardown()},setOptions:function(n){u(!0,this.options,n)},children:function(){return[]},shouldHide:n.noop,setup:n.noop,prepare:n.noop,teardown:n.noop,directions:[],setReverse:function(n){return this._reverse=n,this}});b=["left","right","up","down"];ui=["in","out"];e("slideIn",{directions:b,divisor:function(n){return this.options.divisor=n,this},prepare:function(n,t){var r=this,u,e=r.element,i=c[r._direction],h=-i.modifier*(i.vertical?e.outerHeight():e.outerWidth()),o=h/(r.options&&r.options.divisor||1)+w,s="0px";r._reverse&&(u=n,n=t,t=u);f?(n[i.transition]=o,t[i.transition]=s):(n[i.property]=o,t[i.property]=s)}});e("tile",{directions:b,init:function(n,t,i){h.prototype.init.call(this,n,t);this.options={previous:i}},previousDivisor:function(n){return this.options.previousDivisor=n,this},children:function(){var n=this,t=n._reverse,r=n.options.previous,e=n.options.previousDivisor||1,u=n._direction,f=[i.fx(n.element).slideIn(u).setReverse(t)];return r&&f.push(i.fx(r).slideIn(c[u].reverse).divisor(e).setReverse(!t)),f}});fi("fade","opacity",1,0);fi("zoom","scale",1,.01);e("slideMargin",{prepare:function(n,t){var r=this,i=r.element,u=r.options,o=i.data(et),s=u.offset,f,e=r._reverse;e||o!==null||i.data(et,parseFloat(i.css("margin-"+u.axis)));f=i.data(et)||0;t["margin-"+u.axis]=e?f:f+s}});e("slideTo",{prepare:function(n,t){var u=this,e=u.element,o=u.options,i=o.offset.split(","),r=u._reverse;f?(t.translatex=r?0:i[0],t.translatey=r?0:i[1]):(t.left=r?0:i[0],t.top=r?0:i[1]);e.css("left")}});e("expand",{directions:["horizontal","vertical"],restore:[nt],prepare:function(n,i){var f=this,e=f.element,o=f.options,s=f._reverse,r=f._direction==="vertical"?g:ft,h=e[0].style[r],c=e.data(r),u=parseFloat(c||h),l=gi(e.css(r,ut)[r]());n.overflow=bt;u=o&&o.reset?l||u:u||l;i[r]=(s?0:u)+w;n[r]=(s?u:0)+w;c===t&&e.data(r,h)},shouldHide:function(){return this._reverse},teardown:function(){var t=this,i=t.element,n=t._direction==="vertical"?g:ft,r=i.data(n);(r==ut||r===nr)&&setTimeout(function(){i.css(n,ut).css(n)},0)}});ei={position:"absolute",marginLeft:0,marginTop:0,scale:1};e("transfer",{init:function(n,t){this.element=n;this.options={target:t};this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(n,t){var e=this,i=e.element,f=r.box(i),o=r.box(e.options.target),l=ri(i,"scale"),h=r.fillScale(o,f),c=r.transformOrigin(o,f);u(n,ei);t.scale=1;i.css(s,"scale(1)").css(s);i.css(s,"scale("+l+")");n.top=f.top;n.left=f.left;n.transformOrigin=c.x+w+" "+c.y+w;e._reverse?n.scale=h:t.scale=h}});oi={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"};si={top:{start:"rotatex(0deg)",end:"rotatex(180deg)"},bottom:{start:"rotatex(-180deg)",end:"rotatex(0deg)"},left:{start:"rotatey(0deg)",end:"rotatey(-180deg)"},right:{start:"rotatey(180deg)",end:"rotatey(0deg)"}};e("turningPage",{directions:b,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},prepare:function(n,t){var r=this,f=r._reverse,e=f?c[r._direction].reverse:r._direction,u=si[e];n.zIndex=1;r._clipInHalf&&(n.clip=hi(r._container,i.directions[e].reverse));n[ir]=bt;t[s]=ni+(f?u.start:u.end);n[s]=ni+(f?u.end:u.start)},setup:function(){this._container.append(this.element)},face:function(n){return this._face=n,this},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},clipInHalf:function(n){return this._clipInHalf=n,this},temporary:function(){return this.element.addClass("temp-page"),this}});e("staticPage",{directions:b,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},restore:["clip"],prepare:function(n,t){var i=this,r=i._reverse?c[i._direction].reverse:i._direction;n.clip=hi(i._container,r);n.opacity=.999;t.opacity=1},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},face:function(n){return this._face=n,this}});e("pageturn",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var r=this,u=r.options,n=r._direction==="horizontal"?"left":"top",f=i.directions[n].reverse,t=r._reverse,o,s=u.face.clone(!0).removeAttr("id"),h=u.back.clone(!0).removeAttr("id"),e=r.element;return t&&(o=n,n=f,f=o),[i.fx(u.face).staticPage(n,e).face(!0).setReverse(t),i.fx(u.back).staticPage(f,e).setReverse(t),i.fx(s).turningPage(n,e).face(!0).clipInHalf(!0).temporary().setReverse(t),i.fx(h).turningPage(f,e).clipInHalf(!0).temporary().setReverse(t)]},prepare:function(n,t){n[gt]=ot;n.transformStyle="preserve-3d";n.opacity=.999;t.opacity=1},teardown:function(){this.element.find(".temp-page").remove()}});e("flip",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var n=this,f=n.options,t=n._direction==="horizontal"?"left":"top",r=i.directions[t].reverse,u=n._reverse,e,o=n.element;return u&&(e=t,t=r,r=e),[i.fx(f.face).turningPage(t,o).face(!0).setReverse(u),i.fx(f.back).turningPage(r,o).setReverse(u)]},prepare:function(n){n[gt]=ot;n.transformStyle="preserve-3d"}});at=!p.mobileOS.android;ci=".km-touch-scrollbar, .km-actionsheet-wrapper";e("replace",{_before:n.noop,_after:n.noop,init:function(t,i,r){h.prototype.init.call(this,t);this._previous=n(i);this._transitionClass=r},duration:function(){throw new Error("The replace effect does not support duration setting; the effect duration may be customized through the transition class rule");},beforeTransition:function(n){return this._before=n,this},afterTransition:function(n){return this._after=n,this},_both:function(){return n().add(this._element).add(this._previous)},_containerClass:function(){var t=this._direction,n="k-fx k-fx-start k-fx-"+this._transitionClass;return t&&(n+=" k-fx-"+t),this._reverse&&(n+=" k-fx-reverse"),n},complete:function(t){if(this.deferred&&(!t||!n(t.target).is(ci))){var i=this.container;i.removeClass("k-fx-end").removeClass(this._containerClass()).off(o.event,this.completeProxy);this._previous.hide().removeClass("k-fx-current");this.element.removeClass("k-fx-next");at&&i.css(nt,"");this.isAbsolute||this._both().css(tt,"");this.deferred.resolve();delete this.deferred}},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var u=this,r=u.element,f=u._previous,t=r.parents().filter(f.parents()).first(),s=u._both(),e=n.Deferred(),h=r.css(tt),c;if(t.length||(t=r.parent()),this.container=t,this.deferred=e,this.isAbsolute=h=="absolute",this.isAbsolute||s.css(tt,"absolute"),at&&(c=t.css(nt),t.css(nt,"hidden")),o){r.addClass("k-fx-hidden");t.addClass(this._containerClass());this.completeProxy=n.proxy(this,"complete");t.on(o.event,this.completeProxy);i.animationFrame(function(){r.removeClass("k-fx-hidden").addClass("k-fx-next");f.css("display","").addClass("k-fx-current");u._before(f,r);i.animationFrame(function(){t.removeClass("k-fx-start").addClass("k-fx-end");u._after(f,r)})})}else this.complete();return e.promise()},stop:function(){this.complete()}});it=i.Class.extend({init:function(){var n=this;n._tickProxy=li(n._tick,n);n._started=!1},tick:n.noop,done:n.noop,onEnd:n.noop,onCancel:n.noop,start:function(){this.enabled()&&(this.done()?this.onEnd():(this._started=!0,i.animationFrame(this._tickProxy)))},enabled:function(){return!0},cancel:function(){this._started=!1;this.onCancel()},_tick:function(){var n=this;n._started&&(n.tick(),n.done()?(n._started=!1,n.onEnd()):i.animationFrame(n._tickProxy))}});vt=it.extend({init:function(n){var t=this;u(t,n);it.fn.init.call(t)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(n){var t=this,i=t.movable;t.initial=i[t.axis];t.delta=n.location-t.initial;t.duration=typeof n.duration=="number"?n.duration:300;t.tick=t._easeProxy(n.ease);t.startDate=new Date;t.start()},_easeProxy:function(n){var t=this;return function(){t.movable.moveAxis(t.axis,n(t.timePassed(),t.initial,t.delta,t.duration))}}});u(vt,{easeOutExpo:function(n,t,i,r){return n==r?t+i:i*(-Math.pow(2,-10*n/r)+1)+t},easeOutBack:function(n,t,i,r,u){return u=1.70158,i*((n=n/r-1)*n*((u+1)*n+u)+1)+t}});r.Animation=it;r.Transition=vt;r.createEffect=e;r.box=function(t){t=n(t);var i=t.offset();return i.width=t.outerWidth(),i.height=t.outerHeight(),i};r.transformOrigin=function(n,t){var i=(n.left-t.left)*t.width/(t.width-n.width),r=(n.top-t.top)*t.height/(t.height-n.height);return{x:isNaN(i)?0:i,y:isNaN(r)?0:r}};r.fillScale=function(n,t){return Math.min(n.width/t.width,n.height/t.height)};r.fitScale=function(n,t){return Math.max(n.width/t.width,n.height/t.height)}}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.userevents",["kendo.core"],n)}(function(){return function(n){function rt(n,t){var i=n.x.location,r=n.y.location,u=t.x.location,f=t.y.location,e=i-u,o=r-f;return{center:{x:(i+u)/2,y:(r+f)/2},distance:Math.sqrt(e*e+o*o)}}function h(n){var t=[],r=n.originalEvent,f=n.currentTarget,e=0,s,o,u;if(n.api)t.push({id:2,event:n,target:n.target,currentTarget:n.target,location:n,type:"api"});else if(n.type.match(/touch/))for(o=r?r.changedTouches:[],s=o.length;e<s;e++)u=o[e],t.push({location:u,event:n,target:u.target,currentTarget:f,id:u.identifier,type:"touch"});else i.pointers||i.msPointers?t.push({location:r,event:n,target:n.target,currentTarget:f,id:r.pointerId,type:"pointer"}):t.push({id:1,event:n,target:n.target,currentTarget:f,location:n,type:"mouse"});return t}function ft(n){for(var r=t.eventMap.up.split(" "),i=0,u=r.length;i<u;i++)n(r[i])}var t=window.kendo,i=t.support,et=window.document,c=t.Class,l=t.Observable,u=n.now,f=n.extend,a=i.mobileOS,ot=a&&a.android,v=800,y=i.browser.msie?5:0,p="press",w="hold",b="select",k="start",e="move",o="end",d="cancel",s="tap",g="release",st="gesturestart",nt="gesturechange",tt="gestureend",it="gesturetap",ht={api:0,touch:0,mouse:9,pointer:9},ct=!i.touch||i.mouseAndTouchPresent,ut=c.extend({init:function(n,t){var i=this;i.axis=n;i._updateLocationData(t);i.startLocation=i.location;i.velocity=i.delta=0;i.timeStamp=u()},move:function(n){var t=this,i=n["page"+t.axis],r=u(),f=r-t.timeStamp||1;(i||!ot)&&(t.delta=i-t.location,t._updateLocationData(n),t.initialDelta=i-t.startLocation,t.velocity=t.delta/f,t.timeStamp=r)},_updateLocationData:function(n){var t=this,i=t.axis;t.location=n["page"+i];t.client=n["client"+i];t.screen=n["screen"+i]}}),lt=c.extend({init:function(n,t,i){f(this,{x:new ut("X",i.location),y:new ut("Y",i.location),type:i.type,useClickAsTap:n.useClickAsTap,threshold:n.threshold||ht[i.type],userEvents:n,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,pressEvent:i,_moved:!1,_finished:!1})},press:function(){this._holdTimeout=setTimeout(n.proxy(this,"_hold"),this.userEvents.minHold);this._trigger(p,this.pressEvent)},_hold:function(){this._trigger(w,this.pressEvent)},move:function(n){var t=this;if(!t._finished){if(t.x.move(n.location),t.y.move(n.location),!t._moved){if(t._withinIgnoreThreshold())return;if(r.current&&r.current!==t.userEvents)return t.dispose();t._start(n)}t._finished||t._trigger(e,n)}},end:function(n){(this.endTime=u(),this._finished)||(this._finished=!0,this._trigger(g,n),this._moved?this._trigger(o,n):this.useClickAsTap||this._trigger(s,n),clearTimeout(this._holdTimeout),this.dispose())},dispose:function(){var i=this.userEvents,t=i.touches;this._finished=!0;this.pressEvent=null;clearTimeout(this._holdTimeout);t.splice(n.inArray(this,t),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(n){clearTimeout(this._holdTimeout);this.startTime=u();this._moved=!0;this._trigger(k,n)},_trigger:function(n,t){var i=this,r=t.event,u={touch:i,x:i.x,y:i.y,target:i.target,event:r};i.userEvents.notify(n,u)&&r.preventDefault()},_withinIgnoreThreshold:function(){var n=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(n*n+t*t)<=this.threshold}}),r=l.extend({init:function(r,u){var h=this,a,c=t.guid(),rt,ut;u=u||{};a=h.filter=u.filter;h.threshold=u.threshold||y;h.minHold=u.minHold||v;h.touches=[];h._maxTouches=u.multiTouch?2:1;h.allowSelection=u.allowSelection;h.captureUpIfMoved=u.captureUpIfMoved;h.useClickAsTap=!u.fastTap&&!i.delayedClick();h.eventNS=c;r=n(r).handler(h);l.fn.init.call(h);f(h,{element:r,surface:u.global&&ct?n(et.documentElement):n(u.surface||r),stopPropagation:u.stopPropagation,pressed:!1});h.surface.handler(h).on(t.applyEventMap("move",c),"_move").on(t.applyEventMap("up cancel",c),"_end");r.on(t.applyEventMap("down",c),a,"_start");if(h.useClickAsTap)r.on(t.applyEventMap("click",c),a,"_click");if((i.pointers||i.msPointers)&&(i.browser.version<11?r.css("-ms-touch-action","pinch-zoom double-tap-zoom"):r.css("touch-action","pan-y")),u.preventDragEvent)r.on(t.applyEventMap("dragstart",c),t.preventDefault);r.on(t.applyEventMap("mousedown",c),a,{root:r},"_select");h.captureUpIfMoved&&i.eventCapture&&(rt=h.surface[0],ut=n.proxy(h.preventIfMoving,h),ft(function(n){rt.addEventListener(n,ut,!0)}));h.bind([p,w,s,k,e,o,g,d,st,nt,tt,it,b],u)},preventIfMoving:function(n){this._isMoved()&&n.preventDefault()},destroy:function(){var n=this,t;n._destroyed||(n._destroyed=!0,n.captureUpIfMoved&&i.eventCapture&&(t=n.surface[0],ft(function(i){t.removeEventListener(i,n.preventIfMoving)})),n.element.kendoDestroy(n.eventNS),n.surface.kendoDestroy(n.eventNS),n.element.removeData("handler"),n.surface.removeData("handler"),n._disposeAll(),n.unbind(),delete n.surface,delete n.element,delete n.currentTarget)},capture:function(){r.current=this},cancel:function(){this._disposeAll();this.trigger(d)},notify:function(n,t){var r=this,i=r.touches;if(this._isMultiTouch()){switch(n){case e:n=nt;break;case o:n=tt;break;case s:n=it}f(t,{touches:i},rt(i[0],i[1]))}return this.trigger(n,f(t,{type:n}))},press:function(n,t,i){this._apiCall("_start",n,t,i)},move:function(n,t){this._apiCall("_move",n,t)},end:function(n,t){this._apiCall("_end",n,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var n=this.touches;n.length>0;)n.pop().dispose()},_isMoved:function(){return n.grep(this.touches,function(n){return n.isMoved()}).length},_select:function(n){(!this.allowSelection||this.trigger(b,{event:n}))&&n.preventDefault()},_start:function(t){var i=this,f=0,c=i.filter,e,o=h(t),l=o.length,u,s=t.which;if((!s||!(s>1))&&!i._maxTouchesReached())for(r.current=null,i.currentTarget=t.currentTarget,i.stopPropagation&&t.stopPropagation();f<l;f++){if(i._maxTouchesReached())break;(u=o[f],e=c?n(u.currentTarget):i.element,e.length)&&(u=new lt(i,e,u),i.touches.push(u),u.press(),i._isMultiTouch()&&i.notify("gesturestart",{}))}},_move:function(n){this._eachTouch("move",n)},_end:function(n){this._eachTouch("end",n)},_click:function(t){var i={touch:{initialTouch:t.target,target:n(t.currentTarget),endTime:u(),x:{location:t.pageX,client:t.clientX},y:{location:t.pageY,client:t.clientY}},x:t.pageX,y:t.pageY,target:n(t.currentTarget),event:t,type:"tap"};this.trigger("tap",i)&&t.preventDefault()},_eachTouch:function(n,t){for(var c=this,e={},o=h(t),s=c.touches,r,u,f,i=0;i<s.length;i++)r=s[i],e[r.id]=r;for(i=0;i<o.length;i++)u=o[i],f=e[u.id],f&&f[n](u)},_apiCall:function(t,i,r,u){this[t]({api:!0,pageX:i,pageY:r,clientX:i,clientY:r,target:n(u||this.element)[0],stopPropagation:n.noop,preventDefault:n.noop})}});r.defaultThreshold=function(n){y=n};r.minHold=function(n){v=n};t.getTouches=h;t.touchDelta=rt;t.UserEvents=r}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.draganddrop",["kendo.core","kendo.userevents"],n)}(function(){return function(n,t){function ii(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function w(n,t){return parseInt(n.css(t),10)||0}function ct(n,t){return Math.min(Math.max(n,t.min),t.max)}function lt(n,t){var i=k(n),r=i.left+w(n,"borderLeftWidth")+w(n,"paddingLeft"),u=i.top+w(n,"borderTopWidth")+w(n,"paddingTop"),f=r+n.width()-t.outerWidth(!0),e=u+n.height()-t.outerHeight(!0);return{x:{min:r,max:f},y:{min:u,max:e}}}function ri(i,r,u){for(var o,e,f=0,s=r&&r.length,h=u&&u.length;i&&i.parentNode;){for(f=0;f<s;f++)if(o=r[f],o.element[0]===i)return{target:o,targetElement:i};for(f=0;f<h;f++)if(e=u[f],n.contains(e.element[0],i)&&b.matchesSelector.call(i,e.options.filter))return{target:e,targetElement:i};i=i.parentNode}return t}function pt(n,t){var u=t.options.group,i=n[u],r;if(s.fn.destroy.call(t),i.length>1){for(r=0;r<i.length;r++)if(i[r]==t){i.splice(r,1);break}}else i.length=0,delete n[u]}function kt(n){var i=tt()[0],t,r,u;return n[0]===i?(r=i.scrollTop,u=i.scrollLeft,{top:r,left:u,bottom:r+v.height(),right:u+v.width()}):(t=n.offset(),t.bottom=t.top+n.height(),t.right=t.left+n.width(),t)}function tt(){return n(i.support.browser.chrome?f.body:f.documentElement)}function dt(t){var u=tt(),r;if(!t||t===f.body||t===f.documentElement)return u;for(r=n(t)[0];r&&!i.isScrollable(r)&&r!==f.body;)r=r.parentNode;return r===f.body?u:n(r)}function gt(n,t,i){var u={x:0,y:0},r=50;return n-i.left<r?u.x=-(r-(n-i.left)):i.right-n<r&&(u.x=r-(i.right-n)),t-i.top<r?u.y=-(r-(t-i.top)):i.bottom-t<r&&(u.y=r-(i.bottom-t)),u}var i=window.kendo,b=i.support,f=window.document,v=n(window),ni=i.Class,s=i.ui.Widget,o=i.Observable,ti=i.UserEvents,u=n.proxy,r=n.extend,k=i.getOffset,y={},h={},c={},e,d=i.elementUnderCursor,it="keyup",l="change",rt="dragstart",ut="hold",ft="drag",et="dragend",ot="dragcancel",st="hintDestroyed",g="dragenter",p="dragleave",ht="drop",ui=o.extend({init:function(t,r){var f=this,e=t[0];f.capture=!1;e.addEventListener?(n.each(i.eventMap.down.split(" "),function(){e.addEventListener(this,u(f._press,f),!0)}),n.each(i.eventMap.up.split(" "),function(){e.addEventListener(this,u(f._release,f),!0)})):(n.each(i.eventMap.down.split(" "),function(){e.attachEvent(this,u(f._press,f))}),n.each(i.eventMap.up.split(" "),function(){e.attachEvent(this,u(f._release,f))}));o.fn.init.call(f);f.bind(["press","release"],r||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(n){var t=this;t.trigger("press");t.capture&&n.preventDefault()},_release:function(n){var t=this;t.trigger("release");t.capture&&(n.preventDefault(),t.cancelCapture())}}),at=o.extend({init:function(t){var i=this;o.fn.init.call(i);i.forcedEnabled=!1;n.extend(i,t);i.scale=1;i.horizontal?(i.measure="offsetWidth",i.scrollSize="scrollWidth",i.axis="x"):(i.measure="offsetHeight",i.scrollSize="scrollHeight",i.axis="y")},makeVirtual:function(){n.extend(this,{virtual:!0,forcedEnabled:!0,_virtualMin:0,_virtualMax:0})},virtualSize:function(n,t){(this._virtualMin!==n||this._virtualMax!==t)&&(this._virtualMin=n,this._virtualMax=t,this.update())},outOfBounds:function(n){return n>this.max||n<this.min},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[0][this.measure]},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(n){this.scale=n},update:function(n){var t=this,u=t.virtual?t._virtualMax:t.getTotal(),r=u*t.scale,i=t.getSize();(u!==0||t.forcedEnabled)&&(t.max=t.virtual?-t._virtualMin:0,t.size=i,t.total=r,t.min=Math.min(t.max,i-r),t.minScale=i/u,t.centerOffset=(r-i)/2,t.enabled=t.forcedEnabled||r>i,n||t.trigger(l,t))}}),fi=o.extend({init:function(n){var t=this;o.fn.init.call(t);t.x=new at(r({horizontal:!0},n));t.y=new at(r({horizontal:!1},n));t.container=n.container;t.forcedMinScale=n.minScale;t.maxScale=n.maxScale||100;t.bind(l,n)},rescale:function(n){this.x.rescale(n);this.y.rescale(n);this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var n=this;n.x.update();n.y.update();n.enabled=n.x.enabled||n.y.enabled;n.minScale=n.forcedMinScale||Math.min(n.x.minScale,n.y.minScale);n.fitScale=Math.max(n.x.minScale,n.y.minScale);n.trigger(l)}}),vt=o.extend({init:function(n){var t=this;r(t,n);o.fn.init.call(t)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(n){var t=this,i=t.dimension,r=t.axis,u=t.movable,f=u[r]+n;i.enabled&&((f<i.min&&n<0||f>i.max&&n>0)&&(n*=t.resistance),u.translateAxis(r,n),t.trigger(l,t))}}),ei=ni.extend({init:function(t){var i=this,f,e,o,u;r(i,{elastic:!0},t);o=i.elastic?.5:0;u=i.movable;i.x=f=new vt({axis:"x",dimension:i.dimensions.x,resistance:o,movable:u});i.y=e=new vt({axis:"y",dimension:i.dimensions.y,resistance:o,movable:u});i.userEvents.bind(["press","move","end","gesturestart","gesturechange"],{gesturestart:function(n){i.gesture=n;i.offset=i.dimensions.container.offset()},press:function(t){n(t.event.target).closest("a").is("[data-navigate-on-press=true]")&&t.sender.cancel()},gesturechange:function(n){var h=i.gesture,c=h.center,l=n.center,t=n.distance/h.distance,v=i.dimensions.minScale,a=i.dimensions.maxScale,r,o,s;u.scale<=v&&t<1&&(t+=(1-t)*.8);u.scale*t>=a&&(t=a/u.scale);o=u.x+i.offset.left;s=u.y+i.offset.top;r={x:(o-c.x)*t+l.x-o,y:(s-c.y)*t+l.y-s};u.scaleWith(t);f.dragMove(r.x);e.dragMove(r.y);i.dimensions.rescale(u.scale);i.gesture=n;n.preventDefault()},move:function(n){n.event.target.tagName.match(/textarea|input/i)||(f.dimension.enabled||e.dimension.enabled?(f.dragMove(n.x.delta),e.dragMove(n.y.delta),n.preventDefault()):n.touch.skip())},end:function(n){n.preventDefault()}})}}),oi=b.transitions.prefix+"Transform",nt,yt,a,wt,bt;nt=b.hasHW3D?function(n,t,i){return"translate3d("+n+"px,"+t+"px,0) scale("+i+")"}:function(n,t,i){return"translate("+n+"px,"+t+"px) scale("+i+")"};yt=o.extend({init:function(t){var i=this;o.fn.init.call(i);i.element=n(t);i.element[0].style.webkitTransformOrigin="left top";i.x=0;i.y=0;i.scale=1;i._saveCoordinates(nt(i.x,i.y,i.scale))},translateAxis:function(n,t){this[n]+=t;this.refresh()},scaleTo:function(n){this.scale=n;this.refresh()},scaleWith:function(n){this.scale*=n;this.refresh()},translate:function(n){this.x+=n.x;this.y+=n.y;this.refresh()},moveAxis:function(n,t){this[n]=t;this.refresh()},moveTo:function(n){r(this,n);this.refresh()},refresh:function(){var n=this,r=n.x,u=n.y,t;n.round&&(r=Math.round(r),u=Math.round(u));t=nt(r,u,n.scale);t!=n.coordinates&&(i.support.browser.msie&&i.support.browser.version<10?(n.element[0].style.position="absolute",n.element[0].style.left=n.x+"px",n.element[0].style.top=n.y+"px"):n.element[0].style[oi]=t,n._saveCoordinates(t),n.trigger(l))},_saveCoordinates:function(n){this.coordinates=n}});a=s.extend({init:function(n,t){var i=this,r;s.fn.init.call(i,n,t);r=i.options.group;r in h?h[r].push(i):h[r]=[i]},events:[g,p,ht],options:{name:"DropTarget",group:"default"},destroy:function(){pt(h,this)},_trigger:function(n,t){var i=this,u=y[i.options.group];if(u)return i.trigger(n,r({},t.event,{draggable:u,dropTarget:t.dropTarget}))},_over:function(n){this._trigger(g,n)},_out:function(n){this._trigger(p,n)},_drop:function(n){var t=this,i=y[t.options.group];i&&(i.dropped=!t._trigger(ht,n))}});a.destroyGroup=function(n){var t=h[n]||c[n],i;if(t){for(i=0;i<t.length;i++)s.fn.destroy.call(t[i]);t.length=0;delete h[n];delete c[n]}};a._cache=h;wt=a.extend({init:function(n,t){var i=this,r;s.fn.init.call(i,n,t);r=i.options.group;r in c?c[r].push(i):c[r]=[i]},destroy:function(){pt(c,this)},options:{name:"DropTargetArea",group:"default",filter:null}});bt=s.extend({init:function(n,t){var i=this;s.fn.init.call(i,n,t);i._activated=!1;i.userEvents=new ti(i.element,{global:!0,allowSelection:!0,filter:i.options.filter,threshold:i.options.distance,start:u(i._start,i),hold:u(i._hold,i),move:u(i._drag,i),end:u(i._end,i),cancel:u(i._cancel,i),select:u(i._select,i)});i._afterEndHandler=u(i._afterEnd,i);i._captureEscape=u(i._captureEscape,i)},events:[ut,rt,ft,et,ot,st],options:{name:"Draggable",distance:i.support.touch?0:5,group:"default",cursorOffset:null,axis:null,container:null,filter:null,ignore:null,holdToDrag:!1,autoScroll:!1,dropped:!1},cancelHold:function(){this._activated=!1},_captureEscape:function(n){var t=this;n.keyCode===i.keys.ESC&&(t._trigger(ot,{event:n}),t.userEvents.cancel())},_updateHint:function(t){var r=this,i,o=r.options,u=r.boundaries,e=o.axis,f=r.options.cursorOffset;f?i={left:t.x.location+f.left,top:t.y.location+f.top}:(r.hintOffset.left+=t.x.delta,r.hintOffset.top+=t.y.delta,i=n.extend({},r.hintOffset));u&&(i.top=ct(i.top,u.y),i.left=ct(i.left,u.x));e==="x"?delete i.top:e==="y"&&delete i.left;r.hint.css(i)},_shouldIgnoreTarget:function(t){var i=this.options.ignore;return i&&n(t).is(i)},_select:function(n){this._shouldIgnoreTarget(n.event.target)||n.preventDefault()},_start:function(t){var r=this,u=r.options,s=u.container,e=u.hint,o;if(this._shouldIgnoreTarget(t.touch.initialTouch)||u.holdToDrag&&!r._activated){r.userEvents.cancel();return}r.currentTarget=t.target;r.currentTargetOffset=k(r.currentTarget);e&&(r.hint&&r.hint.stop(!0,!0).remove(),r.hint=i.isFunction(e)?n(e.call(r,r.currentTarget)):e,o=k(r.currentTarget),r.hintOffset=o,r.hint.css({position:"absolute",zIndex:2e4,left:o.left,top:o.top}).appendTo(f.body),r.angular("compile",function(){r.hint.removeAttr("ng-repeat");for(var i=n(t.target);!i.data("$$kendoScope")&&i.length;)i=i.parent();return{elements:r.hint.get(),scopeFrom:i.data("$$kendoScope")}}));y[u.group]=r;r.dropped=!1;s&&(r.boundaries=lt(s,r.hint));n(f).on(it,r._captureEscape);r._trigger(rt,t)&&(r.userEvents.cancel(),r._afterEnd());r.userEvents.capture()},_hold:function(n){this.currentTarget=n.target;this._trigger(ut,n)?this.userEvents.cancel():this._activated=!0},_drag:function(t){var i,r;t.preventDefault();i=this._elementUnderCursor(t);this._lastEvent=t;this._processMovement(t,i);this.options.autoScroll&&(this._cursorElement!==i&&(this._scrollableParent=dt(i),this._cursorElement=i),this._scrollableParent[0]&&(r=gt(t.x.location,t.y.location,kt(this._scrollableParent)),this._scrollCompenstation=n.extend({},this.hintOffset),this._scrollVelocity=r,r.y===0&&r.x===0?(clearInterval(this._scrollInterval),this._scrollInterval=null):this._scrollInterval||(this._scrollInterval=setInterval(n.proxy(this,"_autoScroll"),50))));this.hint&&this._updateHint(t)},_processMovement:function(t,i){this._withDropTarget(i,function(i,u){if(!i){e&&(e._trigger(p,r(t,{dropTarget:n(e.targetElement)})),e=null);return}if(e){if(u===e.targetElement)return;e._trigger(p,r(t,{dropTarget:n(e.targetElement)}))}i._trigger(g,r(t,{dropTarget:n(u)}));e=r(i,{targetElement:u})});this._trigger(ft,r(t,{dropTarget:e,elementUnderCursor:i}))},_autoScroll:function(){var n=this._scrollableParent[0],t=this._scrollVelocity,i=this._scrollCompenstation,h,r,u,e;if(n){h=this._elementUnderCursor(this._lastEvent);this._processMovement(this._lastEvent,h);e=n===tt()[0];e?(r=f.body.scrollHeight>v.height(),u=f.body.scrollWidth>v.width()):(r=n.offsetHeight<=n.scrollHeight,u=n.offsetWidth<=n.scrollWidth);var c=n.scrollTop+t.y,o=r&&c>0&&c<n.scrollHeight,l=n.scrollLeft+t.x,s=u&&l>0&&l<n.scrollWidth;o&&(n.scrollTop+=t.y);s&&(n.scrollLeft+=t.x);e&&(s||o)&&(o&&(i.top+=t.y),s&&(i.left+=t.x),this.hint.css(i))}},_end:function(t){this._withDropTarget(this._elementUnderCursor(t),function(i,u){i&&(i._drop(r({},t,{dropTarget:n(u)})),e=null)});this._cancel(this._trigger(et,t))},_cancel:function(n){var t=this;t._scrollableParent=null;this._cursorElement=null;clearInterval(this._scrollInterval);t._activated=!1;t.hint&&!t.dropped?setTimeout(function(){t.hint.stop(!0,!0);n?t._afterEndHandler():t.hint.animate(t.currentTargetOffset,"fast",t._afterEndHandler)},0):t._afterEnd()},_trigger:function(n,t){var i=this;return i.trigger(n,r({},t.event,{x:t.x,y:t.y,currentTarget:i.currentTarget,initialTarget:t.touch?t.touch.initialTouch:null,dropTarget:t.dropTarget,elementUnderCursor:t.elementUnderCursor}))},_elementUnderCursor:function(n){var t=d(n),i=this.hint;return i&&ii(i[0],t)&&(i.hide(),t=d(n),t||(t=d(n)),i.show()),t},_withDropTarget:function(n,t){var i,f=this.options.group,r=h[f],u=c[f];(r&&r.length||u&&u.length)&&(i=ri(n,r,u),i?t(i.target,i.targetElement):t())},destroy:function(){var n=this;s.fn.destroy.call(n);n._afterEnd();n.userEvents.destroy();this._scrollableParent=null;this._cursorElement=null;clearInterval(this._scrollInterval);n.currentTarget=null},_afterEnd:function(){var t=this;t.hint&&t.hint.remove();delete y[t.options.group];t.trigger("destroy");t.trigger(st);n(f).off(it,t._captureEscape)}});i.ui.plugin(a);i.ui.plugin(wt);i.ui.plugin(bt);i.TapCapture=ui;i.containerBoundaries=lt;r(i.ui,{Pane:ei,PaneDimensions:fi,Movable:yt});i.ui.Draggable.utils={autoScrollVelocity:gt,scrollableViewPort:kt,findScrollableParent:dt}}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.scroller",["kendo.fx","kendo.draganddrop"],n)}(function(){return function(n,t){var i=window.kendo,d=i.mobile,l=i.effects,a=d.ui,r=n.proxy,f=n.extend,o=a.Widget,g=i.Class,v=i.ui.Movable,nt=i.ui.Pane,tt=i.ui.PaneDimensions,y=l.Transition,e=l.Animation,u=Math.abs,it=500,rt=.7,ut=.96,ft=10,p=55,w=.5,b=5,h="km-scroller-release",c="km-scroller-refresh",s="change",k="scroll",et=2,ot=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n);t.userEvents.bind("gestureend",r(t.start,t));t.tapCapture.bind("press",r(t.cancel,t))},enabled:function(){return this.movable.scale<this.dimensions.minScale},done:function(){return this.dimensions.minScale-this.movable.scale<.01},tick:function(){var n=this.movable;n.scaleWith(1.1);this.dimensions.rescale(n.scale)},onEnd:function(){var n=this.movable;n.scaleTo(this.dimensions.minScale);this.dimensions.rescale(n.scale)}}),st=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n,{transition:new y({axis:n.axis,movable:n.movable,onEnd:function(){t._end()}})});t.tapCapture.bind("press",function(){t.cancel()});t.userEvents.bind("end",r(t.start,t));t.userEvents.bind("gestureend",r(t.start,t));t.userEvents.bind("tap",r(t.onEnd,t))},onCancel:function(){this.transition.cancel()},freeze:function(n){var t=this;t.cancel();t._moveTo(n)},onEnd:function(){var n=this;n.paneAxis.outOfBounds()?n._snapBack():n._end()},done:function(){return u(this.velocity)<1},start:function(n){var t=this,i;t.dimension.enabled&&(t.paneAxis.outOfBounds()?t._snapBack():(i=n.touch.id===et?0:n.touch[t.axis].velocity,t.velocity=Math.max(Math.min(i*t.velocityMultiplier,p),-p),t.tapCapture.captureNext(),e.fn.start.call(t)))},tick:function(){var n=this,i=n.dimension,r=n.paneAxis.outOfBounds()?w:n.friction,u=n.velocity*=r,t=n.movable[n.axis]+u;!n.elastic&&i.outOfBounds(t)&&(t=Math.max(Math.min(t,i.max),i.min),n.velocity=0);n.movable.moveAxis(n.axis,t)},_end:function(){this.tapCapture.cancelCapture();this.end()},_snapBack:function(){var n=this,t=n.dimension,i=n.movable[n.axis]>t.max?t.max:t.min;n._moveTo(i)},_moveTo:function(n){this.transition.moveTo({location:n,duration:it,ease:y.easeOutExpo})}}),ht=e.extend({init:function(n){var t=this;i.effects.Animation.fn.init.call(this);f(t,n,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates();this.moveTo(this.origin)},done:function(){return u(this.offset.y)<b&&u(this.offset.x)<b},onEnd:function(){this.moveTo(this.destination);this.callback&&this.callback.call()},setCoordinates:function(n,t){this.offset={};this.origin=n;this.destination=t},setCallback:function(n){n&&i.isFunction(n)?this.callback=n:n=t},_updateCoordinates:function(){this.offset={x:(this.destination.x-this.origin.x)/4,y:(this.destination.y-this.origin.y)/4};this.origin={y:this.origin.y+this.offset.y,x:this.origin.x+this.offset.x}}}),ct=g.extend({init:function(t){var i=this,e=t.axis==="x",u=n('<div class="km-touch-scrollbar km-'+(e?"horizontal":"vertical")+'-scrollbar" />');f(i,t,{element:u,elementSize:0,movable:new v(u),scrollMovable:t.movable,alwaysVisible:t.alwaysVisible,size:e?"width":"height"});i.scrollMovable.bind(s,r(i.refresh,i));i.container.append(u);t.alwaysVisible&&i.show()},refresh:function(){var n=this,f=n.axis,e=n.dimension,r=e.size,o=n.scrollMovable,u=r/e.total,t=Math.round(-o[f]*u),i=Math.round(r*u);u>=1?this.element.css("display","none"):this.element.css("display","");t+i>r?i=r-t:t<0&&(i+=t,t=0);n.elementSize!=i&&(n.element.css(n.size,i+"px"),n.elementSize=i);n.movable.moveAxis(f,t)},show:function(){this.element.css({opacity:rt,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})}}),lt=o.extend({init:function(t,e){var h=this;if(o.fn.init.call(h,t,e),t=h.element,h._native=h.options.useNative&&i.support.hasNativeScrolling,h._native){t.addClass("km-native-scroller").prepend('<div class="km-scroll-header"/>');f(h,{scrollElement:t,fixedContainer:t.children().first()});return}t.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('<div class="km-scroll-container"/>').prepend('<div class="km-scroll-header"/>');var y=t.children().eq(1),p=new i.TapCapture(t),l=new v(y),c=new tt({element:y,container:t,forcedEnabled:h.options.zoom}),w=this.options.avoidScrolling,a=new i.UserEvents(t,{fastTap:!0,allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:h.options.zoom,start:function(t){c.refresh();var i=u(t.x.velocity),r=u(t.y.velocity),f=i*2>=r,e=n.contains(h.fixedContainer[0],t.event.target),o=r*2>=i;!e&&!w(t)&&h.enabled&&(c.x.enabled&&f||c.y.enabled&&o)?a.capture():a.cancel()}}),b=new nt({movable:l,dimensions:c,userEvents:a,elastic:h.options.elastic}),d=new ot({movable:l,dimensions:c,userEvents:a,tapCapture:p}),g=new ht({moveTo:function(n){h.scrollTo(n.x,n.y)}});if(l.bind(s,function(){h.scrollTop=-l.y;h.scrollLeft=-l.x;h.trigger(k,{scrollTop:h.scrollTop,scrollLeft:h.scrollLeft})}),h.options.mousewheelScrolling)t.on("DOMMouseScroll mousewheel",r(this,"_wheelScroll"));f(h,{movable:l,dimensions:c,zoomSnapBack:d,animatedScroller:g,userEvents:a,pane:b,tapCapture:p,pulled:!1,enabled:!0,scrollElement:y,scrollTop:0,scrollLeft:0,fixedContainer:t.children().first()});h._initAxis("x");h._initAxis("y");h._wheelEnd=function(){h._wheel=!1;h.userEvents.end(0,h._wheelY)};c.refresh();h.options.pullToRefresh&&h._initPullToRefresh()},_wheelScroll:function(n){this._wheel||(this._wheel=!0,this._wheelY=0,this.userEvents.press(0,this._wheelY));clearTimeout(this._wheelTimeout);this._wheelTimeout=setTimeout(this._wheelEnd,50);var t=i.wheelDeltaY(n);t&&(this._wheelY+=t,this.userEvents.move(0,this._wheelY));n.preventDefault()},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(n,t){this.dimensions.y.virtualSize(n,t)},height:function(){return this.dimensions.y.size},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,visibleScrollHints:!1,elastic:!0,useNative:!1,mousewheelScrolling:!0,avoidScrolling:function(){return!1},pullToRefresh:!1,messages:{pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"}},events:["pull",k,"resize"],_resize:function(){this._native||this.contentResized()},setOptions:function(n){var t=this;o.fn.setOptions.call(t,n);n.pullToRefresh&&t._initPullToRefresh()},reset:function(){this._native?this.scrollElement.scrollTop(0):(this.movable.moveTo({x:0,y:0}),this._scale(1))},contentResized:function(){this.dimensions.refresh();this.pane.x.outOfBounds()&&this.movable.moveAxis("x",this.dimensions.x.min);this.pane.y.outOfBounds()&&this.movable.moveAxis("y",this.dimensions.y.min)},zoomOut:function(){var n=this.dimensions;n.refresh();this._scale(n.fitScale);this.movable.moveTo(n.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(n,t){this._native?(this.scrollElement.scrollLeft(u(n)),this.scrollElement.scrollTop(u(t))):(this.dimensions.refresh(),this.movable.moveTo({x:n,y:t}))},animatedScrollTo:function(n,t,i){var r,u;this._native?this.scrollTo(n,t):(r={x:this.movable.x,y:this.movable.y},u={x:n,y:t},this.animatedScroller.setCoordinates(r,u),this.animatedScroller.setCallback(i),this.animatedScroller.start())},pullHandled:function(){var n=this;n.refreshHint.removeClass(c);n.hintContainer.html(n.pullTemplate({}));n.yinertia.onEnd();n.xinertia.onEnd();n.userEvents.cancel()},destroy:function(){o.fn.destroy.call(this);this.userEvents&&this.userEvents.destroy()},_scale:function(n){this.dimensions.rescale(n);this.movable.scaleTo(n)},_initPullToRefresh:function(){var n=this;n.dimensions.y.forceEnabled();n.pullTemplate=i.template(n.options.messages.pullTemplate);n.releaseTemplate=i.template(n.options.messages.releaseTemplate);n.refreshTemplate=i.template(n.options.messages.refreshTemplate);n.scrollElement.prepend('<span class="km-scroller-pull"><span class="km-icon"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><span class="km-template">'+n.pullTemplate({})+"<\/span><\/span>");n.refreshHint=n.scrollElement.children().first();n.hintContainer=n.refreshHint.children(".km-template");n.pane.y.bind("change",r(n._paneChange,n));n.userEvents.bind("end",r(n._dragEnd,n))},_dragEnd:function(){var n=this;n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(h).addClass(c),n.hintContainer.html(n.refreshTemplate({})),n.yinertia.freeze(n.options.pullOffset/2),n.trigger("pull"))},_paneChange:function(){var n=this;n.movable.y/w>n.options.pullOffset?n.pulled||(n.pulled=!0,n.refreshHint.removeClass(c).addClass(h),n.hintContainer.html(n.releaseTemplate({}))):n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(h),n.hintContainer.html(n.pullTemplate({})))},_initAxis:function(n){var t=this,u=t.movable,i=t.dimensions[n],e=t.tapCapture,f=t.pane[n],r=new ct({axis:n,movable:u,dimension:i,container:t.element,alwaysVisible:t.options.visibleScrollHints});i.bind(s,function(){r.refresh()});f.bind(s,function(){r.show()});t[n+"inertia"]=new st({axis:n,paneAxis:f,movable:u,tapCapture:e,userEvents:t.userEvents,dimension:i,elastic:t.options.elastic,friction:t.options.friction||ut,velocityMultiplier:t.options.velocityMultiplier||ft,end:function(){r.hide();t.trigger("scrollEnd",{axis:n,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft})}})}});a.plugin(lt)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.virtuallist",["kendo.data"],n)}(function(){return function(n,t){function s(n){return n[n.length-1]}function h(n){return n instanceof Array?n:[n]}function a(n){return typeof n=="string"||typeof n=="number"||typeof n=="boolean"}function ct(n,t,i){return Math.ceil(n*t/i)}function d(n,t,i){var r=document.createElement(i||"div");return t&&(r.className=t),n.appendChild(r),r}function lt(){var t=n('<div class="k-popup"><ul class="k-list"><li class="k-item"><li><\/ul><\/div>'),r;return t.css({position:"absolute",left:"-200000px",visibility:"hidden"}),t.appendTo(document.body),r=parseFloat(i.getComputedStyles(t.find(".k-item")[0],["line-height"])["line-height"]),t.remove(),r}function at(n,t,i){return{down:n*i,up:n*(t-1-i)}}function vt(n,t){var i=(n.listScreens-1-n.threshold)*t,r=n.threshold*t;return function(n,t,u){return t>u?t-n.top<i:n.top===0||t-n.top>r}}function yt(n,t){return function(i){return t(n.scrollTop,i)}}function pt(n){return function(t,i){return n(t.items,t.index,i),t}}function wt(n,t){i.support.browser.msie&&i.support.browser.version<10?n.style.top=t+"px":(n.style.webkitTransform="translateY("+t+"px)",n.style.transform="translateY("+t+"px)")}function bt(t,r){return function(u,f){for(var e=0,o=u.length;e<o;e++)t(u[e],f[e],r),f[e].item&&this.trigger(w,{item:n(u[e]),data:f[e].item,ns:i.ui})}}function kt(n,t){var i;return t>0?(i=n.splice(0,t),n.push.apply(n,i)):(i=n.splice(t,-t),n.unshift.apply(n,i)),i}function dt(i,u,f){var o=f.template;i=n(i);u.item||(o=f.placeholderTemplate);this.angular("cleanup",function(){return{elements:[i]}});i.attr("data-uid",u.item?u.item.uid:"").attr("data-offset-index",u.index).html(o(u.item||{}));i.toggleClass(r,u.current);i.toggleClass(e,u.selected);i.toggleClass("k-first",u.newGroup);i.toggleClass("k-loading-item",!u.item);u.index!==0&&u.newGroup&&n("<div class="+ht+"><\/div>").appendTo(i).html(f.groupTemplate(u.group));u.top!==t&&wt(i[0],u.top);this.angular("compile",function(){return{elements:[i],data:[{dataItem:u.item,group:u.group,newGroup:u.newGroup}]}})}function gt(n,t){var h=t.length,e=n.length,r,f,i,u,o=[],s=[];if(e)for(i=0;i<e;i++){for(r=n[i],f=!1,u=0;u<h;u++)if(r===t[u]){f=!0;o.push({index:i,item:r});break}f||s.push(r)}return{changed:o,unchanged:s}}var i=window.kendo,v=i.ui,c=v.Widget,nt=v.DataBoundWidget,tt=n.proxy,it="k-virtual-wrap",rt="k-virtual-list",ut="k-virtual-content",ft="k-list",et="k-group-header",l="k-virtual-item",ot="k-item",st="k-height-container",ht="k-group",e="k-state-selected",r="k-state-focused",y="k-state-hover",u="change",o="click",p="listBound",w="itemChange",b="activate",k="deactivate",f=".VirtualList",g=nt.extend({init:function(t,r){var u=this;u.bound(!1);u._fetching=!1;c.fn.init.call(u,t,r);u.options.itemHeight||(u.options.itemHeight=lt());r=u.options;u.element.addClass(ft+" "+rt).attr("role","listbox");u.content=u.element.wrap("<div unselectable='on' class='"+ut+"'><\/div>").parent();u.wrapper=u.content.wrap("<div class='"+it+"'><\/div>").parent();u.header=u.content.before("<div class='"+et+"'><\/div>").prev();u.element.on("mouseenter"+f,"li:not(.k-loading-item)",function(){n(this).addClass(y)}).on("mouseleave"+f,"li",function(){n(this).removeClass(y)});u._values=h(u.options.value);u._selectedDataItems=[];u._selectedIndexes=[];u._rangesList={};u._activeDeferred=null;u._promisesList=[];u._optionID=i.guid();u.setDataSource(r.dataSource);u.content.on("scroll"+f,i.throttle(function(){u._renderItems();u._triggerListBound()},r.delay));u._selectable()},options:{name:"VirtualList",autoBind:!0,delay:100,height:null,listScreens:4,threshold:.5,itemHeight:null,oppositeBuffer:1,type:"flat",selectable:!1,value:[],dataValueField:null,template:"#:data#",placeholderTemplate:"loading...",groupTemplate:"#:data#",fixedGroupTemplate:"fixed header template",valueMapper:null},events:[u,o,p,w,b,k],setOptions:function(n){c.fn.setOptions.call(this,n);this._selectProxy&&this.options.selectable===!1?this.element.off(o,"."+l,this._selectProxy):!this._selectProxy&&this.options.selectable&&this._selectable();this.refresh()},items:function(){return n(this._items)},destroy:function(){this.wrapper.off(f);this.dataSource.unbind(u,this._refreshHandler);c.fn.destroy.call(this)},setDataSource:function(t){var r=this,f=t||{},e;f=n.isArray(f)?{data:f}:f;f=i.data.DataSource.create(f);r.dataSource?(r.dataSource.unbind(u,r._refreshHandler),r._clean(),r.bound(!1),r._deferValueSet=!0,e=r.value(),r.value([]),r.mute(function(){r.value(e)})):r._refreshHandler=n.proxy(r.refresh,r);r.dataSource=f.bind(u,r._refreshHandler);r.setDSFilter(f.filter());f.view().length!==0?r.refresh():r.options.autoBind&&f.fetch()},skip:function(){return this.dataSource.currentRangeStart()},_triggerListBound:function(){var n=this,t=n.skip();n.bound()&&!n._selectingValue&&n._skip!==t&&(n._skip=t,n.trigger(p))},_getValues:function(t){var i=this._valueGetter;return n.map(t,function(n){return i(n)})},refresh:function(n){var t=this,r=n&&n.action,u=r==="itemchange",f=this.isFiltered(),i;t._mute||(t._deferValueSet=!1,t._fetching?(t._renderItems&&t._renderItems(!0),t._triggerListBound()):(f&&t.focus(0),t._createList(),r||!t._values.length||f||t.options.skipUpdateOnBind?(t.bound(!0),t._triggerListBound()):(t._selectingValue=!0,t.value(t._values,!0).done(function(){t.bound(!0);t._selectingValue=!1;t._triggerListBound()}))),(u||r==="remove")&&(i=gt(t._selectedDataItems,n.items),i.changed.length&&(u?t.trigger("selectedItemChange",{items:i.changed}):t.value(t._getValues(i.unchanged)))),t._fetching=!1)},removeAt:function(n){return this._selectedIndexes.splice(n,1),this._values.splice(n,1),{position:n,dataItem:this._selectedDataItems.splice(n,1)[0]}},setValue:function(n){this._values=h(n)},value:function(i,r){var u=this;return i===t?u._values.slice():(i===null&&(i=[]),i=h(i),u.options.selectable==="multiple"&&u.select().length&&i.length&&u.select(-1),u._valueDeferred&&u._valueDeferred.state()!=="resolved"||(u._valueDeferred=n.Deferred()),i.length||u.select(-1),u._values=i,(u.bound()&&!u._mute&&!u._deferValueSet||r)&&u._prefetchByValue(i),u._valueDeferred)},_prefetchByValue:function(n){for(var i=this,e=i._dataView,c=i._valueGetter,r,s=!1,o=[],f,u=0;u<n.length;u++)for(f=0;f<e.length;f++)r=e[f].item,r&&(s=a(r)?n[u]===r:n[u]===c(r),s&&o.push(e[f].index));if(o.length===n.length){i._values=[];i.select(o);return}if(typeof i.options.valueMapper=="function")i.options.valueMapper({value:this.options.selectable==="multiple"?n:n[0],success:function(n){n=n===t||n===-1||n===null?[]:h(n);n.length?(i._values=[],i._selectedIndexes=[],i._selectedDataItems=[]):n=[-1];i.select(n)}});else throw new Error("valueMapper is not provided");},deferredRange:function(t){var s=this.dataSource,i=this.itemCount,u=this._rangesList,f=n.Deferred(),e=[],o=Math.floor(t/i)*i,r=Math.ceil(t/i)*i,h=r===o?[r]:[o,r];return n.each(h,function(t,r){var h=r+i,o=u[r],f;o&&o.end===h?f=o.deferred:(f=n.Deferred(),u[r]={end:h,deferred:f},s._multiplePrefetch(r,i,function(){f.resolve()}));e.push(f)}),n.when.apply(n,e).then(function(){f.resolve()}),f},prefetch:function(t){var i=this,r=this.itemCount,u=!i._promisesList.length;return i._activeDeferred||(i._activeDeferred=n.Deferred(),i._promisesList=[]),n.each(t,function(n,t){var u=Math.floor(t/r)*r;i._promisesList.push(i.deferredRange(u))}),u&&n.when.apply(n,i._promisesList).done(function(){i._activeDeferred.resolve();i._activeDeferred=null;i._promisesList=[]}),i._activeDeferred},_findDataItem:function(n){var r=this.dataSource.view(),t,i;if(this.options.type==="group")for(i=0;i<r.length;i++)if(t=r[i].items,t.length<=n)n=n-t.length;else return t[n];return r[n]},selectedDataItems:function(){return this._selectedDataItems.slice()},scrollTo:function(n){this.content.scrollTop(n)},scrollToIndex:function(n){this.scrollTo(n*this.options.itemHeight)},focus:function(i){var f,u,l,e,h=this.options.itemHeight,v=this._optionID,a=!0,o,c;if(i===t)return e=this.element.find("."+r),e.length?e:null;if(typeof i=="function")for(l=this.dataSource.flatView(),o=0;o<l.length;o++)if(i(l[o])){i=o;break}if(i instanceof Array&&(i=s(i)),isNaN(i)?(f=n(i),u=parseInt(n(f).attr("data-offset-index"),10)):(u=i,f=this._getElementByIndex(u)),u===-1){this.element.find("."+r).removeClass(r);this._focusedIndex=t;return}f.length?(f.hasClass(r)&&(a=!1),this._focusedIndex!==t&&(e=this._getElementByIndex(this._focusedIndex),e.removeClass(r).removeAttr("id"),a&&this.trigger(k)),this._focusedIndex=u,f.addClass(r).attr("id",v),c=this._getElementLocation(u),c==="top"?this.scrollTo(u*h):c==="bottom"?this.scrollTo(u*h+h-this.screenHeight):c==="outScreen"&&this.scrollTo(u*h),a&&this.trigger(b)):(this._focusedIndex=u,this.items().removeClass(r),this.scrollToIndex(u))},focusIndex:function(){return this._focusedIndex},focusFirst:function(){this.scrollTo(0);this.focus(0)},focusLast:function(){var n=this.dataSource.total();this.scrollTo(this.heightContainer.offsetHeight);this.focus(n)},focusPrev:function(){var n=this._focusedIndex,t;return!isNaN(n)&&n>0?(n-=1,this.focus(n),t=this.focus(),t&&t.hasClass("k-loading-item")&&(n+=1,this.focus(n)),n):(n=this.dataSource.total()-1,this.focus(n),n)},focusNext:function(){var n=this._focusedIndex,i=this.dataSource.total()-1,t;return!isNaN(n)&&n<i?(n+=1,this.focus(n),t=this.focus(),t&&t.hasClass("k-loading-item")&&(n-=1,this.focus(n)),n):(n=0,this.focus(n),n)},_triggerChange:function(n,t){n=n||[];t=t||[];(n.length||t.length)&&this.trigger(u,{removed:n,added:t})},select:function(n){var i=this,r,h=i.options.selectable!=="multiple",c=!!i._activeDeferred,a=this.isFiltered(),l,f,e,u=[],o;if(n===t)return i._selectedIndexes.slice();if(r=i._getIndecies(n),l=h&&!a&&s(r)===s(this._selectedIndexes),u=i._deselectCurrentValues(r),u.length||!r.length||l){i._triggerChange(u);i._valueDeferred&&i._valueDeferred.resolve();return}r.length===1&&r[0]===-1&&(r=[]);e=i._deselect(r);u=e.removed;r=e.indices;h&&(i._activeDeferred=null,c=!1,r.length&&(r=[s(r)]));o=function(){var n=i._select(r);i.focus(r);i._triggerChange(u,n);i._valueDeferred&&i._valueDeferred.resolve()};f=i.prefetch(r);c||(f?f.done(o):o())},bound:function(n){if(n===t)return this._listCreated;this._listCreated=n},mute:function(n){this._mute=!0;tt(n(),this);this._mute=!1},setDSFilter:function(t){this._lastDSFilter=n.extend({},t)},isFiltered:function(){return this._lastDSFilter||this.setDSFilter(this.dataSource.filter()),!i.data.Query.compareFilters(this.dataSource.filter(),this._lastDSFilter)},skipUpdate:n.noop,_getElementByIndex:function(t){return this.items().filter(function(i,r){return t===parseInt(n(r).attr("data-offset-index"),10)})},_clean:function(){this.result=t;this._lastScrollTop=t;this._skip=t;n(this.heightContainer).remove();this.heightContainer=t;this.element.empty()},_height:function(){var r=!!this.dataSource.view().length,n=this.options.height,t=this.options.itemHeight,i=this.dataSource.total();return r?n/t>i&&(n=i*t):n=0,n},_screenHeight:function(){var n=this._height(),t=this.content;t.height(n);this.screenHeight=n},_getElementLocation:function(n){var i=this.content.scrollTop(),f=this.screenHeight,r=this.options.itemHeight,t=n*r,e=t+r,u=i+f;return t===i-r||e>i&&t<i?"top":t===u||t<u&&u<e?"bottom":t>=i&&t<=i+(f-r)?"inScreen":"outScreen"},_templates:function(){var n={template:this.options.template,placeholderTemplate:this.options.placeholderTemplate,groupTemplate:this.options.groupTemplate,fixedGroupTemplate:this.options.fixedGroupTemplate},t;for(t in n)typeof n[t]!="function"&&(n[t]=i.template(n[t]));this.templates=n},_generateItems:function(n,t){for(var r=[],i,u=this.options.itemHeight+"px";t-->0;)i=document.createElement("li"),i.tabIndex=-1,i.className=l+" "+ot,i.setAttribute("role","option"),i.style.height=u,i.style.minHeight=u,n.appendChild(i),r.push(i);return r},_saveInitialRanges:function(){var i=this.dataSource._ranges,r=n.Deferred(),t;for(r.resolve(),this._rangesList={},t=0;t<i.length;t++)this._rangesList[i[t].start]={end:i[t].end,deferred:r}},_createList:function(){var t=this,u=t.content.get(0),r=t.options,i=t.dataSource;t.bound()&&t._clean();t._saveInitialRanges();t._screenHeight();t._buildValueGetter();t.itemCount=ct(t.screenHeight,r.listScreens,r.itemHeight);t.itemCount>i.total()&&(t.itemCount=i.total());t._templates();t._items=t._generateItems(t.element[0],t.itemCount);t._setHeight(r.itemHeight*i.total());t.options.type=(i.group()||[]).length?"group":"flat";t.options.type==="flat"?t.header.hide():t.header.show();t.getter=t._getter(function(){t._renderItems(!0)});t._onScroll=function(n,i){var r=t._listItems(t.getter);return t._fixedHeader(n,r(n,i))};t._renderItems=t._whenChanged(yt(u,t._onScroll),pt(t._reorderList(t._items,n.proxy(dt,t))));t._renderItems();t._calculateGroupPadding(t.screenHeight)},_setHeight:function(n){var r,t=this.heightContainer,i;if(t?r=t.offsetHeight:t=this.heightContainer=d(this.content[0],st),n!==r)for(t.innerHTML="";n>0;)i=Math.min(n,25e4),d(t).style.height=i+"px",n-=i},_getter:function(){var u=null,n=this.dataSource,i=n.skip(),f=this.options.type,t=this.itemCount,r={};return n.pageSize()<t&&this.mute(function(){n.pageSize(t)}),function(e,o){var s=this,a,y,v,h,p,c,l,w;if(n.inRange(o,t)){if(i!==o&&this.mute(function(){n.range(o,t);i=o}),f==="group"){if(!r[o])for(y=r[o]=[],v=n.view(),h=0,p=v.length;h<p;h++)for(c=v[h],l=0,w=c.items.length;l<w;l++)y.push({item:c.items[l],group:c.value});a=r[o][e-o]}else a=n.view()[e-o];return a}return u!==o&&(u=o,i=o,s._getterDeferred&&s._getterDeferred.reject(),s._getterDeferred=s.deferredRange(o),s._getterDeferred.then(function(){var i=s._indexConstraint(s.content[0].scrollTop);s._getterDeferred=null;o<=i&&i<=o+t&&(s._fetching=!0,n.range(o,t))})),null}},_fixedHeader:function(n,t){var u=this.currentVisibleGroup,f=this.options.itemHeight,e=Math.floor((n-t.top)/f),r=t.items[e],i;return r&&r.item&&(i=r.group,i!==u&&(this.header[0].innerHTML=i||"",this.currentVisibleGroup=i)),t},_itemMapper:function(n,t,i){var h=this.options.type,c=this.options.itemHeight,l=this._focusedIndex,u=!1,f=!1,e=!1,o=null,s=!1,v=this._valueGetter,r;if(h==="group"&&(n&&(e=t===0||this._currentGroup&&this._currentGroup!==n.group,this._currentGroup=n.group),o=n?n.group:null,n=n?n.item:null),!this.isFiltered()&&i.length&&n)for(r=0;r<i.length;r++)if(s=a(n)?i[r]===n:i[r]===v(n),s){i.splice(r,1);u=!0;break}return l===t&&(f=!0),{item:n?n:null,group:o,newGroup:e,selected:u,current:f,index:t,top:t*c}},_range:function(n){var f=this.itemCount,e=this._values.slice(),r=[],i,t,u;for(this._view={},this._currentGroup=null,t=n,u=n+f;t<u;t++)i=this._itemMapper(this.getter(t,n),t,e),r.push(i),this._view[i.index]=i;return this._dataView=r,r},_getDataItemsCollection:function(n,t){var i=this._range(this._listIndex(n,t));return{index:i.length?i[0].index:0,top:i.length?i[0].top:0,items:i}},_listItems:function(){var t=this.screenHeight,i=this.options,r=vt(i,t);return n.proxy(function(n,t){var i=this.result,u=this._lastScrollTop;return!t&&i&&r(i,n,u)||(i=this._getDataItemsCollection(n,u)),this._lastScrollTop=n,this.result=i,i},this)},_whenChanged:function(n,t){var i;return function(r){var u=n(r);u!==i&&(i=u,t(u,r))}},_reorderList:function(t,i){var u=this,f=t.length,r=-Infinity;return i=n.proxy(bt(i,this.templates),this),function(n,e,o){var s=e-r,h,c;o||Math.abs(s)>=f?(h=t,c=n):(h=kt(t,s),c=s>0?n.slice(-s):n.slice(0,-s));i(h,c,u.bound());r=e}},_bufferSizes:function(){var n=this.options;return at(this.screenHeight,n.listScreens,n.oppositeBuffer)},_indexConstraint:function(n){var t=this.itemCount,i=this.options.itemHeight,r=this.dataSource.total();return Math.min(Math.max(r-t,0),Math.max(0,Math.floor(n/i)))},_listIndex:function(n,t){var i=this._bufferSizes(),r;return r=n-(n>t?i.down:i.up),this._indexConstraint(r)},_selectable:function(){if(this.options.selectable){this._selectProxy=n.proxy(this,"_clickHandler");this.element.on(o+f,"."+l,this._selectProxy)}},_getIndecies:function(n){var t=[],r,i;if(typeof n=="function")for(r=this.dataSource.flatView(),i=0;i<r.length;i++)if(n(r[i])){t.push(i);break}return typeof n=="number"&&t.push(n),n instanceof jQuery&&(n=parseInt(n.attr("data-offset-index"),10),isNaN(n)||t.push(n)),n instanceof Array&&(t=n),t},_deselect:function(i){var h=[],s,l,u=this._selectedIndexes,f=0,a=this.options.selectable,v=0,c,r,o;if(i=i.slice(),a!==!0&&i.length){if(a==="multiple")for(o=0;o<i.length;o++)if(f=n.inArray(i[o],u),s=u[f],s!==t){if(c=this._getElementByIndex(s),!c.hasClass("k-state-selected"))continue;c.removeClass(e);this._values.splice(f,1);this._selectedIndexes.splice(f,1);l=this._selectedDataItems.splice(f,1)[0];i.splice(o,1);h.push({index:s,position:f+v,dataItem:l});v++;o--}}else{for(r=0;r<u.length;r++)u[r]!==t&&(this._getElementByIndex(u[r]).removeClass(e),h.push({index:u[r],position:r,dataItem:this._selectedDataItems[r]}));this._values=[];this._selectedDataItems=[];this._selectedIndexes=[]}return{indices:i,removed:h}},_deselectCurrentValues:function(t){var h=this.element[0].children,e,u,r,o=this._values,s=[],f=0,i;if(this.options.selectable!=="multiple"||!this.isFiltered())return[];for(;f<t.length;f++){for(r=-1,u=t[f],e=this._valueGetter(this._view[u].item),i=0;i<o.length;i++)if(e==o[i]){r=i;break}r>-1&&(s.push(this.removeAt(r)),n(h[u]).removeClass("k-state-selected"))}return s},_select:function(t){var i=this,h=this.options.selectable!=="multiple",f=this.dataSource,r,o,u=this.itemCount,c=this._valueGetter,s=[];return h&&(i._selectedIndexes=[],i._selectedDataItems=[],i._values=[]),o=f.skip(),n.each(t,function(n,t){var l=t<u?1:Math.floor(t/u)+1,h=(l-1)*u;i.mute(function(){f.range(h,u);r=i._findDataItem([t-h]);i._selectedIndexes.push(t);i._selectedDataItems.push(r);i._values.push(a(r)?r:c(r));s.push({index:t,dataItem:r});i._getElementByIndex(t).addClass(e);f.range(o,u)})}),s},_clickHandler:function(t){var i=n(t.currentTarget);!t.isDefaultPrevented()&&i.attr("data-uid")&&this.trigger(o,{item:i})},_buildValueGetter:function(){this._valueGetter=i.getter(this.options.dataValueField)},_calculateGroupPadding:function(n){var u=this.items().first(),t=this.header,r=0;t[0]&&t[0].style.display!=="none"&&(n!=="auto"&&(r=i.support.scrollbar()),r+=parseFloat(u.css("border-right-width"),10)+parseFloat(u.children(".k-group").css("right"),10),t.css("padding-right",r))}});i.ui.VirtualList=g;i.ui.plugin(g)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.combobox",["kendo.list","kendo.mobile.scroller"],n)}(function(){return function(n,t){var r=window.kendo,o=r.ui,w=o.List,f=o.Select,s=r.caret,rt=r.support,b=rt.placeholder,h=r._activeElement,c=r.keys,i=".kendoComboBox",l="click"+i,a="mousedown"+i,k="disabled",d="readonly",g="change",v="k-state-default",nt="k-state-focused",y="k-state-disabled",tt="aria-disabled",e="filter",p="accept",it="rebind",ut="mouseenter"+i+" mouseleave"+i,u=n.proxy,ft=f.extend({init:function(t,e){var o=this,s,h;o.ns=i;e=n.isArray(e)?{dataSource:e}:e;f.fn.init.call(o,t,e);e=o.options;t=o.element.on("focus"+i,u(o._focusHandler,o));e.placeholder=e.placeholder||t.attr("placeholder");o._reset();o._wrapper();o._input();o._tabindex(o.input);o._popup();o._dataSource();o._ignoreCase();o._enable();o._oldIndex=o.selectedIndex=-1;o._aria();o._initialIndex=e.index;o._initList();o._cascade();e.autoBind?o._filterSource():(s=e.text,!s&&o._isSelect&&(s=t.children(":selected").text()),s&&o._setText(s));s||o._placeholder();h=n(o.element).parents("fieldset").is(":disabled");h&&o.enable(!1);r.notify(o)},options:{name:"ComboBox",enabled:!0,index:-1,text:null,value:null,autoBind:!0,delay:200,dataTextField:"",dataValueField:"",minLength:0,height:200,highlightFirst:!0,filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{},virtual:!1,template:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#"},events:["open","close",g,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(n){f.fn.setOptions.call(this,n);this.listView.setOptions(n);this._accessors();this._aria()},destroy:function(){var n=this;n.input.off(i);n.element.off(i);n._inputWrapper.off(i);clearTimeout(n._pasteTimeout);n._arrow.parent().off(l+" "+a);f.fn.destroy.call(n)},_focusHandler:function(){this.input.focus()},_arrowClick:function(){this._toggle()},_inputFocus:function(){this._inputWrapper.addClass(nt);this._placeholder(!1)},_inputFocusout:function(){var n=this,t=n.value();if(n._inputWrapper.removeClass(nt),clearTimeout(n._typingTimeout),n._typingTimeout=null,n.text(n.text()),t!==n.value()&&n.trigger("select",{item:n._focus()})){n.value(t);return}n._placeholder();n._blur();n.element.blur()},_inputPaste:function(){var n=this;clearTimeout(n._pasteTimeout);n._pasteTimeout=null;n._pasteTimeout=setTimeout(function(){n.search()})},_editable:function(n){var t=this,r=n.disable,f=n.readonly,e=t._inputWrapper.off(i),o=t.element.add(t.input.off(i)),s=t._arrow.parent().off(l+" "+a);if(f||r)e.addClass(r?y:v).removeClass(r?v:y),o.attr(k,r).attr(d,f).attr(tt,r);else{e.addClass(v).removeClass(y).on(ut,t._toggleHover);o.removeAttr(k).removeAttr(d).attr(tt,!1);s.on(l,u(t._arrowClick,t)).on(a,function(n){n.preventDefault()});t.input.on("keydown"+i,u(t._keydown,t)).on("focus"+i,u(t._inputFocus,t)).on("focusout"+i,u(t._inputFocusout,t)).on("paste"+i,u(t._inputPaste,t))}},open:function(){var n=this,t=n._state;n.popup.visible()||((n.listView.bound()||t===e)&&t!==p?(n.popup.open(),n._focusItem()):(n._open=!0,n._state=it,n._filterSource()))},_updateSelectionState:function(){var n=this,i=n.options.text,r=n.options.value;n.listView.isFiltered()||(n.selectedIndex===-1?((i===t||i===null)&&(i=r),n._accessor(r),n.input.val(i||n.input.val()),n._placeholder()):n._oldIndex===-1&&(n._oldIndex=n.selectedIndex))},_buildOptions:function(n){var i=this,r;i._isSelect&&(r=i._customOption,i._state===it&&(i._state=""),i._customOption=t,i._options(n,"",i.value()),r&&r[0].selected&&i._custom(r.val()))},_updateSelection:function(){var t=this,r=t.listView,u=t._initialIndex,f=u!==null&&u>-1,o=t._state===e,i;if(o){n(r.focus()).removeClass("k-state-selected");return}t._fetch||(r.value().length||(f?t.select(u):t._accessor()&&r.value(t._accessor())),t._initialIndex=null,i=r.selectedDataItems()[0],i)&&(t._value(i)!==t.value()&&t._custom(t._value(i)),t.text()&&t.text()!==t._text(i)&&t._selectValue(i))},_updateItemFocus:function(){var n=this.listView;this.options.highlightFirst?n.focus()||n.focusIndex()||n.focus(0):n.focus(-1)},_listBound:function(){var n=this,r=n.input[0]===h(),i=n.dataSource.flatView(),u=n.listView.skip(),f=u===t||u===0;n._presetValue=!1;n._resizePopup();n.popup.position();n._buildOptions(i);n._makeUnselectable();n._updateSelection();i.length&&f&&(n._updateItemFocus(),n.options.suggest&&r&&n.input.val()&&n.suggest(i[0]));n._open&&(n._open=!1,n._typingTimeout&&!r?n.popup.close():n.toggle(!!i.length),n._typingTimeout=null);n._hideBusy();n.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]);this._presetValue&&(this._oldIndex=this.selectedIndex)},_get:function(n){var i,r,t;if(typeof n=="function"){for(i=this.dataSource.flatView(),t=0;t<i.length;t++)if(n(i[t])){n=t;r=!0;break}r||(n=-1)}return n},_select:function(n,t){n=this._get(n);n===-1&&(this.input[0].value="",this._accessor(""));this.listView.select(n);t||this._state!==e||(this._state=p)},_selectValue:function(n){var i=this.listView.select(),r="",u="";i=i[i.length-1];i===t&&(i=-1);this.selectedIndex=i;i===-1?(r=u=this.input[0].value,this.listView.focus(-1)):(n&&(r=this._dataValue(n),u=this._text(n)),r===null&&(r=""));this._prev=this.input[0].value=u;this._accessor(r!==t?r:u,i);this._placeholder();this._triggerCascade()},refresh:function(){this.listView.refresh()},suggest:function(n){var r=this,f=r.input[0],i=r.text(),u=s(f)[0],o=r._last,e;if(o==c.BACKSPACE||o==c.DELETE){r._last=t;return}n=n||"";typeof n!="string"&&(n[0]&&(n=r.dataSource.view()[w.inArray(n[0],r.ul[0])]),n=n?r._text(n):"");u<=0&&(u=i.toLowerCase().indexOf(n.toLowerCase())+1);n?(n=n.toString(),e=n.toLowerCase().indexOf(i.toLowerCase()),e>-1&&(i+=n.substring(e+i.length))):i=i.substring(0,u);i.length===u&&n||(f.value=i,f===h()&&s(f,u,i.length))},text:function(n){n=n===null?"":n;var i=this,u=i.input[0],o=i.options.ignoreCase,f=n,r,e;if(n===t)return u.value;if(i.options.autoBind===!1&&!i.listView.bound()){i._setText(n);return}if(r=i.dataItem(),r&&i._text(r)===n&&(e=i._value(r),e===w.unifyType(i._old,typeof e))){i._triggerCascade();return}o&&(f=f.toLowerCase());i._select(function(n){return n=i._text(n),o&&(n=(n+"").toLowerCase()),n===f});i.selectedIndex<0&&(i._accessor(n),u.value=n,i._triggerCascade());i._prev=u.value},toggle:function(n){this._toggle(n,!0)},value:function(n){var i=this,u=i.options,r=i.listView;if(n===t)return n=i._accessor()||i.listView.value()[0],n===t||n===null?"":n;(i.trigger("set",{value:n}),n!==u.value||i.input.val()!==u.text)&&(i._accessor(n),i._isFilterEnabled()&&r.bound()&&r.isFiltered()?i._clearFilter():i._fetchData(),r.value(n).done(function(){i.selectedIndex===-1&&(i._accessor(n),i.input.val(n),i._placeholder(!0));i._old=i._accessor();i._oldIndex=i.selectedIndex;i._prev=i.input.val();i._state===e&&(i._state=p)}))},_click:function(n){var t=n.item;if(n.preventDefault(),this.trigger("select",{item:t})){this.close();return}this._userTriggered=!0;this._select(t);this._blur()},_filter:function(n){var i=this,u=i.options,f=i.dataSource,e=u.ignoreCase,o=function(r){var u=i._text(r);if(u!==t)return(u=u+"",u!==""&&n==="")?!1:(e&&(u=u.toLowerCase()),u.indexOf(n)===0)},r;if(e&&(n=n.toLowerCase()),!i.ul[0].firstChild){f.one(g,function(){f.view()[0]&&i.search(n)}).fetch();return}this.listView.focus(this._get(o));r=this.listView.focus();r&&(u.suggest&&i.suggest(r),this.open());this.options.highlightFirst&&!n&&this.listView.focusFirst()},_input:function(){var t=this,r=t.element.removeClass("k-input")[0],o=r.accessKey,u=t.wrapper,s="input.k-input",f=r.name||"",i,e;f&&(f='name="'+f+'_input" ');i=u.find(s);i[0]||(u.append('<span tabindex="-1" unselectable="on" class="k-dropdown-wrap k-state-default"><input '+f+'class="k-input" type="text" autocomplete="off"/><span tabindex="-1" unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select<\/span><\/span><\/span>').append(t.element),i=u.find(s));i[0].style.cssText=r.style.cssText;i[0].title=r.title;e=parseInt(this.element.prop("maxlength")||this.element.attr("maxlength"),10);e>-1&&(i[0].maxLength=e);i.addClass(r.className).val(this.options.text||r.value).css({width:"100%",height:r.style.height}).attr({role:"combobox","aria-expanded":!1}).show();b&&i.attr("placeholder",t.options.placeholder);o&&(r.accessKey="",i[0].accessKey=o);t._focused=t.input=i;t._inputWrapper=n(u[0].firstChild);t._arrow=u.find(".k-icon").attr({role:"button",tabIndex:-1});r.id&&t._arrow.attr("aria-controls",t.ul[0].id)},_keydown:function(n){var t=this,i=n.keyCode;t._last=i;clearTimeout(t._typingTimeout);t._typingTimeout=null;i==c.TAB||t._move(n)||t._search()},_placeholder:function(n){if(!b){var u=this,i=u.input,r=u.options.placeholder,f;if(r){if(f=u.value(),n===t&&(n=!f),i.toggleClass("k-readonly",n),!n){if(f)return;r=""}i.val(r);r||i[0]!==h()||s(i[0],0,0)}}},_search:function(){var n=this;n._typingTimeout=setTimeout(function(){var t=n.text();n._prev!==t&&(n._prev=t,n.options.filter==="none"&&n.listView.select(-1),n.search(t));n._typingTimeout=null},n.options.delay)},_setText:function(n){this.input.val(n);this._prev=n},_wrapper:function(){var i=this,n=i.element,t=n.parent();t.is("span.k-widget")||(t=n.hide().wrap("<span />").parent(),t[0].style.cssText=n[0].style.cssText);i.wrapper=t.addClass("k-widget k-combobox k-header").addClass(n[0].className).css("display","")},_clearSelection:function(n,t){var i=this,r=n.value(),u=r&&n.selectedIndex===-1;this.selectedIndex==-1&&this.value()||(t||!r||u)&&(i.options.value="",i.value(""))},_preselect:function(n,t){this.input.val(t);this._accessor(n);this._old=this._accessor();this._oldIndex=this.selectedIndex;this.listView.setValue(n);this._placeholder();this._initialIndex=null;this._presetValue=!0}});o.plugin(ft)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.dropdownlist",["kendo.list","kendo.mobile.scroller"],n)}(function(){return function(n,t){function tt(n,t,i){for(var u=0,f=t.length-1,r;u<f;++u)r=t[u],r in n||(n[r]={}),n=n[r];n[t[f]]=i}function it(n,t){return n>=t&&(n-=t),n}function et(n,t){for(var i=0;i<n.length;i++)if(n.charAt(i)!==t)return!1;return!0}var u=window.kendo,h=u.ui,rt=h.List,o=h.Select,e=u.support,w=u._activeElement,c=u.data.ObservableObject,f=u.keys,i=".kendoDropDownList",b="disabled",k="readonly",l="change",d="k-state-focused",a="k-state-default",v="k-state-disabled",g="aria-disabled",y="mouseenter"+i+" mouseleave"+i,s="tabindex",p="filter",nt="accept",ut="The `optionLabel` option is not valid due to missing fields. Define a custom optionLabel as shown here http://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist#configuration-optionLabel",r=n.proxy,ft=o.extend({init:function(f,e){var h=this,a=e&&e.index,l,c,v;h.ns=i;e=n.isArray(e)?{dataSource:e}:e;o.fn.init.call(h,f,e);e=h.options;f=h.element.on("focus"+i,r(h._focusHandler,h));h._focusInputHandler=n.proxy(h._focusInput,h);h.optionLabel=n();h._optionLabel();h._inputTemplate();h._reset();h._prev="";h._word="";h._wrapper();h._tabindex();h.wrapper.data(s,h.wrapper.attr(s));h._span();h._popup();h._mobile();h._dataSource();h._ignoreCase();h._filterHeader();h._aria();h._enable();h._oldIndex=h.selectedIndex=-1;a!==t&&(e.index=a);h._initialIndex=e.index;h._initList();h._cascade();e.autoBind?h.dataSource.fetch():h.selectedIndex===-1&&(c=e.text||"",c||(l=e.optionLabel,l&&e.index===0?c=l:h._isSelect&&(c=f.children(":selected").text())),h._textAccessor(c));v=n(h.element).parents("fieldset").is(":disabled");v&&h.enable(!1);h.listView.bind("click",function(n){n.preventDefault()});u.notify(h)},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{},filter:"none",minLength:1,virtual:!1,template:null,valueTemplate:null,optionLabelTemplate:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#"},events:["open","close",l,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(n){o.fn.setOptions.call(this,n);this.listView.setOptions(this._listOptions(n));this._optionLabel();this._inputTemplate();this._accessors();this._filterHeader();this._enable();this._aria();!this.value()&&this.hasOptionLabel()&&this.select(0)},destroy:function(){var n=this;o.fn.destroy.call(n);n.wrapper.off(i);n.element.off(i);n._inputWrapper.off(i);n._arrow.off();n._arrow=null;n.optionLabel.off()},open:function(){var n=this;if(!n.popup.visible())if(n.listView.bound()&&n._state!==nt){if(n._allowOpening()){n.popup.one("activate",n._focusInputHandler);n.popup.open();n._focusItem()}}else n._open=!0,n._state="rebind",n.filterInput&&(n.filterInput.val(""),n._prev=""),n._filterSource()},_focusInput:function(){this._focusElement(this.filterInput)},_allowOpening:function(){return this.hasOptionLabel()||this.filterInput||this.dataSource.view().length},toggle:function(n){this._toggle(n,!0)},current:function(n){var i;if(n===t)return(i=this.listView.focus(),!i&&this.selectedIndex===0&&this.hasOptionLabel())?this.optionLabel:i;this._focus(n)},dataItem:function(i){var r=this,u=null;if(i===null)return i;if(i===t)u=r.listView.selectedDataItems()[0];else{if(typeof i!="number"){if(r.options.virtual)return r.dataSource.getByUid(n(i).data("uid"));i=i.hasClass("k-list-optionlabel")?-1:n(r.items()).index(i)}else r.hasOptionLabel()&&(i-=1);u=r.dataSource.flatView()[i]}return u||(u=r._optionLabelDataItem()),u},refresh:function(){this.listView.refresh()},text:function(n){var i=this,r,u,f=i.options.ignoreCase;if(n=n===null?"":n,n!==t)typeof n=="string"&&(u=f?n.toLowerCase():n,i._select(function(n){return n=i._text(n),f&&(n=(n+"").toLowerCase()),n===u}),r=i.dataItem(),r&&(n=r)),i._textAccessor(n);else return i._textAccessor()},value:function(n){var i=this,u=i.listView,f=i.dataSource;if(n===t)return n=i._accessor()||i.listView.value()[0],n===t||n===null?"":n;if((n||!i.hasOptionLabel())&&(i._initialIndex=null),this.trigger("set",{value:n}),i._request&&i.options.cascadeFrom&&i.listView.bound()){i._valueSetter&&f.unbind(l,i._valueSetter);i._valueSetter=r(function(){i.value(n)},i);f.one(l,i._valueSetter);return}i._isFilterEnabled()&&u.bound()&&u.isFiltered()?i._clearFilter():i._fetchData();u.value(n).done(function(){i.selectedIndex===-1&&i.text()&&(i.text(""),i._accessor("",-1));i._old=i._accessor();i._oldIndex=i.selectedIndex})},hasOptionLabel:function(){return this.optionLabel&&!!this.optionLabel[0]},_optionLabel:function(){var t=this,f=t.options,e=f.optionLabel,i=f.optionLabelTemplate;if(!e){t.optionLabel.off().remove();t.optionLabel=n();return}i||(i="#:",i+=typeof e=="string"?"data":u.expr(f.dataTextField,"data"),i+="#");typeof i!="function"&&(i=u.template(i));t.optionLabelTemplate=i;t.hasOptionLabel()||(t.optionLabel=n('<div class="k-list-optionlabel"><\/div>').prependTo(t.list));t.optionLabel.html(i(e)).off().click(r(t._click,t)).on(y,t._toggleHover);t.angular("compile",function(){return{elements:t.optionLabel,data:[{dataItem:t._optionLabelDataItem()}]}})},_optionLabelText:function(){var n=this.options.optionLabel;return typeof n=="string"?n:this._text(n)},_optionLabelDataItem:function(){var t=this,i=t.options.optionLabel;return t.hasOptionLabel()?n.isPlainObject(i)?new c(i):t._assignInstance(t._optionLabelText(),""):null},_buildOptions:function(n){var i=this,r,u;i._isSelect&&(r=i.listView.value()[0],u=i._optionLabelDataItem(),(r===t||r===null)&&(r=""),u&&(u='<option value="'+i._value(u)+'">'+i._text(u)+"<\/option>"),i._options(n,u,r),r!==rt.unifyType(i._accessor(),typeof r)&&(i._customOption=null,i._custom(r)))},_listBound:function(){var n=this,i=n._initialIndex,u=n._state===p,r=n.dataSource.flatView(),t;n._presetValue=!1;n._resizePopup(!0);n.popup.position();n._buildOptions(r);n._makeUnselectable();u||(n._open&&n.toggle(n._allowOpening()),n._open=!1,n._fetch||(r.length?(!n.listView.value().length&&i>-1&&i!==null&&n.select(i),n._initialIndex=null,t=n.listView.selectedDataItems()[0],t&&n.text()!==n._text(t)&&n._selectValue(t)):n._textAccessor()!==n._optionLabelText()&&(n.listView.value(""),n._selectValue(null),n._oldIndex=n.selectedIndex)));n._hideBusy();n.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]);(this._presetValue||this._old&&this._oldIndex===-1)&&(this._oldIndex=this.selectedIndex)},_filterPaste:function(){this._search()},_focusHandler:function(){this.wrapper.focus()},_focusinHandler:function(){this._inputWrapper.addClass(d);this._prevent=!1},_focusoutHandler:function(){var n=this,i=n._state===p,r=window.self!==window.top,t=n._focus();n._prevent||(clearTimeout(n._typingTimeout),i&&t&&!n.trigger("select",{item:t})&&n._select(t,!n.dataSource.view().length),e.mobileOS.ios&&r?n._change():n._blur(),n._inputWrapper.removeClass(d),n._prevent=!0,n._open=!1,n.element.blur())},_wrapperMousedown:function(){this._prevent=!!this.filterInput},_wrapperClick:function(n){n.preventDefault();this.popup.unbind("activate",this._focusInputHandler);this._focused=this.wrapper;this._toggle()},_editable:function(n){var t=this,o=t.element,f=n.disable,h=n.readonly,u=t.wrapper.add(t.filterInput).off(i),e=t._inputWrapper.off(y);if(h||f)if(f)u.removeAttr(s),e.addClass(v).removeClass(a);else{e.addClass(a).removeClass(v);u.on("focusin"+i,r(t._focusinHandler,t)).on("focusout"+i,r(t._focusoutHandler,t))}else{o.removeAttr(b).removeAttr(k);e.addClass(a).removeClass(v).on(y,t._toggleHover);u.attr(s,u.data(s)).attr(g,!1).on("keydown"+i,r(t._keydown,t)).on("focusin"+i,r(t._focusinHandler,t)).on("focusout"+i,r(t._focusoutHandler,t)).on("mousedown"+i,r(t._wrapperMousedown,t)).on("paste"+i,r(t._filterPaste,t));t.wrapper.on("click"+i,r(t._wrapperClick,t));if(!t.filterInput)u.on("keypress"+i,r(t._keypress,t))}o.attr(b,f).attr(k,h);u.attr(g,f)},_keydown:function(n){var t=this,i=n.keyCode,e=n.altKey,o,r,u=t.popup.visible(),s;if(t.filterInput&&(o=t.filterInput[0]===w()),i===f.LEFT?(i=f.UP,r=!0):i===f.RIGHT&&(i=f.DOWN,r=!0),!r||!o){if(n.keyCode=i,(e&&i===f.UP||i===f.ESC)&&t._focusElement(t.wrapper),i===f.ENTER&&t._typingTimeout&&t.filterInput&&u){n.preventDefault();return}if(r=t._move(n),!r){if((!u||!t.filterInput)&&(s=t._focus(),i===f.HOME?(r=!0,t._firstItem()):i===f.END&&(r=!0,t._lastItem()),r)){if(t.trigger("select",{item:t._focus()})){t._focus(s);return}t._select(t._focus(),!0);u||t._blur()}e||r||!t.filterInput||t._search()}}},_matchText:function(n,i){var r=this.options.ignoreCase;return n===t||n===null?!1:(n=n+"",r&&(n=n.toLowerCase()),n.indexOf(i)===0)},_shuffleData:function(n,t){var i=this._optionLabelDataItem();return i&&(n=[i].concat(n)),n.slice(t).concat(n.slice(0,t))},_selectNext:function(){var n=this,t=n.dataSource.flatView(),u=t.length+(n.hasOptionLabel()?1:0),e=et(n._word,n._last),i=n.selectedIndex,o,f,r;for(i===-1?i=0:(i+=e?1:0,i=it(i,u)),t=t.toJSON?t.toJSON():t.slice(),t=n._shuffleData(t,i),r=0;r<u;r++)if(f=n._text(t[r]),e&&n._matchText(f,n._last))break;else if(n._matchText(f,n._word))break;r!==u&&(o=n._focus(),n._select(it(i+r,u)),n.trigger("select",{item:n._focus()})&&n._select(o),n.popup.visible()||n._change())},_keypress:function(n){var i=this,t;n.which!==0&&n.keyCode!==u.keys.ENTER&&(t=String.fromCharCode(n.charCode||n.keyCode),i.options.ignoreCase&&(t=t.toLowerCase()),t===" "&&n.preventDefault(),i._word+=t,i._last=t,i._search())},_popupOpen:function(){var n=this.popup;n.wrapper=u.wrap(n.element);n.element.closest(".km-root")[0]&&(n.wrapper.addClass("km-popup km-widget"),this.wrapper.addClass("km-widget"))},_popup:function(){o.fn._popup.call(this);this.popup.one("open",r(this._popupOpen,this))},_click:function(t){var i=t.item||n(t.currentTarget);if(t.preventDefault(),this.trigger("select",{item:i})){this.close();return}this._userTriggered=!0;this._select(i);this._focusElement(this.wrapper);this._blur()},_focusElement:function(n){var i=w(),r=this.wrapper,t=this.filterInput,u=n===t?r:t,f=e.mobileOS&&(e.touch||e.MSPointers||e.pointers);t&&t[0]===n[0]&&f||t&&u[0]===i&&(this._prevent=!0,this._focused=n.focus())},_filter:function(n){if(n){var t=this,i=t.options.ignoreCase;i&&(n=n.toLowerCase());t._select(function(i){return t._matchText(t._text(i),n)})}},_search:function(){var n=this,t=n.dataSource;if(clearTimeout(n._typingTimeout),n._isFilterEnabled())n._typingTimeout=setTimeout(function(){var t=n.filterInput.val();n._prev!==t&&(n._prev=t,n.search(t));n._typingTimeout=null},n.options.delay);else{if(n._typingTimeout=setTimeout(function(){n._word=""},n.options.delay),!n.listView.bound()){t.fetch().done(function(){n._selectNext()});return}n._selectNext()}},_get:function(t){var r,u,i,f=typeof t=="function",e=f?n():n(t);if(this.hasOptionLabel()&&(typeof t=="number"?t>-1&&(t-=1):e.hasClass("k-list-optionlabel")&&(t=-1)),f){for(r=this.dataSource.flatView(),i=0;i<r.length;i++)if(t(r[i])){t=i;u=!0;break}u||(t=-1)}return t},_firstItem:function(){this.hasOptionLabel()?this._focus(this.optionLabel):this.listView.focusFirst()},_lastItem:function(){this._resetOptionLabel();this.listView.focusLast()},_nextItem:function(){this.optionLabel.hasClass("k-state-focused")?(this._resetOptionLabel(),this.listView.focusFirst()):this.listView.focusNext()},_prevItem:function(){this.optionLabel.hasClass("k-state-focused")||(this.listView.focusPrev(),this.listView.focus()||this._focus(this.optionLabel))},_focusItem:function(){var i=this.listView,r=i.focus(),n=i.select();n=n[n.length-1];n===t&&this.options.highlightFirst&&!r&&(n=0);n!==t?i.focus(n):this.options.optionLabel?(this._focus(this.optionLabel),this._select(this.optionLabel)):i.scrollToIndex(0)},_resetOptionLabel:function(n){this.optionLabel.removeClass("k-state-focused"+(n||"")).removeAttr("id")},_focus:function(n){var i=this.listView,r=this.optionLabel;if(n===t)return n=i.focus(),!n&&r.hasClass("k-state-focused")&&(n=r),n;this._resetOptionLabel();n=this._get(n);i.focus(n);n===-1&&(r.addClass("k-state-focused").attr("id",i._optionID),this._focused.add(this.filterInput).removeAttr("aria-activedescendant").attr("aria-activedescendant",i._optionID))},_select:function(n,t){var i=this;n=i._get(n);i.listView.select(n);t||i._state!==p||(i._state=nt);n===-1&&i._selectValue(null)},_selectValue:function(n){var i=this,f=i.options.optionLabel,r=i.listView.select(),u="",e="";r=r[r.length-1];r===t&&(r=-1);this._resetOptionLabel(" k-state-selected");n?(e=n,u=i._dataValue(n),f&&(r+=1)):f&&(i._focus(i.optionLabel.addClass("k-state-selected")),e=i._optionLabelText(),u=typeof f=="string"?"":i._value(f),r=0);i.selectedIndex=r;u===null&&(u="");i._textAccessor(e);i._accessor(u,r);i._triggerCascade()},_mobile:function(){var i=this,t=i.popup,n=e.mobileOS,r=t.element.parents(".km-root").eq(0);r.length&&n&&(t.options.animation.open.effects=n.android||n.meego?"fadeIn":n.ios||n.wp?"slideIn:up":t.options.animation.open.effects)},_filterHeader:function(){var t;this.filterInput&&(this.filterInput.off(i).parent().remove(),this.filterInput=null);this._isFilterEnabled()&&(t='<span unselectable="on" class="k-icon k-i-search">select<\/span>',this.filterInput=n('<input class="k-textbox"/>').attr({placeholder:this.element.attr("placeholder"),role:"listbox","aria-haspopup":!0,"aria-expanded":!1}),this.list.prepend(n('<span class="k-list-filter" />').append(this.filterInput.add(t))))},_span:function(){var t=this,i=t.wrapper,u="span.k-input",r;r=i.find(u);r[0]||(i.append('<span unselectable="on" class="k-dropdown-wrap k-state-default"><span unselectable="on" class="k-input">&nbsp;<\/span><span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select<\/span><\/span><\/span>').append(t.element),r=i.find(u));t.span=r;t._inputWrapper=n(i[0].firstChild);t._arrow=i.find(".k-icon")},_wrapper:function(){var i=this,t=i.element,r=t[0],n;n=t.parent();n.is("span.k-widget")||(n=t.wrap("<span />").parent(),n[0].style.cssText=r.style.cssText,n[0].title=r.title);t.hide();i._focused=i.wrapper=n.addClass("k-widget k-dropdown k-header").addClass(r.className).css("display","").attr({accesskey:t.attr("accesskey"),unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1})},_clearSelection:function(n){this.select(n.value()?0:-1)},_inputTemplate:function(){var t=this,i=t.options.valueTemplate;if(i=i?u.template(i):n.proxy(u.template("#:this._text(data)#",{useWithBlock:!1}),t),t.valueTemplate=i,t.hasOptionLabel()&&!t.options.optionLabelTemplate)try{t.valueTemplate(t._optionLabelDataItem())}catch(r){throw new Error(ut);}},_textAccessor:function(i){var r=null,e=this.valueTemplate,s=this.options,o=s.optionLabel,u=this.span,f;if(i!==t){n.isPlainObject(i)||i instanceof c?r=i:o&&this._optionLabelText()===i&&(r=o,e=this.optionLabelTemplate);r||(r=this._assignInstance(i,this._accessor()));f=function(){return{elements:u.get(),data:[{dataItem:r}]}};this.angular("cleanup",f);try{u.html(e(r))}catch(h){u.html("")}this.angular("compile",f)}else return u.text()},_preselect:function(n,t){n||t||(t=this._optionLabelText());this._accessor(n);this._textAccessor(t);this._old=this._accessor();this._oldIndex=this.selectedIndex;this.listView.setValue(n);this._initialIndex=null;this._presetValue=!0},_assignInstance:function(n,t){var r=this.options.dataTextField,i={};return r?(tt(i,r.split("."),n),tt(i,this.options.dataValueField.split("."),t),i=new c(i)):i=n,i}});h.plugin(ft)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.multiselect.min",["kendo.list.min","kendo.mobile.scroller.min"],n)}(function(){return function(n,t){function ot(n,t){var i;if(null===n&&null!==t||null!==n&&null===t||(i=n.length,i!==t.length))return!1;for(;i--;)if(n[i]!==t[i])return!1;return!0}var i=window.kendo,k=i.ui,e=k.List,r=i.keys,d=i._activeElement,st=i.data.ObservableArray,f=n.proxy,o="id",l="li",s="accept",h="filter",a="rebind",g="open",nt="close",v="change",ht="progress",y="select",tt="aria-disabled",c="k-state-focused",p="k-loading-hidden",it="k-state-hover",w="k-state-disabled",rt="disabled",ut="readonly",u=".kendoMultiSelect",ct="click"+u,lt="keydown"+u,ft="mouseenter"+u,et="mouseleave"+u,at=ft+" "+et,vt=/"/g,b=n.isArray,yt=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],pt=e.extend({init:function(t,r){var s,h,f=this;f.ns=u;e.fn.init.call(f,t,r);f._optionsMap={};f._customOptions={};f._wrapper();f._tagList();f._input();f._textContainer();f._loader();f._tabindex(f.input);t=f.element.attr("multiple","multiple").hide();r=f.options;r.placeholder||(r.placeholder=t.data("placeholder"));s=t.attr(o);s&&(f._tagID=s+"_tag_active",s+="_taglist",f.tagList.attr(o,s));f._aria(s);f._dataSource();f._ignoreCase();f._popup();f._tagTemplate();f._initList();f._reset();f._enable();f._placeholder();r.autoBind?f.dataSource.fetch():r.value&&f._preselect(r.value);h=n(f.element).parents("fieldset").is(":disabled");h&&f.enable(!1);i.notify(f)},options:{name:"MultiSelect",tagMode:"multiple",enabled:!0,autoBind:!0,autoClose:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:0,delay:100,value:null,maxSelectedItems:null,placeholder:"",height:200,animation:{},virtual:!1,itemTemplate:"",tagTemplate:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#"},events:[g,nt,v,y,"filtering","dataBinding","dataBound"],setDataSource:function(n){this.options.dataSource=n;this._state="";this._dataSource();this.listView.setDataSource(this.dataSource);this.options.autoBind&&this.dataSource.fetch()},setOptions:function(n){var t=this._listOptions(n);e.fn.setOptions.call(this,n);this.listView.setOptions(t);this._accessors();this._aria(this.tagList.attr(o));this._tagTemplate()},currentTag:function(n){var i=this;return n===t?i._currentTag:(i._currentTag&&(i._currentTag.removeClass(c).removeAttr(o),i.input.removeAttr("aria-activedescendant")),n&&(n.addClass(c).attr(o,i._tagID),i.input.attr("aria-activedescendant",i._tagID)),i._currentTag=n,t)},dataItems:function(){return this.listView.selectedDataItems()},destroy:function(){var n=this,t=n.ns;clearTimeout(n._busy);clearTimeout(n._typingTimeout);n.wrapper.off(t);n.tagList.off(t);n.input.off(t);e.fn.destroy.call(n)},_activateItem:function(){e.fn._activateItem.call(this);this.currentTag(null)},_listOptions:function(t){var u=this,r=e.fn._listOptions.call(u,n.extend(t,{selectedItemChange:f(u._selectedItemChange,u),selectable:"multiple"})),s=this.options.itemTemplate||this.options.template,o=r.itemTemplate||s||r.template;return o||(o="#:"+i.expr(r.dataTextField,"data")+"#"),r.template=o,r},_setListValue:function(){e.fn._setListValue.call(this,this._initialValues.slice(0))},_listChange:function(n){var i,r=this.dataSource.flatView(),u=this._optionsMap,f=this._value;for(this._state===a&&(this._state=""),i=0;n.added.length>i;i++)if(u[f(n.added[i])]===t){this._render(r);break}this._selectValue(n.added,n.removed)},_selectedItemChange:function(n){for(var i,r=n.items,t=0;r.length>t;t++)i=r[t],this.tagList.children().eq(i.index).children("span:first").html(this.tagTextTemplate(i.item))},_wrapperMousedown:function(t){var r=this,e="input"!==t.target.nodeName.toLowerCase(),f=n(t.target),u=f.hasClass("k-select")||f.hasClass("k-icon");u&&(u=!f.closest(".k-select").children(".k-i-arrow-s").length);!e||u&&i.support.mobileOS||t.preventDefault();u||(r.input[0]!==d()&&e&&r.input.focus(),0===r.options.minLength&&r.open())},_inputFocus:function(){this._placeholder(!1);this.wrapper.addClass(c)},_inputFocusout:function(){var n=this;clearTimeout(n._typingTimeout);n.wrapper.removeClass(c);n._placeholder(!n.listView.selectedDataItems()[0],!0);n.close();n._state===h&&(n._state=s,n.listView.skipUpdate(!0));n.element.blur()},_removeTag:function(n){var f,i=this,o=i._state,e=n.index(),r=i.listView,c=r.value()[e],u=i._customOptions[c];u!==t||o!==s&&o!==h||(u=i._optionsMap[c]);u!==t?(f=i.element[0].children[u],f.removeAttribute("selected"),f.selected=!1,r.removeAt(e),n.remove()):r.select(r.select()[e]);i.currentTag(null);i._change();i._close()},_tagListClick:function(t){var i=n(t.currentTarget);i.children(".k-i-arrow-s").length||this._removeTag(i.closest(l))},_editable:function(t){var i=this,r=t.disable,o=t.readonly,e=i.wrapper.off(u),h=i.tagList.off(u),s=i.element.add(i.input.off(u));o||r?(r?e.addClass(w):e.removeClass(w),s.attr(rt,r).attr(ut,o).attr(tt,r)):(e.removeClass(w).on(at,i._toggleHover).on("mousedown"+u+" touchend"+u,f(i._wrapperMousedown,i)),i.input.on(lt,f(i._keydown,i)).on("paste"+u,f(i._search,i)).on("focus"+u,f(i._inputFocus,i)).on("focusout"+u,f(i._inputFocusout,i)),s.removeAttr(rt).removeAttr(ut).attr(tt,!1),h.on(ft,l,function(){n(this).addClass(it)}).on(et,l,function(){n(this).removeClass(it)}).on(ct,"li.k-button .k-select",f(i._tagListClick,i)))},_close:function(){var n=this;n.options.autoClose?n.close():n.popup.position()},_filterSource:function(n,t){t||(t=this._retrieveData);this._retrieveData=!1;e.fn._filterSource.call(this,n,t)},close:function(){this.popup.close()},open:function(){var n=this;n._request&&(n._retrieveData=!1);n._retrieveData||!n.listView.bound()||n._state===s?(n._open=!0,n._state=a,n.listView.skipUpdate(!0),n._filterSource()):n._allowSelection()&&(n.popup.open(),n._focusItem())},toggle:function(n){n=n!==t?n:!this.popup.visible();this[n?g:nt]()},refresh:function(){this.listView.refresh()},_listBound:function(){var n=this,i=n.dataSource.flatView(),r=n.listView.skip(),u=i.length;n._render(i);n._resizePopup();n._open&&(n._open=!1,n.toggle(u));n.popup.position();!n.options.highlightFirst||r!==t&&0!==r||n.listView.focusFirst();n._touchScroller&&n._touchScroller.reset();n._hideBusy();n._makeUnselectable();n.trigger("dataBound")},search:function(n){var f,r,t=this,i=t.options,e=i.ignoreCase,o=i.dataTextField,u=t.input.val();i.placeholder===u&&(u="");clearTimeout(t._typingTimeout);n="string"==typeof n?n:u;r=n.length;(!r||r>=i.minLength)&&(t._state=h,t._open=!0,f={value:e?n.toLowerCase():n,field:o,operator:i.filter,ignoreCase:e},t._filterSource(f))},value:function(n){var i=this,r=i.listView,e=r.value().slice(),u=i.options.maxSelectedItems,f=r.bound()&&r.isFiltered();return n===t?e:(n=i._normalizeValues(n),null!==u&&n.length>u&&(n=n.slice(0,u)),f&&i._clearFilter(),r.value(n),i._old=n,f||i._fetchData(),t)},_preselect:function(t,r){var u=this;b(t)||t instanceof i.data.ObservableArray||(t=[t]);(n.isPlainObject(t[0])||t[0]instanceof i.data.ObservableObject||!u.options.dataValueField)&&(u.dataSource.data(t),u.value(r||u._initialValues),u._retrieveData=!0)},_setOption:function(n,t){var i=this.element[0].children[this._optionsMap[n]];i&&(t?i.setAttribute("selected","selected"):i.removeAttribute("selected"),i.selected=t)},_fetchData:function(){var n=this,t=!!n.dataSource.view().length,i=0===n.listView.value().length;i||n._request||(n._retrieveData||!n._fetch&&!t)&&(n._fetch=!0,n._retrieveData=!1,n.dataSource.read().done(function(){n._fetch=!1}))},_isBound:function(){return this.listView.bound()&&!this._retrieveData},_dataSource:function(){var n=this,u=n.element,r=n.options,t=r.dataSource||{};t=b(t)?{data:t}:t;t.select=u;t.fields=[{field:r.dataTextField},{field:r.dataValueField}];n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._progressHandler=f(n._showBusy,n),n._errorHandler=f(n._hideBusy,n));n.dataSource=i.data.DataSource.create(t).bind(ht,n._progressHandler).bind("error",n._errorHandler)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initialValues);t._placeholder()})},t._form=u.on("reset",t._resetHandler))},_initValue:function(){var n=this.options.value||this.element.val();this._old=this._initialValues=this._normalizeValues(n)},_normalizeValues:function(t){var i=this;return null===t?t=[]:t&&n.isPlainObject(t)?t=[i._value(t)]:t&&n.isPlainObject(t[0])?t=n.map(t,function(n){return i._value(n)}):b(t)||t instanceof st||(t=[t]),t},_change:function(){var n=this,t=n.value();ot(t,n._old)||(n._old=t.slice(),n.trigger(v),n.element.trigger(v))},_click:function(n){var i=n.item;return n.preventDefault(),this.trigger(y,{item:i})?(this._close(),t):(this._select(i),this._change(),this._close(),t)},_keydown:function(u){var f=this,o=u.keyCode,e=f._currentTag,s=f.listView.focus(),c=f.input.val(),l=i.support.isRtl(f.wrapper),h=f.popup.visible();if(o===r.DOWN){if(u.preventDefault(),!h)return f.open(),s||this.listView.focusFirst(),t;s?(this.listView.focusNext(),this.listView.focus()||this.listView.focusLast()):this.listView.focusFirst()}else if(o===r.UP)h&&(s&&this.listView.focusPrev(),this.listView.focus()||f.close()),u.preventDefault();else if(o===r.LEFT&&!l||o===r.RIGHT&&l)c||(e=e?e.prev():n(f.tagList[0].lastChild),e[0]&&f.currentTag(e));else if(o===r.RIGHT&&!l||o===r.LEFT&&l)!c&&e&&(e=e.next(),f.currentTag(e[0]?e:null));else if(o===r.ENTER&&h){if(s){if(f.trigger(y,{item:s}))return f._close(),t;f._select(s)}f._change();f._close();u.preventDefault()}else o===r.ESC?(h?u.preventDefault():f.currentTag(null),f.close()):o===r.HOME?h?this.listView.focusFirst():c||(e=f.tagList[0].firstChild,e&&f.currentTag(n(e))):o===r.END?h?this.listView.focusLast():c||(e=f.tagList[0].lastChild,e&&f.currentTag(n(e))):o!==r.DELETE&&o!==r.BACKSPACE||c?(clearTimeout(f._typingTimeout),setTimeout(function(){f._scale()}),f._search()):(o!==r.BACKSPACE||e||(e=n(f.tagList[0].lastChild)),e&&e[0]&&f._removeTag(e))},_hideBusy:function(){var n=this;clearTimeout(n._busy);n.input.attr("aria-busy",!1);n._loading.addClass(p);n._request=!1;n._busy=null},_showBusyHandler:function(){this.input.attr("aria-busy",!0);this._loading.removeClass(p)},_showBusy:function(){var n=this;n._request=!0;n._busy||(n._busy=setTimeout(f(n._showBusyHandler,n),100))},_placeholder:function(n,r){var u=this,f=u.input,e=d();n===t&&(n=!1,f[0]!==e&&(n=!u.listView.selectedDataItems()[0]));u._prev="";f.toggleClass("k-readonly",n).val(n?u.options.placeholder:"");f[0]!==e||r||i.caret(f[0],0,0);u._scale()},_scale:function(){var n,t=this,r=t.wrapper,u=r.width(),i=t._span.text(t.input.val());r.is(":visible")?n=i.width()+25:(i.appendTo(document.documentElement),u=n=i.width()+25,i.appendTo(r));t.input.width(n>u?u:n)},_option:function(n,r,u){var f="<option";return n!==t&&(n+="",-1!==n.indexOf('"')&&(n=n.replace(vt,"&quot;")),f+=' value="'+n+'"'),u&&(f+=" selected"),f+=">",r!==t&&(f+=i.htmlEncode(r)),f+"<\/option>"},_render:function(n){var f,u,i,t,s,e,r=this.listView.selectedDataItems(),c=this.listView.value(),o=n.length,h="";for(c.length!==r.length&&(r=this._buildSelectedItems(c)),s={},e={},t=0;o>t;t++)u=n[t],i=this._value(u),f=this._selectedItemIndex(i,r),-1!==f&&r.splice(f,1),e[i]=t,h+=this._option(i,this._text(u),-1!==f);if(r.length)for(t=0;r.length>t;t++)u=r[t],i=this._value(u),s[i]=o,e[i]=o,o+=1,h+=this._option(i,this._text(u),!0);this._customOptions=s;this._optionsMap=e;this.element.html(h)},_buildSelectedItems:function(n){for(var i,u=this.options.dataValueField,f=this.options.dataTextField,r=[],t=0;n.length>t;t++)i={},i[u]=n[t],i[f]=n[t],r.push(i);return r},_selectedItemIndex:function(n,t){for(var r=this._value,i=0;t.length>i;i++)if(n===r(t[i]))return i;return-1},_search:function(){var n=this;n._typingTimeout=setTimeout(function(){var t=n.input.val();n._prev!==t&&(n._prev=t,n.search(t))},n.options.delay)},_allowSelection:function(){var n=this.options.maxSelectedItems;return null===n||n>this.listView.value().length},_angularTagItems:function(t){var i=this;i.angular(t,function(){return{elements:i.tagList[0].children,data:n.map(i.dataItems(),function(n){return{dataItem:n}})}})},_selectValue:function(n,t){var e,o,r,i=this,h=i.value(),s=i.dataSource.total(),u=i.tagList,f=i._value;if(i._angularTagItems("cleanup"),"multiple"===i.options.tagMode){for(r=t.length-1;r>-1;r--)e=t[r],u[0].removeChild(u[0].children[e.position]),i._setOption(f(e.dataItem),!1);for(r=0;n.length>r;r++)o=n[r],u.append(i.tagTemplate(o.dataItem)),i._setOption(f(o.dataItem),!0)}else{for((!i._maxTotal||s>i._maxTotal)&&(i._maxTotal=s),u.html(""),h.length&&u.append(i.tagTemplate({values:h,dataItems:i.dataItems(),maxTotal:i._maxTotal,currentTotal:s})),r=t.length-1;r>-1;r--)i._setOption(f(t[r].dataItem),!1);for(r=0;n.length>r;r++)i._setOption(f(n[r].dataItem),!0)}i._angularTagItems("compile");i._placeholder()},_select:function(n){var t=this;t._state===a&&(t._state="");t._allowSelection()&&(this.listView.select(n),t._placeholder(),t._state===h&&(t._state=s,t.listView.skipUpdate(!0)))},_input:function(){var t=this,r=t.element[0].accessKey,i=t._innerWrapper.children("input.k-input");i[0]||(i=n('<input class="k-input" style="width: 25px" />').appendTo(t._innerWrapper));t.element.removeAttr("accesskey");t._focused=t.input=i.attr({accesskey:r,autocomplete:"off",role:"listbox","aria-expanded":!1})},_tagList:function(){var t=this,i=t._innerWrapper.children("ul");i[0]||(i=n('<ul role="listbox" unselectable="on" class="k-reset"/>').appendTo(t._innerWrapper));t.tagList=i},_tagTemplate:function(){var f,t=this,n=t.options,r=n.tagTemplate,e=n.dataSource,u="multiple"===n.tagMode;t.element[0].length&&!e&&(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value");f=u?i.template("#:"+i.expr(n.dataTextField,"data")+"#",{useWithBlock:!1}):i.template("#:values.length# item(s) selected");t.tagTextTemplate=r=r?i.template(r):f;t.tagTemplate=function(n){return'<li class="k-button" unselectable="on"><span unselectable="on">'+r(n)+'<\/span><span unselectable="on" class="k-select"><span unselectable="on" class="k-icon '+(u?"k-i-close":"k-i-arrow-s")+'">'+(u?"delete":"open")+"<\/span><\/span><\/li>"}},_loader:function(){this._loading=n('<span class="k-icon k-loading '+p+'"><\/span>').insertAfter(this.input)},_textContainer:function(){var t=i.getComputedStyles(this.input[0],yt);t.position="absolute";t.visibility="hidden";t.top=-3333;t.left=-3333;this._span=n("<span/>").css(t).appendTo(this.wrapper)},_wrapper:function(){var r=this,t=r.element,i=t.parent("span.k-multiselect");i[0]||(i=t.wrap('<div class="k-widget k-multiselect k-header" unselectable="on" />').parent(),i[0].style.cssText=t[0].style.cssText,i[0].title=t[0].title,n('<div class="k-multiselect-wrap k-floatwrap" unselectable="on" />').insertBefore(t));r.wrapper=i.addClass(t[0].className).css("display","");r._innerWrapper=n(i[0].firstChild)}});k.plugin(pt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.slider.min",["kendo.draganddrop.min"],n)}(function(){return function(n,t){function ui(n,t,i){var f=i?" k-slider-horizontal":" k-slider-vertical",r=n.style?n.style:t.attr("style"),e=t.attr("class")?" "+t.attr("class"):"",u="";return"bottomRight"==n.tickPlacement?u=" k-slider-bottomright":"topLeft"==n.tickPlacement&&(u=" k-slider-topleft"),r=r?" style='"+r+"'":"","<div class='k-widget k-slider"+f+e+"'"+r+"><div class='k-slider-wrap"+(n.showButtons?" k-slider-buttons":"")+u+"'><\/div><\/div>"}function dt(n,t,i){var r="";return r="increase"==t?i?"k-i-arrow-e":"k-i-arrow-n":i?"k-i-arrow-w":"k-i-arrow-s","<a class='k-button k-button-"+t+"'><span class='k-icon "+r+"' title='"+n[t+"ButtonTitle"]+"'>"+n[t+"ButtonTitle"]+"<\/span><\/a>"}function fi(n,t){for(var u="<ul class='k-reset k-slider-items'>",f=i.floor(o(t/n.smallStep))+1,r=0;f>r;r++)u+="<li class='k-tick' role='presentation'>&nbsp;<\/li>";return u+"<\/ul>"}function ei(n,t){var i=t.is("input")?1:2,r=2==i?n.leftDragHandleTitle:n.dragHandleTitle;return"<div class='k-slider-track'><div class='k-slider-selection'><!-- --><\/div><a href='#' class='k-draghandle' title='"+r+"' role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(i>1?n.selectionStart||n.min:n.value||n.min)+"'>Drag<\/a>"+(i>1?"<a href='#' class='k-draghandle' title='"+n.rightDragHandleTitle+"'role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(n.selectionEnd||n.max)+"'>Drag<\/a>":"")+"<\/div>"}function b(n){return function(t){return t+n}}function gt(n){return function(){return n}}function h(n){return(n+"").replace(".",r.cultures.current.numberFormat["."])}function oi(n){var t=""+n,i=0;return t=t.split("."),t[1]&&(i=t[1].length),i=i>10?10:i}function o(n){var r,t;return n=parseFloat(n,10),r=oi(n),t=i.pow(10,r||0),i.round(n*t)/t}function s(n,i){var r=hi(n.getAttribute(i));return null===r&&(r=t),r}function pt(n){return typeof n!==ci}function nt(n){return 1e4*n}var ut,r=window.kendo,wt=r.ui.Widget,si=r.ui.Draggable,ni=n.extend,ft=r.format,hi=r.parseFloat,f=n.proxy,bt=n.isArray,i=Math,kt=r.support,ti=kt.pointers,ii=kt.msPointers,tt="change",et="slide",u=".slider",it="touchstart"+u+" mousedown"+u,k=ti?"pointerdown"+u:ii?"MSPointerDown"+u:it,a="touchend"+u+" mouseup"+u,ot=ti?"pointerup":ii?"MSPointerUp"+u:a,st="moveSelection",y="keydown"+u,ht="click"+u,rt="mouseover"+u,ct="focus"+u,lt="blur"+u,e=".k-draghandle",p=".k-slider-track",c=".k-tick",w="k-state-selected",l="k-state-focused",at="k-state-default",vt="k-state-disabled",d="disabled",ci="undefined",yt="tabindex",ri=r.getTouches,g=wt.extend({init:function(n,t){var u,i=this;if(wt.fn.init.call(i,n,t),t=i.options,i._distance=o(t.max-t.min),i._isHorizontal="horizontal"==t.orientation,i._isRtl=i._isHorizontal&&r.support.isRtl(n),i._position=i._isHorizontal?"left":"bottom",i._sizeFn=i._isHorizontal?"width":"height",i._outerSize=i._isHorizontal?"outerWidth":"outerHeight",t.tooltip.format=t.tooltip.enabled?t.tooltip.format||"{0}":"{0}",0>=t.smallStep)throw Error("Kendo UI Slider smallStep must be a positive number.");i._createHtml();i.wrapper=i.element.closest(".k-slider");i._trackDiv=i.wrapper.find(p);i._setTrackDivWidth();i._maxSelection=i._trackDiv[i._sizeFn]();i._sliderItemsInit();i._reset();i._tabindex(i.wrapper.find(e));i[t.enabled?"enable":"disable"]();u=r.support.isRtl(i.wrapper)?-1:1;i._keyMap={37:b(-1*u*t.smallStep),40:b(-t.smallStep),39:b(1*u*t.smallStep),38:b(+t.smallStep),35:gt(t.max),36:gt(t.min),33:b(+t.largeStep),34:b(-t.largeStep)};r.notify(i)},events:[tt,et],options:{enabled:!0,min:0,max:10,smallStep:1,largeStep:5,orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:!0,format:"{0}"}},_resize:function(){this._setTrackDivWidth();this.wrapper.find(".k-slider-items").remove();this._maxSelection=this._trackDiv[this._sizeFn]();this._sliderItemsInit();this._refresh();this.options.enabled&&this.enable(!0)},_sliderItemsInit:function(){var n=this,t=n.options,r=n._maxSelection/((t.max-t.min)/t.smallStep),u=n._calculateItemsWidth(i.floor(n._distance/t.smallStep));"none"!=t.tickPlacement&&r>=2&&(n._trackDiv.before(fi(t,n._distance)),n._setItemsWidth(u),n._setItemsTitle());n._calculateSteps(u);"none"!=t.tickPlacement&&r>=2&&t.largeStep>=t.smallStep&&n._setItemsLargeTick()},getSize:function(){return r.dimensions(this.wrapper)},_setTrackDivWidth:function(){var n=this,t=2*parseFloat(n._trackDiv.css(n._isRtl?"right":n._position),10);n._trackDiv[n._sizeFn](n.wrapper[n._sizeFn]()-2-t)},_setItemsWidth:function(t){for(var i=this,h=i.options,o=0,u=t.length-1,f=i.wrapper.find(c),e=0,l=f.length,s=0,r=0;l-2>r;r++)n(f[r+1])[i._sizeFn](t[r]);if(i._isHorizontal?(n(f[o]).addClass("k-first")[i._sizeFn](t[u-1]),n(f[u]).addClass("k-last")[i._sizeFn](t[u])):(n(f[u]).addClass("k-first")[i._sizeFn](t[u]),n(f[o]).addClass("k-last")[i._sizeFn](t[u-1])),i._distance%h.smallStep!=0&&!i._isHorizontal){for(r=0;t.length>r;r++)s+=t[r];e=i._maxSelection-s;e+=parseFloat(i._trackDiv.css(i._position),10)+2;i.wrapper.find(".k-slider-items").css("padding-top",e)}},_setItemsTitle:function(){for(var t=this,i=t.options,u=t.wrapper.find(c),f=i.min,e=u.length,r=t._isHorizontal&&!t._isRtl?0:e-1,s=t._isHorizontal&&!t._isRtl?e:-1,h=t._isHorizontal&&!t._isRtl?1:-1;r-s!=0;r+=h)n(u[r]).attr("title",ft(i.tooltip.format,o(f))),f+=i.smallStep},_setItemsLargeTick:function(){var r,s,e,t=this,u=t.options,f=t.wrapper.find(c),i=0;if(nt(u.largeStep)%nt(u.smallStep)==0||t._distance/u.largeStep>=3)for(t._isHorizontal||t._isRtl||(f=n.makeArray(f).reverse()),i=0;f.length>i;i++)r=n(f[i]),s=t._values[i],e=o(nt(s-this.options.min)),e%nt(u.smallStep)==0&&e%nt(u.largeStep)==0&&(r.addClass("k-tick-large").html("<span class='k-label'>"+r.attr("title")+"<\/span>"),0!==i&&i!==f.length-1&&r.css("line-height",r[t._sizeFn]()+"px"))},_calculateItemsWidth:function(n){var f,r,u,t=this,e=t.options,o=parseFloat(t._trackDiv.css(t._sizeFn))+1,s=o/t._distance;for(t._distance/e.smallStep-i.floor(t._distance/e.smallStep)>0&&(o-=t._distance%e.smallStep*s),f=o/n,r=[],u=0;n-1>u;u++)r[u]=f;return r[n-1]=r[n]=f/2,t._roundWidths(r)},_roundWidths:function(n){for(var r=0,u=n.length,t=0;u>t;t++)r+=n[t]-i.floor(n[t]),n[t]=i.floor(n[t]);return r=i.round(r),this._addAdditionalSize(r,n)},_addAdditionalSize:function(n,t){if(0===n)return t;for(var u=parseFloat(t.length-1)/parseFloat(1==n?n:n-1),r=0;n>r;r++)t[parseInt(i.round(u*r),10)]+=1;return t},_calculateSteps:function(n){var e,t=this,u=t.options,s=u.min,h=0,r=i.ceil(t._distance/u.smallStep),f=1;if(r+=t._distance/u.smallStep%1==0?1:0,n.splice(0,0,2*n[r-2]),n.splice(r-1,1,2*n.pop()),t._pixelSteps=[h],t._values=[s],0!==r){for(;r>f;)h+=(n[f-1]+n[f])/2,t._pixelSteps[f]=h,s+=u.smallStep,t._values[f]=o(s),f++;e=t._distance%u.smallStep==0?r-1:r;t._pixelSteps[e]=t._maxSelection;t._values[e]=u.max;t._isRtl&&(t._pixelSteps.reverse(),t._values.reverse())}},_getValueFromPosition:function(n,t){var f,r=this,e=r.options,s=i.max(e.smallStep*(r._maxSelection/r._distance),0),u=0,h=s/2;if(r._isHorizontal?(u=n-t.startPoint,r._isRtl&&(u=r._maxSelection-u)):u=t.startPoint-n,r._maxSelection-(parseInt(r._maxSelection%s,10)-3)/2<u)return e.max;for(f=0;r._pixelSteps.length>f;f++)if(i.abs(r._pixelSteps[f]-u)-1<=h)return o(r._values[f])},_getFormattedValue:function(n,t){var i,u,f,s=this,o="",e=s.options.tooltip;return bt(n)?(u=n[0],f=n[1]):t&&t.type&&(u=t.selectionStart,f=t.selectionEnd),t&&(i=t.tooltipTemplate),!i&&e.template&&(i=r.template(e.template)),bt(n)||t&&t.type?i?o=i({selectionStart:u,selectionEnd:f}):(u=ft(e.format,u),f=ft(e.format,f),o=u+" - "+f):(t&&(t.val=n),o=i?i({value:n}):ft(e.format,n)),o},_getDraggableArea:function(){var n=this,t=r.getOffset(n._trackDiv);return{startPoint:n._isHorizontal?t.left:t.top+n._maxSelection,endPoint:n._isHorizontal?t.left+n._maxSelection:t.top}},_createHtml:function(){var i=this,t=i.element,n=i.options,r=t.find("input");2==r.length?(r.eq(0).prop("value",h(n.selectionStart)),r.eq(1).prop("value",h(n.selectionEnd))):t.prop("value",h(n.value));t.wrap(ui(n,t,i._isHorizontal)).hide();n.showButtons&&t.before(dt(n,"increase",i._isHorizontal)).before(dt(n,"decrease",i._isHorizontal));t.before(ei(n,t))},_focus:function(t){var i=this,f=t.target,u=i.value(),r=i._drag;r||(f==i.wrapper.find(e).eq(0)[0]?(r=i._firstHandleDrag,i._activeHandle=0):(r=i._lastHandleDrag,i._activeHandle=1),u=u[i._activeHandle]);n(f).addClass(l+" "+w);r&&(i._activeHandleDrag=r,r.selectionStart=i.options.selectionStart,r.selectionEnd=i.options.selectionEnd,r._updateTooltip(u))},_focusWithMouse:function(t){t=n(t);var i=this,r=t.is(e)?t.index():0;window.setTimeout(function(){i.wrapper.find(e)[2==r?1:0].focus()},1);i._setTooltipTimeout()},_blur:function(t){var i=this,r=i._activeHandleDrag;n(t.target).removeClass(l+" "+w);r&&(r._removeTooltip(),delete i._activeHandleDrag,delete i._activeHandle)},_setTooltipTimeout:function(){var n=this;n._tooltipTimeout=window.setTimeout(function(){var t=n._drag||n._activeHandleDrag;t&&t._removeTooltip()},300)},_clearTooltipTimeout:function(){var n,t=this;window.clearTimeout(this._tooltipTimeout);n=t._drag||t._activeHandleDrag;n&&n.tooltipDiv&&n.tooltipDiv.stop(!0,!1).css("opacity",1)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._form=u.on("reset",f(t._formResetHandler,t)))},destroy:function(){this._form&&this._form.off("reset",this._formResetHandler);wt.fn.destroy.call(this)}}),v=g.extend({init:function(r,u){var o,f=this;r.type="text";u=ni({},{value:s(r,"value"),min:s(r,"min"),max:s(r,"max"),smallStep:s(r,"step")},u);r=n(r);u&&u.enabled===t&&(u.enabled=!r.is("[disabled]"));g.fn.init.call(f,r,u);u=f.options;pt(u.value)&&null!==u.value||(u.value=u.min,r.prop("value",h(u.min)));u.value=i.max(i.min(u.value,u.max),u.min);o=f.wrapper.find(e);this._selection=new v.Selection(o,f,u);f._drag=new v.Drag(o,"",f,u)},options:{name:"Slider",showButtons:!0,increaseButtonTitle:"Increase",decreaseButtonTitle:"Decrease",dragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},value:null},enable:function(i){var v,s,h,o=this,b=o.options;o.disable();i!==!1&&(o.wrapper.removeClass(vt).addClass(at),o.wrapper.find("input").removeAttr(d),v=function(i){var f,e,r,u=ri(i)[0];if(u){if(f=o._isHorizontal?u.location.pageX:u.location.pageY,e=o._getDraggableArea(),r=n(i.target),r.hasClass("k-draghandle"))return r.addClass(l+" "+w),t;o._update(o._getValueFromPosition(f,e));o._focusWithMouse(i.target);o._drag.dragstart(i);i.preventDefault()}},o.wrapper.find(c+", "+p).on(k,v).end().on(k,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ot,function(){o._drag._end()}),o.wrapper.find(e).attr(yt,0).on(a,function(){o._setTooltipTimeout()}).on(ht,function(n){o._focusWithMouse(n.target);n.preventDefault()}).on(ct,f(o._focus,o)).on(lt,f(o._blur,o)),s=f(function(n){var t=o._nextValueByIndex(o._valueIndex+1*n);o._setValueInRange(t);o._drag._updateTooltip(t)},o),b.showButtons&&(h=f(function(n,t){this._clearTooltipTimeout();(1===n.which||kt.touch&&0===n.which)&&(s(t),this.timeout=setTimeout(f(function(){this.timer=setInterval(function(){s(t)},60)},this),200))},o),o.wrapper.find(".k-button").on(a,f(function(n){this._clearTimer();o._focusWithMouse(n.target)},o)).on(rt,function(t){n(t.currentTarget).addClass("k-state-hover")}).on("mouseout"+u,f(function(t){n(t.currentTarget).removeClass("k-state-hover");this._clearTimer()},o)).eq(0).on(it,f(function(n){h(n,1)},o)).click(!1).end().eq(1).on(it,f(function(n){h(n,-1)},o)).click(r.preventDefault)),o.wrapper.find(e).off(y,!1).on(y,f(this._keydown,o)),b.enabled=!0)},disable:function(){var t=this;t.wrapper.removeClass(at).addClass(vt);n(t.element).prop(d,d);t.wrapper.find(".k-button").off(it).on(it,r.preventDefault).off(a).on(a,r.preventDefault).off("mouseleave"+u).on("mouseleave"+u,r.preventDefault).off(rt).on(rt,r.preventDefault);t.wrapper.find(c+", "+p).off(k).off(ot);t.wrapper.find(e).attr(yt,-1).off(a).off(y).off(ht).off(ct).off(lt);t.options.enabled=!1},_update:function(n){var t=this,i=t.value()!=n;t.value(n);i&&t.trigger(tt,{value:t.options.value})},value:function(n){var r=this,i=r.options;return n=o(n),isNaN(n)?i.value:(n>=i.min&&i.max>=n&&i.value!=n&&(r.element.prop("value",h(n)),i.value=n,r._refreshAriaAttr(n),r._refresh()),t)},_refresh:function(){this.trigger(st,{value:this.options.value})},_refreshAriaAttr:function(n){var i,r=this,t=r._drag;i=t&&t._tooltipDiv?t._tooltipDiv.text():r._getFormattedValue(n,null);this.wrapper.find(e).attr("aria-valuenow",n).attr("aria-valuetext",i)},_clearTimer:function(){clearTimeout(this.timeout);clearInterval(this.timer)},_keydown:function(n){var t=this;n.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[n.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),n.preventDefault())},_setValueInRange:function(n){var r=this,u=r.options;return n=o(n),isNaN(n)?(r._update(u.min),t):(n=i.max(i.min(n,u.max),u.min),r._update(n),t)},_nextValueByIndex:function(n){var t=this._values.length;return this._isRtl&&(n=t-1-n),this._values[i.max(0,i.min(n,t-1))]},_formResetHandler:function(){var n=this,t=n.options.min;setTimeout(function(){var i=n.element[0].value;n.value(""===i||isNaN(i)?t:i)})},destroy:function(){var n=this;g.fn.destroy.call(n);n.wrapper.off(u).find(".k-button").off(u).end().find(e).off(u).end().find(c+", "+p).off(u).end();n._drag.draggable.destroy();n._drag._removeTooltip(!0)}});v.Selection=function(n,t,r){function u(u){var e=u-r.min,s=t._valueIndex=i.ceil(o(e/r.smallStep)),f=parseInt(t._pixelSteps[s],10),h=t._trackDiv.find(".k-slider-selection"),c=parseInt(n[t._outerSize]()/2,10),l=t._isRtl?2:0;h[t._sizeFn](t._isRtl?t._maxSelection-f:f);n.css(t._position,f-c-l)}u(r.value);t.bind([tt,et,st],function(n){u(parseFloat(n.value,10))})};v.Drag=function(n,t,i,r){var u=this;u.owner=i;u.options=r;u.element=n;u.type=t;u.draggable=new si(n,{distance:0,dragstart:f(u._dragstart,u),drag:f(u.drag,u),dragend:f(u.dragend,u),dragcancel:f(u.dragcancel,u)});n.click(!1)};v.Drag.prototype={dragstart:function(n){this.owner._activeDragHandle=this;this.draggable.userEvents.cancel();this._dragstart(n);this.dragend()},_dragstart:function(r){var u=this,f=u.owner,e=u.options;return e.enabled?(this.owner._activeDragHandle=this,f.element.off(rt),f.wrapper.find("."+l).removeClass(l+" "+w),u.element.addClass(l+" "+w),n(document.documentElement).css("cursor","pointer"),u.dragableArea=f._getDraggableArea(),u.step=i.max(e.smallStep*(f._maxSelection/f._distance),0),u.type?(u.selectionStart=e.selectionStart,u.selectionEnd=e.selectionEnd,f._setZIndex(u.type)):u.oldVal=u.val=e.value,u._removeTooltip(!0),u._createTooltip(),t):(r.preventDefault(),t)},_createTooltip:function(){var s,e,t=this,i=t.owner,u=t.options.tooltip,f="",o=n(window);u.enabled&&(u.template&&(s=t.tooltipTemplate=r.template(u.template)),n(".k-slider-tooltip").remove(),t.tooltipDiv=n("<div class='k-widget k-tooltip k-slider-tooltip'><!-- --><\/div>").appendTo(document.body),f=i._getFormattedValue(t.val||i.value(),t),t.type||(e="k-callout-"+(i._isHorizontal?"s":"e"),t.tooltipInnerDiv="<div class='k-callout "+e+"'><!-- --><\/div>",f+=t.tooltipInnerDiv),t.tooltipDiv.html(f),t._scrollOffset={top:o.scrollTop(),left:o.scrollLeft()},t.moveTooltip())},drag:function(n){var u,t=this,f=t.owner,r=n.x.location,o=n.y.location,e=t.dragableArea.startPoint,i=t.dragableArea.endPoint;n.preventDefault();t.val=f._isHorizontal?f._isRtl?t.constrainValue(r,e,i,i>r):t.constrainValue(r,e,i,r>=i):t.constrainValue(o,i,e,i>=o);t.oldVal!=t.val&&(t.oldVal=t.val,t.type?("firstHandle"==t.type?t.selectionStart=t.selectionEnd>t.val?t.val:t.selectionEnd=t.val:t.val>t.selectionStart?t.selectionEnd=t.val:t.selectionStart=t.selectionEnd=t.val,u={values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}):u={value:t.val},f.trigger(et,u));t._updateTooltip(t.val)},_updateTooltip:function(n){var t=this,r=t.options,u=r.tooltip,i="";u.enabled&&(t.tooltipDiv||t._createTooltip(),i=t.owner._getFormattedValue(o(n),t),t.type||(i+=t.tooltipInnerDiv),t.tooltipDiv.html(i),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),n(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,i=t.owner;return n(document.documentElement).css("cursor",""),t.type?i._update(t.selectionStart,t.selectionEnd):(i._update(t.val),t.draggable.userEvents._disposeAll()),t.draggable.userEvents.cancel(),t._end()},_end:function(){var n=this,t=n.owner;return t._focusWithMouse(n.element),t.element.on(rt),!1},_removeTooltip:function(t){var i=this,r=i.owner;i.tooltipDiv&&r.options.tooltip.enabled&&r.options.enabled&&(t?(i.tooltipDiv.remove(),i.tooltipDiv=null):i.tooltipDiv.fadeOut("slow",function(){n(this).remove();i.tooltipDiv=null}))},moveTooltip:function(){var l,s,h,a,t=this,f=t.owner,i=0,u=0,v=t.element,o=r.getOffset(v),y=8,p=n(window),c=t.tooltipDiv.find(".k-callout"),w=t.tooltipDiv.outerWidth(),b=t.tooltipDiv.outerHeight();t.type?(l=f.wrapper.find(e),o=r.getOffset(l.eq(0)),s=r.getOffset(l.eq(1)),f._isHorizontal?(i=s.top,u=o.left+(s.left-o.left)/2):(i=o.top+(s.top-o.top)/2,u=s.left),a=l.eq(0).outerWidth()+2*y):(i=o.top,u=o.left,a=v.outerWidth()+2*y);f._isHorizontal?(u-=parseInt((w-v[f._outerSize]())/2,10),i-=b+c.height()+y):(i-=parseInt((b-v[f._outerSize]())/2,10),u-=w+c.width()+y);f._isHorizontal?(h=t._flip(i,b,a,p.outerHeight()+t._scrollOffset.top),i+=h,u+=t._fit(u,w,p.outerWidth()+t._scrollOffset.left)):(h=t._flip(u,w,a,p.outerWidth()+t._scrollOffset.left),i+=t._fit(i,b,p.outerHeight()+t._scrollOffset.top),u+=h);h>0&&c&&(c.removeClass(),c.addClass("k-callout k-callout-"+(f._isHorizontal?"n":"w")));t.tooltipDiv.css({top:i,left:u})},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),0>n&&(r=-n),r},_flip:function(n,t,i,r){var u=0;return n+t>r&&(u+=-(i+t)),0>n+u&&(u+=i+t),u},constrainValue:function(n,t,i,r){var u=this;return n>t&&i>n?u.owner._getValueFromPosition(n,u.dragableArea):r?u.options.max:u.options.min}};r.ui.plugin(v);ut=g.extend({init:function(i,r){var l,u=this,f=n(i).find("input"),o=f.eq(0)[0],c=f.eq(1)[0];o.type="text";c.type="text";r&&r.showButtons&&(window.console&&window.console.warn("showbuttons option is not supported for the range slider, ignoring"),r.showButtons=!1);r=ni({},{selectionStart:s(o,"value"),min:s(o,"min"),max:s(o,"max"),smallStep:s(o,"step")},{selectionEnd:s(c,"value"),min:s(c,"min"),max:s(c,"max"),smallStep:s(c,"step")},r);r&&r.enabled===t&&(r.enabled=!f.is("[disabled]"));g.fn.init.call(u,i,r);r=u.options;pt(r.selectionStart)&&null!==r.selectionStart||(r.selectionStart=r.min,f.eq(0).prop("value",h(r.min)));pt(r.selectionEnd)&&null!==r.selectionEnd||(r.selectionEnd=r.max,f.eq(1).prop("value",h(r.max)));l=u.wrapper.find(e);this._selection=new ut.Selection(l,u,r);u._firstHandleDrag=new v.Drag(l.eq(0),"firstHandle",u,r);u._lastHandleDrag=new v.Drag(l.eq(1),"lastHandle",u,r)},options:{name:"RangeSlider",leftDragHandleTitle:"drag",rightDragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},selectionStart:null,selectionEnd:null},enable:function(i){var s,u=this,o=u.options;u.disable();i!==!1&&(u.wrapper.removeClass(vt).addClass(at),u.wrapper.find("input").removeAttr(d),s=function(i){var a,v,r,h,e,s,f,c=ri(i)[0];if(c){if(a=u._isHorizontal?c.location.pageX:c.location.pageY,v=u._getDraggableArea(),r=u._getValueFromPosition(a,v),h=n(i.target),h.hasClass("k-draghandle"))return u.wrapper.find("."+l).removeClass(l+" "+w),h.addClass(l+" "+w),t;o.selectionStart>r?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):r>u.selectionEnd?(e=o.selectionStart,s=r,f=u._lastHandleDrag):o.selectionEnd-r>=r-o.selectionStart?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):(e=o.selectionStart,s=r,f=u._lastHandleDrag);f.dragstart(i);u._setValueInRange(e,s);u._focusWithMouse(f.element)}},u.wrapper.find(c+", "+p).on(k,s).end().on(k,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ot,function(){u._activeDragHandle&&u._activeDragHandle._end()}),u.wrapper.find(e).attr(yt,0).on(a,function(){u._setTooltipTimeout()}).on(ht,function(n){u._focusWithMouse(n.target);n.preventDefault()}).on(ct,f(u._focus,u)).on(lt,f(u._blur,u)),u.wrapper.find(e).off(y,r.preventDefault).eq(0).on(y,f(function(n){this._keydown(n,"firstHandle")},u)).end().eq(1).on(y,f(function(n){this._keydown(n,"lastHandle")},u)),u.options.enabled=!0)},disable:function(){var n=this;n.wrapper.removeClass(at).addClass(vt);n.wrapper.find("input").prop(d,d);n.wrapper.find(c+", "+p).off(k).off(ot);n.wrapper.find(e).attr(yt,-1).off(a).off(y).off(ht).off(ct).off(lt);n.options.enabled=!1},_keydown:function(n,t){var e,s,f,i=this,r=i.options.selectionStart,u=i.options.selectionEnd;n.keyCode in i._keyMap&&(i._clearTooltipTimeout(),"firstHandle"==t?(f=i._activeHandleDrag=i._firstHandleDrag,r=i._keyMap[n.keyCode](r),r>u&&(u=r)):(f=i._activeHandleDrag=i._lastHandleDrag,u=i._keyMap[n.keyCode](u),r>u&&(r=u)),i._setValueInRange(o(r),o(u)),e=Math.max(r,i.options.selectionStart),s=Math.min(u,i.options.selectionEnd),f.selectionEnd=Math.max(s,i.options.selectionStart),f.selectionStart=Math.min(e,i.options.selectionEnd),f._updateTooltip(i.value()[i._activeHandle]),n.preventDefault())},_update:function(n,t){var i=this,r=i.value(),u=r[0]!=n||r[1]!=t;i.value([n,t]);u&&i.trigger(tt,{values:[n,t],value:[n,t]})},value:function(n){return n&&n.length?this._value(n[0],n[1]):this._value()},_value:function(n,i){var u=this,r=u.options,f=r.selectionStart,e=r.selectionEnd;return isNaN(n)&&isNaN(i)?[f,e]:(n=o(n),i=o(i),n>=r.min&&r.max>=n&&i>=r.min&&r.max>=i&&i>=n&&(f!=n||e!=i)&&(u.element.find("input").eq(0).prop("value",h(n)).end().eq(1).prop("value",h(i)),r.selectionStart=n,r.selectionEnd=i,u._refresh(),u._refreshAriaAttr(n,i)),t)},values:function(n,t){return bt(n)?this._value(n[0],n[1]):this._value(n,t)},_refresh:function(){var t=this,n=t.options;t.trigger(st,{values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]});n.selectionStart==n.max&&n.selectionEnd==n.max&&t._setZIndex("firstHandle")},_refreshAriaAttr:function(n,t){var u,i=this,r=i.wrapper.find(e),f=i._activeHandleDrag;u=i._getFormattedValue([n,t],f);r.eq(0).attr("aria-valuenow",n);r.eq(1).attr("aria-valuenow",t);r.attr("aria-valuetext",u)},_setValueInRange:function(n,t){var r=this.options;n=i.max(i.min(n,r.max),r.min);t=i.max(i.min(t,r.max),r.min);n==r.max&&t==r.max&&this._setZIndex("firstHandle");this._update(i.min(n,t),i.max(n,t))},_setZIndex:function(t){this.wrapper.find(e).each(function(i){n(this).css("z-index","firstHandle"==t?1-i:i)})},_formResetHandler:function(){var n=this,t=n.options;setTimeout(function(){var u=n.element.find("input"),i=u[0].value,r=u[1].value;n.values(""===i||isNaN(i)?t.min:i,""===r||isNaN(r)?t.max:r)})},destroy:function(){var n=this;g.fn.destroy.call(n);n.wrapper.off(u).find(c+", "+p).off(u).end().find(e).off(u);n._firstHandleDrag.draggable.destroy();n._lastHandleDrag.draggable.destroy()}});ut.Selection=function(n,t,r){function u(u){u=u||[];var l=u[0]-r.min,a=u[1]-r.min,v=i.ceil(o(l/r.smallStep)),y=i.ceil(o(a/r.smallStep)),e=t._pixelSteps[v],s=t._pixelSteps[y],h=parseInt(n.eq(0)[t._outerSize]()/2,10),c=t._isRtl?2:0;n.eq(0).css(t._position,e-h-c).end().eq(1).css(t._position,s-h-c);f(e,s)}function f(n,r){var e,u,f=t._trackDiv.find(".k-slider-selection");e=i.abs(n-r);f[t._sizeFn](e);t._isRtl?(u=i.max(n,r),f.css("right",t._maxSelection-u-1)):(u=i.min(n,r),f.css(t._position,u-1))}u(t.value());t.bind([tt,et,st],function(n){u(n.values)})};r.ui.plugin(ut)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.tooltip.min",["kendo.core.min","kendo.popup.min"],n)}(function(){return function(n){function s(n){for(;n.length;)k(n),n=n.parent()}function k(n){var i=n.data(t.ns+"title");i&&(n.attr("title",i),n.removeData(t.ns+"title"))}function d(n){var i=n.attr("title");i&&(n.data(t.ns+"title",i),n.attr("title",""))}function h(n){for(;n.length&&!n.is("body");)d(n),n=n.parent()}var t=window.kendo,u=t.ui.Widget,g=t.ui.Popup,nt=t.isFunction,tt=n.isPlainObject,c=n.extend,r=n.proxy,f=n(document),it=t.isLocalUrl,l="_tt_active",a="aria-describedby",v="show",y="hide",p="error",e="contentLoad",w="requestStart",o="k-content-frame",rt='<div role="tooltip" class="k-widget k-tooltip#if (!autoHide) {# k-tooltip-closable#}#">#if (!autoHide) {# <div class="k-tooltip-button"><a href="\\#" class="k-icon k-i-close">close<\/a><\/div> #}#<div class="k-tooltip-content"><\/div>#if (callout){ #<div class="k-callout k-callout-#=dir#"><\/div>#}#<\/div>',ut=t.template("<iframe frameborder='0' class='"+o+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),i=".kendoTooltip",ft={bottom:{origin:"bottom center",position:"top center"},top:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"},center:{position:"center center",origin:"center center"}},et={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},b={bottom:"n",top:"s",left:"e",right:"w",center:"n"},ot={horizontal:{offset:"top",size:"outerHeight"},vertical:{offset:"left",size:"outerWidth"}},st=function(n){return n.target.data(t.ns+"title")},ht=u.extend({init:function(n,t){var e,f=this;u.fn.init.call(f,n,t);e=f.options.position.match(/left|right/)?"horizontal":"vertical";f.dimensions=ot[e];f._documentKeyDownHandler=r(f._documentKeyDown,f);f.element.on(f.options.showOn+i,f.options.filter,r(f._showOn,f)).on("mouseenter"+i,f.options.filter,r(f._mouseenter,f));this.options.autoHide&&f.element.on("mouseleave"+i,f.options.filter,r(f._mouseleave,f))},options:{name:"Tooltip",filter:"",content:st,showAfter:100,callout:!0,position:"bottom",showOn:"mouseenter",autoHide:!0,width:null,height:null,animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:40,hide:!0}}},events:[v,y,e,p,w],_mouseenter:function(t){h(n(t.currentTarget))},_showOn:function(t){var i=this,r=n(t.currentTarget);i.options.showOn&&i.options.showOn.match(/click|focus/)?i._show(r):(clearTimeout(i.timeout),i.timeout=setTimeout(function(){i._show(r)},i.options.showAfter))},_appendContent:function(n){var s,f=this,r=f.options.content,u=f.content,h=f.options.iframe;tt(r)&&r.url?("iframe"in f.options||(h=!it(r.url)),f.trigger(w,{options:r,target:n}),h?(u.hide(),s=u.find("."+o)[0],s?s.src=r.url||s.src:u.html(ut({content:r})),u.find("."+o).off("load"+i).on("load"+i,function(){f.trigger(e);u.show()})):(u.empty(),t.ui.progress(u,!0),f._ajaxRequest(r))):r&&nt(r)?(r=r({sender:this,target:n}),u.html(r||"")):u.html(r);f.angular("compile",function(){return{elements:u}})},_ajaxRequest:function(n){var i=this;jQuery.ajax(c({type:"GET",dataType:"html",cache:!1,error:function(n,r){t.ui.progress(i.content,!1);i.trigger(p,{status:r,xhr:n})},success:r(function(n){t.ui.progress(i.content,!1);i.content.html(n);i.trigger(e)},i)},n))},_documentKeyDown:function(n){n.keyCode===t.keys.ESC&&this.hide()},refresh:function(){var t=this,n=t.popup;n&&n.options.anchor&&t._appendContent(n.options.anchor)},hide:function(){this.popup&&this.popup.close()},show:function(n){n=n||this.element;h(n);this._show(n)},_show:function(n){var t=this,r=t.target();t.popup||t._initPopup();r&&r[0]!=n[0]&&(t.popup.close(),t.popup.element.kendoStop(!0,!0));r&&r[0]==n[0]||(t._appendContent(n),t.popup.options.anchor=n);t.popup.one("deactivate",function(){s(n);n.removeAttr(a);this.element.removeAttr("id").attr("aria-hidden",!0);f.off("keydown"+i,t._documentKeyDownHandler)});t.popup.open()},_initPopup:function(){var u=this,e=u.options,o=n(t.template(rt)({callout:e.callout&&"center"!==e.position,dir:b[e.position],autoHide:e.autoHide}));u.popup=new g(o,c({activate:function(){var t=this.options.anchor,n=t[0].id||u.element[0].id;n&&(t.attr(a,n+l),this.element.attr("id",n+l));e.callout&&u._positionCallout();this.element.removeAttr("aria-hidden");f.on("keydown"+i,u._documentKeyDownHandler);u.trigger(v)},close:function(){u.trigger(y)},copyAnchorStyles:!1,animation:e.animation},ft[e.position]));o.css({width:e.width,height:e.height});u.content=o.find(".k-tooltip-content");u.arrow=o.find(".k-callout");e.autoHide?o.on("mouseleave"+i,r(u._mouseleave,u)):o.on("click"+i,".k-tooltip-button",r(u._closeButtonClick,u))},_closeButtonClick:function(n){n.preventDefault();this.hide()},_mouseleave:function(t){if(this.popup){var r=n(t.currentTarget),i=r.offset(),u=t.pageX,f=t.pageY;if(i.right=i.left+r.outerWidth(),i.bottom=i.top+r.outerHeight(),u>i.left&&i.right>u&&f>i.top&&i.bottom>f)return;this.popup.close()}else s(n(t.currentTarget));clearTimeout(this.timeout)},_positionCallout:function(){var t=this,u=t.options.position,f=t.dimensions,i=f.offset,r=t.popup,e=r.options.anchor,o=n(e).offset(),s=parseInt(t.arrow.css("border-top-width"),10),h=n(r.element).offset(),c=b[r.flipped?et[u]:u],l=o[i]-h[i]+n(e)[f.size]()/2-s;t.arrow.removeClass("k-callout-n k-callout-s k-callout-w k-callout-e").addClass("k-callout-"+c).css(i,l)},target:function(){return this.popup?this.popup.options.anchor:null},destroy:function(){var n=this.popup;n&&(n.element.off(i),n.destroy());clearTimeout(this.timeout);this.element.off(i);f.off("keydown"+i,this._documentKeyDownHandler);u.fn.destroy.call(this)}});t.ui.plugin(ht)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.popup.min",["kendo.core.min"],n)}(function(){return function(n,t){function v(t,i){return t===i||n.contains(t,i)}var i=window.kendo,tt=i.ui,y=tt.Widget,r=i.support,f=i.getOffset,p="open",w="close",it="deactivate",rt="activate",e="center",ut="left",s="right",b="top",h="bottom",k="absolute",ft="hidden",c="body",d="location",l="position",et="visible",ot="effects",st="k-state-active",a="k-state-border",lt=/k-state-border-(\w+)/,ht=".k-picker-wrap, .k-dropdown-wrap, .k-link",at="down",g=n(document.documentElement),vt=n(window),ct="scroll",yt=r.transitions.css,pt=yt+"transform",u=n.extend,o=".kendoPopup",nt=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],wt=y.extend({init:function(t,f){var l,e=this;f=f||{};f.isRtl&&(f.origin=f.origin||h+" "+s,f.position=f.position||b+" "+s);y.fn.init.call(e,t,f);t=e.element;f=e.options;e.collisions=f.collision?f.collision.split(" "):[];e.downEvent=i.applyEventMap(at,i.guid());1===e.collisions.length&&e.collisions.push(e.collisions[0]);l=n(e.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])");f.appendTo=n(n(f.appendTo)[0]||l[0]||c);e.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!f.isRtl).css({position:k}).appendTo(f.appendTo).on("mouseenter"+o,function(){e._hovered=!0}).on("mouseleave"+o,function(){e._hovered=!1});e.wrapper=n();f.animation===!1&&(f.animation={open:{effects:{}},close:{hide:!0,effects:{}}});u(f.animation.open,{complete:function(){e.wrapper.css({overflow:et});e._activated=!0;e._trigger(rt)}});u(f.animation.close,{complete:function(){e._animationClose()}});e._mousedownProxy=function(n){e._mousedown(n)};e._resizeProxy=r.mobileOS.android?function(n){setTimeout(function(){e._resize(n)},600)}:function(n){e._resize(n)};f.toggleTarget&&n(f.toggleTarget).on(f.toggleEvent+o,n.proxy(e.toggle,e))},events:[p,rt,w,it],options:{name:"Popup",toggleEvent:"click",origin:h+" "+ut,position:b+" "+ut,anchor:c,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},_animationClose:function(){var n=this,t=n.wrapper.data(d);n.wrapper.hide();t&&n.wrapper.css(t);n.options.anchor!=c&&n._hideDirClass();n._closing=!1;n._trigger(it)},destroy:function(){var u,t=this,r=t.options,f=t.element.off(o);y.fn.destroy.call(t);r.toggleTarget&&n(r.toggleTarget).off(o);r.modal||(g.unbind(t.downEvent,t._mousedownProxy),t._toggleResize(!1));i.destroy(t.element.children());f.removeData();r.appendTo[0]===document.body&&(u=f.parent(".k-animation-container"),u[0]?u.remove():f.remove())},open:function(t,u){var s,h,f=this,a={isFixed:!isNaN(parseInt(u,10)),x:t,y:u},e=f.element,o=f.options,v=n(o.anchor),y=e[0]&&e.hasClass("km-widget");if(!f.visible()){if(o.copyAnchorStyles&&(y&&"font-size"==nt[0]&&nt.shift(),e.css(i.getComputedStyles(v[0],nt))),e.data("animating")||f._trigger(p))return;f._activated=!1;o.modal||(g.unbind(f.downEvent,f._mousedownProxy).bind(f.downEvent,f._mousedownProxy),f._toggleResize(!1),f._toggleResize(!0));f.wrapper=h=i.wrap(e,o.autosize).css({overflow:ft,display:"block",position:k});r.mobileOS.android&&h.css(pt,"translatez(0)");h.css(l);n(o.appendTo)[0]==document.body&&h.css(b,"-10000px");f.flipped=f._position(a);s=f._openAnimation();o.anchor!=c&&f._showDirClass(s);e.data(ot,s.effects).kendoStop(!0).kendoAnimate(s)}},_openAnimation:function(){var n=u(!0,{},this.options.animation.open);return n.effects=i.parseEffects(n.effects,this.flipped),n},_hideDirClass:function(){var t=n(this.options.anchor),r=((t.attr("class")||"").match(lt)||["","down"])[1],u=a+"-"+r;t.removeClass(u).children(ht).removeClass(st).removeClass(u);this.element.removeClass(a+"-"+i.directions[r].reverse)},_showDirClass:function(t){var r=t.effects.slideIn?t.effects.slideIn.direction:"down",u=a+"-"+r;n(this.options.anchor).addClass(u).children(ht).addClass(st).addClass(u);this.element.addClass(a+"-"+i.directions[r].reverse)},position:function(){this.visible()&&(this.flipped=this._position())},toggle:function(){var n=this;n[n.visible()?w:p]()},visible:function(){return this.element.is(":"+et)},close:function(r){var h,e,o,s,f=this,c=f.options;if(f.visible()){if(h=f.wrapper[0]?f.wrapper:i.wrap(f.element).hide(),f._toggleResize(!1),f._closing||f._trigger(w))return f._toggleResize(!0),t;f.element.find(".k-popup").each(function(){var i=n(this),t=i.data("kendoPopup");t&&t.close(r)});g.unbind(f.downEvent,f._mousedownProxy);r?e={hide:!0,effects:{}}:(e=u(!0,{},c.animation.close),o=f.element.data(ot),s=e.effects,!s&&!i.size(s)&&o&&i.size(o)&&(e.effects=o,e.reverse=!0),f._closing=!0);f.element.kendoStop(!0);h.css({overflow:ft});f.element.kendoAnimate(e)}},_trigger:function(n){return this.trigger(n,{type:n})},_resize:function(n){var t=this;-1!==r.resize.indexOf(n.type)?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position();t._resizeTimeout=null},50)):(!t._hovered||t._activated&&t.element.hasClass("k-list-container"))&&t.close()},_toggleResize:function(n){var t=n?"on":"off",i=r.resize;r.mobileOS.ios||r.mobileOS.android||(i+=" "+ct);this._scrollableParents()[t](ct,this._resizeProxy);vt[t](i,this._resizeProxy)},_mousedown:function(t){var u=this,s=u.element[0],e=u.options,h=n(e.anchor)[0],o=e.toggleTarget,f=i.eventTarget(t),r=n(f).closest(".k-popup"),c=r.parent().parent(".km-shim").length;r=r[0];(c||!r||r===u.element[0])&&"popover"!==n(t.target).closest("a").data("rel")&&(v(s,f)||v(h,f)||o&&v(n(o)[0],f)||u.close())},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),0>n&&(r=-n),r},_flip:function(n,t,i,r,u,f,o){var s=0;return o=o||t,f!==u&&f!==e&&u!==e&&(n+o>r&&(s+=-(i+t)),0>n+s&&(s+=i+t)),s},_scrollableParents:function(){return n(this.options.anchor).parentsUntil("body").filter(function(n,t){return i.isScrollable(t)})},_position:function(t){var b,rt,c,vt,g,h,yt,v,s,ut,ft,nt,et,o=this,ot=o.element,e=o.wrapper,y=o.options,p=n(y.viewport),pt=p.offset(),a=n(y.anchor),st=y.origin.toLowerCase().split(" "),ht=y.position.toLowerCase().split(" "),tt=o.collisions,w=r.zoomLevel(),it=10002,ct=!!(p[0]==window&&window.innerWidth&&1.02>=w),lt=0,wt=document.documentElement,at=ct?window.innerWidth:p.width(),bt=ct?window.innerHeight:p.height();if(ct&&wt.scrollHeight-wt.clientHeight>0&&(at-=i.support.scrollbar()),b=a.parents().filter(e.siblings()),b[0])if(c=Math.max(+b.css("zIndex"),0))it=c+10;else for(rt=a.parentsUntil(b),vt=rt.length;vt>lt;lt++)c=+n(rt[lt]).css("zIndex"),c&&c>it&&(it=c+10);return e.css("zIndex",it),e.css(t&&t.isFixed?{left:t.x,top:t.y}:o._align(st,ht)),g=f(e,l,a[0]===e.offsetParent()[0]),h=f(e),yt=a.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),yt.length&&(g=f(e,l,!0),h=f(e)),p[0]===window?(h.top-=window.pageYOffset||document.documentElement.scrollTop||0,h.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(h.top-=pt.top,h.left-=pt.left),o.wrapper.data(d)||e.data(d,u({},g)),v=u({},h),s=u({},g),ut=y.adjustSize,"fit"===tt[0]&&(s.top+=o._fit(v.top,e.outerHeight()+ut.height,bt/w)),"fit"===tt[1]&&(s.left+=o._fit(v.left,e.outerWidth()+ut.width,at/w)),ft=u({},s),nt=ot.outerHeight(),et=e.outerHeight(),!e.height()&&nt&&(et+=nt),"flip"===tt[0]&&(s.top+=o._flip(v.top,nt,a.outerHeight(),bt/w,st[0],ht[0],et)),"flip"===tt[1]&&(s.left+=o._flip(v.left,ot.outerWidth(),a.outerWidth(),at/w,st[1],ht[1],e.outerWidth())),ot.css(l,k),e.css(s),s.left!=ft.left||s.top!=ft.top},_align:function(t,i){var c,l=this,v=l.wrapper,a=n(l.options.anchor),y=t[0],p=t[1],w=i[0],b=i[1],k=f(a),d=n(l.options.appendTo),g=v.outerWidth(),nt=v.outerHeight(),tt=a.outerWidth(),it=a.outerHeight(),r=k.top,u=k.left,o=Math.round;return d[0]!=document.body&&(c=f(d),r-=c.top,u-=c.left),y===h&&(r+=it),y===e&&(r+=o(it/2)),w===h&&(r-=nt),w===e&&(r-=o(nt/2)),p===s&&(u+=tt),p===e&&(u+=o(tt/2)),b===s&&(u-=g),b===e&&(u-=o(g/2)),{top:r,left:u}}});tt.plugin(wt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],t):t(n.jQuery)}(this,function(n){function u(){var i=document.createElement("smartbanner"),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}var t=navigator.userAgent,r=/Edge/i.test(t),i=function(i){var e,u,f;if(this.origHtmlMargin=parseFloat(n("html").css("margin-top")),this.options=n.extend({},n.smartbanner.defaults,i),e=navigator.standalone,(this.options.force?this.type=this.options.force:null!==t.match(/Windows Phone/i)&&null!==t.match(/Edge|Touch/i)?this.type="windows":null!==t.match(/iPhone|iPod/i)||t.match(/iPad/)&&this.options.iOSUniversalApp?null!==t.match(/Safari/i)&&(null!==t.match(/CriOS/i)||null!=t.match(/FxiOS/i)||window.Number(t.substr(t.indexOf("OS ")+3,3).replace("_","."))<6)&&(this.type="ios"):t.match(/\bSilk\/(.*\bMobile Safari\b)?/)||t.match(/\bKF\w/)||t.match("Kindle Fire")?this.type="kindle":null!==t.match(/Android/i)&&(this.type="android"),this.type&&!e&&!this.getCookie("sb-closed")&&!this.getCookie("sb-installed"))&&(this.scale="auto"==this.options.scale?n(window).width()/window.screen.width:this.options.scale,this.scale<1&&(this.scale=1),u=n("android"==this.type?'meta[name="google-play-app"]':"ios"==this.type?'meta[name="apple-itunes-app"]':"kindle"==this.type?'meta[name="kindle-fire-app"]':'meta[name="msApplication-ID"]'),u.length)){if("windows"==this.type)r&&(this.appId=n('meta[name="msApplication-PackageEdgeName"]').attr("content")),this.appId||(this.appId=n('meta[name="msApplication-PackageFamilyName"]').attr("content"));else{if(f=/app-id=([^\s,]+)/.exec(u.attr("content")),!f)return;this.appId=f[1]}this.title=this.options.title?this.options.title:u.data("title")||n("title").text().replace(/\s*[|\-·].*$/,"");this.author=this.options.author?this.options.author:u.data("author")||(n('meta[name="author"]').length?n('meta[name="author"]').attr("content"):window.location.hostname);this.iconUrl=u.data("icon-url");this.price=u.data("price");this.options.onInstall="function"==typeof this.options.onInstall?this.options.onInstall:function(){};this.options.onClose="function"==typeof this.options.onClose?this.options.onClose:function(){};this.create();this.show();this.listen()}};i.prototype={constructor:i,create:function(){var t,u=this.price||this.options.price,f=this.options.url||function(){switch(this.type){case"android":return"https://play.google.com/store/apps/details?id=";case"kindle":return"amzn://apps/android?asin=";case"windows":return r?"ms-windows-store://pdp/?productid=":"ms-windows-store:navigate?appid="}return"https://itunes.apple.com/"+this.options.appStoreLanguage+"/app/id"}.call(this)+this.appId,o=u?function(){var n=u+" - ";switch(this.type){case"android":return n+this.options.inGooglePlay;case"kindle":return n+this.options.inAmazonAppStore;case"windows":return n+this.options.inWindowsStore}return n+this.options.inAppStore}.call(this):"",e=null==this.options.iconGloss?"ios"==this.type:this.options.iconGloss,i;"android"==this.type&&this.options.GooglePlayParams&&(f+="&referrer="+this.options.GooglePlayParams);i='<div id="smartbanner" class="'+this.type+'"><div class="sb-container"><a href="#" class="sb-close">&times;<\/a><span class="sb-icon"><\/span><div class="sb-info"><strong>'+this.title+"<\/strong><span>"+this.author+"<\/span><span>"+o+'<\/span><\/div><a href="'+f+'" class="sb-button"><span>'+this.options.button+"<\/span><\/a><\/div><\/div>";this.options.layer?n(this.options.appendToSelector).append(i):n(this.options.appendToSelector).prepend(i);this.options.icon?t=this.options.icon:this.iconUrl?t=this.iconUrl:n('link[rel="apple-touch-icon-precomposed"]').length>0?(t=n('link[rel="apple-touch-icon-precomposed"]').attr("href"),null==this.options.iconGloss&&(e=!1)):n('link[rel="apple-touch-icon"]').length>0?t=n('link[rel="apple-touch-icon"]').attr("href"):n('meta[name="msApplication-TileImage"]').length>0?t=n('meta[name="msApplication-TileImage"]').attr("content"):n('meta[name="msapplication-TileImage"]').length>0&&(t=n('meta[name="msapplication-TileImage"]').attr("content"));t?(n("#smartbanner .sb-icon").css("background-image","url("+t+")"),e&&n("#smartbanner .sb-icon").addClass("gloss")):n("#smartbanner").addClass("no-icon");this.bannerHeight=n("#smartbanner").outerHeight()+2;this.scale>1&&(n("#smartbanner").css("top",parseFloat(n("#smartbanner").css("top"))*this.scale).css("height",parseFloat(n("#smartbanner").css("height"))*this.scale).hide(),n("#smartbanner .sb-container").css("-webkit-transform","scale("+this.scale+")").css("-msie-transform","scale("+this.scale+")").css("-moz-transform","scale("+this.scale+")").css("width",n(window).width()/this.scale));n("#smartbanner").css("position",this.options.layer?"absolute":"static")},listen:function(){n("#smartbanner .sb-close").on("click",n.proxy(this.close,this));n("#smartbanner .sb-button").on("click",n.proxy(this.install,this))},show:function(t){var i=n("#smartbanner"),r;(i.stop(),this.options.layer)?(i.animate({top:0,display:"block"},this.options.speedIn).addClass("shown").show(),n(this.pushSelector).animate({paddingTop:this.origHtmlMargin+this.bannerHeight*this.scale},this.options.speedIn,"swing",t)):n.support.transition?(i.animate({top:0},this.options.speedIn).addClass("shown"),r=function(){n("html").removeClass("sb-animation");t&&t()},n(this.pushSelector).addClass("sb-animation").one(n.support.transition.end,r).emulateTransitionEnd(this.options.speedIn).css("margin-top",this.origHtmlMargin+this.bannerHeight*this.scale)):i.slideDown(this.options.speedIn).addClass("shown")},hide:function(t){var i=n("#smartbanner"),r;(i.stop(),this.options.layer)?(i.animate({top:-1*this.bannerHeight*this.scale,display:"block"},this.options.speedIn).removeClass("shown"),n(this.pushSelector).animate({paddingTop:this.origHtmlMargin},this.options.speedIn,"swing",t)):n.support.transition?("android"!==this.type?i.css("top",-1*this.bannerHeight*this.scale).removeClass("shown"):i.css({display:"none"}).removeClass("shown"),r=function(){n("html").removeClass("sb-animation");t&&t()},n(this.pushSelector).addClass("sb-animation").one(n.support.transition.end,r).emulateTransitionEnd(this.options.speedOut).css("margin-top",this.origHtmlMargin)):i.slideUp(this.options.speedOut).removeClass("shown")},close:function(n){n.preventDefault();this.hide();this.setCookie("sb-closed","true",this.options.daysHidden);this.options.onClose(n)},install:function(n){this.options.hideOnInstall&&this.hide();this.setCookie("sb-installed","true",this.options.daysReminder);this.options.onInstall(n)},setCookie:function(n,t,i){var r=new Date;r.setDate(r.getDate()+i);t=encodeURI(t)+(null==i?"":"; expires="+r.toUTCString());document.cookie=n+"="+t+"; path=/;"},getCookie:function(n){for(var r,u,i=document.cookie.split(";"),t=0;t<i.length;t++)if(r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n)return decodeURI(u);return null},switchType:function(){var t=this;this.hide(function(){t.type="android"==t.type?"ios":"android";var i=n("android"==t.type?'meta[name="google-play-app"]':'meta[name="apple-itunes-app"]').attr("content");t.appId=/app-id=([^\s,]+)/.exec(i)[1];n("#smartbanner").detach();t.create();t.show()})}};n.smartbanner=function(t){var u=n(window),r=u.data("smartbanner"),f="object"==typeof t&&t;r||u.data("smartbanner",r=new i(f));"string"==typeof t&&r[t]()};n.smartbanner.defaults={title:null,author:null,price:"FREE",appStoreLanguage:"us",inAppStore:"On the App Store",inGooglePlay:"In Google Play",inAmazonAppStore:"In the Amazon Appstore",inWindowsStore:"In the Windows Store",GooglePlayParams:null,icon:null,iconGloss:null,button:"VIEW",url:null,scale:"auto",speedIn:300,speedOut:400,daysHidden:15,daysReminder:90,force:null,hideOnInstall:!0,layer:!1,iOSUniversalApp:!0,appendToSelector:"body",pushSelector:"html"};n.smartbanner.Constructor=i;void 0===n.support.transition&&(n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this},n(function(){n.support.transition=u()}))});$(function(){function l(n){var t=$(n).parents(".accordion").find(".pax-age-container"),i=$(n).parents(".accordion").find(".pax-age-input").length;i===1?t.remove():i%3==0?($(n).parents(".accordion").find(".pax-age-input").last().remove(),t.append('<div class="ghost-pax-age-input"><\/div>')):($(n).parents(".accordion").find(".ghost-pax-age-input").last().remove(),$(n).parents(".accordion").find(".pax-age-input").last().remove())}function a(n,t,r,u){var e=$(t).parents(".accordion").find(".pax-age-container"),f="",o;if(n)f+='<option value="0">0<\/option>',f+='<option value="1">1<\/option>';else for(i=0;i<15;i++)f+="<option value="+i+">"+i+"<\/option>";$(t).parents(".accordion").find(".ghost-pax-age-input").remove();o=c?"style=''":"style='margin-bottom: 0px;'";e.length?(u+1)%3==0?e.append("<div class='pax-age-input'> <label for='"+(n?" lap-infant":"child")+u+"'>"+r+" "+u+" Age<\/label> <select id='"+(n?" lap-infant":"child")+u+"' class='"+(n?" lap-infant":"child")+"-select'>"+f+"<\/select> <\/div><div class='ghost-pax-age-input'><\/div>"):e.append("<div class='pax-age-input'> <label for='"+(n?" lap-infant":"child")+u+"'>"+r+" "+u+" Age<\/label> <select id='"+(n?" lap-infant":"child")+u+"' class='"+(n?" lap-infant":"child")+"-select'>"+f+"<\/select> <\/div>"):$(t).parents(".accordion").append("<div class='pax-age-container'"+o+"> <div class='pax-age-input'> <label for='"+(n?" lap-infant":"child")+u+"'>"+r+" "+u+" Age<\/label> <select id='"+(n?" lap-infant":"child")+u+"' class='"+(n?" lap-infant":"child")+"-select'>"+f+"<\/select> <\/div> <\/div>")}function f(){var t="",o=$(".adult-count"),u=parseInt(o.text()),f,i,e,r;t+=u+(u>1?" Adults, ":" Adult, ");f=$(".infant-count");i=parseInt(f.text());i>0&&(t+=i+(i>1?" Lap Infants, ":" Lap Infant, "));e=$(".child-count");r=parseInt(e.text());r>0&&(t+=r+(r>1?" Children, ":" Child, "));n.length&&(t=t.slice(0,-2),n.val(t))}function v(n){try{var i=parseInt(t.text()),o=parseInt(r.text()),h=parseInt(u.text()),s=i+o;if(i+o>=9)return;i++;s=i+o;i>1&&(n.siblings(".subtract-adult").removeClass("disabled"),n.siblings(".subtract-adult").attr("aria-disabled","false"));s>8&&(n.addClass("disabled"),n.attr("aria-disabled","true"),n.parents(".pax-type-dropdown").find(".add-child").addClass("disabled"),n.parents(".pax-type-dropdown").find(".add-child").attr("aria-disabled","true"));i>h&&(n.parents(".pax-type-dropdown").find(".add-infant").removeClass("disabled"),n.parents(".pax-type-dropdown").find(".add-infant").attr("aria-disabled","false"));e("added 1 adult, "+i+" adults total");t.text(i);f()}catch(c){console.log("Error: Can't increment adult count")}}function y(n){var o;try{var i=parseInt(t.text()),s=parseInt(r.text()),h=parseInt(u.text());if(i<=1)return;h===i&&($(".subtract-infant").trigger("click"),$(".add-infant").addClass("disabled"),$(".add-infant").addClass("disabled").attr("aria-disabled","true"));i--;o=i+s;o<9&&(n.siblings(".add-adult").removeClass("disabled"),n.siblings(".add-adult").attr("aria-disabled","false"),n.parents(".pax-type-dropdown").find(".add-child").removeClass("disabled"),n.parents(".pax-type-dropdown").find(".add-child").attr("aria-disabled","false"));i<2&&(n.addClass("disabled"),n.attr("aria-disabled","true"));e("removed 1 adult, "+i+"adults total");t.text(i);f()}catch(c){console.log("Error: Can't decrement adult count")}}function p(n){try{var r=parseInt(t.text()),i=parseInt(u.text());if(r<=i)return;i++;i>0&&(n.siblings(".subtract-infant").removeClass("disabled"),n.siblings(".subtract-infant").attr("aria-disabled","false"));i>=r&&(n.addClass("disabled"),n.addClass("disabled").attr("aria-disabled","true"));e("added 1 lap infant, "+i+" lap infants total");u.text(i);a(!0,n,d,i);f()}catch(o){console.log("Error: Can't increment Infant count")}}function w(n){try{var i=parseInt(u.text()),r=parseInt(t.text());if(i<1)return;i--;i<r&&(n.siblings(".add-infant").removeClass("disabled"),n.siblings(".add-infant").attr("aria-disabled","false"));i<1&&(n.addClass("disabled"),n.attr("aria-disabled","true"));e("removed 1 lap infant, "+i+" lap infants total");u.text(i);l(n);f()}catch(o){console.log("Error: Can't decrement Infant count")}}function b(n){try{var o=parseInt(t.text()),i=parseInt(r.text()),u=i+o;if(u>8)return;i++;u=o+i;i>0&&(n.siblings(".subtract-child").removeClass("disabled"),n.siblings(".subtract-child").attr("aria-disabled","false"));u>8&&(n.addClass("disabled"),n.attr("aria-disabled","true"),n.parents(".pax-type-dropdown").find(".add-adult").addClass("disabled"),n.parents(".pax-type-dropdown").find(".add-adult").attr("aria-disabled","true"));e("added 1 child, "+i+" children total");r.text(i);a(!1,n,g,i);f()}catch(s){console.log("Error: Can't increment child count")}}function k(n){var u,i,o;try{if(u=parseInt(t.text()),i=parseInt(r.text()),i<1)return;i--;o=u+i;o<9&&(n.siblings(".add-child").removeClass("disabled"),n.siblings(".add-child").attr("aria-disabled","false"),n.parents(".pax-type-dropdown").find(".add-adult").removeClass("disabled"),n.parents(".pax-type-dropdown").find(".add-adult").attr("aria-disabled","false"));i<1&&(n.addClass("disabled"),n.attr("aria-disabled","true"));e("removed 1 child, "+i+" children total");r.text(i);l(n);f()}catch(s){console.log("Error: Can't decrement child count")}}function s(){$(".pax-type-dropdown").show();n.attr("aria-expanded","true");$("#traveler-bkg").show();$(".add-adult").off("click keypress");$(".subtract-adult").off("click keypress");$(".add-infant").off("click keypress");$(".subtract-infant").off("click keypress");$(".add-child").off("click keypress");$(".subtract-child").off("click keypress");$(".arrow-container").hasClass("flipped-arrow")||$(".arrow-container").addClass("flipped-arrow");$(".passengersInput").removeClass("unchanged-input")}function h(){$(".add-adult").click(function(){v($(this))});$(".add-adult").on("keypress",function(n){var t=n.keyCode||n.which;(t===13||t===16)&&v($(this))});$(".subtract-adult").click(function(){y($(this))});$(".subtract-adult").on("keypress",function(n){var t=n.keyCode||n.which;(t===13||t===16)&&y($(this))});$(".add-infant").click(function(){p($(this))});$(".add-infant").on("keypress",function(n){var t=n.keyCode||n.which;(t===13||t===16)&&p($(this))});$(".subtract-infant").click(function(){w($(this))});$(".subtract-infant").on("keypress",function(n){var t=n.keyCode||n.which;(t===13||t===16)&&w($(this))});$(".add-child").click(function(){b($(this))});$(".add-child").on("keypress",function(n){var t=n.keyCode||n.which;(t===13||t===16)&&b($(this))});$(".subtract-child").click(function(){k($(this))});$(".subtract-child").on("keypress",function(n){var t=n.keyCode||n.which;(t===13||t===16)&&k($(this))});n.on("keydown",function(n){var t=n.keyCode||n.which;t===27&&(n.preventDefault(),n.stopImmediatePropagation(),o())});$("#traveler-bkg").on("click focus",function(t){t.type==="click"&&o();n.focus()});n.on("keypress keydown",function(n){n.keyCode===9&&n.shiftKey&&$(".pax-type-dropdown").is(":visible")&&($(this).blur(),$("#kff-cta-link").focus(),n.preventDefault())})}function o(){$(".pax-type-dropdown").hide();n.attr("aria-expanded","false");document.getElementById("traveler-bkg").className="";$("#traveler-bkg").hide();$(".arrow-container").hasClass("flipped-arrow")&&$(".arrow-container").removeClass("flipped-arrow")}function e(n){$("#traveler-text").text(n)}var n=$("#passengersInput"),c=!0,d="Lap Infant",g="Child";c?n.after('<div class="pax-type-dropdown"> <div class="invisible-click-handler-input"><\/div> <section class="accordion"> <div class="tab" aria-expanded="false"> <div> <p class="pax-type" id="adult-label">Adults<\/p> <\/div> <div class="controls"> <img role="button" alt="remove adult" tabindex="0" class="subtract-adult disabled" aria-disabled="true" src="//f9prodcdn.azureedge.net/images/minus-active.svg" /> <p id="adult-count" class="adult-count" aria-labelledby="adult-count" aria-live="polite">1<\/p> <img role="button" alt="add adult" tabindex="0" class="add-adult" src="//f9prodcdn.azureedge.net/images/plus-active.svg" /> <\/div> <\/div> <\/section> <section class="accordion"> <div class="tab" aria-expanded="false"> <div> <p class="pax-type" id="infant-label">Lap Infants<\/p> <p class="pax-age">(Under 2)<\/p> <\/div> <div class="controls"> <img role="button" alt="remove infant" tabindex="0" class="subtract-infant disabled" aria-disabled="true" src="//f9prodcdn.azureedge.net/images/minus-active.svg" /> <p id="infant-count" class="infant-count" aria-labelledby="infant-count" aria-live="polite">0<\/p> <img role="button" alt="add infant" tabindex="0" class="add-infant" src="//f9prodcdn.azureedge.net/images/plus-active.svg" /> <\/div> <\/div> <\/section> <section class="accordion"> <div class="tab" aria-expanded="false"> <div> <p class="pax-type" id="child-label">Children<\/p> <p class="pax-age">(Under 15)<\/p> <\/div> <div class="controls"> <img role="button" alt="remove child" tabindex="0" class="subtract-child disabled" aria-disabled="true" src="//f9prodcdn.azureedge.net/images/minus-active.svg" /> <p id="child-count" class="child-count" aria-labelledby="child-count" aria-live="polite">0<\/p> <img role="button" alt="add child" tabindex="0" class="add-child" src="//f9prodcdn.azureedge.net/images/plus-active.svg" /> <\/div> <\/div> <\/section> <section class="kff"> <img tabindex="-1" src="//f9prodcdn.azureedge.net/images/kff-icon.svg" /> <div class="text-container"> <p class="cta-header">KIDS FLY FREE!<\/p> <div class="cta-text">on <a id="kff-cta-link" href="//www.flyfrontier.com/kidsflyfree" target="_blank" rel="noopener noreferrer">select dates/flights<\/a> with Discount Den members.<\/div> <\/div> <img class="info-icon" tabindex="-1" src="//f9prodcdn.azureedge.net/images/gray-info-icon.svg" /> <\/section><\/div><div id="traveler-bkg" style="display: none;" tabindex="0" ><\/div>'):n.after('<div class="pax-type-dropdown"> <div class="invisible-click-handler-input"><\/div> <section class="accordion"> <div class="tab" aria-expanded="false"> <div> <p class="pax-type" id="adult-label">Adults<\/p> <\/div> <div class="controls"> <img role="button" alt="remove adult" tabindex="0" class="subtract-adult disabled" aria-disabled="true" src="//f9prodcdn.azureedge.net/images/minus-active.svg" /> <p id="adult-count" class="adult-count" aria-labelledby="adult-count" aria-live="polite">1<\/p> <img role="button" alt="add adult" tabindex="0" class="add-adult" src="//f9prodcdn.azureedge.net/images/plus-active.svg" /> <\/div> <\/div> <\/section> <section class="accordion"> <div class="tab" aria-expanded="false"> <div> <p class="pax-type" id="infant-label">Lap Infants<\/p> <p class="pax-age">(Under 2)<\/p> <\/div> <div class="controls"> <img role="button" alt="remove infant" tabindex="0" class="subtract-infant disabled" aria-disabled="true" src="//f9prodcdn.azureedge.net/images/minus-active.svg" /> <p id="infant-count" class="infant-count" aria-labelledby="infant-count" aria-live="polite">0<\/p> <img role="button" alt="add infant" tabindex="0" class="add-infant" src="//f9prodcdn.azureedge.net/images/plus-active.svg" /> <\/div> <\/div> <\/section> <section class="accordion" style="border: 8px solid white;"> <div class="tab" aria-expanded="false"> <div> <p class="pax-type" id="child-label">Children<\/p> <p class="pax-age">(Under 15)<\/p> <\/div> <div class="controls"> <img role="button" alt="remove child" tabindex="0" class="subtract-child disabled" aria-disabled="true" src="//f9prodcdn.azureedge.net/images/minus-active.svg" /> <p id="child-count" class="child-count" aria-labelledby="child-count" aria-live="polite">0<\/p> <img role="button" alt="add child" tabindex="0" class="add-child" src="//f9prodcdn.azureedge.net/images/plus-active.svg" /> <\/div> <\/div> <\/section> <\/div> <div id="traveler-bkg" style="display: none;" tabindex="0"><\/div>');$(".invisible-click-handler-input").click(function(){o()});var t=$(".adult-count"),r=$(".child-count"),u=$(".infant-count");$(".pax-type-dropdown").hide();n.bind("keypress",function(n){var t=n.keyCode||n.which;t===13?$(".pax-type-dropdown").is(":visible")?o():(s(),h()):t!==9&&n.stopImmediatePropagation()});$(".arrow-container").click(function(){s();h()});n.click(function(){s();h()})});$(function(){function r(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function n(n){$("#errors").append("<p>"+n+"<\/p>");u()}function u(){$("html, body").animate({scrollTop:$("#errors").offset().top},500)}function f(){$("#errors").html("")}var t=$("#IBEHost").val();let i=t+"/F9Loyalty/BonusRegister";$(".member-id").val(r("memberID"));$(".name, .member-id").keypress(function(){$(".name").val().length>0&&$(".member-id").val().length>0&&$(".submit-button").addClass("enabled")});$(".submit-button").click(function(t){if(f(),$(".name").val().length===0){n("Error: Please enter a name.");return}if($(t.target).hasClass("enabled")){var r={code:$("#loyaltyPromoCode").val(),memberId:$(".member-id").val()};$.ajax({url:i,dataType:"json",data:r,method:"POST"}).success(function(t){t.isSuccess?($(".unsubmitted").addClass("hide"),$(".success").removeClass("hide")):n("Error: "+t.errorMessage)}).error(function(t){n("Error: "+t);return})}})})