function onYouTubeIframeAPIReady(n){thumbnailSetup(n)}function thumbnailSetup(){var r,u,f,e,t,o,s,h=0,l="",i,n=!0,c=[];$(".c-video-gallery .playerQue div").each(function(){function a(t){$(t.items).each(function(){i=this.id;e=getSecondsISO(this.contentDetails.duration);f=getDuration(e);s="/mqdefault.jpg";o="https://i1.ytimg.com/vi/"+i+s;h++;addToDOM(l,h,i,o,f);n=isInitialize(n);$(document).trigger("winResize")})}$this=$(this);t=$this.data("src");$this.data("isplaylist")=="False"?(u="https://www.googleapis.com/youtube/v3/videos?id="+t+"&key=AIzaSyBANuTv8mRPvafIWR02WvyrUqCQ-GS2LOw&part=contentDetails",$.ajax({type:"GET",url:u,async:!1,dataType:"jsonp",cache:!0,success:function(n){a(n)}})):(r="https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&playlistId="+t+"&key=AIzaSyBANuTv8mRPvafIWR02WvyrUqCQ-GS2LOw&maxResults=20",$.ajax({type:"GET",url:r,dataType:"jsonp",cache:!0,success:function(n){$(n.items).each(function(){c.push(this.contentDetails.videoId)});$.ajax({type:"GET",url:"https://www.googleapis.com/youtube/v3/videos?id="+c.toString()+"&key=AIzaSyBANuTv8mRPvafIWR02WvyrUqCQ-GS2LOw&part=contentDetails",async:!1,dataType:"jsonp",cache:!0,success:function(n){a(n)}})},error:function(n){console.log("video "+n.responseText)},complete:function(){n=isInitialize(n);$(document).trigger("winResize")}}))})}function getDuration(n){n=n-1;var t=Math.floor(n/60),i=pad2(n%60);return t+":"+i}function pad2(n){return(n<10?"0":"")+n}function getSecondsISO(n){var i=/^PT(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)S)?$/,r=0,u=0,f=0,t;if(i.test(n))return t=i.exec(n),t[1]&&(r=Number(t[1])),t[2]&&(u=Number(t[2])),t[3]&&(f=Number(t[3])),r*3600+u*60+f}function isInitialize(n){if(n)return(activeVideo=$(".c-video-gallery .videoThumbnail .pages .active").data("src"),!activeVideo)?!0:(player=new YT.Player("player",{videoId:activeVideo,wmode:"transparent",playerVars:{wmode:"transparent",rel:0},events:{}}),!1)}function addToDOM(n,t,i,r,u){t>=2&&($(".videoThumbnail").show(),t>=4&&$(".videoThumbnail nav").show());n+='<a class="src ';n+=t<=1?"active":"";n+='" ';n+='data-src="';n+=i;n+='">';n+='<div class="photoTint"><\/div>';n+='<img class="videoThumbnailImage" src="';n+=r;n+='" /><div class="duration">';n+=u;n+="<\/div><\/a>";$(".videoThumbnail .pages").append(n)}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"}function getCookie(n){for(var i=document.cookie.split(";"),t=0,u=i.length;t<u;t++){var r=i[t].split("="),f=r[0].replace(/^\s+/,""),e=r[1];if(n==f)return e}}function hasVScrollbar(){var i=$(window).width(),n=$(window).height(),t=$(document).height();return t<=n?!1:!0}function checkSvgImages(){var n;if(!Modernizr.svg){var t=document.getElementsByTagName("img"),i=t.length;for(n=0;n<i;n++)t[n].src.match(/.*\.svg$/)&&(t[n].src=t[n].src.slice(0,-3)+"png")}}function checkRequiredBorder(){$('.k-datepicke[required],.k-numerictextbox[required],.k-combobox[required],.k-autocomplete[required],.k-dropdown select[data-val="true"]').parent().addClass("requiredClass");$(".k-textbox[required]").addClass("requiredClass")}function onOpen(){var n=this.element,t=$("html");n.css("display","none");n.removeClass("next prev");n.css("display","block");t.addClass("noScroll")}function onClose(){var n=$("body").find(".k-window"),t=$("html");setTimeout(function(){n.remove()},300);t.removeClass("noScroll")}function globalSearchKeyDown(n){n.which==13&&n.preventDefault()}function globalSearchEnter(n){var t=$(this).closest("form"),i=t.find("#KeywordSearch").val()===""?!0:!1;if(i){t.find("input").focus();return}n.which==13&&t.submit()}function globalSearchClick(){var n=$(this).closest("form"),t=n.find("#KeywordSearch").val()===""?!0:!1;if(t){n.find("input").focus();return}n.submit()}function closeMessageClick(){var t=$(this),n=t.parent();n.length>0&&n.css("display","none")}function previewLabel(){var r=$(location).attr("href"),n=$("#previewLabelModal"),i=$("#previewLabel #previewLabelBody").html(),t;n.length==0&&(n=$("<div class='previewLabelDialog modal' id='previewLabelModal'>"+i+"<\/div>"));n.kendoWindow({width:"750px",height:"350px",modal:!0,resizable:!1,actions:["Close"],open:onOpen,close:onClose});t=n.data("kendoWindow");t.center().open()}function microHeaderScroll(){var i=$(window).scrollTop(),n=$("#micro"),t=n.find("> header"),r=n.hasClass("hasSecondaryNav"),u=n.find("#micro-nav-desktop-secondary-bar");t.css("top","0px");r&&u.is(":visible")&&(i>microLastScrollTop?t.css("top","-40px"):t.css("top","0px"),microLastScrollTop=i)}function setMicroNav(){var n=$(this),t=$("#micro #micro-nav-desktop-main-bar > .nav-bar"),i=t.find(".nav-link");n.hasClass("externalLink")||(i.removeClass("active"),n.addClass("active"))}var ActionDataTransport,ActionDataSource,Action,global,resizingWindow,resizeWinTimeout,timeout,windowWth,windowHgt,microLastScrollTop,adaptivizer,hashState,imageScaler,micrositeNavMobileLeft,mobilePageFilters;(function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var e,h,f,c;(e=t.getAttribute("data-ajax-confirm"),!e||window.confirm(e))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:!!t.getAttribute("data-ajax-cache"),beforeSend:function(r){n(t).trigger("ajaxbegin");var u;return o(r,f),u=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),u!==!1&&h.show(c),u},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(r,u,f){n(t).trigger("ajaxsuccess").trigger("ajaxcomplete");s(t,r,f.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){n(t).trigger("ajaxerror").trigger("ajaxcomplete");i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function h(t){var i=n(t).data(e);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||h(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})})(jQuery);var p=function(){var n=[];return n.init=function(t){var r=$(t);for(var i in this)n[i].init&&n[i].init(r)},n}(),navDesktopLeft=function(){"use strict";function t(n){var t=n.find(".item-content"),i=t.closest("li.expand");i.removeClass("expand").addClass("collapse");t.addClass("trans");t.radSetTransitionBegin();t.css("height","0");t.one("transitionend",function(){t.removeClass("trans")})}function i(n){var u=$(".nav-left-page"),e=u.find("nav > ul"),r=e.find("li.expand:not('.active')"),i=r.length!=0?r.find(".item-content"):null,t=n.find(".item-content"),o=u.find(".item-content"),f;r.length!=0&&(r.removeClass("expand").addClass("collapse"),i.addClass("trans"),i.radSetTransitionBegin(),i.css("height","0"),setTimeout(function(){i.removeClass("trans")},i.radTransitionDuration()));n.removeClass("collapse").addClass("expand");t.addClass("trans");t.css("height","");f=t.height();t.css("height",0);t.radSetTransitionBegin();t.css("height",f+"px");setTimeout(function(){t.removeClass("trans")},t.radTransitionDuration())}var n={events:{},vars:{initialized:!1}};return n.init=function(){var t;if(!n.vars.initialized){t=$(".left-column").not("#catalog .left-column");t.off("click",".menuGroupTitle");t.on("click",".menuGroupTitle",n.events.navGroupClick);t.off("click",".menuGroupTitle > a");t.on("click",".menuGroupTitle > a",n.events.navGroupClick);t.off("mousewheel",".flyout-columns");t.on("mousewheel",".flyout-columns",n.events.navFlyoutScroll);var u=-26,r=12,f=78,i=8;t.radFlyout({rowSelector:".flyout",activate:function(n,e){var tt,p,k,c,s,l,it,a,d,o=n.find(".flyout-content"),h=o.find(".flyout-arrow"),w,y;if(e){if(e[0]==o[0])return;p=e.offset().top;tt=p+e.outerHeight();k=e.find(".flyout-arrow").css("top");e.hide()}else o.addClass("hide");w=o.data("hideTimeout");w&&(clearTimeout(w),o.data("hideTimeout",0));t.find(".flyout").removeClass("selected");n.addClass("selected");var g=Math.floor(n.offset().top+n.outerHeight()*.5),nt=$(window).scrollTop(),v=nt+$(window).outerHeight(),it,b;return o.css({height:"",width:""}),o.removeClass("flip wrap scroll"),o.addClass("no-transition").show(),h.addClass("no-transition"),d=o.outerWidth(),b=$(window).outerWidth()-n.offset().left-n.outerWidth(),d>b&&(o.css({width:b+"px"}),o.addClass("wrap")),a=o.outerHeight(),s=g+u,c=s+a,c>v-i?(s=Math.max(nt+f,v-i-a),c=s+a,c>v-i&&(o.addClass("scroll"),o.css("height",v-i-s+"px")),l=g-s-r):l=r,y=o.offsetParent().offset().top,e?(e.hide(),o.css({top:p-y+"px"}),h.css({top:k}),o[0].offsetHeight,h[0].offsetHeight,o.css({top:s-y+"px"}),h.css({top:l})):(o.css({top:s-y+"px"}),h.css({top:l}),o[0].offsetHeight,h[0].offsetHeight),o.removeClass("hide no-transition"),h.removeClass("no-transition"),o},deactivate:function(n){n.addClass("hide").data("hideTimeout",setTimeout(function(n){return function(){n.hide();n.data("hideTimeout",0)}}(n),n.radTransitionDuration()));t.find(".flyout").removeClass("selected")}});n.vars.initialized=!0}},n.events.navGroupClick=function(n){var u=$(this),r=u.closest("li"),f=r.hasClass("expand")?!0:!1,o=r.hasClass("active")?!0:!1,s=r.hasClass("linkOnly"),e=r.find("a").attr("href"),h=u.is("a");if(e&&s){n.stopPropagation();window.location=e;return}if(h){n.stopPropagation();return}f&&o||(f?t(r):i(r))},n.events.navFlyoutScroll=function(n){var i=$(n.target),t=i.is(".flyout-columns")?i:i.closest(".flyout-columns");if(t.length>0){var f=t.height(),e=t.get(0).scrollHeight,r=t.get(0).scrollTop,u=n.originalEvent.deltaY;(r>=e-f&&u>0||r===0&&u<0)&&n.preventDefault()}else n.preventDefault()},n}(),navDesktopMain=function(){function t(n){var t=0,i=$(window).height(),o=n.hasClass("split"),s=n.find(".navPages .navPage"),h=o?s:n,r=n.find(".navBar > ul").height(),u,f,e;return h.each(function(){var n=$(this),r=n.hasClass("active"),u,i;r||n.css("display","block");u=n.find(".section.group");i=u.height();i>t&&(t=i);r||n.css("display","none")}),r>t&&(t=r),u=t>i?!0:!1,u?(f=t-i,e=t-f-100,t=e):t=t+24,t}function i(){var n=$("#nav-desktop-main-bar"),i=$("#nav-desktop-main-flyout"),r=n.hasClass("in")?!0:!1;r||(timeout=setTimeout(function(){var r=i.find("> .navPages > .navPage.active"),u=r.find(".navPages .navPage.active"),f=t(r);i.css("height",f+"px");r.hide();u.css("overflowY","hidden");r.show();n.removeClass("out");n.addClass("in");i.one("transitionend",function(){u.css("overflowY","")})},300))}function r(){var t=$("#nav-desktop-main-bar"),n=$("#nav-desktop-main-flyout"),r=n.find("> .navPages > .navPage.active"),u=n.find("> .navPages > .navPage > .navPages"),f=n.find("> .navPages > .navPage > .navPages .navPage"),i=r.find(".navPages .navPage.active");clearTimeout(timeout);i.css("overflowY","hidden");f.scrollTop(0);n.css("height",0);t.removeClass("in");t.addClass("out");n.one("transitionend",function(){i.css("overflowY","");u.each(function(){var n=$(this);n.radMobileNav("navigate",n.find(".navPage:first-child"),{reorder:!1,animate:!1})})})}function u(n){var i=0,t=n.children("section"),r=n.closest("#nav-desktop-main-bar"),u=r.find("> .nav-bar .nav-link.active"),e=r.position().left,o=u.position().left-parseInt(u.css("padding-left"),10)+e,f;t.css({position:"relative",left:0});t.children().each(function(){var n=$(this);i=Math.max(i,n.position().left+n.outerWidth(!0))});f=Math.min(o-20,t.outerWidth()-i);t.css("left",f)}var n={events:{},vars:{initialized:!1,timeout:null}};return n.init=function(){if(!n.vars.initialized){$("#nav-desktop-main-flyout").off("navStart","> .navPages");$("#nav-desktop-main-flyout").on("navStart","> .navPages",n.events.navFlyoutStart);$("#nav-desktop-main-flyout").off("navStart",".navPages .navPages");$("#nav-desktop-main-flyout").on("navStart",".navPages .navPages",n.events.navMenuStart);$("#nav-desktop-main-flyout .navPage.split .navBar").menuAim({rowSelector:"> ul > li",activate:function(t){n.events.navMenuClick.apply(t)}});$("#nav-desktop-main-bar > .nav-bar").menuAim({rowSelector:".nav-link",submenuDirection:"below",activate:function(t){n.events.navBarClick.apply(t)}});$("#nav-desktop-main-bar").off("mousewheel");$("#nav-desktop-main-bar").on("mousewheel",n.events.navFlyoutScroll);$("#nav-desktop-main-bar").off("mouseenter");$("#nav-desktop-main-bar").on("mouseenter",i);$("#nav-desktop-main-bar").off("mouseleave");$("#nav-desktop-main-bar").on("mouseleave",r);n.vars.initialized=!0}},n.events.navBarClick=function(){var t=$("#nav-desktop-main-bar"),e=t.find(".bar"),o=$("#nav-desktop-main-flyout"),s=t.hasClass("in")?!0:!1,n=$(this),i,r,u,f;(console.log("navDesktopMain.events.navBarClick",n),i=n.hasClass("active"),i)||(r=n.attr("data-nav-page"),u=o.find("> .navPages > .navPage > .navPages .navPage"),e.css({width:n.outerWidth()+"px",left:n[0].offsetLeft}),u.css("overflowY","hidden"),f=$("#nav-desktop-main-flyout > .navPages"),f.radMobileNav("navigate",r,{reorder:!1,animate:s}))},n.events.navFlyoutScroll=function(n){var i=$(n.target),t;if(console.log("navDesktopMain.events.navFlyoutScroll",i),t=i.is(".navPages .navPages .navPage")?i:i.closest(".navPages .navPages .navPage"),t.length>0){var f=t.height(),e=t.get(0).scrollHeight,r=t.get(0).scrollTop,u=n.originalEvent.deltaY;(r>=e-f&&u>0||r===0&&u<0)&&n.preventDefault()}else n.preventDefault()},n.events.navMenuClick=function(){var n=$(this),t,i,r;(console.log("navDesktopMain.events.navMenuClick",n),t=n.hasClass("active"),t)||(i=n.attr("data-nav-page"),r=n.closest(".navPage").find(".navPages"),r.radMobileNav("navigate",i,{reorder:!1}))},n.events.navMenuStart=function(n,t){console.log("navDesktopMain.events.navMenuClick",$(this),t);var i=$(this).siblings(".navBar"),r=i.find("li"),u=t.target.attr("data-nav-page"),f=i.find('li[data-nav-page = "'+u+'"]');r.removeClass("active");f.addClass("active");n.stopPropagation()},n.events.navFlyoutStart=function(n,i){var r=$(this),h;console.log("navDesktopMain.events.navFlyoutStart",r,i);var c=$("#nav-desktop-main-bar"),l=c.hasClass("in")?!0:!1,f=r.closest("#nav-desktop-main-flyout"),e=r.find("> .navPage.active"),o=r.closest("body").find("#nav-desktop-main-bar .nav-bar"),a=o.find(".nav-link"),v=e.attr("data-nav-page"),y=o.find('.nav-link[data-nav-page = "'+v+'"]'),s=f.find("> .navPages > .navPage > .navPages .navPage");if(i.target.find(".navPage.active").css("display","block"),a.removeClass("active"),y.addClass("active"),u(e),l){h=t(e);f.css("height",h+"px");s.scrollTop(0);f.one("transitionend",function(){s.css("overflowY","")})}n.stopPropagation()},n}(),navMobileLeft=function(){function r(){var n=$("body"),t=n.find("#nav-mobile-left"),r=t.hasClass("in")?!0:!1;r?i():u()}function u(){var n=$("body"),r=n.find("#page"),e=r.find(".blocker"),i=n.find("#nav-mobile-left"),u=i.find(".navPages"),o=u.find(".current"),s=i.find(".breadcrumb ul"),h=i.find(".currentBreadcrumb ul"),f,c;s.html(h.html());t();u.radMobileNav("navigate",o,{animate:!1});i.removeClass("out");i.addClass("in");r.removeClass("active");r.addClass("active-right");r.css("borderLeft","2px solid #fff");f=n.width();n.css("overflow","hidden");c=n.width()-f-1;e.show()}function i(){var t=$("body"),n=t.find("#page"),r=n.find(".blocker"),i=t.find("#nav-mobile-left");r.hide();i.removeClass("in");i.addClass("out");n.removeClass("active-right");n.addClass("active");n.css("borderLeft","none");t.css("overflow","auto")}function t(){var n=$("#nav-mobile-left").find("header .breadcrumb"),t=n.outerWidth(!0),i=n.find("ul"),r=i.outerWidth(!0),e=i.find("li.active"),f=t>r?!1:!0,u=0;mobileBreadcrumbScroll.refresh();f?(u=t-r-4,mobileBreadcrumbScroll.scrollTo(u,0,500,IScroll.utils.ease.circular)):mobileBreadcrumbScroll.scrollTo(0,0,500,IScroll.utils.ease.circular)}function f(){mobileBreadcrumbScroll=new IScroll("#nav-mobile-left .breadcrumb",{eventPassthrough:!0,scrollX:!0,scrollY:!1,preventDefault:!1,tap:!0})}var n={events:{},vars:{initialized:!1,mobileBreadcrumbScroll:null}};return n.init=function(){if(!n.vars.initialized){$("#nav-mobile-left").off("navStart");$("#nav-mobile-left").on("navStart",n.events.navStart);$("#nav-mobile-left").off("navEnd");$("#nav-mobile-left").on("navEnd",n.events.navEnd);$("#nav-mobile-button").off("click");$("#nav-mobile-button").on("click",r);$("#nav-mobile-left").off("click","nav .navPage li[data-nav-page] nav.arrow");$("#nav-mobile-left").on("click","nav .navPage li[data-nav-page] nav.arrow",n.events.nextClick);$("#nav-mobile-left").off("click","header .backBtn.active");$("#nav-mobile-left").on("click","header .backBtn.active",n.events.backClick);$("#nav-mobile-left").off("click","header .homeBtn.active");$("#nav-mobile-left").on("click","header .homeBtn.active",n.events.homeClick);$("#nav-mobile-left").off("tap","header .breadcrumb li");$("#nav-mobile-left").on("tap","header .breadcrumb li",n.events.breadcrumbClick);$(document).on("winResize",i);n.vars.initialized=!0;f()}},n.events.homeClick=function(){var t=$(this),i=t.hasClass("trans");if(!i){var n=$("#nav-mobile-left"),r=n.find(".navPages"),u=n.find(".breadcrumb li").first();r.radMobileNav("navigate",u.attr("data-nav-page"),{direction:"back"})}},n.events.backClick=function(){var i=$(this),r=i.hasClass("trans");if(!r){var n=$("#nav-mobile-left"),u=n.find(".navPages"),t=n.find(".breadcrumb .active").prev();t.length>0&&u.radMobileNav("navigate",t.attr("data-nav-page"),{direction:"back"})}},n.events.nextClick=function(){var n=$(this).parent(),f=n.hasClass("title"),t,i,r,u;f||(t=n.attr("data-url"),i=n.attr("data-nav-page"),t||(r=$("#nav-mobile-left"),u=r.find(".navPages"),u.radMobileNav("navigate",i,{reorder:!0,direction:"forward"})))},n.events.breadcrumbClick=function(){var n=$(this),t=n.hasClass("active");if(!t){var i=$("#nav-mobile-left"),r=i.find(".navPages"),u=n.attr("data-nav-page");r.radMobileNav("navigate",u,{reorder:!0,direction:"back"})}},n.events.navStart=function(n,i){var o=$(this),u=o.find(".homeBtn"),f=o.find(".backBtn"),a=o.find("nav .navPage.active"),v=a.attr("data-nav-page"),y=i.target.attr("data-nav-page"),c=i.lastActive.find('li[data-nav-page = "'+y+'"]'),p=c.text(),s=c.closest("ul").find(".title"),e=o.find(".breadcrumbContainer .breadcrumb ul"),w=e.find("li.active"),b=i.target.attr("data-nav-page"),r=e.find('li[data-nav-page = "'+b+'"]'),h,l;u.addClass("trans");f.addClass("trans");r.length>0&&r.prev().length==0?(u.removeClass("active"),u.addClass("disabled"),f.removeClass("active"),f.addClass("disabled")):(u.removeClass("disabled"),u.addClass("active"),f.removeClass("disabled"),f.addClass("active"));r.length==0?(h=$("<li />").addClass("active").attr("data-nav-page",v).html(p),w.removeClass("active"),s.length>0?(l=$("<li />").attr("data-nav-page",i.lastActive.attr("data-nav-page")+"#"+s.attr("data-nav-anchor")).html(s.html()),e.radAppend(l),e.radAppend(h)):e.radAppend(h),t()):(r.addClass("active"),r.nextAll().hide(),t(),r.nextAll().show(),setTimeout(function(){r.nextAll().radRemove()},0))},n.events.navEnd=function(){var n=$(this),t=n.find(".homeBtn"),i=n.find(".backBtn");t.removeClass("trans");i.removeClass("trans")},n}(),navShare=function(){function t(){var n=$("#nav-desktop-main-share"),t=n.hasClass("in")?!0:!1;t||(n.removeClass("out"),n.addClass("in"))}function i(){var n=$("#nav-desktop-main-share");n.removeClass("in");n.addClass("out")}var n={vars:{initialized:!1}};return n.init=function(){if(!n.vars.initialized){$(".icon-share").off("mouseenter");$(".icon-share").on("mouseenter",t);$("#nav-desktop-main-share").off("mouseleave");$("#nav-desktop-main-share").on("mouseleave",i);n.vars.initialized=!0}},n}(),c=function(){var n=[];return n.init=function(t){var r=$(t);for(var i in this)n[i].init&&n[i].init(r)},n}();c.articleList=function(){function t(){var i=$(this),n=i.find(".previewContent h3"),t=n.attr("data-link"),r=n.hasClass("external");r?window.open(t):window.location.href=t}var n={vars:{initialized:!1}};return n.init=function(){if(!n.vars.initialized){var i=$(".c-article-list");i.off("click","li");i.on("click","li",t);n.vars.initialized=!0}},n}();c.cadFile=function(){function t(){var t=$("#FileFormats").val(),n="129301",i="/api/products/cadfile/"+t+"/"+n+"/"+n;$(".linkResult").html('<a href="'+i+'">'+global.culture.clickToDownload+"<\/a>")}var n={vars:{initialized:!1}};return n.init=function(){if(!n.vars.initialized){$(document).off("click",".c-cadfile .cadSubmit");$(document).on("click",".c-cadfile .cadSubmit",t);n.vars.initialized=!0}},n}();c.expandList=function(){function t(){var n=$(this).closest("li"),i=n.find("nav"),t=n.find(".item-content"),r=t[0].scrollHeight+"px";n.hasClass("expand")?(t.css("height","0"),n.removeClass("expand").addClass("collapse"),i.removeClass("minus").addClass("plus")):(t.css("height",r),n.removeClass("collapse").addClass("expand"),i.removeClass("plus").addClass("minus"))}var n={vars:{initialized:!1}};return n.init=function(){if(!n.vars.initialized){$(document).off("click",".c-expand-list li div.c-expand-list-heading");$(document).on("click",".c-expand-list li div.c-expand-list-heading",t);n.vars.initialized=!0}},n}();c.form=function(){function n(){var t=$(this).attr("id"),n="",i="",r="",u="",f;t=="privacyPolicyF"?(n=$("#privacyPolicyFull"),i="ContactFullPrivacy",r=$("#privacyWindowFull"),u="privacyPolicyFull"):t=="privacyPolicyMF"?(n=$("#privacyPolicyMicrositeFull"),i="MicrositeContactFullPrivacy",r=$("#privacyWindowMicrositeFull"),u="privacyPolicyMicrositeFull"):t=="privacyPolicyL"?(n=$("#privacyPolicyLite"),i="ContactLightPrivacy",r=$("#privacyWindowLite"),u="privacyPolicyLite"):t=="privacyPolicyE"?(n=$("#privacyPolicyNews"),i="ENewsSubscribePrivacy",r=$("#privacyWindowNews"),u="privacyPolicyNews"):t=="privacyPolicyC"?(n=$("#privacyPolicyCustom"),i="CustomProductPrivacy",r=$("#privacyWindowCustom"),u="privacyPolicyCustom"):t=="privacyPolicyB"?(n=$("#privacyPolicyBlog"),i="BlogSubscribePrivacy",r=$("#privacyWindowBlog"),u="privacyPolicyBlog"):t=="privacyPolicyCT"?(n=$("#privacyPolicyCoolingTower"),i="CoolingTowerSoftwarePrivacy",r=$("#privacyWindowCoolingTower"),u="privacyPolicyCoolingTower"):t=="privacyPolicyGA"?(n=$("#privacyPolicyGatedLitAccess"),i="GatedLitAccessPrivacy",r=$("#privacyWindowGatedLitAccess"),u="privacyPolicyGatedLitAccess"):t=="privacyPolicyWF"?(n=$("#privacyPolicyWarrantyForm"),i="WarrantyFormPrivacy",r=$("#privacyWindowWarrantyForm"),u="privacyPolicyWarrantyForm"):t=="privacyPolicyWMF"?(n=$("#privacyPolicyWarrantyMaintForm"),i="WarrantyMaintFormPrivacy",r=$("#privacyWindowWarrantyMaintForm"),u="privacyPolicyWarrantyMaintForm"):t=="privacyPolicyCCR"&&(n=$("#privacyPolicyCompetitorCrossRef"),i="CompetitorCrossRefPrivacy",r=$("#privacyWindowCompetitorCrossRef"),u="privacyPolicyCompetitorCrossRef");n.length==0&&(r.append("<div id ='"+u+"'><\/div>"),t=="privacyPolicyF"?n=$("#privacyPolicyFull"):t=="privacyPolicyL"?n=$("#privacyPolicyLite"):t=="privacyPolicyE"?n=$("#privacyPolicyNews"):t=="privacyPolicyC"?n=$("#privacyPolicyCustom"):t=="privacyPolicyB"&&(n=$("#privacyPolicyBlog")));n.kendoWindow({width:"450px",height:"320px",modal:!0,resizable:!1,deactivate:function(){this.destroy()},title:global.culture.privacyPolicy,actions:["Maximize","Close"],open:onOpen,close:onClose});f=n.data("kendoWindow");f.center().open();$.ajaxSetup({cache:!1});n.load("/mvc/Navigation/"+i);n.css("overflow","auto")}function o(){var i=$("#eNewsForm input:checked").length,n=$("#responseNews"),t;if(n.html(""),i==0)return n.append("<div class='error site-message'><div class='icon'><span class='fa-exclamation-triangle fa'><\/span><\/div><div class='text'><strong>"+global.culture.eNewsValidationMsg+"<\/strong><\/div><\/div>"),!1;t=grecaptcha.getResponse();t.length!=0&&$("#submitENews").addClass("k-state-disabled")}function s(){var n=$("#fullForm"),e=$(location).attr("href"),r=n.find("input:checked").length,t=n.find("#Subject").val(),u=t==="SALES"||t==="SUPPORT"?!0:!1,f=t==="FEEDBACK"?!0:!1,i=$("#responseInquiry");if(n.find(".url").val(e),u||f){if(i.html(""),r==0&&u)return i.append("<div class='error site-message'><div class='icon'><span class='fa-exclamation-triangle fa'><\/span><\/div><div class='text'><strong>"+global.culture.formFullValidationMsgProducts+"<\/strong><\/div><\/div>"),!1;if(r==0&&f)return i.append("<div class='error site-message'><div class='icon'><span class='fa-exclamation-triangle fa'><\/span><\/div><div class='text'><strong>"+global.culture.formFullValidationMsgWeb+"<\/strong><\/div><\/div>"),!1;$("#Timer").val(Math.round((new Date).getTime()-timeLoad))}}function h(){var n=$("#liteForm"),t=$(location).attr("href");n.find(".url").val(t);$("#Timer").val(Math.round((new Date).getTime()-timeLoad))}function l(){var n=$("#micrositeFullForm"),t=$(location).attr("href"),i=$("#responseMF");n.find(".url").val(t);i.html("");$("#Timer").val(Math.round((new Date).getTime()-timeLoad))}function a(){$("#Timer").val(Math.round((new Date).getTime()-timeLoad))}function v(){$("#Timer").val(Math.round((new Date).getTime()-timeLoad))}function y(){function u(){var t=!1,i=$("input[name='PurchasedDate']").val(),r=kendo.parseDate(i),u=r>new Date;if(u===!0&&(t=!0,message=global.culture.purchaseDateValidationMsg),t)return n.append("<div class='error site-message'><div class='icon'><span class='fa-exclamation-triangle fa'><\/span><\/div><div class='text'><strong>"+message+"<\/strong><\/div><\/div>"),!1;$("#submitWarrantyForm").addClass("k-state-disabled")}function f(){var t=!1,i=$("input[name='InstallationDate']").val(),r=kendo.parseDate(i),u=r>new Date;if(u===!0&&(t=!0,message=global.culture.installationDateValidationMsg),t)return n.append("<div class='error site-message'><div class='icon'><span class='fa-exclamation-triangle fa'><\/span><\/div><div class='text'><strong>"+message+"<\/strong><\/div><\/div>"),!1;$("#submitWarrantyForm").addClass("k-state-disabled")}var t=$("#warrantyForm"),i=$(location).attr("href"),r,n;t.find(".url").val(i);r=$("#warrantyForm input").length;n=$("#responseWarranty");n.html("");u();f();$("#Timer").val(Math.round((new Date).getTime()-timeLoad))}function p(){$("#submitENews").hasClass("k-state-disabled")&&$("#submitENews").kendoButton({enable:!0})}function w(){var n=grecaptcha.getResponse();if(n.length==0)return!1;$("#submitFormFull").addClass("k-state-disabled")}function b(){var n=grecaptcha.getResponse();if(n.length==0)return!1;$("#micrositeFullForm").addClass("k-state-disabled")}function k(){$("#submitFormLite").addClass("k-state-disabled")}function d(){$("#submitFormCustom").addClass("k-state-disabled")}function g(){var n=grecaptcha.getResponse();if(n.length==0)return!1;$("#submitCoolingTower").addClass("k-state-disabled")}function nt(){$("#submitWarrantyForm").hasClass("k-state-disabled")&&$("#submitWarrantyForm").kendoButton({enable:!0})}function tt(){$("#submitFormLite").hasClass("k-state-disabled")&&$("#submitFormLite").kendoButton({enable:!0})}function it(){$("#submitFormCustom").hasClass("k-state-disabled")&&$("#submitFormCustom").kendoButton({enable:!0})}function rt(){$("#submitFormFull").hasClass("k-state-disabled")&&$("#submitFormFull").kendoButton({enable:!0})}function ut(){$("#micrositeFullForm").hasClass("k-state-disabled")&&$("#micrositeFullForm").kendoButton({enable:!0})}function ft(){$("#submitCoolingTower").hasClass("k-state-disabled")&&$("#submitCoolingTower").kendoButton({enable:!0})}function u(){$("#Zip").removeAttr("required")}function et(){$("#MotorPower").removeAttr("required");$("#MotorPowerUnit").removeAttr("required")}function ot(){$("#EnginePower").removeAttr("required");$("#EnginePowerUnit").removeAttr("required")}function st(){$("#MotorPower").prop("required",!0);$("#MotorPowerUnit").prop("required",!0)}function ht(){$("#EnginePower").prop("required",!0);$("#EnginePowerUnit").prop("required",!0)}function ct(){var f=$(this),i=$("#Subject").val(),r=f.closest("#contactFull"),n=r.find(".productOptions"),t=r.find(".webOptions");i=="SALES"||i=="SUPPORT"?($("#Zip").prop("required",!0),n.removeClass("hide show"),n.addClass("show")):(u(),n.removeClass("hide show"),n.addClass("hide"));i=="FEEDBACK"?(t.removeClass("hide show"),t.addClass("show")):(t.removeClass("hide show"),t.addClass("hide"))}function lt(){var n=$(this),t=n.closest(".emailDialog.modal").data("kendoWindow");t.close()}function at(){var i=$(location).attr("href"),n=$("#feedbackF"),r="/mvc/Form/FeedbackForm?url="+i,t;n.length==0&&(n=$("<div class='emailDialog modal' id='feedbackF'><\/div>"));n.kendoWindow({width:"400px",height:"460px",modal:!0,resizable:!1,title:global.culture.websiteFeedback,actions:["Close"],open:onOpen,close:onClose});t=n.data("kendoWindow");t.center().open();$.ajaxSetup({cache:!1});n.load(r,function(){checkRequiredBorder()})}function vt(){var n=$(this),t=n.closest(".emailDialog.modal").find("#fbForm");t.submit()}function i(){$("#form").length>0&&$("#form").attr("data-ajax-update")==="#warrantyForm"&&($("#MotorPower").data("kendoDropDownList").enable(!1),$("#MotorPowerUnit").data("kendoDropDownList").enable(!1),$("#EnginePowerUnit").data("kendoDropDownList").enable(!1),$("#EnginePower").data("kendoNumericTextBox").enable(!1),$(".WarrantyEmailIntervalToggle").hide())}function yt(){var t=$("#DriverEquipment").val(),n;t==="Electric Motor"?($("#MotorPowerUnit").data("kendoDropDownList").select(0),$("#MotorPower").data("kendoDropDownList").enable(!0),$("#EnginePower").data("kendoNumericTextBox").enable(!1),$("#EnginePower").data("kendoNumericTextBox").value(0),$("#MotorPowerUnit").data("kendoDropDownList").enable(),$("#MotorPowerUnit").data("kendoDropDownList").select(1),e(),$("#EnginePowerUnit").data("kendoDropDownList").enable(!1),$('.b-errorWrapper[data-for="EnginePower"]').hide(),$('.b-errorWrapper[data-for="EnginePowerUnit"]').hide(),ot(),n=$("#MotorPowerUnit").attr("required"),typeof n!=typeof undefined&&n!==!1||st()):t==="Engine/Turbine"&&($("#MotorPower").data("kendoDropDownList").select(0),$("#MotorPowerUnit").data("kendoDropDownList").select(0),$("#EnginePower").data("kendoNumericTextBox").enable(),$("#MotorPower").data("kendoDropDownList").enable(!1),$("#MotorPowerUnit").data("kendoDropDownList").enable(!1),$("#EnginePowerUnit").data("kendoDropDownList").enable(),$("#EnginePowerUnit").data("kendoDropDownList").select(1),$('.b-errorWrapper[data-for="MotorPower"]').hide(),$('.b-errorWrapper[data-for="MotorPowerUnit"]').hide(),et(),n=$("#EnginePowerUnit").attr("required"),typeof n!=typeof undefined&&n!==!1||ht())}function r(n,t,i){$.ajax({url:t,data:i,cache:!1,type:"POST",success:function(t){var i=n.closest(".col"),r=n.data("kendoDropDownList");r.value("");t.length>0?(i.show(),r.setDataSource(t)):i.hide()},error:function(){}})}function f(){var n=$("#CouplingStyle").val();n!=null&&r($("#CouplingSize"),"/mvc/form/GetCouplingSizes",{couplingStyle:n})}function e(){var n=$("#MotorPowerUnit").val();n!=null&&r($("#MotorPower"),"/mvc/form/GetCouplingPowerValues",{powerUnit:n})}function pt(){$("input[type=checkbox]#WarrantyEmailOpt").prop("checked")?$(".WarrantyEmailIntervalToggle").show():$(".WarrantyEmailIntervalToggle").hide()}function wt(){var n=$("#WarrantyEmailInterval").data("kendoDropDownList");n!=undefined&&n.select(function(n){return n.Value==="24"})}function bt(){c.form.loadRegions($("#CountryF").val(),$("#StateF"))}function kt(){c.form.loadRegions($("#Country").val(),$("#State"))}function dt(){gt()}function gt(){var r=[],t,u="",f=$("#warrantyMaintenanceForm"),n=document.URL.split("?")[1],i;if(n!=undefined)for(n=n.split("&"),i=0;i<n.length;i++)t=n[i].split("="),r.push(t[1]),r[t[0]]=t[1],u=r.id,u!=undefined&&f.find(".recordID").val(u)}var t={vars:{initialized:!1}};return t.loadRegions=function(n,t){n!=null&&r(t,"/mvc/location/regions",{country:n})},t.init=function(){if(!t.vars.initialized){$(function(){wt()});u();i();$(document).off("load","#MotorPower");$(document).on("load","#MotorPower",i);$(document).off("load","#EnginePower");$(document).on("load","#EnginePower",i);$(document).off("load",".WarrantyEmailIntervalToggle");$(document).on("load",".WarrantyEmailIntervalToggle",i);$(document).off("change","#Subject");$(document).on("change","#Subject",ct);$(document).off("change","#CouplingStyle");$(document).on("change","#CouplingStyle",f);$(document).off("change","#MotorPowerUnit");$(document).on("change","#MotorPowerUnit",e);$(document).off("change","#WarrantyEmailOpt");$(document).on("change","#WarrantyEmailOpt",pt);$(document).off("change","#CountryF");$(document).on("change","#CountryF",bt);$(document).off("change","#DriverEquipment");$(document).on("change","#DriverEquipment",yt);$(document).off("change","#Country");$(document).on("change","#Country",kt);$(document).off("click","#privacyPolicyF");$(document).on("click","#privacyPolicyF",n);$(document).off("click","#privacyPolicyL");$(document).on("click","#privacyPolicyL",n);$(document).off("click","#privacyPolicyE");$(document).on("click","#privacyPolicyE",n);$(document).off("click","#privacyPolicyC");$(document).on("click","#privacyPolicyC",n);$(document).off("click","#privacyPolicyB");$(document).on("click","#privacyPolicyB",n);$(document).off("click","#privacyPolicyCT");$(document).on("click","#privacyPolicyCT",n);$(document).off("click","#privacyPolicyGA");$(document).on("click","#privacyPolicyGA",n);$(document).off("click","#privacyPolicyWF");$(document).on("click","#privacyPolicyWF",n);$(document).off("click","#privacyPolicyWMF");$(document).on("click","#privacyPolicyWMF",n);$(document).off("click","#privacyPolicyMF");$(document).on("click","#privacyPolicyMF",n);$(document).off("click","#privacyPolicyCCR");$(document).on("click","#privacyPolicyCCR",n);$(document).off("click","#submitENews");$(document).on("click","#submitENews",o);$(document).off("click","#submitFormFull");$(document).on("click","#submitFormFull",s);$(document).off("click","#submitMicrositeFormFull");$(document).on("click","#submitMicrositeFormFull",l);$(document).off("click","#submitFormLite");$(document).on("click","#submitFormLite",h);$(document).off("click","#submitCoolingTower");$(document).on("click","#submitCoolingTower",a);$(document).off("click","#submitCustom");$(document).on("click","#submitCustom",v);$(document).off("submit","#fullForm");$(document).on("submit","#fullForm",w);$(document).off("submit","#micrositeFullForm");$(document).on("submit","#micrositeFullForm",b);$(document).off("submit","#coolingForm");$(document).on("submit","#coolingForm",g);$(document).off("submit","#liteForm");$(document).on("submit","#liteForm",k);$(document).off("submit","#customForm");$(document).on("submit","#customForm",d);$(document).off("click","#submitWarrantyForm");$(document).on("click","#submitWarrantyForm",y);$(document).off("focusin","#eNewsForm input");$(document).on("focusin","#eNewsForm input",p);$(document).off("focusin","#fullForm input");$(document).on("focusin","#fullForm input",rt);$(document).off("focusin","#micrositeFullForm input");$(document).on("focusin","#micrositeFullForm input",ut);$(document).off("focusin","#coolingForm input");$(document).on("focusin","#coolingForm input",ft);$(document).off("focusin","#liteForm input");$(document).on("focusin","#liteForm input",tt);$(document).off("focusin","#customForm input");$(document).on("focusin","#customForm input",it);$(document).off("focusin","#warrantyForm input");$(document).on("focusin","#warrantyForm input",nt);$(document).off("click",".webFeedbackLink");$(document).on("click",".webFeedbackLink",at);$(document).off("click","#submitWarrantyMaintenanceForm");$(document).on("click","#submitWarrantyMaintenanceForm",dt);$(document).off("click","#feedbackBtn");$(document).on("click","#feedbackBtn",vt);$(document).off("click","#feedbackCancelBtn");$(document).on("click","#feedbackCancelBtn",lt);t.vars.initialized=!0}},t}();c.fullBanner=function(){function s(){clearInterval(t);t=0}function u(){t==0&&(t=setInterval(f,o+l))}function h(){var n=hasVScrollbar(),t=n?17:0,i=$(window).width(),r=i+t;r>580?a():v()}function a(){var t=$(".bannerImage"),i,r,n;if(t.length<=0)return null;t.each(function(){i=$(this).find("img");r=i.data("src");n=$(this).data("desktop");r!=n&&i.data("src",n).attr("data-src",n).attr("data-scaleby","width")});imageScaler(t)}function v(){var t=$(".bannerImage"),i,r,n;if(t.length<=0)return null;t.each(function(){i=$(this).find("img");r=i.data("src");n=$(this).data("mobile");r!=n&&i.data("src",n).attr("data-src",n).attr("data-scaleby","width")});imageScaler(t)}function y(){return $(".pagingBtns .bannerItems").find("li")}function p(){n.find("li").first().addClass("active").removeClass("next");u()}function f(t){var r=n.find("li"),u=n.find(".active"),i=u.index()+1;i>=r.length&&(i=0);e(i,!1,t)}function c(t){var r=n.find("li"),u=n.find(".active"),i=u.index()-1;i<0&&(i=r.length-1);e(i,!0,t)}function e(t,i,u){if(!r){var e=n.find("li"),f=n.find(".active"),s=e.eq(t);t!=f.index()&&(n.removeClass("ease-out"),e.removeClass("next previous active"),i?(f.addClass("next"),s.addClass("active"),n.addClass("slideRight no-transition")):(f.addClass("previous"),s.addClass("active"),n.addClass("slideLeft no-transition")),n.radSetTransitionBegin(),n.css("transform",""),n.removeClass("slideLeft slideRight"),u||n.removeClass("no-transition"),r=setTimeout(function(){r=0},o),y().removeClass("active").eq(t).addClass("active"))}}function w(){var i=n.find(".active").index(),t=$(this).index();e(t,t<i)}function b(){var n=$(this);if(n.is(".disabled"))return null;n.is(".sideTabNav-left")?c():f()}var n,t=0,r=0,o=700,l=5e3,i={vars:{initialized:!1}};return i.init=function(){var r,t;if(!i.vars.initialized){r=document.body.style.transform!==undefined?"transform":document.body.style.webkitTransform!==undefined?"webkitTransform":document.body.style.msTransform!==undefined?"msTransform":null;n=$(".slider");h();p();t=$(".c-full-banner");t.off("click",".arrows nav");t.on("click",".arrows nav",b);t.off("click",".bannerItems li");t.on("click",".bannerItems li",w);t.off("mouseenter");t.on("mouseenter",s);t.off("mouseleave");t.on("mouseleave",u);$(document).on("winResize",h);t.each(function(){var o=$(this),n=o.find(".slider"),h=n[0].style,l=n.width(),e,t,i,a=new kendo.UserEvents(o.find(".slider"),{global:!1,tap:function(n){var t=$(n.event.target).parent().data();t.url&&(t.target=="_blank"?window.open(t.url):window.location.href=t.url)},start:function(){if(r)this.capture();else{this.cancel();return}s();e=n.find(".active");t=e.next();t.length==0&&(t=n.children().first());i=e.prev();i.length==0&&(i=n.children().last());n.addClass("no-transition");i.addClass("previous");t.addClass("next")},move:function(n){h[r]="translate("+(n.x.location-n.x.startLocation)+"px, 0) translateZ(0)"},end:function(t){var i=t.x.location-t.x.startLocation,i=t.x.location-t.x.startLocation,e=n.width()/2;h[r]="";n.removeClass("no-transition ease-out");Math.abs(t.x.velocity)>1&&n.addClass("ease-out");i+t.x.velocity*250>e?(n.addClass("slideLeft"),setTimeout(function(){c(!0)},n.radTransitionDuration())):i+t.x.velocity*250<-e&&(n.addClass("slideRight"),setTimeout(function(){f(!0)},n.radTransitionDuration()));u()}})});i.vars.initialized=!0}},i}();c.highlight=function(){function i(){var n=$(this),t=n.data("tab");n.hasClass("active")||(n.parent().find(".active").length>0&&(n.parent().find(".active img").show(),n.parent().find(".active").removeClass("active")),n.addClass("active"),n.find(".targetPaneImage").hide(),n.closest(".c-highlight").find(".highlight-content .targetBackground").hide(),n.closest(".c-highlight").find(".highlight-content .bigPane").stop().fadeOut(),n.closest(".c-highlight").find('.highlight-content .bigPane[data-tab="'+t+'"]').stop().fadeIn(),imageScaler(document))}function r(n){var t=$(this),i=t.find("img"),r=t.data("tab");if(t.parent().find(".pane").hasClass("active")){t.hasClass("active")||(n.type=="mouseenter"&&i.stop().fadeOut(),n.type=="mouseleave"&&i.stop().fadeIn());return}if(n.type=="mouseenter"&&(i.stop().fadeOut(),t.closest(".c-highlight").find('.highlight-content .targetBackground[data-tab="'+r+'"]').stop().fadeIn(),t.closest(".c-highlight").find('.highlight-content .targetBackground[data-tab="0"]').hide(),imageScaler(document)),n.type=="mouseleave")i.stop().fadeIn(),t.closest(".c-highlight").find('.highlight-content .targetBackground[data-tab="'+r+'"]').stop().fadeOut(),t.closest(".c-highlight").find('.highlight-content .targetBackground[data-tab="0"]').stop().fadeIn();else return}function u(){var n=$(this);n.closest(".c-highlight").find('.highlight-content .targetBackground[data-tab="0"]').fadeIn();n.closest(".c-highlight").find(".highlight-content .bigPane").hide();n.closest(".c-highlight").find(".paneWrapper .pane img").fadeIn();n.closest(".c-highlight").find(".paneWrapper .pane").removeClass("active")}function t(){var t=$(window).width()+17,n;t<=480?(n=$(".paneWrapper"),n.addClass("c-tab"),n.addClass("paneWrapperMobile"),n.removeClass("paneWrapper")):(n=$(".paneWrapperMobile"),n.removeClass("c-tab"),n.removeClass("paneWrapperMobile"),n.addClass("paneWrapper"))}function f(){var n=$(".c-highlight .highlight-content .bigPane .pane"),t=$(".c-highlight .mobileOnly .cloneTarget");$(n).each(function(n){$(this).children().clone().appendTo(t[n])})}var n={vars:{initialized:!1}};return n.init=function(){if(!n.vars.initialized){f();t();$(".bigPane .c-tab.vertical nav ul").append('<li class="back">'+global.culture.goback+"<\/li>");$(document).on("winResize",t);$(document).off("click",".c-highlight .paneWrapper .pane, .c-highlight .paneWrapperMobile .pane");$(document).on("click",".c-highlight .paneWrapper .pane, .c-highlight .paneWrapperMobile .pane",i);$(document).off("mouseenter mouseleave",".c-highlight .paneWrapper .pane");$(document).on("mouseenter mouseleave",".c-highlight .paneWrapper .pane",r);$(document).off("click",".c-highlight .back");$(document).on("click",".c-highlight .back",u);n.vars.initialized=!0}},n}();c.mediaStrip=function(){function f(t){var i=$(this),r=i.closest(".c-media-strip"),u=i.closest(".pages"),e=r.find(".page.next"),o=r.find(".page.previous"),f;if(r.data("animating")==!0)return null;t.type==="mouseenter"?(clearTimeout(n.vars.itemHoverTimeout),r.addClass("overflowOff"),u.css("overflow","visible"),f=i[0].scrollHeight+"px",i.css("height",f)):(i.css("height",""),n.vars.itemHoverTimeout=setTimeout(function(){r.removeClass("overflowOff");u.css("overflow","")},200))}function r(n,t){var a=n=="left"?$(".c-media-strip nav.sideTabNav-left"):n=="right"?$(".c-media-strip nav.sideTabNav-right"):$(this),l;if(a.hasClass("disabled"))return null;var r=a.closest(".c-media-strip"),s=r.find(".pages"),h=s[0].style,c=a.hasClass("sideTabNav-left")?"sideTabNav-left":"sideTabNav-right",u=r.find(".sideTabNav-left"),f=r.find(".sideTabNav-right"),i=r.find(".page.active").first(),e=i.next(".page.next").first(),o=i.prev(".page.previous").last();r.data("animating",!0);c==="sideTabNav-left"?t!==undefined?h.transform="translate(102%, 0) translateZ(0)":(i.addClass("transNext"),o.addClass("transActive")):t!==undefined?h.transform="translate(-102%, 0) translateZ(0)":(i.addClass("transPrevious"),e.addClass("transActive"));Modernizr.csstransitions||(c==="sideTabNav-right"?(e.removeClass("transActive"),e.removeClass("next"),e.addClass("active"),i.removeClass("transPrevious"),i.removeClass("active"),i.addClass("previous"),u.removeClass("disabled"),l=r.find(".page.active").first(),l.next(".page").length?f.removeClass("disabled"):(f.removeClass("disabled"),f.addClass("disabled"))):(o.removeClass("transActive"),o.removeClass("previous"),o.addClass("active"),i.removeClass("transNext"),i.removeClass("active"),i.addClass("next"),f.removeClass("disabled"),l=r.find(".page.active").first(),l.prev(".page").length?u.removeClass("disabled"):(u.removeClass("disabled"),u.addClass("disabled"))),r.data("animating",!1));c==="sideTabNav-left"&&t!==undefined&&setTimeout(function(){s.addClass("noTransition");s.children().addClass("noTransition");o.removeClass("previous");o.addClass("active");i.removeClass("active");i.addClass("next");h.transform="";s.find(".touchStart").removeClass("touchStart");f.removeClass("disabled");var n=r.find(".page.active").first();n.prev(".page").length?u.removeClass("disabled"):(u.removeClass("disabled"),u.addClass("disabled"));r.data("animating",!1);$(this).off("webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd")},t);c==="sideTabNav-right"&&t!==undefined&&setTimeout(function(){s.addClass("noTransition");s.children().addClass("noTransition");i.removeClass("active");i.addClass("previous");e.removeClass("next");e.addClass("active");h.transform="";s.find(".touchStart").removeClass("touchStart");u.removeClass("disabled");var n=r.find(".page.active").first();n.next(".page").length?f.removeClass("disabled"):(f.removeClass("disabled"),f.addClass("disabled"));r.data("animating",!1);$(this).off("webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd")},t);e.on("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(n){if($(n.target).is(this)){e.removeClass("transActive");e.removeClass("next");e.addClass("active");i.removeClass("transPrevious");i.removeClass("active");i.addClass("previous");u.removeClass("disabled");var t=r.find(".page.active").first();t.next(".page").length?f.removeClass("disabled"):(f.removeClass("disabled"),f.addClass("disabled"));r.data("animating",!1);$(this).off("webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd")}});o.on("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(n){if($(n.target).is(this)){o.removeClass("transActive");o.removeClass("previous");o.addClass("active");i.removeClass("transNext");i.removeClass("active");i.addClass("next");f.removeClass("disabled");var t=r.find(".page.active").first();t.prev(".page").length?u.removeClass("disabled"):(u.removeClass("disabled"),u.addClass("disabled"));r.data("animating",!1);$(this).off("webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd")}})}function u(){var n=$(".c-media-strip");if(!n.length>0)return resizingWindow=!1,null;e(n)}function e(n){var i=868,r=768,u=568,f=420;n.each(function(){var o=$(this),e=o.closest(".componentWrapper").parent().width(),n;if(e>i)n=null,t(o,n);else if(e<=i&&e>r)n=4,t(o,n);else if(e<=r&&e>u)n=3,t(o,n);else if(e<=u&&e>f)n=2,t(o,n);else if(e<=f)n=1,t(o,n);else return resizingWindow=!1,null})}function t(n,t){var r=n.length;n.each(function(n){var u=$(this),e=parseInt(u.attr("data-col")),o=parseInt(u.attr("data-responsivecol")),f=t==null?u.data("col"):t;if(o){if(o==f)return n===r-1&&(resizingWindow=!1),!0;if(f<e)if(o!=f)u.attr("data-responsivecol",f),i(u,f);else return n===r-1&&(resizingWindow=!1),!0;else u.attr("data-responsivecol",e),i(u,e)}else if(resizingWindow)if(f<e)u.attr("data-responsivecol",f),i(u,f);else return n===r-1&&(resizingWindow=!1),!0;else f<e?(u.attr("data-responsivecol",f),i(u,f)):i(u,e)})}function i(n,t){if(resizingWindow=!1,!n.length>0)return null;n.each(function(){var n=$(this),b=n.closest("body").hasClass("editing"),r=t==null?n.data("col"):t,i="",h=n.find(".pages"),k=n.find(".items"),c=k.find(".item"),d=c.length,l=Math.ceil(d/r),u=0,g=n.find(".sideTabNav-left"),nt=n.find(".sideTabNav-right"),a,f,v,y,p,e,w,o,s;switch(r){case 1:i="span_12_of_12";break;case 2:i="span_6_of_12";break;case 3:i="span_4_of_12";break;case 4:i="span_3_of_12";break;case 5:i="span_1_of_5"}for(g.remove(),nt.remove(),v=$("<nav />").addClass("sideTabNav-left").addClass("disabled"),y=$("<div />").addClass("arrow-left"),p=$("<nav />").addClass("sideTabNav-right"),navRightArrowDIV=$("<div />").addClass("arrow-right"),l>1&&(p.append(navRightArrowDIV).prependTo(n),v.append(y).prependTo(n)),h.html(""),e=0;e<l;e++){for(w=u==0?"active":"next",a=$("<div />").addClass("page").addClass(w),f=$("<section />").addClass("section").addClass("group"),o=0;o<r;o++){if(s=c.eq(u),!s.length>0)break;f.append(s.clone().addClass(i));u++}a.append(f).appendTo(h)}b&&Sitecore.PageModes.ChromeManager.resetChromes()})}var n={vars:{itemHoverTimeout:0,initialized:!1}};return n.init=function(){if(!n.vars.initialized){var t="transform",t=typeof document.body.style.transform!==undefined?"transform":typeof document.body.style.webkitTransform!==undefined?"webkitTransform":typeof document.body.style.msTransform!==undefined?"msTransform":null;u();$(document).off("mouseenter mouseleave",".c-media-strip .title");$(document).on("mouseenter mouseleave",".c-media-strip .title",f);$(document).off("click",".c-media-strip nav");$(document).on("click",".c-media-strip nav",r);$(document).on("winResize",u);$(".c-media-strip").each(function(){var i=$(this),n=i.find(".pages"),e=n[0].style,o,u,f,s=new kendo.UserEvents(i.find(".pages"),{global:!1,tap:function(){},start:function(){if(i.css("overflow","hidden"),t)this.capture();else{this.cancel();return}o=n.find(".active");u=o.next();u.length==0&&(u=null);f=o.prev();f.length==0&&(f=null);n.addClass("no-transition");n.find(".page.next").first().addClass("touchStart");n.find(".page.previous").last().addClass("touchStart")},move:function(n){e[t]="translate("+(n.x.location-n.x.startLocation)+"px, 0) translateZ(0)"},end:function(t){var o=t.x.location-t.x.startLocation,s=n.width()/2;n.removeClass("no-transition ease-out");o+t.x.velocity*250>s&&f?r("left",n.radTransitionDuration()):o+t.x.velocity*250<-s&&u?r("right",n.radTransitionDuration()):e.transform="";setTimeout(function(){e.transform="";n.find(".touchStart").removeClass("touchStart");n.removeClass("noTransition");n.children().removeClass("noTransition")},1e3);setTimeout(function(){i.css("overflow","")},1e3)}})});n.vars.initialized=!0}},n}();c.photoGallery=function(){function f(){var n=$(".c-photo-gallery");n.each(function(){var r=$(this),n=r.closest(".c-photo-gallery"),t=n.find(".activeImage div"),i=n.find(".thumbnailImage .pages .active img").data("cap");i?t.show().html(i):t.hide()})}function e(){var u=$(this),n=$(this).parent().find(".enlarge"),i=u.parent().find(".active img"),t;n.find(".activeCounter").html(i.data("count"));t=$(n.find(".enlargeImg")[i.data("count")-1]);t.removeClass("enlargeFadeOut");t.addClass("enlargeFadeIn");$(".frame-bottom").html(t.find("img").data("caption"));$(".thumbnailImage nav").css("z-index",0);$("html").css("overflow","hidden");$(document.body).append(n.detach());n.show();imageScaler(document);r()}function i(){var n=$(".enlarge");n.hide();n.closest(".outsider").length==0&&n.parent().find(".enlargeFadeIn").removeClass("enlargeFadeIn").addClass("enlargeFadeOut");$(".thumbnailImage nav").css("z-index",1);$("html").css("overflow","auto");$(".c-photo-gallery").append(n.detach());v()}function o(n){$(window).width()<=800&&i(n)}function t(n,t){var r=$(n.target),f=r.parent().find(".enlargeFadeIn"),u=r.parent().find(".enlargeImg"),i;n.target.className=="arrow-left"||t=="prev"?(i=r.parent().find(".enlargeFadeIn").prev(".enlargeImg"),i.length==0&&(i=u.last())):(i=r.parent().find(".enlargeFadeIn").next(".enlargeImg"),$(i).length==0&&(i=u.first()));i.removeClass("enlargeFadeOut").addClass("enlargeFadeIn");f.removeClass("enlargeFadeIn").addClass("enlargeFadeOut");$(".frame-bottom").html(i.find("img").data("caption"));r.parent().find(".activeCounter").html(i.data("count"))}function s(){var n=$(this),t=$(this).find("img"),i=t.data("src"),r=t.data("cap");n.parent().parent().find(".active").removeClass("active");n.addClass("active");var u=n.closest(".c-photo-gallery"),f=u.find(".activeImage img"),e=u.find(".activeImage div");f.attr("data-src",i).data("src",i);r?e.show().html(r):e.hide();imageScaler(f)}function h(n){if($this=$(this).find(".photoTint"),n.type=="mouseenter"&&$this.addClass("noTint"),n.type=="mouseleave")$this.removeClass("noTint");else return}function c(n,t){if($(this).hasClass("disabled"))return null;var i=$(this).parent().find(".pages"),r=i.scrollLeft(),u;u=n.target.className=="arrow-right-small"||t=="next"?r+i.width()*.9:r-i.width()*.9;i.animate({scrollLeft:u},600)}function l(){$(".c-photo-gallery .enlarge").is(":visible")&&$("html").css("overflow","hidden");u($(".c-photo-gallery .thumbnailImage .pages"))}function a(){var n=$(this),u=n.hasClass("download-center"),t,i;if($(".c-photo-gallery.outsider").remove(),i=n.data("src"),u){var f=n.attr("data-number"),e=n.attr("data-link"),o=n.attr("data-size"),s=n.attr("data-dimension"),h=n.attr("data-extension");t='<div class="c-photo-gallery outsider download-center"><div class="enlarge"><div class="frame"><div class="closeButton"><span class="fa-times fa"><\/span><\/div><div class="enlargeImg enlargeFadeIn"><img data-src="'+i+'" data-scaleby="height" /><\/div><\/div><div class="frame-bottom"><div class="detail"><div class="metaData"><div>'+f+"<\/div><div>"+o+"<\/div><div>"+s+"<\/div><div>"+h+'<\/div><\/div><div class="download"><span class="fa-arrow-circle-o-down fa"><\/span><a href="'+e+'">'+global.culture.download+"<\/a><\/div><\/div><\/div><\/div><\/div>"}else t='<div class="c-photo-gallery outsider"><div class="enlarge"><div class="frame"><div class="closeButton"><span class="fa-times fa"><\/span><\/div><div class="enlargeImg enlargeFadeIn"><img data-src="'+i+'" data-scaleby="height" /><\/div><\/div><div class="frame-bottom"><\/div><\/div><\/div>';$(document.body).append(t);imageScaler(document);$("html").css("overflow","hidden");r()}function r(){$("header .backToTop ").addClass("hide").removeClass("show")}function v(){$(window).scrollTop()>1e3?($("header .backToTop").addClass("show"),$("header .backToTop").removeClass("hide")):($("header .backToTop").addClass("hide"),$("header .backToTop").removeClass("show"))}function u(t){setTimeout(function(){var i=t.scrollLeft();n.vars.photoScrollLeft=t.scrollLeft(9999).scrollLeft();t.scrollLeft(i);n.vars.photoScrollLeft==0&&t.parent().find("nav.arrow-right-small").addClass("disabled")},500)}var n={vars:{photoScrollLeft:0,initialized:!1}};return n.init=function(){if(!n.vars.initialized){f();$(document).off("click",".c-photo-gallery .thumbnailImage a");$(document).on("click",".c-photo-gallery .thumbnailImage a",s);$(document).off("mouseenter mouseleave",".c-photo-gallery .thumbnailImage a");$(document).on("mouseenter mouseleave",".c-photo-gallery .thumbnailImage a",h);$(document).off("click",".c-photo-gallery .thumbnailImage nav");$(document).on("click",".c-photo-gallery .thumbnailImage nav",c);$(document).off("click",".activeImage");$(document).on("click",".activeImage",e);$(document).off("click",".enlarge .frame .closeButton");$(document).on("click",".enlarge .frame .closeButton",i);$(document).off("click",".frame nav");$(document).on("click",".frame nav",t);$(document).off("click",".photoEnlargePreview");$(document).on("click",".photoEnlargePreview",a);$(document).on("winResize",l);$(document).ready(function(){u($(".c-photo-gallery .thumbnailImage .pages"))});$(".c-photo-gallery .thumbnailImage .pages").on("scroll",function(){var t=$(this),i=t.scrollLeft();i==0?t.parent().find("nav.arrow-left-small").addClass("disabled"):t.parent().find("nav.arrow-left-small").removeClass("disabled");i>=n.vars.photoScrollLeft-4?t.parent().find("nav.arrow-right-small").addClass("disabled"):t.parent().find("nav.arrow-right-small").removeClass("disabled")});$(".c-photo-gallery").each(function(){var n=$(this),i=n.find(".enlarge"),r=new kendo.UserEvents(n.find(".enlarge"),{global:!1,tap:function(){o()},end:function(n){var r=n.x.location-n.x.startLocation,u=i.width()/2;r+n.x.velocity*250>u&&t(n,"prev");r+n.x.velocity*250<-u&&t(n,"next")}})});n.vars.initialized=!0}},n}();c.tabStrip=function(){"use strict";function e(i,u){var e=i.closest(".c-tab"),s=e.children(".tab-content"),b=i.data("tab"),o=s.children('[data-tab="'+b+'"]'),nt=s.children(".pane"),k=e.find("> nav li.active"),d=e.find("> nav > .bar"),g=e.find(".pane.active"),c=o.find(".c-expand-list").not(".teaser"),p=c.find("li.expand .item-content"),l=r.matches,w,a,v,y;if(u=u!==!1,l){if(s.hasClass("visible")&&i.hasClass("active"))return null}else if(i.hasClass("active")&&o.hasClass("active"))return null;p.removeClass("noTransition");p.addClass("noTransition");k.removeClass("active");g.removeClass("active");i.addClass("active");o.addClass("active enter");o.radSetTransitionBegin();o.removeClass("enter");o.addClass("active");d.css({width:i.outerWidth()+"px",left:i[0].offsetLeft+"px"});!l||s.hasClass("visible")&&n.hasClass("active-left")?(v=i.offset(),y=$("header").outerHeight()+10,v.top<t.scrollTop()+y&&t.scrollTop(v.top-y)):(w=$(window).scrollTop(),$(document.body).css("overflow","hidden"),$(window).scrollTop(0),$("#page").css("top",-w),$("html").css("overflow","hidden"),$(".c-tab > .tab-content.visible").removeClass("visible").css({width:"",height:"",top:"",left:""}),a=t.width(),s.addClass("visible").scrollTop(0).offset({top:f.outerHeight(),left:n.hasClass("active-left")?0:a}).css({width:a,height:t.outerHeight()-f.outerHeight()}),n.hasClass("active-left")||(u?n.addClass("active-left"):(n.addClass("no-transition active-left"),n.radSetTransitionBegin(),n.removeClass("no-transition"))));imageScaler(o);c&&c.each(function(){var t=$(this),n=t.find("li.expand .item-content"),i=n[0].scrollHeight;n.css("height",i)});e.trigger("tabchange");$(window.parent.document).trigger("tabchange");e.hasClass("vertical")&&(l||h(e))}function u(n,t){return n.data("name")||"tabs-"+t}function h(n){var t=0;n.children("nav").children("ul").children("li").each(function(){t+=$(this).outerHeight()});n.css("min-height",t)}function c(){var n=$(this),e=$(".c-tab"),t=n.closest(".c-tab"),i=u(t,e.index(t)),f=n.data("tab");ga&&ga("send","event","Tab","click",f);r.matches?hashState.push("mobile-tab",{component:i,tab:n.data("tab")}):(hashState.set(i,f),hashState.set("mobile-tab",null))}function o(n){var t=[];return $(".c-tab").each(function(i){var f=$(this),o=u(f,i),e=hashState.get(o),r;e&&(r=f.find('> nav li[data-tab="'+e+'"]'));n&&(!r||r.length==0)&&(r=f.find("> nav li.active:not(.disabled)").first(),r.length==0&&(r=f.find("> nav li:not(.disabled)").first()));r&&r.length>0&&t.push({componentName:o,tabName:e,tab:r})}),t}function s(t){var f,l,c,p;if(r.matches){var s=$(".tab-content.visible > .pane.active"),a=$(".c-tab"),h=hashState.get("mobile-tab"),i;if(h)a.each(function(n){var r=$(this),f=u(r,n),t;f==h.component&&(t=r.find('> nav li[data-tab="'+h.tab+'"]:not(.disabled)'),t.length>0&&(i=t))});else if(t&&(f=o(!1),f.length>0)){l=f[0];hashState.set("mobile-tab",{component:l.componentName,tab:l.tabName});return}if(s.length>0){var v=s.closest(".c-tab"),y=s.closest(".tab-content"),w=u(v,a.index(v)),b=s.data("tab");i&&i.length!=0?i&&i.length>0&&h.component!=w&&y.removeClass("visible"):(n.removeClass("active-left"),setTimeout(function(){y.removeClass("visible").css({width:"",height:"",top:"",left:""});$(document.body).css({overflow:"",height:""});$("html").css("overflow","");$("#page").css({top:""})},n.radTransitionDuration()))}i&&i.length>0&&e(i,!t)}else for(f=o(!0),c=0,p=f.length;c<p;c++)e(f[c].tab,!t)}function l(){if(!r.matches&&n.hasClass("active-left")){$(document.body).css({overflow:"",height:""});$("html").css("overflow","");$("#page").css({top:""});$(".tab-content.visible").removeClass("visible").css({width:"",height:"",top:"",left:""});n.addClass("no-transition").removeClass("active-left");n.radSetTransitionBegin();n.removeClass("no-transition");var t=hashState.get("mobile-tab");t&&hashState.set(t.component,t.tab);hashState.set("mobile-tab",null)}}var t=$(window),n,f,i={vars:{initialized:!1}},r=window.matchMedia?window.matchMedia("(max-width: 480px)"):{matches:!1};return i.init=function(){if(!i.vars.initialized){n=$("#page");f=$("header");$(document).off("click",".c-tab > nav li:not(.disabled)");$(document).on("click",".c-tab > nav li:not(.disabled)",c);$(window).on("winResize",l);hashState.change(s);setTimeout(function(){s(!0)},0);i.vars.initialized=!0}},i}();c.twitter=function(){var n={vars:{initialized:!1}};return n.init=function(){n.vars.initialized||(n.vars.initialized=!0)},n}();c.videoGallery=function(){function i(){var t=document.createElement("script"),n;t.src="https://www.youtube.com/iframe_api";n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)}function r(){var n=$(this),t=n.data("src");n.closest(".pages").find(".active").removeClass("active");n.addClass("active");try{player.loadVideoById(t)}catch(i){player=new YT.Player("player",{videoId:t,events:{}})}}function u(n){if($this=$(this).find(".photoTint"),n.type=="mouseenter"&&$this.addClass("noTint"),n.type=="mouseleave")$this.removeClass("noTint");else return}function f(n){if($(this).hasClass("disabled"))return null;var t=$(this).parent().find(".pages"),i=t.scrollLeft(),r;r=n.target.className=="arrow-right-small"?i+t.width()*.8:i-t.width()*.8;t.animate({scrollLeft:r},600)}function e(){t($(".c-video-gallery .videoThumbnail .pages"))}function t(t){setTimeout(function(){var i=t.scrollLeft();n.vars.videoScrollLeft=t.scrollLeft(9999).scrollLeft();t.scrollLeft(i);n.vars.videoScrollLeft==0&&t.parent().find("nav.arrow-right-small").addClass("disabled")},500)}var n={vars:{videoScrollLeft:0,initialized:!1}};return n.init=function(){if(!n.vars.initialized){i();$(document).off("click",".c-video-gallery .videoThumbnail .pages .src:not(.active)");$(document).on("click",".c-video-gallery .videoThumbnail .pages .src:not(.active)",r);$(document).off("mouseenter mouseleave",".c-video-gallery .videoThumbnail .pages a");$(document).on("mouseenter mouseleave",".c-video-gallery .videoThumbnail .pages a",u);$(document).off("click",".c-video-gallery .videoThumbnail nav");$(document).on("click",".c-video-gallery .videoThumbnail nav",f);$(document).on("winResize",e);$(document).ready(function(){t($(".c-video-gallery .videoThumbnail .pages"))});$(".c-video-gallery .videoThumbnail .pages").on("scroll",function(){var t=$(this),i=t.scrollLeft();i==0?t.parent().find("nav.arrow-left-small").addClass("disabled"):t.parent().find("nav.arrow-left-small").removeClass("disabled");i>=n.vars.videoScrollLeft-4?t.parent().find("nav.arrow-right-small").addClass("disabled"):t.parent().find("nav.arrow-right-small").removeClass("disabled")});n.vars.initialized=!0}},n}(),function(n,t){t([],n)}(function(){return function(n,t,i){function ft(){}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 ti(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=a.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=it.test(c.width)||it.test(c.height),e||f.css({width:t.outerWidth(),height:t.outerHeight(),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"});else{var r=ti(t),o=t[0].style.width,s=t[0].style.height,l=it.test(o),v=it.test(s);h.opera&&(r.left=r.right=r.bottom=5);e=l||v;!l&&(!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&&a.floor(h.version)<=7&&(t.css({zoom:1}),t.children(".k-menu").width(t.width())),t.parent()}function lt(n){for(var t=1,i=arguments.length,t=1;t<i;t++)ii(n,arguments[t]);return n}function ii(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===w&&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()):et(i.clone)?n[u]=i.clone():(o=n[u],n[u]=typeof o===w?o||{}:{},ii(n[u],i)):e!==ut&&(n[u]=i);return n}function at(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 ri(n){return n.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})}function sr(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[ri(t)]})),r.size(u)||(u=f),u}function hr(n){var t=0;for(var i in n)n.hasOwnProperty(i)&&i!="toJSON"&&t++;return t}function cr(n,i,r){i||(i="offset");var f=n[i](),e=u.mobileOS;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 lr(n){var t={};return g(typeof n=="string"?n.split(" "):n,function(n){t[n]=this}),t}function ar(n){return new r.effects.Element(n)}function vr(n,t,i,r){return typeof n===e&&(et(t)&&(r=t,t=400,i=!1),et(i)&&(r=i,i=!1),typeof t===dt&&(i=t,t=400),n={effects:n,duration:t,reverse:i,complete:r}),h({effects:{},duration:400,reverse:!1,init:nt,teardown:nt,hide:!1},n,{completeCallback:n.complete,complete:nt})}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(){b.promise(o,vr(i,r,u,f))});return t}function yr(n,t,i,r){return t&&(t=t.split(" "),g(t,function(t,i){n.toggleClass(i,r)})),n}function gr(n){return(""+n).replace(pr,"&amp;").replace(wr,"&lt;").replace(dr,"&gt;").replace(br,"&quot;").replace(kr,"&#39;")}function pt(n,t){var u;return t.indexOf("data")===0&&(t=t.substring(4),t=t.charAt(0).toLowerCase()+t.substring(1)),t=t.replace(ru,"-$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):tu.test(u)&&!iu.test(u)&&(u=new Function("return ("+u+")")()),u}function si(t,u){var o={},e,f;for(e in u)f=pt(t,e),f!==i&&(nu.test(e)&&(f=r.template(n("#"+f).html())),o[e]=f);return o}function uu(t,i){return n.contains(t,i)?-1:1}function fu(){var t=n(this);return n.inArray(t.attr("data-"+r.ns+"role"),["slider","rangeslider"])>-1||t.is(":visible")}function eu(n,t){var i=n.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||t:t)&&ou(n)}function ou(t){return!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"||n.expr.filters.hidden(this)}).length}function s(n,t){return new s.fn.init(n,t)}var r=t.kendo=t.kendo||{cultures:{}},h=n.extend,g=n.each,vi=n.isArray,st=n.proxy,nt=n.noop,a=Math,p,tt=t.JSON||{},u={},it=/%/,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",v="number",w="object",rt="null",dt="boolean",ut="undefined",gt={},ni={},ht=[].slice,l=t.Globalize,ui,b,vt,ei,oi,k,yt,wt,bt,ci,kt,ot,li,ai,y;r.version="2014.3.1411";ft.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};ft.prototype._initOptions=function(n){this.options=lt({},this.options,n)};var et=r.isFunction=function(n){return typeof n=="function"},bi=function(){this._defaultPrevented=!0},ki=function(){return this._defaultPrevented===!0},ct=ft.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"];p={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(et(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,p,a,k,d=n,y,s=f[u],b;if(s&&typeof s===w&&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===v)return isFinite(s)?String(s):rt;if(b===dt||b===rt)return String(s);if(b===w){if(!s)return rt;if(n+=i,y=[],h.apply(s)==="[object Array]"){for(k=s.length,l=0;l<k;l++)y[l]=r(l,s)||rt;return a=y.length===0?"[]":n?"[\n"+n+y.join(",\n"+n)+"\n"+d+"]":"["+y.join(",")+"]",n=d,a}if(t&&typeof t===w)for(k=t.length,l=0;l<k;l++)typeof t[l]===e&&(p=t[l],a=r(p,s),a&&y.push(o(p)+(n?": ":":")+a));else for(p in s)Object.hasOwnProperty.call(s,p)&&(a=r(p,s),a&&y.push(o(p)+(n?": ":":")+a));return a=y.length===0?"{}":n?"{\n"+n+y.join(",\n"+n)+"\n"+d+"}":"{"+y.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 tt.stringify!==c&&(tt.stringify=function(u,f,o){var s;if(n="",i="",typeof o===v)for(s=0;s<o;s+=1)i+=" ";else typeof o===e&&(i=o);if(t=f,f&&typeof f!==c&&(typeof f!==w||typeof f.length!==v))throw new Error("JSON.stringify");return r("",{"":u})})}(),function(){function w(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 b(n){return n&&(n=w(n)),n||r.cultures.current}function rt(n){n.groupSizes=n.groupSize;n.percent.groupSizes=n.percent.groupSize;n.currency.groupSizes=n.currency.groupSize}function ut(n,t,r){r=b(r);var u=r.calendars.standard,e=u.days,o=u.months;return t=u.patterns[t]||t,t.replace(d,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=a.floor(n.getMilliseconds()/100):t==="ff"?(r=n.getMilliseconds(),r>99&&(r=a.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=a.abs(s/60).toString().split(".")[0],s=a.abs(s)-r*60,r=(h?"+":"-")+f(r)+(":"+f(s))):(t==="zz"||t==="z")&&(r=n.getTimezoneOffset()/60,h=r<0,r=a.abs(r).toString().split(".")[0],r=(h?"+":"-")+(t==="zz"?f(r):r)),r!==i?r:t.slice(1,t.length-1)})}function ft(n,r,f){f=b(f);var l=f.numberFormat,ot=l.groupSize[0],lt=l[c],vt=l[u],at=l.decimals,kt=l.pattern[0],dt=[],yt,ft,st,pt,wt,et=n<0,w,p,rt,ei,gt=t,y=t,e,ut,d,ni,ri,it,v,a,bt,ti,ui,ii,fi,ht=-1,ct;if(n===i)return t;if(!isFinite(n))return n;if(!r)return f.name.length?n.toLocaleString():n.toString();if(wt=g.exec(r),wt){if(r=wt[1].toLowerCase(),ft=r==="c",st=r==="p",(ft||st)&&(l=ft?l.currency:l.percent,ot=l.groupSize[0],lt=l[c],vt=l[u],at=l.decimals,yt=l.symbol,kt=l.pattern[et?0:1]),pt=wt[2],pt&&(at=+pt),r==="e")return pt?n.toExponential(at):n.toExponential();if(st&&(n*=100),n=o(n,at),et=n<0,n=n.split(u),w=n[0],p=n[1],et&&(w=w.substring(1)),y=w,rt=w.length,rt>=ot)for(y=t,e=0;e<rt;e++)e>0&&(rt-e)%ot==0&&(y+=lt),y+=w.charAt(e);if(p&&(y+=vt+p),r==="n"&&!et)return y;for(n=t,e=0,ut=kt.length;e<ut;e++)d=kt.charAt(e),n+=d==="n"?y:d==="$"||d==="%"?yt:d;return n}if(et&&(n=-n),(r.indexOf("'")>-1||r.indexOf('"')>-1||r.indexOf("\\")>-1)&&(r=r.replace(nt,function(n){var t=n.charAt(0).replace("\\",""),i=n.slice(1).replace(t,"");return dt.push(i),k})),r=r.split(";"),et&&r[1])r=r[1],ri=!0;else if(n===0){if(r=r[2]||r[0],r.indexOf(s)==-1&&r.indexOf(h)==-1)return r}else r=r[0];if(ui=r.indexOf("%"),ii=r.indexOf("$"),st=ui!=-1,ft=ii!=-1,st&&(n*=100),ft&&r[ii-1]==="\\"&&(r=r.split("\\").join(""),ft=!1),(ft||st)&&(l=ft?l.currency:l.percent,ot=l.groupSize[0],lt=l[c],vt=l[u],at=l.decimals,yt=l.symbol),ni=r.indexOf(c)>-1,ni&&(r=r.replace(tt,t)),it=r.indexOf(u),ut=r.length,it!=-1?(p=n.toString().split("e"),p=p[1]?o(n,Math.abs(p[1])):p[0],p=p.split(u)[1]||t,a=r.lastIndexOf(h)-it,v=r.lastIndexOf(s)-it,bt=a>-1,ti=v>-1,e=p.length,bt||ti||(r=r.substring(0,it)+r.substring(it+1),ut=r.length,it=-1,e=0),bt&&a>v?e=a:v>a&&(ti&&e>v?e=v:bt&&e<a&&(e=a)),e>-1&&(n=o(n,e))):n=o(n),v=r.indexOf(s),fi=a=r.indexOf(h),ht=v==-1&&a!=-1?a:v!=-1&&a==-1?v:v>a?a:v,v=r.lastIndexOf(s),a=r.lastIndexOf(h),ct=v==-1&&a!=-1?a:v!=-1&&a==-1?v:v>a?v:a,ht==ut&&(ct=ht),ht!=-1){if(y=n.toString().split(u),w=y[0],p=y[1]||t,rt=w.length,ei=p.length,et&&n*-1>=0&&(et=!1),ni)if(rt===ot&&rt<it-fi)w=lt+w;else if(rt>ot){for(y=t,e=0;e<rt;e++)e>0&&(rt-e)%ot==0&&(y+=lt),y+=w.charAt(e);w=y}for(n=r.substring(0,ht),et&&!ri&&(n+="-"),e=ht;e<ut;e++){if(d=r.charAt(e),it==-1){if(ct-e<rt){n+=w;break}}else if(a!=-1&&a<e&&(gt=t),it-e<=rt&&it-e>-1&&(n+=w,e=it),it===e){n+=(p?vt:t)+p;e+=ct-it+1;continue}d===h?(n+=d,gt=d):d===s&&(n+=gt)}if(ct>=ht&&(n+=r.substring(ct+1)),ft||st){for(y=t,e=0,ut=n.length;e<ut;e++)d=n.charAt(e),y+=d==="$"||d==="%"?yt:d;n=y}if(ut=dt.length,ut)for(e=0;e<ut;e++)n=n.replace(k,dt[e])}return n}var d=/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,g=/^(n|c|p|e)(\d*)$/i,nt=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,tt=/\,/g,t="",u=".",c=",",s="#",h="0",k="??",p="en-US",it={}.toString,o,y;r.cultures["en-US"]={name:p,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{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=w(n)||u[p],t.calendar=t.calendars.standard,u.current=t,l&&!l.load&&rt(t.numberFormat);else return u.current};r.findCulture=w;r.getCulture=b;r.culture(p);o=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)};y=function(n,t,r){if(t){if(it.call(n)==="[object Date]")return ut(n,t,r);if(typeof n===v)return ft(n,t,r)}return n!==i?n:""};l&&!l.load&&(y=function(t,i,r){return n.isPlainObject(r)&&(r=r.name),l.format(t,i,r)});r.format=function(n){var t=arguments;return n.replace(yi,function(n,i,r){var u=t[parseInt(i,10)+1];return y(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=o;r.toString=y}(),function(){function t(n,t,i){return!(n>=t&&n<=i)}function b(n){return n.charAt(0)}function s(t){return n.map(t,b)}function k(n,t){t||n.getHours()!==23||n.setHours(n.getHours()+2)}function d(n){for(var t=0,r=n.length,i=[];t<r;t++)i[t]=(n[t]+"").toLowerCase();return i}function h(n){var t={};for(var i in n)t[i]=d(n[i]);return t}function g(n,r,u){if(!n)return null;var b=function(n){for(var t=0;r[ut]===n;)t++,ut++;return t>0&&(ut-=1),t},tt=function(t){var r=e[t]||new RegExp("^\\d{1,"+t+"}"),i=n.substr(p,t).match(r);return i?(i=i[0],p+=i.length,parseInt(i,10)):null},ht=function(t,i){for(var r=0,o=t.length,f,e,u;r<o;r++)if(f=t[r],e=f.length,u=n.substr(p,e),i&&(u=u.toLowerCase()),u==f)return p+=e,r+1;return null},ct=function(){var t=!1;return n.charAt(p)===r[ut]&&(p++,t=!0),t},v=u.calendars.standard,c=null,it=null,d=null,o=null,rt=null,ft=null,g=null,ut=0,p=0,yt=!1,pt=new Date,lt=v.twoDigitYearMax||2029,ot=pt.getFullYear(),l,f,dt,wt,bt,kt,et,at,vt,w,nt,gt,st;for(r||(r="d"),wt=v.patterns[r],wt&&(r=wt),r=r.split(""),dt=r.length;ut<dt;ut++)if(l=r[ut],yt)l==="'"?yt=!1:ct();else if(l==="d"){if(f=b("d"),v._lowerDays||(v._lowerDays=h(v.days)),d=f<3?tt(2):ht(v._lowerDays[f==3?"namesAbbr":"names"],!0),d===null||t(d,1,31))return null}else if(l==="M"){if(f=b("M"),v._lowerMonths||(v._lowerMonths=h(v.months)),it=f<3?tt(2):ht(v._lowerMonths[f==3?"namesAbbr":"names"],!0),it===null||t(it,1,12))return null;it-=1}else if(l==="y"){if(f=b("y"),c=tt(f),c===null)return null;f==2&&(typeof lt=="string"&&(lt=ot+parseInt(lt,10)),c=ot-ot%100+c,c>lt&&(c-=100))}else if(l==="h"){if(b("h"),o=tt(2),o==12&&(o=0),o===null||t(o,0,11))return null}else if(l==="H"){if(b("H"),o=tt(2),o===null||t(o,0,23))return null}else if(l==="m"){if(b("m"),rt=tt(2),rt===null||t(rt,0,59))return null}else if(l==="s"){if(b("s"),ft=tt(2),ft===null||t(ft,0,59))return null}else if(l==="f"){if(f=b("f"),st=n.substr(p,f).match(e[3]),g=tt(f),g!==null&&(st=st[0].length,st<3&&(g*=Math.pow(10,3-st)),f>3&&(g=parseInt(g.toString().substring(0,3),10))),g===null||t(g,0,999))return null}else if(l==="t"){if(f=b("t"),at=v.AM,vt=v.PM,f===1&&(at=s(at),vt=s(vt)),bt=ht(vt),!bt&&!ht(at))return null}else if(l==="z"){if(kt=!0,f=b("z"),n.substr(p,1)==="Z"){ct();continue}if((et=n.substr(p,6).match(f>2?y:a),!et)||(et=et[0].split(":"),w=et[0],nt=et[1],!nt&&w.length>3&&(p=w.length-2,nt=w.substring(p),w=w.substring(0,p)),w=parseInt(w,10),t(w,-12,13))||f>2&&(nt=parseInt(nt,10),isNaN(nt)||t(nt,0,59)))return null}else if(l==="'")yt=!0,ct();else if(!ct())return null;return(gt=o!==null||rt!==null||ft||null,c===null&&it===null&&d===null&&gt?(c=ot,it=pt.getMonth(),d=pt.getDate()):(c===null&&(c=ot),d===null&&(d=1)),bt&&o<12&&(o+=12),kt?(w&&(o+=-w),nt&&(rt+=-nt),n=new Date(Date.UTC(c,it,d,o,rt,ft,g))):(n=new Date(c,it,d,o,rt,ft,g),k(n,o)),c<100&&n.setFullYear(c),n.getDate()!==d&&kt===i)?null:n}function nt(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,c=/[eE][\-+]?[0-9]+/,a=/[+|\-]\d{1,2}/,y=/[+|\-]\d{1,2}:?\d{2}/,p=/^\/Date\((.*?)\)\/$/,w=/[+-]\d*/,f=["G","g","d","F","D","y","m","T","t"],e={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},o={}.toString;r.parseDate=function(n,t,i){if(o.call(n)==="[object Date]")return n;var e=0,u=null,h,c,s;if(n&&n.indexOf("/D")===0&&(u=p.exec(n),u))return u=u[1],s=w.exec(u.substring(1)),u=new Date(parseInt(u,10)),s&&(s=nt(s[0]),u=r.timezone.apply(u,0),u=r.timezone.convert(u,0,-1*s)),u;if(i=r.getCulture(i),!t){for(t=[],c=i.calendar.patterns,h=f.length;e<h;e++)t[e]=c[f[e]];e=0;t=["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"].concat(t)}for(t=vi(t)?t:[t],h=t.length;e<h;e++)if(u=g(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===v)return n;n=n.toString();t=r.getCulture(t);var f=t.numberFormat,h=f.percent,l=f.currency,s=l.symbol,a=h.symbol,e=n.indexOf("-"),o,y;return c.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&&(y=!0,f=h,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&&y&&(n/=100),n)};l&&!l.load&&(r.parseDate=function(n,t,i){return o.call(n)==="[object Date]"?n:l.parseDate(n,t,i)},r.parseFloat=function(t,r){return typeof t===v?t:t===i||t===null?null:(n.isPlainObject(r)&&(r=r.name),t=l.parseFloat(t,r),isNaN(t)?null:t)})}(),function(){var s,f,r,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;g(["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};for(var 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=at(r,c,!1);i.browser=at(n,l,"default");i.name=at(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!==ut||typeof t.cordova!==ut;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};f=u.mobileOS=u.detectOS(navigator.userAgent);u.wpDevicePixelRatio=f.wp?screen.width/320:0;u.kineticScrollNeeded=f&&(u.touch||u.msPointers||u.pointers);u.hasNativeScrolling=!1;(f.ios||f.android&&f.majorVersion>2||f.wp)&&(u.hasNativeScrolling=f);u.mouseAndTouchPresent=u.touch&&!(u.mobileOS.ios||u.mobileOS.android);u.detectBrowser=function(n){var t=!1,i=[],r={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};for(var u in r)if(r.hasOwnProperty(u)&&(i=n.match(r[u]),i)){t={};t[u]=!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.zoomLevel=function(){try{return u.touch?document.documentElement.clientWidth/t.innerWidth:u.browser.msie&&u.browser.version>=10?(top||t).document.documentElement.offsetWidth/(top||t).innerWidth:1}catch(n){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");i&&(i="k-"+i+" k-"+i+f);u.mobileOS&&(i+=" k-mobile");r.addClass(i)}(u.browser);u.eventCapture=document.documentElement.addEventListener;r=document.createElement("input");u.placeholder="placeholder"in r;u.propertyChangeEvent="onpropertychange"in r;u.input=function(){for(var i=["number","date","time","month","week","datetime","datetime-local"],e=i.length,u="test",f={},n=0,t;n<e;n++)t=i[n],r.setAttribute("type",t),r.value=u,f[t.replace("-","")]=r.type!=="text"&&r.value!==u;return f}();r.style.cssText="float:left;";u.cssFloat=!!r.style.cssFloat;r=null;u.stableSort=function(){for(var n=[{index:0,field:"b"}],t=1;t<513;t++)n.push({index:t,field:"a"});return n.sort(function(n,t){return n.field>t.field?1:n.field<t.field?-1:0}),n[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))}();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"}};b={};n.extend(b,{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}});b.promiseShim=b.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 pr=/&/g,wr=/</g,br=/"/g,kr=/'/g,dr=/>/g;vt=function(n){return n.target};u.touch&&(vt=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},g(["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,{ui:r.ui||{},fx:r.fx||ar,effects:r.effects||b,mobile:r.mobile||{},data:r.data||{},dataviz:r.dataviz||{},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:ti,wrap:er,deepExtend:lt,getComputedStyles:sr,size:hr,toCamelCase:ri,toHyphens:or,getOffset:r.getOffset||cr,parseEffects:r.parseEffects||lr,toggleClass:r.toggleClass||yr,directions:r.directions||ui,Observable:ct,Class:ft,Template:p,template:st(p.compile,p),render:st(p.render,p),stringify:st(tt.stringify,tt),eventTarget:vt,htmlEncode:gr,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?ei(n.split("."),i):i+n},getter:function(n,t){var i=n+t;return gt[i]=gt[i]||new Function("d","return "+r.expr(n,t))},setter:function(n){return ni[n]=ni[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=a.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)},logToConsole:function(n){var i=t.console;!r.suppressLog&&typeof i!="undefined"&&i.log&&i.log(n)}});k=ct.extend({init:function(n,t){var i=this,u;i.element=r.jQuery(n).handler(i);i.angular("init",t);ct.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||!i||t.width!==i.width||t.height!==i.height)&&(this._size=t,this._resize(t),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()},angular:function(){}});yt=k.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=nt;var nu=/template$/i,tu=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,iu=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]*\]$/,ru=/([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=pt(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=pt(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(ht.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 t=n(this).data();for(var i in t)i.indexOf("kendo")===0&&typeof t[i].destroy===c&&t[i].destroy()})};r.resize=function(t,i){var f=n(t).find("[data-"+r.ns+"role]").addBack().filter(fu),u;f.length&&(u=n.makeArray(f),u.sort(uu),n.each(u,function(){var t=r.widgetInstance(n(this));t&&t.resize(i)}))};r.parseOptions=si;h(r.ui,{Widget:k,DataBoundWidget:yt,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'>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,s;u=u||r.ui;f=f||"";u[o]=t;u.roles[o.toLowerCase()]=t;s="getKendo"+f+o;o="kendo"+f+o;n.fn[o]=function(u){var f=this,s;return typeof u===e?(s=ht.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(){new t(this,u)}),f};n.fn[o].widget=t;n.fn[s]=function(){return this.data(o)}}});wt={bind:function(){return this},nullObject:!0,options:{}};bt=k.extend({init:function(n,t){k.fn.init.call(this,n,t);this.element.autoApplyNS();this.wrapper=this.element;this.element.addClass("km-widget")},destroy:function(){k.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)||wt},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)||wt}});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:bt,DataBoundWidget:yt.extend(bt.prototype),roles:{},plugin:function(n){r.ui.plugin(n,r.mobile.ui,"Mobile")}}});lt(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 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 eu(t,!isNaN(i)&&i>-1)}});var hi=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],su="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(su)&&(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)}},d={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};u.touch&&(u.mobileOS.ios||u.mobileOS.android)?d={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:u.pointers?d={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:u.msPointers&&(d={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 d[n]||n};kt=/([^ ]+)/g;r.applyEventMap=function(n,t){return n=n.replace(kt,ci),t&&(n=n.replace(kt,"$1."+t)),n};ot=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?ot.call(t,arguments[0]):(s=t,n=ht.call(arguments),typeof n[n.length-1]===ut&&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,ot.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,ot.apply(t,n),t)},kendoDestroy:function(n){return n=n||this.data("kendoNS"),n&&this.off("."+n),this}});r.jQuery=s;r.eventMap=d;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!=v&&(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 y(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:y}}();r.date=function(){function t(n,t){return t===0&&n.getHours()===23?(n.setHours(n.getHours()+2),!0):!1}function e(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 c(n,t,i){return n=new Date(n),e(n,t,i),n}function o(n){return new Date(n.getFullYear(),n.getMonth(),1)}function l(n){var t=new Date(n.getFullYear(),n.getMonth()+1,0),i=o(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 a(n){return Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function r(n){return n.getTime()-i(n)}function v(t,i,u){var e=r(i),o=r(u),f;return!t||e==o?!0:(i>=u&&(u+=n),f=r(t),e>f&&(f+=n),o<e&&(o+=n),f>=e&&f<=o)}function y(t,i,r){var e=i.getTime(),u=r.getTime(),f;return e>=u&&(u+=n),f=t.getTime(),f>=e&&f<=u}function f(i,r){var u=i.getHours();return i=new Date(i),s(i,r*n),t(i,u),i}function s(n,t,i){var f=n.getTimezoneOffset(),r;n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-f,n.setTime(n.getTime()+r*u))}function h(){return i(new Date)}function p(n){return i(n).getTime()==h().getTime()}function w(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 u=6e4,n=864e5;return{adjustDST:t,dayOfWeek:c,setDayOfWeek:e,getDate:i,isInDateRange:y,isInTimeRange:v,isToday:p,nextDay:function(n){return f(n,1)},previousDay:function(n){return f(n,-1)},toUtcTime:a,MS_PER_DAY:n,MS_PER_HOUR:60*u,MS_PER_MINUTE:u,setTime:s,addDays:f,today:h,toInvariantTime:w,firstDayOfMonth:o,lastDayOfMonth:l,getMilliseconds:r}}();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)};y=[];r.queueAnimation=function(n){y[y.length]=n;y.length===1&&r.runNextAnimation()};r.runNextAnimation=function(){r.animationFrame(function(){y[0]&&(y.shift()(),y[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){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){var r=u.element(n).scope();i&&i(r);t(n)(r);/^\$(digest|apply)$/.test(r.$$phase)||r.$digest()}]),r.widgetInstance(n,r.mobile.ui)};r.antiForgeryTokens=function(){var t={},r=n("meta[name=csrf-token]").attr("content"),u=n("meta[name=csrf-param]").attr("content");return n("input[name^='__RequestVerificationToken']").each(function(){t[this.name]=this.value}),u!==i&&r!==i&&(t[u]=r),t},function(){function u(t,i,u){var s=n("<form>").attr({action:u,method:"POST"}),f=r.antiForgeryTokens(),o,e;f.fileName=i;o=t.split(";base64,");f.contentType=o[0].replace("data:","");f.base64=o[1];for(e in f)f.hasOwnProperty(e)&&n("<input>").attr({value:f[e],name:e,type:"hidden"}).appendTo(s);s.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)}var i=document.createElement("a"),f="download"in i;r.saveAs=function(n){var t=u;n.forceProxy||(f?t=o:navigator.msSaveBlob&&(t=e));t(n.dataURI,n.fileName,n.proxyURL)}}()}(jQuery,window),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core"],n)}(function(){return function(n){function nt(i){var r=t.ui.validator.ruleResolvers||{},u={};for(var f in r)n.extend(!0,u,r[f].resolve(i));return u}function tt(n){return n.replace(/&amp/g,"&amp;").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">")}function it(n){return(n=(n+"").split("."),n.length>1)?n[1].length:0}function rt(t){return n.parseHTML?n(n.parseHTML(t)):n(t)}function ut(i,r){for(var f=n(),u,o,e=0,s=i.length;e<s;e++)u=i[e],p.test(u.className)&&(o=u.getAttribute(t.attr("for")),o===r&&(f=f.add(u)));return f}var t=window.kendo,f=t.ui.Widget,i=".kendoValidator",r="k-invalid-msg",p=new RegExp(r,"i"),w="k-invalid",b=/^((([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,k=/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,u=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",o=":checkbox:not([disabled],[readonly])",e="[type=number],[type=range]",s="blur",h="name",c="form",l="novalidate",d=n.proxy,a=function(n,t){return typeof t=="string"&&(t=new RegExp("^(?:"+t+")$")),t.test(n)},v=function(n,t,i){var r=n.val();return n.filter(t).length&&r!==""?a(r,i):!0},g=function(n,t){return n.length?n[0].attributes[t]!=null:!1},y;t.ui.validator||(t.ui.validator={rules:{},messages:{}});y=f.extend({init:function(i,r){var e=this,s=nt(i),h="["+t.attr("validate")+"!=false]";r=r||{};r.rules=n.extend({},t.ui.validator.rules,s.rules,r.rules);r.messages=n.extend({},t.ui.validator.messages,s.messages,r.messages);f.fn.init.call(e,i,r);e._errorTemplate=t.template(e.options.errorTemplate);e.element.is(c)&&e.element.attr(l,l);e._inputSelector=u+h;e._checkboxSelector=o+h;e._errors={};e._attachEvents();e._isValidated=!1},events:["validate","change"],options:{name:"Validator",errorTemplate:'<span class="b-errorWrapper"> <span class="k-icon k-warning b-icon"> <\/span><span class="k-widget k-tooltip k-tooltip-validation b-invalid-msg hide"> #=message#<\/span><\/span>',messages:{required:"{0} is required",pattern:"{0} is not valid",min:"{0} should be greater than or equal to {1}",max:"{0} should be smaller than or equal to {1}",step:"{0} is not valid",email:"{0} is not valid email",url:"{0} is not valid URL",date:"{0} is not valid date"},rules:{required:function(n){var i=n.filter("[type=checkbox]").length&&!n.is(":checked"),t=n.val();return!(g(n,"required")&&(t===""||!t||i))},pattern:function(n){return n.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length&&n.val()!==""?a(n.val(),n.attr("pattern")):!0},min:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[min]").length&&n.val()!==""){var i=parseFloat(n.attr("min"))||0,r=t.parseFloat(n.val());return i<=r}return!0},max:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[max]").length&&n.val()!==""){var i=parseFloat(n.attr("max"))||0,r=t.parseFloat(n.val());return i>=r}return!0},step:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[step]").length&&n.val()!==""){var f=parseFloat(n.attr("min"))||0,i=parseFloat(n.attr("step"))||1,o=parseFloat(n.val()),r=it(i),u;return r?(u=Math.pow(10,r),Math.floor((o-f)*u)%(i*u)/Math.pow(100,r)==0):(o-f)%i==0}return!0},email:function(n){return v(n,"[type=email],["+t.attr("type")+"=email]",b)},url:function(n){return v(n,"[type=url],["+t.attr("type")+"=url]",k)},date:function(n){return n.filter("[type^=date],["+t.attr("type")+"=date]").length&&n.val()!==""?t.parseDate(n.val(),n.attr(t.attr("format")))!==null:!0}},validateOnBlur:!0},destroy:function(){f.fn.destroy.call(this);this.element.off(i)},value:function(){return this._isValidated?this.errors().length===0:!1},_submit:function(n){return this.validate()?!0:(n.stopPropagation(),n.stopImmediatePropagation(),n.preventDefault(),!1)},_checkElement:function(n){var t=this.value();this.validateInput(n);this.value()!==t&&this.trigger("change")},_attachEvents:function(){var t=this;if(t.element.is(c))t.element.on("submit"+i,d(t._submit,t));if(t.options.validateOnBlur)if(t.element.is(u)){t.element.on(s+i,function(){t._checkElement(t.element)});if(t.element.is(o))t.element.on("click"+i,function(){t._checkElement(t.element)})}else{t.element.on(s+i,t._inputSelector,function(){t._checkElement(n(this))});t.element.on("click"+i,t._checkboxSelector,function(){t._checkElement(n(this))})}},validate:function(){var i,t,n=!1,f,e=this.value(),r;if(this._errors={},this.element.is(u))n=this.validateInput(this.element);else{for(r=!1,i=this.element.find(this._inputSelector),t=0,f=i.length;t<f;t++)this.validateInput(i.eq(t))||(r=!0);n=!r}return this.trigger("validate",{valid:n}),e!==n&&this.trigger("change"),n},validateInput:function(i){var e;i=n(i);this._isValidated=!0;var f=this,a=f._errorTemplate,l=f._checkValidity(i),s=l.valid,v="."+r,o=i.attr(h)||"",u=f._findMessageContainer(o).add(i.next(v).filter(function(){var i=n(this);return i.filter("["+t.attr("for")+"]").length?i.attr(t.attr("for"))===o:!0})),c;return i.removeAttr("aria-invalid"),n(u).hasClass("b-invalid-msg")||(u=n(u).find(".b-invalid-msg")),s?(n(u).hasClass("b-invalid-msg")||(u=n(u).find(".b-invalid-msg")),n(u).addClass("hide"),n(u).prev(".b-icon").addClass("hide"),delete f._errors[o]):(n(u).prev().removeClass("hide"),c=f._extractMessage(i,l.key),f._errors[o]=c,e=rt(a({message:tt(c)})),f._decorateMessageContainer(e,o),u.length!=e.length&&(u.replaceWith(e).length||e.insertAfter(i)),e.show(),i.attr("aria-invalid",!0)),i.toggleClass(w,!s),s},hideMessages:function(){var i=this,t="."+r,n=i.element;n.is(u)?n.next(t).hide():n.find(t).hide()},_findMessageContainer:function(i){for(var f=t.ui.validator.messageLocators,e,r=n(),u=0,o=this.element.length;u<o;u++)r=r.add(ut(this.element[u].getElementsByTagName("*"),i));for(e in f)r=r.add(f[e].locate(this.element,i));return r},_decorateMessageContainer:function(n,i){var u=t.ui.validator.messageLocators,f;n.addClass(r).attr(t.attr("for"),i||"");for(f in u)u[f].decorate(n,i);n.attr("role","alert")},_extractMessage:function(n,i){var u=this,r=u.options.messages[i],f=n.attr(h);return r=t.isFunction(r)?r(n):r,t.format(n.attr(t.attr(i+"-msg"))||n.attr("validationMessage")||n.attr("title")||r||"",f,n.attr(i))},_checkValidity:function(n){var t=this.options.rules;for(var i in t)if(!t[i].call(this,n))return{valid:!1,key:i};return{valid:!0}},errors:function(){var n=[],t=this._errors;for(var i in t)n.push(t[i]);return n}});t.ui.plugin(y)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core","./kendo.data.odata","./kendo.data.xml"],n)}(function(){return function(n,t){function ii(n,t,i,u){return function(f){var e={};for(var 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 wi(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(!wi(t[u],i[u]))return!1;return!0}function lu(n,t){var i;for(var r in n)if((i=n[r],w(i)&&i.field&&i.field===t)||i===t)return i;return null}function u(n){this.data=n||[]}function ut(n,i){if(n){var r=typeof n===s?{field:n,dir:i}:n,u=c(r)?r:r!==t?[r]:[];return dr(u,function(n){return!!n.dir})}}function nr(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=gi[t.toLowerCase()]||t),nr(r)}function yt(n){if(n&&!nt(n))return(c(n)||!n.filters)&&(n={logic:"and",filters:c(n)?n:[n]}),nr(n),n}function au(n){return c(n)?n:[n]}function ft(n,i){var r=typeof n===s?{field:n,dir:i}:n,u=c(r)?r:r!==t?[r]:[];return kt(u,function(n){return{field:n.field,dir:n.dir||"asc",aggregates:n.aggregates}})}function vu(n,t){return n&&n.getTime&&t&&t.getTime?n.getTime()===t.getTime():n===t}function yu(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]=tr[s.toLowerCase()](n[o][s],r,i.accessor(o),u,f,e[o][s])}function a(n){return typeof n=="number"&&!isNaN(n)}function pt(n){return n&&n.getTime}function pu(n){for(var i=n.length,r=new Array(i),t=0;t<i;t++)r[t]=n[t].toJSON();return r}function wu(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)o=u[f],o&&o!==f&&(e[o]=t[f](e),delete e[f])}}function ur(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 fr(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?fr(f.items,t,i,r,u):ur(f.items,t,i,r,u)}function ri(n,t,i,r,u,f){return function(e){return e=n(e),e&&!nt(r)&&(lt.call(e)==="[object Array]"||e instanceof y||(e=[e]),i(e,r,new t,u,f)),e||[]}}function fi(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?fi(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?fi(f,u,i,r):(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 ei(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(ei(u.items));else for(f=u.items,r=0;r<f.length;r++)i.push(f.at(r));return i}function er(n,t){var r,u,i;if(t)for(r=0,u=n.length;r<u;r++)i=n.at(r),i.hasSubgroups?er(i.items,t):i.items=new at(i.items,t)}function or(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].hasSubgroups){if(or(n[i].items,t))return!0}else if(t(n[i].items,n[i]))return!0}function bu(n,t,i,r){for(var u=0;u<n.length;u++){if(n[u].data===t)break;if(sr(n[u].data,i,r))break}}function sr(n,t,i){for(var r=0,u=n.length;r<u;r++){if(n[r]&&n[r].hasSubgroups)return sr(n[r].items,t,i);if(n[r]===t||n[r]===i)return n[r]=i,!0}}function hr(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);bu(r,i,e,n[o]);break}}else hr(e.items,i,r,u,f)}function cr(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 oi(n,t){for(var i,u,r=n.length-1,f=0;r>=f;r--)u=n[r],i={value:t.get(u.field),field:u.field,items:i?[i]:[t],hasSubgroups:!!i,aggregates:{}};return i}function lr(n,t){return t?vr(n,function(n){return n.uid?n.uid==t.uid:n[t.idField]===t.id}):-1}function ar(n,t){return t?vr(n,function(n){return n.uid==t.uid}):-1}function vr(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}function yr(n,t){if(n&&!nt(n)){var i=n[t],r;return(r=w(i)?i.from||i.field||t:n[t]||t,l(r))?t:r}return t}function pr(n,t){var r,f,i={};for(var 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]=pr(n.filters[r],t);else i.field=yr(t.fields,i.field);return i}function wt(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=yr(t.fields,i.field);i.aggregates&&c(i.aggregates)&&(i.aggregates=wt(i.aggregates,t));o.push(i)}return o}function ku(t,i){for(var o=n(t)[0].children,h=[],e,c=i[0],l=i[1],u,r,f=0,s=o.length;f<s;f++)(e={},r=o[f],r.disabled)||(e[c.field]=r.text,u=r.attributes.value,u=u&&u.specified?r.value:r.text,e[l.field]=u,h.push(e));return h}function du(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 wr(n){return function(){var t=this._data,i=h.fn[n].apply(this,ct.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),i}}function br(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=br(t.eq(0),i)),f.attr("data-hasChildren")=="true"&&(r.hasChildren=!0),v.push(r);return v}var e=n.extend,v=n.proxy,w=n.isPlainObject,nt=n.isEmptyObject,c=n.isArray,dr=n.grep,bt=n.ajax,kt,dt=n.each,b=n.noop,i=window.kendo,l=i.isFunction,d=i.Observable,ot=i.Class,s="string",gt="function",li="create",ai="read",vi="update",yi="destroy",r="change",pi="sync",ni="get",g="error",it="requestStart",ti="progress",tt="requestEnd",gr=[li,ai,vi,yi],rt=function(n){return n},st=i.getter,ht=i.stringify,f=Math,nu=[].push,tu=[].join,iu=[].pop,ru=[].splice,uu=[].shift,ct=[].slice,fu=[].unshift,lt={}.toString,eu=i.support.stableSort,ou=/^\/Date\((.*?)\)\/$/,su=/(\r+|\n+)/g,hu=/(?=['\\])/g,y=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:b,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&&lt.call(n)==="[object Object]"&&(u=n instanceof i.type||n instanceof p,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=nu.apply(this,n),this.trigger(r,{action:"add",index:i,items:n}),t},slice:ct,sort:[].sort,join:tu,pop:function(){var n=this.length,t=iu.apply(this);return n&&this.trigger(r,{action:"remove",index:n-1,items:[t]}),t},splice:function(n,t,i){var e=this.wrapAll(ct.call(arguments,2)),u,f,o;if(u=ru.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].children&&u[f].unbind(r);return i&&this.trigger(r,{action:"add",index:n,items:e}),u},shift:function(){var t=this.length,n=uu.apply(this);return t&&this.trigger(r,{action:"remove",index:0,items:[n]}),n},unshift:function(){var n=this.wrapAll(arguments),t;return t=fu.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},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)}}),at=y.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=v(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);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!=="_events"&&typeof this[n]!==gt&&n!=="uid"},forEach:function(n){for(var t in this)this.shouldSerialize(t)&&n(this[t],t)},toJSON:function(){var i={},n;for(var t in this)this.shouldSerialize(t)&&(n=this[t],(n instanceof o||n instanceof y)&&(n=n.toJSON()),i[t]=n);return i},get:function(n){var t=this;return t.trigger(ni,{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,f=n.indexOf(".")>=0,e=i.getter(n,!0)(u);e!==t&&(u.trigger("set",{field:n,value:t})||(f||(t=u.wrap(t,n,function(){return u})),(!u._set(n,t)||n.indexOf("(")>=0||n.indexOf("[")>=0)&&u.trigger(r,{field:n})))},parent:b,wrap:function(n,t,i){var s=this,u=lt.call(n),f,e;return n!=null&&(u==="[object Object]"||u==="[object Array]")&&(f=n instanceof y,e=n instanceof h,u!=="[object Object]"||e||f?(u==="[object Array]"||f||e)&&(f||e||(n=new y(n)),n.parent()!=i()&&n.bind(r,ii(s,r,t,!1))):(n instanceof o||(n=new o(n)),n.parent()!=i()&&(n.bind(ni,ii(s,ni,t,!0)),n.bind(r,ii(s,r,t,!0)))),n.parent=i),n}}),bi={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}},cu={string:"",number:0,date:new Date,boolean:!1,"default":""},p=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=lu(r,f)),n&&(i=n.parse,!i&&n.type&&(i=bi[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;r.editable(n)&&(t=r._parse(n,t),wi(t,r.get(n))||(r.dirty=!0,o.fn.set.call(r,n,t,i)))},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}}),vt,ki,di,gi,tr,ui,h,si,hi,k,ci,kr;p.define=function(n,i){i===t&&(i=n,n=p);var o,r=e({defaults:{}},i),f,u,v,h,l,b,y={},c,a=r.id,w=[];if(a&&(r.idField=a),r.id&&delete r.id,a&&(r.defaults[a]=r._defaultId=""),lt.call(r.fields)==="[object Array]"){for(l=0,b=r.fields.length;l<b;l++)u=r.fields[l],typeof u===s?y[u]={}:u.field&&(y[u.field]=u);r.fields=y}for(f in r.fields)u=r.fields[f],v=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:cu[v.toLowerCase()],typeof h=="function"&&w.push(f)),i.id===f&&(r._defaultId=h),r.defaults[c!==f?c:f]=h,u.parse=u.parse||bi[v];return w.length>0&&(r._initializers=w),o=n.extend(r),o.define=function(n){return p.define(o,n)},r.fields&&(o.fields=r.fields,o.idField=r.idField),o};vt={selector:function(n){return l(n)?n:st(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}}};ki=e({},vt,{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)}});kt=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};di=function(){function t(n){return n.replace(hu,"\\").replace(su,"")}function n(n,i,r,u){var f;return r!=null&&(typeof r===s&&(r=t(r),f=ou.exec(r),f?r=new Date(+f[1]):u?(r="'"+r.toLowerCase()+"'",i="("+i+" || '').toLowerCase()"):r="'"+r+"'"),r.getTime&&(i="("+i+"?"+i+".getTime():"+i+")",r=r.getTime())),i+" "+n+" "+r}return{eq:function(t,i,r){return n("==",t,i,r)},neq:function(t,i,r){return n("!=",t,i,r)},gt:function(t,i,r){return n(">",t,i,r)},gte:function(t,i,r){return n(">=",t,i,r)},lt:function(t,i,r){return n("<",t,i,r)},lte:function(t,i,r){return n("<=",t,i,r)},startswith:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".lastIndexOf('"+i+"', 0) == 0"},endswith:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"', "+n+".length - "+(i||"").length+") >= 0"},contains:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') >= 0"},doesnotcontain:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') == -1"}}}();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===gt?(f="__f["+e.length+"](d)",e.push(h)):f=i.expr(h),typeof c===gt?(r="__o["+o.length+"]("+f+", "+r.value+")",o.push(c)):r=di[(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}};gi={"==":"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"};u.normalizeFilter=yt;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(kt(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(vt.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=ut(n,t),e=[];if(i=i||vt,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=yt(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=ft(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(nt(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),vu(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(!eu){for(i=0,f=r.length;i<f;i++)r[i].__position=i;for(r=new u(r).sort(n,t,ki).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++)yu(r,n,this.data[t],t,i,u);return r}};tr={sum:function(n,t,i){var r=i.get(t);return a(n)?a(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),a(n)?a(o)&&(n+=o):n=o,a(o)&&e.count++,u==f-1&&a(n)&&(n=n/e.count),n},max:function(n,t,i){var r=i.get(t);return a(n)||pt(n)||(n=r),n<r&&(a(r)||pt(r))&&(n=r),n},min:function(n,t,i){var r=i.get(t);return a(n)||pt(n)||(n=r),n>r&&(a(r)||pt(r))&&(n=r),n}};u.process=function(n,i){i=i||{};var r=new u(n),f=i.group,e=ft(f||[]).concat(ut(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 ir=ot.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)}}),rr=ot.extend({init:function(n){var t=this,i;n=t.options=e({},t.options,n);dt(gr,function(t,i){typeof n[i]===s&&(n[i]={url:n[i]})});t.cache=n.cache?et.create(n.cache):{find:b,add:b};i=n.parameterMap;l(n.push)&&(t.push=n.push);t.push||(t.push=rt);t.parameterMap=l(i)?i:function(n){var t={};return dt(n,function(n,r){n in i&&(n=i[n],w(n)&&(r=n.value(r),n=n.key));t[n]=r}),t}},options:{parameterMap:rt},create:function(n){return bt(this.setup(n,li))},read:function(i){var f=this,r,o,u,e=f.cache;i=f.setup(i,ai);r=i.success||b;o=i.error||b;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 bt(this.setup(n,vi))},destroy:function(n){return bt(this.setup(n,yi))},setup:function(n,t){n=n||{};var u=this,r,i=u.options[t],f=l(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),l(n.url)&&(n.url=n.url(r)),n}}),et=ot.extend({init:function(){this._store={}},add:function(n,i){n!==t&&(this._store[ht(n)]=i)},find:function(n){return this._store[ht(n)]},clear:function(){this._store={}},remove:function(n){delete this._store[ht(n)]}});et.create=function(n){var t={inmemory:function(){return new et}};return w(n)&&l(n.find)?n:n===!0?new et:t[n]()};ui=ot.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?st(u):u;if(a=n.modelBase||p,w(t.model)&&(t.model=i=a.define(t.model)),f=v(t.data,t),t._dataAccessFunction=f,t.model){var b=v(t.groups,t),k=v(t.serialize,t),e={},c={},y={},o={},l=!1,r;i=t.model;i.fields&&(dt(i.fields,function(n,t){var i;r=n;w(t)&&t.field?r=t.field:typeof t===s&&(r=t);w(t)&&t.from&&(i=t.from);l=l||i&&i!==n||r!==n;c[n]=st(i||r);y[n]=st(n);e[i||r]=n;o[n]=i||r}),!n.serialize&&l&&(t.serialize=ri(k,i,wu,y,e,o)));t._dataAccessFunction=f;t.data=ri(f,i,ur,c,e,o);t.groups=ri(b,i,fr,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}});h=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=ut(n.sort);u._filter=yt(n.filter);u._group=ft(n.group);u._aggregate=n.aggregate;u._total=n.total;u._shouldDetachObservableParents=!0;d.fn.init.call(u);u.transport=si.create(n,o);l(u.transport.push)&&u.transport.push({pushCreate:v(u._pushCreate,u),pushUpdate:v(u._pushUpdate,u),pushDestroy:v(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,ht(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",g,r,it,pi,tt,ti],n)},options:{data:null,schema:{modelBase:p},offlineStorage:null,serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1},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 ei(n);if(!t)for(var i=0;i<n.length;i++)n.at(i)}return n},parent:b,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 ar(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 hr(n,t._data,t._ranges,t.reader.model||o,t._isServerGrouped()),i=new at(n,t.reader.model),i.parent=function(){return t.parent()},i},flatView:function(){var n=this.group()||[];return n.length?ei(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 p||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(n,0,oi(this.group(),t)):this._data.splice(n,0,t),t},pushCreate:function(n){var t,f,i,e,u,r;c(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=oi(this.group(),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(c(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;c(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=cr(u,n),t&&r?(t.isNew&&t.isNew()||i._destroyed.push(t),!0):void 0}),this._removeModelFromRanges(n),this._updateRangesLength(),n},sync:function(){var t=this,r,e,o=[],s=[],h=t._destroyed,u=t._flatData(t._data),f=n.Deferred().resolve().promise(),i;if(t.online()){if(!t.reader.model)return f;for(r=0,e=u.length;r<e;r++)u[r].isNew()?o.push(u[r]):u[r].dirty&&s.push(u[r]);i=[];i.push.apply(i,t._send("create",o));i.push.apply(i,t._send("update",s));i.push.apply(i,t._send("destroy",h));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(pi)})}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())},hasChanges:function(){var n,i,t=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(),h=r._pristineData,e=t.type,o;if(r.trigger(tt,{response:i,type:e}),i&&!nt(i)){if(i=r.reader.parse(i),r._handleCustomErrors(i))return;i=r.reader.data(i);c(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"?h.push(s?oi(r.group(),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=lr(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()?or(n,t):t(n))},_pristineForModel:function(n){var i,t,r=function(r){return t=lr(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=ar(i,n);r>=0&&(t&&(!n.isNew()||t.__state__)?i[r].accept(t):i.splice(r,1))})},_promise:function(t,i,r){var u=this;return n.Deferred(function(n){u.trigger(it,{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(pu(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(it,{type:"read"});n?(i._dequeueRequest(),r.resolve(n)):(i.trigger(ti),i._ranges=[],i.trigger("reset"),i.online()?i.transport.read({data:u,success:function(n){i.success(n);r.resolve()},error:function(){var n=ct.call(arguments);i.error.apply(i,n);r.reject.apply(r,n)}}):i.options.offlineStorage!=null&&(i.success(i.offlineData()),r.resolve()))}),r.promise()},_readAggregates:function(n){return this.reader.aggregates(n)},success:function(n){var t=this,e=t.options,u,i,r,f;if(t.trigger(tt,{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&&e.serverAggregates&&(t._aggregateResult=t._readAggregates(n));n=t._readData(n)}else{for(n=t._readData(n),u=[],i=0;i<n.length;i++)r=n[i],f=r.__state__,f=="destroy"?this._destroyed.push(this._createNewModel(r)):u.push(r);n=u;t._total=n.length}t._pristineTotal=t._total;t._pristineData=n.slice(0);t._detachObservableParents();t._data=t._observe(n);t.options.offlineStorage!=null&&t._eachItem(t._data,function(n){for(var i,t=0;t<n.length;t++)i=n.at(t),i.__state__=="update"&&(i.dirty=!0)});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=b)},_storeData:function(n){function u(n){for(var t,i,o=[],r=0;r<n.length;r++)t=n.at(r),i=t.toJSON(),f&&t.items?i.items=u(t.items):(i.uid=t.uid,e&&(t.isNew()?i.__state__="create":t.dirty&&(i.__state__="update"))),o.push(i);return o}var f=this._isServerGrouped(),e=this.reader.model,t,i,r;if(this.options.offlineStorage!=null){for(t=u(this._data),i=0;i<this._destroyed.length;i++)r=this._destroyed[i].toJSON(),r.__state__="destroy",t.push(r);this.offlineData(t);n&&(this._pristineData=t)}},_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});t._ranges.sort(function(n,t){return n.start-t.start})},error:function(n,t,i){this._dequeueRequest();this.trigger(tt,{});this.trigger(g,{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=wt(i.group,t.reader.model)):delete i.group,t.options.serverFiltering?t.reader.model&&i.filter&&(i.filter=pr(i.filter,t.reader.model)):delete i.filter,t.options.serverSorting?t.reader.model&&i.sort&&(i.sort=wt(i.sort,t.reader.model)):delete i.sort,t.options.serverAggregates?t.reader.model&&i.aggregate&&(i.aggregate=wt(i.aggregate,t.reader.model)):delete i.aggregate,i},_queueRequest:function(n,i){var r=this;r._requestInProgress?r._pending={callback:v(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(g,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_observe:function(n){var t=this,i=t.reader.model,u=!1,f;return t._shouldDetachObservableParents=!0,i&&n.length&&(u=!(n[0]instanceof i)),n instanceof y?(t._shouldDetachObservableParents=!1,u&&(n.type=t.reader.model,n.wrapAll(n,n))):(f=t.pageSize()&&!t.options.serverPaging?at:y,n=new f(n,t.reader.model),n.parent=function(){return t.parent()}),t._isServerGrouped()&&er(n,i),t._changeHandler&&t._data&&t._data instanceof y?t._data.unbind(r,t._changeHandler):t._changeHandler=v(t._change,t),n.bind(r,t._changeHandler)},_change:function(n){var t=this,u,f,i=n?n.action:"",r;if(i==="remove")for(u=0,f=n.items.length;u<f;u++)n.items[u].isNew&&n.items[u].isNew()||t._destroyed.push(n.items[u]);t.options.autoSync&&(i==="add"||i==="remove"||i==="itemchange")?t.sync():(r=parseInt(t._total,10),a(t._total)||(r=parseInt(t._pristineTotal,10)),i==="add"?r+=n.items.length:i==="remove"?r-=n.items.length:i==="itemchange"||i==="sync"||t.options.serverPaging?i==="sync"&&(r=t._pristineTotal=parseInt(t._total,10)):r=t._pristineTotal,t._total=r,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=n.skip,i._take=n.take,i._skip===t&&(i._skip=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=ut(n.sort)),n.filter&&(i._filter=n.filter=yt(n.filter)),n.group&&(i._group=n.group=ft(n.group)),n.aggregate&&(i._aggregate=n.aggregate=au(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(it,{type:"read"}),f||(this.trigger(ti),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(tt,{}),this.trigger(r,{items:u.data})),n.Deferred().resolve(f).promise())},fetch:function(n){var t=this,i=function(i){i!==!0&&l(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=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._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._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(){return this._aggregateResult},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},range:function(n,i){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(r._skipRequestsInProgress=!1,o=r._findRange(n,f.min(n+i,r.total())),o.length){r._skipRequestsInProgress=!0;r._pending=t;r._skip=n>r.skip()?f.min(u,(r.totalPages()-1)*r.take()):e;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=ft(u.group()||[]).concat(ut(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]),fi(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},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(n,t,i){var u=this;return function(f){var h=!1,e={start:n,end:t,data:[]},o,c,s;if(u._dequeueRequest(),u.trigger(tt,{response:f,type:"read"}),f=u.reader.parse(f),s=u._readData(f),s.length){for(o=0,c=u._ranges.length;o<c;o++)if(u._ranges[o].start===n){h=!0;e=u._ranges[o];break}h||u._ranges.push(e)}e.data=u._observe(s);e.end=e.start+u._flatData(e.data,!0).length;u._ranges.sort(function(n,t){return n.start-t.start});u._total=u.reader.total(f);u._skipRequestsInProgress||(i&&s.length?i():u.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(it,{type:"read"})?r._dequeueRequest():r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i)})})},100))},_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=cr(t,n);i&&(r=!0)}),r)break},_updateRangesLength:function(){for(var r=0,n,t,i=0,u=this._ranges.length;i<u;i++)n=this._ranges[i],n.start=n.start-r,t=this._flatData(n.data,!0).length,r=n.end-t,n.end=n.start+t}});si={};si.create=function(n,t){var u,r=n.transport;return r?(r.read=typeof r.read===s?{url:r.read}:r.read,n.type&&(i.data.transports=i.data.transports||{},i.data.schemas=i.data.schemas||{},i.data.transports[n.type]&&!w(i.data.transports[n.type])?u=new i.data.transports[n.type](e(r,{data:t})):r=e(!0,{},i.data.transports[n.type],r),n.schema=e(!0,{},i.data.schemas[n.type],n.schema)),u||(u=l(r.read)?r:new rr(r))):u=new ir({data:n.data||[]}),u};h.create=function(n){(c(n)||n instanceof y)&&(n={data:n});var t=n||{},u=t.data,r=t.fields,s=t.table,a=t.select,f,v,l={},o;if(u||!r||t.transport||(s?u=du(s,r):a&&(u=ku(a,r))),i.data.Model&&r&&(!t.schema||!t.schema.model)){for(f=0,v=r.length;f<v;f++)o=r[f],o.type&&(l[o.field]=o);nt(l)||(t.schema=e(!0,t.schema,{model:{fields:l}}))}return t.data=u,s=null,t.table=null,t instanceof h?t:new h(t)};hi=p.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));l(r)&&(t.hasChildren=!!r.call(t,t));t._childrenOptions=u;t.hasChildren&&t._initChildren();t._loaded=!!(n&&(n[f]||n._loaded))},_initChildren:function(){var n=this,t,i,u;n.children instanceof k||(t=n.children=new k(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(g,function(t){var i=n.parent();i&&(t.node=t.node||n,i.trigger(g,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,v(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 p.fn.shouldSerialize.call(this,n)&&n!=="children"&&n!=="_loaded"&&n!=="hasChildren"&&n!=="_childrenOptions"}});k=h.extend({init:function(n){var t=hi.define({children:n});h.fn.init.call(this,e(!0,{},{schema:{modelBase:t,model:t}},n));this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var n=this;n._data.bind(g,function(t){n.trigger(g,t)})},remove:function(n){var t=n.parentNode(),i=this,r;return t&&t._initChildren&&(i=t.children),r=h.fn.remove.call(i,n),t&&!i.data().length&&(t.hasChildren=!1),r},success:wr("success"),data:wr("data"),insert:function(n,t){var i=this.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),h.fn.insert.call(this,n,t)},_find:function(n,t){var r,e,i,u,f;if(i=h.fn[n].call(this,t),i)return i;if(u=this._flatData(this._data),u)for(r=0,e=u.length;r<e;r++)if((f=u[r].children,f instanceof k)&&(i=f[n](t),i))return i},get:function(n){return this._find("get",n)},getByUid:function(n){return this._find("getByUid",n)}});k.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=br(u,r)),t.data=i,t instanceof k?t:new k(t))};ci=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}});kr=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 ci(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 i=this.buffer,f=n*this.batchSize,o=this.batchSize,e=[],u,r;for(i.offset>f&&i.at(i.offset-1),r=0;r<o;r++){if(u=i.at(f+r),u===t)break;e.push(u)}return e},total:function(){return this._total},destroy:function(){this.buffer.destroy();this.unbind()}});e(!0,i.data,{readers:{json:ui},Query:u,DataSource:h,HierarchicalDataSource:k,Node:hi,ObservableObject:o,ObservableArray:y,LazyObservableArray:at,LocalTransport:ir,RemoteTransport:rr,Cache:et,DataReader:ui,Model:p,Buffer:ci,BatchBuffer:kr})}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core"],n)}(function(){return function(n,t){function li(n,t,i,r){var u=n.getFullYear(),e=t.getFullYear(),o=i.getFullYear(),f;return u=u-u%r,f=u+(r-1),u<e&&(u=e),f>o&&(f=o),u+"-"+f}function d(n){for(var t=0,i,f=n.min,e=n.max,r=n.start,o=n.setter,s=n.build,h=n.cells||12,c=n.perRow||4,l=n.content||bi,a=n.empty||ki,u=n.html||'<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><tbody><tr role="row">';t<h;t++)t>0&&t%c==0&&(u+='<\/tr><tr role="row">'),i=s(r,t),u+=nt(r,f,e)?l(i):a(i),o(r,1);return u+"<\/tr><\/tbody><\/table>"}function st(n,t,i){var f=n.getFullYear(),r=t.getFullYear(),e=r,u=0;return i&&(r=r-r%i,e=r-r%i+i-1),f>e?u=1:f<r&&(u=-1),u}function g(){var n=new i;return new i(n.getFullYear(),n.getMonth(),n.getDate())}function v(n,t,r){var u=g();return n&&(u=new i(+n)),t>u?u=new i(+t):r<u&&(u=new i(+r)),u}function nt(n,t,i){return+n>=+t&&+n<=+i}function ai(n,t){return n.slice(t).concat(n.slice(0,t))}function vi(n,t,r){t=t instanceof i?t.getFullYear():n.getFullYear()+r*t;n.setFullYear(t)}function yi(t){n(this).toggleClass(nr,tr.indexOf(t.type)>-1||t.type==ri)}function ur(n){n.preventDefault()}function ht(n){return at(n).calendars.standard}function ct(n){var i=o[n.start],r=o[n.depth],u=at(n.culture);n.format=wi(n.format||u.calendars.standard.patterns.d);isNaN(i)&&(i=0,n.start=a);(r===t||r>i)&&(n.depth=a);n.dates||(n.dates=[])}function pi(n){di&&n.find("*").attr("unselectable","on")}function fr(n,t){for(var i=0,r=t.length;i<r;i++)if(n===+t[i])return!0;return!1}function er(n,t){return n?n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()&&n.getDate()===t.getDate():!1}function or(n,t){return n?n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth():!1}var r=window.kendo,tt=r.support,lt=r.ui,y=lt.Widget,f=r.keys,it=r.parseDate,p=r.date.adjustDST,wi=r._extractFormat,l=r.template,at=r.getCulture,vt=r.support.transitions,yt=vt?vt.css+"transform-origin":"",bi=l('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link" href="\\#" data-#=data.ns#value="#=data.dateString#">#=data.value#<\/a><\/td>',{useWithBlock:!1}),ki=l('<td role="gridcell">&nbsp;<\/td>',{useWithBlock:!1}),pt=r.support.browser,di=pt.msie&&pt.version<9,u=".kendoCalendar",s="click"+u,gi="keydown"+u,rt="id",wt="min",bt="left",ut="slideIn",a="month",kt="century",ft="change",dt="navigate",et="value",nr="k-state-hover",h="k-state-disabled",c="k-state-focused",w="k-other-month",gt=' class="'+w+'"',ni="k-nav-today",ti="td:has(.k-link)",ii="blur"+u,ri="focus",ui=ri+u,tr=tt.touch?"touchstart":"mouseenter",fi=tt.touch?"touchstart"+u:"mouseenter"+u,ei=tt.touch?"touchend"+u+" touchmove"+u:"mouseleave"+u,ir=6e4,oi=864e5,b="_prevArrow",k="_nextArrow",ot="aria-disabled",si="aria-selected",hi=n.proxy,ci=n.extend,i=Date,o={month:0,year:1,decade:2,century:3},rr=y.extend({init:function(t,f){var e=this,h,l;y.fn.init.call(e,t,f);t=e.wrapper=e.element;f=e.options;f.url=window.unescape(f.url);e._templates();e._header();e._footer(e.footer);l=t.addClass("k-widget k-calendar").on(fi+" "+ei,ti,yi).on(gi,"table.k-content",hi(e._move,e)).on(s,ti,function(t){var i=t.currentTarget.firstChild;i.href.indexOf("#")!=-1&&t.preventDefault();e._click(n(i))}).on("mouseup"+u,"table.k-content, .k-footer",function(){e._focusView(e.options.focusOnNav!==!1)}).attr(rt);l&&(e._cellID=l+"_cell_selected");ct(f);h=it(f.value,f.format,f.culture);e._index=o[f.start];e._current=new i(+v(h,f.min,f.max));e._addClassProxy=function(){e._active=!0;e._cell.addClass(c)};e._removeClassProxy=function(){e._active=!1;e._cell.removeClass(c)};e.value(h);r.notify(e)},options:{name:"Calendar",value:null,min:new i(1900,0,1),max:new i(2099,11,31),dates:[],url:"",culture:"",footer:"",format:"",month:{},start:a,depth:a,animation:{horizontal:{effects:ut,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}}},events:[ft,dt],setOptions:function(n){var t=this;ct(n);n.dates[0]||(n.dates=t.options.dates);y.fn.setOptions.call(t,n);t._templates();t._footer(t.footer);t._index=o[t.options.start];t.navigate()},destroy:function(){var n=this,t=n._today;n.element.off(u);n._title.off(u);n[b].off(u);n[k].off(u);r.destroy(n._table);t&&r.destroy(t.off(u));y.fn.destroy.call(n)},current:function(){return this._current},view:function(){return this._view},focus:function(n){n=n||this._table;this._bindTable(n);n.focus()},min:function(n){return this._option(wt,n)},max:function(n){return this._option("max",n)},navigateToPast:function(){this._navigate(b,-1)},navigateToFuture:function(){this._navigate(k,1)},navigateUp:function(){var n=this,t=n._index;n._title.hasClass(h)||n.navigate(n._current,++t)},navigateDown:function(n){var t=this,i=t._index,r=t.options.depth;if(n){if(i===o[r]){+t._value!=+n&&(t.value(n),t.trigger(ft));return}t.navigate(n,--i)}},navigate:function(r,u){u=isNaN(u)?o[u]:u;var f=this,l=f.options,tt=l.culture,p=l.min,w=l.max,it=f._title,y=f._table,d=f._oldTable,rt=f._value,ut=f._current,ft=r&&+r>+ut,et=u!==t&&u!==f._index,g,a,nt,s;r||(r=ut);f._current=r=new i(+v(r,p,w));u===t?u=f._index:f._index=u;f._view=a=e.views[u];nt=a.compare;s=u===o[kt];it.toggleClass(h,s).attr(ot,s);s=nt(r,p)<1;f[b].toggleClass(h,s).attr(ot,s);s=nt(r,w)>-1;f[k].toggleClass(h,s).attr(ot,s);y&&d&&d.data("animating")&&(d.kendoStop(!0,!0),y.kendoStop(!0,!0));f._oldTable=y;(!y||f._changeView)&&(it.html(a.title(r,p,w,tt)),f._table=g=n(a.content(ci({min:p,max:w,date:r,url:l.url,dates:l.dates,format:l.format,culture:tt},f[a.name]))),pi(g),f._animate({from:y,to:g,vertical:et,future:ft}),f._focus(r),f.trigger(dt));u===o[l.depth]&&rt&&f._class("k-state-selected",a.toDateString(rt));f._class(c,a.toDateString(r));!y&&f._cell&&f._cell.removeClass(c);f._changeView=!0},value:function(n){var r=this,f=r._view,u=r.options,e=r._view,o=u.min,s=u.max;if(n===t)return r._value;n=it(n,u.format,u.culture);n!==null&&(n=new i(+n),nt(n,o,s)||(n=null));r._value=n;e&&n===null&&r._cell?r._cell.removeClass("k-state-selected"):(r._changeView=!n||f&&f.compare(n,r._current)!==0,r.navigate(n))},_move:function(t){var u=this,y=u.options,e=t.keyCode,p=u._view,w=u._index,s=new i(+u._current),h=r.support.isRtl(u.wrapper),c,o,l,a;return t.target===u._table[0]&&(u._active=!0),t.ctrlKey?e==f.RIGHT&&!h||e==f.LEFT&&h?(u.navigateToFuture(),o=!0):e==f.LEFT&&!h||e==f.RIGHT&&h?(u.navigateToPast(),o=!0):e==f.UP?(u.navigateUp(),o=!0):e==f.DOWN&&(u._click(n(u._cell[0].firstChild)),o=!0):(e==f.RIGHT&&!h||e==f.LEFT&&h?(c=1,o=!0):e==f.LEFT&&!h||e==f.RIGHT&&h?(c=-1,o=!0):e==f.UP?(c=w===0?-7:-4,o=!0):e==f.DOWN?(c=w===0?7:4,o=!0):e==f.ENTER?(u._click(n(u._cell[0].firstChild)),o=!0):e==f.HOME||e==f.END?(l=e==f.HOME?"first":"last",a=p[l](s),s=new i(a.getFullYear(),a.getMonth(),a.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()),o=!0):e==f.PAGEUP?(o=!0,u.navigateToPast()):e==f.PAGEDOWN&&(o=!0,u.navigateToFuture()),(c||l)&&(l||p.setDate(s,c),u._focus(v(s,y.min,y.max)))),o&&t.preventDefault(),u._current},_animate:function(n){var i=this,t=n.from,r=n.to,f=i._active;t?t.parent().data("animating")?(t.off(u),t.parent().kendoStop(!0,!0).remove(),t.remove(),r.insertAfter(i.element[0].firstChild),i._focusView(f)):t.is(":visible")&&i.options.animation!==!1?i[n.vertical?"_vertical":"_horizontal"](t,r,n.future):(r.insertAfter(t),t.off(u).remove(),i._focusView(f)):(r.insertAfter(i.element[0].firstChild),i._bindTable(r))},_horizontal:function(n,t,i){var r=this,o=r._active,f=r.options.animation.horizontal,s=f.effects,e=n.outerWidth();s&&s.indexOf(ut)!=-1&&(n.add(t).css({width:e}),n.wrap("<div/>"),r._focusView(o,n),n.parent().css({position:"relative",width:e*2,float:bt,"margin-left":i?0:-e}),t[i?"insertAfter":"insertBefore"](n),ci(f,{effects:ut+":"+(i?"right":bt),complete:function(){n.off(u).remove();r._oldTable=null;t.unwrap();r._focusView(o)}}),n.parent().kendoStop(!0,!0).kendoAnimate(f))},_vertical:function(n,t){var i=this,e=i.options.animation.vertical,o=e.effects,s=i._active,f,r;o&&o.indexOf("zoom")!=-1&&(t.css({position:"absolute",top:n.prev().outerHeight(),left:0}).insertBefore(n),yt&&(f=i._cellByDate(i._view.toDateString(i._current)),r=f.position(),r=r.left+parseInt(f.width()/2,10)+"px "+(r.top+parseInt(f.height()/2,10)+"px"),t.css(yt,r)),n.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){n.off(u).remove();i._oldTable=null;t.css({position:"static",top:0,left:0});i._focusView(s)}}),t.kendoStop(!0,!0).kendoAnimate(e))},_cellByDate:function(t){return this._table.find("td:not(."+w+")").filter(function(){return n(this.firstChild).attr(r.attr(et))===t})},_class:function(t,i){var u=this,e=u._cellID,f=u._cell;f&&f.removeAttr(si).removeAttr("aria-label").removeAttr(rt);f=u._table.find("td:not(."+w+")").removeClass(t).filter(function(){return n(this.firstChild).attr(r.attr(et))===i}).attr(si,!0);t!==c||u._active||u.options.focusOnNav===!1||(t="");f.addClass(t);f[0]&&(u._cell=f);e&&(f.attr(rt,e),u._table.removeAttr("aria-activedescendant").attr("aria-activedescendant",e))},_bindTable:function(n){n.on(ui,this._addClassProxy).on(ii,this._removeClassProxy)},_click:function(n){var u=this,f=u.options,e=new Date(+u._current),t=n.attr(r.attr(et)).split("/");t=new i(t[0],t[1],t[2]);p(t,0);u._view.setDate(e,t);u.navigateDown(v(e,f.min,f.max))},_focus:function(n){var t=this,i=t._view;i.compare(n,t._current)!==0?t.navigate(n):(t._current=n,t._class(c,i.toDateString(n)))},_focusView:function(n,t){n&&this.focus(t)},_footer:function(t){var i=this,f=g(),e=i.element,u=e.find(".k-footer");if(!t){i._toggle(!1);u.hide();return}u[0]||(u=n('<div class="k-footer"><a href="#" class="k-link k-nav-today"><\/a><\/div>').appendTo(e));i._today=u.show().find(".k-link").html(t(f)).attr("title",r.toString(f,"D",i.options.culture));i._toggle()},_header:function(){var n=this,i=n.element,t;i.find(".k-header")[0]||i.html('<div class="k-header"><a href="#" role="button" class="k-link k-nav-prev"><span class="k-icon k-i-arrow-w"><\/span><\/a><a href="#" role="button" aria-live="assertive" aria-atomic="true" class="k-link k-nav-fast"><\/a><a href="#" role="button" class="k-link k-nav-next"><span class="k-icon k-i-arrow-e"><\/span><\/a><\/div>');t=i.find(".k-link").on(fi+" "+ei+" "+ui+" "+ii,yi).click(!1);n._title=t.eq(1).on(s,function(){n._active=n.options.focusOnNav!==!1;n.navigateUp()});n[b]=t.eq(0).on(s,function(){n._active=n.options.focusOnNav!==!1;n.navigateToPast()});n[k]=t.eq(2).on(s,function(){n._active=n.options.focusOnNav!==!1;n.navigateToFuture()})},_navigate:function(n,t){var r=this,f=r._index+1,u=new i(+r._current);n=r[n];n.hasClass(h)||(f>3?u.setFullYear(u.getFullYear()+100*t):e.views[f].setDate(u,t),r.navigate(u))},_option:function(n,r){var u=this,f=u.options,e=u._value||u._current,o;if(r===t)return f[n];(r=it(r,f.format,f.culture),r)&&(f[n]=new i(+r),o=n===wt?r>e:e>r,(o||or(e,r))&&(o&&(u._value=null),u._changeView=!0),u._changeView||(u._changeView=!!(f.month.content||f.month.empty)),u.navigate(u._value),u._toggle())},_toggle:function(n){var i=this,u=i.options,r=i._today;if(n===t&&(n=nt(g(),u.min,u.max)),r)if(r.off(s),n)r.addClass(ni).removeClass(h).on(s,hi(i._todayClick,i));else r.removeClass(ni).addClass(h).on(s,ur)},_todayClick:function(n){var t=this,r=o[t.options.depth],i=g();n.preventDefault();t._view.compare(t._current,i)===0&&t._index==r&&(t._changeView=!1);t._value=i;t.navigate(i,r);t.trigger(ft)},_templates:function(){var n=this,t=n.options,i=t.footer,u=t.month,f=u.content,e=u.empty;n.month={content:l('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link#=data.linkClass#" href="#=data.url#" '+r.attr("value")+'="#=data.dateString#" title="#=data.title#">'+(f||"#=data.value#")+"<\/a><\/td>",{useWithBlock:!!f}),empty:l('<td role="gridcell">'+(e||"&nbsp;")+"<\/td>",{useWithBlock:!!e})};n.footer=i!==!1?l(i||'#= kendo.toString(data,"D","'+t.culture+'") #',{useWithBlock:!1}):null}}),e;lt.plugin(rr);e={firstDayOfMonth:function(n){return new i(n.getFullYear(),n.getMonth(),1)},firstVisibleDay:function(n,t){t=t||r.culture().calendar;for(var f=t.firstDay,u=new i(n.getFullYear(),n.getMonth(),0,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds());u.getDay()!=f;)e.setTime(u,-1*oi);return u},setTime:function(n,t){var u=n.getTimezoneOffset(),r=new i(n.getTime()+t),f=r.getTimezoneOffset()-u;n.setTime(r.getTime()+f*ir)},views:[{name:a,title:function(n,t,i,r){return ht(r).months.names[n.getMonth()]+" "+n.getFullYear()},content:function(n){for(var u=this,f=0,o=n.min,s=n.max,h=n.date,c=n.dates,nt=n.format,l=n.culture,y=n.url,tt=y&&c[0],a=ht(l),b=a.firstDay,k=a.days,it=ai(k.names,b),rt=ai(k.namesShort,b),v=e.firstVisibleDay(h,a),ut=u.first(h),ft=u.last(h),et=u.toDateString,t=new i,g='<table tabindex="0" role="grid" class="k-content" cellspacing="0"><thead><tr role="row">';f<7;f++)g+='<th scope="col" title="'+it[f]+'">'+rt[f]+"<\/th>";return t=new i(t.getFullYear(),t.getMonth(),t.getDate()),p(t,0),t=+t,d({cells:42,perRow:7,html:g+='<\/tr><\/thead><tbody><tr role="row">',start:new i(v.getFullYear(),v.getMonth(),v.getDate()),min:new i(o.getFullYear(),o.getMonth(),o.getDate()),max:new i(s.getFullYear(),s.getMonth(),s.getDate()),content:n.content,empty:n.empty,setter:u.setDate,build:function(n){var i=[],u=n.getDay(),f="",e="#";return(n<ut||n>ft)&&i.push(w),+n===t&&i.push("k-today"),(u===0||u===6)&&i.push("k-weekend"),tt&&fr(+n,c)&&(e=y.replace("{0}",r.toString(n,nt,l)),f=" k-action-link"),{date:n,dates:c,ns:r.ns,title:r.toString(n,"D",l),value:n.getDate(),dateString:et(n),cssClass:i[0]?' class="'+i.join(" ")+'"':"",linkClass:f,url:e}}})},first:function(n){return e.firstDayOfMonth(n)},last:function(n){var t=new i(n.getFullYear(),n.getMonth()+1,0),r=e.firstDayOfMonth(n),u=Math.abs(t.getTimezoneOffset()-r.getTimezoneOffset());return u&&t.setHours(r.getHours()+u/60),t},compare:function(n,t){var i=n.getMonth(),r=n.getFullYear(),u=t.getMonth(),f=t.getFullYear();return r>f?1:r<f?-1:i==u?0:i>u?1:-1},setDate:function(n,t){var r=n.getHours();t instanceof i?n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):e.setTime(n,t*oi);p(n,r)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/"+n.getDate()}},{name:"year",title:function(n){return n.getFullYear()},content:function(n){var f=ht(n.culture).months.namesAbbr,e=this.toDateString,t=n.min,u=n.max;return d({min:new i(t.getFullYear(),t.getMonth(),1),max:new i(u.getFullYear(),u.getMonth(),1),start:new i(n.date.getFullYear(),0,1),setter:this.setDate,build:function(n){return{value:f[n.getMonth()],ns:r.ns,dateString:e(n),cssClass:""}}})},first:function(n){return new i(n.getFullYear(),0,n.getDate())},last:function(n){return new i(n.getFullYear(),11,n.getDate())},compare:function(n,t){return st(n,t)},setDate:function(n,t){var r,u=n.getHours();t instanceof i?(r=t.getMonth(),n.setFullYear(t.getFullYear(),r,n.getDate()),r!==n.getMonth()&&n.setDate(0)):(r=n.getMonth()+t,n.setMonth(r),r>11&&(r-=12),r>0&&n.getMonth()!=r&&n.setDate(0));p(n,u)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/1"}},{name:"decade",title:function(n,t,i){return li(n,t,i,10)},content:function(n){var t=n.date.getFullYear(),u=this.toDateString;return d({start:new i(t-t%10-1,0,1),min:new i(n.min.getFullYear(),0,1),max:new i(n.max.getFullYear(),0,1),setter:this.setDate,build:function(n,t){return{value:n.getFullYear(),ns:r.ns,dateString:u(n),cssClass:t===0||t==11?gt:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%10,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%10+9,n.getMonth(),n.getDate())},compare:function(n,t){return st(n,t,10)},setDate:function(n,t){vi(n,t,1)},toDateString:function(n){return n.getFullYear()+"/0/1"}},{name:kt,title:function(n,t,i){return li(n,t,i,100)},content:function(n){var o=n.date.getFullYear(),f=n.min.getFullYear(),e=n.max.getFullYear(),s=this.toDateString,t=f,u=e;return t=t-t%10,u=u-u%10,u-t<10&&(u=t+9),d({start:new i(o-o%100-10,0,1),min:new i(t,0,1),max:new i(u,0,1),setter:this.setDate,build:function(n,t){var i=n.getFullYear(),u=i+9;return i<f&&(i=f),u>e&&(u=e),{ns:r.ns,value:i+" - "+u,dateString:s(n),cssClass:t===0||t==11?gt:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%100,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%100+99,n.getMonth(),n.getDate())},compare:function(n,t){return st(n,t,100)},setDate:function(n,t){vi(n,t,10)},toDateString:function(n){var t=n.getFullYear();return t-t%10+"/0/1"}}]};e.isEqualDatePart=er;e.makeUnselectable=pi;e.restrictValue=v;e.isInRange=nt;e.normalize=ct;e.viewsEnum=o;r.calendar=e}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./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,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){var t=this;(t.endTime=u(),t._finished)||(t._finished=!0,t._trigger(g,n),t._moved?t._trigger(o,n):t._trigger(s,n),clearTimeout(t._holdTimeout),t.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.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((i.pointers||i.msPointers)&&r.css("-ms-touch-action","pinch-zoom double-tap-zoom"),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)},_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){t()}),function(n,t){t(["./kendo.core"],n)}(function(){return function(n,t){function ii(n){return parseInt(n,10)}function p(n,t){return ii(n.css(t))}function rr(n){var t=[];for(var 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,!c.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)};a(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,a=n.each,u=n.extend,li=n.proxy,c=i.support,ai=c.browser,f=c.transforms,o=c.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",v="translate",tt="position",dt="completeCallback",y=d+"transition",s=d+"transform",ir=d+"backface-visibility",gt=d+"perspective",ot="1500px",ni="perspective("+ot+")",ur=c.mobileOS&&c.mobileOS.majorVersion==7,l={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=l;u(n.fn,{kendoStop:function(n,t){return o?r.stopQueue(this,n||!1,t||!1):this.stop(n,t)}});f&&!o&&(a(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(y,i.exclusive+" "+i.duration+"ms "+i.ease),setTimeout(function(){n.css(y,"").css(g)},i.duration)),a(t,function(t,i){n.toggleClass(i,r)})),n};i.parseEffects=function(n,t){var i={};return typeof n=="string"?a(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?l[f].reverse:f);i[u[0]]=e}):a(n,function(n){var r=this.direction;r&&t&&!wt.test(n)&&(this.direction=l[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(y,"").css(y),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(y,r.exclusive+" "+r.duration+"ms "+r.ease).css(y),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 t,i=this.element,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={};a(rt,function(n,o){var c,y=e?e[o]+" ":null,s,w,b,h,l,a;y&&(s=e,o in vi&&e[o]!==t?(c=y.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(v)||(b?i.data(v,{top:p(i,"top")||0,left:p(i,"left")||0,bottom:p(i,"bottom"),right:p(i,"right")}):i.data(v,{top:p(i,"marginTop")||0,left:p(i,"marginLeft")||0})),h=i.data(v),c=y.match(pt),c&&(l=o==v+"y"?0:+c[1],a=o==v+"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(a)||u(s,{top:h.top+a}):isNaN(a)||u(s,{bottom:h.bottom-a})):(isNaN(l)||u(s,{marginLeft:h.left+l}),isNaN(a)||u(s,{marginTop:h.top+a})))),!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 t,i=this.element,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=l[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(l[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?l[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?l[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=!c.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){t()}),function(n,t){t(["./kendo.core"],n)}(function(){return function(n){function it(t,i){return t===i||n.contains(t,i)}var t=window.kendo,rt=t.ui,y=rt.Widget,f=t.support,r=t.getOffset,bt=t._activeElement,p="open",w="close",ut="deactivate",ft="activate",u="center",et="left",s="right",b="top",h="bottom",k="absolute",ot="hidden",c="body",d="location",e="position",st="visible",ht="effects",ct="k-state-active",l="k-state-border",at=/k-state-border-(\w+)/,lt=".k-picker-wrap, .k-dropdown-wrap, .k-link",vt="down",g=n(document.documentElement),nt=n(window),a="scroll",v="resize scroll",yt=f.transitions.css,pt=yt+"transform",i=n.extend,o=".kendoPopup",tt=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],wt=y.extend({init:function(r,u){var f=this,e;u=u||{};u.isRtl&&(u.origin=u.origin||h+" "+s,u.position=u.position||b+" "+s);y.fn.init.call(f,r,u);r=f.element;u=f.options;f.collisions=u.collision?u.collision.split(" "):[];f.downEvent=t.applyEventMap(vt,t.guid());f.collisions.length===1&&f.collisions.push(f.collisions[0]);e=n(f.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])");u.appendTo=n(n(u.appendTo)[0]||e[0]||c);f.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!u.isRtl).css({position:k}).appendTo(u.appendTo).on("mouseenter"+o,function(){f._hovered=!0}).on("mouseleave"+o,function(){f._hovered=!1});if(f.wrapper=n(),u.animation===!1&&(u.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),i(u.animation.open,{complete:function(){f.wrapper.css({overflow:st});f._activated=!0;f._trigger(ft)}}),i(u.animation.close,{complete:function(){f._animationClose()}}),f._mousedownProxy=function(n){f._mousedown(n)},f._resizeProxy=function(n){f._resize(n)},u.toggleTarget)n(u.toggleTarget).on(u.toggleEvent+o,n.proxy(f.toggle,f))},events:[p,ft,w,ut],options:{name:"Popup",toggleEvent:"click",origin:h+" "+et,position:b+" "+et,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 i=this,o=i.options,r,u,f,e;i.wrapper.hide();r=i.wrapper.data(d);u=n(o.anchor);r&&i.wrapper.css(r);o.anchor!=c&&(f=((u.attr("class")||"").match(at)||["","down"])[1],e=l+"-"+f,u.removeClass(e).children(lt).removeClass(ct).removeClass(e),i.element.removeClass(l+"-"+t.directions[f].reverse));i._closing=!1;i._trigger(ut)},destroy:function(){var i=this,r=i.options,u=i.element.off(o),f;y.fn.destroy.call(i);r.toggleTarget&&n(r.toggleTarget).off(o);r.modal||(g.unbind(i.downEvent,i._mousedownProxy),i._scrollableParents().unbind(a,i._resizeProxy),nt.unbind(v,i._resizeProxy));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 o=this,ut={isFixed:!isNaN(parseInt(u,10)),x:r,y:u},s=o.element,h=o.options,w="down",y,d,rt=n(h.anchor),ft=s[0]&&s.hasClass("km-widget"),it;if(!o.visible()){if(h.copyAnchorStyles&&(ft&&tt[0]=="font-size"&&tt.shift(),s.css(t.getComputedStyles(rt[0],tt))),s.data("animating")||o._trigger(p))return;o._activated=!1;h.modal||(g.unbind(o.downEvent,o._mousedownProxy).bind(o.downEvent,o._mousedownProxy),f.mobileOS.ios||f.mobileOS.android||(o._scrollableParents().unbind(a,o._resizeProxy).bind(a,o._resizeProxy),nt.unbind(v,o._resizeProxy).bind(v,o._resizeProxy)));o.wrapper=d=t.wrap(s,h.autosize).css({overflow:ot,display:"block",position:k});f.mobileOS.android&&d.css(pt,"translatez(0)");d.css(e);n(h.appendTo)[0]==document.body&&d.css(b,"-10000px");y=i(!0,{},h.animation.open);o.flipped=o._position(ut);y.effects=t.parseEffects(y.effects,o.flipped);w=y.effects.slideIn?y.effects.slideIn.direction:w;h.anchor!=c&&(it=l+"-"+w,s.addClass(l+"-"+t.directions[w].reverse),rt.addClass(it).children(lt).addClass(ct).addClass(it));s.data(ht,y.effects).kendoStop(!0).kendoAnimate(y)}},toggle:function(){var n=this;n[n.visible()?w:p]()},visible:function(){return this.element.is(":"+st)},close:function(r){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._closing||u._trigger(w))return;u.element.find(".k-popup").each(function(){var i=n(this),t=i.data("kendoPopup");t&&t.close(r)});g.unbind(u.downEvent,u._mousedownProxy);u._scrollableParents().unbind(a,u._resizeProxy);nt.unbind(v,u._resizeProxy);r?f={hide:!0,effects:{}}:(f=i(!0,{},h.animation.close),e=u.element.data(ht),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:ot});u.element.kendoAnimate(f)}},_trigger:function(n){return this.trigger(n,{type:n})},_resize:function(n){var t=this;n.type==="resize"?(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()},_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"&&(it(s,f)||it(h,f)||o&&it(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,f,e,o){var s=0;return o=o||t,e!==f&&e!==u&&f!==u&&(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){var r=t.getComputedStyles(i,["overflow"]);return r.overflow!="visible"})},_position:function(t){var o=this,nt=o.element.css(e,""),u=o.wrapper,a=o.options,v=n(a.viewport),ht=v.offset(),c=n(a.anchor),tt=a.origin.toLowerCase().split(" "),it=a.position.toLowerCase().split(" "),p=o.collisions,y=f.zoomLevel(),w,rt,h,b=10002,ct=!!(v[0]==window&&window.innerWidth&&y<=1.02),ut=0,lt,ft,et,st;if(ft=ct?window.innerWidth:v.width(),et=ct?window.innerHeight:v.height(),w=c.parents().filter(u.siblings()),w[0])if(h=Math.max(Number(w.css("zIndex")),0),h)b=h+10;else for(rt=c.parentsUntil(w),lt=rt.length;ut<lt;ut++)h=Number(n(rt[ut]).css("zIndex")),h&&b<h&&(b=h+10);u.css("zIndex",b);t&&t.isFixed?u.css({left:t.x,top:t.y}):u.css(o._align(tt,it));var ot=r(u,e,c[0]===u.offsetParent()[0]),l=r(u),vt=c.offsetParent().parent(".k-animation-container,.k-popup,.k-group");vt.length&&(ot=r(u,e,!0),l=r(u));v[0]===window?(l.top-=window.pageYOffset||document.documentElement.scrollTop||0,l.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(l.top-=ht.top,l.left-=ht.left);o.wrapper.data(d)||u.data(d,i({},ot));var g=i({},l),s=i({},ot),at=a.adjustSize;return p[0]==="fit"&&(s.top+=o._fit(g.top,u.outerHeight()+at.height,et/y)),p[1]==="fit"&&(s.left+=o._fit(g.left,u.outerWidth()+at.width,ft/y)),st=i({},s),p[0]==="flip"&&(s.top+=o._flip(g.top,nt.outerHeight(),c.outerHeight(),et/y,tt[0],it[0],u.outerHeight())),p[1]==="flip"&&(s.left+=o._flip(g.left,nt.outerWidth(),c.outerWidth(),ft/y,tt[1],it[1],u.outerWidth())),nt.css(e,k),u.css(s),s.left!=st.left||s.top!=st.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=r(l),d=n(c.options.appendTo),a,g=v.outerWidth(),nt=v.outerHeight(),tt=l.outerWidth(),it=l.outerHeight(),f=k.top,e=k.left,o=Math.round;return d[0]!=document.body&&(a=r(d),f-=a.top,e-=a.left),y===h&&(f+=it),y===u&&(f+=o(it/2)),w===h&&(f-=nt),w===u&&(f-=o(nt/2)),p===s&&(e+=tt),p===u&&(e+=o(tt/2)),b===s&&(e-=g),b===u&&(e-=o(g/2)),{top:f,left:e}}});rt.plugin(wt)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core","./kendo.userevents"],n)}(function(){return function(n,t){function kt(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function y(n,t){return parseInt(n.css(t),10)||0}function st(n,t){return Math.min(Math.max(n,t.min),t.max)}function ht(n,t){var i=b(n),r=i.left+y(n,"borderLeftWidth")+y(n,"paddingLeft"),u=i.top+y(n,"borderTopWidth")+y(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 dt(n,i,r){for(var f,e,u=0,o=i&&i.length,s=r&&r.length;n&&n.parentNode;){for(u=0;u<o;u++)if(f=i[u],f.element[0]===n)return{target:f,targetElement:n};for(u=0;u<s;u++)if(e=r[u],p.matchesSelector.call(n,e.options.filter))return{target:e,targetElement:n};n=n.parentNode}return t}function vt(n,t){var u=t.options.group,i=n[u],r;if(o.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]}var i=window.kendo,p=i.support,w=window.document,wt=i.Class,o=i.ui.Widget,e=i.Observable,bt=i.UserEvents,u=n.proxy,r=n.extend,b=i.getOffset,a={},s={},h={},f,k=i.elementUnderCursor,nt="keyup",c="change",tt="dragstart",it="hold",rt="drag",ut="dragend",ft="dragcancel",et="hintDestroyed",d="dragenter",v="dragleave",ot="drop",gt=e.extend({init:function(t,r){var f=this,o=t[0];f.capture=!1;o.addEventListener?(n.each(i.eventMap.down.split(" "),function(){o.addEventListener(this,u(f._press,f),!0)}),n.each(i.eventMap.up.split(" "),function(){o.addEventListener(this,u(f._release,f),!0)})):(n.each(i.eventMap.down.split(" "),function(){o.attachEvent(this,u(f._press,f))}),n.each(i.eventMap.up.split(" "),function(){o.attachEvent(this,u(f._release,f))}));e.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())}}),ct=e.extend({init:function(t){var i=this;e.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(c,t))}}),ni=e.extend({init:function(n){var t=this;e.fn.init.call(t);t.x=new ct(r({horizontal:!0},n));t.y=new ct(r({horizontal:!1},n));t.container=n.container;t.forcedMinScale=n.minScale;t.maxScale=n.maxScale||100;t.bind(c,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(c)}}),lt=e.extend({init:function(n){var t=this;r(t,n);e.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(c,t))}}),ti=wt.extend({init:function(n){var t=this,u,f,e,i;r(t,{elastic:!0},n);e=t.elastic?.5:0;i=t.movable;t.x=u=new lt({axis:"x",dimension:t.dimensions.x,resistance:e,movable:i});t.y=f=new lt({axis:"y",dimension:t.dimensions.y,resistance:e,movable:i});t.userEvents.bind(["move","end","gesturestart","gesturechange"],{gesturestart:function(n){t.gesture=n;t.offset=t.dimensions.container.offset()},gesturechange:function(n){var h=t.gesture,c=h.center,l=n.center,r=n.distance/h.distance,v=t.dimensions.minScale,a=t.dimensions.maxScale,e,o,s;i.scale<=v&&r<1&&(r+=(1-r)*.8);i.scale*r>=a&&(r=a/i.scale);o=i.x+t.offset.left;s=i.y+t.offset.top;e={x:(o-c.x)*r+l.x-o,y:(s-c.y)*r+l.y-s};i.scaleWith(r);u.dragMove(e.x);f.dragMove(e.y);t.dimensions.rescale(i.scale);t.gesture=n;n.preventDefault()},move:function(n){n.event.target.tagName.match(/textarea|input/i)||(u.dimension.enabled||f.dimension.enabled?(u.dragMove(n.x.delta),f.dragMove(n.y.delta),n.preventDefault()):n.touch.skip())},end:function(n){n.preventDefault()}})}}),ii=p.transitions.prefix+"Transform",g,at,l,yt,pt;g=p.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+")"};at=e.extend({init:function(t){var i=this;e.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(g(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=g(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[ii]=t,n._saveCoordinates(t),n.trigger(c))},_saveCoordinates:function(n){this.coordinates=n}});l=o.extend({init:function(n,t){var i=this,r;o.fn.init.call(i,n,t);r=i.options.group;r in s?s[r].push(i):s[r]=[i]},events:[d,v,ot],options:{name:"DropTarget",group:"default"},destroy:function(){vt(s,this)},_trigger:function(n,t){var i=this,u=a[i.options.group];if(u)return i.trigger(n,r({},t.event,{draggable:u,dropTarget:t.dropTarget}))},_over:function(n){this._trigger(d,n)},_out:function(n){this._trigger(v,n)},_drop:function(n){var t=this,i=a[t.options.group];i&&(i.dropped=!t._trigger(ot,n))}});l.destroyGroup=function(n){var t=s[n]||h[n],i;if(t){for(i=0;i<t.length;i++)o.fn.destroy.call(t[i]);t.length=0;delete s[n];delete h[n]}};l._cache=s;yt=l.extend({init:function(n,t){var i=this,r;o.fn.init.call(i,n,t);r=i.options.group;r in h?h[r].push(i):h[r]=[i]},destroy:function(){vt(h,this)},options:{name:"DropTargetArea",group:"default",filter:null}});pt=o.extend({init:function(n,t){var i=this;o.fn.init.call(i,n,t);i._activated=!1;i.userEvents=new bt(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:[it,tt,rt,ut,ft,et],options:{name:"Draggable",distance:i.support.touch?0:5,group:"default",cursorOffset:null,axis:null,container:null,filter:null,ignore:null,holdToDrag:!1,dropped:!1},cancelHold:function(){this._activated=!1},_captureEscape:function(n){var t=this;n.keyCode===i.keys.ESC&&(t._trigger(ft,{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=st(i.top,u.y),i.left=st(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,o=u.container,f=u.hint,e;if(this._shouldIgnoreTarget(t.touch.initialTouch)||u.holdToDrag&&!r._activated){r.userEvents.cancel();return}r.currentTarget=t.target;r.currentTargetOffset=b(r.currentTarget);f&&(r.hint&&r.hint.stop(!0,!0).remove(),r.hint=i.isFunction(f)?n(f.call(r,r.currentTarget)):f,e=b(r.currentTarget),r.hintOffset=e,r.hint.css({position:"absolute",zIndex:2e4,left:e.left,top:e.top}).appendTo(w.body),r.angular("compile",function(){return r.hint.removeAttr("ng-repeat"),{elements:r.hint.get(),scopeFrom:t.target}}));a[u.group]=r;r.dropped=!1;o&&(r.boundaries=ht(o,r.hint));r._trigger(tt,t)&&(r.userEvents.cancel(),r._afterEnd());r.userEvents.capture();n(w).on(nt,r._captureEscape)},_hold:function(n){this.currentTarget=n.target;this._trigger(it,n)?this.userEvents.cancel():this._activated=!0},_drag:function(t){var i=this;t.preventDefault();i._withDropTarget(t,function(i,u){if(!i){f&&(f._trigger(v,r(t,{dropTarget:n(f.targetElement)})),f=null);return}if(f){if(u===f.targetElement)return;f._trigger(v,r(t,{dropTarget:n(f.targetElement)}))}i._trigger(d,r(t,{dropTarget:n(u)}));f=r(i,{targetElement:u})});i._trigger(rt,r(t,{dropTarget:f}));i.hint&&i._updateHint(t)},_end:function(t){var i=this;i._withDropTarget(t,function(i,u){i&&(i._drop(r({},t,{dropTarget:n(u)})),f=null)});i._trigger(ut,t);i._cancel(t.event)},_cancel:function(){var n=this;n._activated=!1;n.hint&&!n.dropped?setTimeout(function(){n.hint.stop(!0,!0).animate(n.currentTargetOffset,"fast",n._afterEndHandler)},0):n._afterEnd()},_trigger:function(n,t){var i=this;return i.trigger(n,r({},t.event,{x:t.x,y:t.y,currentTarget:i.currentTarget,dropTarget:t.dropTarget}))},_withDropTarget:function(n,t){var r=this,i,u,o=r.options,f=s[o.group],e=h[o.group];(f&&f.length||e&&e.length)&&(i=k(n),r.hint&&kt(r.hint[0],i)&&(r.hint.hide(),i=k(n),i||(i=k(n)),r.hint.show()),u=dt(i,f,e),u?t(u.target,u.targetElement):t())},destroy:function(){var n=this;o.fn.destroy.call(n);n._afterEnd();n.userEvents.destroy();n.currentTarget=null},_afterEnd:function(){var t=this;t.hint&&t.hint.remove();delete a[t.options.group];t.trigger("destroy");t.trigger(et);n(w).off(nt,t._captureEscape)}});i.ui.plugin(l);i.ui.plugin(yt);i.ui.plugin(pt);i.TapCapture=gt;i.containerBoundaries=ht;r(i.ui,{Pane:ti,PaneDimensions:ni,Movable:at})}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./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,{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){t()}),function(n,t){t(["./kendo.data","./kendo.popup"],n)}(function(){return function(n,t){function b(t,i){var u,r=!1;return t.filters&&(u=n.grep(t.filters,function(n){return r=b(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,h=i.ui,c=h.Widget,e=i.keys,f=i.support,ut=i.htmlEncode,ft=i._activeElement,o="id",l="li",u="change",k="k-state-focused",a="k-state-hover",d="k-loading",v="open",g="close",nt="select",y="selected",tt="progress",it="requestEnd",rt="width",p=n.extend,r=n.proxy,w=f.browser,et=w.msie&&w.version<9,ot=/"/g,st={ComboBox:"DropDownList",DropDownList:"ComboBox"},s=i.ui.DataBoundWidget.extend({init:function(t,i){var u=this,s=u.ns,e;c.fn.init.call(u,t,i);t=u.element;u._isSelect=t.is(nt);u._template();u.ul=n('<ul unselectable="on" class="k-list k-reset"/>').css({overflow:f.kineticScrollNeeded?"":"auto"}).on("mouseenter"+s,l,function(){n(this).addClass(a)}).on("mouseleave"+s,l,function(){n(this).removeClass(a)}).on("click"+s,l,r(u._click,u)).attr({tabIndex:-1,role:"listbox","aria-hidden":!0});u.list=n("<div class='k-list-container'/>").append(u.ul).on("mousedown"+s,r(u._listMousedown,u));e=t.attr(o);e&&(u.list.attr(o,e+"-list"),u.ul.attr(o,e+"_listbox"),u._optionID=e+"_option_selected");u._header();u._accessors();u._initValue()},options:{valuePrimitive:!1,headerTemplate:""},setOptions:function(n){c.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)})},_listMousedown:function(n){this.filterInput&&this.filterInput[0]===n.target||n.preventDefault()},_filterSource:function(n,t){var r=this,f=r.options,u=r.dataSource,i=p({},u.filter()||{}),e=b(i,f.dataTextField);(n||e)&&r.trigger("filtering",{filter:n})||(n&&(i=i.filters||[],i.push(n)),t?u.read(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))},items:function(){return this.ul[0].children},current:function(n){var i=this,u=i._focused.add(i.filterInput),r=i._optionID;if(n!==t)i._current&&(i._current.removeClass(k).removeAttr("aria-selected").removeAttr(o),u.removeAttr("aria-activedescendant")),n&&(n.addClass(k),i._scroll(n),r&&(n.attr("id",r),u.attr("aria-activedescendant",r))),i._current=n;else return i._current},destroy:function(){var n=this,t=n.ns;c.fn.destroy.call(n);n._unbindDataSource();n.ul.off(t);n.list.off(t);n._touchScroller&&n._touchScroller.destroy();n.popup.destroy();n._form&&n._form.off("reset",n._resetHandler)},dataItem:function(i){var r=this;return i===t?i=r.selectedIndex:typeof i!="number"&&(i=n(r.items()).index(i)),r._data()[i]},_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",!r.filter||r.filter==="none"?"off":"polite")},_blur:function(){var n=this;n._change();n.close()},_change:function(){var n=this,i=n.selectedIndex,e=n.options.value,r=n.value(),f;n._isSelect&&!n._bound&&e&&(r=e);r!==n._old?f=!0:i!==t&&i!==n._oldIndex&&(f=!0);f&&(n._old=r,n._oldIndex=i,n.element.trigger(u),n.trigger(u))},_click:function(t){t.isDefaultPrevented()||this._accept(n(t.currentTarget))},_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]"))},_focus:function(n){var t=this;if(t.popup.visible()&&n&&t.trigger(nt,{item:n})){t.close();return}t._select(n);t._triggerCascade(!0);t._blur()},_index:function(n){for(var i=this,u=i._data(),t=0,r=u.length;t<r;t++)if(i._dataValue(u[t])==n)return t;return-1},_dataValue:function(n){var i=this._value(n);return i===t&&(i=this._text(n)),i},_height:function(n){if(n){var i=this,r=i.list,t=i.options.height,e=i.popup.visible(),u,f;f=r.add(r.parent(".k-animation-container")).show();t=i.ul[0].scrollHeight>t?t:"auto";f.height(t);t!=="auto"&&(u=i.ul[0].offsetTop,u&&(t=r.height()-u));i.ul.height(t);e||f.hide()}},_adjustListWidth:function(){var t=this.list,i=t[0].style.width,u=this.wrapper,n,r;if(t.data(rt)||!i)return n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,r=n?parseFloat(n.width):u.outerWidth(),n&&w.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(rt,i),!0},_openHandler:function(n){this._adjustListWidth();this.trigger(v)?n.preventDefault():(this._focused.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_closeHandler:function(n){this.trigger(g)?n.preventDefault():(this._focused.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_firstOpen:function(){this._height(this._data().length)},_popup:function(){var n=this;n.popup=new h.Popup(n.list,p({},n.options.popup,{anchor:n.wrapper,open:r(n._openHandler,n),close:r(n._closeHandler,n),animation:n.options.animation,isRtl:f.isRtl(n.wrapper)}));n.popup.one(v,r(n._firstOpen,n));n._touchScroller=i.touchScroller(n.popup.element)},_makeUnselectable:function(){et&&this.list.find("*").not(".k-textbox").attr("unselectable","on")},_toggleHover:function(t){n(t.currentTarget).toggleClass(a,t.type==="mouseenter")},_toggle:function(n,i){var r=this,u=f.touch||f.MSPointers||f.pointers;n=n!==t?n:!r.popup.visible();i||u||r._focused[0]===ft()||r._focused.focus();r[n?v:g]()},_scroll:function(n){if(n){n[0]&&(n=n[0]);var u=this.ul[0],t=n.offsetTop,o=n.offsetHeight,f=u.scrollTop,s=u.clientHeight,h=t+o,e=this._touchScroller,i,r;e?(i=e.dimensions.y,i.enabled&&t>i.size&&(t=t-i.size+o+4,e.scrollTo(0,-t))):(r=this.header?this.header.outerHeight():0,r+=this.filterInput?this.filterInput.outerHeight():0,u.scrollTop=f>t?t-r:h>f+s?h-s-r:f)}},_template:function(){var t=this,n=t.options,r=n.template,u=n.dataSource;t._isSelect&&t.element[0].length&&(u||(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value"));r?(r=i.template(r),t.template=function(n){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+r(n)+"<\/li>"}):t.template=i.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+i.expr(n.dataTextField,"data")+"}<\/li>",{useWithBlock:!1})},_triggerCascade:function(n){var t=this,i=t.value();(!t._bound&&i||t._old!==i)&&t.trigger("cascade",{userTriggered:n})},_unbindDataSource:function(){var n=this;n.dataSource.unbind(u,n._refreshHandler).unbind(tt,n._progressHandler).unbind(it,n._requestEndHandler).unbind("error",n._errorHandler)}});p(s,{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}});i.ui.List=s;h.Select=s.extend({init:function(n,t){s.fn.init.call(this,n,t);this._initial=this.element.val()},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this._bound=!1;this.options.autoBind&&this.dataSource.fetch()},close:function(){this.popup.close()},select:function(n){var i=this;if(n===t)return i.selectedIndex;i._select(n);i._triggerCascade();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.filter,e=i.dataTextField;clearTimeout(t._typing);(!r||r>=i.minLength)&&(t._state="filter",f==="none"?t._filter(n):(t._open=!0,t._filterSource({value:u?n.toLowerCase():n,field:e,operator:f,ignoreCase:u})))},_accessor:function(n,i){var r=this.element[0],e=this._isSelect,f=r.selectedIndex,u;if(n===t)return e?f>-1&&(u=r.options[f],u&&(n=u.value)):n=r.value,n;e?(f>-1&&r.options[f].removeAttribute(y),r.selectedIndex=i,u=r.options[i],u&&u.setAttribute(y,y)):r.value=n},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrow.removeClass(d);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(d))},100))},_requestEnd:function(){this._request=!1},_dataSource:function(){var t=this,s=t.element,e=t.options,f=e.dataSource||{},o;f=n.isArray(f)?{data:f}:f;t._isSelect&&(o=s[0].selectedIndex,o>-1&&(e.index=o),f.select=s,f.fields=[{field:e.dataTextField},{field:e.dataValueField}]);t.dataSource&&t._refreshHandler?t._unbindDataSource():(t._refreshHandler=r(t.refresh,t),t._progressHandler=r(t._showBusy,t),t._requestEndHandler=r(t._requestEnd,t),t._errorHandler=r(t._hideBusy,t));t.dataSource=i.data.DataSource.create(f).bind(u,t._refreshHandler).bind(tt,t._progressHandler).bind(it,t._requestEndHandler).bind("error",t._errorHandler)},_get:function(t){var r=this,u=r._data(),i,f;if(typeof t=="function")for(i=0,f=u.length;i<f;i++)if(t(u[i])){t=i;break}if(typeof t=="number"){if(t<0)return n();t=n(r.ul[0].children[t])}return t&&t.nodeType&&(t=n(t)),t},_move:function(n){var t=this,f=n.keyCode,o=t.ul[0],c=t.popup.visible()?"_select":"_accept",i=t._current,h=f===e.DOWN,r,s;if(f===e.UP||h){if(n.altKey)t.toggle(h);else{if(r=o.firstChild,!r&&!t._accessor()&&t._state!=="filter"){if(!t._fetch){t.dataSource.one(u,function(){t._move(n);t._fetch=!1});t._fetch=!0;t._filterSource()}return n.preventDefault(),!0}h?(i&&(t.selectedIndex!==-1||t.value()||i[0]!==r)?(i=i[0].nextSibling,i||r!==o.lastChild||(i=r)):i=r,t[c](i)):(i=i?i[0].previousSibling:o.lastChild,i||r!==o.lastChild||(i=r),t[c](i))}n.preventDefault();s=!0}else f===e.ENTER||f===e.TAB?(t.popup.visible()&&n.preventDefault(),t.popup.visible()||i&&i.hasClass("k-state-selected")||(i=null),t._accept(i,f),s=!0):f===e.ESC&&(t.popup.visible()&&n.preventDefault(),t.close(),s=!0);return s},_selectItem:function(){var n=this,u=n._bound===t,i=n.options,f,r;f=n._isSelect&&!n._initial&&!i.value&&i.index&&!n._bound;f||(r=n._selectedValue||u&&i.value||n._accessor());r?n.value(r):u&&n.select(i.index)},_fetchItems:function(n){var i=this,r=i.ul[0].firstChild;if(i._request)return!0;if(!i._bound&&!i._fetch&&!r){if(i.options.cascadeFrom)return!r;i.dataSource.one(u,function(){i._old=t;i.value(n);i._fetch=!1});return i._fetch=!0,i.dataSource.fetch(),!0}},_options:function(n,i){var e=this,c=e.element,l=n.length,o="",u,s,h,r,f=0;for(i&&(f=1,o=i);f<l;f++)u="<option",s=n[f],h=e._text(s),r=e._value(s),r!==t&&(r+="",r.indexOf('"')!==-1&&(r=r.replace(ot,"&quot;")),u+=' value="'+r+'"'),u+=">",h!==t&&(u+=ut(h)),u+="<\/option>",o+=u;c.html(o)},_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))},_cascade:function(){var t=this,r=t.options,h=r.cascadeFrom,i,f,e,o,s;if(h){if(t._selectedValue=r.value||t._accessor(),f=n("#"+h),i=f.data("kendo"+r.name),i||(i=f.data("kendo"+st[r.name])),!i)return;r.autoBind=!1;o=r.cascadeFromField||i.options.dataValueField;s=function(){t.dataSource.unbind(u,s);var n=t._selectedValue||t.value();t._userTriggered?t._clearSelection(i,!0):n?(t.value(n),t.dataSource.view()[0]&&t.selectedIndex!==-1||t._clearSelection(i,!0)):t.select(r.index);t.enable();t._triggerCascade(t._userTriggered);t._userTriggered=!1};e=function(){var e=i.dataItem(),n=e?i._value(e):null,r,u,f;n||n===0?(r=t.dataSource.filter()||{},b(r,o),u=r.filters||[],u.push({field:o,operator:"eq",value:n}),f=function(){t.unbind("dataBound",f);s.apply(t,arguments)},t.first("dataBound",f),t.dataSource.filter(u)):(t.enable(!1),t._clearSelection(i),t._triggerCascade(t._userTriggered),t._userTriggered=!1)};i.first("cascade",function(n){t._userTriggered=n.userTriggered;e()});i._bound?e():i.value()||t.enable(!1)}}})}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.list","./kendo.mobile.scroller"],n)}(function(){return function(n,t){function l(n,t,i){return i?t.substring(0,n).split(i).length-1:0}function rt(n,t,i){return t.split(i)[l(n,t,i)]}function ut(n,t,i,r){var u=t.split(r);return u.splice(l(n,t,r),1,i),r&&u[u.length-1]!==""&&u.push(""),u.join(r)}var r=window.kendo,g=r.support,f=r.caret,a=r._activeElement,v=g.placeholder,y=r.ui,e=y.List,u=r.keys,nt=r.data.DataSource,p="aria-disabled",w="aria-readonly",s="k-state-default",b="disabled",k="readonly",d="k-state-focused",h="k-state-selected",c="k-state-disabled",tt="k-state-hover",i=".kendoAutoComplete",it="mouseenter"+i+" mouseleave"+i,o=n.proxy,ft=e.extend({init:function(t,u){var f=this,s;f.ns=i;u=n.isArray(u)?{dataSource:u}:u;e.fn.init.call(f,t,u);t=f.element;u=f.options;u.placeholder=u.placeholder||t.attr("placeholder");v&&t.attr("placeholder",u.placeholder);f._wrapper();f._loader();f._dataSource();f._ignoreCase();t[0].type="text";s=f.wrapper;f._popup();t.addClass("k-input").on("keydown"+i,o(f._keydown,f)).on("paste"+i,o(f._search,f)).on("focus"+i,function(){f._prev=f._accessor();f._placeholder(!1);s.addClass(d)}).on("focusout"+i,function(){f._change();f._placeholder();s.removeClass(d)}).attr({autocomplete:"off",role:"textbox","aria-haspopup":!0});f._enable();f._old=f._accessor();t[0].id&&t.attr("aria-owns",f.ul[0].id);f._aria();f._placeholder();r.notify(f)},options:{name:"AutoComplete",enabled:!0,suggest:!1,template:"",dataTextField:"",minLength:1,delay:200,height:200,filter:"startswith",ignoreCase:!0,highlightFirst:!1,separator:null,placeholder:"",animation:{},value:null},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=o(n.refresh,n),n._progressHandler=o(n._showBusy,n));n.dataSource=nt.create(n.options.dataSource).bind("change",n._refreshHandler).bind("progress",n._progressHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource()},events:["open","close","change","select","filtering","dataBinding","dataBound"],setOptions:function(n){e.fn.setOptions.call(this,n);this._template();this._accessors();this._aria()},_editable:function(n){var r=this,f=r.element,e=r.wrapper.off(i),u=n.readonly,t=n.disable;if(u||t)e.addClass(t?c:s).removeClass(t?s:c),f.attr(b,t).attr(k,u).attr(p,t).attr(w,u);else{e.addClass(s).removeClass(c).on(it,r._toggleHover);f.removeAttr(b).removeAttr(k).attr(p,!1).attr(w,!1)}},close:function(){var n=this,t=n._current;t&&t.removeClass(h);n.current(null);n.popup.close()},destroy:function(){var n=this;n.element.off(i);n.wrapper.off(i);e.fn.destroy.call(n)},refresh:function(){var i=this,u=i.ul[0],f=i.popup,s=i.options,h=i._data(),e=h.length,c=i.element[0]===a(),o;i._angularItems("cleanup");i.trigger("dataBinding");u.innerHTML=r.render(i.template,h);i._height(e);f.visible()&&f._position();e&&(s.highlightFirst&&i.current(n(u.firstChild)),s.suggest&&c&&i.suggest(n(u.firstChild)));i._open&&(i._open=!1,o=e?"open":"close",i._typing&&!c&&(o="close"),f[o](),i._typing=t);i._touchScroller&&i._touchScroller.reset();i._makeUnselectable();i._hideBusy();i._angularItems("compile");i.trigger("dataBound")},select:function(n){this._select(n)},search:function(n){var t=this,i=t.options,u=i.ignoreCase,e=i.separator,r;n=n||t._accessor();t._current=null;clearTimeout(t._typing);e&&(n=rt(f(t.element)[0],n,e));r=n.length;(!r||r>=i.minLength)&&(t._open=!0,t._filterSource({value:u?n.toLowerCase():n,operator:i.filter,field:i.dataTextField,ignoreCase:u}))},suggest:function(n){var r=this,y=r._last,o=r._accessor(),v=r.element[0],s=f(v)[0],h=r.options.separator,c=o.split(h),p=l(s,o,h),w=s,i;if(y==u.BACKSPACE||y==u.DELETE){r._last=t;return}n=n||"";typeof n!="string"&&(i=e.inArray(n[0],r.ul[0]),n=i>-1?r._text(r._data()[i]):"");s<=0&&(s=o.toLowerCase().indexOf(n.toLowerCase())+1);i=o.substring(0,s).lastIndexOf(h);i=i>-1?s-(i+h.length):s;o=c[p].substring(0,i);n&&(i=n.toLowerCase().indexOf(o.toLowerCase()),i>-1&&(n=n.substring(i+o.length),w=s+n.length,o+=n),h&&c[c.length-1]!==""&&c.push(""));c[p]=o;r._accessor(c.join(h||""));v===a()&&f(v,s,w)},value:function(n){if(n!==t)this._accessor(n),this._old=this._accessor();else return this._accessor()},_accessor:function(n){var i=this,r=i.element[0];if(n!==t)r.value=n===null?"":n,i._placeholder();else return(n=r.value,r.className.indexOf("k-readonly")>-1)?n===i.options.placeholder?"":n:n},_accept:function(n){var t=this.element;this._focus(n);f(t,t.val().length)},_keydown:function(t){var i=this,e=i.ul[0],r=t.keyCode,f=i._current,o=i.popup.visible();i._last=r;r===u.DOWN?(o&&i._move(f?f.next():n(e.firstChild)),t.preventDefault()):r===u.UP?(o&&i._move(f?f.prev():n(e.lastChild)),t.preventDefault()):r===u.ENTER||r===u.TAB?(r===u.ENTER&&i.popup.visible()&&t.preventDefault(),i._accept(f)):r===u.ESC?(i.popup.visible()&&t.preventDefault(),i.close()):i._search()},_move:function(n){var t=this;n=n[0]?n:null;t.current(n);t.options.suggest&&t.suggest(n)},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._loading.hide();n.element.attr("aria-busy",!1);n._busy=null},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.element.attr("aria-busy",!0);n._loading.show()},100))},_placeholder:function(n){if(!v){var e=this,u=e.element,i=e.options.placeholder,r;if(i){if(r=u.val(),n===t&&(n=!r),n||(i=r!==i?r:""),r===e._old&&!n)return;u.toggleClass("k-readonly",n).val(i);i||u[0]!==document.activeElement||f(u[0],0,0)}}},_search:function(){var n=this;clearTimeout(n._typing);n._typing=setTimeout(function(){n._prev!==n._accessor()&&(n._prev=n._accessor(),n.search())},n.options.delay)},_select:function(t){var i=this,s=i.options.separator,u=i._data(),r,o;t=n(t);t[0]&&!t.hasClass(h)&&(o=e.inArray(t[0],i.ul[0]),o>-1&&(u=u[o],r=i._text(u),s&&(r=ut(f(i.element)[0],i._accessor(),r,s)),i._accessor(r),i._prev=i._accessor(),i.current(t.addClass(h))))},_loader:function(){this._loading=n('<span class="k-icon k-loading" style="display:none"><\/span>').insertAfter(this.element)},_toggleHover:function(t){n(t.currentTarget).toggleClass(tt,t.type==="mouseenter")},_wrapper:function(){var t=this,i=t.element,r=i[0],n;n=i.parent();n.is("span.k-widget")||(n=i.wrap("<span />").parent());n.attr("tabindex",-1);n.attr("role","presentation");n[0].style.cssText=r.style.cssText;i.css({width:"100%",height:r.style.height});t._focused=t.element;t.wrapper=n.addClass("k-widget k-autocomplete k-header").addClass(r.className)}});y.plugin(ft)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core"],n)}(function(){return function(n,t){var u=window.kendo,f=u.ui.Widget,r=n.proxy,e=u.keys,o="click",l="k-button",a="k-button-icon",v="k-button-icontext",i=".kendoButton",s="disabled",y="k-state-disabled",h="k-state-focused",c="k-state-selected",p=f.extend({init:function(n,t){var e=this;f.fn.init.call(e,n,t);n=e.wrapper=e.element;t=e.options;n.addClass(l).attr("role","button");t.enable=t.enable&&!n.attr(s);e.enable(t.enable);e._tabindex();e._graphics();n.on(o+i,r(e._click,e)).on("focus"+i,r(e._focus,e)).on("blur"+i,r(e._blur,e)).on("keydown"+i,r(e._keydown,e)).on("keyup"+i,r(e._keyup,e));u.notify(e)},destroy:function(){var n=this;n.wrapper.off(i);f.fn.destroy.call(n)},events:[o],options:{name:"Button",icon:"",spriteCssClass:"",imageUrl:"",enable:!0},_isNativeButton:function(){return this.element.prop("tagName").toLowerCase()=="button"},_click:function(n){this.options.enable&&this.trigger(o,{event:n})&&n.preventDefault()},_focus:function(){this.options.enable&&this.element.addClass(h)},_blur:function(){this.element.removeClass(h)},_keydown:function(n){var t=this;t._isNativeButton()||(n.keyCode==e.ENTER||n.keyCode==e.SPACEBAR)&&(n.keyCode==e.SPACEBAR&&(n.preventDefault(),t.options.enable&&t.element.addClass(c)),t._click(n))},_keyup:function(){this.element.removeClass(c)},_graphics:function(){var h=this,t=h.element,u=h.options,f=u.icon,e=u.spriteCssClass,o=u.imageUrl,i,r,s;(e||o||f)&&(s=!0,t.contents().not("span.k-sprite").not("span.k-icon").not("img.k-image").each(function(t,i){(i.nodeType==1||i.nodeType==3&&n.trim(i.nodeValue).length>0)&&(s=!1)}),s?t.addClass(a):t.addClass(v));f?(i=t.children("span.k-icon").first(),i[0]||(i=n('<span class="k-icon"><\/span>').prependTo(t)),i.addClass("k-i-"+f)):e?(i=t.children("span.k-sprite").first(),i[0]||(i=n('<span class="k-sprite"><\/span>').prependTo(t)),i.addClass(e)):o&&(r=t.children("img.k-image").first(),r[0]||(r=n('<img alt="icon" class="k-image" />').prependTo(t)),r.attr("src",o))},enable:function(n){var i=this,r=i.element;n===t&&(n=!0);n=!!n;i.options.enable=n;r.toggleClass(y,!n).attr("aria-disabled",!n).attr(s,!n);try{r.blur()}catch(u){}}});u.ui.plugin(p)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.list","./kendo.mobile.scroller"],n)}(function(){return function(n,t){var r=window.kendo,o=r.ui,y=o.List,u=o.Select,s=r.caret,et=r.support,p=et.placeholder,h=r._activeElement,c=r.keys,i=".kendoComboBox",w="click"+i,b="mousedown"+i,k="disabled",d="readonly",g="change",l="k-state-default",nt="k-state-focused",a="k-state-disabled",tt="aria-disabled",it="aria-readonly",rt="k-state-selected",e="filter",v="accept",ut="rebind",ot="mouseenter"+i+" mouseleave"+i,ft=null,f=n.proxy,st=u.extend({init:function(t,e){var o=this,s;o.ns=i;e=n.isArray(e)?{dataSource:e}:e;u.fn.init.call(o,t,e);e=o.options;t=o.element.on("focus"+i,f(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._cascade();o._aria();e.autoBind?o._filterSource():(s=e.text,!s&&o._isSelect&&(s=t.children(":selected").text()),s&&(o.input.val(s),o._prev=s));s||o._placeholder();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,template:"",filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{}},events:["open","close",g,"select","filtering","dataBinding","dataBound","cascade"],setOptions:function(n){u.fn.setOptions.call(this,n);this._template();this._accessors();this._aria()},current:function(n){var r=this,i=r._current;if(n===t)return i;i&&i.removeClass(rt);u.fn.current.call(r,n)},destroy:function(){var n=this;n.input.off(i);n.element.off(i);n._inputWrapper.off(i);u.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;n._inputWrapper.removeClass(nt);clearTimeout(n._typing);n._typing=null;n.options.text!==n.input.val()&&n.text(n.text());n._placeholder();n._blur();n.element.blur()},_editable:function(n){var t=this,r=n.disable,u=n.readonly,e=t._inputWrapper.off(i),o=t.element.add(t.input.off(i)),s=t._arrow.parent().off(w+" "+b);if(u||r)e.addClass(r?a:l).removeClass(r?l:a),o.attr(k,r).attr(d,u).attr(tt,r).attr(it,u);else{e.addClass(l).removeClass(a).on(ot,t._toggleHover);o.removeAttr(k).removeAttr(d).attr(tt,!1).attr(it,!1);s.on(w,f(t._arrowClick,t)).on(b,function(n){n.preventDefault()});t.input.on("keydown"+i,f(t._keydown,t)).on("focus"+i,f(t._inputFocus,t)).on("focusout"+i,f(t._inputFocusout,t))}},open:function(){var n=this,t=n._state,i=n.dataSource.options.serverFiltering;n.popup.visible()||((n.ul[0].firstChild||t===e)&&(t!==v||i)?(n.popup.open(),n._scroll(n._current)):(n._open=!0,n._state=ut,n._filterSource()))},refresh:function(){var i=this,f=i.ul[0],c=i.options,l=i._state,o=i._data(),s=o.length,a=!0,v,u;i._angularItems("cleanup");i.trigger("dataBinding");f.innerHTML=r.render(i.template,o);i._height(s);i.popup.visible()&&i.popup._position();i._isSelect&&(v=i.element[0].children[0],l===ut&&(i._state=""),u=i._option,i._option=t,i._options(o),u&&u[0].selected?i._custom(u.val(),a):i._bound||v||i._custom("",a));s&&(c.highlightFirst&&i.current(n(f.firstChild)),c.suggest&&i.input.val()&&i._request!==t&&i.suggest(n(f.firstChild)));l===e||i._fetch||i._selectItem();i._open&&(i._open=!1,i._typing&&i.input[0]!==h()?i.popup.close():i.toggle(!!s),i._typing=null);i._touchScroller&&i._touchScroller.reset();i._makeUnselectable();i._hideBusy();i._bound=!0;i._angularItems("compile");i.trigger("dataBound")},suggest:function(n){var r=this,e=r.input[0],i=r.text(),f=s(e)[0],o=r._last,u;if(o==c.BACKSPACE||o==c.DELETE){r._last=t;return}n=n||"";typeof n!="string"&&(u=y.inArray(n[0],r.ul[0]),n=u>-1?r._text(r.dataSource.view()[u]):"");f<=0&&(f=i.toLowerCase().indexOf(n.toLowerCase())+1);n?(u=n.toLowerCase().indexOf(i.toLowerCase()),u>-1&&(i+=n.substring(u+i.length))):i=i.substring(0,f);i.length===f&&n||(e.value=i,e===h()&&s(e,f,i.length))},text:function(n){n=n===null?"":n;var i=this,f=i.input[0],o=i.options.ignoreCase,e=n,u,r;if(n!==t){if(u=i.dataItem(),u&&i._text(u)===n&&(r=i._value(u),r===null?r="":r+="",r===i._old)){i._triggerCascade();return}o&&(e=e.toLowerCase());i._select(function(n){return n=i._text(n),o&&(n=(n+"").toLowerCase()),n===e});i.selectedIndex<0&&(i._custom(n),f.value=n);i._prev=f.value;i._triggerCascade()}else return f.value},toggle:function(n){this._toggle(n,!0)},value:function(n){var i=this,u=i.options,r;if(n!==t){if(n!==null&&(n=n.toString()),i._selectedValue=n,!i._open&&n&&i._fetchItems(n))return;r=i._index(n);r>-1?i.select(r):(i.current(ft),i._custom(n),(u.value!==n||u.text!==i.input.val())&&(i.text(n),i._placeholder()));i._old=i._accessor();i._oldIndex=i.selectedIndex}else return i._accessor()},_accept:function(n){var t=this;n?t._focus(n):(t.text(t.text()),t._change())},_custom:function(t,i){var r=this,f=r.element,u=r._option;r._state!==e||i||(r._state=v);r._isSelect?(u||(u=r._option=n("<option/>"),f.append(u)),u.text(t),u[0].selected=!0):f.val(t);r._selectedValue=t},_filter:function(n){var i=this,r=i.options,u=i.dataSource,f=r.ignoreCase,e=function(r){var u=i._text(r);if(u!==t)return(u=u+"",u!==""&&n==="")?!1:(f&&(u=u.toLowerCase()),u.indexOf(n)===0)};if(f&&(n=n.toLowerCase()),!i.ul[0].firstChild){u.one(g,function(){u.view()[0]&&i.search(n)}).fetch();return}i._highlight(e)!==-1&&(r.suggest&&i._current&&i.suggest(i._current),i.open());i._hideBusy()},_highlight:function(i){var r=this,u;return i===t||i===null?-1:(i=r._get(i),u=y.inArray(i[0],r.ul[0]),u==-1&&(r.options.highlightFirst&&!r.text()?(i=r.ul[0].firstChild,i&&(i=n(i))):i=ft),r.current(i),u)},_input:function(){var t=this,i=t.element.removeClass("k-input")[0],e=i.accessKey,u=t.wrapper,o="input.k-input",f=i.name||"",r;f&&(f='name="'+f+'_input" ');r=u.find(o);r[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),r=u.find(o));r[0].style.cssText=i.style.cssText;i.maxLength>-1&&(r[0].maxLength=i.maxLength);r.addClass(i.className).val(this.options.text||i.value).css({width:"100%",height:i.style.height}).attr({role:"combobox","aria-expanded":!1}).show();p&&r.attr("placeholder",t.options.placeholder);e&&(i.accessKey="",r[0].accessKey=e);t._focused=t.input=r;t._inputWrapper=n(u[0].firstChild);t._arrow=u.find(".k-icon").attr({role:"button",tabIndex:-1});i.id&&t._arrow.attr("aria-controls",t.ul[0].id)},_keydown:function(n){var t=this,i=n.keyCode;t._last=i;clearTimeout(t._typing);t._typing=null;i==c.TAB||t._move(n)||t._search()},_placeholder:function(n){if(!p){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._typing=setTimeout(function(){var t=n.text();n._prev!==t&&(n._prev=t,n.search(t));n._typing=null},n.options.delay)},_select:function(n){var i=this,o,r,u=i._data(),f=i._highlight(n);i.selectedIndex=f;f!==-1&&(i._state===e&&(i._state=v),i._current.addClass(rt),u=u[f],o=i._text(u),r=i._value(u),r===null&&(r=""),i._prev=i.input[0].value=o,i._accessor(r!==t?r:o,f),i._selectedValue=i._accessor(),i._placeholder(),i._optionID&&i._current.attr("aria-selected",!0))},_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._selectedValue||n.value(),u=r&&n.selectedIndex===-1;(t||!r||u)&&(i.value(""),i.options.value="")}});o.plugin(st)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.calendar","./kendo.popup"],n)}(function(){return function(n,t){function d(t){var i=t.parseFormats,r=t.format;s.normalize(t);i=n.isArray(i)?i:[i];n.inArray(r,i)===-1&&i.splice(0,0,t.format);t.parseFormats=i}function pt(n){n.preventDefault()}var i=window.kendo,e=i.ui,o=e.Widget,u=i.parseDate,f=i.keys,bt=i.template,kt=i._activeElement,g="<div />",nt="<span />",r=".kendoDatePicker",tt="click"+r,l="open",a="close",v="change",it="disabled",rt="readonly",y="k-state-default",ut="k-state-focused",ft="k-state-selected",p="k-state-disabled",dt="k-state-hover",ii="keydown"+r,gt="mouseenter"+r+" mouseleave"+r,et="mousedown"+r,w="id",ot="min",st="max",ht="month",ct="aria-disabled",lt="aria-expanded",b="aria-hidden",at="aria-readonly",s=i.calendar,ni=s.isInRange,vt=s.restrictValue,ti=s.isEqualDatePart,k=n.extend,h=n.proxy,yt=Date,c=function(t){var r=this,u,o=document.body,f=n(g).attr(b,"true").addClass("k-calendar-container").appendTo(o);r.options=t=t||{};u=t.id;u&&(u+="_dateview",f.attr(w,u),r._dateViewID=u);r.popup=new e.Popup(f,k(t.popup,t,{name:"Popup",isRtl:i.support.isRtl(t.anchor)}));r.div=f;r.value(t.value)},wt;c.prototype={_calendar:function(){var t=this,r=t.calendar,u=t.options,f;r||(f=n(g).attr(w,i.guid()).appendTo(t.popup.element).on(et,pt).on(tt,"td:has(.k-link)",h(t._click,t)),t.calendar=r=new e.Calendar(f),t._setOptions(u),i.calendar.makeUnselectable(r.element),r.navigate(t._value||t._current,u.start),t.value(t._value))},_setOptions:function(n){this.calendar.setOptions({focusOnNav:!1,change:n.change,culture:n.culture,dates:n.dates,depth:n.depth,footer:n.footer,format:n.format,max:n.max,min:n.min,month:n.month,start:n.start})},setOptions:function(n){var t=this.options;this.options=k(t,n,{change:t.change,close:t.close,open:t.open});this.calendar&&this._setOptions(this.options)},destroy:function(){this.popup.destroy()},open:function(){var n=this;n._calendar();n.popup.open()},close:function(){this.popup.close()},min:function(n){this._option(ot,n)},max:function(n){this._option(st,n)},toggle:function(){var n=this;n[n.popup.visible()?a:l]()},move:function(n){var t=this,i=n.keyCode,r=t.calendar,u=n.ctrlKey&&i==f.DOWN||i==f.ENTER;if(i==f.ESC){t.close();return}if(n.altKey){i==f.DOWN?(t.open(),n.preventDefault()):i==f.UP&&(t.close(),n.preventDefault());return}if(t.popup.visible()){if(u&&r._cell.hasClass(ft)){t.close();n.preventDefault();return}t._current=r._move(n)}},current:function(n){this._current=n;this.calendar._focus(n)},value:function(n){var t=this,i=t.calendar,r=t.options;t._value=n;t._current=new yt(+vt(n,r.min,r.max));i&&i.value(n)},_click:function(n){n.currentTarget.className.indexOf(ft)!==-1&&this.close()},_option:function(n,t){var i=this,r=i.calendar;i.options[n]=t;r&&r[n](t)}};c.normalize=d;i.DateView=c;wt=o.extend({init:function(n,t){var r=this,e,f;o.fn.init.call(r,n,t);n=r.element;t=r.options;t.min=u(n.attr("min"))||u(t.min);t.max=u(n.attr("max"))||u(t.max);d(t);r._wrapper();r.dateView=new c(k({},t,{id:n.attr(w),anchor:r.wrapper,change:function(){r._change(this.value());r.close()},close:function(t){r.trigger(a)?t.preventDefault():(n.attr(lt,!1),f.attr(b,!0))},open:function(t){var e=r.options,i;r.trigger(l)?t.preventDefault():(r.element.val()!==r._oldText&&(i=u(n.val(),e.parseFormats,e.culture),r.dateView[i?"current":"value"](i)),n.attr(lt,!0),f.attr(b,!1),r._updateARIA(i))}}));f=r.dateView.div;r._icon();try{n[0].setAttribute("type","text")}catch(s){n[0].type="text"}n.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":r.dateView._dateViewID});r._reset();r._template();e=n.is("[disabled]");e?r.enable(!1):r.readonly(n.is("[readonly]"));r._old=r._update(t.value||r.element.val());r._oldText=n.val();i.notify(r)},events:[l,a,v],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:ht,depth:ht,animation:{},month:{},dates:[],ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#'},setOptions:function(n){var t=this,r=t._value;o.fn.setOptions.call(t,n);n=t.options;n.min=u(n.min);n.max=u(n.max);d(n);t.dateView.setOptions(n);r&&(t.element.val(i.toString(r,n.format,n.culture)),t._updateARIA(r))},_editable:function(n){var t=this,o=t._dateIcon.off(r),f=t.element.off(r),e=t._inputWrapper.off(r),u=n.readonly,i=n.disable;if(u||i)e.addClass(i?p:y).removeClass(i?y:p),f.attr(it,i).attr(rt,u).attr(ct,i).attr(at,u);else{e.addClass(y).removeClass(p).on(gt,t._toggleHover);f.removeAttr(it).removeAttr(rt).attr(ct,!1).attr(at,!1).on("keydown"+r,h(t._keydown,t)).on("focusout"+r,h(t._blur,t)).on("focus"+r,function(){t._inputWrapper.addClass(ut)});o.on(tt,h(t._click,t)).on(et,pt)}},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)})},destroy:function(){var n=this;o.fn.destroy.call(n);n.dateView.destroy();n.element.off(r);n._dateIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(n){return this._option(ot,n)},max:function(n){return this._option(st,n)},value:function(n){var i=this;if(n===t)return i._value;i._old=i._update(n);i._old===null&&i.element.val("");i._oldText=i.element.val()},_toggleHover:function(t){n(t.currentTarget).toggleClass(dt,t.type==="mouseenter")},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(ut)},_click:function(){var n=this,t=n.element;n.dateView.toggle();i.support.touch||t[0]===kt()||t.focus()},_change:function(n){var t=this;n=t._update(n);+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t.element.trigger(v),t.trigger(v))},_keydown:function(n){var t=this,i=t.dateView,r=t.element.val();i.popup.visible()||n.keyCode!=f.ENTER||r===t._oldText?(i.move(n),t._updateARIA(i._current)):t._change(r)},_icon:function(){var i=this,r=i.element,t;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-calendar">select<\/span><\/span>').insertAfter(r));i._dateIcon=t.attr({role:"button","aria-controls":i.dateView._dateViewID})},_option:function(n,i){var f=this,r=f.options;if(i===t)return r[n];(i=u(i,r.parseFormats,r.culture),i)&&(r[n]=new yt(+i),f.dateView[n](i))},_update:function(n){var f=this,r=f.options,e=r.min,h=r.max,o=f._value,t=u(n,r.parseFormats,r.culture),c=t===null&&o===null||t instanceof Date&&o instanceof Date,s;return+t==+o&&c?(s=i.toString(t,r.format,r.culture),s!==n&&f.element.val(t===null?n:s),t):(t!==null&&ti(t,e)?t=vt(t,e,h):ni(t,e,h)||(t=null),f._value=t,f.dateView.value(t),f.element.val(t?i.toString(t,r.format,r.culture):n),f._updateARIA(t),t)},_wrapper:function(){var r=this,i=r.element,t;t=i.parents(".k-datepicker");t[0]||(t=i.wrap(nt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(nt).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datepicker k-header").addClass(i[0].className);r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=bt(this.options.ARIATemplate)},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element.removeAttr("aria-activedescendant");r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr("aria-activedescendant",i.attr("id")))}});e.plugin(wt)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.list","./kendo.mobile.scroller"],n)}(function(){return function(n,t){function h(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}var r=window.kendo,c=r.ui,e=c.Select,o=r.support.mobileOS,p=r._activeElement,f=r.keys,i=".kendoDropDownList",w="disabled",b="readonly",k="change",d="k-state-focused",l="k-state-default",a="k-state-disabled",g="aria-disabled",nt="aria-readonly",v="k-state-selected",tt="mouseenter"+i+" mouseleave"+i,s="tabindex",y="filter",it="accept",u=n.proxy,rt=e.extend({init:function(f,o){var h=this,v=o&&o.index,l,a,c;h.ns=i;o=n.isArray(o)?{dataSource:o}:o;e.fn.init.call(h,f,o);o=h.options;f=h.element.on("focus"+i,u(h._focusHandler,h));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;h._cascade();v!==t&&(o.index=v);o.autoBind?h.dataSource.fetch():h.selectedIndex===-1&&(c=o.text||"",c||(l=o.optionLabel,a=l&&o.index===0,h._isSelect?c=a?l:f.children(":selected").text():!f[0].value&&a&&(c=l)),h._textAccessor(c));r.notify(h)},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,template:"",valueTemplate:"",delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{},filter:"none",minLength:1},events:["open","close",k,"select","filtering","dataBinding","dataBound","cascade"],setOptions:function(n){e.fn.setOptions.call(this,n);this._template();this._inputTemplate();this._accessors();this._filterHeader();this._enable();this._aria()},destroy:function(){var n=this;n.wrapper.off(i);n.element.off(i);n._inputWrapper.off(i);n._arrow.off();n._arrow=null;e.fn.destroy.call(n)},open:function(){var n=this;n.popup.visible()||(n.ul[0].firstChild&&n._state!==it?(n.popup.open(),n._focusElement(n.filterInput),n._scroll(n._current)):(n._open=!0,n._state="rebind",n.filterInput&&n.filterInput.val(""),n._filterSource()))},toggle:function(n){this._toggle(n,!0)},refresh:function(){var t=this,e=t._data(),i=e.length,u=t.options.optionLabel,s=t._state===y,h=t.element[0],f,o;t.trigger("dataBinding");t._current&&t.current(null);t._angularItems("cleanup");t.ul[0].innerHTML=r.render(t.template,e);t._angularItems("compile");t._height(s?i||1:i);t.popup.visible()&&t.popup._position();t._isSelect&&(f=h.selectedIndex,o=t.value(),i?u&&(u=t._option("",t._optionLabelText(u))):o&&(f=0,u=t._option(o,t.text())),t._options(e,u),h.selectedIndex=f===-1?0:f);t._hideBusy();t._makeUnselectable();s?t.current(n(t.ul[0].firstChild)):(t._open&&t.toggle(!!i),t._open=!1,t._fetch||(i?t._selectItem():t._textAccessor()!==u&&(t.element.val(""),t._textAccessor(""))));t._bound=!!i;t.trigger("dataBound")},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,r=i._select(function(n){return n=i._text(n),f&&(n=(n+"").toLowerCase()),n===u}),r&&(n=r)),i._textAccessor(n);else return i._textAccessor()},value:function(n){var i=this,r,u;if(n!==t){if(n!==null&&(n=n.toString()),i._selectedValue=n,u=n||i.options.optionLabel&&!i.element[0].disabled&&n==="",u&&i._fetchItems(n))return;r=i._index(n);i.select(r>-1?r:0)}else return i._accessor()},_focusHandler:function(){this.wrapper.focus()},_focusinHandler:function(){this._inputWrapper.addClass(d);this._prevent=!1},_focusoutHandler:function(){var n=this,t=n._state===y,i=window.self!==window.top;n._prevent||(t&&n._select(n._current),(!t||n.dataItem())&&n._triggerCascade(),r.support.mobileOS.ios&&i?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._focused=this.wrapper;this._toggle()},_editable:function(n){var t=this,h=t.element,f=n.disable,e=n.readonly,r=t.wrapper.add(t.filterInput).off(i),o=t._inputWrapper.off(tt);if(e||f)if(f)r.removeAttr(s),o.addClass(a).removeClass(l);else{o.addClass(l).removeClass(a);r.on("focusin"+i,u(t._focusinHandler,t)).on("focusout"+i,u(t._focusoutHandler,t))}else{h.removeAttr(w).removeAttr(b);o.addClass(l).removeClass(a).on(tt,t._toggleHover);r.attr(s,r.data(s)).attr(g,!1).attr(nt,!1).on("keydown"+i,u(t._keydown,t)).on("focusin"+i,u(t._focusinHandler,t)).on("focusout"+i,u(t._focusoutHandler,t)).on("mousedown"+i,u(t._wrapperMousedown,t));t.wrapper.on("click"+i,u(t._wrapperClick,t));if(!t.filterInput)r.on("keypress"+i,u(t._keypress,t))}h.attr(w,f).attr(b,e);r.attr(g,f).attr(nt,e)},_accept:function(n,t){var i=this,r=i.filterInput&&i.filterInput[0]===p();i._focus(n);i._focusElement(i.wrapper);r&&t===f.TAB&&i.wrapper.focusout()},_option:function(n,t){return'<option value="'+n+'">'+t+"<\/option>"},_optionLabelText:function(){var t=this.options,i=t.dataTextField,n=t.optionLabel;return n&&i&&typeof n=="object"?this._text(n):n},_data:function(){var s=this,f=s.options,t=f.optionLabel,i=f.dataTextField,e=f.dataValueField,u=s.dataSource.view(),c=u.length,n=t,o=0;if(t&&c){for(typeof t=="object"?n=t:i&&(n={},i=i.split("."),e=e.split("."),h(n,e,""),h(n,i,t)),n=new r.data.ObservableArray([n]);o<c;o++)n.push(u[o]);u=n}return u},_selectItem:function(){e.fn._selectItem.call(this);this.current()||this.select(0)},_keydown:function(n){var t=this,i=n.keyCode,u=n.altKey,e=t.ul[0],r;i===f.LEFT?i=f.UP:i===f.RIGHT&&(i=f.DOWN);n.keyCode=i;r=t._move(n);t.popup.visible()&&t.filterInput||(i===f.HOME?(r=!0,n.preventDefault(),t._select(e.firstChild)):i===f.END&&(r=!0,n.preventDefault(),t._select(e.lastChild)));u&&i===f.UP&&t._focusElement(t.wrapper);u||r||!t.filterInput||t._search()},_selectNext:function(n,t){for(var i=this,r,u=t,f=i._data(),e=f.length,s=i.options.ignoreCase,o=function(t,r){return t=t+"",s&&(t=t.toLowerCase()),t.indexOf(n)===0?(i._select(r),i._triggerEvents(),!0):void 0};t<e;t++)if(r=i._text(f[t]),r&&o(r,t))return!0;if(u>0&&u<e)for(t=0;t<=u;t++)if(r=i._text(f[t]),r&&o(r,t))return!0;return!1},_keypress:function(n){var t=this;if(n.which!==0&&n.keyCode!==r.keys.ENTER){var i=String.fromCharCode(n.charCode||n.keyCode),f=t.selectedIndex,u=t._word;(t.options.ignoreCase&&(i=i.toLowerCase()),i===" "&&n.preventDefault(),t._last===i&&u.length<=1&&f>-1&&(u||(u=i),t._selectNext(u,f+1)))||(t._word=u+i,t._last=i,t._search())}},_popupOpen:function(){var n=this.popup;n.wrapper=r.wrap(n.element);n.element.closest(".km-root")[0]&&(n.wrapper.addClass("km-popup km-widget"),this.wrapper.addClass("km-widget"))},_popup:function(){e.fn._popup.call(this);this.popup.one("open",u(this._popupOpen,this))},_focusElement:function(n){var i=p(),r=this.wrapper,t=this.filterInput,u=n===t?r:t;t&&u[0]===i&&(this._prevent=!0,this._focused=n.focus())},_filter:function(n){if(n){var i=this,r=i.options.ignoreCase;r&&(n=n.toLowerCase());i._select(function(u){var f=i._text(u);if(f!==t)return f=f+"",r&&(f=f.toLowerCase()),f.indexOf(n)===0})}},_search:function(){var n=this,i=n.dataSource,t=n.selectedIndex,r=n._word;if(clearTimeout(n._typing),n.options.filter!=="none")n._typing=setTimeout(function(){var t=n.filterInput.val();n._prev!==t&&(n._prev=t,n.search(t));n._typing=null},n.options.delay);else{if(n._typing=setTimeout(function(){n._word=""},n.options.delay),t===-1&&(t=0),!n.ul[0].firstChild){i.one(k,function(){i.data()[0]&&t>-1&&n._selectNext(r,t)}).fetch();return}n._selectNext(r,t);n._triggerEvents()}},_select:function(n){var i=this,e=i._current,r=null,u,f;return n=i._get(n),n&&n[0]&&!n.hasClass(v)&&(i._state===y&&(i._state=it),e&&e.removeClass(v),f=c.List.inArray(n[0],i.ul[0]),f>-1&&(i.selectedIndex=f,r=i._data()[f],u=i._value(r),u===null&&(u=""),i._textAccessor(r),i._accessor(u!==t?u:i._text(r),f),i._selectedValue=i._accessor(),i.current(n.addClass(v)),i._optionID&&i._current.attr("aria-selected",!0))),r},_triggerEvents:function(){this.popup.visible()||(this._triggerCascade(),this._change())},_mobile:function(){var t=this,n=t.popup,i=n.element.parents(".km-root").eq(0);i.length&&o&&(n.options.animation.open.effects=o.android||o.meego?"fadeIn":o.ios||o.wp?"slideIn:up":n.options.animation.open.effects)},_filterHeader:function(){var t,r=this.options,u=r.filter!=="none";this.filterInput&&(this.filterInput.off(i).parent().remove(),this.filterInput=null);u&&(t='<span unselectable="on" class="k-icon k-i-search">select<\/span>',this.filterInput=n('<input class="k-textbox"/>').attr({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);t.hide();i._focused=i.wrapper=n.addClass("k-widget k-dropdown k-header").addClass(r.className).css("display","").attr({unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1})},_clearSelection:function(){var n=this,t=n.options.optionLabel;if(n.options.value="",n._selectedValue="",n.dataSource.view()[0]&&(t||n._userTriggered)){n.select(0);return}n.selectedIndex=-1;n.element.val("");n._textAccessor(n.options.optionLabel)},_inputTemplate:function(){var i=this,t=i.options.valueTemplate;t=t?r.template(t):n.proxy(r.template("#:this._text(data)#",{useWithBlock:!1}),i);i.valueTemplate=t},_textAccessor:function(i){var u=this.dataItem(),f=this.options,e=this.span,o;if(i!==t)n.isPlainObject(i)||i instanceof r.data.ObservableObject?u=i:u&&this._text(u)===i||(f.dataTextField?(u={},h(u,f.dataTextField.split("."),i),h(u,f.dataValueField.split("."),this._accessor())):u=i),o=function(){return{elements:e.get(),data:[{dataItem:u}]}},this.angular("cleanup",o),e.html(this.valueTemplate(u)),this.angular("compile",o);else return e.text()}});c.plugin(rt)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core"],n)}(function(){return function(n,t){var u=window.kendo,i=u.caret,f=u.keys,h=u.ui,e=h.Widget,r=".kendoMaskedTextBox",o=n.proxy,c=(u.support.propertyChangeEvent?"propertychange":"input")+r,l="k-state-disabled",a="disabled",v="readonly",s="change",y=e.extend({init:function(t,f){var o=this,s,h;e.fn.init.call(o,t,f);o._rules=n.extend({},o.rules,o.options.rules);t=o.element;s=t[0];o.wrapper=t;o._tokenize();o._reset();o.element.addClass("k-textbox").attr("autocomplete","off").on("focus"+r,function(){var n=s.value;n?o._togglePrompt(!0):s.value=o._old=o._emptyMask;o._oldValue=n;o._timeoutId=setTimeout(function(){i(t,0,n?o._maskLength:0)})}).on("focusout"+r,function(){var n=t.val();clearTimeout(o._timeoutId);s.value=o._old="";n!==o._emptyMask&&(s.value=o._old=n);o._change();o._togglePrompt()});h=t.is("[disabled]");h?o.enable(!1):o.readonly(t.is("[readonly]"));o.value(o.options.value||t.val());u.notify(o)},options:{name:"MaskedTextBox",promptChar:"_",clearPromptChar:!1,culture:"",rules:{},value:"",mask:""},events:[s],rules:{"0":/\d/,"9":/\d|\s/,"#":/\d|\s|\+|\-/,L:/[a-zA-Z]/,"?":/[a-zA-Z]|\s/,"&":/\S/,C:/./,A:/[a-zA-Z0-9]/,a:/[a-zA-Z0-9]|\s/},setOptions:function(t){var i=this;e.fn.setOptions.call(i,t);i._rules=n.extend({},i.rules,i.options.rules);i._tokenize();this._unbindInput();this._bindInput();i.value(i.element.val())},destroy:function(){var n=this;n.element.off(r);n._form&&n._form.off("reset",n._resetHandler);e.fn.destroy.call(n)},value:function(n){var i=this.element,r=this._emptyMask,f=this.options;if(n===t)return this.element.val();if(n===null&&(n=""),!r){i.val(n);return}n=this._unmask(n+"");i.val(n?r:"");this._mask(0,this._maskLength,n);n=i.val();this._oldValue=n;u._activeElement()!==i&&(n===r?i.val(""):this._togglePrompt())},_togglePrompt:function(n){var i=this.element[0],t=i.value;this.options.clearPromptChar&&(t=n?this._oldValue:t.replace(new RegExp(this.options.promptChar,"g")," "),i.value=this._old=t)},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)})},_bindInput:function(){var n=this;if(n._maskLength)n.element.on("keydown"+r,o(n._keydown,n)).on("keypress"+r,o(n._keypress,n)).on("paste"+r,o(n._paste,n)).on(c,o(n._propertyChange,n))},_unbindInput:function(){this.element.off("keydown"+r).off("keypress"+r).off("paste"+r).off(c)},_editable:function(n){var t=this,r=t.element,i=n.disable,u=n.readonly;t._unbindInput();u||i?r.attr(a,i).attr(v,u).toggleClass(l,i):(r.removeAttr(a).removeAttr(v).removeClass(l),t._bindInput())},_change:function(){var n=this,t=n.value();t!==n._oldValue&&(n._oldValue=t,n.trigger(s),n.element.trigger(s))},_propertyChange:function(){var t=this,r=t.element[0],f=r.value,e,n;u._activeElement()===r&&(f===t._old||t._pasting||(n=i(r)[0],e=t._unmask(f.substring(n),n),r.value=t._old=f.substring(0,n)+t._emptyMask.substring(n),t._mask(n,n,e),i(r,n)))},_paste:function(n){var r=this,u=n.target,f=i(u),t=f[0],e=f[1],o=r._unmask(u.value.substring(e),e);r._pasting=!0;setTimeout(function(){var n=u.value,f=n.substring(t,i(u)[0]);u.value=r._old=n.substring(0,t)+r._emptyMask.substring(t);r._mask(t,t,f);t=i(u)[0];r._mask(t,t,o);i(u,t);r._pasting=!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(i[0].value)})},t._form=u.on("reset",t._resetHandler))},_keydown:function(n){var o=n.keyCode,h=this.element[0],c=i(h),r=c[0],s=c[1],u,e=o===f.BACKSPACE;e||o===f.DELETE?(r===s&&(e?r-=1:s+=1,u=this._find(r,e)),u!==t&&u!==r?(e&&(u+=1),i(h,u)):r>-1&&this._mask(r,s,"",e),n.preventDefault()):o===f.ENTER&&this._change()},_keypress:function(n){if(n.which!==0&&!n.metaKey&&!n.ctrlKey&&n.keyCode!==f.ENTER){var t=String.fromCharCode(n.which),r=i(this.element);this._mask(r[0],r[1],t);(n.keyCode===f.BACKSPACE||t)&&n.preventDefault()}},_find:function(n,t){var r=this.element.val()||this._emptyMask,i=1;for(t===!0&&(i=-1);n>-1||n<=this._maskLength;){if(r.charAt(n)!==this.tokens[n])return n;n+=i}return-1},_mask:function(n,r,f,e){var h=this.element[0],o=h.value||this._emptyMask,y=this.options.promptChar,l,a=0,c,v,s;for(n=this._find(n,e),n>r&&(r=n),c=this._unmask(o.substring(r),r),f=this._unmask(f,n),l=f.length,f&&(c=c.replace(new RegExp("^_{0,"+l+"}"),"")),f+=c,o=o.split(""),v=f.charAt(a);n<this._maskLength;)o[n]=v||y,v=f.charAt(++a),s===t&&a>l&&(s=n),n=this._find(n+1);h.value=this._old=o.join("");u._activeElement()===h&&(s===t&&(s=this._maskLength),i(h,s))},_unmask:function(t,i){if(!t)return"";t=(t+"").split("");for(var r,u,e=0,f=i||0,o=this.options.promptChar,h=t.length,c=this.tokens.length,s="";f<c;)if(r=t[e],u=this.tokens[f],r===u||r===o?(s+=r===o?o:"",e+=1,f+=1):typeof u!="string"?((u.test&&u.test(r)||n.isFunction(u)&&u(r))&&(s+=r,f+=1),e+=1):f+=1,e>=h)break;return s},_tokenize:function(){for(var e=[],r=0,l=this.options.mask||"",o=l.split(""),a=o.length,t=0,n,s,f="",v=this.options.promptChar,h=u.getCulture(this.options.culture).numberFormat,y=this._rules,i,c;t<a;t++)if(n=o[t],s=y[n],s)e[r]=s,f+=v,r+=1;else for(n==="."||n===","?n=h[n]:n==="$"?n=h.currency.symbol:n==="\\"&&(t+=1,n=o[t]),n=n.split(""),i=0,c=n.length;i<c;i++)e[r]=n[i],f+=n[i],r+=1;this.tokens=e;this._emptyMask=f;this._maskLength=f.length}});h.plugin(y)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core","./kendo.userevents"],n)}(function(){return function(n,t){function ut(n,t){return'<span unselectable="on" class="k-link"><span unselectable="on" class="k-icon k-i-arrow-'+n+'" title="'+t+'">'+t+"<\/span><\/span>"}var r=window.kendo,s=r.caret,e=r.keys,y=r.ui,h=y.Widget,ft=r._activeElement,et=r._extractFormat,ot=r.parseFloat,st=r.support.placeholder,ht=r.getCulture,p=r._round,c="change",w="disabled",b="readonly",ct="k-input",k="spin",u=".kendoNumericTextBox",lt="touchend",at="mouseleave"+u,d="mouseenter"+u+" "+at,l="k-state-default",g="k-state-focused",nt="k-state-hover",tt="focus",f=".",a="k-state-selected",v="k-state-disabled",it="aria-disabled",rt="aria-readonly",vt=/^(-)?(\d*)$/,i=null,o=n.proxy,yt=h.extend({init:function(n,f){var e=this,y=f&&f.step!==t,s,c,l,a,v;if(h.fn.init.call(e,n,f),f=e.options,n=e.element.on("focusout"+u,o(e._focusout,e)).attr("role","spinbutton"),f.placeholder=f.placeholder||n.attr("placeholder"),e._reset(),e._wrapper(),e._arrows(),e._input(),r.support.mobileOS)e._text.on(lt+u+" "+tt+u,function(){e._toggleText(!1);n.focus()});else e._text.on(tt+u,o(e._click,e));s=e.min(n.attr("min"));c=e.max(n.attr("max"));l=e._parse(n.attr("step"));f.min===i&&s!==i&&(f.min=s);f.max===i&&c!==i&&(f.max=c);y||l===i||(f.step=l);n.attr("aria-valuemin",f.min).attr("aria-valuemax",f.max);f.format=et(f.format);a=f.value;e.value(a!==i?a:n.val());v=n.is("[disabled]");v?e.enable(!1):e.readonly(n.is("[readonly]"));r.notify(e)},options:{name:"NumericTextBox",decimals:i,min:i,max:i,value:i,step:1,culture:"",format:"n",spinners:!0,placeholder:"",upArrowText:"Increase value",downArrowText:"Decrease value"},events:[c,k],_editable:function(n){var t=this,f=t.element,i=n.disable,r=n.readonly,e=t._text.add(f),s=t._inputWrapper.off(d);if(t._toggleText(!0),t._upArrowEventHandler.unbind("press"),t._downArrowEventHandler.unbind("press"),f.off("keydown"+u).off("keypress"+u).off("paste"+u),r||i)s.addClass(i?v:l).removeClass(i?l:v),e.attr(w,i).attr(b,r).attr(it,i).attr(rt,r);else{s.addClass(l).removeClass(v).on(d,t._toggleHover);e.removeAttr(w).removeAttr(b).attr(it,!1).attr(rt,!1);t._upArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(1);t._upArrow.addClass(a)});t._downArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(-1);t._downArrow.addClass(a)});t.element.on("keydown"+u,o(t._keydown,t)).on("keypress"+u,o(t._keypress,t)).on("paste"+u,o(t._paste,t))}},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)})},destroy:function(){var n=this;n.element.add(n._text).add(n._upArrow).add(n._downArrow).add(n._inputWrapper).off(u);n._upArrowEventHandler.destroy();n._downArrowEventHandler.destroy();n._form&&n._form.off("reset",n._resetHandler);h.fn.destroy.call(n)},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},step:function(n){return this._option("step",n)},value:function(n){var i=this,r;if(n===t)return i._value;(n=i._parse(n),r=i._adjust(n),n===r)&&(i._update(n),i._old=i._value)},focus:function(){this._focusin()},_adjust:function(n){var f=this,u=f.options,t=u.min,r=u.max;return n===i?n:(t!==i&&n<t?n=t:r!==i&&n>r&&(n=r),n)},_arrows:function(){var t=this,i,f=function(){clearTimeout(t._spinning);i.removeClass(a)},u=t.options,e=u.spinners,o=t.element;i=o.siblings(".k-icon");i[0]||(i=n(ut("n",u.upArrowText)+ut("s",u.downArrowText)).insertAfter(o),i.wrapAll('<span class="k-select"/>'));e||(i.parent().toggle(e),t._inputWrapper.addClass("k-expand-padding"));t._upArrow=i.eq(0);t._upArrowEventHandler=new r.UserEvents(t._upArrow,{release:f});t._downArrow=i.eq(1);t._downArrowEventHandler=new r.UserEvents(t._downArrow,{release:f})},_blur:function(){var n=this;n._toggleText(!0);n._change(n.element.val())},_click:function(n){var t=this;clearTimeout(t._focusing);t._focusing=setTimeout(function(){var o=n.target,a=s(o)[0],h=o.value.substring(0,a),c=t._format(t.options.format),i=c[","],r,l,u,e=0;i&&(l=new RegExp("\\"+i,"g"),u=new RegExp("([\\d\\"+i+"]+)(\\"+c[f]+")?(\\d+)?"));u&&(r=u.exec(h));r&&(e=r[0].replace(l,"").length,h.indexOf("(")!=-1&&t._value<0&&e++);t._focusin();s(t.element[0],e)})},_change:function(n){var t=this;t._update(n);n=t._value;t._old!=n&&(t._old=n,t.element.trigger(c),t.trigger(c))},_culture:function(n){return n||ht(this.options.culture)},_focusin:function(){var n=this;n._inputWrapper.addClass(g);n._toggleText(!1);n.element[0].focus()},_focusout:function(){var n=this;clearTimeout(n._focusing);n._inputWrapper.removeClass(g).removeClass(nt);n._blur()},_format:function(n,t){var i=this._culture(t).numberFormat;return n=n.toLowerCase(),n.indexOf("c")>-1?i=i.currency:n.indexOf("p")>-1&&(i=i.percent),i},_input:function(){var r=this,u="k-formatted-value",t=r.element.addClass(ct).show()[0],e=t.accessKey,o=r.wrapper,i;i=o.find(f+u);i[0]||(i=n('<input type="text"/>').insertBefore(t).addClass(u));try{t.setAttribute("type","text")}catch(s){t.type="text"}i[0].tabIndex=t.tabIndex;i[0].style.cssText=t.style.cssText;i.prop("placeholder",r.options.placeholder);e&&(i.attr("accesskey",e),t.accessKey="");r._text=i.addClass(t.className)},_keydown:function(n){var t=this,i=n.keyCode;t._key=i;i==e.DOWN?t._step(-1):i==e.UP?t._step(1):i==e.ENTER&&t._change(t.element.val())},_keypress:function(n){if(n.which!==0&&!n.metaKey&&!n.ctrlKey&&n.keyCode!==e.BACKSPACE&&n.keyCode!==e.ENTER){var t=this,h=t.options.min,r=t.element,c=s(r),l=c[0],y=c[1],u=String.fromCharCode(n.which),a=t._format(t.options.format),v=t._key===e.NUMPAD_DOT,i=r.val(),o;v&&(u=a[f]);i=i.substring(0,l)+u+i.substring(y);o=t._numericRegex(a).test(i);o&&v?(r.val(i),s(r,l+u.length),n.preventDefault()):(h!==null&&h>=0&&i.charAt(0)==="-"||!o)&&n.preventDefault();t._key=0}},_numericRegex:function(n){var r=this,t=n[f],u=r.options.decimals;return(t===f&&(t="\\"+t),u===i&&(u=n.decimals),u===0)?vt:(r._separator!==t&&(r._separator=t,r._floatRegExp=new RegExp("^(-)?(((\\d+("+t+"\\d*)?)|("+t+"\\d*)))?$")),r._floatRegExp)},_paste:function(n){var t=this,r=n.target,u=r.value;setTimeout(function(){t._parse(r.value)===i&&t._update(u)})},_option:function(n,i){var r=this,u=r.options;if(i===t)return u[n];(i=r._parse(i),i||n!=="step")&&(u[n]=i,r.element.attr("aria-value"+n,i).attr(n,i))},_spin:function(n,t){var i=this;t=t||500;clearTimeout(i._spinning);i._spinning=setTimeout(function(){i._spin(n,50)},t);i._step(n)},_step:function(n){var t=this,i=t.element,r=t._parse(i.val())||0;ft()!=i[0]&&t._focusin();r+=t.options.step*n;t._update(t._adjust(r));t.trigger(k)},_toggleHover:function(t){n(t.currentTarget).toggleClass(nt,t.type==="mouseenter")},_toggleText:function(n){var t=this;t._text.toggle(n);t.element.toggle(!n)},_parse:function(n,t){return ot(n,this._culture(t),this.options.format)},_update:function(n){var t=this,s=t.options,h=s.format,u=s.decimals,e=t._culture(),c=t._format(h,e),o;u===i&&(u=c.decimals);n=t._parse(n,e);o=n!==i;o&&(n=parseFloat(p(n,u)));t._value=n=t._adjust(n);t._placeholder(r.toString(n,h,e));o?(n=n.toString(),n.indexOf("e")!==-1&&(n=p(+n,u)),n=n.replace(f,c[f])):n="";t.element.val(n).attr("aria-valuenow",n)},_placeholder:function(n){this._text.val(n);st||n||this._text.val(this.options.placeholder)},_wrapper:function(){var i=this,r=i.element,u=r[0],t;t=r.parents(".k-numerictextbox");t.is("span.k-numerictextbox")||(t=r.hide().wrap('<span class="k-numeric-wrap k-state-default" />').parent(),t=t.wrap("<span/>").parent());t[0].style.cssText=u.style.cssText;u.style.width="";i.wrapper=t.addClass("k-widget k-numerictextbox").addClass(u.className).css("display","");i._inputWrapper=n(t[0].firstChild)},_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(i[0].value)})},t._form=u.on("reset",t._resetHandler))}});y.plugin(yt)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.core","./kendo.popup"],n)}(function(){return function(n){function w(n){while(n.length)ot(n),n=n.parent()}function ot(n){var i=n.data(t.ns+"title");i&&(n.attr("title",i),n.removeData(t.ns+"title"))}function st(n){var i=n.attr("title");i&&(n.data(t.ns+"title",i),n.attr("title",""))}function b(n){while(n.length&&!n.is("body"))st(n),n=n.parent()}var t=window.kendo,u=t.ui.Widget,k=t.ui.Popup,d=t.isFunction,g=n.isPlainObject,s=n.extend,r=n.proxy,f=n(document),nt=t.isLocalUrl,h="_tt_active",c="aria-describedby",l="show",a="hide",v="error",e="contentLoad",y="requestStart",o="k-content-frame",tt='<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>',it=t.template("<iframe frameborder='0' class='"+o+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),i=".kendoTooltip",rt={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"}},ut={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},p={bottom:"n",top:"s",left:"e",right:"w",center:"n"},ft={horizontal:{offset:"top",size:"outerHeight"},vertical:{offset:"left",size:"outerWidth"}},et=function(n){return n.target.data(t.ns+"title")},ht=u.extend({init:function(n,t){var f=this,e;u.fn.init.call(f,n,t);e=f.options.position.match(/left|right/)?"horizontal":"vertical";f.dimensions=ft[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));if(this.options.autoHide)f.element.on("mouseleave"+i,f.options.filter,r(f._mouseleave,f))},options:{name:"Tooltip",filter:"",content:et,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:[l,a,e,v,y],_mouseenter:function(t){b(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 f=this,r=f.options.content,u=f.content,h=f.options.iframe,s;if(g(r)&&r.url)if("iframe"in f.options||(h=!nt(r.url)),f.trigger(y,{options:r,target:n}),h){u.hide();s=u.find("."+o)[0];s?s.src=r.url||s.src:u.html(it({content:r}));u.find("."+o).off("load"+i).on("load"+i,function(){f.trigger(e);u.show()})}else u.empty(),t.ui.progress(u,!0),f._ajaxRequest(r);else r&&d(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(s({type:"GET",dataType:"html",cache:!1,error:function(n,r){t.ui.progress(i.content,!1);i.trigger(v,{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;b(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(){w(n);n.removeAttr(c);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(tt)({callout:e.callout&&e.position!=="center",dir:p[e.position],autoHide:e.autoHide}));if(u.popup=new k(o,s({activate:function(){var t=this.options.anchor,n=t[0].id||u.element[0].id;n&&(t.attr(c,n+h),this.element.attr("id",n+h));e.callout&&u._positionCallout();this.element.removeAttr("aria-hidden");f.on("keydown"+i,u._documentKeyDownHandler);u.trigger(l)},close:function(){u.trigger(a)},copyAnchorStyles:!1,animation:e.animation},rt[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));else 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&&u<i.right&&f>i.top&&f<i.bottom)return;this.popup.close()}else w(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=p[r.flipped?ut[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());this.element.off(i);f.off("keydown"+i,this._documentKeyDownHandler);u.fn.destroy.call(this)}});t.ui.plugin(ht)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t(["./kendo.draganddrop"],n)}(function(){return function(n,t){function rt(n){return typeof n!="undefined"}function s(n,t,i){return Math.max(Math.min(parseInt(n,10),i===Infinity?i:parseInt(i,10)),parseInt(t,10))}function ri(n,t){return function(){var i=this,r=i.wrapper,u=r[0].style,o=i.options;if(!o.isMaximized&&!o.isMinimized)return i.restoreOptions={width:u.width,height:u.height},r.children(c).hide().end().children(f).find(gt).parent().hide().eq(0).before(e.action({name:"Restore"})),t.call(i),n=="maximize"?i.wrapper.children(f).find(ot).parent().hide():i.wrapper.children(f).find(ot).parent().show(),i}}function hi(){return!this.type||this.type.toLowerCase().indexOf("script")>=0}function ui(n){var t=this;t.owner=n;t._draggable=new st(n.wrapper,{filter:">"+c,group:n.wrapper.id+"-resizing",dragstart:r(t.dragstart,t),drag:r(t.drag,t),dragend:r(t.dragend,t)});t._draggable.userEvents.bind("press",r(t.addOverlay,t));t._draggable.userEvents.bind("release",r(t.removeOverlay,t))}function fi(n,t){var i=this;i.owner=n;i._draggable=new st(n.wrapper,{filter:t,group:n.wrapper.id+"-moving",dragstart:r(i.dragstart,i),drag:r(i.drag,i),dragend:r(i.dragend,i),dragcancel:r(i.dragcancel,i)});i._draggable.userEvents.stopPropagation=!1}var i=window.kendo,k=i.ui.Widget,st=i.ui.Draggable,ht=n.isPlainObject,ei=i._activeElement,r=n.proxy,d=n.extend,oi=n.each,h=i.template,g="body",e,u=".kendoWindow",l=".k-window",ut=".k-window-title",f=ut+"bar",o=".k-window-content",c=".k-resize-handle",nt=".k-overlay",p="k-content-frame",ct="k-loading",lt="k-state-hover",at="k-state-focused",vt="k-window-maximized",a=":visible",tt="hidden",v="cursor",ft="open",et="activate",yt="deactivate",pt="close",it="refresh",wt="resizeEnd",bt="dragstart",kt="dragend",dt="error",y="overflow",w="zIndex",gt=".k-window-actions .k-i-minimize,.k-window-actions .k-i-maximize",ni=".k-i-pin",ti=".k-i-unpin",ot=ni+","+ti,b=".k-window-titlebar .k-window-action",ii=".k-window-titlebar .k-i-refresh",si=i.isLocalUrl,ci=k.extend({init:function(e,s){var h=this,c,w={},g,nt,v,it=!1,y,d,ot=s&&s.actions&&!s.actions.length,p;k.fn.init.call(h,e,s);s=h.options;v=s.position;e=h.element;y=s.content;ot&&(s.actions=[]);h.appendTo=n(s.appendTo);h._animations();y&&!ht(y)&&(y=s.content={url:y});e.find("script").filter(hi).remove();e.parent().is(h.appendTo)||v.top!==t&&v.left!==t||(e.is(a)?(w=e.offset(),it=!0):(g=e.css("visibility"),nt=e.css("display"),e.css({visibility:tt,display:""}),w=e.offset(),e.css({visibility:g,display:nt})),v.top===t&&(v.top=w.top),v.left===t&&(v.left=w.left));rt(s.visible)&&s.visible!==null||(s.visible=e.is(a));c=h.wrapper=e.closest(l);e.is(".k-content")&&c[0]||(e.addClass("k-window-content k-content"),h._createWindow(e,s),c=h.wrapper=e.closest(l),h._dimensions());h._position();s.pinned&&h.pin(!0);y&&h.refresh(y);s.visible&&h.toFront();d=c.children(o);h._tabindex(d);s.visible&&s.modal&&h._overlay(c.is(a)).css({opacity:.5});c.on("mouseenter"+u,b,r(h._buttonEnter,h)).on("mouseleave"+u,b,r(h._buttonLeave,h)).on("click"+u,"> "+b,r(h._windowActionHandler,h));d.on("keydown"+u,r(h._keydown,h)).on("focus"+u,r(h._focus,h)).on("blur"+u,r(h._blur,h));this._resizable();this._draggable();p=e.attr("id");p&&(p=p+"_wnd_title",c.children(f).children(ut).attr("id",p),d.attr({role:"dialog","aria-labelledby":p}));c.add(c.children(".k-resize-handle,"+f)).on("mousedown"+u,r(h.toFront,h));h.touchScroller=i.touchScroller(e);h._resizeHandler=r(h._onDocumentResize,h);h._marker=i.guid().substring(0,8);n(window).on("resize"+u+h._marker,h._resizeHandler);s.visible&&(h.trigger(ft),h.trigger(et));i.notify(h)},_buttonEnter:function(t){n(t.currentTarget).addClass(lt)},_buttonLeave:function(t){n(t.currentTarget).removeClass(lt)},_focus:function(){this.wrapper.addClass(at)},_blur:function(){this.wrapper.removeClass(at)},_dimensions:function(){var t=this.wrapper,n=this.options,r=n.width,u=n.height,e=n.maxHeight,o=["minWidth","minHeight","maxWidth","maxHeight"],i,f;for(this.title(n.title),i=0;i<o.length;i++)f=n[o[i]],f&&f!=Infinity&&t.css(o[i],f);e&&e!=Infinity&&this.element.css("maxHeight",e);r&&(r.toString().indexOf("%")>0?t.width(r):t.width(s(r,n.minWidth,n.maxWidth)));u&&(u.toString().indexOf("%")>0?t.height(u):t.height(s(u,n.minHeight,n.maxHeight)));n.visible||t.hide()},_position:function(){var t=this.wrapper,n=this.options.position;n.top===0&&(n.top=n.top.toString());n.left===0&&(n.left=n.left.toString());t.css({top:n.top||"",left:n.left||""})},_animations:function(){var n=this.options;n.animation===!1&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})},_resize:function(){i.resize(this.element.children())},_resizable:function(){var i=this.options.resizable,t=this.wrapper;if(this.resizing&&(t.off("dblclick"+u).children(c).remove(),this.resizing.destroy(),this.resizing=null),i){t.on("dblclick"+u,f,r(function(t){n(t.target).closest(".k-window-action").length||this.toggleMaximization()},this));oi("n e s w se sw ne nw".split(" "),function(n,i){t.append(e.resizeHandle(i))});this.resizing=new ui(this)}t=null},_draggable:function(){var n=this.options.draggable;this.dragging&&(this.dragging.destroy(),this.dragging=null);n&&(this.dragging=new fi(this,n.dragHandle||f))},_actions:function(){var t=this.options.actions,r=this.wrapper.children(f),u=r.find(".k-window-actions");t=n.map(t,function(n){return{name:n}});u.html(i.render(e.action,t))},setOptions:function(n){k.fn.setOptions.call(this,n);this._animations();this._dimensions();this._position();this._resizable();this._draggable();this._actions()},events:[ft,et,yt,pt,it,"resize",wt,bt,kt,dt],options:{name:"Window",animation:{open:{effects:{zoom:{direction:"in"},fade:{direction:"in"}},duration:350},close:{effects:{zoom:{direction:"out",properties:{scale:.7}},fade:{direction:"out"}},duration:350,hide:!0}},title:"",actions:["Close"],autoFocus:!0,modal:!1,resizable:!0,draggable:!0,minWidth:90,minHeight:50,maxWidth:Infinity,maxHeight:Infinity,pinned:!1,position:{},content:null,visible:null,height:null,width:null,appendTo:"body"},_closable:function(){return n.inArray("close",n.map(this.options.actions,function(n){return n.toLowerCase()}))>-1},_keydown:function(n){var u=this,h=u.options,f=i.keys,e=n.keyCode,t=u.wrapper,c,r,o=10,p=u.options.isMaximized,v,y,l,a;n.target!=n.currentTarget||u._closing||(e==f.ESC&&u._closable()&&u._close(!1),!h.draggable||n.ctrlKey||p||(c=i.getOffset(t),e==f.UP?r=t.css("top",c.top-o):e==f.DOWN?r=t.css("top",c.top+o):e==f.LEFT?r=t.css("left",c.left-o):e==f.RIGHT&&(r=t.css("left",c.left+o))),h.resizable&&n.ctrlKey&&!p&&(e==f.UP?(r=!0,y=t.height()-o):e==f.DOWN&&(r=!0,y=t.height()+o),e==f.LEFT?(r=!0,v=t.width()-o):e==f.RIGHT&&(r=!0,v=t.width()+o),r&&(l=s(v,h.minWidth,h.maxWidth),a=s(y,h.minHeight,h.maxHeight),isNaN(l)||(t.width(l),u.options.width=l+"px"),isNaN(a)||(t.height(a),u.options.height=a+"px"),u.resize())),r&&n.preventDefault())},_overlay:function(t){var i=this.appendTo.children(nt),r=this.wrapper;return i.length||(i=n("<div class='k-overlay' />")),i.insertBefore(r[0]).toggle(t).css(w,parseInt(r.css(w),10)-1),i},_actionForIcon:function(n){var t=/\bk-i-\w+\b/.exec(n[0].className)[0];return{"k-i-close":"_close","k-i-maximize":"maximize","k-i-minimize":"minimize","k-i-restore":"restore","k-i-refresh":"refresh","k-i-pin":"pin","k-i-unpin":"unpin"}[t]},_windowActionHandler:function(t){if(!this._closing){var r=n(t.target).closest(".k-window-action").find(".k-icon"),i=this._actionForIcon(r);if(i)return t.preventDefault(),this[i](),!1}},_modals:function(){var t=this,i=n(l).filter(function(){var r=n(this),u=t._object(r),i=u&&u.options;return i&&i.modal&&i.visible&&r.is(a)}).sort(function(t,i){return+n(t).css("zIndex")-+n(i).css("zIndex")});return t=null,i},_object:function(n){var t=n.children(o);return t.data("kendoWindow")||t.data("kendo"+this.options.name)},center:function(){var t=this,e=t.options.position,i=t.wrapper,r=n(window),o=0,s=0,u,f;return t.options.isMaximized?t:(t.options.pinned||(o=r.scrollTop(),s=r.scrollLeft()),f=s+Math.max(0,(r.width()-i.width())/2),u=o+Math.max(0,(r.height()-i.height()-parseInt(i.css("paddingTop"),10))/2),i.css({left:f,top:u}),e.top=u,e.left=f,t)},title:function(n){var i=this,r=i.wrapper,s=i.options,t=r.children(f),o=t.children(ut),u;return arguments.length?(n===!1?(r.addClass("k-window-titleless"),t.remove()):(t.length?o.html(n):(r.prepend(e.titlebar(s)),i._actions(),t=r.children(f)),u=t.outerHeight(),r.css("padding-top",u),t.css("margin-top",-u)),i.options.title=n,i):o.text()},content:function(n,t){var r=this.wrapper.children(o),u=r.children(".km-scroll-container");return(r=u[0]?u:r,!rt(n))?r.html():(this.angular("cleanup",function(){return{elements:r.children()}}),i.destroy(this.element.children()),r.empty().html(n),this.angular("compile",function(){for(var n=[],i=r.length;--i>=0;)n.push({dataItem:t});return{elements:r.children(),data:n}}),this)},open:function(){var t=this,e=t.wrapper,u=t.options,s=u.animation.open,c=e.children(o),f,h;return t.trigger(ft)||(t._closing&&e.kendoStop(!0,!0),t._closing=!1,t.toFront(),u.autoFocus&&t.element.focus(),u.visible=!0,u.modal&&(f=t._overlay(!1),f.kendoStop(!0,!0),s.duration&&i.effects.Fade?(h=i.fx(f).fadeIn(),h.duration(s.duration||0),h.endValue(.5),h.play()):f.css("opacity",.5),f.show()),e.is(a)||(c.css(y,tt),e.show().kendoStop().kendoAnimate({effects:s.effects,duration:s.duration,complete:r(this._activate,this)}))),u.isMaximized&&(t._documentScrollTop=n(document).scrollTop(),n("html, body").css(y,tt)),t},_activate:function(){this.options.autoFocus&&this.element.focus();this.trigger(et);this.wrapper.children(o).css(y,"")},_removeOverlay:function(r){var f=this._modals(),e=this.options,s=e.modal&&!f.length,h=e.modal?this._overlay(!0):n(t),o=e.animation.close,u;s?!r&&o.duration&&i.effects.Fade?(u=i.fx(h).fadeOut(),u.duration(o.duration||0),u.startValue(.5),u.play()):this._overlay(!1).remove():f.length&&this._object(f.last())._overlay(!0)},_close:function(t){var i=this,u=i.wrapper,f=i.options,s=f.animation.open,e=f.animation.close;if(u.is(a)&&!i.trigger(pt,{userTriggered:!t})){if(i._closing)return;i._closing=!0;f.visible=!1;n(l).each(function(t,i){var r=n(i).children(o);i!=u&&r.find("> ."+p).length>0&&r.children(nt).remove()});this._removeOverlay();u.kendoStop().kendoAnimate({effects:e.effects||s.effects,reverse:e.reverse===!0,duration:e.duration,complete:r(this._deactivate,this)})}i.options.isMaximized&&(n("html, body").css(y,""),i._documentScrollTop&&i._documentScrollTop>0&&n(document).scrollTop(i._documentScrollTop))},_deactivate:function(){this.wrapper.hide().css("opacity","");this.trigger(yt);var n=this._object(this._modals().last());n&&n.toFront()},close:function(){return this._close(!0),this},_actionable:function(t){return n(t).is(b+","+b+" .k-icon,:input,a")},_shouldFocus:function(t){var r=ei(),i=this.element;return this.options.autoFocus&&!n(r).is(i)&&!this._actionable(t)&&(!i.find(r).length||!i.find(t).length)},toFront:function(t){var r=this,i=r.wrapper,h=i[0],u=+i.css(w),c=u,a=t&&t.target||null,f,s;return n(l).each(function(t,i){var r=n(i),f=r.css(w),s=r.children(o);isNaN(f)||(u=Math.max(+f,u));i!=h&&s.find("> ."+p).length>0&&s.append(e.overlay)}),(!i[0].style.zIndex||c<u)&&i.css(w,u+2),r.element.find("> .k-overlay").remove(),r._shouldFocus(a)&&(r.element.focus(),f=n(window).scrollTop(),s=parseInt(i.position().top,10),s>0&&s<f&&(f>0?n(window).scrollTop(s):i.css("top",f))),i=null,r},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var t=this,i=t.options,u=i.minHeight,r=t.restoreOptions;return!i.isMaximized&&!i.isMinimized?t:(u&&u!=Infinity&&t.wrapper.css("min-height",u),t.wrapper.css({position:i.pinned?"fixed":"absolute",left:r.left,top:r.top,width:r.width,height:r.height}).removeClass(vt).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-restore").parent().remove().end().end().find(gt).parent().show().end().end().find(ot).parent().show(),t.options.width=r.width,t.options.height=r.height,n("html, body").css(y,""),this._documentScrollTop&&this._documentScrollTop>0&&n(document).scrollTop(this._documentScrollTop),i.isMaximized=i.isMinimized=!1,t.resize(),t)},maximize:ri("maximize",function(){var t=this,i=t.wrapper,r=i.position();d(t.restoreOptions,{left:r.left,top:r.top});i.css({left:0,top:0,position:"fixed"}).addClass(vt);this._documentScrollTop=n(document).scrollTop();n("html, body").css(y,tt);t.options.isMaximized=!0;t._onDocumentResize()}),minimize:ri("minimize",function(){var n=this;n.wrapper.css({height:"",minHeight:""});n.element.hide();n.options.isMinimized=!0}),pin:function(t){var i=this,u=n(window),r=i.wrapper,e=parseInt(r.css("top"),10),o=parseInt(r.css("left"),10);!t&&(i.options.pinned||i.options.isMaximized)||(r.css({position:"fixed",top:e-u.scrollTop(),left:o-u.scrollLeft()}),r.children(f).find(ni).addClass("k-i-unpin").removeClass("k-i-pin"),i.options.pinned=!0)},unpin:function(){var t=this,r=n(window),i=t.wrapper,u=parseInt(i.css("top"),10),e=parseInt(i.css("left"),10);t.options.pinned&&!t.options.isMaximized&&(i.css({position:"",top:u+r.scrollTop(),left:e+r.scrollLeft()}),i.children(f).find(ti).addClass("k-i-pin").removeClass("k-i-unpin"),t.options.pinned=!1)},_onDocumentResize:function(){var t=this,f=t.wrapper,e=n(window),o=i.support.zoomLevel(),r,u;t.options.isMaximized&&(r=e.width()/o,u=e.height()/o-parseInt(f.css("padding-top"),10),f.css({width:r,height:u}),t.options.width=r,t.options.height=u,t.resize())},refresh:function(t){var i=this,o=i.options,s=n(i.element),c,f,l;if(ht(t)||(t={url:t}),t=d({},o.content,t),f=rt(o.iframe)?o.iframe:t.iframe,l=t.url,l)if(rt(f)||(f=!si(l)),f){c=s.find("."+p)[0];c?c.src=l||c.src:s.html(e.contentFrame(d({},o,{content:t})));s.find("."+p).unbind("load"+u).on("load"+u,r(this._triggerRefresh,this))}else i._ajaxRequest(t);else t.template&&i.content(h(t.template)({})),i.trigger(it);return s.toggleClass("k-window-iframecontent",!!f),i},_triggerRefresh:function(){this.trigger(it)},_ajaxComplete:function(){clearTimeout(this._loadingIconTimeout);this.wrapper.find(ii).removeClass(ct)},_ajaxError:function(n,t){this.trigger(dt,{status:t,xhr:n})},_ajaxSuccess:function(n){return function(t){var i=t;n&&(i=h(n)(t||{}));this.content(i,t);this.element.prop("scrollTop",0);this.trigger(it)}},_showLoading:function(){this.wrapper.find(ii).addClass(ct)},_ajaxRequest:function(t){this._loadingIconTimeout=setTimeout(r(this._showLoading,this),100);n.ajax(d({type:"GET",dataType:"html",cache:!1,error:r(this._ajaxError,this),complete:r(this._ajaxComplete,this),success:r(this._ajaxSuccess(t.template),this)},t))},destroy:function(){var r=this;r.resizing&&r.resizing.destroy();r.dragging&&r.dragging.destroy();r.wrapper.off(u).children(o).off(u).end().find(".k-resize-handle,.k-window-titlebar").off(u);n(window).off("resize"+u+r._marker);clearTimeout(r._loadingIconTimeout);k.fn.destroy.call(r);r.unbind(t);i.destroy(r.wrapper);r._removeOverlay(!0);r.wrapper.empty().remove();r.wrapper=r.appendTo=r.element=n()},_createWindow:function(){var t=this.element,u=this.options,f,r,o=i.support.isRtl(t);u.scrollable===!1&&t.attr("style","overflow:hidden;");r=n(e.wrapper(u));f=t.find("iframe:not(.k-content)").map(function(){var n=this.getAttribute("src");return this.src="",n});r.toggleClass("k-rtl",o).appendTo(this.appendTo).append(t).find("iframe:not(.k-content)").each(function(n){this.src=f[n]});r.find(".k-window-title").css(o?"left":"right",r.find(".k-window-actions").outerWidth()+10);t.css("visibility","").show();t.find("[data-role=editor]").each(function(){var t=n(this).data("kendoEditor");t&&t.refresh()});r=t=null}});e={wrapper:h("<div class='k-widget k-window' />"),action:h("<a role='button' href='\\#' class='k-window-action k-link'><span role='presentation' class='k-icon k-i-#= name.toLowerCase() #'>#= name #<\/span><\/a>"),titlebar:h("<div class='k-window-titlebar k-header'>&nbsp;<span class='k-window-title'>#= title #<\/span><div class='k-window-actions' /><\/div>"),overlay:"<div class='k-overlay' />",contentFrame:h("<iframe frameborder='0' title='#= title #' class='"+p+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),resizeHandle:h("<div class='k-resize-handle k-resize-#= data #'><\/div>")};ui.prototype={addOverlay:function(){this.owner.wrapper.append(e.overlay)},removeOverlay:function(){this.owner.wrapper.find(nt).remove()},dragstart:function(t){var r=this,f=r.owner,u=f.wrapper;r.elementPadding=parseInt(u.css("padding-top"),10);r.initialPosition=i.getOffset(u,"position");r.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-","");r.initialSize={width:u.width(),height:u.height()};r.containerOffset=i.getOffset(f.appendTo,"position");u.children(c).not(t.currentTarget).hide();n(g).css(v,t.currentTarget.css(v))},drag:function(n){var u=this,f=u.owner,e=f.wrapper,t=f.options,o=u.resizeDirection,h=u.containerOffset,c=u.initialPosition,v=u.initialSize,i,r,l,a,y=Math.max(n.x.location,h.left),p=Math.max(n.y.location,h.top);o.indexOf("e")>=0?(i=y-c.left,e.width(s(i,t.minWidth,t.maxWidth))):o.indexOf("w")>=0&&(a=c.left+v.width,i=s(a-y,t.minWidth,t.maxWidth),e.css({left:a-i-h.left,width:i}));o.indexOf("s")>=0?(r=p-c.top-u.elementPadding,e.height(s(r,t.minHeight,t.maxHeight))):o.indexOf("n")>=0&&(l=c.top+v.height,r=s(l-p,t.minHeight,t.maxHeight),e.css({top:l-r-h.top,height:r}));i&&(f.options.width=i+"px");r&&(f.options.height=r+"px");f.resize()},dragend:function(t){var r=this,i=r.owner,u=i.wrapper;return u.children(c).not(t.currentTarget).show(),n(g).css(v,""),i.touchScroller&&i.touchScroller.reset(),t.keyCode==27&&u.css(r.initialPosition).css(r.initialSize),i.trigger(wt),!1},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};fi.prototype={dragstart:function(t){var r=this.owner,u=r.element,f=u.find(".k-window-actions"),o=i.getOffset(r.appendTo);r.trigger(bt);r.initialWindowPosition=i.getOffset(r.wrapper,"position");r.startPosition={left:t.x.client-r.initialWindowPosition.left,top:t.y.client-r.initialWindowPosition.top};r.minLeftPosition=f.length>0?f.outerWidth()+parseInt(f.css("right"),10)-u.outerWidth():20-u.outerWidth();r.minLeftPosition-=o.left;r.minTopPosition=-o.top;r.wrapper.append(e.overlay).children(c).hide();n(g).css(v,t.currentTarget.css(v))},drag:function(t){var i=this.owner,r=i.options.position,u=Math.max(t.y.client-i.startPosition.top,i.minTopPosition),f=Math.max(t.x.client-i.startPosition.left,i.minLeftPosition),e={left:f,top:u};n(i.wrapper).css(e);r.top=u;r.left=f},_finishDrag:function(){var t=this.owner;t.wrapper.children(c).toggle(!t.options.isMinimized).end().find(nt).remove();n(g).css(v,"")},dragcancel:function(n){this._finishDrag();n.currentTarget.closest(l).css(this.owner.initialWindowPosition)},dragend:function(){return this._finishDrag(),this.owner.trigger(kt),!1},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};i.ui.plugin(ci)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t([],n)}(function(){return function(n){var t=n.kendo||(n.kendo={cultures:{}});t.cultures.fr={name:"fr",numberFormat:{pattern:["-n"],decimals:2,",":" ",".":",",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":" ",".":",",groupSize:[3],symbol:"%"},currency:{pattern:["-n $","n $"],decimals:2,",":" ",".":",",groupSize:[3],symbol:"€"}},calendars:{standard:{days:{names:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],namesAbbr:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],namesShort:["di","lu","ma","me","je","ve","sa"]},months:{names:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],namesAbbr:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]},AM:[""],PM:[""],patterns:{d:"dd/MM/yyyy",D:"dddd d MMMM yyyy",F:"dddd d MMMM yyyy HH:mm:ss",g:"dd/MM/yyyy HH:mm",G:"dd/MM/yyyy HH:mm:ss",m:"d MMMM",M:"d MMMM",s:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",t:"HH:mm",T:"HH:mm:ss",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM yyyy",Y:"MMMM yyyy"},"/":"/",":":":",firstDay:1}}}}(this),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t([],n)}(function(){return function(n){var t=n.kendo||(n.kendo={cultures:{}});t.cultures["fr-CA"]={name:"fr-CA",numberFormat:{pattern:["-n"],decimals:2,",":" ",".":",",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":" ",".":",",groupSize:[3],symbol:"%"},currency:{pattern:["(n $)","n $"],decimals:2,",":" ",".":",",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],namesAbbr:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],namesShort:["di","lu","ma","me","je","ve","sa"]},months:{names:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],namesAbbr:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]},AM:[""],PM:[""],patterns:{d:"yyyy-MM-dd",D:"d MMMM yyyy",F:"d MMMM yyyy HH:mm:ss",g:"yyyy-MM-dd HH:mm",G:"yyyy-MM-dd HH:mm:ss",m:"d MMMM",M:"d MMMM",s:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",t:"HH:mm",T:"HH:mm:ss",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"-",":":":",firstDay:0}}}}(this),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t([],n)}(function(){return function(n){var t=n.kendo||(n.kendo={cultures:{}});t.cultures.es={name:"es",numberFormat:{pattern:["-n"],decimals:2,",":".",".":",",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":".",".":",",groupSize:[3],symbol:"%"},currency:{pattern:["-n $","n $"],decimals:2,",":".",".":",",groupSize:[3],symbol:"€"}},calendars:{standard:{days:{names:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],namesAbbr:["dom","lun","mar","mié","jue","vie","sáb"],namesShort:["do","lu","ma","mi","ju","vi","sá"]},months:{names:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],namesAbbr:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]},AM:[""],PM:[""],patterns:{d:"dd/MM/yyyy",D:"dddd, dd' de 'MMMM' de 'yyyy",F:"dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",g:"dd/MM/yyyy H:mm",G:"dd/MM/yyyy H:mm:ss",m:"dd MMMM",M:"dd MMMM",s:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",t:"H:mm",T:"H:mm:ss",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM' de 'yyyy",Y:"MMMM' de 'yyyy"},"/":"/",":":":",firstDay:1}}}}(this),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t([],n)}(function(){return function(n){var t=n.kendo||(n.kendo={cultures:{}});t.cultures["es-US"]={name:"es-US",numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3,0],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3,0],symbol:"%"},currency:{pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],namesAbbr:["dom","lun","mar","mié","jue","vie","sáb"],namesShort:["do","lu","ma","mi","ju","vi","sa"]},months:{names:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],namesAbbr:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]},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:"dd' de 'MMMM",M:"dd' de 'MMMM",s:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM' de 'yyyy",Y:"MMMM' de 'yyyy"},"/":"/",":":":",firstDay:0}}}}(this),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t([],n)}(function(){return function(n){var t=n.kendo||(n.kendo={cultures:{}});t.cultures["es-MX"]={name:"es-MX",numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{pattern:["-$n","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],namesAbbr:["dom.","lun.","mar.","mié.","jue.","vie.","sáb."],namesShort:["do.","lu.","ma.","mi.","ju.","vi.","sá."]},months:{names:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],namesAbbr:["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sep.","oct.","nov.","dic.",""]},AM:["a. m.","a. m.","A. M."],PM:["p. m.","p. m.","P. M."],patterns:{d:"dd/MM/yyyy",D:"dddd, d' de 'MMMM' de 'yyyy",F:"dddd, d' de 'MMMM' de 'yyyy hh:mm:ss tt",g:"dd/MM/yyyy hh:mm tt",G:"dd/MM/yyyy hh:mm:ss tt",m:"d' de 'MMMM",M:"d' de 'MMMM",s:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",t:"hh:mm tt",T:"hh:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM' de 'yyyy",Y:"MMMM' de 'yyyy"},"/":"/",":":":",firstDay:0}}}}(this),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t([],n)}(function(){return function(n){var t=n.kendo||(n.kendo={cultures:{}});t.cultures.en={name:"en",numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{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'-'dd'T'HH':'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}}}}(this),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t([],n)}(function(){return function(n){var t=n.kendo||(n.kendo={cultures:{}});t.cultures["en-CA"]={name:"en-CA",numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{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:"yyyy-MM-dd",D:"MMMM d, yyyy",F:"MMMM d, yyyy h:mm:ss tt",g:"yyyy-MM-dd h:mm tt",G:"yyyy-MM-dd h:mm:ss tt",m:"d MMMM",M:"d MMMM",s:"yyyy'-'MM'-'dd'T'HH':'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}}}}(this),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n,t){t([],n)}(function(){return function(n){var t=n.kendo||(n.kendo={cultures:{}});t.cultures["en-GB"]={name:"en-GB",numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{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:"dd/MM/yyyy",D:"dd MMMM yyyy",F:"dd MMMM yyyy HH:mm:ss",g:"dd/MM/yyyy HH:mm",G:"dd/MM/yyyy HH:mm:ss",m:"dd MMMM",M:"dd MMMM",s:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",t:"HH:mm",T:"HH:mm:ss",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM yyyy",Y:"MMMM yyyy"},"/":"/",":":":",firstDay:1}}}}(this),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(n){var t={};n.extend(kendo.ui.validator.rules,{number:function(n){var i,r;if(n.filter("[type=number],[type=range],["+kendo.attr("type")+"=number]").length&&n.val()!==""){if(i=kendo.getCulture(),r=t[i.name],!r){var e=i.numberFormat[","],u=i.numberFormat["."],f=i.numberFormat.groupSize[0];r=t[i.name]=new RegExp("^(([1-9]\\d*|[1-9]\\d{0,"+(f-1)+"}("+e+"\\d{"+f+"})*)(\\"+u+"\\d+)?|(0|[1-9]\\d*)\\"+u+"\\d+)$")}return r.test(n.val())}return!0}})}(jQuery);ActionDataTransport=kendo.Class.extend({init:function(n){this.options=n},read:function(n){this.data=n.data;this.options.read.call({model:n.data,success:n.success,complete:n.complete,error:n.error,contentType:"application/x-json-kendo-data-source"})}});ActionDataSource=kendo.data.DataSource.extend({init:function(n){n=$.extend({serverPaging:!0,serverFiltering:!0,type:"action"},n);kendo.data.DataSource.fn.init.call(this,n)},_buildFilter:function(n){return _.map(_.keys(n),function(t){return{field:t,value:n[t]}})},filter:function(n,t){if(t&&$.isFunction(t))this.one("change",t);return kendo.data.DataSource.fn.filter.call(this,n)},filterSimple:function(n,t){return this.filter(this._buildFilter(n),t)}});$.extend(!0,kendo.data,{schemas:{action:{type:"json",data:"model",total:"total"}},transports:{action:ActionDataTransport}});Action=function(){var n=kendo.data.ObservableObject.extend({_jqXHR:null,init:function(n){var t=this;t.options=n;kendo.Observable.fn.init.call(t,{isBusy:!1})},cancel:function(){this._jqXHR&&this._jqXHR.abort()},call:function(t){var i,r;this.cancel();i=this;i.trigger("begin");i.set("isBusy",!0);r=i.options.data;$.isFunction(r)&&(r=r());var u=t.success,f=t.error,e=t.complete,t=$.extend(t,{url:i.options.url,onErrorGoBack:i.options.onErrorGoBack,success:function(n,r,f){i.options.processResponse&&(n=i.options.processResponse(n,r,f));u&&u(n,t);i.options.success&&i.options.success(n,t);i.trigger("success")},error:function(n,r){var u=!1;return f&&(u=f(n,r,t)||u),i.options.error&&(u=i.options.error(n,r,t)),i.trigger("error"),u},complete:function(){i.options.complete&&i.options.complete(t);e&&e(t);i.trigger("complete");i.set("isBusy",!1);i._jqXHR=null},params:r});i.options.begin&&i.options.begin(t);i._jqXHR=n.callAction(t)},success:function(n){this.bind("success",n)},error:function(n){this.bind("error",n)},complete:function(n){this.bind("complete",n)}});return n.callAction=function(t){function i(i,r){var u;r!="abort"&&(i.status==400&&(u=JSON.parse(i.responseText)),t.error&&!t.error(i,u)&&n.error&&n.error(t,i,u))}return t=t||{},$.ajax(t.url+(t.params?(t.url.indexOf("?")===-1?"?":"&")+$.param(t.params):""),{type:t.model?"POST":"GET",dataType:"json",data:t.model?JSON.stringify(t.model):null,contentType:t.contentType?t.contentType:t.model?"application/json":null,success:t.success,error:i,complete:t.complete})},n}();global=function(){"use strict";var n={culture:{},cultures:{},setCulture:function(t){var i,r;if(n.cultures[t]){n.culture=n.cultures[t];return}if(t[2]=="-"&&(i=t.substr(0,2),n.cultures[i])){n.culture=n.cultures[i];return}for(r in n.cultures)if(r.substr(0,2)==t.substr(0,2)){n.culture=n.cultures[r];return}}};return n}();global.culture=global.cultures.en={eNewsValidationMsg:"Please make a selection from the list of Products or Industries.",blogSubscriptionValidationMsg:"Please make a selection from the list of Categories or Authors.",purchaseDateValidationMsg:"Purchase date must not be greater than today's date.",installationDateValidationMsg:"Installation date must not be greater than today's date.",eNewsValidationMsg:"Please make a selection from the list of Products, Industries or Solutions.",purchaseDateValidationMsg:"Purchase date must not be greater than today's date.",installationDateValidationMsg:"Installation date must not be greater than today's date.",formFullValidationMsgProducts:"Please make a selection from the list of Products Interested In.",formFullValidationMsgWeb:"Please select the website area you wish to give feedback on.",clickToDownload:"Click to download",baldorPrivacyPolicy:"Baldor Privacy Policy",privacyPolicy:"Privacy Policy",websiteFeedback:"Website Feedback",format:"Format",select:"Select",selectRegion:"Select Region",selectProvince:"Select Province",selectCity:"Select City",selectFormat:"Select Format",download:"download",downloads:"downloads",drawing:"Drawing",drawings:"Drawings",backToTop:"back to top",classAgenda:"Class Agenda",registrationInformation:"Registration Information",userFound:"User Found",noUserFound:"No User Found",distributorLocation:"Distributor Location",emailDistributor:"E-mail Distributor",emailSalesOffice:"E-mail Sales Office",emailServiceCenter:"E-mail Service Center",emailDownloadList:"E-mail Download List",filterResults:"Filter Results",open:"Open",close:"Close",showSections:"Show Sections",hideSections:"Hide Sections",pleaseEnterFirstName:"Please enter First Name",pleaseEnterLastName:"Please enter Last Name",pleaseEnterEmail:"Please enter Email",pleaseSelectLiteratureItems:"Please select one or more literature items",pleaseSelectAtLeastOneProduct:"Please select at least one Product",pleaseGoToMybaldorToRegister:"Please go to mybaldor.com to register for this class",salesOfficeLocation:"Sales Office Location",serviceCenterLocation:"Service Center Location",productCatalog:"Product Catalog",january:"January",february:"February",march:"March",april:"April",may:"May",june:"June",july:"July",august:"August",september:"September",october:"October",november:"November",december:"December",comparing:"Comparing",couplingSize:"Coupling Size",goback:"GO BACK",add:"Add",remove:"Remove"};global.cultures.es={Hello:"Hola"};global.culture=global.cultures["fr-ca"]={eNewsValidationMsg:"Veuillez faire une sélection dans la liste des produits ou des industries.",blogSubscriptionValidationMsg:"Veuillez faire une sélection dans la liste des catégories ou des auteurs.",purchaseDateValidationMsg:"La date d’achat ne doit pas être ultérieure à la date courante.",installationDateValidationMsg:"La date d’installation ne doit pas être ultérieure à la date courante.",formFullValidationMsgProducts:"Veuillez faire une sélection dans la liste des produits souhaités.",formFullValidationMsgWeb:"Veuillez sélectionner la zone du site Web à laquelle vous aimeriez laisser un commentaire.",clickToDownload:"Cliquez ici pour télécharger",baldorPrivacyPolicy:"Politique de confidentialité de Baldor",websiteFeedback:"Commentaires sur le site Web",format:"Format",select:"Sélectionner",selectRegion:"Sélectionnez la région",selectProvince:"Sélectionnez la province",selectCity:"Sélectionnez la ville",selectFormat:" Sélectionnez le format",download:"Télécharger:",downloads:"Téléchargements",drawing:"Dessin",drawings:"Schémas",backToTop:"haut de page",classAgenda:"Projets de classe",registrationInformation:"Données d'enregistrement",userFound:"Utilisateur trouvé",noUserFound:"Aucun utilisateur trouvé",distributorLocation:"Emplacement du distributeur",emailDistributor:"Envoyer un courriel au distributeur",emailSalesOffice:"Envoyer un courriel au bureau de ventes",emailServiceCenter:"Envoyer un courriel au centre de services",emailDownloadList:"Envoyer la liste de téléchargement par courriel",filterResults:"Filtrer les résultats",open:"Ouvert",close:"Fermer",showSections:"Afficher les sections",hideSections:"Masquer sections",pleaseEnterFirstName:"Veuillez saisir votre prénom",pleaseEnterLastName:"Veuillez saisir votre nom de famille",pleaseEnterEmail:"Veuillez saisir l’adresse de courriel",pleaseSelectLiteratureItems:"Veuillez sélectionner un ou plusieurs documents",pleaseSelectAtLeastOneProduct:"Veuillez sélectionner au moins un produit",pleaseGoToMybaldorToRegister:"Veuillez vous diriger vers mybaldor.com pour vous enregistrer pour cette classe",salesOfficeLocation:"Emplacement du bureau de ventes",serviceCenterLocation:"Emplacement du centre de services",productCatalog:"Catalogue de produits",january:"Janvier",february:"Février",march:"Mars",april:"Avril",may:"Mai",june:"Juin",july:"Juillet",august:"Août",september:"Septembre",october:"Octobre",november:"Novembre",december:"Décembre",comparing:"Comparaison",couplingSize:"Taille d’accouplement",goback:"RETOURNER",add:"Ajouter",remove:"Retirer"},function(){function t(n,t){var f=n.outerWidth(),y=n.outerHeight(),i=n.offset(),e=t.outerWidth(),o=t.outerHeight(),r=$(window),u={left:-30,top:10},s=i.top+y+u.top,h=i.top-o-u.top,c=i.left+f*.5+u.left,l=i.left+f*.5-e-u.left,p=r.height()+r.scrollTop()-s-o,a=h-r.scrollTop(),w=l-r.scrollLeft(),v=r.width()+r.scrollLeft()-c-e;a>=0||a>p?(t.addClass("flipVertical"),i.top=h):(t.removeClass("flipVertical"),i.top=s);v>=0||v>w?(t.removeClass("flipHorizontal"),i.left=c):(t.addClass("flipHorizontal"),i.left=l);t.offset(i)}function r(n){var t=n.data("tooltip-id");return t&&(tooltip=$("#"+t),tooltip.length>0)?tooltip:tooltip=n.next(".tooltip")}function i(i,u){var e=$(i),o,f,l,s,h,c;if(n){if(n.data("parent")==i){u?n.addClass("hasClose"):n.removeClass("hasClose");return}n.detach();n=undefined}o=e.data("tooltip-class");n=$('<div class="tooltip '+o+'"><\/div>');u&&n.addClass("hasClose");f=$("<div><\/div>");l=$('<div class="pointer"><\/div>');n.append(l);n.append(f);n.data("parent",i);$("body").prepend(n);s=e.data();h=o===undefined?"darkGrey":o;s.url!==undefined?$.ajax({url:s.url,data:{fieldName:s.fieldname},success:function(i){f.html(i);f.append('<span class="closeRight fa fa-times ui-icon-close '+h+'"><\/span>');t(e,n);n.fadeIn(400)},error:function(i,r){f.html(r);t(e,n);n.fadeIn(400)}}):(c=r(e),c.length>0&&(f.html(c.html()),f.append('<span class="closeRight ui-icon ui-icon-close '+h+'"><\/span>'),t(e,n),n.fadeIn(400)))}var n;$(window).resize(function(){n!==undefined&&(n.detach(),n=undefined)});$(document).click(function(){n&&(n.detach(),n=undefined)});$(document).on("mouseenter",".tooltipTarget",function(){if(n===undefined){var t=this,r=$(t),u=setTimeout(function(){i(t,!1)},500);r.data("timeout",u)}});$(document).on("mouseleave",".tooltipTarget",function(){var t=$(this).data("timeout");if(t&&clearTimeout(t),n){if(n.hasClass("hasClose"))return;n.detach();n=undefined}});$(document).on("click",".tooltipTarget",function(n){var r=$(this),t=r.data("timeout");t&&clearTimeout(t);i(this,!0);n.stopPropagation()})}(),function(n,t){function v(n){return typeof n=="object"}function a(n){return typeof n=="string"}function tt(n){return typeof n=="number"}function h(n){return n===t}function et(){i=google.maps;u||(u={verbose:!1,queryLimit:{attempt:5,delay:250,random:250},classes:function(){var t={};return n.each("Map Marker InfoWindow Circle Rectangle OverlayView StreetViewPanorama KmlLayer TrafficLayer BicyclingLayer GroundOverlay StyledMapType ImageMapType".split(" "),function(n,r){t[r]=i[r]}),t}(),map:{mapTypeId:i.MapTypeId.ROADMAP,center:[46.578498,2.457275],zoom:2},overlay:{pane:"floatPane",content:"",offset:{x:0,y:0}},geoloc:{getCurrentPosition:{maximumAge:6e4,timeout:5e3}}})}function y(n,t){return h(n)?"gmap3_"+(t?nt+1:++nt):n}function ot(n){var t,r=i.version.split(".");for(n=n.split("."),t=0;t<r.length;t++)r[t]=parseInt(r[t],10);for(t=0;t<n.length;t++)if(n[t]=parseInt(n[t],10),r.hasOwnProperty(t)){if(r[t]<n[t])return!1}else return!1;return!0}function o(t,r,u,f,e){function s(i,r){i&&n.each(i,function(n,i){var f=t,o=i;c(i)&&(f=i[0],o=i[1]);r(u,n,function(n){o.apply(f,[e||u,n,h])})})}var o=r.td||{},h={id:f,data:o.data,tag:o.tag};s(o.events,i.event.addListener);s(o.onces,i.event.addListenerOnce)}function it(n){var t,i=[];for(t in n)n.hasOwnProperty(t)&&i.push(t);return i}function st(n,t){for(var r=arguments,i=2;i<r.length;i++)if(t in r[i]&&r[i].hasOwnProperty(t)){n[t]=r[i][t];return}}function l(t,i){var r,u,e=["data","tag","id","events","onces"],f={};if(t.td)for(r in t.td)t.td.hasOwnProperty(r)&&r!=="options"&&r!=="values"&&(f[r]=t.td[r]);for(u=0;u<e.length;u++)st(f,e[u],i,t.td);return f.options=n.extend({},t.opts||{},i.options||{}),f}function rt(){if(u.verbose){var n,t=[];if(window.console&&e(console.error)){for(n=0;n<arguments.length;n++)t.push(arguments[n]);console.error.apply(console,t)}else{for(t="",n=0;n<arguments.length;n++)t+=arguments[n].toString()+" ";alert(t)}}}function d(n){return(tt(n)||a(n))&&n!==""&&!isNaN(n)}function s(n){var i,t=[];if(!h(n))if(v(n))if(tt(n.length))t=n;else for(i in n)t.push(n[i]);else t.push(n);return t}function p(t){if(t)return e(t)?t:(t=s(t),function(i){var r;if(h(i))return!1;if(v(i)){for(r=0;r<i.length;r++)if(n.inArray(i[r],t)>=0)return!0;return!1}return n.inArray(i,t)>=0})}function r(n,t,u){var f=t?n:null;return!n||a(n)?f:n.latLng?r(n.latLng):n instanceof i.LatLng?n:d(n.lat)?new i.LatLng(n.lat,n.lng):!u&&c(n)?!d(n[0])||!d(n[1])?f:new i.LatLng(n[0],n[1]):f}function w(n){var t,u;return!n||n instanceof i.LatLngBounds?n||null:(c(n)?n.length===2?(t=r(n[0]),u=r(n[1])):n.length===4&&(t=r([n[0],n[1]]),u=r([n[2],n[3]])):"ne"in n&&"sw"in n?(t=r(n.ne),u=r(n.sw)):"n"in n&&"e"in n&&"s"in n&&"w"in n&&(t=r([n.n,n.e]),u=r([n.s,n.w])),t&&u)?new i.LatLngBounds(u,t):null}function g(n,t,f,e,o){var c=f?r(e.td,!1,!0):!1,s=c?{latLng:c}:e.td.address?a(e.td.address)?{address:e.td.address}:e.td.address:!1,h=s?ut.get(s):!1,l=this;s?(o=o||0,h?(e.latLng=h.results[0].geometry.location,e.results=h.results,e.status=h.status,t.apply(n,[e])):(s.location&&(s.location=r(s.location)),s.bounds&&(s.bounds=w(s.bounds)),at().geocode(s,function(r,h){h===i.GeocoderStatus.OK?(ut.store(s,{results:r,status:h}),e.latLng=r[0].geometry.location,e.results=r,e.status=h,t.apply(n,[e])):h===i.GeocoderStatus.OVER_QUERY_LIMIT&&o<u.queryLimit.attempt?setTimeout(function(){g.apply(l,[n,t,f,e,o+1])},u.queryLimit.delay+Math.floor(Math.random()*u.queryLimit.random)):(rt("geocode failed",h,s),e.latLng=e.results=!1,e.status=h,t.apply(n,[e]))}))):(e.latLng=r(e.td,!1,!0),t.apply(n,[e]))}function ht(t,i,r,u){function o(){do f++;while(f<t.length&&!("address"in t[f]));if(f>=t.length){r.apply(i,[u]);return}g(e,function(i){delete i.td;n.extend(t[f],i);o.apply(e,[])},!0,{td:t[f]})}var e=this,f=-1;o()}function ct(n,t,r){var u=!1;navigator&&navigator.geolocation?navigator.geolocation.getCurrentPosition(function(f){u||(u=!0,r.latLng=new i.LatLng(f.coords.latitude,f.coords.longitude),t.apply(n,[r]))},function(){u||(u=!0,r.latLng=!1,t.apply(n,[r]))},r.opts.getCurrentPosition):(r.latLng=!1,t.apply(n,[r]))}function lt(n){var t,i=!1;if(v(n)&&n.hasOwnProperty("get")){for(t in n)if(t!=="get")return!1;i=!n.get.hasOwnProperty("callback")}return i}function at(){return f.geocoder||(f.geocoder=new i.Geocoder),f.geocoder}function vt(){var n=[];this.get=function(t){if(n.length)for(var o,i,r,u,s=it(t),f=0;f<n.length;f++){for(r=n[f],u=s.length===r.keys.length,o=0;o<s.length&&u;o++)i=s[o],u=i in r.request,u&&(u=v(t[i])&&"equals"in t[i]&&e(t[i])?t[i].equals(r.request[i]):t[i]===r.request[i]);if(u)return r.results}};this.store=function(t,i){n.push({request:t,keys:it(t),results:i})}}function yt(){var n=[],t=this;t.empty=function(){return!n.length};t.add=function(t){n.push(t)};t.get=function(){return n.length?n[0]:!1};t.ack=function(){n.shift()}}function pt(){function u(n){return{id:n.id,name:n.name,object:n.obj,tag:n.tag,data:n.data}}function f(n){e(n.setMap)&&n.setMap(null);e(n.remove)&&n.remove();e(n.free)&&n.free();n=null}var t={},i={},r=this;r.add=function(n,u,f,e){var s=n.td||{},o=y(s.id);return t[u]||(t[u]=[]),o in i&&r.clearById(o),i[o]={obj:f,sub:e,name:u,id:o,tag:s.tag,data:s.data},t[u].push(o),o};r.getById=function(n,t,r){var f=!1;return n in i&&(f=t?i[n].sub:r?u(i[n]):i[n].obj),f};r.get=function(n,r,f,e){var s,o,h=p(f);if(!t[n]||!t[n].length)return null;for(s=t[n].length;s;)if(s--,o=t[n][r?s:t[n].length-s-1],o&&i[o]){if(h&&!h(i[o].tag))continue;return e?u(i[o]):i[o].obj}return null};r.all=function(n,r,f){var e=[],o=p(r),s=function(n){for(var r,s=0;s<t[n].length;s++)if(r=t[n][s],r&&i[r]){if(o&&!o(i[r].tag))continue;e.push(f?u(i[r]):i[r].obj)}};if(n in t)s(n);else if(h(n))for(n in t)s(n);return e};r.rm=function(n,u,f){var e,o;if(!t[n])return!1;if(u){if(f){for(e=t[n].length-1;e>=0;e--)if(o=t[n][e],u(i[o].tag))break}else for(e=0;e<t[n].length;e++)if(o=t[n][e],u(i[o].tag))break}else e=f?t[n].length-1:0;return(e in t[n])?r.clearById(t[n][e],e):!1};r.clearById=function(n,r){if(n in i){for(var e=i[n].name,u=0;h(r)&&u<t[e].length;u++)n===t[e][u]&&(r=u);return f(i[n].obj),i[n].sub&&f(i[n].sub),delete i[n],t[e].splice(r,1),!0}return!1};r.objGetById=function(n){var r,u;if(t.clusterer)for(u in t.clusterer)if((r=i[t.clusterer[u]].obj.getById(n))!==!1)return r;return!1};r.objClearById=function(n){var r;if(t.clusterer)for(r in t.clusterer)if(i[t.clusterer[r]].obj.clearById(n))return!0;return null};r.clear=function(n,i,u,f){var c,e,o,h=p(f);if(n&&n.length)n=s(n);else{n=[];for(c in t)n.push(c)}for(e=0;e<n.length;e++)if(o=n[e],i)r.rm(o,h,!0);else if(u)r.rm(o,h,!1);else while(r.rm(o,h,!1));};r.objClear=function(r,u,f,e){var o;if(t.clusterer&&(n.inArray("marker",r)>=0||!r.length))for(o in t.clusterer)i[t.clusterer[o]].obj.clear(u,f,e)}}function wt(t,i,r){function c(n){var t={};return t[n]={},t}function l(){for(var n in r)if(r.hasOwnProperty(n)&&!f.hasOwnProperty(n))return n}var f={},o=this,h,s={latLng:{map:!1,marker:!1,infowindow:!1,circle:!1,overlay:!1,getlatlng:!1,getmaxzoom:!1,getelevation:!1,streetviewpanorama:!1,getaddress:!0},geoloc:{getgeoloc:!0}};a(r)&&(r=c(r));o.run=function(){for(var o,c;o=l();){if(e(t[o])){h=o;c=n.extend(!0,{},u[o]||{},r[o].options||{});o in s.latLng?r[o].values?ht(r[o].values,t,t[o],{td:r[o],opts:c,session:f}):g(t,t[o],s.latLng[o],{td:r[o],opts:c,session:f}):o in s.geoloc?ct(t,t[o],{td:r[o],opts:c,session:f}):t[o].apply(t,[{td:r[o],opts:c,session:f}]);return}f[o]=null}i.apply(t,[r,f])};o.ack=function(n){f[h]=n;o.run.apply(o,[])}}function bt(){return f.ds||(f.ds=new i.DirectionsService),f.ds}function kt(){return f.dms||(f.dms=new i.DistanceMatrixService),f.dms}function dt(){return f.mzs||(f.mzs=new i.MaxZoomService),f.mzs}function ft(){return f.es||(f.es=new i.ElevationService),f.es}function gt(n){function t(){var n=this;return n.onAdd=function(){},n.onRemove=function(){},n.draw=function(){},u.classes.OverlayView.apply(n,[])}t.prototype=u.classes.OverlayView.prototype;var i=new t;return i.setMap(n),i}function ni(t,r,f){function st(n){c[n]||(delete s[n].options.map,c[n]=new u.classes.Marker(s[n].options),o(t,{td:s[n]},c[n],s[n].id))}function ht(){if(b=vt.getProjection(),!b){setTimeout(function(){ht.apply(h,[])},25);return}ot=!0;d.push(i.event.addListener(r,"zoom_changed",lt));d.push(i.event.addListener(r,"bounds_changed",lt));nt()}function ct(n){v(l[n])?(e(l[n].obj.setMap)&&l[n].obj.setMap(null),e(l[n].obj.remove)&&l[n].obj.remove(),e(l[n].shadow.remove)&&l[n].obj.remove(),e(l[n].shadow.setMap)&&l[n].shadow.setMap(null),delete l[n].obj,delete l[n].shadow):c[n]&&c[n].setMap(null);delete l[n]}function yt(){var s,r,h,u,f,c,e,l,t=Math.cos,o=Math.sin,n=arguments;return n[0]instanceof i.LatLng?(s=n[0].lat(),h=n[0].lng(),n[1]instanceof i.LatLng?(r=n[1].lat(),u=n[1].lng()):(r=n[1],u=n[2])):(s=n[0],h=n[1],n[2]instanceof i.LatLng?(r=n[2].lat(),u=n[2].lng()):(r=n[2],u=n[3])),f=Math.PI*s/180,c=Math.PI*h/180,e=Math.PI*r/180,l=Math.PI*u/180,6371e3*Math.acos(Math.min(t(f)*t(e)*t(c)*t(l)+t(f)*o(c)*t(e)*o(l)+o(f)*o(e),1))}function pt(){var n=yt(r.getCenter(),r.getBounds().getNorthEast()),t=new i.Circle({center:r.getCenter(),radius:1.25*n});return t.getBounds()}function wt(){var n,t={};for(n in l)t[n]=!0;return t}function lt(){clearTimeout(ut);ut=setTimeout(nt,25)}function bt(n){var t=b.fromLatLngToDivPixel(n),r=b.fromDivPixelToLatLng(new i.Point(t.x+f.radius,t.y-f.radius)),u=b.fromDivPixelToLatLng(new i.Point(t.x-f.radius,t.y+f.radius));return new i.LatLngBounds(u,r)}function nt(){if(!it&&!et&&ot){var u,e,c,t,nt=!1,a,h,ut,b,v,y,d,o=[],p={},st=r.getZoom(),ht="maxZoom"in f&&st>f.maxZoom,g=wt();for(k=!1,st>3&&(a=pt(),nt=a.getSouthWest().lng()<a.getNorthEast().lng()),u=0;u<s.length;u++)s[u]&&(!nt||a.contains(s[u].options.position))&&(!tt||tt(w[u]))&&o.push(u);for(;;){for(u=0;p[u]&&u<o.length;)u++;if(u===o.length)break;if(t=[],rt&&!ht){d=10;do for(b=t,t=[],d--,ut=b.length?a.getCenter():s[o[u]].options.position,a=bt(ut),e=u;e<o.length;e++)p[e]||a.contains(s[o[e]].options.position)&&t.push(e);while(b.length<t.length&&t.length>1&&d)}else for(e=u;e<o.length;e++)if(!p[e]){t.push(e);break}for(h={indexes:[],ref:[]},v=y=0,c=0;c<t.length;c++)p[t[c]]=!0,h.indexes.push(o[t[c]]),h.ref.push(o[t[c]]),v+=s[o[t[c]]].options.position.lat(),y+=s[o[t[c]]].options.position.lng();v/=t.length;y/=t.length;h.latLng=new i.LatLng(v,y);h.ref=h.ref.join("-");h.ref in g?delete g[h.ref]:(t.length===1&&(l[h.ref]=!0),ft(h))}n.each(g,function(n){ct(n)});et=!1}}var ut,b,tt,ft,at,it=!1,k=!1,et=!1,ot=!1,rt=!0,h=this,d=[],l={},a={},g={},c=[],s=[],w=[],vt=gt(r,f.radius);ht();h.getById=function(n){return n in a?(st(a[n]),c[a[n]]):!1};h.rm=function(n){var t=a[n];c[t]&&c[t].setMap(null);delete c[t];c[t]=!1;delete s[t];s[t]=!1;delete w[t];w[t]=!1;delete a[n];delete g[t];k=!0};h.clearById=function(n){if(n in a)return h.rm(n),!0};h.clear=function(n,t,i){var f,e,o,r,u,c=[],l=p(i);for(n?(f=s.length-1,e=-1,o=-1):(f=0,e=s.length,o=1),r=f;r!==e;r+=o)if(s[r]&&(!l||l(s[r].tag))&&(c.push(g[r]),t||n))break;for(u=0;u<c.length;u++)h.rm(c[u])};h.add=function(n,t){n.id=y(n.id);h.clearById(n.id);a[n.id]=c.length;g[c.length]=n.id;c.push(null);s.push(n);w.push(t);k=!0};h.addMarker=function(n,i){i=i||{};i.id=y(i.id);h.clearById(i.id);i.options||(i.options={});i.options.position=n.getPosition();o(t,{td:i},n,i.id);a[i.id]=c.length;g[c.length]=i.id;c.push(n);s.push(i);w.push(i.data||{});k=!0};h.td=function(n){return s[n]};h.value=function(n){return w[n]};h.marker=function(n){return n in c?(st(n),c[n]):!1};h.markerIsSet=function(n){return Boolean(c[n])};h.setMarker=function(n,t){c[n]=t};h.store=function(n,t,i){l[n.ref]={obj:t,shadow:i}};h.free=function(){for(var t=0;t<d.length;t++)i.event.removeListener(d[t]);d=[];n.each(l,function(n){ct(n)});l={};n.each(s,function(n){s[n]=null});s=[];n.each(c,function(n){c[n]&&(c[n].setMap(null),delete c[n])});c=[];n.each(w,function(n){delete w[n]});w=[];a={};g={}};h.filter=function(n){tt=n;nt()};h.enable=function(n){rt!==n&&(rt=n,nt())};h.display=function(n){ft=n};h.error=function(n){at=n};h.beginUpdate=function(){it=!0};h.endUpdate=function(){it=!1;k&&nt()};h.autofit=function(n){for(var t=0;t<s.length;t++)s[t]&&n.extend(s[t].options.position)}}function b(n,t){var i=this;i.id=function(){return n};i.filter=function(n){t.filter(n)};i.enable=function(){t.enable(!0)};i.disable=function(){t.enable(!1)};i.add=function(n,i,r){r||t.beginUpdate();t.addMarker(n,i);r||t.endUpdate()};i.getById=function(n){return t.getById(n)};i.clearById=function(n,i){var r;return i||t.beginUpdate(),r=t.clearById(n),i||t.endUpdate(),r};i.clear=function(n,i,r,u){u||t.beginUpdate();t.clear(n,i,r);u||t.endUpdate()}}function k(t,r,f,e){var o=this,s=[];u.classes.OverlayView.call(o);o.setMap(t);o.onAdd=function(){var t=o.getPanes();r.pane in t&&n(t[r.pane]).append(e);n.each("dblclick click mouseover mousemove mouseout mouseup mousedown".split(" "),function(t,r){s.push(i.event.addDomListener(e[0],r,function(t){n.Event(t).stopPropagation();i.event.trigger(o,r,[t]);o.draw()}))});s.push(i.event.addDomListener(e[0],"contextmenu",function(t){n.Event(t).stopPropagation();i.event.trigger(o,"rightclick",[t]);o.draw()}))};o.getPosition=function(){return f};o.setPosition=function(n){f=n;o.draw()};o.draw=function(){var n=o.getProjection().fromLatLngToDivPixel(f);e.css("left",n.x+r.offset.x+"px").css("top",n.y+r.offset.y+"px")};o.onRemove=function(){for(var n=0;n<s.length;n++)i.event.removeListener(s[n]);e.remove()};o.hide=function(){e.hide()};o.show=function(){e.show()};o.toggle=function(){e&&(e.is(":visible")?o.show():o.hide())};o.toggleDOM=function(){o.setMap(o.getMap()?null:t)};o.getDOMElement=function(){return e[0]}}function ti(f){function st(){!tt&&(tt=et.get())&&tt.run()}function ct(){tt=null;et.ack();st.call(d)}function ut(n){var i,t=n.td.callback;t&&(i=Array.prototype.slice.call(arguments,1),e(t)?t.apply(f,i):c(t)&&e(t[1])&&t[1].apply(t[0],i))}function nt(n,t,i){i&&o(f,n,t,i);ut(n,t);tt.ack(t)}function it(t,i){i=i||{};var e=i.td&&i.td.options?i.td.options:0;p?e&&(e.center&&(e.center=r(e.center)),p.setOptions(e)):(e=i.opts||n.extend(!0,{},u.map,e||{}),e.center=t||r(e.center),p=new u.classes.Map(f.get(0),e))}function lt(i){var e=new ni(f,p,i),s={},h={},c=[],l;for(var u in i)/^[0-9]+$/.test(u)?(c.push(1*u),h[u]=i[u],h[u].width=h[u].width||0,h[u].height=h[u].height||0):s[u]=i[u];return c.sort(function(n,t){return n>t}),l=s.calculator?function(t){var i=[];return n.each(t,function(n,t){i.push(e.value(t))}),s.calculator.apply(f,[i])}:function(n){return n.length},e.error(function(){rt.apply(d,arguments)}),e.display(function(u){var w,a,v,k,y,b,g=l(u.indexes);if(i.force||g>1)for(w=0;w<c.length;w++)c[w]<=g&&(a=h[c[w]]);a?(y=a.offset||[-a.width/2,-a.height/2],v=n.extend({},s),v.options=n.extend({pane:"overlayLayer",content:a.content?a.content.replace("CLUSTER_COUNT",g):"",offset:{x:("x"in y?y.x:y[0])||0,y:("y"in y?y.y:y[1])||0}},s.options||{}),k=d.overlay({td:v,opts:v.options,latLng:r(u)},!0),v.options.pane="floatShadow",v.options.content=n(document.createElement("div")).width(a.width+"px").height(a.height+"px").css({cursor:"pointer"}),b=d.overlay({td:v,opts:v.options,latLng:r(u)},!0),s.data={latLng:r(u),markers:[]},n.each(u.indexes,function(n,t){s.data.markers.push(e.value(t));e.markerIsSet(t)&&e.marker(t).setMap(null)}),o(f,{td:s},b,t,{main:k,shadow:b}),e.store(u,k,b)):n.each(u.indexes,function(n,t){e.marker(t).setMap(p)})}),e}function ht(t,u,e){var s=[],h="values"in t.td;if(h||(t.td.values=[{options:t.opts}]),!t.td.values.length){nt(t,!1);return}it();n.each(t.td.values,function(n,h){var b,v,y,w,a=l(t,h);if(a.options[e])if(a.options[e][0][0]&&c(a.options[e][0][0]))for(v=0;v<a.options[e].length;v++)for(y=0;y<a.options[e][v].length;y++)a.options[e][v][y]=r(a.options[e][v][y]);else for(v=0;v<a.options[e].length;v++)a.options[e][v]=r(a.options[e][v]);a.options.map=p;w=new i[u](a.options);s.push(w);b=g.add({td:a},u.toLowerCase(),w);o(f,{td:a},w,b)});nt(t,h?s:s[0])}var d=this,et=new yt,g=new pt,p=null,tt;d._plan=function(n){for(var t=0;t<n.length;t++)et.add(new wt(d,ct,n[t]));st()};d.map=function(n){it(n.latLng,n);o(f,n,p);nt(n,p)};d.destroy=function(n){g.clear();f.empty();p&&(p=null);nt(n,!0)};d.overlay=function(t,i){var e=[],s="values"in t.td;if(s||(t.td.values=[{latLng:t.latLng,options:t.opts}]),!t.td.values.length){nt(t,!1);return}if(k.__initialised||(k.prototype=new u.classes.OverlayView,k.__initialised=!0),n.each(t.td.values,function(u,s){var v,h,c=l(t,s),a=n(document.createElement("div")).css({border:"none",borderWidth:0,position:"absolute"});a.append(c.options.content);h=new k(p,c.options,r(c)||r(s),a);e.push(h);a=null;i||(v=g.add(t,"overlay",h),o(f,{td:c},h,v))}),i)return e[0];nt(t,s?e:e[0])};d.marker=function(t){var c,s,e,a="values"in t.td,h=!p;if(a||(t.opts.position=t.latLng||r(t.opts.position),t.td.values=[{options:t.opts}]),!t.td.values.length){nt(t,!1);return}if(h&&it(),t.td.cluster&&!p.getBounds()){i.event.addListenerOnce(p,"bounds_changed",function(){d.marker.apply(d,[t])});return}t.td.cluster?(t.td.cluster instanceof b?(s=t.td.cluster,e=g.getById(s.id(),!0)):(e=lt(t.td.cluster),s=new b(y(t.td.id,!0),e),g.add(t,"clusterer",s,e)),e.beginUpdate(),n.each(t.td.values,function(n,i){var u=l(t,i);u.options.position=u.options.position?r(u.options.position):r(i);u.options.position&&(u.options.map=p,h&&(p.setCenter(u.options.position),h=!1),e.add(u,i))}),e.endUpdate(),nt(t,s)):(c=[],n.each(t.td.values,function(n,i){var a,s,e=l(t,i);e.options.position=e.options.position?r(e.options.position):r(i);e.options.position&&(e.options.map=p,h&&(p.setCenter(e.options.position),h=!1),s=new u.classes.Marker(e.options),c.push(s),a=g.add({td:e},"marker",s),o(f,{td:e},s,a))}),nt(t,a?c:c[0]))};d.getroute=function(n){n.opts.origin=r(n.opts.origin,!0);n.opts.destination=r(n.opts.destination,!0);bt().route(n.opts,function(t,r){ut(n,r===i.DirectionsStatus.OK?t:!1,r);tt.ack()})};d.getdistance=function(n){var t;for(n.opts.origins=s(n.opts.origins),t=0;t<n.opts.origins.length;t++)n.opts.origins[t]=r(n.opts.origins[t],!0);for(n.opts.destinations=s(n.opts.destinations),t=0;t<n.opts.destinations.length;t++)n.opts.destinations[t]=r(n.opts.destinations[t],!0);kt().getDistanceMatrix(n.opts,function(t,r){ut(n,r===i.DistanceMatrixStatus.OK?t:!1,r);tt.ack()})};d.infowindow=function(i){var e=[],s="values"in i.td;s||(i.latLng&&(i.opts.position=i.latLng),i.td.values=[{options:i.opts}]);n.each(i.td.values,function(n,c){var y,v,a=l(i,c);a.options.position=a.options.position?r(a.options.position):r(c.latLng);p||it(a.options.position);v=new u.classes.InfoWindow(a.options);v&&(h(a.open)||a.open)&&(s?v.open(p,a.anchor||t):v.open(p,a.anchor||(i.latLng?t:i.session.marker?i.session.marker:t)));e.push(v);y=g.add({td:a},"infowindow",v);o(f,{td:a},v,y)});nt(i,s?e:e[0])};d.circle=function(t){var i=[],e="values"in t.td;if(e||(t.opts.center=t.latLng||r(t.opts.center),t.td.values=[{options:t.opts}]),!t.td.values.length){nt(t,!1);return}n.each(t.td.values,function(n,e){var c,h,s=l(t,e);s.options.center=s.options.center?r(s.options.center):r(e);p||it(s.options.center);s.options.map=p;h=new u.classes.Circle(s.options);i.push(h);c=g.add({td:s},"circle",h);o(f,{td:s},h,c)});nt(t,e?i:i[0])};d.getaddress=function(n){ut(n,n.results,n.status);tt.ack()};d.getlatlng=function(n){ut(n,n.results,n.status);tt.ack()};d.getmaxzoom=function(n){dt().getMaxZoomAtLatLng(n.latLng,function(t){ut(n,t.status===i.MaxZoomStatus.OK?t.zoom:!1,status);tt.ack()})};d.getelevation=function(n){var u,t=[],f=function(t,r){ut(n,r===i.ElevationStatus.OK?t:!1,r);tt.ack()};if(n.latLng)t.push(n.latLng);else for(t=s(n.td.locations||[]),u=0;u<t.length;u++)t[u]=r(t[u]);if(t.length)ft().getElevationForLocations({locations:t},f);else{if(n.td.path&&n.td.path.length)for(u=0;u<n.td.path.length;u++)t.push(r(n.td.path[u]));t.length?ft().getElevationAlongPath({path:t,samples:n.td.samples},f):tt.ack()}};d.defaults=function(t){n.each(t.td,function(t,i){u[t]=v(u[t])?n.extend({},u[t],i):i});tt.ack(!0)};d.rectangle=function(t){var i=[],r="values"in t.td;if(r||(t.td.values=[{options:t.opts}]),!t.td.values.length){nt(t,!1);return}n.each(t.td.values,function(n,r){var h,s,e=l(t,r);e.options.bounds=e.options.bounds?w(e.options.bounds):w(r);p||it(e.options.bounds.getCenter());e.options.map=p;s=new u.classes.Rectangle(e.options);i.push(s);h=g.add({td:e},"rectangle",s);o(f,{td:e},s,h)});nt(t,r?i:i[0])};d.polyline=function(n){ht(n,"Polyline","path")};d.polygon=function(n){ht(n,"Polygon","paths")};d.trafficlayer=function(n){it();var t=g.get("trafficlayer");t||(t=new u.classes.TrafficLayer,t.setMap(p),g.add(n,"trafficlayer",t));nt(n,t)};d.bicyclinglayer=function(n){it();var t=g.get("bicyclinglayer");t||(t=new u.classes.BicyclingLayer,t.setMap(p),g.add(n,"bicyclinglayer",t));nt(n,t)};d.groundoverlay=function(n){n.opts.bounds=w(n.opts.bounds);n.opts.bounds&&it(n.opts.bounds.getCenter());var i,t=new u.classes.GroundOverlay(n.opts.url,n.opts.bounds,n.opts.opts);t.setMap(p);i=g.add(n,"groundoverlay",t);nt(n,t,i)};d.streetviewpanorama=function(t){t.opts.opts||(t.opts.opts={});t.latLng?t.opts.opts.position=t.latLng:t.opts.opts.position&&(t.opts.opts.position=r(t.opts.opts.position));t.td.divId?t.opts.container=document.getElementById(t.td.divId):t.opts.container&&(t.opts.container=n(t.opts.container).get(0));var f,i=new u.classes.StreetViewPanorama(t.opts.container,t.opts.opts);i&&p.setStreetView(i);f=g.add(t,"streetviewpanorama",i);nt(t,i,f)};d.kmllayer=function(t){var i=[],r="values"in t.td;if(r||(t.td.values=[{options:t.opts}]),!t.td.values.length){nt(t,!1);return}n.each(t.td.values,function(n,r){var c,h,e,s=l(t,r);p||it();e=s.options;s.options.opts&&(e=s.options.opts,s.options.url&&(e.url=s.options.url));e.map=p;h=ot("3.10")?new u.classes.KmlLayer(e):new u.classes.KmlLayer(e.url,e);i.push(h);c=g.add({td:s},"kmllayer",h);o(f,{td:s},h,c)});nt(t,r?i:i[0])};d.panel=function(t){it();var o,r,u=0,e=0,i=n(document.createElement("div"));i.css({position:"absolute",zIndex:1e3,visibility:"hidden"});t.opts.content&&(r=n(t.opts.content),i.append(r),f.first().prepend(i),h(t.opts.left)?h(t.opts.right)?t.opts.center&&(u=(f.width()-r.width())/2):u=f.width()-r.width()-t.opts.right:u=t.opts.left,h(t.opts.top)?h(t.opts.bottom)?t.opts.middle&&(e=(f.height()-r.height())/2):e=f.height()-r.height()-t.opts.bottom:e=t.opts.top,i.css({top:e,left:u,visibility:"visible"}));o=g.add(t,"panel",i);nt(t,i,o);i=null};d.directionsrenderer=function(t){t.opts.map=p;var u,r=new i.DirectionsRenderer(t.opts);t.td.divId?r.setPanel(document.getElementById(t.td.divId)):t.td.container&&r.setPanel(n(t.td.container).get(0));u=g.add(t,"directionsrenderer",r);nt(t,r,u)};d.getgeoloc=function(n){nt(n,n.latLng)};d.styledmaptype=function(n){it();var t=new u.classes.StyledMapType(n.td.styles,n.opts);p.mapTypes.set(n.td.id,t);nt(n,t)};d.imagemaptype=function(n){it();var t=new u.classes.ImageMapType(n.opts);p.mapTypes.set(n.td.id,t);nt(n,t)};d.autofit=function(t){var r=new i.LatLngBounds;n.each(g.all(),function(n,t){t.getPosition?r.extend(t.getPosition()):t.getBounds?(r.extend(t.getBounds().getNorthEast()),r.extend(t.getBounds().getSouthWest())):t.getPaths?t.getPaths().forEach(function(n){n.forEach(function(n){r.extend(n)})}):t.getPath?t.getPath().forEach(function(n){r.extend(n)}):t.getCenter?r.extend(t.getCenter()):typeof b=="function"&&t instanceof b&&(t=g.getById(t.id(),!0),t&&t.autofit(r))});r.isEmpty()||p.getBounds()&&p.getBounds().equals(r)||("maxZoom"in t.td&&i.event.addListenerOnce(p,"bounds_changed",function(){this.getZoom()>t.td.maxZoom&&this.setZoom(t.td.maxZoom)}),p.fitBounds(r));nt(t,!0)};d.clear=function(t){if(a(t.td)){if(g.clearById(t.td)||g.objClearById(t.td)){nt(t,!0);return}t.td={name:t.td}}t.td.id?n.each(s(t.td.id),function(n,t){g.clearById(t)||g.objClearById(t)}):(g.clear(s(t.td.name),t.td.last,t.td.first,t.td.tag),g.objClear(s(t.td.name),t.td.last,t.td.first,t.td.tag));nt(t,!0)};d.get=function(i,r,u){var o,f,e=r?i:i.td;if(r||(u=e.full),a(e)?(f=g.getById(e,!1,u)||g.objGetById(e),f===!1&&(o=e,e={})):o=e.name,o==="map"&&(f=p),f||(f=[],e.id?(n.each(s(e.id),function(n,t){f.push(g.getById(t,!1,u)||g.objGetById(t))}),c(e.id)||(f=f[0])):(n.each(o?s(o):[t],function(t,i){var r;e.first?(r=g.get(i,!1,e.tag,u),r&&f.push(r)):e.all?n.each(g.all(i,e.tag,u),function(n,t){f.push(t)}):(r=g.get(i,!0,e.tag,u),r&&f.push(r))}),e.all||c(o)||(f=f[0]))),f=c(f)||!e.all?f:[f],r)return f;nt(i,f)};d.exec=function(t){n.each(s(t.td.func),function(i,r){n.each(d.get(t.td,!0,t.td.hasOwnProperty("full")?t.td.full:!0),function(n,t){r.call(f,t)})});nt(t,!0)};d.trigger=function(t){if(a(t.td))i.event.trigger(p,t.td);else{var r=[p,t.td.eventName];t.td.var_args&&n.each(t.td.var_args,function(n,t){r.push(t)});i.event.trigger.apply(i.event,r)}ut(t);tt.ack()}}var u,i,nt=0,e=n.isFunction,c=n.isArray,f={},ut=new vt;n.fn.gmap3=function(){var r,t=[],u=!0,i=[];for(et(),r=0;r<arguments.length;r++)arguments[r]&&t.push(arguments[r]);return(t.length||t.push("map"),n.each(this,function(){var f=n(this),r=f.data("gmap3");u=!1;r||(r=new ti(f),f.data("gmap3",r));t.length===1&&(t[0]==="get"||lt(t[0]))?t[0]==="get"?i.push(r.get("map",!0)):i.push(r.get(t[0].get,!0,t[0].get.full)):r._plan(t)}),i.length)?i.length===1?i[0]:i:this}}(jQuery);jQuery.ajax=function(n){return function(t,i){return typeof t=="object"&&(i=t,t=i.url),window.culture&&(t+=t.indexOf("?")>-1?"&culture="+window.culture:"?culture="+window.culture),n.call(this,t,i)}}(jQuery.ajax);window.Modernizr=function(n,t,i){function o(n){s.cssText=n}function e(n,t){return typeof n===t}function l(n,t){return!!~(""+n).indexOf(t)}function d(n,t){var u,r;for(u in n)if(r=n[u],!l(r,"-")&&s[r]!==i)return t=="pfx"?r:!0;return!1}function rt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:e(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+" "+tt.join(r+" ")+r).split(" ");return e(t,"string")||e(t,"undefined")?d(u,t):(u=(n+" "+it.join(r+" ")+r).split(" "),rt(u,t,i))}var r={},a=!0,v=t.documentElement,g=t.createElement("modernizr"),s=g.style,ut,ot={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),nt="Webkit Moz O ms",tt=nt.split(" "),it=nt.toLowerCase().split(" "),ft={svg:"http://www.w3.org/2000/svg"},u={},p=[],w=p.slice,h,b={}.hasOwnProperty,k,c;k=!e(b,"undefined")&&!e(b.call,"undefined")?function(n,t){return b.call(n,t)}:function(n,t){return t in n&&e(n.constructor.prototype[t],"undefined")};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=w.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(w.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(w.call(arguments)))},r});u.rgba=function(){return o("background-color:rgba(150,255,150,.5)"),l(s.backgroundColor,"rgba")};u.multiplebgs=function(){return o("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(s.background)};u.backgroundsize=function(){return f("backgroundSize")};u.borderradius=function(){return f("borderRadius")};u.boxshadow=function(){return f("boxShadow")};u.textshadow=function(){return t.createElement("div").style.textShadow===""};u.cssanimations=function(){return f("animationName")};u.cssgradients=function(){var n="background-image:";return o((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)),l(s.backgroundImage,"gradient")};u.csstransforms=function(){return!!f("transform")};u.csstransitions=function(){return f("transition")};u.svg=function(){return!!t.createElementNS&&!!t.createElementNS(ft.svg,"svg").createSVGRect};for(c in u)k(u,c)&&(h=c.toLowerCase(),r[h]=u[c](),p.push((r[h]?"":"no-")+h));return r.addTest=function(n,t){if(typeof n=="object")for(var u in n)k(n,u)&&r.addTest(u,n[u]);else{if(n=n.toLowerCase(),r[n]!==i)return r;t=typeof t=="function"?t():t;typeof a!="undefined"&&a&&(v.className+=" "+(t?"":"no-")+n);r[n]=t}return r},o(""),g=ut=null,function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function s(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){if(r||(r=t),i)return r.createElement(n);f||(f=u(r));var e;return e=f.cache[n]?f.cache[n].cloneNode():b.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),e.canHaveChildren&&!w.test(n)&&!e.tagUrn?f.frag.appendChild(e):e}function y(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||u(n);for(var e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}function p(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){n||(n=t);var f=u(n);return r.shivCSS&&!e&&!f.hasCSS&&(f.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||p(n,f),n}var f=n.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,b=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,e,l="_html5shiv",o=0,a={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){e=!0;i=!0}})();r={elements:f.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:f.shivCSS!==!1,supportsUnknownElements:i,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:y};n.html5=r;c(t)}(this,t),r._version="2.8.3",r._prefixes=y,r._domPrefixes=it,r._cssomPrefixes=tt,r.testProp=function(n){return d([n])},r.testAllProps=f,v.className=v.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(a?" js "+p.join(" "):""),r}(this,this.document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function f(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):v=0}function ut(n,i,o,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&f(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p=t.createElement(n),nt=0,b=0,tt={t:o,s:i,e:c,a:l,x:y};1===r[i]&&(b=1,r[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===r[i]?(g.insertBefore(p,d?null:e),s(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&f()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var o=t.documentElement,s=n.setTimeout,e=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in o.style,d=k&&!!t.createRange().compareNode,g=d?o:e.parentNode,o=n.opera&&"[object Opera]"==y.call(n.opera),o=!!t.attachEvent&&!o,nt=k?"object":o?"script":"img",et=o?"script":nt,tt=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function a(n){for(var n=n.split("!"),f=p.length,i=n.pop(),e=n.length,i={url:i,origUrl:i,prefixes:n},u,r,t=0;t<e;t++)r=n[t].split("="),(u=it[r.shift()])&&(i=u(i,r));for(t=0;t<f;t++)i=p[t](i);return i}function f(n,t,u,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,u,f,e):(r[o.url]?o.noexec=!0:r[o.url]=1,u.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&u.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);r[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(tt(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):tt(t)?u(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};u.addPrefix=function(n,t){it[n]=t};u.addFilter=function(n){p.push(n)};u.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=f;n.yepnope.injectJs=function(n,i,r,o,h,c){var a=t.createElement("script"),v,y,o=o||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?f:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},o);h?a.onload():e.parentNode.insertBefore(a,e)};n.yepnope.injectCss=function(n,i,r,u,o,h){var u=t.createElement("link"),c,i=h?f:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);o||(e.parentNode.insertBefore(u,e),s(i,0))}}(this,document);Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};resizingWindow=!1;resizeWinTimeout=0;kendo.ui.Validator.prototype.options.errorTemplate='<span class="b-errorWrapper"> <span class="k-icon k-warning b-icon"> <\/span><span class="k-widget k-tooltip k-tooltip-validation b-invalid-msg hide"> #=message#<\/span><\/span>';$(document).ready(function(){function n(){var n=$(".k-numerictextbox .k-input"),t=n.hasClass("k-invalid");t?n.parent().addClass("k-invalid"):n.parent().removeClass("k-invalid")}function t(){var n=$(".k-combobox input");setTimeout(function(){var t=n.hasClass("k-invalid");t?n.parent().find(".k-dropdown-wrap").addClass("k-invalid"):n.parent().find(".k-dropdown-wrap").removeClass("k-invalid")},10)}function i(){setTimeout(function(){var n=$(".k-autocomplete .k-input"),t=n.hasClass("k-invalid");t?(n.parent(".k-autocomplete").addClass("k-invalid"),n.parent(".k-autocomplete").css("display","-webkit-box"),n.parent().find(".b-errorWrapper").show()):n.parent(".k-autocomplete").removeClass("k-invalid");n.val()&&(n.removeClass("k-invalid"),n.parent(".k-autocomplete").removeClass("k-invalid"),n.parent().find(".b-errorWrapper").hide())},10)}function r(){var n=$(".k-datepicker .k-input"),t=n.hasClass("k-invalid");t?n.parent(".k-picker-wrap").addClass("k-invalid"):n.parent(".k-picker-wrap").removeClass("k-invalid")}function u(){var n=$('.k-dropdown select[data-val="true"]'),t=n.val();t?n.parent().find(".k-dropdown-wrap").removeClass("k-invalid"):n.parent().find(".k-dropdown-wrap").addClass("k-invalid")}n();t();i();r();checkRequiredBorder();checkSvgImages();windowHgt=$(window).height();windowWth=$(window).width();$(document).click(function(n){var i=$(".b-invalid-msg").is(":visible"),t=$(n.target);i&&$(".b-icon").hasClass("click")?($(".b-invalid-msg").removeClass("show").addClass("hide"),$(".b-icon").removeClass("click")):t.hasClass("b-icon")&&(t.addClass("click"),t.next(".b-invalid-msg").removeClass("hide").addClass("show"))});$(document).on("mouseenter",".b-icon",function(n){timeout=setTimeout(function(){$(n.target).next(".b-invalid-msg").removeClass("hide").addClass("show")},500)});$(document).on("mouseleave",".b-icon",function(){clearTimeout(timeout);$(this).hasClass("click")||$(".b-invalid-msg").removeClass("show").addClass("hide")});$("form").submit(function(){n();t();i();r();u()});$(".k-numerictextbox .k-input").blur(function(){n()});$(".k-combobox input").blur(function(){t()});$(".k-autocomplete input").blur(function(){i()});$(".k-datepicker input").blur(function(){r()})});$(document).on("click",".k-window .emailDialog .window-header .linkWrapper",function(){var t=$(this),n=t.closest(".emailDialog"),i=t.hasClass("next")?!0:!1;n.removeClass("next prev");i?n.addClass("next"):n.addClass("prev")});$(document).on("click","#search-button",function(){if($(".siteSearchMobileInput").is(":visible"))$(".siteSearchMobile").removeClass("siteSearchMobileActive"),$(".siteSearchMobile .siteSearchMobileInput").fadeOut(275);else{if($("#nav-mobile-left").hasClass("in")||$("#micro-nav-mobile-left").hasClass("in")){var n=$("body"),i=n.find("nav.headerRightIcons"),t=n.find("#page"),f=t.find(".blocker"),r=n.find("#nav-mobile-left"),u=n.find("#micro-nav-mobile-left");f.hide();r.removeClass("in");r.addClass("out");u.removeClass("in");u.addClass("out");t.removeClass("active-right");t.addClass("active");t.css("borderLeft","none");n.css("overflow","auto");i.css("right","0");i.css("borderRight","none")}$(".siteSearchMobile").addClass("siteSearchMobileActive");setTimeout(function(){$(".siteSearchMobile .siteSearchMobileInput").fadeIn();$(".siteSearchMobile .siteSearchMobileInput input").focus()},200)}});$(document).click(function(n){$(".siteSearchMobileInput").is(":visible")&&$(n.target).closest(".siteSearchMobile").length==0&&($(".siteSearchMobile").removeClass("siteSearchMobileActive"),$(".siteSearchMobile .siteSearchMobileInput").fadeOut(275))});$(window).resize(function(){$(window).width()!=windowWth&&$(window).height()!=windowHgt&&($(".siteSearchMobile").removeClass("siteSearchMobileActive"),$(".siteSearchMobile .siteSearchMobileInput").fadeOut(275),windowWth=$(window).width(),windowHgt=$(window).height())});$(document).off("click","header #global-search .icon-search-click, header #siteSearchFormMobile .k-button");$(document).on("click","header #global-search .icon-search-click, header #siteSearchFormMobile .k-button",globalSearchClick);$(document).off("keyup","header #global-search, header #siteSearchFormMobile");$(document).on("keyup","header #global-search, header #siteSearchFormMobile",globalSearchEnter);$(document).off("keydown","header #global-search, header #siteSearchFormMobile");$(document).on("keydown","header #global-search, header #siteSearchFormMobile",globalSearchKeyDown);$(function(){$("a").on("click",function(){window.location.hostname!=this.hostname&&$(this).attr("target","_blank")})});$(document).off("click",".site-message .closeIcon");$(document).on("click",".site-message .closeIcon",closeMessageClick);$(document).off("click","#previewLabel .highlightTrigger");$(document).on("click","#previewLabel .highlightTrigger",previewLabel);$(function(){$("#nav-back").on("click",function(){history.go(-1)});$("#share-button").on("click",function(){$(".at-svc-compact").eq(0).click()})});$(function(){$(".printIcon").on("click",function(){window.print()})});$(document).off("click","#micro #micro-nav-desktop-main-bar .nav-link");$(document).on("click","#micro #micro-nav-desktop-main-bar .nav-link",setMicroNav);(function(n,t,i){function u(n,i){this.wrapper=typeof n=="string"?t.querySelector(n):n;this.scroller=this.wrapper.children[0];this.scrollerStyle=this.scroller.style;this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0};for(var u in i)this.options[u]=i[u];this.translateZ=this.options.HWCompositing&&r.hasPerspective?" translateZ(0)":"";this.options.useTransition=r.hasTransition&&this.options.useTransition;this.options.useTransform=r.hasTransform&&this.options.useTransform;this.options.eventPassthrough=this.options.eventPassthrough===!0?"vertical":this.options.eventPassthrough;this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault;this.options.scrollY=this.options.eventPassthrough=="vertical"?!1:this.options.scrollY;this.options.scrollX=this.options.eventPassthrough=="horizontal"?!1:this.options.scrollX;this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough;this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold;this.options.bounceEasing=typeof this.options.bounceEasing=="string"?r.ease[this.options.bounceEasing]||r.ease.circular:this.options.bounceEasing;this.options.resizePolling=this.options.resizePolling===undefined?60:this.options.resizePolling;this.options.tap===!0&&(this.options.tap="tap");this.options.shrinkScrollbars=="scale"&&(this.options.useTransition=!1);this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1;this.x=0;this.y=0;this.directionX=0;this.directionY=0;this._events={};this._init();this.refresh();this.scrollTo(this.options.startX,this.options.startY);this.enable()}function f(n,i,r){var u=t.createElement("div"),f=t.createElement("div");return r===!0&&(u.style.cssText="position:absolute;z-index:9999",f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),f.className="iScrollIndicator",n=="h"?(r===!0&&(u.style.cssText+=";height:7px;left:2px;right:2px;bottom:0",f.style.height="100%"),u.className="iScrollHorizontalScrollbar"):(r===!0&&(u.style.cssText+=";width:7px;bottom:2px;top:2px;right:1px",f.style.width="100%"),u.className="iScrollVerticalScrollbar"),u.style.cssText+=";overflow:hidden",i||(u.style.pointerEvents="none"),u.appendChild(f),u}function e(i,u){this.wrapper=typeof u.el=="string"?t.querySelector(u.el):u.el;this.wrapperStyle=this.wrapper.style;this.indicator=this.wrapper.children[0];this.indicatorStyle=this.indicator.style;this.scroller=i;this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(var f in u)this.options[f]=u[f];this.sizeRatioX=1;this.sizeRatioY=1;this.maxPosX=0;this.maxPosY=0;this.options.interactive&&(this.options.disableTouch||(r.addEvent(this.indicator,"touchstart",this),r.addEvent(n,"touchend",this)),this.options.disablePointer||(r.addEvent(this.indicator,"MSPointerDown",this),r.addEvent(n,"MSPointerUp",this)),this.options.disableMouse||(r.addEvent(this.indicator,"mousedown",this),r.addEvent(n,"mouseup",this)));this.options.fade&&(this.wrapperStyle[r.style.transform]=this.scroller.translateZ,this.wrapperStyle[r.style.transitionDuration]=r.isBadAndroid?"0.001s":"0ms",this.wrapperStyle.opacity="0")}var o=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame||function(t){n.setTimeout(t,1e3/60)},r=function(){function u(n){return e===!1?!1:e===""?n:e+n.charAt(0).toUpperCase()+n.substr(1)}var r={},f=t.createElement("div").style,e=function(){for(var t=["t","webkitT","MozT","msT","OT"],i,n=0,r=t.length;n<r;n++)if(i=t[n]+"ransform",i in f)return t[n].substr(0,t[n].length-1);return!1}(),o;return r.getTime=Date.now||function(){return(new Date).getTime()},r.extend=function(n,t){for(var i in t)n[i]=t[i]},r.addEvent=function(n,t,i,r){n.addEventListener(t,i,!!r)},r.removeEvent=function(n,t,i,r){n.removeEventListener(t,i,!!r)},r.momentum=function(n,t,r,u,f,e){var h=n-t,s=i.abs(h)/r,o,c;return e=e===undefined?.0006:e,o=n+s*s/(2*e)*(h<0?-1:1),c=s/e,o<u?(o=f?u-f/2.5*(s/8):u,h=i.abs(o-n),c=h/s):o>0&&(o=f?f/2.5*(s/8):0,h=i.abs(n)+o,c=h/s),{destination:i.round(o),duration:c}},o=u("transform"),r.extend(r,{hasTransform:o!==!1,hasPerspective:u("perspective")in f,hasTouch:"ontouchstart"in n,hasPointer:navigator.msPointerEnabled,hasTransition:u("transition")in f}),r.isBadAndroid=/Android /.test(n.navigator.appVersion)&&!/Chrome\/\d/.test(n.navigator.appVersion),r.extend(r.style={},{transform:o,transitionTimingFunction:u("transitionTimingFunction"),transitionDuration:u("transitionDuration"),transitionDelay:u("transitionDelay"),transformOrigin:u("transformOrigin")}),r.hasClass=function(n,t){var i=new RegExp("(^|\\s)"+t+"(\\s|$)");return i.test(n.className)},r.addClass=function(n,t){if(!r.hasClass(n,t)){var i=n.className.split(" ");i.push(t);n.className=i.join(" ")}},r.removeClass=function(n,t){if(r.hasClass(n,t)){var i=new RegExp("(^|\\s)"+t+"(\\s|$)","g");n.className=n.className.replace(i," ")}},r.offset=function(n){for(var t=-n.offsetLeft,i=-n.offsetTop;n=n.offsetParent;)t-=n.offsetLeft,i-=n.offsetTop;return{left:t,top:i}},r.preventDefaultException=function(n,t){for(var i in t)if(t[i].test(n[i]))return!0;return!1},r.extend(r.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),r.extend(r.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(n){return n*(2-n)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(n){return i.sqrt(1- --n*n)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(n){var t=4;return(n=n-1)*n*((t+1)*n+t)+1}},bounce:{style:"",fn:function(n){return(n/=1)<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}},elastic:{style:"",fn:function(n){var t=.22;return n===0?0:n==1?1:.4*i.pow(2,-10*n)*i.sin((n-t/4)*2*i.PI/t)+1}}}),r.tap=function(n,i){var r=t.createEvent("Event");r.initEvent(i,!0,!0);r.pageX=n.pageX;r.pageY=n.pageY;n.target.dispatchEvent(r)},r.click=function(n){var i=n.target,r;/(SELECT|INPUT|TEXTAREA)/i.test(i.tagName)||(r=t.createEvent("MouseEvents"),r.initMouseEvent("click",!0,!0,n.view,1,i.screenX,i.screenY,i.clientX,i.clientY,n.ctrlKey,n.altKey,n.shiftKey,n.metaKey,0,null),r._constructed=!0,i.dispatchEvent(r))},r}();u.prototype={version:"5.1.1",_init:function(){this._initEvents();(this.options.scrollbars||this.options.indicators)&&this._initIndicators();this.options.mouseWheel&&this._initWheel();this.options.snap&&this._initSnap();this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0);this._execEvent("destroy")},_transitionEnd:function(n){n.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(n){if((r.eventType[n.type]==1||n.button===0)&&this.enabled&&(!this.initiated||r.eventType[n.type]===this.initiated)){!this.options.preventDefault||r.isBadAndroid||r.preventDefaultException(n.target,this.options.preventDefaultException)||n.preventDefault();var u=n.touches?n.touches[0]:n,t;this.initiated=r.eventType[n.type];this.moved=!1;this.distX=0;this.distY=0;this.directionX=0;this.directionY=0;this.directionLocked=0;this._transitionTime();this.startTime=r.getTime();this.options.useTransition&&this.isInTransition?(this.isInTransition=!1,t=this.getComputedPosition(),this._translate(i.round(t.x),i.round(t.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd"));this.startX=this.x;this.startY=this.y;this.absStartX=this.x;this.absStartY=this.y;this.pointX=u.pageX;this.pointY=u.pageY;this._execEvent("beforeScrollStart")}},_move:function(n){if(this.enabled&&r.eventType[n.type]===this.initiated){this.options.preventDefault&&n.preventDefault();var o=n.touches?n.touches[0]:n,t=o.pageX-this.pointX,u=o.pageY-this.pointY,c=r.getTime(),f,e,s,h;if(this.pointX=o.pageX,this.pointY=o.pageY,this.distX+=t,this.distY+=u,s=i.abs(this.distX),h=i.abs(this.distY),!(c-this.endTime>300)||!(s<10)||!(h<10)){if(this.directionLocked||this.options.freeScroll||(this.directionLocked=s>h+this.options.directionLockThreshold?"h":h>=s+this.options.directionLockThreshold?"v":"n"),this.directionLocked=="h"){if(this.options.eventPassthrough=="vertical")n.preventDefault();else if(this.options.eventPassthrough=="horizontal"){this.initiated=!1;return}u=0}else if(this.directionLocked=="v"){if(this.options.eventPassthrough=="horizontal")n.preventDefault();else if(this.options.eventPassthrough=="vertical"){this.initiated=!1;return}t=0}t=this.hasHorizontalScroll?t:0;u=this.hasVerticalScroll?u:0;f=this.x+t;e=this.y+u;(f>0||f<this.maxScrollX)&&(f=this.options.bounce?this.x+t/3:f>0?0:this.maxScrollX);(e>0||e<this.maxScrollY)&&(e=this.options.bounce?this.y+u/3:e>0?0:this.maxScrollY);this.directionX=t>0?-1:t<0?1:0;this.directionY=u>0?-1:u<0?1:0;this.moved||this._execEvent("scrollStart");this.moved=!0;this._translate(f,e);c-this.startTime>300&&(this.startTime=c,this.startX=this.x,this.startY=this.y)}}},_end:function(n){var f;if(this.enabled&&r.eventType[n.type]===this.initiated){this.options.preventDefault&&!r.preventDefaultException(n.target,this.options.preventDefaultException)&&n.preventDefault();var v=n.changedTouches?n.changedTouches[0]:n,o,s,e=r.getTime()-this.startTime,t=i.round(this.x),u=i.round(this.y),l=i.abs(t-this.startX),a=i.abs(u-this.startY),h=0,c="";if(this.isInTransition=0,this.initiated=0,this.endTime=r.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(t,u),!this.moved){this.options.tap&&r.tap(n,this.options.tap);this.options.click&&r.click(n);this._execEvent("scrollCancel");return}if(this._events.flick&&e<200&&l<100&&a<100){this._execEvent("flick");return}if(this.options.momentum&&e<300&&(o=this.hasHorizontalScroll?r.momentum(this.x,this.startX,e,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:t,duration:0},s=this.hasVerticalScroll?r.momentum(this.y,this.startY,e,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:u,duration:0},t=o.destination,u=s.destination,h=i.max(o.duration,s.duration),this.isInTransition=1),this.options.snap&&(f=this._nearestSnap(t,u),this.currentPage=f,h=this.options.snapSpeed||i.max(i.max(i.min(i.abs(t-f.x),1e3),i.min(i.abs(u-f.y),1e3)),300),t=f.x,u=f.y,this.directionX=0,this.directionY=0,c=this.options.bounceEasing),t!=this.x||u!=this.y){(t>0||t<this.maxScrollX||u>0||u<this.maxScrollY)&&(c=r.ease.quadratic);this.scrollTo(t,u,h,c);return}this._execEvent("scrollEnd")}}},_resize:function(){var n=this;clearTimeout(this.resizeTimeout);this.resizeTimeout=setTimeout(function(){n.refresh()},this.options.resizePolling)},resetPosition:function(n){var t=this.x,i=this.y;return(n=n||0,!this.hasHorizontalScroll||this.x>0?t=0:this.x<this.maxScrollX&&(t=this.maxScrollX),!this.hasVerticalScroll||this.y>0?i=0:this.y<this.maxScrollY&&(i=this.maxScrollY),t==this.x&&i==this.y)?!1:(this.scrollTo(t,i,n,this.options.bounceEasing),!0)},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){var n=this.wrapper.offsetHeight;this.wrapperWidth=this.wrapper.clientWidth;this.wrapperHeight=this.wrapper.clientHeight;this.scrollerWidth=this.scroller.offsetWidth;this.scrollerHeight=this.scroller.offsetHeight;this.maxScrollX=this.wrapperWidth-this.scrollerWidth;this.maxScrollY=this.wrapperHeight-this.scrollerHeight;this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0;this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0;this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth);this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight);this.endTime=0;this.directionX=0;this.directionY=0;this.wrapperOffset=r.offset(this.wrapper);this._execEvent("refresh");this.resetPosition()},on:function(n,t){this._events[n]||(this._events[n]=[]);this._events[n].push(t)},off:function(n,t){if(this._events[n]){var i=this._events[n].indexOf(t);i>-1&&this._events[n].splice(i,1)}},_execEvent:function(n){if(this._events[n]){var t=0,i=this._events[n].length;if(i)for(;t<i;t++)this._events[n][t].apply(this,[].slice.call(arguments,1))}},scrollBy:function(n,t,i,r){n=this.x+n;t=this.y+t;i=i||0;this.scrollTo(n,t,i,r)},scrollTo:function(n,t,i,u){u=u||r.ease.circular;this.isInTransition=this.options.useTransition&&i>0;!i||this.options.useTransition&&u.style?(this._transitionTimingFunction(u.style),this._transitionTime(i),this._translate(n,t)):this._animate(n,t,i,u.fn)},scrollToElement:function(n,t,u,f,e){if(n=n.nodeType?n:this.scroller.querySelector(n),n){var o=r.offset(n);o.left-=this.wrapperOffset.left;o.top-=this.wrapperOffset.top;u===!0&&(u=i.round(n.offsetWidth/2-this.wrapper.offsetWidth/2));f===!0&&(f=i.round(n.offsetHeight/2-this.wrapper.offsetHeight/2));o.left-=u||0;o.top-=f||0;o.left=o.left>0?0:o.left<this.maxScrollX?this.maxScrollX:o.left;o.top=o.top>0?0:o.top<this.maxScrollY?this.maxScrollY:o.top;t=t===undefined||t===null||t==="auto"?i.max(i.abs(this.x-o.left),i.abs(this.y-o.top)):t;this.scrollTo(o.left,o.top,t,e)}},_transitionTime:function(n){if(n=n||0,this.scrollerStyle[r.style.transitionDuration]=n+"ms",!n&&r.isBadAndroid&&(this.scrollerStyle[r.style.transitionDuration]="0.001s"),this.indicators)for(var t=this.indicators.length;t--;)this.indicators[t].transitionTime(n)},_transitionTimingFunction:function(n){if(this.scrollerStyle[r.style.transitionTimingFunction]=n,this.indicators)for(var t=this.indicators.length;t--;)this.indicators[t].transitionTimingFunction(n)},_translate:function(n,t){if(this.options.useTransform?this.scrollerStyle[r.style.transform]="translate("+n+"px,"+t+"px)"+this.translateZ:(n=i.round(n),t=i.round(t),this.scrollerStyle.left=n+"px",this.scrollerStyle.top=t+"px"),this.x=n,this.y=t,this.indicators)for(var u=this.indicators.length;u--;)this.indicators[u].updatePosition()},_initEvents:function(t){var i=t?r.removeEvent:r.addEvent,u=this.options.bindToWrapper?this.wrapper:n;i(n,"orientationchange",this);i(n,"resize",this);this.options.click&&i(this.wrapper,"click",this,!0);this.options.disableMouse||(i(this.wrapper,"mousedown",this),i(u,"mousemove",this),i(u,"mousecancel",this),i(u,"mouseup",this));r.hasPointer&&!this.options.disablePointer&&(i(this.wrapper,"MSPointerDown",this),i(u,"MSPointerMove",this),i(u,"MSPointerCancel",this),i(u,"MSPointerUp",this));r.hasTouch&&!this.options.disableTouch&&(i(this.wrapper,"touchstart",this),i(u,"touchmove",this),i(u,"touchcancel",this),i(u,"touchend",this));i(this.scroller,"transitionend",this);i(this.scroller,"webkitTransitionEnd",this);i(this.scroller,"oTransitionEnd",this);i(this.scroller,"MSTransitionEnd",this)},getComputedPosition:function(){var t=n.getComputedStyle(this.scroller,null),i,u;return this.options.useTransform?(t=t[r.style.transform].split(")")[0].split(", "),i=+(t[12]||t[4]),u=+(t[13]||t[5])):(i=+t.left.replace(/[^-\d.]/g,""),u=+t.top.replace(/[^-\d.]/g,"")),{x:i,y:u}},_initIndicators:function(){function i(n){for(var t=s.indicators.length;t--;)n.call(s.indicators[t])}var r=this.options.interactiveScrollbars,o=typeof this.options.scrollbars!="string",n=[],t,s=this,u;for(this.indicators=[],this.options.scrollbars&&(this.options.scrollY&&(t={el:f("v",r,this.options.scrollbars),interactive:r,defaultScrollbars:!0,customStyle:o,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenX:!1},this.wrapper.appendChild(t.el),n.push(t)),this.options.scrollX&&(t={el:f("h",r,this.options.scrollbars),interactive:r,defaultScrollbars:!0,customStyle:o,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenY:!1},this.wrapper.appendChild(t.el),n.push(t))),this.options.indicators&&(n=n.concat(this.options.indicators)),u=n.length;u--;)this.indicators.push(new e(this,n[u]));if(this.options.fadeScrollbars){this.on("scrollEnd",function(){i(function(){this.fade()})});this.on("scrollCancel",function(){i(function(){this.fade()})});this.on("scrollStart",function(){i(function(){this.fade(1)})});this.on("beforeScrollStart",function(){i(function(){this.fade(1,!0)})})}this.on("refresh",function(){i(function(){this.refresh()})});this.on("destroy",function(){i(function(){this.destroy()});delete this.indicators})},_initWheel:function(){r.addEvent(this.wrapper,"wheel",this);r.addEvent(this.wrapper,"mousewheel",this);r.addEvent(this.wrapper,"DOMMouseScroll",this);this.on("destroy",function(){r.removeEvent(this.wrapper,"wheel",this);r.removeEvent(this.wrapper,"mousewheel",this);r.removeEvent(this.wrapper,"DOMMouseScroll",this)})},_wheel:function(n){if(this.enabled){n.preventDefault();n.stopPropagation();var f,t,r,u,e=this;if(this.wheelTimeout===undefined&&e._execEvent("scrollStart"),clearTimeout(this.wheelTimeout),this.wheelTimeout=setTimeout(function(){e._execEvent("scrollEnd");e.wheelTimeout=undefined},400),"deltaX"in n)f=-n.deltaX,t=-n.deltaY;else if("wheelDeltaX"in n)f=n.wheelDeltaX/120*this.options.mouseWheelSpeed,t=n.wheelDeltaY/120*this.options.mouseWheelSpeed;else if("wheelDelta"in n)f=t=n.wheelDelta/120*this.options.mouseWheelSpeed;else if("detail"in n)f=t=-n.detail/3*this.options.mouseWheelSpeed;else return;if(f*=this.options.invertWheelDirection,t*=this.options.invertWheelDirection,this.hasVerticalScroll||(f=t,t=0),this.options.snap){r=this.currentPage.pageX;u=this.currentPage.pageY;f>0?r--:f<0&&r++;t>0?u--:t<0&&u++;this.goToPage(r,u);return}r=this.x+i.round(this.hasHorizontalScroll?f:0);u=this.y+i.round(this.hasVerticalScroll?t:0);r>0?r=0:r<this.maxScrollX&&(r=this.maxScrollX);u>0?u=0:u<this.maxScrollY&&(u=this.maxScrollY);this.scrollTo(r,u,0)}},_initSnap:function(){this.currentPage={};typeof this.options.snap=="string"&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap));this.on("refresh",function(){var n=0,f,e=0,h,o,s,r=0,u,c=this.options.snapStepX||this.wrapperWidth,l=this.options.snapStepY||this.wrapperHeight,t;if(this.pages=[],this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(this.options.snap===!0)for(o=i.round(c/2),s=i.round(l/2);r>-this.scrollerWidth;){for(this.pages[n]=[],f=0,u=0;u>-this.scrollerHeight;)this.pages[n][f]={x:i.max(r,this.maxScrollX),y:i.max(u,this.maxScrollY),width:c,height:l,cx:r-o,cy:u-s},u-=l,f++;r-=c;n++}else for(t=this.options.snap,f=t.length,h=-1;n<f;n++)(n===0||t[n].offsetLeft<=t[n-1].offsetLeft)&&(e=0,h++),this.pages[e]||(this.pages[e]=[]),r=i.max(-t[n].offsetLeft,this.maxScrollX),u=i.max(-t[n].offsetTop,this.maxScrollY),o=r-i.round(t[n].offsetWidth/2),s=u-i.round(t[n].offsetHeight/2),this.pages[e][h]={x:r,y:u,width:t[n].offsetWidth,height:t[n].offsetHeight,cx:o,cy:s},r>this.maxScrollX&&e++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0);this.options.snapThreshold%1==0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=i.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=i.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}});this.on("flick",function(){var n=this.options.snapSpeed||i.max(i.max(i.min(i.abs(this.x-this.startX),1e3),i.min(i.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,n)})},_nearestSnap:function(n,t){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var r=0,f=this.pages.length,u=0;if(i.abs(n-this.absStartX)<this.snapThresholdX&&i.abs(t-this.absStartY)<this.snapThresholdY)return this.currentPage;for(n>0?n=0:n<this.maxScrollX&&(n=this.maxScrollX),t>0?t=0:t<this.maxScrollY&&(t=this.maxScrollY);r<f;r++)if(n>=this.pages[r][0].cx){n=this.pages[r][0].x;break}for(f=this.pages[r].length;u<f;u++)if(t>=this.pages[0][u].cy){t=this.pages[0][u].y;break}return r==this.currentPage.pageX&&(r+=this.directionX,r<0?r=0:r>=this.pages.length&&(r=this.pages.length-1),n=this.pages[r][0].x),u==this.currentPage.pageY&&(u+=this.directionY,u<0?u=0:u>=this.pages[0].length&&(u=this.pages[0].length-1),t=this.pages[0][u].y),{x:n,y:t,pageX:r,pageY:u}},goToPage:function(n,t,r,u){u=u||this.options.bounceEasing;n>=this.pages.length?n=this.pages.length-1:n<0&&(n=0);t>=this.pages[n].length?t=this.pages[n].length-1:t<0&&(t=0);var f=this.pages[n][t].x,e=this.pages[n][t].y;r=r===undefined?this.options.snapSpeed||i.max(i.max(i.min(i.abs(f-this.x),1e3),i.min(i.abs(e-this.y),1e3)),300):r;this.currentPage={x:f,y:e,pageX:n,pageY:t};this.scrollTo(f,e,r,u)},next:function(n,t){var i=this.currentPage.pageX,r=this.currentPage.pageY;i++;i>=this.pages.length&&this.hasVerticalScroll&&(i=0,r++);this.goToPage(i,r,n,t)},prev:function(n,t){var i=this.currentPage.pageX,r=this.currentPage.pageY;i--;i<0&&this.hasVerticalScroll&&(i=0,r--);this.goToPage(i,r,n,t)},_initKeys:function(){var i={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40},t;if(typeof this.options.keyBindings=="object")for(t in this.options.keyBindings)typeof this.options.keyBindings[t]=="string"&&(this.options.keyBindings[t]=this.options.keyBindings[t].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(t in i)this.options.keyBindings[t]=this.options.keyBindings[t]||i[t];r.addEvent(n,"keydown",this);this.on("destroy",function(){r.removeEvent(n,"keydown",this)})},_key:function(n){if(this.enabled){var t=this.options.snap,u=t?this.currentPage.pageX:this.x,f=t?this.currentPage.pageY:this.y,o=r.getTime(),s=this.keyTime||0,e;this.options.useTransition&&this.isInTransition&&(e=this.getComputedPosition(),this._translate(i.round(e.x),i.round(e.y)),this.isInTransition=!1);this.keyAcceleration=o-s<200?i.min(this.keyAcceleration+.25,50):0;switch(n.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?u+=t?1:this.wrapperWidth:f+=t?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?u-=t?1:this.wrapperWidth:f-=t?1:this.wrapperHeight;break;case this.options.keyBindings.end:u=t?this.pages.length-1:this.maxScrollX;f=t?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:u=0;f=0;break;case this.options.keyBindings.left:u+=t?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:f+=t?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:u-=t?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:f-=t?1:5+this.keyAcceleration>>0;break;default:return}if(t){this.goToPage(u,f);return}u>0?(u=0,this.keyAcceleration=0):u<this.maxScrollX&&(u=this.maxScrollX,this.keyAcceleration=0);f>0?(f=0,this.keyAcceleration=0):f<this.maxScrollY&&(f=this.maxScrollY,this.keyAcceleration=0);this.scrollTo(u,f,0);this.keyTime=o}},_animate:function(n,t,i,u){function c(){var a=r.getTime(),y,p,v;if(a>=l){f.isAnimating=!1;f._translate(n,t);f.resetPosition(f.options.bounceTime)||f._execEvent("scrollEnd");return}a=(a-h)/i;v=u(a);y=(n-e)*v+e;p=(t-s)*v+s;f._translate(y,p);f.isAnimating&&o(c)}var f=this,e=this.x,s=this.y,h=r.getTime(),l=h+i;this.isAnimating=!0;c()},handleEvent:function(n){switch(n.type){case"touchstart":case"MSPointerDown":case"mousedown":this._start(n);break;case"touchmove":case"MSPointerMove":case"mousemove":this._move(n);break;case"touchend":case"MSPointerUp":case"mouseup":case"touchcancel":case"MSPointerCancel":case"mousecancel":this._end(n);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(n);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(n);break;case"keydown":this._key(n);break;case"click":n._constructed||(n.preventDefault(),n.stopPropagation())}}};e.prototype={handleEvent:function(n){switch(n.type){case"touchstart":case"MSPointerDown":case"mousedown":this._start(n);break;case"touchmove":case"MSPointerMove":case"mousemove":this._move(n);break;case"touchend":case"MSPointerUp":case"mouseup":case"touchcancel":case"MSPointerCancel":case"mousecancel":this._end(n)}},destroy:function(){this.options.interactive&&(r.removeEvent(this.indicator,"touchstart",this),r.removeEvent(this.indicator,"MSPointerDown",this),r.removeEvent(this.indicator,"mousedown",this),r.removeEvent(n,"touchmove",this),r.removeEvent(n,"MSPointerMove",this),r.removeEvent(n,"mousemove",this),r.removeEvent(n,"touchend",this),r.removeEvent(n,"MSPointerUp",this),r.removeEvent(n,"mouseup",this));this.options.defaultScrollbars&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(t){var i=t.touches?t.touches[0]:t;t.preventDefault();t.stopPropagation();this.transitionTime();this.initiated=!0;this.moved=!1;this.lastPointX=i.pageX;this.lastPointY=i.pageY;this.startTime=r.getTime();this.options.disableTouch||r.addEvent(n,"touchmove",this);this.options.disablePointer||r.addEvent(n,"MSPointerMove",this);this.options.disableMouse||r.addEvent(n,"mousemove",this);this.scroller._execEvent("beforeScrollStart")},_move:function(n){var t=n.touches?n.touches[0]:n,i,u,f,e,o=r.getTime();this.moved||this.scroller._execEvent("scrollStart");this.moved=!0;i=t.pageX-this.lastPointX;this.lastPointX=t.pageX;u=t.pageY-this.lastPointY;this.lastPointY=t.pageY;f=this.x+i;e=this.y+u;this._pos(f,e);n.preventDefault();n.stopPropagation()},_end:function(t){if(this.initiated){if(this.initiated=!1,t.preventDefault(),t.stopPropagation(),r.removeEvent(n,"touchmove",this),r.removeEvent(n,"MSPointerMove",this),r.removeEvent(n,"mousemove",this),this.scroller.options.snap){var u=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),f=this.options.snapSpeed||i.max(i.max(i.min(i.abs(this.scroller.x-u.x),1e3),i.min(i.abs(this.scroller.y-u.y),1e3)),300);(this.scroller.x!=u.x||this.scroller.y!=u.y)&&(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=u,this.scroller.scrollTo(u.x,u.y,f,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(n){n=n||0;this.indicatorStyle[r.style.transitionDuration]=n+"ms";!n&&r.isBadAndroid&&(this.indicatorStyle[r.style.transitionDuration]="0.001s")},transitionTimingFunction:function(n){this.indicatorStyle[r.style.transitionTimingFunction]=n},refresh:function(){this.transitionTime();this.indicatorStyle.display=this.options.listenX&&!this.options.listenY?this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.scroller.hasVerticalScroll?"block":"none":this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none";this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(r.addClass(this.wrapper,"iScrollBothScrollbars"),r.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(r.removeClass(this.wrapper,"iScrollBothScrollbars"),r.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px"));var n=this.wrapper.offsetHeight;this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=i.max(i.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,this.options.shrink=="clip"?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX);this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=i.max(i.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.options.shrink=="clip"?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY);this.updatePosition()},updatePosition:function(){var n=this.options.listenX&&i.round(this.sizeRatioX*this.scroller.x)||0,t=this.options.listenY&&i.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(n<this.minBoundaryX?(this.options.shrink=="scale"&&(this.width=i.max(this.indicatorWidth+n,8),this.indicatorStyle.width=this.width+"px"),n=this.minBoundaryX):n>this.maxBoundaryX?this.options.shrink=="scale"?(this.width=i.max(this.indicatorWidth-(n-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",n=this.maxPosX+this.indicatorWidth-this.width):n=this.maxBoundaryX:this.options.shrink=="scale"&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),t<this.minBoundaryY?(this.options.shrink=="scale"&&(this.height=i.max(this.indicatorHeight+t*3,8),this.indicatorStyle.height=this.height+"px"),t=this.minBoundaryY):t>this.maxBoundaryY?this.options.shrink=="scale"?(this.height=i.max(this.indicatorHeight-(t-this.maxPosY)*3,8),this.indicatorStyle.height=this.height+"px",t=this.maxPosY+this.indicatorHeight-this.height):t=this.maxBoundaryY:this.options.shrink=="scale"&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px"));this.x=n;this.y=t;this.scroller.options.useTransform?this.indicatorStyle[r.style.transform]="translate("+n+"px,"+t+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=n+"px",this.indicatorStyle.top=t+"px")},_pos:function(n,t){n<0?n=0:n>this.maxPosX&&(n=this.maxPosX);t<0?t=0:t>this.maxPosY&&(t=this.maxPosY);n=this.options.listenX?i.round(n/this.sizeRatioX):this.scroller.x;t=this.options.listenY?i.round(t/this.sizeRatioY):this.scroller.y;this.scroller.scrollTo(n,t)},fade:function(n,t){if(!t||this.visible){clearTimeout(this.fadeTimeout);this.fadeTimeout=null;var i=n?250:500,u=n?0:300;n=n?"1":"0";this.wrapperStyle[r.style.transitionDuration]=i+"ms";this.fadeTimeout=setTimeout(function(n){this.wrapperStyle.opacity=n;this.visible=+n}.bind(this,n),u)}}};u.utils=r;typeof module!="undefined"&&module.exports?module.exports=u:n.IScroll=u})(window,document,Math),function(n){function t(t){var f=n(this),r=null,u=[],e=null,o=null,i=n.extend({rowSelector:"> li",submenuSelector:"*",submenuDirection:"right",tolerance:75,enter:n.noop,exit:n.noop,activate:n.noop,deactivate:n.noop,exitMenu:n.noop},t),c=3,l=300,a=function(n){u.push({x:n.pageX,y:n.pageY});u.length>c&&u.shift()},v=function(){o&&clearTimeout(o);i.exitMenu(this)&&(r&&i.deactivate(r),r=null)},y=function(){o&&clearTimeout(o);i.enter(this);h(this)},p=function(){i.exit(this)},w=function(){s(this)},s=function(n){n!=r&&(r&&i.deactivate(r),i.activate(n),r=n)},h=function(n){var t=b();t?o=setTimeout(function(){h(n)},t):s(n)},b=function(){function v(n,t){return(t.y-n.y)/(t.x-n.x)}var h,c;if(!r||!n(r).is(i.submenuSelector))return 0;var t=f.offset(),y={x:t.left,y:t.top-i.tolerance},w={x:t.left+f.outerWidth(),y:y.y},p={x:t.left,y:t.top+f.outerHeight()+i.tolerance},a={x:t.left+f.outerWidth(),y:p.y},s=u[u.length-1],o=u[0];if(!s||(o||(o=s),o.x<t.left||o.x>a.x||o.y<t.top||o.y>a.y)||e&&s.x==e.x&&s.y==e.y)return 0;h=w;c=a;i.submenuDirection=="left"?(h=p,c=y):i.submenuDirection=="below"?(h=a,c=p):i.submenuDirection=="above"&&(h=y,c=w);var b=v(s,h),k=v(s,c),d=v(o,h),g=v(o,c);return b<d&&k>g?(e=s,l):(e=null,0)};f.mouseleave(v).find(i.rowSelector).mouseenter(y).mouseleave(p).click(w);n(document).mousemove(a)}n.fn.menuAim=function(n){return this.each(function(){t.call(this,n)}),this}}(jQuery);$.fn.radSetTransitionBegin=function(){return function(){this.each(function(){this.offsetHeight})}}();$.fn.radHide=function(){return function(){this.each(function(){var n=$(this);n.addClass("leave");n.one("transitionend",function(){n.hide()})})}}();$.fn.radShow=function(){return function(){this.each(function(){var n=$(this);n.addClass("enter");n.show();n.radSetTransitionBegin();n.removeClass("enter")})}}();$.fn.radRemove=function(){return function(){this.each(function(){var n=$(this);n.addClass("leave");n.one("transitionend",function(){n.remove()})})}}();$.fn.radAppend=function(){return function(n){this.each(function(){var t=$(this);n.addClass("enter");t.append(n);n.radSetTransitionBegin();n.removeClass("enter")})}}();$.fn.radTransitionDuration=function(){return function(){if(this.length==0)return 0;var t=this.css("transition-duration"),n=parseFloat(t,10);return isNaN(n)||t.indexOf("ms")<0&&(n*=1e3),n}}(),function(n){"use strict";n.fn.radFlyout=function(t){t=n.extend({rowSelector:"> *",maxDelay:200,tolerance:0},t);this.each(function(){function o(n){return n*n}function l(n,t,i,r,u){return t<r?o(n-i)+o(t-r):t>u?o(n-i)+o(t-u):Math.abs(n-i)}function a(n){s();u=n;e=setTimeout(u,t.maxDelay)}function s(){e&&(clearTimeout(e),e=0,u=null)}function p(n){r.push({x:n.pageX,y:n.pageY});r.length>5&&r.shift();u&&(v()?a(u):(u(),s()))}function v(){if(!i)return!1;var n=i.offset(),e=n.top-t.tolerance,o=n.top+i.outerHeight()+t.tolerance,u=r[r.length-1],f=r[0];return u?(f||(f=u),l(u.x,u.y,n.left,e,o)<l(f.x,f.y,n.left,e,o)):!1}function w(){i&&(i.off("mouseenter",h),n.isFunction(t.deactivate)&&(t.deactivate(i),i=null))}function b(r){if(i&&i.off("mouseenter",h),n.isFunction(t.activate)&&(i=t.activate(r,i),i))i.on("mouseenter",h)}function y(n){v()?a(n):n()}function k(){f=setTimeout(function(){y(w)},0)}function d(){f&&clearTimeout(f);var t=n(this);y(function(){b(t)})}function h(n){f&&clearTimeout(f);s();n.stopPropagation()}var e,i=null,c=n(this),r=[],u,f=0;c.on("mouseleave",t.rowSelector,k);c.on("mouseenter",t.rowSelector,d);n(document).on("mousemove",p)})}}(jQuery);$.fn.radLoader=function(){function t(t){var i,r;t.css("position")=="static"&&t.css("position","relative");t.addClass("radLoaderWrapper");i=t.children(".radLoader");i.length==0?(i=$('<div class="radLoader hide"><div class="radLoaderSpinner">&#61459;<\/div><\/div>'),t.append(i)):(r=i.data("radLoaderHideTimeout"),r&&(clearTimeout(r),i.data("radLoaderHideTimeout",0)));var f=i.children(".radLoaderSpinner"),u=t.offset(),e=Math.max(u.top,n.scrollTop()),o=Math.min(u.top+t.outerHeight(),n.scrollTop()+n.outerHeight()),s=(e+o)*.5,h=f.outerHeight();f.css("top",Math.max(s-u.top,h*.5)+"px");i[0].offsetHeight;i.removeClass("hide")}function i(n){var t=n.children(".radLoader");(n.removeClass("radLoaderWrapper"),t.length!=0)&&(t.addClass("hide"),t.data("radLoaderHideTimeout",setTimeout(function(){t.remove()},t.radTransitionDuration())))}var n=$(window),r=function(n){return this.each(function(){var r=$(this),u=r.data("radLoaderShowTimeout");if(n==="show"){if(u)return;r.data("radLoaderShowTimeout",setTimeout(function(){t(r)},400))}else n==="hide"&&(u&&(clearTimeout(u),r.data("radLoaderShowTimeout",0)),i(r))}),this};$(document).on("ajaxbegin","form",function(){var n=$(this),t=$(n.attr("data-ajax-update"));t.radLoader("show")});$(document).on("ajaxcomplete","form",function(){var n=$(this),t=$(n.attr("data-ajax-update"));t.radLoader("hide")});return r}();$.fn.radMobileNav=function(){function n(n){n.each(function(){this.offsetHeight})}function t(n,t,i){t?(n.addClass("_hide"),setTimeout(function(){n.is("._hide")&&n.removeClass("._hide").css("display","none");i()},n.radTransitionDuration())):(n.css("display","none"),i())}function i(t,i,r){t.css("display","block");i&&n(t);t.removeClass("next previous _hide").addClass("active");r()}function u(u,f,e,o,s,h){var c=u.children(".active");f.is(".active")||(h=="back"||h=="auto"&&f.is(".previous")?(o?(c.removeClass("active previous").addClass("next"),f.nextUntil(".active").removeClass("previous").addClass("next")):(f.prevAll().removeClass("active next").addClass("previous"),f.nextAll().removeClass("active previous").addClass("next")),s||(f.addClass("no-transition"),c.addClass("no-transition")),f.removeClass("next").addClass("previous"),c.removeClass("active previous").addClass("next"),i(f,s,function(){u.trigger("navStart",{direction:"previous",target:f,lastActive:c});s||(n(f),f.removeClass("no-transition"))}),r(f,e),t(c,s,function(){s||(n(c),c.removeClass("no-transition"));u.trigger("navEnd",{direction:"previous",target:f,lastActive:c})})):(o?(c.removeClass("active").removeClass("next").addClass("previous"),f.insertAfter(c)):(f.prevAll().removeClass("active next").addClass("previous"),f.nextAll().removeClass("active previous").addClass("next")),s||(f.addClass("no-transition"),c.addClass("no-transition")),f.removeClass("previous").addClass("next"),c.removeClass("active next").addClass("previous"),i(f,s,function(){s||(n(f),f.removeClass("no-transition"));u.trigger("navStart",{direction:"next",target:f,lastActive:c})}),f.scrollTop(0),t(c,s,function(){s||(n(c),c.removeClass("no-transition"));u.trigger("navEnd",{direction:"next",target:f,lastActive:c})})))}function f(n,r){var u=n.children(".active"),f=u.prev();f.length!=0&&(u.removeClass("active").addClass("next"),i(f,r,function(){n.trigger("navStart",{direction:"back",target:f,lastActive:u})}),t(u,r,function(){n.trigger("navEnd",{direction:"back",target:f,lastActive:u})}))}function r(n,t){var i=t instanceof jQuery?t:n.find('[data-nav-anchor="'+t+'"]');i.length>0?n.scrollTop(i[0].offsetTop):n.scrollTop(0)}return function(n,t,i){i=$.extend({reorder:!1,animate:!0,direction:"auto"},i);this.each(function(){var s=$(this),e,o,h;n=="navigate"?(t instanceof jQuery?t.is(".navPage")?e=t:(o=t,e=o.closest(".navPage")):typeof t=="string"&&(t=t.split("#"),t.length>1&&(o=t[1]),e=s.children('.navPage[data-nav-page="'+t[0]+'"]'),h=!1,e.length==0&&(e=$('<div class="navPage not-loaded"/>').css("display","none").attr("data-nav-page",t[0]).appendTo(s))),e||(e=$()),e&&e.is(".not-loaded")&&(e.radLoader("show"),e.load(e.attr("data-nav-page"),function(){e.radLoader("hide");e.removeClass("not-loaded");r(e,o)})),u(s,e,o,i.reorder,i.animate,i.direction)):n=="back"&&f(s,i.animate)})}}();adaptivizer=function(){"use strict";function t(){var n=window.innerWidth,t=window.innerHeight;document.cookie="deviceWidth="+n+"; path=/";document.cookie="deviceHeight="+t+"; path=/";document.cookie="devicePixelRatio="+(window.devicePixelRatio||"1")+"; path=/";$("div.adaptive").each(function(){var r=$(this),t=r.data(),u=t.visible,i;t.visible=n>=(t.minWidth||0)&&n<=(t.maxWidth||2e6);u!=t.visible&&(i=jQuery.Event("adapt"),i.visible=t.visible,r.trigger(i),!t.loaded&&t.visible&&(i.isDefaultPrevented()||r.load(t.url),t.loaded=!0))})}var n={},i=$(window);return n.adaptivize=function(){$(document).on("winResize",t);t()},n}(),function(n){"use strict";var t=0;n(window).resize(function(){window.resizingWindow=!0;clearTimeout(t);t=setTimeout(function(){n(document).trigger("winResize")},200)});n(window).on("orientationchange",function(){window.resizingWindow=!0;clearTimeout(t);n(document).trigger("winResize")})}(jQuery);$(function(){$("#infoPacket").click(function(){if(ga){var n=$(this).attr("href");ga("send","event","Product Information Packet","click",n)}});$("#cadDownload").click(function(){if(ga){var n=$("#downloadCenterDrawings").length>0?"CAD File Download - Download Center":"CAD File Download - Detail Page",t=$(this).parent().parent().parent().find("select option:selected").val();ga("send","event",n,"click",t)}});$("#cultureSelect .cultureSelectMobileLang").click(function(){if(ga){var n=$(this).find(".nativeName").html();ga("send","event","Language Change","click",n)}});$(".download-list section.buttons button").click(function(){var s,h;if(ga){var t=$(this).attr("id"),n=$(this).parent().parent().parent(),i=n.find(".content li"),r="",u="",f=n.find(".actualSize").html().substring(0,n.find(".actualSize").html().indexOf("<")),e=n.find(".actualSize .uom").html(),o=i.find(".item");i.each(function(){r+=", "+$(this).find(".title a").html();o.each(function(){var t=$(this).find(".title a").attr("data-origin"),n=$(this).find(".title a").attr("data-size")/1024,i=n<1024?"KB":"MB";u+=", "+$(this).find(".title a").html()+" (Type: "+t+") (Sz: "+(n<1024?n.toFixed(0):(n/1024).toFixed(1))+i+")"})});s=r.substring(2)+" ("+f+e+")";h=u.substring(2)+" ("+f+e+" Count:"+o.size()+")";ga("send","event","Download Center List",t,s);ga("send","event","Download Center List Details",t,h)}});$(".download-items a,.download-list a, a.recordClick").click(function(){var r;if(ga){var n="",i=$(".p-downloadCenter nav li.active"),t=i.length!=0?i.html():"Related List";$(this).data("number")?(n=$(this).data("number"),t=location+" - "+n):(r=$(this).html(),t=location+"-"+r);ga("send","event","Download Center","click",t);n&&$.ajax({type:"GET",url:"/mvc/downloadcenter/updatemedia",data:{id:n},success:function(){}})}});$(".p-employment .posting .jobTitle a").click(function(){if(ga){var n=$(this).html();ga("send","event","Employment","click",n)}});$("#p-companyNewsID a").click(function(){if(ga){var n=$("#p-companyNewsID .tabs .active").html(),t=$(this).html();ga("send","event","Company News","click",n+" - "+t)}});$(".p-companyNews-right a").click(function(){if(ga){var n=$(this).parent().parent().parent().parent().find("h2").html(),t=$(this).html();ga("send","event","Company News: "+n,"click",t)}});$(".c-full-banner a").click(function(){if(ga){var n=$(this).attr("href");ga("send","event","Banner","click",n)}})});hashState=function(){"use strict";function r(n){return encodeURIComponent(JSON.stringify(n))}function n(n){return JSON.parse(decodeURIComponent(n))}function t(n,t){return encodeURIComponent(n)+"="+r(t)}function u(n){var u=[],i,r;for(i in n)r=n[i],r!==undefined&&u.push(t(i,r));return u.join("&")}function f(t,i){var f,e=t.split("&"),s,r,o,u;if(i){for(r=0,o=e.length;r<o;r++)if(u=e[r].split("="),u.length===2&&(s=decodeURIComponent(u[0]),s===i)){f=n(u[1]);break}}else for(f={},r=0,o=e.length;r<o;r++)u=e[r].split("="),u.length===2&&(f[decodeURIComponent(u[0])]=n(u[1]));return f}function e(n,i,r){var u=n?n.split("&"):[],h,f,o,e,s;if(r===null){for(f=0,o=u.length;f<o;f++)if(e=u[f].split("="),e.length===2&&(s=decodeURIComponent(e[0]),s===i)){u.splice(f,1);break}return u.join("&")}for(h=t(i,r),f=0,o=u.length;f<o;f++)if(e=u[f].split("="),e.length===2&&(s=decodeURIComponent(e[0]),s===i))return u[f]=h,u.join("&");return u.push(h),u.join("&")}function i(n,t,i){if(i===undefined){if(i=t,typeof i!="object"){console.error("You must specify a key if state is not an object");return}n("#"+u(i))}else{var r=window.location.hash.substring(1);n("#"+e(r,t,i))}}return{push:function(n,t){i(function(n){window.location.assign(n)},n,t)},set:function(n,t){i(function(n){window.location.replace(n)},n,t)},get:function(n){var t=window.location.hash;return t?f(t.substring(1),n):null},change:function(n){$(window).on("hashchange",function(){n()})}}}();imageScaler=function(n){function t(n){return n<256?(n--,n|=n,n|=n>>1,n|=n>>2,n|=n>>4,n|=n>>8,n|=n>>16,n++,n):Math.ceil(n*i)*256}window.devicePixelRatio||(window.devicePixelRatio=1);var i=1/256;return function(i){var r=n(i),u="img[data-src]:visible";r.find(u).add(r.filter(u)).each(function(){var i=n(this),e=i.data("src"),o=i.data("scaleby"),s=i.data("matte")||"white",h=i.data("size"),c=i.hasClass("actualRight")||i.hasClass("actualLeft")||i.hasClass("actual");if(i.attr("src","data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),!c){var f=i.height(),u=i.width(),r={bc:s,as:1};o=="dpi"?r.dpi=Math.round(t(u*devicePixelRatio)/h):o=="width"?r.w=t(u*devicePixelRatio):o=="height"?r.h=t(f*devicePixelRatio):u>f?(r.w=t(u*devicePixelRatio),r.h=Math.ceil(r.w*(f/u))):(r.h=t(f*devicePixelRatio),r.w=Math.ceil(r.h*(u/f)));e+=e.indexOf("?")==-1?"?"+n.param(r):"&"+n.param(r)}i.attr("src",e)})}}(jQuery),function(n){function u(){var o=this==document||this==window.parent.document,s=o?r:n(this),u=o?n(".infiniteScroll:visible"):s.find(".infiniteScroll:visible"),e,h,y;if((!o||!(s.closest(".tab-content").length>0))&&(t||(t=f()),u.length>0)){if(e=u.data(),h=s.scrollTop(),h>1e3?t.hasClass("hide")&&t.addClass("show").removeClass("hide"):t&&t.hasClass("show")&&t.addClass("hide").removeClass("show"),e.pageSize>=u.parent().data("total")&&u.data("stop",!0),e.stop||e.isLoading)return;var a=s.height(),p=h+a,w=(o?i.height():this.scrollHeight)-a*1.25,b=p>w;if(b){var c=(e.pageIndex||0)+1,l=e.pageSize||10,v=jQuery.Event("loadpage",{pageIndex:c,pageSize:l});if(u.trigger(v),v.isDefaultPrevented())return;y="<div class='ajaxLoader'><\/div>";u.find(".ajaxLoader").length<1&&(u.append(y),n(".ajaxLoader").radLoader("show"));u.data("isLoading",!0);n.ajax({dataType:"html",type:"POST",url:e.url,data:{take:l,skip:c*l},cache:!0,success:function(t){u.data("pageIndex",c);u.data("isLoading",!1);t==""&&u.data("stop",!0);n(".ajaxLoader").remove();t!=""&&u.find(".justify-item").remove();u.append(t);imageScaler(u);checkSvgImages()},error:function(n,t,i){alert(i)}})}}}function f(){var t=n("<div class='backToTop hide'><div>"+global.culture.backToTop+"<\/div><\/div>");return n("header").first().append(t),t}function e(){n("html, body, .tab-content").animate({scrollTop:0},200)}function o(){n(".k-ie8").length>0&&u()}var i=n(window.parent.document),r=n(window.parent),t;n(function(){i.off("scroll");i.on("scroll",u.throttle(200));n(".tab-content").on("scroll",u.throttle(200));r.off("scroll");r.on("scroll",o);i.off("click","header .backToTop");i.on("click","header .backToTop",e)})}(jQuery);micrositeNavMobileLeft=function(){function i(){var n=$("body"),i=n.find("#micro-nav-mobile-left"),u=i.hasClass("in")?!0:!1;u?t():r()}function r(){var t=$("body"),n=t.find("#page"),r=n.find(".blocker"),i=t.find("#micro-nav-mobile-left");i.removeClass("out");i.addClass("in");n.removeClass("active");n.addClass("active-right");n.css("borderLeft","2px solid #fff");t.css("overflow","hidden");r.show()}function t(){var t=$("body"),n=t.find("#page"),r=n.find(".blocker"),i=t.find("#micro-nav-mobile-left");r.hide();i.removeClass("in");i.addClass("out");n.removeClass("active-right");n.addClass("active");n.css("borderLeft","none");t.css("overflow","auto")}var n={events:{},vars:{initialized:!1}};return n.init=function(){if(!n.vars.initialized){$("#nav-mobile-button").off("click");$("#nav-mobile-button").on("click",i);$("#mobile-main ul").off("click");$("#mobile-main ul").on("click",t);$(document).on("winResize",t);n.vars.initialized=!0}},n}();mobilePageFilters=function(){"use strict";function t(){var n=$("body"),t=n.find(".mobile-filters");t.each(function(){var n=$(this),t=n.find(".filterLinks");n.attr("data-state","close");n.css("height","");t.css("height","");i(n)})}function i(n){var t=n.find(".filterLinks"),i=t.find(".navPage"),r=t.find('.navPage[data-filter = "home"]'),u=t.find(".navPage.active"),f=n.find(".filterHeader .backLink");u.css("overflowY","hidden");setTimeout(function(){i.removeClass("active previous next");i.addClass("next");r.removeClass("next");r.addClass("active");u.css("overflowY","");f.removeClass("disabled");f.addClass("disabled")},400)}function r(){var t=$(this),r=$("body"),u=r.find("> header"),s=t.closest(".pane.active").length>0?!0:!1,h=t.closest(".pane.active"),n=s?h.find(".mobile-filters"):r.find(".mobile-page-filters .mobile-filters"),f=n.find(".filterLinks"),c=n.find(".filterTitle"),l=n.attr("data-state"),a=l==="open"?!0:!1,v=$(document).height(),o=v-u.height()-10,y=o-u.height()-c.height()+10;a?(n.attr("data-state","close"),n.css("height",""),f.css("height",""),i(n)):(e(),n.attr("data-state","open"),n.css("height",o+"px"),f.css("height",y+"px"))}function u(){var n=$(this).closest("li"),u=n.closest(".mobile-filters"),f=u.find(".filterHeader .backLink"),t=n.closest(".filterLinks"),e=n.attr("data-filter"),i=t.find('.navPage[data-filter = "'+e+'"]'),r=t.find('.navPage[data-filter = "home"]');r.removeClass("active");i.removeClass("next");r.addClass("previous");i.addClass("active");f.removeClass("disabled")}function f(){var n=$(this),u=n.hasClass("disabled");if(!u){var t=n.closest(".mobile-filters").find(".filterLinks"),i=t.find('.navPage[data-filter = "home"]'),r=t.find(".navPage.active");r.removeClass("active");r.addClass("next");i.removeClass("previous");i.addClass("active");n.removeClass("disabled");n.addClass("disabled")}}function e(){var i=$("body"),r=i.find(".pane.active .resultFilters-container"),u=r.find(".filterGroup"),n=i.find(".pane.active .mobile-page-filters .filterLinks .navPages"),f=n.find(".navPage li"),t=n.find('.navPage[data-filter = "home"]'),s=n.find(".navPage.active"),e=t.find("li"),o=t.find(".filterGroupSelection");f.removeClass("selected");e.removeClass("groupSelected");o.remove();u.each(function(){var i=$(this),o=i.hasClass("hierarchical"),s=o?"id":"name",f=i.attr("data-name"),w=i.find(".filterName").text(),h=i.find(".filterItem.first").attr("data-name"),c=i.find(".filterItem.first").text(),u=t.find('li[data-name = "'+f+'"]'),l=u.find(".filterGroup"),a=u.attr("data-filter"),v=n.find('.navPage[data-filter = "'+a+'"]'),y=v.find("li[data-"+s+' = "'+h+'"]'),r=$("<div />"),e=$("<span />");y.addClass("selected");e.addClass("fa fa-minus-square");r.addClass("filterGroupSelection");r.attr("data-name",f);r.html(c);r.prepend(e);u.length!=0?(u.addClass("groupSelected"),l.after(r)):p.downloadCenter.events.addMobileSearchFilter()})}function o(){var i=$(this),n=i.closest("li"),r=n.closest(".filterLinks"),u=n.attr("data-filter"),f=r.find('.navPage[data-filter = "'+u+'"]'),e=f.find("li");n.removeClass("groupSelected");e.removeClass("selected");i.remove();t()}function s(){var r=$(this),n=r.closest(".mobile-filters").find(".filterLinks"),i=n.find('.navPage[data-filter = "home"]'),u=i.find("li"),f=i.find(".filterGroupSelection"),e=n.find(".navPage li");u.removeClass("groupSelected");e.removeClass("selected");f.remove();t()}var n={events:{},vars:{initialized:!1}};return n.init=function(){if(!n.vars.initialized){$(document).off("click",".mobile-page-filters .mobile-filters .filterTitle");$(document).on("click",".mobile-page-filters .mobile-filters .filterTitle",r);$(document).off("click","body > header");$(document).on("click","body > header",t);$(document).off("click",'.mobile-page-filters .mobile-filters .navPage[data-filter = "home"] li:not(.noPage) .filterGroup');$(document).on("click",'.mobile-page-filters .mobile-filters .navPage[data-filter = "home"] li:not(.noPage) .filterGroup',u);$(document).on("click",'.mobile-page-filters .mobile-filters .navPage[data-filter = "home"] li .filterGroupSelection',o);$(document).off("click",".mobile-page-filters .mobile-filters .filterHeader .backLink");$(document).on("click",".mobile-page-filters .mobile-filters .filterHeader .backLink",f);$(document).on("click",".mobile-page-filters .mobile-filters .filterHeader .resetLink",s);n.vars.initialized=!0}},n.events.close=function(){t()},n}();Array.prototype.forEach||(Array.prototype.forEach=function(n,t){var u,i,r,f,e;if(this==null)throw new TypeError(" this is null or not defined");if(r=Object(this),f=r.length>>>0,typeof n!="function")throw new TypeError(n+" is not a function");for(arguments.length>1&&(u=t),i=0;i<f;)i in r&&(e=r[i],n.call(u,e,i,r)),i++});Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var r,f,u,i;if(this==null)throw new TypeError('"this" is null or not defined');if((f=Object(this),u=f.length>>>0,u===0)||(i=+t||0,Math.abs(i)===Infinity&&(i=0),i>=u))return-1;for(r=Math.max(i>=0?i:u-Math.abs(i),0);r<u;){if(r in f&&f[r]===n)return r;r++}return-1});Array.prototype.map||(Array.prototype.map=function(n,t){var e,u,i,r,f,o,s;if(this==null)throw new TypeError(" this is null or not defined");if(r=Object(this),f=r.length>>>0,typeof n!="function")throw new TypeError(n+" is not a function");for(arguments.length>1&&(e=t),u=new Array(f),i=0;i<f;)i in r&&(o=r[i],s=n.call(e,o,i,r),u[i]=s),i++;return u});Function.prototype.throttle=function(n){var t=0,i=this;return function(){var r=this;t===0&&(t=setTimeout(function(){t=0;i.apply(r,arguments)},n))}};Function.prototype.debounce=function(n,t){var i,r=this;return function(){var u=this,f=arguments,e=function(){i=null;t||r.apply(u,f)},o=t&&!i;clearTimeout(i);i=setTimeout(e,n);o&&r.apply(u,f)}}