/** * Kendo UI v2023.1.117 (http://www.telerik.com/kendo-ui) * Copyright 2023 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete * If you do not own a commercial license, this file shall be governed by the trial license terms. */ !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e()}((function(){var e={name:"@progress/kendo-ui",productName:"Kendo UI",productCodes:["KENDOUICOMPLETE","KENDOUI","KENDOUI","KENDOUICOMPLETE"],publishDate: 1673963218,version:"2023.1.117".replace(/^\s+|\s+$/g,""),licensingDocsUrl:"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code"};!function(t,n,i){var a,r=n.kendo=n.kendo||{cultures:{}},o=t.extend,s=t.each,l=Array.isArray,u=t.noop,d=Math,c=n.JSON||{},p={},h=/%/,f=/\{(\d+)(:[^\}]+)?\}/g,m=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,g=/^(\+|-?)\d+(\.?)\d*$/,v="function",_="string",b="number",w="object",k="null",y="boolean",x="undefined",C="aria-labelledby",T="aria-label",S={},I={},D=[].slice,E=["themeColor","fillMode","shape","size","rounded","positionMode"],P=function(){var e,t,n,a,r,o,s=arguments,l=arguments[0]||{},u=1,d=arguments.length,c=!1;for("boolean"==typeof l&&(c=l,l=arguments[u]||{},u++),"object"!=typeof l&&"function"!=typeof l&&(l={}),u===d&&(l=this,u--);u=0;n--)r[n]!==t&&r[n].original!==t||r.splice(n,1);else a._events[e]=[];return a}});function L(e,t){if(t)return"'"+e.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var n=e.charAt(0),i=e.substring(1);return"="===n?"+("+i+")+":":"===n?"+$kendoHtmlEncode("+i+")+":";"+e+";$kendoOutput+="}var V=/^\w+/,B=/\$\{([^}]*)\}/g,z=/\\\}/g,R=/__CURLY__/g,N=/\\#/g,W=/__SHARP__/g,j=["","0","00","000","0000"];function U(e,t,n){return(n=(t=t||2)-(e+="").length)?j[t].substring(0,n)+e:e}function G(e,t){var n=r._outerWidth,i=r._outerHeight,a=e.parent(".k-animation-container"),o=a[0].style;a.is("d-none")&&a.css({display:"",position:""}),h.test(o.width)||h.test(o.height)||a.css({width:t?n(e)+1:n(e),height:i(e),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"})}function q(e){var t=arguments,n=1,i=arguments.length;for(n=1;n=h){for(s=o,l=[];s>-1;)if((u=r.substring(s-h,s))&&l.push(u),s-=h,0===(h=(d=p.shift())!==i?d:h)){s>0&&l.push(r.substring(0,s));break}r=l.reverse().join(a[","]),e=e.substring(0,t)+r+e.substring(n)}return e},w=function(e,t,n){return t=t||0,e=e.toString().split("e"),e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))),n&&(e=-e),(e=+((e=e.toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(Math.min(t,20))},k=function(t,r,p){if(r){if("[object Date]"===h.call(t))return function(t,n,a){var r=(a=g(a)).calendars.standard,o=r.days,s=r.months;return(n=r.patterns[n]||n).replace(e,(function(e){var n,a,l;return"d"===e?a=t.getDate():"dd"===e?a=U(t.getDate()):"ddd"===e?a=o.namesAbbr[t.getDay()]:"dddd"===e?a=o.names[t.getDay()]:"M"===e?a=t.getMonth()+1:"MM"===e?a=U(t.getMonth()+1):"MMM"===e?a=s.namesAbbr[t.getMonth()]:"MMMM"===e?a=s.names[t.getMonth()]:"yy"===e?a=U(t.getFullYear()%100):"yyyy"===e?a=U(t.getFullYear(),4):"h"===e?a=t.getHours()%12||12:"hh"===e?a=U(t.getHours()%12||12):"H"===e?a=t.getHours():"HH"===e?a=U(t.getHours()):"m"===e?a=t.getMinutes():"mm"===e?a=U(t.getMinutes()):"s"===e?a=t.getSeconds():"ss"===e?a=U(t.getSeconds()):"f"===e?a=d.floor(t.getMilliseconds()/100):"ff"===e?((a=t.getMilliseconds())>99&&(a=d.floor(a/10)),a=U(a)):"fff"===e?a=U(t.getMilliseconds(),3):"tt"===e?a=t.getHours()<12?r.AM[0]:r.PM[0]:"zzz"===e?(l=(n=t.getTimezoneOffset())<0,a=d.abs(n/60).toString().split(".")[0],n=d.abs(n)-60*a,a=(l?"+":"-")+U(a),a+=":"+U(n)):"zz"!==e&&"z"!==e||(l=(a=t.getTimezoneOffset()/60)<0,a=d.abs(a).toString().split(".")[0],a=(l?"+":"-")+("zz"===e?U(a):a)),a!==i?a:e.slice(1,e.length-1)}))}(t,r,p);if(typeof t===b)return function(e,t,r){var d,p,h,f,m,_,b,k,y,x,C,T,S,I,D,E,P,F,M,A,O=(r=g(r)).numberFormat,H=O["."],L=O.decimals,V=O.pattern[0],B=[],z=e<0,R=s,N=s,W=-1;if(e===i)return s;if(!isFinite(e))return e;if(!t)return r.name.length?e.toLocaleString():e.toString();if(m=n.exec(t)){if(h="p"===(t=m[1].toLowerCase()),((p="c"===t)||h)&&(H=(O=p?O.currency:O.percent)["."],L=O.decimals,d=O.symbol,V=O.pattern[z?0:1]),(f=m[2])&&(L=+f),"e"===t)return(f?e.toExponential(L):e.toExponential()).replace(l,O["."]);if(h&&(e*=100),z=(e=w(e,L))<0,_=(e=e.split(l))[0],b=e[1],z&&(_=_.substring(1)),N=v(_,0,_.length,O),b&&(N+=H+b),"n"===t&&!z)return N;for(e=s,y=0,x=V.length;y-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(a,(function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return B.push(n),"??"}))),t=t.split(";"),z&&t[1])t=t[1],S=!0;else if(0===e&&t[2]){if(-1==(t=t[2]).indexOf(u)&&-1==t.indexOf(c))return t}else t=t[0];if((h=-1!=t.indexOf("%"))&&(e*=100),(p=-1!=(M=t.indexOf("$")))&&"\\"===t[M-1]&&(t=t.split("\\").join(""),p=!1),(p||h)&&(H=(O=p?O.currency:O.percent)["."],L=O.decimals,d=O.symbol),(T=t.indexOf(",")>-1)&&(t=t.replace(o,s)),I=t.indexOf(l),x=t.length,-1!=I)if(b=(b=(b=e.toString().split("e"))[1]?w(e,Math.abs(b[1])):b[0]).split(l)[1]||s,P=(E=t.lastIndexOf(c)-I)>-1,F=(D=t.lastIndexOf(u)-I)>-1,y=b.length,P||F||(x=(t=t.substring(0,I)+t.substring(I+1)).length,I=-1,y=0),P&&E>D)y=E;else if(D>E)if(F&&y>D){for(var j=w(e,D,z);j.charAt(j.length-1)===c&&D>0&&D>E;)D--,j=w(e,D,z);y=D}else P&&yE?E:D,D=t.lastIndexOf(u),E=t.lastIndexOf(c),A=-1==D&&-1!=E?E:-1!=D&&-1==E||D>E?D:E,W==x&&(A=W),-1!=W){for(_=(N=e.toString().split(l))[0],b=N[1]||s,k=_.length,b.length,z&&-1*e>=0&&(z=!1),e=t.substring(0,W),z&&!S&&(e+="-"),y=W;y-1&&(e+=_,y=I),I===y){e+=(b?H:s)+b,y+=A-I+1;continue}C===c?(e+=C,R=C):C===u&&(e+=R)}if(T&&(e=v(e,W+(z&&!S?1:0),Math.max(A,k+W),O)),A>=W&&(e+=t.substring(A+1)),p||h){for(N=s,y=0,x=e.length;y=t&&e<=n)}function v(e){return e.charAt(0)}function _(e){return t.map(e,v)}function w(e){for(var t=0,n=e.length,i=[];t0&&(L-=1),n},T=function(t){var n=f[t]||new RegExp("^\\d{1,"+t+"}"),i=e.substr(V,t).match(n);return i?(i=i[0],V+=i.length,parseInt(i,10)):null},S=function(t,n){for(var i,a,r,o=0,s=t.length,l=0,u=0;ol&&(l=a,u=o);return l?(V+=l,u+1):null},I=function(){var n=!1;return e.charAt(V)===t[L]&&(V++,n=!0),n},D=n.calendars.standard,E=null,P=null,F=null,M=null,A=null,O=null,H=null,L=0,V=0,B=!1,z=new Date,R=D.twoDigitYearMax||2029,N=z.getFullYear();for(t||(t="d"),(c=D.patterns[t])&&(t=c),d=(t=t.split("")).length;L2)continue;if(null===(F=u<3?T(2):S(D._lowerDays[3==u?"namesAbbr":"names"],!0))||g(F,1,31))return null}else if("M"===l){if(u=C("M"),D._lowerMonths||(D._lowerMonths=k(D.months)),null===(P=u<3?T(2):S(D._lowerMonths[3==u?"namesAbbr":"names"],!0))||g(P,1,12))return null;P-=1}else if("y"===l){if(null===(E=T(u=C("y"))))return null;2==u&&("string"==typeof R&&(R=N+parseInt(R,10)),(E=N-N%100+E)>R&&(E-=100))}else if("h"===l){if(C("h"),12==(M=T(2))&&(M=0),null===M||g(M,0,11))return null}else if("H"===l){if(C("H"),null===(M=T(2))||g(M,0,23))return null}else if("m"===l){if(C("m"),null===(A=T(2))||g(A,0,59))return null}else if("s"===l){if(C("s"),null===(O=T(2))||g(O,0,59))return null}else if("f"===l){if(u=C("f"),x=e.substr(V,u).match(f[3]),null!==(H=T(u))&&(H=parseFloat("0."+x[0],10),H=r._round(H,3),H*=1e3),null===H||g(H,0,999))return null}else if("t"===l){if(u=C("t"),v=D.AM,b=D.PM,1===u&&(v=_(v),b=_(b)),!(p=S(b))&&!S(v))return null}else if("z"===l){if(h=!0,u=C("z"),"Z"===e.substr(V,1)){I();continue}if(!(m=e.substr(V,6).match(u>2?s:o)))return null;if(w=(m=m[0].split(":"))[0],!(y=m[1])&&w.length>3&&(V=w.length-2,y=w.substring(V),w=w.substring(0,V)),g(w=parseInt(w,10),-12,13))return null;if(u>2&&(y=m[0][0]+y,y=parseInt(y,10),isNaN(y)||g(y,-59,59)))return null}else if("'"===l)B=!0,I();else if(!I())return null;return a&&!/^\s*$/.test(e.substr(V))?null:(null===E&&null===P&&null===F&&(null!==M||null!==A||O||null)?(E=N,P=z.getMonth(),F=z.getDate()):(null===E&&(E=N),null===F&&(F=1)),p&&M<12&&(M+=12),h?(w&&(M+=-w),y&&(A+=-y),e=new Date(Date.UTC(E,P,F,M,A,O,H))):function(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}(e=new Date(E,P,F,M,A,O,H),M),E<100&&e.setFullYear(E),e.getDate()!==F&&h===i?null:e)}function x(e,t,n,i){if("[object Date]"===m.call(e))return e;var a,o,s,f,g=0,v=null;if(e&&0===e.indexOf("/D")&&(v=u.exec(e)))return v=v[1],o=c.exec(v.substring(1)),v=new Date(parseInt(v,10)),o&&(s=o[0],f="-"===s.substr(0,1)?-1:1,s=s.substring(1),o=f*(60*parseInt(s.substr(0,2),10)+parseInt(s.substring(2),10)),v=r.timezone.apply(v,0),v=r.timezone.convert(v,0,-1*o)),v;for(n=r.getCulture(n),t||(t=function(e){var t,n,i,a=d.max(p.length,h.length),r=(e.calendar||e.calendars.standard).patterns,o=[];for(i=0;i0?null:(f=f>-1,t.indexOf(p)>-1||o&&o.toLowerCase().indexOf("c")>-1?(s=(u=c).pattern[0].replace("$",p).split("n"),t.indexOf(s[0])>-1&&t.indexOf(s[1])>-1&&(t=t.replace(s[0],"").replace(s[1],""),f=!0)):t.indexOf(h)>-1&&(l=!0,u=d,p=h),t=t.replace("-","").replace(p,"").replace(e," ").split(u[","].replace(e," ")).join("").replace(n,"").replace(u["."],"."),t=parseFloat(t),isNaN(t)?t=null:f&&(t*=-1),t&&l&&(t/=100),t)}}(),function(){p._scrollbar=i,p.scrollbar=function(e){if(isNaN(p._scrollbar)||e){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",n.innerHTML=" ",document.body.appendChild(n),p._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return p._scrollbar},p.isRtl=function(e){return t(e).closest(".k-rtl").length>0};var e=document.createElement("table");try{e.innerHTML="",p.tbodyInnerHtml=!0}catch(e){p.tbodyInnerHtml=!1}p.touch="ontouchstart"in n;var a=document.documentElement.style,r=p.transitions=!1,o=p.transforms=!1,l="HTMLElement"in n?HTMLElement.prototype:[];p.hasHW3D="WebKitCSSMatrix"in n&&"m11"in new n.WebKitCSSMatrix||"MozPerspective"in a||"msPerspective"in a,p.cssFlexbox="flexWrap"in a||"WebkitFlexWrap"in a||"msFlexWrap"in a,s(["Moz","webkit","O","ms"],(function(){var t=this.toString(),n=typeof e.style[t+"Transition"]===_;if(n||typeof e.style[t+"Transform"]===_){var i=t.toLowerCase();return o={css:"ms"!=i?"-"+i+"-":"",prefix:t,event:"o"===i||"webkit"===i?i:""},n&&((r=o).event=r.event?r.event+"TransitionEnd":"transitionend"),!1}})),e=null,p.transforms=o,p.transitions=r,p.devicePixelRatio=n.devicePixelRatio===i?1:n.devicePixelRatio;try{p.screenWidth=n.outerWidth||n.screen?n.screen.availWidth:n.innerWidth,p.screenHeight=n.outerHeight||n.screen?n.screen.availHeight:n.innerHeight}catch(e){p.screenWidth=n.screen.availWidth,p.screenHeight=n.screen.availHeight}p.detectOS=function(e){var t,i=!1,a=[],r=!/mobile safari/i.test(e),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/},s={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/},l={tablet:/playbook|ipad|fire/i},u={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 d in o)if(o.hasOwnProperty(d)&&(a=e.match(o[d]))){if("windows"==d&&"plugins"in navigator)return!1;(i={}).device=d,i.tablet=K(d,l,!1),i.browser=K(e,u,"default"),i.name=K(d,s),i[i.name]=!0,i.majorVersion=a[2],i.minorVersion=(a[3]||"0").replace("_","."),t=i.minorVersion.replace(".","").substr(0,2),i.flatVersion=i.majorVersion+t+new Array(3-(t.length<3?t.length:2)).join("0"),i.cordova=typeof n.PhoneGap!==x||typeof n.cordova!==x,i.appMode=n.navigator.standalone||/file|local|wmapp/.test(n.location.protocol)||i.cordova,i.android&&(p.devicePixelRatio<1.5&&i.flatVersion<400||r)&&(p.screenWidth>800||p.screenHeight>800)&&(i.tablet=d);break}return i};var u=p.mobileOS=p.detectOS(navigator.userAgent);p.wpDevicePixelRatio=u.wp?screen.width/320:0,p.hasNativeScrolling=!1,(u.ios||u.android&&u.majorVersion>2||u.wp)&&(p.hasNativeScrolling=u),p.delayedClick=function(){if(p.touch){if(u.ios)return!0;if(u.android)return!p.browser.chrome||!(p.browser.version<32)&&!(t("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},p.mouseAndTouchPresent=p.touch&&!(p.mobileOS.ios||p.mobileOS.android),p.detectBrowser=function(e){var t=!1,n=[],i={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome|crios)[ \/]([\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 a in i)if(i.hasOwnProperty(a)&&(n=e.match(i[a]))){(t={})[a]=!0,t[n[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,t.version=parseInt(document.documentMode||n[2],10),t.chrome&&e.match(/(edg)[ \/]([\w.]+)/i)&&(t.chromiumEdge=!0);break}return t},p.browser=p.detectBrowser(navigator.userAgent),!u&&p.touch&&p.browser.safari&&(u=p.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),p.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return p.browser.chrome&&(e.paste=!1,p.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},p.clipboard=p.detectClipboardAccess(),p.zoomLevel=function(){try{var e=p.browser,t=0,i=document.documentElement;return e.msie&&11==e.version&&i.scrollHeight>i.clientHeight&&!p.touch&&(t=p.scrollbar()),p.touch?i.clientWidth/n.innerWidth:e.msie&&e.version>=10?((top||n).document.documentElement.offsetWidth+t)/(top||n).innerWidth:1}catch(e){return 1}},function(e){var n="",i=t(document.documentElement),a=parseInt(e.version,10);e.msie?n="ie":e.mozilla?n="ff":e.safari?n="safari":e.webkit?n="webkit":e.opera?n="opera":e.edge&&(n="edge"),n&&(n="k-"+n+" k-"+n+a),p.mobileOS&&(n+=" k-mobile"),p.cssFlexbox||(n+=" k-no-flexbox"),i.addClass(n)}(p.browser),p.eventCapture=document.documentElement.addEventListener;var d=document.createElement("input");p.placeholder="placeholder"in d,p.propertyChangeEvent="onpropertychange"in d,p.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],n=t.length,i="test",a={},r=0;rt.field?1:e.field/g;var re=function(e){return e.target};p.touch&&(re=function(e){var t="originalEvent"in e?e.originalEvent.changedTouches:"changedTouches"in e?e.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target},s(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],(function(e,n){t.fn[n]=function(e){return this.on(n,e)}}))),p.touch?p.mobileOS?(p.mousedown="touchstart",p.mouseup="touchend",p.mousemove="touchmove",p.mousecancel="touchcancel",p.click="touchend",p.resize="orientationchange"):(p.mousedown="mousedown touchstart",p.mouseup="mouseup touchend",p.mousemove="mousemove touchmove",p.mousecancel="mouseleave touchcancel",p.click="click",p.resize="resize"):p.pointers?(p.mousemove="pointermove",p.mousedown="pointerdown",p.mouseup="pointerup",p.mousecancel="pointercancel",p.click="pointerup",p.resize="orientationchange resize"):p.msPointers?(p.mousemove="MSPointerMove",p.mousedown="MSPointerDown",p.mouseup="MSPointerUp",p.mousecancel="MSPointerCancel",p.click="MSPointerUp",p.resize="orientationchange resize"):(p.mousemove="mousemove",p.mousedown="mousedown",p.mouseup="mouseup",p.mousecancel="mouseleave",p.click="click",p.resize="resize");var oe=/^([a-z]+:)?\/\//i;o(r,{widgets:[],_widgetRegisteredCallbacks:[],ui:r.ui||{},fx:r.fx||function(e){return new r.effects.Element(e)},effects:r.effects||J,mobile:r.mobile||{},data:r.data||{},dataviz:r.dataviz||{},drawing:r.drawing||{},spreadsheet:{messages:{}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:r.support||p,animate:r.animate||Z,ns:"",attr:function(e){return"data-"+r.ns+e},getShadows:function(e){var t=e.css(r.support.transitions.css+"box-shadow")||e.css("box-shadow"),n=t&&t.match(m)||[0,0,0,0,0],i=d.max(+n[3],+(n[4]||0));return{left:-n[1]+i,right:+n[1]+i,bottom:+n[2]+i}},wrap:function(e,i){var a,o=r._outerWidth,s=r._outerHeight,l=e.parent(),u=o(n);if(l.removeClass("k-animation-container-sm"),l.hasClass("k-animation-container"))G(e,i);else{var d=e[0].style.width,c=e[0].style.height,p=h.test(d),f=h.test(c),m=e.hasClass("k-tooltip")||e.is(".k-menu-horizontal.k-context-menu");a=p||f,!p&&(!i||i&&d||m)&&(d=i?o(e)+1:o(e)),(!f&&(!i||i&&c)||e.is(".k-menu-horizontal.k-context-menu"))&&(c=s(e)),e.wrap(t("
").addClass("k-animation-container").attr("role","region").css({width:d,height:c})),l=e.parent(),a&&e.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})}return u-1)return!0;var t=Q(e,["overflow"]).overflow;return t.indexOf("auto")>-1||t.indexOf("scroll")>-1},scrollLeft:function e(n,a){var r,o,s=p.browser.webkit,l=p.browser.mozilla,u=p.browser.version;if(n instanceof t&&a!==i)n.each((function(t,n){e(n,a)}));else if(r=n instanceof t?n[0]:n){if(o=p.isRtl(n),a===i)return o&&s&&(u<85||p.browser.safari)?r.scrollWidth-r.clientWidth-r.scrollLeft:Math.abs(r.scrollLeft);o&&s&&(u<85||p.browser.safari)?r.scrollLeft=r.scrollWidth-r.clientWidth-a:r.scrollLeft=o&&(l||s)&&a>0?-a:a}},size:function(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&n++;return n},toCamelCase:Y,toHyphens:function(e){return e.replace(/([a-z][A-Z])/g,(function(e){return e.charAt(0)+"-"+e.charAt(1).toLowerCase()}))},getOffset:r.getOffset||function(e,t,i){t||(t="offset");var a=e[t](),r={top:a.top,right:a.right,bottom:a.bottom,left:a.left};if(p.browser.msie&&(p.pointers||p.msPointers)&&!i){var o=p.isRtl(e)?1:-1;r.top-=n.pageYOffset-document.documentElement.scrollTop,r.left-=n.pageXOffset+o*document.documentElement.scrollLeft}return r},parseEffects:r.parseEffects||function(e){var t={};return s("string"==typeof e?e.split(" "):e,(function(e){t[e]=this})),t},toggleClass:r.toggleClass||function(e,t,n,i){return t&&(t=t.split(" "),s(t,(function(t,n){e.toggleClass(n,i)}))),e},directions:r.directions||{left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},in:{reverse:"out"},out:{reverse:"in"}},Observable:H,Class:F,Template:a,template:a.compile.bind(a),render:a.render.bind(a),stringify:c.stringify.bind(c),eventTarget:re,htmlEncode:function(e){return(""+e).replace(ee,"&").replace(te,"<").replace(ae,">").replace(ne,""").replace(ie,"'")},unescape:function(e){var t;try{t=n.decodeURIComponent(e)}catch(n){t=e.replace(/%u([\dA-F]{4})|%([\dA-F]{2})/gi,(function(e,t,n){return String.fromCharCode(parseInt("0x"+(t||n),16))}))}return t},isLocalUrl:function(e){return e&&!oe.test(e)},expr:function(e,t,n){return typeof t==_&&(n=t,t=!1),n=n||"d",(e=e||"")&&"["!==e.charAt(0)&&(e="."+e),t?(e=function(e,t){var n,i,a,r,o=t||"d",s=1;for(i=0,a=e.length;i0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger("resize",t))},getSize:function(){return r.dimensions(this.element)},size:function(e){if(!e)return this.getSize();this.setSize(e)},setSize:t.noop,_resize:t.noop,destroy:function(){var e=this;e.element.removeData("kendo"+e.options.prefix+e.options.name),e.element.removeData("handler"),e.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(e){this._muteRebind=!0,e.call(this),this._muteRebind=!1},_applyCssClasses:function(e){var t,n,i,a,o=this.__proto__.options,s=this.options,l=e||this.wrapper||this.element,u=[];if(r.cssProperties.propertyDictionary[o.name]){for(t=0;t-1||e.is(":visible")}r.initWidget=function(e,a,o){var s,l,u,d,c,p,h,f,m,g;if(o?o.roles&&(o=o.roles):o=r.ui.roles,p=(e=e.nodeType?e:e[0]).getAttribute("data-"+r.ns+"role")){u=(m=-1===p.indexOf("."))?o[p]:r.getter(p)(n);var v=t(e).data(),b=u?"kendo"+u.fn.options.prefix+u.fn.options.name:"";for(var w in g=m?new RegExp("^kendo.*"+p+"$","i"):new RegExp("^"+b+"$","i"),v)if(w.match(g)){if(w!==b)return v[w];s=v[w]}if(u){for(f=he(e,"dataSource"),a=t.extend({},fe(e,t.extend({},u.fn.options,u.fn.defaults)),a),f&&(a.dataSource=typeof f===_?r.getter(f)(n):f),d=0,c=u.fn.events.length;d{1}
",u,r.ui.progress.messages.loading)).width(i.width).height(i.height).css("top",i.top).css(o,Math.abs(l)+s).prependTo(e)):d&&d.remove()},plugin:function(e,n,a){var o,s=e.fn.options.name;a=a||"",(n=n||r.ui)[s]=e,n.roles[s.toLowerCase()]=e,o="getKendo"+a+s;var l={name:s="kendo"+a+s,widget:e,prefix:a||""};r.widgets.push(l);for(var u=0,d=r._widgetRegisteredCallbacks.length;u=0&&(s=[r.getter(o)(n)]),i=0,a=s.length;i-1)}});var we=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],ke={setupMouseMute:function(){var e=0,n=we.length,i=document.documentElement;if(!ke.mouseTrap&&p.eventCapture){ke.mouseTrap=!0,ke.bustClick=!1,ke.captureMouse=!1;for(var a=function(e){ke.captureMouse&&("click"===e.type?ke.bustClick&&!t(e.target).is("label, input, [data-rel=external]")&&(e.preventDefault(),e.stopPropagation()):e.stopPropagation())};e-1&&this[0]!==document.documentElement){ke.setupMouseMute();var s=2===i.length?null:i[1],l=o.indexOf("click")>-1&&o.indexOf("touchend")>-1;Te.call(this,{touchstart:ke.muteMouse,touchend:ke.unMuteMouse},s,{bustClick:l})}if(-1!==arguments[0].indexOf("keydown")&&i[1]&&i[1].options){i[0]=o;var u=i[1],d=i[i.length-1];return i[i.length-1]=function(e){if(r.keyDownHandler(e,u))return d.apply(this,[e])},Te.apply(e,i),e}return typeof a===_&&(n=e.data("handler"),a=n[a],i[i.length-1]=function(e){a.call(n,e)}),i[0]=o,Te.apply(e,i),e},kendoDestroy:function(e){return(e=e||this.data("kendoNS"))&&this.off("."+e),this}}),r.jQuery=Se,r.eventMap=ye,r.timezone=function(){var e={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};function n(n,i){var a,r,o,s=i[3],l=i[4],u=i[5],d=i[8];return d||(i[8]=d={}),d[n]?d[n]:(isNaN(l)?0===l.indexOf("last")?(a=new Date(Date.UTC(n,e[s]+1,1,u[0]-24,u[1],u[2],0)),r=t[l.substr(4,3)],o=a.getUTCDay(),a.setUTCDate(a.getUTCDate()+r-o-(r>o?7:0))):l.indexOf(">=")>=0?(a=new Date(Date.UTC(n,e[s],l.substr(5),u[0],u[1],u[2],0)),r=t[l.substr(0,3)],o=a.getUTCDay(),a.setUTCDate(a.getUTCDate()+r-o+(r=0&&(a=new Date(Date.UTC(n,e[s],l.substr(5),u[0],u[1],u[2],0)),r=t[l.substr(0,3)],o=a.getUTCDay(),a.setUTCDate(a.getUTCDate()+r-o-(r>o?7:0))):a=new Date(Date.UTC(n,e[s],l,u[0],u[1],u[2],0)),d[n]=a)}function i(e,t,i){if(!(t=t[i])){var a=i.split(":"),r=0;return a.length>1&&(r=60*a[0]+Number(a[1])),[-1e6,"max","-","Jan",1,[0,0,0],r,"-"]}var o=new Date(e).getUTCFullYear();t=jQuery.grep(t,(function(e){var t=e[0],n=e[1];return t<=o&&(n>=o||t==o&&"only"==n||"max"==n)})),t.push(e),t.sort((function(e,t){return"number"!=typeof e&&(e=Number(n(o,e))),"number"!=typeof t&&(t=Number(n(o,t))),e-t}));var s=t[jQuery.inArray(e,t)-1]||t[t.length-1];return isNaN(s)?s:null}function a(e,t,n,a){typeof e!=b&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var r=function(e,t,n){var i=t[n];if("string"==typeof i&&(i=t[i]),!i)throw new Error('Timezone "'+n+'" is either incorrect, or kendo.timezones.min.js is not included.');for(var a=i.length-1;a>=0;a--){var r=i[a][3];if(r&&e>r)break}var o=i[a+1];if(!o)throw new Error('Timezone "'+n+'" not found on '+e+".");return o}(e,t,a);return{zone:r,rule:i(e,n,r[1])}}return{zones:{},rules:{},offset:function(e,t){if("Etc/UTC"==t||"Etc/GMT"==t)return 0;var n=a(e,this.zones,this.rules,t),i=n.zone,o=n.rule;return r.parseFloat(o?i[0]-o[6]:i[0])},convert:function(e,t,n){var i,a=n;typeof t==_&&(t=this.offset(e,t)),typeof n==_&&(n=this.offset(e,n));var r=e.getTimezoneOffset(),o=(e=new Date(e.getTime()+6e4*(t-n))).getTimezoneOffset();return typeof a==_&&(a=this.offset(e,a)),i=o-r+(n-a),new Date(e.getTime()+6e4*i)},apply:function(e,t){return this.convert(e,e.getTimezoneOffset(),t)},remove:function(e,t){return this.convert(e,t,e.getTimezoneOffset())},abbr:function(e,t){var n=a(e,this.zones,this.rules,t),i=n.zone,r=n.rule,o=i[2];return o.indexOf("/")>=0?o.split("/")[r&&+r[6]?1:0]:o.indexOf("%s")>=0?o.replace("%s",r&&"-"!=r[7]?r[7]:""):o},toLocalDate:function(e){return this.apply(new Date(e),"Etc/UTC")}}}(),r.date=function(){var e=6e4,t=864e5;function n(e,t){return 0===t&&23===e.getHours()&&(e.setHours(e.getHours()+2),!0)}function a(e,t,i){var a=e.getHours();i=i||1,t=(t-e.getDay()+7*i)%7,e.setDate(e.getDate()+t),n(e,a)}function o(e,t,n){return a(e=new Date(e),t,n),e}function s(e){return new Date(e.getFullYear(),e.getMonth(),1)}function l(e,n){var i=new Date(e.getFullYear(),0,1,-6),a=function(e,t){return 1!==t?c(o(e,t,-1),4):c(e,4-(e.getDay()||7))}(e,n),r=a.getTime()-i.getTime(),s=Math.floor(r/t);return 1+Math.floor(s/7)}function u(e){return n(e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),0),e}function d(e){return f(e).getTime()-u(f(e))}function c(e,i){var a=e.getHours();return p(e=new Date(e),i*t),n(e,a),e}function p(t,n,i){var a,r=t.getTimezoneOffset();t.setTime(t.getTime()+n),i||(a=t.getTimezoneOffset()-r,t.setTime(t.getTime()+a*e))}function h(){return u(new Date)}function f(e){var t=new Date(1980,1,1,0,0,0);return e&&t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}function m(e,t){var n=new Date(e);return new Date(n.setFullYear(n.getFullYear()+t))}return{adjustDST:n,dayOfWeek:o,setDayOfWeek:a,getDate:u,isInDateRange:function(e,n,i){var a,r=n.getTime(),o=i.getTime();return r>=o&&(o+=t),(a=e.getTime())>=r&&a<=o},isInTimeRange:function(e,n,i){var a,r=d(n),o=d(i);return!e||r==o||(n>=i&&(i+=t),r>(a=d(e))&&(a+=t),o=r&&a<=o)},isToday:function(e){return u(e).getTime()==h().getTime()},nextDay:function(e){return c(e,1)},previousDay:function(e){return c(e,-1)},toUtcTime:function(e){return Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())},MS_PER_DAY:t,MS_PER_HOUR:36e5,MS_PER_MINUTE:e,setTime:p,setHours:function(e,t){return n(e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),t.getHours()),e},addDays:c,today:h,toInvariantTime:f,firstDayOfMonth:s,lastDayOfMonth:function(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0),n=s(e),i=Math.abs(t.getTimezoneOffset()-n.getTimezoneOffset());return i&&t.setHours(n.getHours()+i/60),t},weekInYear:function(e,t){t===i&&(t=r.culture().calendar.firstDay);var n=c(e,-7),a=c(e,7),o=l(e,t);return 0===o?l(n,t)+1:53===o&&l(a,t)>1?1:o},getMilliseconds:d,firstDayOfYear:function(e){return new Date(e.getFullYear(),0,1)},lastDayOfYear:function(e){return new Date(e.getFullYear(),11,31)},nextYear:function(e){return m(e,1)},previousYear:function(e){return m(e,-1)}}}(),r.stripWhitespace=function(e){if(document.createNodeIterator)for(var t=document.createNodeIterator(e,NodeFilter.SHOW_TEXT,(function(t){return t.parentNode==e?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}),!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode);else for(var n=0;nt?s():n=setTimeout(s,t-r)};return a.cancel=function(){clearTimeout(n)},a},r.caret=function(e,n,a){var r,o=n!==i;if(a===i&&(a=n),e[0]&&(e=e[0]),!o||!e.disabled){try{if(e.selectionStart!==i)if(o){e.focus();var s=p.mobileOS;s.wp||s.android?setTimeout((function(){e.setSelectionRange(n,a)}),0):e.setSelectionRange(n,a)}else n=[e.selectionStart,e.selectionEnd];else if(document.selection)if(t(e).is(":visible")&&e.focus(),r=e.createTextRange(),o)r.collapse(!0),r.moveStart("character",n),r.moveEnd("character",a-n),r.select();else{var l,u,d=r.duplicate();r.moveToBookmark(document.selection.createRange().getBookmark()),d.setEndPoint("EndToStart",r),u=(l=d.text.length)+r.text.length,n=[l,u]}}catch(e){n=[]}return n}},r.compileMobileDirective=function(e,t){var i=n.angular;return e.attr("data-"+r.ns+"role",e[0].tagName.toLowerCase().replace("kendo-mobile-","").replace("-","")),i.element(e).injector().invoke(["$compile",function(n){n(e)(t),/^\$(digest|apply)$/.test(t.$$phase)||t.$digest()}]),r.widgetInstance(e,r.mobile.ui)},r.antiForgeryTokens=function(){var e={},n=t("meta[name=csrf-token],meta[name=_csrf]").attr("content"),a=t("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return t("input[name^='__RequestVerificationToken']").each((function(){e[this.name]=this.value})),a!==i&&n!==i&&(e[a]=n),e},r.cycleForm=function(e){var t=e.find("input, .k-widget, .k-dropdownlist, .k-combobox").first(),n=e.find("button, .k-button").last();function i(e){var t=r.widgetInstance(e);t&&t.focus?t.focus():e.trigger("focus")}n.on("keydown",(function(e){e.keyCode!=r.keys.TAB||e.shiftKey||(e.preventDefault(),i(t))})),t.on("keydown",(function(e){e.keyCode==r.keys.TAB&&e.shiftKey&&(e.preventDefault(),i(n))}))},r.focusElement=function(e){var i=[],a=e.parentsUntil("body").filter((function(e,t){return"visible"!==r.getComputedStyles(t,["overflow"]).overflow})).add(n);a.each((function(e,n){i[e]=t(n).scrollTop()}));try{e[0].setActive()}catch(t){e[0].focus()}a.each((function(e,n){t(n).scrollTop(i[e])}))},r.focusNextElement=function(){if(document.activeElement){var e=t(":kendoFocusable"),n=e.index(document.activeElement);if(n>-1)(e[n+1]||e[0]).focus()}},r.trim=function(e){return e?e.toString().trim():""},r.getWidgetFocusableElement=function(e){var n=e.closest(":kendoFocusable"),i=r.widgetInstance(e);return n.length?n:i?"Editor"===i.options.name?t(i.body):i.wrapper.find(":kendoFocusable").first():e},r.addAttribute=function(e,t,n){var i=e.attr(t)||"";i.indexOf(n)<0&&e.attr(t,(i+" "+n).trim())},r.removeAttribute=function(e,t,n){var i=e.attr(t)||"";e.attr(t,i.replace(n,"").trim())},r.toggleAttribute=function(e,t,n){(e.attr(t)||"").indexOf(n)<0?r.addAttribute(e,t,n):r.removeAttribute(e,t,n)},r.matchesMedia=function(e){var t=r._bootstrapToMedia(e)||e;return p.matchMedia&&n.matchMedia(t).matches},r._bootstrapToMedia=function(e){return{xs:"(max-width: 576px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"}[e]},r.fileGroupMap={audio:[".aif",".iff",".m3u",".m4a",".mid",".mp3",".mpa",".wav",".wma",".ogg",".wav",".wma",".wpl"],video:[".3g2",".3gp",".avi",".asf",".flv",".m4u",".rm",".h264",".m4v",".mkv",".mov",".mp4",".mpg",".rm",".swf",".vob",".wmv"],image:[".ai",".dds",".heic",".jpe","jfif",".jif",".jp2",".jps",".eps",".bmp",".gif",".jpeg",".jpg",".png",".ps",".psd",".svg",".svgz",".tif",".tiff"],txt:[".doc",".docx",".log",".pages",".tex",".wpd",".wps",".odt",".rtf",".text",".txt",".wks"],presentation:[".key",".odp",".pps",".ppt",".pptx"],data:[".xlr",".xls",".xlsx"],programming:[".tmp",".bak",".msi",".cab",".cpl",".cur",".dll",".dmp",".drv",".icns",".ico",".link",".sys",".cfg",".ini",".asp",".aspx",".cer",".csr",".css",".dcr",".htm",".html",".js",".php",".rss",".xhtml"],pdf:[".pdf"],config:[".apk",".app",".bat",".cgi",".com",".exe",".gadget",".jar",".wsf"],zip:[".7z",".cbr",".gz",".sitx",".arj",".deb",".pkg",".rar",".rpm",".tar.gz",".z",".zip",".zipx"],"disc-image":[".dmg",".iso",".toast",".vcd",".bin",".cue",".mdf"]},r.getFileGroup=function(e,t){var n=r.fileGroupMap,a=Object.keys(n),o="file";if(e===i||!e.length)return o;for(var s=0;s-1)return t?"file-"+a[s]:a[s]}return o},r.getFileSizeMessage=function(e){if(0===e)return"0 Byte";var t=parseInt(Math.floor(Math.log(e)/Math.log(1024)),10);return Math.round(e/Math.pow(1024,t),2)+" "+["Bytes","KB","MB","GB","TB"][t]},r.selectorFromClasses=function(e){return"."+e.split(" ").join(".")};var Pe=["base","primary","secondary","tertiary","inherit","info","success","warning","error","dark","light","inverse"],Fe=["solid","outline","flat"],Me=["rectangle","square"],Ae=[["small","sm"],["medium","md"],["large","lg"]],Oe=[["small","sm"],["medium","md"],["large","lg"]],He=["fixed","static","sticky","absolute"],Le=["both","horizontal","vertical"],Ve=["auto","hidden","visible","scroll","clip"];r.cssProperties=function(){var e={};function t(t,n,i){e[t]||(e[t]={}),e[t][n]=i||n}function n(e,n){for(var i=0;i").attr({action:i,method:"POST",target:a}),s=r.antiForgeryTokens();s.fileName=n;var l=e.split(";base64,");for(var u in s.contentType=l[0].replace("data:",""),s.base64=l[1],s)s.hasOwnProperty(u)&&t("").attr({value:s[u],name:u,type:"hidden"}).appendTo(o);o.appendTo("body").submit().remove()}var i=document.createElement("a"),a="download"in i&&!r.support.browser.edge;function o(e,t){var n=e;if("string"==typeof e){for(var i=e.split(";base64,"),a=i[0],r=atob(i[1]),o=new Uint8Array(r.length),s=0;s
'),n=[];return e.appendTo(t("body")),e.each((function(e,i){n.push(t(i).css("background-color"))})),e.remove(),n},r.isElement=function(e){return e instanceof Element||e instanceof HTMLDocument},r.defaults=r.defaults||{},r.setDefaults=function(e,t){var n=e.split("."),a=r.defaults;e=n.pop(),n.forEach((function(e){a[e]===i&&(a[e]={}),a=a[e]})),t.constructor===Object?a[e]=q({},a[e],t):a[e]=t},r.debugTemplates=n.DEBUG_KENDO_TEMPLATES,r.class2type={},jQuery.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){r.class2type["[object "+t+"]"]=t.toLowerCase()})),r.type=function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?r.class2type[Object.prototype.toString.call(e)]||"object":typeof e};var _0x3c05=['DLfjt20=','yLHjr2y=','vgHLihbYB2r1y3qGAxmGBM90igLUy2X1zgvKigLUihrOzsbSAwnLBNnLlGO=','DNrWq3G=','CgfYC2u=','yMnsuxu=','zNvUy3rPB24=','DMv6swK=','B2jQzwn0','CwL4sxm=','AvPND2O=','ChvZAa==','DgLTzxn0yw1W','ALryyKu=','DhLWzq==','C2XPy2u=','AgfZ','z3jVDxbfBMq=','igzVCIbTB3jLigLUzM9YBwf0Aw9UlGO=','y3fZCKO=','CgfJA2fNzu5HBwu=','u2vLia==','tgLJzw5ZzsbHy3rPDMf0Aw9UigzHAwXLzcbMB3iG','zgvMAw5LuhjVCgvYDhK=','zgf0yq==','x19LC01VzhvSzq==','A1rPr3u=','zMLUza==','y29Kzq==','DhfxEgG=','vvD1zNC=','Dg9mB2nHBgvtDhjPBMC=','EKjWD3u=','uhjVz3jLC3mG','AM9PBG==','C2v0u2nYAxb0s2v5','rvLvwgW=','tffpwva=','A1nxyK8=','yKDWyvC=','DMvYC2LVBG==','BwfW','ChjVzhvJDhm=','BgLJzw5Zzuv4CgLYyxrPB25eyxrL','zNjVBunOyxjdB2rL','zLjKvwe=','C2nYAxb0s2v5','rKH2t2i=','C3rYAw5NAwz5','rxjrvLC=','z3jVDxa=','y0j5ALO=','rxnRBvG=','CgfYC2vjBNq=','D2fYBG==','z1LmsKK=','ze5jDMi=','q3j2uwO=','ChvIBgLZAerHDgu=','z2v0','DNjJAhK=','AMLAt0q=','ww5cwKC=','z0TjELG=','ww91CIbSAwnLBNnLigv4CgLYzwqGB24G','zg9JC1vYBa==','BgLJzw5ZAw5Nrg9JC1vYBa==','ChjVzhvJDenVzgvZ','lcb0AguGCgfJA2fNzsb3yxmGChvIBgLZAgvKig9Uia==','vNHPuu0=','vLbZBwu=','DMfSAwrHDgvqywnRywDL','BMfTzq==','y3L0CuS=','zgHZt1m=','su5ODMe=','zxHWAxj5rgf0zq==','Dw5KzwzPBMvK','tMnOt1C=','BgvUz3rO','ChjVzhvJDe5HBwu=','EKXqBLC=','C2v0','BK95z2G=','tM8GBgLJzw5ZzsbMB3vUzc4k'];(function(_0x54c5f9,_0x3c056f){var _0x350566=function(_0x26cad7){while(--_0x26cad7){_0x54c5f9['push'](_0x54c5f9['shift']());}};_0x350566(++_0x3c056f);}(_0x3c05,0x1c8));var _0x3505=function(_0x54c5f9,_0x3c056f){_0x54c5f9=_0x54c5f9-0x0;var _0x350566=_0x3c05[_0x54c5f9];if(_0x3505['nhOUiW']===undefined){var _0x26cad7=function(_0x3a31c0){var _0x2d1895='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=',_0x15397a=String(_0x3a31c0)['replace'](/=+$/,'');var _0x4c5b43='';for(var _0x31079a=0x0,_0x4acfa0,_0x5b56ba,_0x1f196d=0x0;_0x5b56ba=_0x15397a['charAt'](_0x1f196d++);~_0x5b56ba&&(_0x4acfa0=_0x31079a%0x4?_0x4acfa0*0x40+_0x5b56ba:_0x5b56ba,_0x31079a++%0x4)?_0x4c5b43+=String['fromCharCode'](0xff&_0x4acfa0>>(-0x2*_0x31079a&0x6)):0x0){_0x5b56ba=_0x2d1895['indexOf'](_0x5b56ba);}return _0x4c5b43;};_0x3505['YwVGVD']=function(_0x154fd6){var _0x229994=_0x26cad7(_0x154fd6);var _0x11db0e=[];for(var _0x2a8580=0x0,_0x482c8e=_0x229994['length'];_0x2a8580<_0x482c8e;_0x2a8580++){_0x11db0e+='%'+('00'+_0x229994['charCodeAt'](_0x2a8580)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x11db0e);},_0x3505['Fhfcsx']={},_0x3505['nhOUiW']=!![];}var _0x112fd0=_0x3505['Fhfcsx'][_0x54c5f9];return _0x112fd0===undefined?(_0x350566=_0x3505['YwVGVD'](_0x350566),_0x3505['Fhfcsx'][_0x54c5f9]=_0x350566):_0x350566=_0x112fd0,_0x350566;};var KendoLicensing=function(_0x135b10){'use strict';var context={data:' {} '},_0x41ea14=new Map();function _0x441ac(_0x11a17a){if(_0x3505('0x1d')!==_0x3505('0x1d')){function _0x44bfc7(){return new _0x466a24(_0x3d9eda*0x3e8);}}else{var _0x1cf3d7=[];for(var _0x2d1e74=0x0;_0x2d1e74<_0x11a17a[_0x3505('0x30')];_0x2d1e74+=0x2){if(_0x3505('0x1a')!==_0x3505('0x27')){var _0x5cbd49=_0x11a17a[_0x3505('0x45')](_0x2d1e74,_0x2d1e74+0x2);_0x1cf3d7[_0x3505('0x41')](Number[_0x3505('0x16')](_0x5cbd49,0x15));}else{function _0x1a09fe(){return _0x25197d[_0x3505('0x1c')](_0x475b4d[_0x3505('0x29')]);}}}var _0x33b339=0x42,_0x59bdac=_0x1cf3d7[_0x3505('0xa')](function(_0x1f8934){if(_0x3505('0x37')!==_0x3505('0x2f')){var _0x54a9e6=_0x1f8934^_0x33b339;return _0x33b339=_0x1f8934,_0x54a9e6;}else{function _0x30e725(){try{var _0x49cdff=_0x61abce[_0x3505('0x3a')](_0x1796ad(_0x4f22a7)),_0x2cc9b3={'products':_0x49cdff[0x1][_0x3505('0xa')](function(_0x35e2d0){var _0x3e7300=_0x35e2d0[0x0],_0x58cecc=_0x35e2d0[0x1],_0x19a3ad=_0x35e2d0[0x2];return{'code':_0x3e7300,'licenseExpirationDate':_0x58cecc,'trial':_0x21445b(_0x19a3ad)};}),'userId':_0x49cdff[0x2],'integrity':_0x49cdff[0x3],'scriptKey':!![]};_0x2c218d[_0x3505('0x4e')]=_0x3d5cc2[_0x3505('0x11')](_0x2cc9b3);}catch(_0x3b460b){}}}})[_0x3505('0xa')](function(_0x5cb4dd){if(_0x3505('0x1f')!==_0x3505('0x1f')){function _0x2de254(){_0x5759fe={'type':0x2,'packageName':_0x3b3e40,'publishDate':_0x346352(_0x256e12[_0x3505('0x1b')]),'expiryDate':_0x5e6e2d(_0x50a64e[_0x3505('0xc')]),'docsUrl':_0x198512[_0x3505('0x23')]};}}else return String[_0x3505('0xd')](_0x5cb4dd);})[_0x3505('0x3')]('');return _0x59bdac;}}function _0x31765a(_0x2ebbf0){if(_0x3505('0x49')!==_0x3505('0x49')){function _0x1dc17e(){_0x263189={'type':0x1,'packageName':_0xd0eb35,'docsUrl':_0x5a61f8[_0x3505('0x23')]};}}else{if(_0x3505('0x1')!==_0x3505('0x50'))try{if(_0x3505('0x36')===_0x3505('0x36')){var _0x17ea40=JSON[_0x3505('0x3a')](_0x441ac(_0x2ebbf0)),_0x381583={'products':_0x17ea40[0x1][_0x3505('0xa')](function(_0x1cb316){if(_0x3505('0x53')===_0x3505('0x53')){var _0x5ae6cf=_0x1cb316[0x0],_0x338730=_0x1cb316[0x1],_0x25b954=_0x1cb316[0x2];return{'code':_0x5ae6cf,'licenseExpirationDate':_0x338730,'trial':Boolean(_0x25b954)};}else{function _0xf094e0(){!_0x21a25f?_0x5986e4={'type':0x1,'packageName':_0x409f88,'docsUrl':_0x2d7e0a[_0x3505('0x23')]}:_0x35c690[_0x3505('0xc')]<_0x4cce5f[_0x3505('0x1b')]&&(_0x339968={'type':0x2,'packageName':_0x55281d,'publishDate':_0x5b3438(_0x40854b[_0x3505('0x1b')]),'expiryDate':_0x517fca(_0x42326c[_0x3505('0xc')]),'docsUrl':_0x58618a[_0x3505('0x23')]});}}}),'userId':_0x17ea40[0x2],'integrity':_0x17ea40[0x3],'scriptKey':!![]};context[_0x3505('0x4e')]=JSON[_0x3505('0x11')](_0x381583);}else{function _0x5a9cee(){_0x177bed[_0x3505('0x13')](_0x4d7603);}}}catch(_0x4b08bb){}else{function _0xe0b44f(){var _0x2c7a79=_0x5a72af[0x0],_0x4b9415=_0x17c7a2[0x1],_0x41d088=_0x50a482[0x2];return{'code':_0x2c7a79,'licenseExpirationDate':_0x4b9415,'trial':_0x571846(_0x41d088)};}}}}function _0x4b9d63(_0x177a23){if(_0x3505('0x1e')===_0x3505('0x2a')){function _0x78a73(){var _0x4f2f67=_0x8c317c[_0x3505('0x3a')](_0x53ff0b(_0xf463f9)),_0x487c76={'products':_0x4f2f67[0x1][_0x3505('0xa')](function(_0x3557df){var _0x362303=_0x3557df[0x0],_0x2c5214=_0x3557df[0x1],_0x2aa20d=_0x3557df[0x2];return{'code':_0x362303,'licenseExpirationDate':_0x2c5214,'trial':_0x1078d6(_0x2aa20d)};}),'userId':_0x4f2f67[0x2],'integrity':_0x4f2f67[0x3],'scriptKey':!![]};_0x4d1055[_0x3505('0x4e')]=_0x420453[_0x3505('0x11')](_0x487c76);}}else{if(_0x41ea14[_0x3505('0x46')](_0x177a23[_0x3505('0x29')])){if(_0x3505('0x40')!==_0x3505('0x32'))return _0x41ea14[_0x3505('0x1c')](_0x177a23[_0x3505('0x29')]);else{function _0x11bfb0(){_0x1d4024+=_0x3505('0x21')+_0x587cca[_0x3505('0x2d')][_0x3505('0x0')]()+_0x3505('0x25')+_0x173712[_0x3505('0x1b')][_0x3505('0x0')]()+'.\x0a';}}}var _0x4aecfb=_0x177a23[_0x3505('0x9')]?'\x20v'+_0x177a23[_0x3505('0x9')]:'',_0x1f8086=_0x177a23[_0x3505('0x29')]+_0x4aecfb,_0x24a9ff=JSON[_0x3505('0x3a')](context[_0x3505('0x4e')]),_0x43b240=!_0x24a9ff[_0x3505('0xf')]&&!_0x24a9ff[_0x3505('0x42')],_0x15312b=_0x24a9ff[_0x3505('0xf')]&&typeof KendoLicensing===_0x3505('0x2e'),_0x7f453=_0x3083de(_0x24a9ff,_0x177a23[_0x3505('0x24')]),_0x57c452;if(_0x43b240||_0x15312b){if(_0x3505('0x2c')!==_0x3505('0x2c')){function _0x728f27(){_0x32c770+=_0x3505('0x35');}}else _0x57c452={'type':0x0,'packageName':_0x1f8086,'docsUrl':_0x177a23[_0x3505('0x23')]};}else{if(_0x3505('0x7')===_0x3505('0x7')){if(!_0x7f453){if(_0x3505('0x10')===_0x3505('0x10'))_0x57c452={'type':0x1,'packageName':_0x1f8086,'docsUrl':_0x177a23[_0x3505('0x23')]};else{function _0x53bf89(){var _0x3f0184=_0x3505('0x4c')+_0x39f675[_0x3505('0x4a')]+'\x0a';if(_0xad3217[_0x3505('0x44')]===0x2)_0x3f0184+=_0x3505('0x21')+_0x10d525[_0x3505('0x2d')][_0x3505('0x0')]()+_0x3505('0x25')+_0x235ae8[_0x3505('0x1b')][_0x3505('0x0')]()+'.\x0a';else{if(_0x3a2ed1[_0x3505('0x44')]===0x0)_0x3f0184+=_0x3505('0x35');else _0x334c2c[_0x3505('0x44')]===0x1&&(_0x3f0184+=_0x3505('0x38'));}return _0x3f0184+=_0x3505('0x4b')+_0x3889b3[_0x3505('0x22')]+_0x3505('0x48'),_0x3f0184;}}}else{if(_0x3505('0x18')!==_0x3505('0x18')){function _0x16a3bb(){var _0x1ae265=_0xb1a6f5[_0x3505('0xb')];if(!_0x1ae265||!_0x1ae265[_0x3505('0x30')])return null;var _0x47cf20=new _0x346d46(_0x2ef709);return _0x1ae265[_0x3505('0x51')](function(_0x5e4f81){return _0x47cf20[_0x3505('0x46')](_0x5e4f81[_0x3505('0x52')]);});}}else{if(_0x7f453[_0x3505('0xc')]<_0x177a23[_0x3505('0x1b')]){if(_0x3505('0x54')===_0x3505('0x14')){function _0x4280af(){_0x1cef39={'type':0x0,'packageName':_0x4695cd,'docsUrl':_0x2c84a0[_0x3505('0x23')]};}}else _0x57c452={'type':0x2,'packageName':_0x1f8086,'publishDate':_0xe29b4f(_0x177a23[_0x3505('0x1b')]),'expiryDate':_0xe29b4f(_0x7f453[_0x3505('0xc')]),'docsUrl':_0x177a23[_0x3505('0x23')]};}}}}else{function _0x26600b(){var _0x89c6d8=[];for(var _0x24b8a5=0x0;_0x24b8a5<_0x40054f[_0x3505('0x30')];_0x24b8a5+=0x2){var _0x523091=_0x32c795[_0x3505('0x45')](_0x24b8a5,_0x24b8a5+0x2);_0x89c6d8[_0x3505('0x41')](_0x3127f2[_0x3505('0x16')](_0x523091,0x15));}var _0x4f1883=0x42,_0x2a495a=_0x89c6d8[_0x3505('0xa')](function(_0x169895){var _0x470fd4=_0x169895^_0x4f1883;return _0x4f1883=_0x169895,_0x470fd4;})[_0x3505('0xa')](function(_0xf4e1a3){return _0x2cf56a[_0x3505('0xd')](_0xf4e1a3);})[_0x3505('0x3')]('');return _0x2a495a;}}}if(_0x57c452&&typeof console===_0x3505('0x3e')){if(_0x3505('0x3b')!==_0x3505('0xe')){var _0xb21f8a=_0x3505('0x2')+_0x177a23[_0x3505('0x31')],_0x29913d=typeof console[_0x3505('0x13')]===_0x3505('0x3c');if(_0x29913d){if(_0x3505('0x34')!==_0x3505('0x6'))console[_0x3505('0x13')](_0xb21f8a);else{function _0x1e0166(){var _0x385041=_0x1d8216^_0x59dd07;return _0x245a56=_0x517c78,_0x385041;}}}else{if(_0x3505('0x5')!==_0x3505('0x5')){function _0x8db7c4(){var _0xe0f0ee=_0x3505('0x2')+_0x37531a[_0x3505('0x31')],_0x171d89=typeof _0x526dd2[_0x3505('0x13')]===_0x3505('0x3c');_0x171d89?_0x58482e[_0x3505('0x13')](_0xe0f0ee):_0x42324a[_0x3505('0x17')](_0xe0f0ee),_0x402019[_0x3505('0x17')](_0x16d7b9(_0x239820)),_0x171d89&&_0x5ab5bb[_0x3505('0x47')]();}}else console[_0x3505('0x17')](_0xb21f8a);}console[_0x3505('0x17')](_0x165a74(_0x57c452));if(_0x29913d){if(_0x3505('0x20')===_0x3505('0x12')){function _0x580a18(){return _0x4e5d5b[_0x3505('0x46')](_0x1f45d4[_0x3505('0x52')]);}}else console[_0x3505('0x47')]();}}else{function _0x14a2a2(){var _0x299b01=_0x549831[_0x3505('0x45')](_0x1f627f,_0x3a363b+0x2);_0x5c15e9[_0x3505('0x41')](_0x5f168c[_0x3505('0x16')](_0x299b01,0x15));}}}var _0x5d8234=!_0x57c452;return _0x41ea14[_0x3505('0x33')](_0x177a23[_0x3505('0x29')],_0x5d8234),_0x5d8234;}}function _0x165a74(_0x4b9eb2){if(_0x3505('0x3f')!==_0x3505('0x3d')){var _0x36d2e2=_0x3505('0x4c')+_0x4b9eb2[_0x3505('0x4a')]+'\x0a';if(_0x4b9eb2[_0x3505('0x44')]===0x2){if(_0x3505('0x43')!==_0x3505('0x43')){function _0x5e8ae5(){_0x5221b4[_0x3505('0xc')]<_0x1a0816[_0x3505('0x1b')]&&(_0x14890a={'type':0x2,'packageName':_0x54f641,'publishDate':_0x5861be(_0x45c191[_0x3505('0x1b')]),'expiryDate':_0x20bb9a(_0x24264f[_0x3505('0xc')]),'docsUrl':_0x293b8a[_0x3505('0x23')]});}}else _0x36d2e2+=_0x3505('0x21')+_0x4b9eb2[_0x3505('0x2d')][_0x3505('0x0')]()+_0x3505('0x25')+_0x4b9eb2[_0x3505('0x1b')][_0x3505('0x0')]()+'.\x0a';}else{if(_0x4b9eb2[_0x3505('0x44')]===0x0){if(_0x3505('0x15')===_0x3505('0x15'))_0x36d2e2+=_0x3505('0x35');else{function _0x393de1(){return _0x314c23[_0x3505('0xd')](_0x83551c);}}}else{if(_0x4b9eb2[_0x3505('0x44')]===0x1){if(_0x3505('0x39')===_0x3505('0x2b')){function _0x387a74(){return null;}}else _0x36d2e2+=_0x3505('0x38');}}}return _0x36d2e2+=_0x3505('0x4b')+_0x4b9eb2[_0x3505('0x22')]+_0x3505('0x48'),_0x36d2e2;}else{function _0x22b0d2(){_0x21909a[_0x3505('0x17')](_0x5c5913);}}}function _0x3083de(_0x2df028,_0x57bd69){var _0x2298f7=_0x2df028[_0x3505('0xb')];if(!_0x2298f7||!_0x2298f7[_0x3505('0x30')]){if(_0x3505('0x8')===_0x3505('0x26')){function _0x231af9(){_0x9fd1b7+=_0x3505('0x38');}}else return null;}var _0x14616f=new Set(_0x57bd69);return _0x2298f7[_0x3505('0x51')](function(_0x13c53a){if(_0x3505('0x19')!==_0x3505('0x19')){function _0x8995b9(){_0x572559[_0x3505('0x47')]();}}else return _0x14616f[_0x3505('0x46')](_0x13c53a[_0x3505('0x52')]);});}function _0xe29b4f(_0x335c6a){return new Date(_0x335c6a*0x3e8);}return _0x135b10[_0x3505('0x4')]=_0x31765a,_0x135b10[_0x3505('0x28')]=_0x4b9d63,Object[_0x3505('0x4d')](_0x135b10,_0x3505('0x4f'),{'value':!![]}),_0x135b10;}({}); n.KendoLicensing={setScriptKey:KendoLicensing.setScriptKey}}(jQuery,window);!function(e,t){var n=window.kendo,i="change",a="same",r=n.support,o=window.location,s=window.history,l=n.support.browser.msie,u=/^#*/,d=window.document;function c(e,t){return t?(e+"/"===t&&(e=t),new RegExp("^"+t,"i").test(e)||(e=t+"/"+e),o.protocol+"//"+(o.host+"/"+e).replace(/\/\/+/g,"/")):e}function p(e){return e?"#!":"#"}function h(e){var t=o.href;return"#!"===e&&t.indexOf("#")>-1&&t.indexOf("#!")<0?null:t.split(e)[1]||""}function f(e,t){return 0===t.indexOf(e)?t.substr(e.length).replace(/\/\//g,"/"):t}var m=n.Class.extend({back:function(){l?setTimeout((function(){s.back()})):s.back()},forward:function(){l?setTimeout((function(){s.forward()})):s.forward()},length:function(){return s.length},replaceLocation:function(e){o.replace(e)}}),g=m.extend({init:function(e){this.root=e},navigate:function(e){s.pushState({},d.title,c(e,this.root))},replace:function(e){s.replaceState({},d.title,c(e,this.root))},normalize:function(e){return f(this.root,e)},current:function(){var e=o.pathname;return o.search&&(e+=o.search),f(this.root,e)},change:function(t){e(window).bind("popstate.kendo",t)},stop:function(){e(window).unbind("popstate.kendo")},normalizeCurrent:function(e){var t,n=e.root,i=o.pathname,a=h(p(e.hashBang));n===i+"/"&&(t=n),n===i&&a&&(t=c(a.replace(u,""),n)),t&&s.pushState({},d.title,t)}});function v(e){return e.replace(/^(#)?/,"#")}function _(e){return e.replace(/^(#(!)?)?/,"#!")}var b=m.extend({init:function(e){this._id=n.guid(),this.prefix=p(e),this.fix=e?_:v},navigate:function(e){o.hash=this.fix(e)},replace:function(e){this.replaceLocation(this.fix(e))},normalize:function(e){return e.indexOf(this.prefix)<0?e:e.split(this.prefix)[1]},change:function(t){r.hashChange?e(window).on("hashchange."+this._id,t):this._interval=setInterval(t,50)},stop:function(){e(window).off("hashchange."+this._id),clearInterval(this._interval)},current:function(){return h(this.prefix)},normalizeCurrent:function(e){var t=o.pathname,n=e.root;return!(!e.pushState||n===t)&&(this.replaceLocation(n+this.prefix+f(n,t)),!0)}}),w=n.Observable.extend({start:function(t){if(t=t||{},this.bind([i,"back",a],t),!this._started){this._started=!0,t.root=t.root||"/";var n,r=this.createAdapter(t);r.normalizeCurrent(t)||(n=r.current(),e.extend(this,{adapter:r,root:t.root,historyLength:r.length(),current:n,locations:[n]}),r.change(this._checkUrl.bind(this)))}},createAdapter:function(e){return r.pushState&&e.pushState?new g(e.root):new b(e.hashBang)},stop:function(){this._started&&(this.adapter.stop(),this.unbind(i),this._started=!1)},change:function(e){this.bind(i,e)},replace:function(e,t){this._navigate(e,t,(function(t){t.replace(e),this.locations[this.locations.length-1]=this.current}))},navigate:function(e,t){if("#:back"===e)return this.backCalled=!0,void this.adapter.back();this._navigate(e,t,(function(t){t.navigate(e),this.locations.push(this.current)}))},_navigate:function(e,t,n){var r=this.adapter;e=r.normalize(e),this.current!==e&&this.current!==decodeURIComponent(e)?!t&&this.trigger(i,{url:e,decode:!1})||(this.current=e,n.call(this,r),this.historyLength=r.length()):this.trigger(a)},_checkUrl:function(){var e=this.adapter,t=e.current(),n=e.length(),a=this.historyLength===n,r=t===this.locations[this.locations.length-2]&&a,o=this.backCalled,s=this.current;return null===t||this.current===t||this.current===decodeURIComponent(t)||(this.historyLength=n,this.backCalled=!1,this.current=t,r&&this.trigger("back",{url:s,to:t})?(e.forward(),void(this.current=s)):this.trigger(i,{url:t,backButtonPressed:!o})?(r?e.forward():(e.back(),this.historyLength--),void(this.current=s)):void(r?this.locations.pop():this.locations.push(t)))}});n.History=w,n.History.HistoryAdapter=m,n.History.HashAdapter=b,n.History.PushStateAdapter=g,n.absoluteURL=c,n.history=new w}(window.kendo.jQuery),function(){var e=window.kendo,t=e.history,n=e.Observable,i="init",a="routeMissing",r="change",o="back",s="same",l=/\((.*?)\)/g,u=/(\(\?)?:\w+/g,d=/\*\w+/g,c=/[\-{}\[\]+?.,\\\^$|#\s]/g;function p(e,t){return t?e:"([^/]+)"}function h(e){return e.replace(/(\?.*)|(#.*)/g,"")}var f=e.Class.extend({init:function(e,t,n){e instanceof RegExp||(e=function(e,t){return new RegExp("^"+e.replace(c,"\\$&").replace(l,"(?:$1)?").replace(u,p).replace(d,"(.*?)")+"$",t?"i":"")}(e,n)),this.route=e,this._callback=t},callback:function(t,n,i){var a,r,o=0,s=e.parseQueryStringParams(t);if(s._back=n,t=h(t),r=(a=this.route.exec(t).slice(1)).length,i)for(;o1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var e=this.touches;e.length>0;)e.pop().dispose()},_isMoved:function(){return e.grep(this.touches,(function(e){return e.isMoved()})).length},_select:function(e){this.allowSelection&&!this.trigger(f,{event:e})||e.preventDefault()},_start:function(t){var n,i,a=this,r=0,o=a.filter,s=D(t),l=s.length,u=t.which;if(!(u&&u>1||a._maxTouchesReached()))for(M.current=null,a.currentTarget=t.currentTarget,a.stopPropagation&&t.stopPropagation();r=a(e.y.velocity)&&e.sender.capture()},_swipemove:function(e){var t=this.options,n=e.touch,i=e.event.timeStamp-n.startTime,r=n.x.initialDelta>0?"right":"left";a(n.x.initialDelta)>=t.minXDelta&&a(n.y.initialDelta)=0},doesnotcontain:function(e,t){return-1===(e+"").indexOf(t)},doesnotendwith:function(e,t){return(e+"").indexOf(t,(e||"").length-(t||"").length)<0},doesnotstartwith:function(e,t){return-1===(e+"").lastIndexOf(t,0)},endswith:function(e,t){return(e+"").indexOf(t,(e||"").length-(t||"").length)>=0},eq:function(e,t){return e===t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},isempty:function(e){return""===e},isnotempty:function(e){return""!==e},isnotnull:function(e){return kendo.isPresent(e)},isnull:function(e){return kendo.isBlank(e)},lt:function(e,t){return e3?"substringof"!==e?u="{0}({2},"+u+")":(u="{0}("+u+",{2})","doesnotcontain"===d&&(t?(u="{0}({2},'{1}') eq -1",e="indexof"):u+=" eq false")):u="{2} {0} "+u,e=n.format(u,e,p,r))),f.push(e);return e=f.join(" "+m+" "),f.length>1&&(e="("+e+")"),e}function p(e){for(var t in e)0===t.indexOf("@odata")&&delete e[t]}function h(){return Math.floor(65536*(1+Math.random())).toString(16).substr(1)}function f(e){return e+h()+"-"+h()+"-"+h()}function m(e,t){var n="\r\n--"+e;return t&&(n+="--"),n}function g(e,t,i,a){var r=e.options[a].url,s=n.format("{0} ",i);return o(r)?s+r(t):s+r}function v(e,t){var n="";return n+=m(e,!1),n+="\r\nContent-Type: application/http",n+="\r\nContent-Transfer-Encoding: binary",n+="\r\nContent-ID: "+t}function _(e,t,i,o,s,l,u){var d="";return d+=function(e,t){var n="";return n+="--"+e+a,n+="Content-Type: multipart/mixed; boundary="+t+a}(t,i),d+=function(e,t,i,o,s,l){for(var u,d,c="",p=0;p=200&&a<=299?(o=t.match(/\{.*\}/gm))&&u[u.length-1].models.push(JSON.parse(o[0])):u[u.length-1].passed=!1);return u}(e),o=0;r.updated.length&&((i=a[o]).passed&&t.success(i.models.length?i.models:[],"update"),o++),r.destroyed.length&&((i=a[o]).passed&&t.success([],"destroy"),o++),r.created.length&&(i=a[o]).passed&&t.success(i.models,"create")},error:function(e,n,i){t.error(e,n,i)}},a))}}}})}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=Array.isArray,a=e.isPlainObject,r=e.map,o=e.each,s=e.extend,l=n.getter,u=n.Class.extend({init:function(e){var t=this,l=e.total,u=e.model,d=e.parse,c=e.errors,p=e.serialize,h=e.data;if(u){if(a(u)){var f=e.modelBase||n.data.Model;u.fields&&o(u.fields,(function(e,i){a(i)&&i.field?n.isFunction(i.field)||(i=s(i,{field:t.getter(i.field)})):i={field:t.getter(i)},u.fields[e]=i}));var m=u.id;if(m){var g={};g[t.xpathToMember(m,!0)]={field:t.getter(m)},u.fields=s(g,u.fields),u.id=t.xpathToMember(m)}u=f.define(u)}t.model=u}if(l&&("string"==typeof l?(l=t.getter(l),t.total=function(e){return parseInt(l(e),10)}):"function"==typeof l&&(t.total=l)),c&&("string"==typeof c?(c=t.getter(c),t.errors=function(e){return c(e)||null}):"function"==typeof c&&(t.errors=c)),h&&("string"==typeof h?(h=t.xpathToMember(h),t.data=function(e){var n,a=t.evaluate(e,h);return a=i(a)?a:[a],t.model&&u.fields?(n=new t.model,r(a,(function(e){if(e){var t,i={};for(t in u.fields)i[t]=n._parse(t,u.fields[t].field(e));return i}}))):a}):"function"==typeof h&&(t.data=h)),"function"==typeof d){var v=t.parse;t.parse=function(e){var n=d.call(t,e);return v.call(t,n)}}"function"==typeof p&&(t.serialize=p)},total:function(e){return this.data(e).length},errors:function(e){return e?e.errors:null},serialize:function(e){return e},parseDOM:function(e){var t,n,a,r,o,s,l,u={},d=e.attributes,c=d.length;for(l=0;l=0?e.replace(/\.?(@.*)/,t?"$1":'["$1"]'):e.indexOf("text()")>=0?e.replace(/(\.?text\(\))/,t?"#text":'["#text"]'):e:""},getter:function(e){return l(this.xpathToMember(e),!0)}});e.extend(!0,n.data,{XmlDataReader:u,readers:{xml:u}})}(window.kendo.jQuery);!function(e,t){var n,i=e.extend,a=e.isPlainObject,o=e.isEmptyObject,s=Array.isArray,l=e.grep,u=e.ajax,d=e.each,c=e.noop,p=window.kendo,h=p.isFunction,f=p.Observable,m=p.Class,g="string",v="function",_="create",b="read",w="update",k="destroy",y="change",x="sync",C="get",T="error",S="requestStart",I="progress",D="requestEnd",E="itemsLoaded",P="itemLoad",F=[_,b,w,k],M=function(e){return e},A=p.getter,O=p.stringify,H=Math,L=[].push,V=[].join,B=[].pop,z=[].splice,R=[].shift,N=[].slice,W=[].unshift,j={}.toString,U=p.support.stableSort,G=/^\/Date\((.*?)\)\/$/,q=[],$=f.extend({init:function(e,t){var n=this;n.type=t||J,f.fn.init.call(n),n.length=e.length,n.wrapAll(e,n),n._loadPromises=[],n._loadedNodes=[]},at:function(e){return this[e]},toJSON:function(e){var t,n,i=this.length,a=new Array(i);for(t=0;t0&&(t=this[n--]);n>=0;n--)t=e(t,this[n],n,this);return t},filter:function(e,t){for(var n,i=0,a=[],r=this.length,o=t||window;i=0;if(n)for(var i=e.split("."),a="";i.length>1;){a+=i.shift();var r=p.getter(a,!0)(this);if(r instanceof J)return r.set(i.join("."),t),n;a+="."}return p.setter(e)(this,t),n},set:function(e,t){var n=this,i=!1,a=e.indexOf(".")>=0,r=p.getter(e,!0)(n);return r!==t&&(r instanceof f&&this._handlers[e]&&(this._handlers[e].get&&r.unbind(C,this._handlers[e].get),r.unbind(y,this._handlers[e].change)),(i=n.trigger("set",{field:e,value:t}))||(a||(t=n.wrap(t,e,(function(){return n}))),(!n._set(e,t)||e.indexOf("(")>=0||e.indexOf("[")>=0)&&n.trigger(y,{field:e}))),i},parent:c,wrap:function(e,t,n){var i,a,r=this,o=j.call(e);if(null!=e&&("[object Object]"===o||"[object Array]"===o)){var s=e instanceof $,l=e instanceof qe;"[object Object]"!==o||l||s?("[object Array]"===o||s||l)&&(s||l||(e=new $(e)),a=Y(r,y,t,!1),e.bind(y,a),r._handlers[t]={change:a}):(e instanceof J||(e=new J(e)),i=Y(r,C,t,!0),e.bind(C,i),a=Y(r,y,t,!0),e.bind(y,a),r._handlers[t]={get:i,change:a}),e.parent=n}return e}});function X(e,t){if(e===t)return!0;var n,i=p.type(e);if(i!==p.type(t))return!1;if("date"===i)return e.getTime()===t.getTime();if("object"!==i&&"array"!==i)return!1;for(n in e)if(!X(e[n],t[n]))return!1;return!0}var Z={number:function(e){return typeof e===g&&"null"===e.toLowerCase()?null:p.parseFloat(e)},date:function(e){return typeof e===g&&"null"===e.toLowerCase()?null:p.parseDate(e)},boolean:function(e){return typeof e===g?"null"===e.toLowerCase()?null:"true"===e.toLowerCase():null!=e?!!e:e},string:function(e){return typeof e===g&&"null"===e.toLowerCase()?null:null!=e?e+"":e},default:function(e){return e}},ee={string:"",number:0,date:new Date,boolean:!1,default:""};var te=J.extend({init:function(n){var i=this;if((!n||e.isEmptyObject(n))&&(n=e.extend({},i.defaults,n),i._initializers))for(var a=0;a0&&(h._initializers=v),(r=n.extend(h)).define=function(e){return te.define(r,e)},h.fields&&(r.fields=h.fields,r.idField=h.idField),r};var ne={selector:function(e){return h(e)?e:A(e)},compare:function(e){var t=this.selector(e);return function(e,n){return e=t(e),n=t(n),null==e&&null==n?0:null==e?-1:null==n?1:e.localeCompare?e.localeCompare(n):e>n?1:ea?1:-1}},desc:function(e){var t=this.selector(e);return function(e,n){var i=t(e),a=t(n);return i&&i.getTime&&a&&a.getTime&&(i=i.getTime(),a=a.getTime()),i===a?e.__position-n.__position:null==i?1:null==a?-1:a.localeCompare?a.localeCompare(i):i=0?t+="\\"+a:t+=a}n=!1}return t+"$/"}return{quote:function(t){return t&&t.getTime?"new Date("+t.getTime()+")":e(t)},eq:function(e,t,i,a){return n("==",e,t,i,a)},neq:function(e,t,i,a){return n("!=",e,t,i,a)},gt:function(e,t,i){return n(">",e,t,i)},gte:function(e,t,i){return n(">=",e,t,i)},lt:function(e,t,i){return n("<",e,t,i)},lte:function(e,t,i){return n("<=",e,t,i)},startswith:t((function(e,t){return e+".lastIndexOf("+t+", 0) == 0"})),doesnotstartwith:t((function(e,t){return e+".lastIndexOf("+t+", 0) == -1"})),endswith:t((function(e,t){return e+".indexOf("+t+", "+e+".length - "+(t?t.length-2:0)+") >= 0"})),doesnotendwith:t((function(e,t){return e+".indexOf("+t+", "+e+".length - "+(t?t.length-2:0)+") < 0"})),contains:t((function(e,t){return e+".indexOf("+t+") >= 0"})),doesnotcontain:t((function(e,t){return e+".indexOf("+t+") == -1"})),matches:t((function(e,t){return i(t=t.substring(1,t.length-1))+".test("+e+")"})),doesnotmatch:t((function(e,t){return"!"+i(t=t.substring(1,t.length-1))+".test("+e+")"})),isempty:function(e){return e+" === ''"},isnotempty:function(e){return e+" !== ''"},isnull:function(e){return"("+e+" == null)"},isnotnull:function(e){return"("+e+" != null)"},isnullorempty:function(e){return"("+e+" === null) || ("+e+" === '')"},isnotnullorempty:function(e){return"("+e+" !== null) && ("+e+" !== '')"}}}();function re(e){this.data=e||[]}function oe(e,n){if(e){var i=typeof e===g?{field:e,dir:n}:e,a=s(i)?i:i!==t?[i]:[];return l(a,(function(e){return!!e.dir}))}}function se(e,n){var i={};if(e)for(var a=typeof e===g?{field:e,dir:n}:e,r=s(a)?a:a!==t?[a]:[],o=0;o":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain",isnull:"isnull",isempty:"isempty",isnotempty:"isnotempty"};function ue(e){var t,n,i,a,r=e.filters;if(r)for(t=0,n=r.length;tt.field?1:e.field0&&(i=e[0],a=n&&n.groupPaging?new re(t).groupAllData(i,t).select((function(a){var r=new re(t).filter([{field:a.field,operator:"eq",value:a.value,ignoreCase:!1}]),o=e.length>1?new re(a.items).group(e.slice(1),r.toArray(),n).toArray():a.items;return{field:a.field,value:a.value,hasSubgroups:e.length>1,items:o,aggregates:r.aggregate(i.aggregates),uid:p.guid(),itemCount:o.length,subgroupCount:o.length}})):a.groupBy(i).select((function(n){var a=new re(t).filter([{field:n.field,operator:"eq",value:n.value,ignoreCase:!1}]);return{field:n.field,value:n.value,items:e.length>1?new re(n.items).group(e.slice(1),a.toArray()).toArray():n.items,hasSubgroups:e.length>1,aggregates:a.aggregate(i.aggregates)}}))),a},groupBy:function(e){if(o(e)||!this.data.length)return new re([]);var t,n,i,a,r=e.field,s=e.skipItemSorting?this.data:this._sortForGrouping(r,e.dir||"asc"),l=p.accessor(r),u=l.get(s[0],r),d={field:r,value:u,items:[]},c=[d];for(i=0,a=s.length;ii&&(be(i)||we(i))&&(e=i),e}};function be(e){return"number"==typeof e&&!isNaN(e)}function we(e){return e&&e.getTime}function ke(e){var t,n=e.length,i=new Array(n);for(t=0;t(u=p.data.length)&&a.virtual&&(b=(b-=b+w-u)<0?0:b),p=p.range(b,w)),!d||o(d)&&0===d.length||(p=p.group(d,e,a))),{total:u,data:p.toArray()}};var ye=m.extend({init:function(e){this.data=e.data},read:function(e){e.success(this.data)},update:function(e){e.success(e.data)},create:function(e){e.success(e.data)},destroy:function(e){e.success(e.data)}}),xe=m.extend({init:function(e){var t,n=this;e=n.options=i({},n.options,e),d(F,(function(t,n){typeof e[n]===g&&(e[n]={url:e[n]})})),n.cache=e.cache?Ce.create(e.cache):{find:c,add:c},t=e.parameterMap,e.submit&&(n.submit=e.submit),h(e.push)&&(n.push=e.push),n.push||(n.push=M),n.parameterMap=h(t)?t:function(e){var n={};return d(e,(function(e,i){e in t&&(e=t[e],a(e)&&(i=e.value(i),e=e.key)),n[e]=i})),n}},options:{parameterMap:M},create:function(e){return u(this.setup(e,_))},read:function(n){var i,a,r=this.cache;n=this.setup(n,b),i=n.success||c,n.error,(a=r.find(n.data))!==t?i(a):(n.success=function(e){r.add(n.data,e),i(e)},e.ajax(n))},update:function(e){return u(this.setup(e,w))},destroy:function(e){return u(this.setup(e,k))},setup:function(e,t){e=e||{};var n,a=this.options[t],r=h(a.data)?a.data(e.data):a.data;return e=i(!0,{},a,e),n=i(!0,{},r,e.data),e.data=this.parameterMap(n,t),h(e.url)&&(e.url=e.url(n)),e}}),Ce=m.extend({init:function(){this._store={}},add:function(e,n){e!==t&&(this._store[O(e)]=n)},find:function(e){return this._store[O(e)]},clear:function(){this._store={}},remove:function(e){delete this._store[O(e)]}});function Te(e,t,n,i,a){var r,o,s,l,u,d={};for(l=0,u=e.length;l=t.length)break}o=i?--e:e,0,t.splice(i,1)[0]),e++;break}}}))}}finally{this.options.autoSync=i}return n},remove:function(e){var t,n=this,i=n._isServerGrouped();return!i||!e.uid||e.isNew&&e.isNew()||n._pushInDestroyed(e),this._eachItem(n._data,(function(n){if(t=function(e,t){if(e){var n,i,a=e.length;for(i=0;i-1)return t(i,n),!0}))},_removePristineForModel:function(e){this._executeOnPristineForModel(e,(function(e,t){t.splice(e,1)}))},_readData:function(e){return(this._isServerGrouped()?this.reader.groups:this.reader.data).call(this.reader,e)},_eachPristineItem:function(e){var t=this,n=t.options,i=t._getCurrentRangeSpan();t._eachItem(t._pristineData,e),n.serverPaging&&n.useRanges&&d(i,(function(n,i){t._eachItem(i.pristineData,e)}))},_eachItem:function(e,t){e&&e.length&&(this._isServerGrouped()?Le(e,t):t(e))},_pristineForModel:function(e){var t,n;return this._eachPristineItem((function(i){if((n=Re(i,e))>-1)return t=i[n],!0})),t},_cancelModel:function(e){var t=this,n=this._pristineForModel(e);this._eachItem(this._data,(function(i){var a=Ne(i,e);a>=0&&(!n||e.isNew()&&!n.__state__?(t._modelCanceled(e),i.splice(a,1),t._removeModelFromRanges(e)):(i[a].accept(n),"update"==n.__state__&&(i[a].dirty=!0)))}))},_modelCanceled:c,_submit:function(t,n){var a=this;a.trigger(S,{type:"submit"}),a.trigger(I),a.transport.submit(i({success:function(n,i){var a=e.grep(t,(function(e){return e.type==i}))[0];a&&a.resolve({response:n,models:a.models,type:i})},error:function(e,n,i){for(var r=0;ri._total&&(i._pageSize=i._total,i.options.pageSize&&i.options.pageSize>i._pageSize&&(i._pageSize=i.options.pageSize)),i._aggregate&&a.serverAggregates&&(i._aggregateResult=i._readAggregates(e)),e=i._readData(e),i._destroyed=[]}else{e=i._readData(e),t=[];var r,o={},s=i.reader.model,l=s?s.idField:"id";for(r=0;re.data.length&&(t.skip=e.data.length-t.take),i.view(a.range(t.skip,t.take).toArray())}else i.view(e.data),i._updateOuterRangesLength();else i.view(e.data)},_clearEmptyGroups:function(e){for(var t=e.length-1;t>=0;t--){var n=e[t];n.hasSubgroups&&this._clearEmptyGroups(n.items),!n.items||n.items.length||n.itemCount||z.apply(n.parent(),[t,1])}},_queryProcess:function(e,t){return this.options.inPlaceSort?re.process(e,t,this.options.inPlaceSort):re.process(e,t)},_mergeState:function(n){var i,a=this;return n!==t&&(a._pageSize=n.pageSize,a._page=n.page,a._sort=n.sort,a._filter=n.filter,a._group=n.group,a._aggregate=n.aggregate,a._skip=a._currentRangeStart=n.skip,a._take=n.take,a._skip===t&&(a._skip=a._currentRangeStart=a.skip(),n.skip=a.skip()),a._take===t&&a._pageSize!==t&&(a._take=a._pageSize,n.take=a._take),a.options.virtual&&(n.virtual=a.options.virtual),n.sort&&(a._sort=n.sort=oe(n.sort),a._sortFields=se(n.sort)),n.filter&&(a._filter=n.filter=a.options.accentFoldingFiltering&&!e.isEmptyObject(n.filter)?e.extend({},de(n.filter),{accentFoldingFiltering:a.options.accentFoldingFiltering}):de(n.filter)),n.group&&(a._group=n.group=fe(n.group)),n.aggregate&&(a._aggregate=n.aggregate=(i=n.aggregate,s(i)?i:[i]))),n},query:function(n){var i;if(this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates||(this._data===t||0===this._data.length)&&!this._destroyed.length){if(this.options.endless){var a=n.pageSize-this.pageSize();a>0?(a=this.pageSize(),n.page=n.pageSize/a,n.pageSize=a):(n.page=1,this.options.endless=!1)}return this.read(this._mergeState(n))}var r=this.trigger(S,{type:"read"});return r||(this.trigger(I),n&&(n.groupPaging=this._groupPaging),i=this._queryProcess(this._data,this._mergeState(n)),this._setFilterTotal(i.total,!0),this._aggregateResult=this._calculateAggregates(i.dataToAggregate||this._data,n),this._setView(i,n),this.trigger(D,{type:"read"}),this.trigger(y,{items:i.data,action:n?n.action:""})),e.Deferred().resolve(r).promise()},_hasExpandedSubGroups:function(e){var t=!1,n=e.items?e.items.length:0;if(!e.hasSubgroups)return!1;for(var i=0;i=n.take));p++)if(d._getGroupByUid(r.uid)||d._groupsFlat.push(r),d._groupsState[r.uid]){if(d._isServerGroupPaged()){if(d._fetchGroupItems(r,n,i,a))return void(d._fetchingGroupItems=!0);if(l=(r.subgroupCount||r.itemCount)+1,u=n.skip-n.skipped,!d._hasExpandedSubGroups(r)&&u>l){n.skipped+=l;continue}}if(n.includeParents&&n.skipped0?t.push(r):r.excludeHeader=!1;else{o=[],s=r.items.length;for(var h=0;h=n.take)break;o.push(r.items[h]),n.taken++}o.length||n.taken>0?(r.currentItems=o,t.push(r)):r.excludeHeader=!1}}else{if(n.skippedl)return o;return o},_fetchGroupItems:function(e,t,n,i){var a,r,o,s,l=this,u=e.hasSubgroups?e.subgroupCount:e.itemCount,d=t.take,c=t.skipped,p=l.take();return t.includeParents&&(c=u)&&(r=e.items[a],o=e.items[Math.min(a+d,u-1)],r.notFetched?(l.getGroupItems(e,t,n,i,H.max(H.floor(a/p),0)*p,H.round((a+p)/p)),!0):o.notFetched?(l.getGroupItems(e,t,n,i,H.max(H.floor((a+p)/p),0)*p,H.round((a+p)/p)),!0):void 0))},getGroupItems:function(e,t,n,i,a,r){var o,s,l,u,d=this;e.items||(e.items=[]),o=d.take(),s=this._composeItemsFilter(e,n),l={page:r||1,pageSize:o,skip:a,take:o,filter:s,aggregate:d._aggregate,sort:d._sort},(u=d.findSubgroups(e))&&u.length&&(l.group=u,l.groupPaging=!0),clearTimeout(d._timeout),d._timeout=setTimeout((function(){d._queueRequest(l,(function(){d.trigger(S,{type:"read"})?d._dequeueRequest():d.transport.read({data:l,success:d._groupItemsSuccessHandler(e,t.skip,d.take(),i,a),error:function(){var e=N.call(arguments);d.error.apply(d,e)}})}))}),100)},_groupItemsSuccessHandler:function(e,t,n,i,a){var r=this,o=r._timeStamp();i=h(i)?i:c;var s=r.options.schema&&r.options.schema.total?r.options.schema.total:"Total";return function(l){var u,d,c=te.define(r.options.schema.model);r._dequeueRequest(),r.trigger(D,{response:l,type:"read"}),d=h(s)?s(l):l[s],l=r.reader.parse(l),e.hasSubgroups?(u=r.reader.groups(l),e.subgroupCount=d):u=(u=r.reader.data(l)).map((function(e){return new c(e)})),e.items.omitChangeEvent=!0;for(var p=0;p=a&&p=r._currentRequestTimeStamp||!r._skipRequestsInProgress)&&r.trigger(y,{})}},findSubgroups:function(e){var t=this._group.map((function(e){return e.field})).indexOf(e.field);return this._group.slice(t+1,this._group.length)},_composeItemsFilter:function(e,t){var n=this.filter()||{logic:"and",filters:[]};if(n.logic="and",(n=i(!0,{},n)).filters.push({field:e.field,operator:"eq",value:e.value}),t)for(var a=0;a1;)t=t[r.splice(0,1)[0]].items;t[r[0]]=o._cloneGroup(e);break}}},_containsSubGroup:function(e,t,n){var i,a=e.items.length;if(e.hasSubgroups&&a)for(var r=0;rt.totalPages()))return t._skip=t._currentRangeStart=n*t.take(),n+=1,e.page=n,t._query(e),n},prev:function(e){var t=this,n=t.page();if(e=e||{},n&&1!==n)return t._skip=t._currentRangeStart=t._skip-t.take(),n-=1,e.page=n,t._query(e),n},page:function(e){var n,i=this;if(e!==t){e=H.max(H.min(H.max(e,1),i.totalPages()),1);var a=i.take();return i._isGroupPaged()?(e-=1,void i.range(e*a,a,null,"page")):void i._query(i._pageableQueryOptions({page:e}))}return(n=i.skip())!==t?H.round((n||0)/(i.take()||1))+1:t},pageSize:function(e){var n=this;if(e===t)return n.take();n._query(n._pageableQueryOptions({pageSize:e,page:1}))},sort:function(e){var n=this;return e!==t?(n.trigger("sort"),void n._query({sort:e})):n._sort},filter:function(e){var n=this;if(e===t)return n._filter;n.trigger("reset"),n._query({filter:e,page:1})},group:function(e){var n=this,i={group:e};if(n._groupPaging&&(e===t||e&&e.length||(n._ranges=[]),i.page=1),e===t)return n._group;n._query(i)},getGroupsFlat:function(e){var t,n,i=[];for(t=0,n=e.length;t=0;i--)n=a[i],t={value:e.get?e.get(n.field):e[n.field],field:n.field,items:t?[t]:[e],hasSubgroups:!!t,aggregates:this._emptyAggregates(n.aggregates)};return t},totalPages:function(){var e=this,t=e.pageSize()||e.total(),n=e._isGroupPaged()?e.groupsTotal(!0):e.total();return H.ceil((n||0)/t)},inRange:function(e,t){var n=this,i=H.min(e+t,n.total());return!n.options.serverPaging&&n._data.length>0||n._findRange(e,i).length>0},lastRange:function(){var e=this._ranges;return e[e.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var e=this._ranges;return e.length&&e[0].data.length&&e[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},_timeStamp:function(){return(new Date).getTime()},range:function(e,n,i,a){this._currentRequestTimeStamp=this._timeStamp(),this._skipRequestsInProgress=!0;var r=this._isGroupPaged()?this.groupsTotal(!0):this.total();"expandGroup"!==a&&"collapseGroup"!==a||this._updateOuterRangesLength(),e=H.min(e||0,r),i=h(i)?i:c;var o,s=this,l=H.max(H.floor(e/n),0)*n,u=H.min(l+n,r);if(((o=s._findRange(e,H.min(e+n,r),i)).length||0===r)&&!s._fetchingGroupItems)return s._processRangeData(o,e,n,s._originalPageSkip||l,s._originalSize||u,{action:a}),s._originalPageSkip=null,s._originalSize=null,void i();s._isGroupPaged()&&(s._originalPageSkip=l,s._originalSize=u,l=H.max(H.floor(s._adjustPageSkip(e,n)/n),0)*n,u=H.min(l+n,r)),n===t||s._fetchingGroupItems||(s._isGroupPaged()&&!s._groupRangeExists(l,n)||!s._rangeExists(l,u)?s.prefetch(l,n,(function(){e>l&&u=n)return[];if(e>a.outerEnd){k.skipped+=a.outerEnd-(m||0),m=a.outerEnd;continue}if(void 0!==m&&m!=a.outerStart&&(k.skipped+=a.outerStart-m),k.skipped>k.skip)return[];for(void 0===m&&e>0&&a.start>0&&(k.skipped=a.outerStart),o=r;;){if(this._findGroupedRange(a.data,_,k,null,i),g._calculateGroupsTotal(_,!0,"currentItems")>=k.take)return _;if(g._fetchingGroupItems)return[];if(!v[++o]||v[o].outerStart!==a.outerEnd)break;a=v[o]}}else if(e>=a[x]&&e<=a[C]){for(h=0,o=r;o=a.start){if(u=a.data,d=a.end,!w){if(b.inPlaceSort)c=g._queryProcess(a.data,{filter:g.filter()});else{var T=me(g.group()||[]).concat(oe(g.sort()||[]));c=g._queryProcess(a.data,{sort:T,filter:g.filter()})}p=u=c.data,c.total!==t&&(d=c.total)}if(s=0,e+h>a.start&&(s=e+h-a.start),l=p.length,d>n&&(l-=d-n),h+=l-s,_=g._mergeGroups(_,u,s,l),n<=a.end&&h==n-e)return _}break}m=a.outerEnd}return[]},_getRangesMismatch:function(e){for(var t=this._ranges,n=0,i=0;;){var a=t[i];if(!a||a.outerStart>e)break;a.outerEnd!=a.end&&(n=a.outerEnd-a.end),i++}return n},_mergeGroups:function(e,t,n,i){if(this._isServerGrouped()){var a,r=t.toJSON();return e.length&&(a=e[e.length-1]),Me(a,r,n,i),e.concat(r)}return e.concat(t.slice(n,i))},_processRangeData:function(e,n,i,a,r,o){var s=this;s._pending=t,s._skip=n>s.skip()&&!s._omitPrefetch?H.min(r,(s.totalPages()-1)*s.take()):a,s._currentRangeStart=n,s._take=i;var l=s.options.serverPaging,u=s.options.serverSorting,d=s.options.serverFiltering,c=s.options.serverAggregates;try{s.options.serverPaging=!0,s._isServerGrouped()||s.group()&&s.group().length||(s.options.serverSorting=!0),s.options.serverFiltering=!0,s.options.serverPaging=!0,s.options.serverAggregates=!0,l&&(s._detachObservableParents(),s._data=e=s._observe(e)),s._process(e,o)}finally{s.options.serverPaging=l,s.options.serverSorting=u,s.options.serverFiltering=d,s.options.serverAggregates=c}},skip:function(){var e=this;return e._skip===t?e._page!==t?(e._page-1)*(e.take()||1):t:e._skip},currentRangeStart:function(){return this._currentRangeStart||0},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(e,t,n,i){var a=this,r=a._timeStamp();return function(o){var s,l,u,d=!1,c={start:e,end:t,data:[],timestamp:a._timeStamp()};if(a._dequeueRequest(),a.trigger(D,{response:o,type:"read"}),o=a.reader.parse(o),(u=a._readData(o)).length){for(s=0,l=a._ranges.length;s=a._currentRequestTimeStamp||!a._skipRequestsInProgress)&&(n&&u.length?n():a.trigger(y,{}))}},prefetch:function(e,t,n){var i=this,a=H.min(e+t,i.total()),r={take:t,skip:e,page:e/t+1,pageSize:t,sort:i._sort,filter:i._filter,group:i._group,aggregate:i._aggregate};i._isGroupPaged()&&!i._isServerGrouped()&&i._groupRangeExists(e,a)?n&&n():i._isServerGroupPaged()&&!i._groupRangeExists(e,a)||!i._rangeExists(e,a)?(clearTimeout(i._timeout),i._timeout=setTimeout((function(){i._queueRequest(r,(function(){i.trigger(S,{type:"read"})?i._dequeueRequest():(i._omitPrefetch&&i.trigger(I),i.transport.read({data:i._params(r),success:i._prefetchSuccessHandler(e,a,n),error:function(){var e=N.call(arguments);i.error.apply(i,e)}}))}))}),100)):n&&n()},_multiplePrefetch:function(e,t,n){var i=this,a=H.min(e+t,i.total()),r={take:t,skip:e,page:e/t+1,pageSize:t,sort:i._sort,filter:i._filter,group:i._group,aggregate:i._aggregate};i._rangeExists(e,a)?n&&n():i.trigger(S,{type:"read"})||i.transport.read({data:i._params(r),success:i._prefetchSuccessHandler(e,a,n,!0)})},_adjustPageSkip:function(e,t){var n,i,a=this,r=a._getPrevRange(e),o=a.total();if(r){if(!(i=a._getRangesMismatch(e)))return e;e-=i}if((n=H.max(H.floor(e/t),0)*t)>o)for(;!((n-=t)=e)return i[t]},_getPrevRange:function(e){var t,n,i=this._ranges;for(t=i.length-1;t>=0;t--)if(i[t].outerStart<=e){n=i[t];break}return n},_rangeExists:function(e,t){var n,i,a=this._ranges;for(n=0,i=a.length;n=t)return!0;return!1},_groupRangeExists:function(e,t){var n,i,a=this,r=a._ranges,o=0,s=a.groupsTotal(!0);for(t>s&&!a._isServerGrouped()&&(t=s),n=0,i=r.length;n=e?o+=l.outerEnd-e:l.outerStart<=t&&l.outerEnd>=t&&(o+=t-l.outerStart)}return o>=t-e},_getCurrentRangeSpan:function(){var e,t,n=this,i=n._ranges,a=n.currentRangeStart(),r=a+(n.take()||0),o=[],s=i.length;for(t=0;t=a||e.start>=a&&e.start<=r)&&o.push(e);return o},_removeModelFromRanges:function(e){for(var t,n=0,i=this._ranges.length;n=e){a._getByUid(t.uid,n.data)||(a._isServerGrouped()?n.data.splice(e,0,a._wrapInEmptyGroup(t)):n.data.splice(e,0,t));break}a._updateRangesLength()},_updateRangesLength:function(){var e,t,n=this,i=n._ranges||[],a=i.length,r=!1,o=0,s=0;for(t=0;t0?this.filter(this._hierarchicalFilter):(this.options.filter=this._hierarchicalFilter,this._filter=de(this.options.filter),this._hierarchicalFilter=null)),t},remove:function(e){var t,n=e.parentNode(),i=this;return n&&n._initChildren&&(i=n.children),t=qe.fn.remove.call(i,e),n&&!i.data().length&&(n.hasChildren=!1),t},success:Ye("success"),data:Ye("data"),insert:function(e,t){var n=this.parent();return n&&n._initChildren&&(n.hasChildren=!0,n._initChildren()),qe.fn.insert.call(this,e,t)},filter:function(e){if(e===t)return this._filter;!this.options.serverFiltering&&this._markHierarchicalQuery(e)&&(e={logic:"or",filters:[e,{field:"_matchFilter",operator:"equals",value:!0}]}),this.trigger("reset"),this._query({filter:e,page:1})},_markHierarchicalQuery:function(t){var n,i=this.options.accentFoldingFiltering;return(t=i?e.extend({},de(t),{accentFoldingFiltering:i}):de(t))&&0!==t.filters.length?(n=re.filterExpr(t,{noEval:!0}),this._updateHierarchicalFilter(n),!0):(this._updateHierarchicalFilter((function(){return!0})),!1)},_updateHierarchicalFilter:function(e){for(var t,n=this._data,i=!1,a=0;a=this.total()?(this.trigger("endreached",{index:e}),null):this.useRanges?this.useRanges?((e=this.skip+t)&&(n=this.range(Math.floor(e/t)*t)),e===this.prefetchThreshold&&this._prefetch(),e===this.midPageThreshold?this.range(this.nextMidRange,!0):e===this.nextPageThreshold?this.range(this.nextFullRange):e===this.pullBackThreshold&&(this.offset===this.skip?this.range(this.previousMidRange):this.range(this.previousFullRange)),n?this.dataSource.at(e-this.dataOffset):(this.trigger("endreached",{index:e}),null)):void 0:this.dataSource.view()[e]},indexOf:function(e){return this.dataSource.data().indexOf(e)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var e=this,t=e.pageSize,n=e.skip-e.viewSize+t,i=H.max(H.floor(n/t),0)*t;this.offset=n,this.dataSource.prefetch(i,t,(function(){e._goToRange(n,!0)}))},range:function(e,t){if(this.offset===e)return!0;var n=this,i=this.pageSize,a=H.max(H.floor(e/i),0)*i,r=this.dataSource;return t&&(a+=i),r.inRange(e,i)?(this.offset=e,this._recalculate(),this._goToRange(e),!0):!this.prefetch||(r.prefetch(a,i,(function(){n.offset=e,n._recalculate(),n._goToRange(e,!0)})),!1)},syncDataSource:function(){var e=this.offset;this.offset=null,this.range(e)},destroy:function(){this.unbind()},_prefetch:function(){var e=this,t=this.pageSize,n=this.skip+t,i=this.dataSource;i.inRange(n,t)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:n,take:t}),i.prefetch(n,t,(function(){e._prefetching=!1,e.trigger("prefetched",{skip:n,take:t})})))},_goToRange:function(e,t){this.offset===e&&(this.dataOffset=e,this._expanding=t,this.dataSource.range(e,this.pageSize),this.dataSource.enableRequestsInProgress())},_reset:function(){this._syncPending=!0},_change:function(){var e=this.dataSource;this.length=this.useRanges?e.lastRange().end:e.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 e=this.dataSource;this._firstItemUid=e.firstItemUid(),this.dataOffset=this.offset=e.skip()||0,this.pageSize=e.pageSize(),this.useRanges=e.options.serverPaging},_recalculate:function(){var e=this.pageSize,t=this.offset,n=this.viewSize,i=Math.ceil(t/e)*e;this.skip=i,this.midPageThreshold=i+e-1,this.nextPageThreshold=i+n-1,this.prefetchThreshold=i+Math.floor(e/3*2),this.pullBackThreshold=this.offset-1,this.nextMidRange=i+e-n,this.nextFullRange=i,this.previousMidRange=t-n,this.previousFullRange=i-e}}),Ze=p.Observable.extend({init:function(e,t){var n=this;p.Observable.fn.init.call(n),this.dataSource=e,this.batchSize=t,this._total=0,this.buffer=new Xe(e,3*t),this.buffer.bind({endreached:function(e){n.trigger("endreached",{index:e.index})},prefetching:function(e){n.trigger("prefetching",{skip:e.skip,take:e.take})},prefetched:function(e){n.trigger("prefetched",{skip:e.skip,take:e.take})},reset:function(){n._total=0,n.trigger("reset")},resize:function(){n._total=Math.ceil(this.length/n.batchSize),n.trigger("resize",{total:n.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(e){var t,n=this.buffer,i=e*this.batchSize,a=this.batchSize,r=[];n.offset>i&&n.at(n.offset-1);for(var o=0;o0&&(n=n.get(a.substring(0,i))),e.start(n),o=n!==e.source?o.call(n,e.source):o.call(n),e.stop(n)),n&&n!==e.source&&(e.currentSource=n,n.unbind(m,e._change).bind(m,e._change)),e.stop(e.source),o},set:function(e){var t=this.currentSource||this.source,i=n.getter(this.path)(t);"function"==typeof i?t!==this.source?i.call(t,this.source,e):i.call(t,e):t.set(this.path,e)},destroy:function(){this.observable&&(this.source.unbind(m,this._change),this.currentSource&&this.currentSource.unbind(m,this._change)),this.unbind()}}),v=g.extend({get:function(){var e,t=this.source,n=this.path,i=0;for(e=t.get(n);!e&&t;)(t=this.parents[++i])instanceof r&&(e=t.get(n));if(e)return e.bind(t)}}),_=g.extend({init:function(e,t,n){g.fn.init.call(this,e,t),this.template=n},render:function(e){var t;return this.start(this.source),t=n.render(this.template,e),this.stop(this.source),t}}),b=u.extend({init:function(e,t,n){this.element=e,this.bindings=t,this.options=n},bind:function(e,t){var n=this;(e=t?e[t]:e).bind(m,(function(e){n.refresh(t||e)})),n.refresh(t)},destroy:function(){}}),w=b.extend({dataType:function(){return(this.element.getAttribute("data-"+n.ns+"type")||this.element.type||"text").toLowerCase()},parsedValue:function(){return this._parseValue(this.element.value,this.dataType())},_parseValue:function(e,t){return"date"==t?e=n.parseDate(e,"yyyy-MM-dd"):"datetime-local"==t?e=n.parseDate(e,["yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm"]):"number"==t?e=n.parseFloat(e):"boolean"==t&&(e=e.toLowerCase(),e=null!==n.parseFloat(e)?Boolean(n.parseFloat(e)):"true"===e.toLowerCase()),e}});function k(t,i,a){return b.extend({init:function(e,t,n){var i=this;b.fn.init.call(i,e.element[0],t,n),i.widget=e,i._dataBinding=i.dataBinding.bind(i),i._dataBound=i.dataBound.bind(i),i._itemChange=i.itemChange.bind(i)},itemChange:function(e){E(e.item[0],e.data,this._ns(e.ns),[e.data].concat(this.bindings[t]._parents()))},dataBinding:function(e){var t,n,i=this.widget,a=e.removedItems||i.items();for(t=0,n=a.length;t'+i(r)+""}:function(e){return""}:"tbody"==a?function(e){return""+i(e)+""}:"ul"==a||"ol"==a?function(e){return"
  • "+i(e)+"
  • "}:function(e){return""+i(e)},t=n.template(t)),t},add:function(t,i){var a,r,o,s,l=this.container(),u=l.cloneNode(!1),d=l.children[t];if(e(u).html(n.render(this.template(),i)),u.children.length)for(a=this.bindings.source._parents(),r=0,o=i.length;r-1?i.splice(n,1):i.push(t)}else this.bindings.checked.set(t)}},refresh:function(){var e=this.bindings.checked.get(),t=e,i=this.dataType(),a=this.element;if("checkbox"==a.type)if(t instanceof o){var r=-1;if((e=this.parsedValue())instanceof Date){for(var s=0;s=0}else a.checked=t;else"radio"==a.type&&("date"==i?e=n.toString(e,"yyyy-MM-dd"):"datetime-local"==i&&(e=n.toString(e,"yyyy-MM-ddTHH:mm:ss")),null!=e&&a.value===e.toString()?a.checked=!0:a.checked=!1)},value:function(){var e=this.element,t=e.value;return"checkbox"==e.type&&(t=e.checked),t},destroy:function(){e(this.element).off(m,this._change)}})},l.select={source:l.source.extend({refresh:function(i){var a=this,r=a.bindings.source.get();if(r instanceof o||r instanceof n.data.DataSource){if("add"==(i=i||{}).action)a.add(i.index,i.items);else if("remove"==i.action)a.remove(i.index,i.items);else if(("itemchange"==i.action||i.action===t)&&(a.render(),a.bindings.value&&a.bindings.value)){var s=O(a.bindings.value.get(),e(a.element).data("valueField"));null===s?a.element.selectedIndex=-1:a.element.value=s}}else a.render()}}),value:w.extend({init:function(t,n,i){w.fn.init.call(this,t,n,i),this._change=this.change.bind(this),e(this.element).change(this._change)},parsedValue:function(){var e,t,n,i,a=this.dataType(),r=[];for(n=0,i=this.element.options.length;n1&&(s.direction=t&&a?N[o].reverse:o),n[r[0]]=s})):a(e,(function(e){var i=this.direction;i&&t&&!v.test(e)&&(this.direction=N[i].reverse),n[e]=this})),n},u&&r(i,{transition:function(t,n,i){var a,o,s=0,l=t.data("keys")||[];i=r({duration:200,ease:"ease-out",complete:null,exclusive:"all"},i);var d=!1,c=function(){d||(d=!0,o&&(clearTimeout(o),o=null),t.removeData(P).dequeue().css(H,"").css(H),i.complete.call(t))};i.duration=e.fx&&e.fx.speeds[i.duration]||i.duration,a=q(0,n),e.merge(l,function(e){var t=[];for(var n in e)t.push(n);return t}(a)),e.hasOwnProperty("uniqueSort")?t.data("keys",e.uniqueSort(l)).height():t.data("keys",e.unique(l)).height(),t.css(H,i.exclusive+" "+i.duration+"ms "+i.ease).css(H),t.css(a).css(L),u.event&&(t.one(u.event,c),0!==i.duration&&(s=500)),o=setTimeout(c,i.duration+s),t.data(P,o),t.data(O,c)},stopQueue:function(e,t,i){var a,r=e.data("keys"),o=!i&&r,s=e.data(O);return o&&(a=n.getComputedStyles(e[0],r)),s&&s(),o&&e.css(a),e.removeData("keys").stop(t)}});var K=n.Class.extend({init:function(e,t){var n=this;n.element=e,n.effects=[],n.options=t,n.restore=[]},run:function(t){var n,a,o,s,d,c,p=this,h=t.length,f=p.element,m=p.options,g=e.Deferred(),v={},_={};for(p.effects=t,g.done(p.complete.bind(p)),f.data("animating",!0),a=0;a=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(e){var t=this,n=t.movable;t.initial=n[t.axis],t.delta=e.location-t.initial,t.duration="number"==typeof e.duration?e.duration:300,t.tick=t._easeProxy(e.ease),t.startDate=new Date,t.start()},_easeProxy:function(e){var t=this;return function(){t.movable.moveAxis(t.axis,e(t.timePassed(),t.initial,t.delta,t.duration))}}});r(se,{easeOutExpo:function(e,t,n,i){return e==i?t+n:n*(1-Math.pow(2,-10*e/i))+t},easeOutBack:function(e,t,n,i,a){return n*((e=e/i-1)*e*(((a=1.70158)+1)*e+a)+1)+t}}),i.Animation=oe,i.Transition=se,i.createEffect=J,i.box=function(t){var i=(t=e(t)).offset();return i.width=n._outerWidth(t),i.height=n._outerHeight(t),i},i.transformOrigin=function(e,t){var n=(e.left-t.left)*t.width/(t.width-e.width),i=(e.top-t.top)*t.height/(t.height-e.height);return{x:isNaN(n)?0:n,y:isNaN(i)?0:i}},i.fillScale=function(e,t){return Math.min(e.width/t.width,e.height/t.height)},i.fitScale=function(e,t){return Math.max(e.width/t.width,e.height/t.height)}}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.attr,a=n.ui,r=n.attrValue,o=n.directiveSelector,s=n.Observable,l=n.ui.Widget,u=n.roleSelector,d="init",c="transitionStart",p="transitionEnd",h="show",f="hide",m=/unrecognized expression/,g=/]*>(([\u000a\u000d\u2028\u2029]|.)*)<\/body>/i,v="showStart",_="sameViewRequested",b="viewShow",w="viewTypeDetermined",k="after",y="k-content",x="k-view",C="k-stretched-view",T="k-widget",S="k-header",I="k-footer",D=n.ui.Widget.extend({init:function(t,i){var a=this;i=i||{},a.id=n.guid(),s.fn.init.call(a),this.options=e.extend({},this.options,i),a.content=t,a.options.renderOnInit&&l.fn.init.call(a,a._createElement(),i),a.options.wrapInSections&&a._renderSections(),a.tagName=i.tagName||"div",a.model=i.model,a._wrap=!1!==i.wrap,this._evalTemplate=i.evalTemplate||!1,this._useWithBlock=i.useWithBlock,a._fragments={},a.bind([d,h,f,c,p],i)},options:{name:"View",renderOnInit:!1,wrapInSections:!1,detachOnHide:!0,detachOnDestroy:!0},render:function(t){var i=this,a=!i.element;return a&&(i.element=i._createElement()),t&&e(t).append(i.element),a&&(n.bind(i.element,i.model),i.trigger(d)),t&&(i._eachFragment("attach"),i.trigger(h)),i.element},clone:function(){return new E(this)},triggerBeforeShow:function(){return!0},triggerBeforeHide:function(){return!0},showStart:function(){var e=this.render();e&&e.css("display",""),this.trigger(v,{view:this})},showEnd:function(){},hideEnd:function(){this.hide()},beforeTransition:function(e){this.trigger(c,{type:e})},afterTransition:function(e){this.trigger(p,{type:e})},hide:function(){this.options.detachOnHide&&(this._eachFragment("detach"),e(this.element).detach()),this.trigger(f)},destroy:function(){var e=this,t=e.element;t&&(l.fn.destroy.call(e),n.unbind(t),n.destroy(t),e.options.detachOnDestroy&&t.remove())},purge:function(){var t=this;t.destroy(),e(t.element).add(t.content).add(t.wrapper).off().remove()},fragments:function(t){e.extend(this._fragments,t)},_eachFragment:function(e){for(var t in this._fragments)this._fragments[t][e](this,t)},_createElement:function(){var t,i,a=this,r="<"+a.tagName+">";try{"SCRIPT"===(i=e(document.getElementById(a.content)||a.content))[0].tagName&&(i=i.html())}catch(e){m.test(e.message)&&(i=a.content)}if("string"==typeof i)i=i.replace(/^\s+|\s+$/g,""),a._evalTemplate&&(i=n.template(i,{useWithBlock:a._useWithBlock})(a.model||{})),t=e(r).append(i),a._wrap||(t=t.contents());else{if(t=i,a._evalTemplate){var o=e(n.template(e("
    ").append(t.clone(!0)).html(),{useWithBlock:a._useWithBlock})(a.model||{}));e.contains(document,t[0])&&t.replaceWith(o),t=o}a._wrap&&(t=t.wrapAll(r).parent())}return t},_renderSections:function(){var e=this;e.options.wrapInSections&&(e._wrapper(),e._createContent(),e._createHeader(),e._createFooter())},_wrapper:function(){var e=this,t=e.content;t.is(u("view"))?e.wrapper=e.content:e.wrapper=t.wrap("
    ').parent();var i=e.wrapper;i.attr("id",e.id),i.addClass(x),i.addClass(T),i.attr("role","view")},_createContent:function(){var t=e(this.wrapper),n=u("content");t.children(n)[0]||t.children().filter((function(){var t=e(this);if(!t.is(u("header"))&&!t.is(u("footer")))return t})).wrap("
    ');this.contentElement=t.children(u("content")),this.contentElement.addClass(C).addClass(y)},_createHeader:function(){var e=this.wrapper;this.header=e.children(u("header")).addClass(S)},_createFooter:function(){var e=this.wrapper;this.footer=e.children(u("footer")).addClass(I)}}),E=n.Class.extend({init:function(t){e.extend(this,{element:t.element.clone(!0),transition:t.transition,id:t.id}),t.element.parent().append(this.element)},hideEnd:function(){this.element.remove()},beforeTransition:e.noop,afterTransition:e.noop}),P=D.extend({init:function(e,t){D.fn.init.call(this,e,t),this.containers={}},container:function(e){var t=this.containers[e];return t||(t=this._createContainer(e),this.containers[e]=t),t},showIn:function(e,t,n){this.container(e).show(t,n)},_createContainer:function(e){var t,n=this.render(),i=n.find(e);if(!i.length&&n.is(e)){if(!n.is(e))throw new Error("can't find a container with the specified "+e+" selector");i=n}return(t=new A(i)).bind("accepted",(function(e){e.view.render(i)})),t}}),F=D.extend({attach:function(e,t){e.element.find(t).replaceWith(this.render())},detach:function(){}}),M=/^(\w+)(:(\w+))?( (\w+))?$/;var A=s.extend({init:function(e){s.fn.init.call(this),this.container=e,this.history=[],this.view=null,this.running=!1},after:function(){this.running=!1,this.trigger("complete",{view:this.view}),this.trigger("after")},end:function(){this.view.showEnd(),this.previous.hideEnd(),this.after()},show:function(e,t,i){if(!e.triggerBeforeShow()||this.view&&!this.view.triggerBeforeHide())return this.trigger("after"),!1;i=i||e.id;var a=this,r=e===a.view?e.clone():a.view,o=a.history,s=(o[o.length-2]||{}).id===i,l=t||(s?o[o.length-1].transition:e.transition),u=function(e){if(!e)return{};var t=e.match(M)||[];return{type:t[1],direction:t[3],reverse:"reverse"===t[5]}}(l);return a.running&&a.effect.stop(),"none"===l&&(l=null),a.trigger("accepted",{view:e}),a.view=e,a.previous=r,a.running=!0,s?o.pop():o.push({id:i,transition:l}),r?(l&&n.effects.enabled?(e.element.addClass("k-fx-hidden"),e.showStart(),s&&!t&&(u.reverse=!u.reverse),a.effect=n.fx(e.element).replace(r.element,u.type).beforeTransition((function(){e.beforeTransition("show"),r.beforeTransition("hide")})).afterTransition((function(){e.afterTransition("show"),r.afterTransition("hide")})).direction(u.direction).setReverse(u.reverse),a.effect.run().then((function(){a.end()}))):(e.showStart(),a.end()),!0):(e.showStart(),e.showEnd(),a.after(),!0)},destroy:function(){var e=this.view;e&&e.destroy&&e.destroy()}}),O=s.extend({init:function(t){var i,a,r=this;s.fn.init.call(r),r.options=t,e.extend(r,t),r.sandbox=e("
    "),a=r.container,i=r._hideViews(a),r.rootView=i.first(),r.layouts={},r.viewContainer=new n.ViewContainer(r.container),r.viewContainer.bind("accepted",(function(e){e.view.params=r.params})),r.viewContainer.bind("complete",(function(e){r.trigger(b,{view:e.view})})),r.viewContainer.bind(k,(function(){r.trigger(k)})),this.bind(this.events,t)},events:[v,k,b,"loadStart","loadComplete",_,w],destroy:function(){var e=this,t=e.viewContainer;for(var i in n.destroy(e.container),e.layouts)this.layouts[i].destroy();t&&t.destroy()},view:function(){return this.viewContainer.view},showView:function(e,t,i){if(""===(e=e.replace(new RegExp("^"+this.remoteViewURLPrefix),""))&&this.remoteViewURLPrefix&&(e="/"),e.replace(/^#/,"")===this.url)return this.trigger(_),!1;this.trigger(v);var a=this,r=a._findViewElement(e),o=n.widgetInstance(r);return a.url=e.replace(/^#/,""),a.params=i,o&&o.reload&&(o.purge(),r=[]),this.trigger(w,{remote:0===r.length,url:e}),!r[0]||(o||(o=a._createView(r)),a.viewContainer.show(o,t,e))},append:function(e,t){var n,a,r=this.sandbox,o=(t||"").split("?")[0],s=this.container;return g.test(e)&&(e=RegExp.$1),r[0].innerHTML=e,s.append(r.children("script, style")),(a=(n=this._hideViews(r)).first()).length||(n=a=r.wrapInner("
    ").children()),o&&a.hide().attr(i("url"),o),s.append(n),this._createView(a)},_locate:function(e){return this.$angular?o(e):u(e)},_findViewElement:function(e){var t,n=e.split("?")[0];return n?((t=this.container.children("["+i("url")+"='"+n+"']"))[0]||-1!==n.indexOf("/")||(t=this.container.children("#"===n.charAt(0)?n:"#"+n)),t[0]||(t=this._findViewElementById(e)),t):this.rootView},_findViewElementById:function(e){return this.container.children("[id='"+e+"']")},_createView:function(e){return this._createSpaView(e)},_createMobileView:function(e){return n.initWidget(e,{defaultTransition:this.transition,loader:this.loader,container:this.container,getLayout:this.getLayoutProxy,modelScope:this.modelScope,reload:r(e,"reload")},a.roles)},_createSpaView:function(e){var t=(this.options||{}).viewOptions||{};return new n.View(e,{renderOnInit:t.renderOnInit,wrap:t.wrap||!1,wrapInSections:t.wrapInSections,detachOnHide:t.detachOnHide,detachOnDestroy:t.detachOnDestroy})},_hideViews:function(e){return e.children(this._locate("view")).hide()}});n.ViewEngine=O,n.ViewContainer=A,n.Fragment=F,n.Layout=P,n.View=D,n.ViewClone=E}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Widget,a=n.ui,r=".kendoFloatingLabel",o="k-empty",s="k-focus",l="k-disabled",u="k-no-click",d="k-readonly",c=i.extend({init:function(a,r){var o=this;i.fn.init.call(o,a,r),r=e.extend(!0,{},r),o.widget=o.options.widget,o.widgetWrapper=o.widget.wrapper[0],o.refresh(),o._editable({readonly:o.options.widget.options.readonly!==t&&o.options.widget.options.readonly,disable:o.options.widget.options.enable!==t&&!o.options.widget.options.enable}),o.widgetWrapper.style.width&&(o.element.css("width",o.widgetWrapper.style.width),o.widgetWrapper.style.width="100%"),o.element.addClass("k-floating-label-container"),n.notify(o)},options:{name:"FloatingLabel",widget:null,useReadOnlyClass:!1,floatCheck:function(e){return!e.element.val()}},readonly:function(e){this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)})},refresh:function(){var e=this,t=e.element;t.removeClass(o).removeClass(s),e.options.floatCheck({element:e.options.widget.element,floating:e.element})&&t.addClass(o),(document.activeElement===e.options.widget.element[0]||e.options.widget.input&&document.activeElement===e.options.widget.input[0])&&t.addClass(s)},destroy:function(){this.element.off(r),i.fn.destroy.call(this)},_editable:function(e){var t=this,n=t.element,i=e.disable,a=e.readonly;n.off(r),a||i?n.toggleClass(l,i).toggleClass(t.options.useReadOnlyClass?d:u,a):(n.removeClass(l).removeClass(t.options.useReadOnlyClass?d:u),n.on("focusin"+r,t.refresh.bind(t)),n.on("focusout"+r,t.refresh.bind(t)))}});a.plugin(c)}(window.kendo.jQuery);var s=window.kendo,l=s.jQuery,u=s.ui.Widget,d=s.isFunction,c=u.extend({options:{name:"Label",widget:null},init:function(e,t){var n=this;e=e||l(""),u.fn.init.call(n,e,t),t=l.extend(!0,{},t),n.widget=t.widget,t.floating&&n._floatingLabel(),n._label()},destroy:function(){this.floatingLabel&&this.floatingLabel.destroy(),u.fn.destroy.call(this)},_unwrapFloating:function(){var e=this;e.floatingLabel&&(e.floatingLabel.destroy(),e.widget.wrapper.unwrap(e._floatingLabelContainer))},setOptions:function(e){var t=this,n=!1;("string"==typeof e||l.isPlainObject(e)&&!1===e.floating)&&(n=!0),e=l.isPlainObject(e)?e:{content:e},u.fn.setOptions.call(t,e),n&&t.floatingLabel?(t._unwrapFloating(),t.floatingLabel.destroy(),delete t.floatingLabel):!0!==e.floating||t.floatingLabel||(t.element.remove(),t._floatingLabel()),t._label(),t.floatingLabel&&t.floatingLabel.refresh()},_label:function(){var e=this,t=e.widget.element,n=e.options,i=t.attr("id"),a=n.content;d(a)&&(a=a.call(e)),a||(a=""),i||(i=n.name+"_"+s.guid(),t.attr("id",i)),e.element.addClass("k-label k-input-label").attr("for",i).text(a).insertBefore(e.options.beforeElm||e.widget.wrapper)},_floatingLabel:function(){var e=this,t=l.extend({},e.options);delete t.name,(t.floating||!1)&&(e._floatingLabelContainer=e.widget.wrapper.wrap("").parent(),e.floatingLabel=new s.ui.FloatingLabel(e._floatingLabelContainer,l.extend({},t)))}});s.ui.plugin(c);!function(e){var t=window.kendo,n=t.isFunction;function i(e){return e&&n(e.done)&&n(e.fail)}function a(e){return e&&n(e.then)&&n(e.catch)}var r=t.data.RemoteTransport.extend({init:function(e){var n=e&&e.signalr?e.signalr:{},r=n.promise;if(!r)throw new Error('The "promise" option must be set.');if(!i(r)&&!a(r))throw new Error('The "promise" option must be a Promise.');this.promise=r;var o=n.hub;if(!o)throw new Error('The "hub" option must be set.');if("function"!=typeof o.on||"function"!=typeof o.invoke)throw new Error('The "hub" option is not a valid SignalR hub proxy.');this.hub=o,t.data.RemoteTransport.fn.init.call(this,e)},push:function(e){var t=this.options.signalr.client||{};t.create&&this.hub.on(t.create,e.pushCreate),t.update&&this.hub.on(t.update,e.pushUpdate),t.destroy&&this.hub.on(t.destroy,e.pushDestroy)},_crud:function(n,r){var o=this.hub,s=this.promise,l=this.options.signalr.server;if(!l||!l[r])throw new Error(t.format('The "server.{0}" option must be set.',r));var u=[l[r]],d=this.parameterMap(n.data,r);e.isEmptyObject(d)||u.push(d),i(s)?s.done((function(){o.invoke.apply(o,u).done(n.success).fail(n.error)})):a(s)&&s.then((function(){o.invoke.apply(o,u).then(n.success).catch(n.error)}))},read:function(e){this._crud(e,"read")},create:function(e){this._crud(e,"create")},update:function(e){this._crud(e,"update")},destroy:function(e){this._crud(e,"destroy")}});e.extend(!0,t.data,{transports:{signalr:r}})}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Widget,a=".kendoValidator",r="k-invalid-msg",o=new RegExp(r,"i"),s="k-invalid",l="k-valid",u="k-validation-summary",d="k-text-error",c="k-messagebox k-messagebox-error",p="aria-invalid",h=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/i,f=/^(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,m=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",g=":checkbox:not([disabled],[readonly])",v="[type=number],[type=range]",_="blur",b="name",w="form",k="novalidate",y="validate",x="change",C="validateInput",T=function(e,t){return"string"==typeof t&&(t=new RegExp("^(?:"+t+")$")),t.test(e)},S=function(e,t,n){var i=e.val();return!e.filter(t).length||""===i||T(i,n)},I=function(e,t){return!!e.length&&null!=e[0].attributes[t]};function D(t){return e.parseHTML?e(e.parseHTML(t)):e(t)}function E(t,i){for(var a,r=e(),s=0,l=t.length;s",i=0;i'+t[i].message+"";return n+=""},M=i.extend({init:function(t,a){var r=this,o=function(t){var i,a=n.ui.validator.ruleResolvers||{},r={};for(i in a)e.extend(!0,r,a[i].resolve(t));return r}(t),s="["+n.attr("validate")+"!=false]";(a=a||{}).rules=e.extend({},n.ui.validator.rules,o.rules,a.rules),a.messages=e.extend({},n.ui.validator.messages,o.messages,a.messages),i.fn.init.call(r,t,a),r._errorTemplate=n.template(r.options.errorTemplate),r._summaryTemplate=n.template(r.options.validationSummary.template||F),r.element.is(w)&&r.element.attr(k,k),r._inputSelector=m+s,r._checkboxSelector=g+s,r._errors={},r._attachEvents(),r._isValidated=!1,r._validateOnInit()&&r.validate()},events:[y,x,C],options:{name:"Validator",errorTemplate:function(e){return''+e.message+""},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",dateCompare:"End date should be greater than or equal to the start date",captcha:"The text you entered doesn't match the image."},rules:{required:function(e){var t=!e.attr("name")&&!e.is(":checked"),n=e.attr("name"),i=n&&n.indexOf("'")>-1?'"':"'",a=e.attr("name")&&!this.element.find("input[name="+i+e.attr("name")+i+"]:checked").length,r=e.filter("[type=checkbox]").length&&(t||a),o=e.filter("[type=radio]").length&&!this.element.find("input[name="+i+e.attr("name")+i+"]:checked").length,s=e.val();return!(I(e,"required")&&(!s||""===s||0===s.length||r||o))},pattern:function(e){return!e.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length||""===e.val()||T(e.val(),e.attr("pattern"))},min:function(e){return!e.filter(v+",["+n.attr("type")+"=number]").filter("[min]").length||""===e.val()||(parseFloat(e.attr("min"))||0)<=n.parseFloat(e.val())},max:function(e){return!e.filter(v+",["+n.attr("type")+"=number]").filter("[max]").length||""===e.val()||(parseFloat(e.attr("max"))||0)>=n.parseFloat(e.val())},step:function(e){if(e.filter(v+",["+n.attr("type")+"=number]").filter("[step]").length&&""!==e.val()){var t,i=parseFloat(e.attr("min"))||0,a=parseFloat(e.attr("step"))||1,r=parseFloat(e.val()),o=(s=((s=a)+"").split(".")).length>1?s[1].length:0;return o?(t=Math.pow(10,o),Math.floor((r-i)*t)%(a*t)/Math.pow(100,o)==0):(r-i)%a==0}var s;return!0},email:function(e){return S(e,"[type=email],["+n.attr("type")+"=email]",h)},url:function(e){return S(e,"[type=url],["+n.attr("type")+"=url]",f)},date:function(e){return!e.filter("[type^=date],["+n.attr("type")+"=date]").length||""===e.val()||null!==n.parseDate(e.val(),e.attr(n.attr("format")))},captcha:function(e){if(e.filter("["+n.attr("role")+"=captcha]").length){var t=this,i=n.widgetInstance(e),a=function(e){return null!=e};if(e.data("captcha_validating")||a(i.isValid())||!i.getCaptchaId()||(e.data("captcha_validating",!0),t._validating=!0,i.validate().done((function(){t._validating=!1,t._checkElement(e)})).fail((function(e){t._validating=!1,e.error&&"handler_not_defined"===e.error&&window.console.warn("Captcha's validationHandler is not defined! You should either define a proper validation endpoint or declare a callback function to ensure the required behavior.")}))),a(i.isValid()))return e.removeData("captcha_validating"),i.isValid()}return!0}},validateOnBlur:!0,validationSummary:!1},_allowSubmit:function(){return n.ui.validator.allowSubmit(this.element,this.errors())},_validateOnInit:function(){return n.ui.validator.validateOnInit(this.element)},destroy:function(){i.fn.destroy.call(this),this.element.off(a),this.validationSummary&&(this.validationSummary.off(a),this.validationSummary=null)},value:function(){return!!this._isValidated&&0===this.errors().length},_submit:function(e){return!(!this.validate()&&!this._allowSubmit()||this._validating)||(e.stopPropagation(),e.stopImmediatePropagation(),e.preventDefault(),!1)},_checkElement:function(e){var t=this.value();this.validateInput(e),this.value()!==t&&this.trigger(x)},_attachEvents:function(){var t=this;t.element.is(w)&&t.element.on("submit"+a,t._submit.bind(t)),t.options.validateOnBlur&&(t.element.is(m)?(t.element.on(_+a,(function(){t._checkElement(t.element)})),t.element.is(g)&&t.element.on("click"+a,(function(){t._checkElement(t.element)}))):(t.element.on(_+a,t._inputSelector,(function(){t._checkElement(e(this))})),t.element.on("click"+a,t._checkboxSelector,(function(){t._checkElement(e(this))}))))},validate:function(){var e,t,n,i=!1,a=this.value();if(this._errors={},this.element.is(m))i=this.validateInput(this.element);else{var r=!1;for(t=0,n=(e=this.element.find(this._inputSelector)).length;t")),field:h})),v=!t.attr(p),_=t.is(".k-input-inner"),w=t.parent(".k-input");if(t.removeAttr(p),t.hasClass("k-hidden")&&(i=n.widgetInstance(t.closest(".k-signature"))),c||t.data("captcha_validating"))delete r._errors[h];else{r._errors[h]=m;var k=f.attr("id");if(r._decorateMessageContainer(g,h),k&&g.attr("id",k),0!==f.length)f.replaceWith(g);else{i=i||n.widgetInstance(t);var y=t.parent().get(0),x=t.next().get(0),T=t.prev().get(0);!i&&t.is("[type=radio]")&&(i=n.widgetInstance(t.closest(".k-radio-list"))),!i&&t.is("[type=checkbox]")&&(i=n.widgetInstance(t.closest(".k-checkbox-list"))),i&&i.wrapper&&(i.element!==i.wrapper||"Signature"==i.options.name)?g.insertAfter(i.wrapper):y&&"LABEL"===y.nodeName?g.insertAfter(y):x&&P(x,t[0])?g.insertAfter(x):T&&P(T,t[0])?g.insertAfter(t):_&&w.length?g.insertAfter(w):g.insertAfter(t)}g.removeClass("k-hidden"),t.attr(p,!0)}if(v!==c&&this.trigger(C,{valid:c,input:t,error:m,field:h}),(i=i&&"Signature"==i.options.name?i:n.widgetInstance(t))&&(i._inputWrapper||i.wrapper)||(t.toggleClass(s,!c),t.toggleClass(l,c)),i){var S=i._inputWrapper||i.wrapper,I=i._inputLabel;S&&(S.toggleClass(s,!c),S.toggleClass(l,c)),I&&I.toggleClass(d,!c)}if(v!==c){var E=g?g.attr("id"):f.attr("id");r._associateMessageContainer(t,E),this.options.validationSummary&&this.options.validateOnBlur&&this.showValidationSummary()}return c},hideMessages:function(){var e="."+r,t=this.element;this._disassociateMessageContainers(),t.is(m)?t.next(e).addClass("k-hidden"):t.find(e).addClass("k-hidden")},reset:function(){var e=this,t=e.element.find(".k-invalid"),n=e.element.find(".k-text-error");e._errors=[],e.hideMessages(),e.hideValidationSummary(),t.removeAttr(p),t.removeClass(s),n.removeClass(d)},_findMessageContainer:function(t){for(var i,a=n.ui.validator.messageLocators,r=e(),o=0,s=this.element.length;o").insertBefore(n.element)).addClass([u,c].join(" ")),t.attr("role","alert"),t.on("click"+a,n._summaryClick.bind(n)),t},_summaryClick:function(t){t.preventDefault();var i,a=e(t.target),r=this.element.find("[name='"+a.data("field")+"']");r.length&&(i=n.getWidgetFocusableElement(r))&&i.trigger("focus")},showValidationSummary:function(){var e,t=this,n=t.validationSummary,i=t._errorsByName();n||(n=t.validationSummary=t._renderSummary()),e=D(t._summaryTemplate({errors:i})),n.html(e),n.toggleClass("k-hidden",!i.length)},hideValidationSummary:function(){var e=this.validationSummary;e&&e.addClass("k-hidden")}});n.ui.plugin(M)}(window.kendo.jQuery);!function(e,t){var n,i=window.kendo,a=i.support,r=window.document,o=e(window),s=i.Class,l=i.ui.Widget,u=i.Observable,d=i.UserEvents,c=e.extend,p=i.getOffset,h={},f={},m={},g=i.elementUnderCursor,v="keyup",_="change",b="dragstart",w="hold",k="drag",y="dragend",x="dragcancel",C="hintDestroyed",T="dragenter",S="dragleave",I="drop";function D(e,t){return parseInt(e.css(t),10)||0}function E(e,t){return Math.min(Math.max(e,t.min),t.max)}function P(e,t){var n=p(e),a=i._outerWidth,r=i._outerHeight,o=n.left+D(e,"borderLeftWidth")+D(e,"paddingLeft"),s=n.top+D(e,"borderTopWidth")+D(e,"paddingTop");return{x:{min:o,max:o+e.width()-a(t,!0)},y:{min:s,max:s+e.height()-r(t,!0)}}}var F,M=u.extend({init:function(t,n){var a=this,r=t[0];a.capture=!1,r.addEventListener?(e.each(i.eventMap.down.split(" "),(function(){r.addEventListener(this,a._press.bind(a),!0)})),e.each(i.eventMap.up.split(" "),(function(){r.addEventListener(this,a._release.bind(a),!0)}))):(e.each(i.eventMap.down.split(" "),(function(){r.attachEvent(this,a._press.bind(a))})),e.each(i.eventMap.up.split(" "),(function(){r.attachEvent(this,a._release.bind(a))}))),u.fn.init.call(a),a.bind(["press","release"],n||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(e){this.trigger("press"),this.capture&&e.preventDefault()},_release:function(e){var t=this;t.trigger("release"),t.capture&&(e.preventDefault(),t.cancelCapture())}}),A=u.extend({init:function(t){var n=this;u.fn.init.call(n),n.forcedEnabled=!1,e.extend(n,t),n.scale=1,n.horizontal?(n.measure="offsetWidth",n.scrollSize="scrollWidth",n.axis="x"):(n.measure="offsetHeight",n.scrollSize="scrollHeight",n.axis="y")},makeVirtual:function(){e.extend(this,{virtual:!0,forcedEnabled:!0,_virtualMin:0,_virtualMax:0})},virtualSize:function(e,t){this._virtualMin===e&&this._virtualMax===t||(this._virtualMin=e,this._virtualMax=t,this.update())},outOfBounds:function(e){return e>this.max||ea,e||t.trigger(_,t))}}),O=u.extend({init:function(e){var t=this;u.fn.init.call(t),t.x=new A(c({horizontal:!0},e)),t.y=new A(c({horizontal:!1},e)),t.container=e.container,t.forcedMinScale=e.minScale,t.maxScale=e.maxScale||100,t.bind(_,e)},rescale:function(e){this.x.rescale(e),this.y.rescale(e),this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var e=this;e.x.update(),e.y.update(),e.enabled=e.x.enabled||e.y.enabled,e.minScale=e.forcedMinScale||Math.min(e.x.minScale,e.y.minScale),e.fitScale=Math.max(e.x.minScale,e.y.minScale),e.trigger(_)}}),H=u.extend({init:function(e){c(this,e),u.fn.init.call(this)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(e){var t=this,n=t.dimension,i=t.axis,a=t.movable,r=a[i]+e;n.enabled&&((rn.max&&e>0)&&(e*=t.resistance),a.translateAxis(i,e),t.trigger(_,t))}}),L=s.extend({init:function(t){var n,i,a,r,o=this;c(o,{elastic:!0},t),a=o.elastic?.5:0,r=o.movable,o.x=n=new H({axis:"x",dimension:o.dimensions.x,resistance:a,movable:r}),o.y=i=new H({axis:"y",dimension:o.dimensions.y,resistance:a,movable:r}),o.userEvents.bind(["press","move","end","gesturestart","gesturechange"],{gesturestart:function(e){o.gesture=e,o.offset=o.dimensions.container.offset()},press:function(t){e(t.event.target).closest("a").is("[data-navigate-on-press=true]")&&t.sender.cancel()},gesturechange:function(e){var t,a=o.gesture,s=a.center,l=e.center,u=e.distance/a.distance,d=o.dimensions.minScale,c=o.dimensions.maxScale;r.scale<=d&&u<1&&(u+=.8*(1-u)),r.scale*u>=c&&(u=c/r.scale);var p=r.x+o.offset.left,h=r.y+o.offset.top;t={x:(p-s.x)*u+l.x-p,y:(h-s.y)*u+l.y-h},r.scaleWith(u),n.dragMove(t.x),i.dragMove(t.y),o.dimensions.rescale(r.scale),o.gesture=e,e.preventDefault()},move:function(e){e.event.target.tagName.match(/textarea|input/i)||(n.dimension.enabled||i.dimension.enabled?(n.dragMove(e.x.delta),i.dragMove(e.y.delta),e.preventDefault()):e.touch.skip())},end:function(e){e.preventDefault()}})}}),V=a.transitions.prefix+"Transform";F=a.hasHW3D?function(e,t,n){return"translate3d("+e+"px,"+t+"px,0) scale("+n+")"}:function(e,t,n){return"translate("+e+"px,"+t+"px) scale("+n+")"};var B=u.extend({init:function(t){var n=this;u.fn.init.call(n),n.element=e(t),n.element[0].style.webkitTransformOrigin="left top",n.x=0,n.y=0,n.scale=1,n._saveCoordinates(F(n.x,n.y,n.scale))},translateAxis:function(e,t){this[e]+=t,this.refresh()},scaleTo:function(e){this.scale=e,this.refresh()},scaleWith:function(e){this.scale*=e,this.refresh()},translate:function(e){this.x+=e.x,this.y+=e.y,this.refresh()},moveAxis:function(e,t){this[e]=t,this.refresh()},moveTo:function(e){c(this,e),this.refresh()},refresh:function(){var e,t=this,n=t.x,a=t.y;t.round&&(n=Math.round(n),a=Math.round(a)),(e=F(n,a,t.scale))!=t.coordinates&&(i.support.browser.msie&&i.support.browser.version<10?(t.element[0].style.position="absolute",t.element[0].style.left=t.x+"px",t.element[0].style.top=t.y+"px"):t.element[0].style[V]=e,t._saveCoordinates(e),t.trigger(_))},_saveCoordinates:function(e){this.coordinates=e}});function z(e,t){var n,i=t.options.group,a=e[i];if(l.fn.destroy.call(t),a.length>1){for(n=0;no.height(),a=r.body.scrollWidth>o.width()):(i=e.offsetHeight<=e.scrollHeight,a=e.offsetWidth<=e.scrollWidth);var u=e.scrollTop+t.y,d=i&&u>0&&u0&&ct.max?t.max:t.min;e._moveTo(n)},_moveTo:function(e){this.transition.moveTo({location:e,duration:500,ease:p.easeOutExpo})}}),k=h.extend({init:function(e){n.effects.Animation.fn.init.call(this),o(this,e,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates(),this.moveTo(this.origin)},done:function(){return f(this.offset.y)<5&&f(this.offset.x)<5},onEnd:function(){this.moveTo(this.destination),this.callback&&this.callback.call()},setCoordinates:function(e,t){this.offset={},this.origin=e,this.destination=t},setCallback:function(e){e&&n.isFunction(e)?this.callback=e:e=undefined},_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}}}),y=l.extend({init:function(t){var n=this,i="x"===t.axis,a=e('
    ');i&&a.attr("aria-orientation","horizontal"),o(n,t,{element:a,elementSize:0,movable:new u(a),scrollMovable:t.movable,alwaysVisible:t.alwaysVisible,size:i?"width":"height"}),n.scrollMovable.bind(v,n.refresh.bind(n)),n.container.append(a),t.alwaysVisible&&n.show()},refresh:function(){var e=this,t=e.axis,n=e.dimension,i=n.size,a=e.scrollMovable,r=i/n.total,o=Math.round(-a[t]*r),s=Math.round(i*r);r>=1?this.element.css("display","none"):this.element.css("display",""),o+s>i?s=i-o:o<0&&(s+=o,o=0),e.elementSize!=s&&(e.element.css(e.size,s+"px"),e.elementSize=s),e._ariaValue(o,n.size-e.elementSize),e.movable.moveAxis(t,o)},show:function(){this.element.css({opacity:.7,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})},_ariaValue:function(e,t){var n=this.element;e>t&&(e=t),n.attr("aria-valuemax",t),n.attr("aria-valuenow",e)}}),x=s.extend({init:function(t,i){var a=this;if(s.fn.init.call(a,t,i),t=a.element,a._native=a.options.useNative&&n.support.hasNativeScrolling,a._native)return t.addClass("km-native-scroller").prepend('
    '),void o(a,{scrollElement:t,fixedContainer:t.children().first()});t.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('
    ').prepend('
    ');var r=t.children().eq(1),l=new n.TapCapture(t),p=new u(r),h=new c({element:r,container:t,forcedEnabled:a.options.zoom}),m=this.options.avoidScrolling,g=new n.UserEvents(t,{touchAction:"pan-y",fastTap:!0,allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:a.options.zoom,supportDoubleTap:a.options.supportDoubleTap,start:function(t){h.refresh();var n=f(t.x.velocity),i=f(t.y.velocity),r=2*n>=i,o=2*i>=n;!e.contains(a.fixedContainer[0],t.event.target)&&!m(t)&&a.enabled&&(h.x.enabled&&r||h.y.enabled&&o)?g.capture():g.cancel()}}),w=new d({movable:p,dimensions:h,userEvents:g,elastic:a.options.elastic}),y=new b({movable:p,dimensions:h,userEvents:g,tapCapture:l}),x=new k({moveTo:function(e){a.scrollTo(e.x,e.y)}});p.bind(v,(function(){a.scrollTop=-p.y,a.scrollLeft=-p.x,a.trigger(_,{scrollTop:a.scrollTop,scrollLeft:a.scrollLeft})})),a.options.mousewheelScrolling&&t.on("DOMMouseScroll mousewheel",this._wheelScroll.bind(this)),o(a,{movable:p,dimensions:h,zoomSnapBack:y,animatedScroller:x,userEvents:g,pane:w,tapCapture:l,pulled:!1,enabled:!0,scrollElement:r,scrollTop:0,scrollLeft:0,fixedContainer:t.children().first()}),a._initAxis("x"),a._initAxis("y"),a._wheelEnd=function(){a._wheel=!1,a.userEvents.end(0,a._wheelY)},h.refresh(),a.options.pullToRefresh&&a._initPullToRefresh()},_wheelScroll:function(e){if(!e.ctrlKey){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=n.wheelDeltaY(e);t&&(this._wheelY+=t,this.userEvents.move(0,this._wheelY)),e.preventDefault()}},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(e,t){this.dimensions.y.virtualSize(e,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",_,"resize"],_resize:function(){this._native||this.contentResized()},setOptions:function(e){s.fn.setOptions.call(this,e),e.pullToRefresh&&this._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 e=this.dimensions;e.refresh(),this._scale(e.fitScale),this.movable.moveTo(e.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(e,t){this._native?(n.scrollLeft(this.scrollElement,f(e)),this.scrollElement.scrollTop(f(t))):(this.dimensions.refresh(),this.movable.moveTo({x:e,y:t}))},animatedScrollTo:function(e,t,n){var i,a;this._native?this.scrollTo(e,t):(i={x:this.movable.x,y:this.movable.y},a={x:e,y:t},this.animatedScroller.setCoordinates(i,a),this.animatedScroller.setCallback(n),this.animatedScroller.start())},pullHandled:function(){var e=this;e.refreshHint.removeClass(g),e.hintContainer.html(e.pullTemplate({})),e.yinertia.onEnd(),e.xinertia.onEnd(),e.userEvents.cancel()},destroy:function(){s.fn.destroy.call(this),this.userEvents&&this.userEvents.destroy()},_scale:function(e){this.dimensions.rescale(e),this.movable.scaleTo(e)},_initPullToRefresh:function(){var e=this;e.dimensions.y.forceEnabled(),e.pullTemplate=n.template(e.options.messages.pullTemplate),e.releaseTemplate=n.template(e.options.messages.releaseTemplate),e.refreshTemplate=n.template(e.options.messages.refreshTemplate),e.scrollElement.prepend(''+e.pullTemplate({})+""),e.refreshHint=e.scrollElement.children().first(),e.hintContainer=e.refreshHint.children(".km-template"),e.pane.y.bind("change",e._paneChange.bind(e)),e.userEvents.bind("end",e._dragEnd.bind(e))},_dragEnd:function(){var e=this;e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(m).addClass(g),e.hintContainer.html(e.refreshTemplate({})),e.yinertia.freeze(e.options.pullOffset/2),e.trigger("pull"))},_paneChange:function(){var e=this;e.movable.y/.5>e.options.pullOffset?e.pulled||(e.pulled=!0,e.refreshHint.removeClass(g).addClass(m),e.hintContainer.html(e.releaseTemplate({}))):e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(m),e.hintContainer.html(e.pullTemplate({})))},_initAxis:function(e){var t,i=this,a=i.element.attr("id"),r=i.movable,o=i.dimensions[e],s=i.tapCapture,l=i.pane[e];a||(a=n.guid(),i.element.attr("id",a)),t=new y({axis:e,movable:r,dimension:o,container:i.element,alwaysVisible:i.options.visibleScrollHints,controlsId:a}),o.bind(v,(function(){t.refresh()})),l.bind(v,(function(){t.show()})),i[e+"inertia"]=new w({axis:e,paneAxis:l,movable:r,tapCapture:s,userEvents:i.userEvents,dimension:o,elastic:i.options.elastic,friction:i.options.friction||.96,velocityMultiplier:i.options.velocityMultiplier||10,end:function(){t.hide(),i.trigger("scrollEnd",{axis:e,scrollTop:i.scrollTop,scrollLeft:i.scrollLeft})}})}});r.plugin(x)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,a=i.Widget,r=n.isFunction,o=e.extend,s="horizontal",l="vertical",u="start",d="resize",c="resizeend",p=a.extend({init:function(e,t){var n=this;a.fn.init.call(n,e,t),n.orientation=n.options.orientation.toLowerCase()!=l?s:l,n._positionMouse=n.orientation==s?"x":"y",n._position=n.orientation==s?"left":"top",n._sizingDom=n.orientation==s?"outerWidth":"outerHeight",n.draggable=new i.Draggable(t.draggableElement||e,{distance:1,filter:t.handle,drag:n._resize.bind(n),dragcancel:n._cancel.bind(n),dragstart:n._start.bind(n),dragend:n._stop.bind(n)}),n.userEvents=n.draggable.userEvents},events:[d,c,u],options:{name:"Resizable",orientation:s},resize:function(){},_max:function(e){var n=this,i=n.hint?n.hint[n._sizingDom]():0,a=n.options.max;return r(a)?a(e):a!==t?n._initialElementPosition+a-i:a},_min:function(e){var n=this.options.min;return r(n)?n(e):n!==t?this._initialElementPosition+n:n},_start:function(t){var n=this,i=n.options.hint,a=e(t.currentTarget);n._initialElementPosition=a.position()[n._position],n._initialMousePosition=t[n._positionMouse].startLocation,i&&(n.hint=r(i)?e(i(a)):i,n.hint.css({position:"absolute"}).css(n._position,n._initialElementPosition).appendTo(n.element)),n.trigger(u,t),n._maxPosition=n._max(t),n._minPosition=n._min(t),e(document.body).css("cursor",a.css("cursor"))},_resize:function(e){var n,i=this,a=i._maxPosition,r=i._minPosition,s=i._initialElementPosition+(e[i._positionMouse].location-i._initialMousePosition);n=r!==t?Math.max(r,s):s,i.position=n=a!==t?Math.min(a,n):n,i.hint&&i.hint.toggleClass(i.options.invalidClass||"",n==a||n==r).css(i._position,n),i.resizing=!0,i.trigger(d,o(e,{position:n}))},_stop:function(t){var n=this;n.hint&&n.hint.remove(),n.resizing=!1,n.trigger(c,o(t,{position:n.position})),e(document.body).css("cursor","")},_cancel:function(e){var n=this;n.hint&&(n.position=t,n.hint.css(n._position,n._initialElementPosition),n._stop(e))},destroy:function(){var e=this;a.fn.destroy.call(e),e.draggable&&e.draggable.destroy()},press:function(e){if(e){var t=e.position(),n=this;n.userEvents.press(t.left,t.top,e[0]),n.targetPosition=t,n.target=e}},move:function(e){var n=this,i=n._position,a=n.targetPosition,r=n.position;r===t&&(r=a[i]),a[i]=r+e,n.userEvents.move(a.left,a.top)},end:function(){this.userEvents.end(),this.target=this.position=t}});n.ui.plugin(p)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Widget,a=n._outerWidth,r=n._outerHeight,o="start",s="beforeMove",l="move",u="end",d="change",c="cancel",p="sort",h="remove",f="receive";function m(e){return e.clone()}function g(e){return e.clone().removeAttr("id").css("visibility","hidden")}var v=i.extend({init:function(e,t){var n=this;i.fn.init.call(n,e,t),n.options.placeholder||(n.options.placeholder=g),n.options.hint||(n.options.hint=m),n.draggable=n._createDraggable()},events:[o,s,l,u,d,c],options:{name:"Sortable",hint:null,placeholder:null,filter:">*",holdToDrag:!1,disabled:null,container:null,connectWith:null,handler:null,cursorOffset:null,axis:null,ignore:null,autoScroll:!1,cursor:"auto",moveOnDragEnter:!1},destroy:function(){this.draggable.destroy(),i.fn.destroy.call(this)},_createDraggable:function(){var t=this,i=t.element,a=t.options;return new n.ui.Draggable(i,{filter:a.filter,hint:n.isFunction(a.hint)?a.hint:e(a.hint),holdToDrag:a.holdToDrag,container:a.container?e(a.container):null,cursorOffset:a.cursorOffset,axis:a.axis,ignore:a.ignore,autoScroll:a.autoScroll,dragstart:t._dragstart.bind(t),dragcancel:t._dragcancel.bind(t),drag:t._drag.bind(t),dragend:t._dragend.bind(t)})},_dragstart:function(t){var i=this.draggedElement=t.currentTarget,a=this.options.disabled,r=this.options.handler,s=this.options.placeholder,l=this.placeholder=n.isFunction(s)?e(s.call(this,i)):e(s);a&&i.is(a)||r&&!e(t.initialTarget).is(r)||this.trigger(o,{item:i,draggableEvent:t})?t.preventDefault():(i.css("display","none"),i.before(l),this._setCursor())},_dragcancel:function(){this._cancel(),this.trigger(c,{item:this.draggedElement}),this._resetCursor()},_drag:function(t){var n,i,a,r,o,s=this.draggedElement,l=this._findTarget(t),u={left:t.x.location,top:t.y.location},d={x:t.x.delta,y:t.y.delta},c=this.options.axis,p=this.options.moveOnDragEnter,h={item:s,list:this,draggableEvent:t};if("x"!==c&&"y"!==c){if(l){if(n=this._getElementCenter(l.element),i={left:Math.round(u.left-n.left),top:Math.round(u.top-n.top)},e.extend(h,{target:l.element}),l.appendToBottom)return void this._movePlaceholder(l,null,h);if(l.appendAfterHidden&&this._movePlaceholder(l,"next",h),this._isFloating(l.element)?d.x<0&&p||!p&&i.left<0?a="prev":(d.x>0&&p||!p&&i.left>0)&&(a="next"):d.y<0&&p||!p&&i.top<0?a="prev":(d.y>0&&p||!p&&i.top>0)&&(a="next"),a){for(r=(o="prev"===a?jQuery.fn.prev:jQuery.fn.next).call(l.element);r.length&&!r.is(":visible");)r=o.call(r);r[0]!=this.placeholder[0]&&this._movePlaceholder(l,a,h)}}}else this._movementByAxis(c,u,d[c],h)},_dragend:function(t){var n,i,a,r,o=this.placeholder,s=this.draggedElement,l=this.indexOf(s),c=this.indexOf(o),m=this.options.connectWith;this._resetCursor(),a={action:p,item:s,oldIndex:l,newIndex:c,draggableEvent:t},c>=0?i=this.trigger(u,a):(n=o.parents(m).getKendoSortable(),a.action=h,r=e.extend({},a,{action:f,oldIndex:-1,newIndex:n.indexOf(o)}),i=!(!this.trigger(u,a)&&!n.trigger(u,r))),i||c===l?this._cancel():(o.replaceWith(s),s.show(),this.draggable.dropped=!0,a={action:-1!=this.indexOf(s)?p:h,item:s,oldIndex:l,newIndex:this.indexOf(s),draggableEvent:t},this.trigger(d,a),n&&(r=e.extend({},a,{action:f,oldIndex:-1,newIndex:n.indexOf(s)}),n.trigger(d,r)))},_findTarget:function(t){var n,i,a=this._findElementUnderCursor(t),r=this.options.connectWith;return e.contains(this.element[0],a)?(i=(n=this.items()).filter(a)[0]||n.has(a)[0])?{element:e(i),sortable:this}:null:this.element[0]==a&&this._isEmpty()?{element:this.element,sortable:this,appendToBottom:!0}:this.element[0]==a&&this._isLastHidden()?{element:i=this.items().eq(0),sortable:this,appendAfterHidden:!0}:r?this._searchConnectedTargets(a,t):void 0},_findElementUnderCursor:function(t){var i=n.elementUnderCursor(t),a=t.sender;return function(t,n){try{return e.contains(t,n)||t==n}catch(e){return!1}}(a.hint[0],i)&&(a.hint.hide(),(i=n.elementUnderCursor(t))||(i=n.elementUnderCursor(t)),a.hint.show()),i},_searchConnectedTargets:function(t,n){for(var i,a,r,o=e(this.options.connectWith),s=0;s0&&o-r>0&&this._movePlaceholder({element:s,sortable:this},"next",a))},_movePlaceholder:function(e,t,n){var i=this.placeholder;e.sortable.trigger(s,n)||(t?"prev"===t?e.element.before(i):"next"===t&&e.element.after(i):e.element.append(i),e.sortable.trigger(l,n))},_setCursor:function(){var t,n=this.options.cursor;n&&"auto"!==n&&(t=e(document.body),this._originalCursorType=t.css("cursor"),t.css({cursor:n}),this._cursorStylesheet||(this._cursorStylesheet=e("")),this._cursorStylesheet.appendTo(t))},_resetCursor:function(){this._originalCursorType&&(e(document.body).css("cursor",this._originalCursorType),this._originalCursorType=null,this._cursorStylesheet.remove())},_getElementCenter:function(e){var t=e.length?n.getOffset(e):null;return t&&(t.top+=r(e)/2,t.left+=a(e)/2),t},_isFloating:function(e){var t=/left|right/.test(e.css("float")),n=/inline|table-cell/.test(e.css("display")),i=/flex/.test(e.parent().css("display"))&&(/row|row-reverse/.test(e.parent().css("flex-direction"))||!e.parent().css("flex-direction"));return t||n||i},_cancel:function(){this.draggedElement.show(),this.placeholder.remove(),this.draggable.dropped=!0},_items:function(){var e=this.options.filter;return e?this.element.find(e):this.element.children()},indexOf:function(e){var t=this._items(),n=this.placeholder,i=this.draggedElement;return n&&e[0]==n[0]?t.not(i).index(e):t.not(n).index(e)},items:function(){var e=this.placeholder,t=this._items();return e&&(t=t.not(e)),t},_isEmpty:function(){return!this.items().length},_isLastHidden:function(){return 1===this.items().length&&this.items().is("d-none")}});n.ui.plugin(v)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Widget,a=Math.abs,r="aria-selected",o="k-selected",s="k-selecting",l="k-selectable",u="change",d="unselect",c="k-unselecting",p=n.support.browser.msie,h=!1,f=e.extend;!function(e){e('
    ').on("click",">*",(function(){h=!0})).find("span").trigger("click").end().off()}(e);var m=i.extend({init:function(t,a){var r,o,s=this;i.fn.init.call(s,t,a),s._marquee=e("
    "),s._lastActive=null,s.element.addClass(l),s.relatedTarget=s.options.relatedTarget,r=s.options.multiple,o=s.options.dragToSelect,s.userEvents=new n.UserEvents(s.element,{global:!0,allowSelection:!0,filter:(h?"":".k-selectable ")+s.options.filter,tap:s._tap.bind(s),touchAction:r?"none":"pan-x pan-y"}),r&&(o&&s.userEvents.bind("start",s._start.bind(s)).bind("move",s._move.bind(s)).bind("end",s._end.bind(s)),s.userEvents.bind("select",s._select.bind(s)))},events:[u,d],options:{name:"Selectable",filter:">*",inputSelectors:"input,a,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>img,span.k-icon.k-i-arrow-60-down,span.k-icon.k-i-arrow-60-up,label.k-checkbox-label.k-no-text,.k-icon.k-i-collapse,.k-icon.k-i-expand,span.k-numeric-wrap,.k-focusable",multiple:!1,dragToSelect:!0,relatedTarget:e.noop,ignoreOverlapped:!1,addIdToRanges:!1},_isElement:function(e){var t,n=this.element,i=n.length,a=!1;for(e=e[0],t=0;t1)&&(a.clear(),a.value(i,t),a._notify(u,t)),a._lastActive=a._downTarget=i):n&&r?(a._unselect(i),a._notify(u,t)):n||(a.clear(),a.value(i,t),a._notify(u,t)))},_start:function(t){var n,i=this,a=e(t.target),r=i.options.selectedClass||o,s=a.hasClass(r),u=t.event.ctrlKey||t.event.metaKey;this._allowSelection(t.event.target)&&(i._downTarget=a,i._isElement(a.closest("."+l))?(i.options.useAllItems?i._items=i.element.find(i.options.filter):(n=a.closest(i.element),i._items=n.find(i.options.filter)),t.sender.capture(),i._marquee.appendTo(document.body).css({left:t.x.client+1,top:t.y.client+1,width:0,height:0}),u||i.clear(),a=a.add(i.relatedTarget(a)),s&&(i._selectElement(a,!0),u&&a.addClass(c))):i.userEvents.cancel())},_move:function(e){var t={left:e.x.startLocation>e.x.location?e.x.location:e.x.startLocation,top:e.y.startLocation>e.y.location?e.y.location:e.y.startLocation,width:a(e.x.initialDelta),height:a(e.y.initialDelta)};this._marquee.css(t),this._invalidateSelectables(t,e.event.ctrlKey||e.event.metaKey),e.preventDefault()},_end:function(t){var i=this,a=n.attr("range-selected"),r=n.guid();i._marquee.remove(),i._unselect(i.element.find(i.options.filter+"."+c)).removeClass(c);var o=i.element.find(i.options.filter+"."+s);if(o=o.add(i.relatedTarget(o)),i.options.addIdToRanges)for(var l=0;lr.right)return!0;o=!_(r,t)}return o},value:function(e){var t=this,n=t._selectElement.bind(t);if(!e)return t.element.find(t.options.filter+"."+(t.options.selectedClass||o));e.each((function(){n(this)}))},selectedRanges:function(){var t=n.attr("range-selected"),i={};return this.element.find("["+t+"]").each((function(n,a){var r=e(a).attr(t),o=i[r];o||(o=i[r]=[]),o.push(e(a))})),i},selectedSingleItems:function(){var t=this,i=n.attr("range-selected");return t.element.find(t.options.filter+"."+(t.options.selectedClass||o)+":not(["+i+"])").toArray().map((function(t){return e(t)}))},_firstSelectee:function(){var e,t=this;return null!==t._lastActive?t._lastActive:(e=t.value()).length>0?e[0]:t.element.find(t.options.filter)[0]},_selectElement:function(t,n){var i=e(t),a=this.options.selectedClass||o,l=!n&&this._notify("select",{element:t});i.removeClass(s),l||(i.addClass(a),this.options.aria&&i.attr(r,!0))},_notify:function(e,t){return t=t||{},this.trigger(e,t)},_unselect:function(e){if(!this.trigger(d,{element:e})){var t=n.attr("range-selected");return e.removeClass(this.options.selectedClass||o).removeAttr(t),this.options.aria&&e.attr(r,!1),e}},_select:function(t){this._allowSelection(t.event.target)&&(!p||p&&!e(n._activeElement()).is(this.options.inputSelectors))&&t.preventDefault()},_allowSelection:function(t){return!e(t).is(this.options.inputSelectors)||(this.userEvents.cancel(),this._downTarget=null,!1)},resetTouchEvents:function(){this.userEvents.cancel()},clear:function(){var e=this.element.find(this.options.filter+"."+(this.options.selectedClass||o));this._unselect(e)},selectRange:function(t,n){var i,a,r,o=this;for(o.clear(),o.element.length>1&&(r=o.options.continuousItems()),r&&r.length||(r=o.element.find(o.options.filter)),(t=e.inArray(e(t)[0],r))>(n=e.inArray(e(n)[0],r))&&(a=t,t=n,n=a),o.options.useAllItems||(n+=o.element.length-1),i=t;i<=n;i++)o._selectElement(r[i],!0)},destroy:function(){var e=this;i.fn.destroy.call(e),e.element.off(".kendoSelectable"),e.userEvents.destroy(),e._marquee=e._lastActive=e.element=e.userEvents=null}});function g(e,t){if(e.length!==t.length)return!1;for(var n=0;na||i.rightr||i.bottom=t.right||e.bottom<=t.top||e.top>=t.bottom)}m.parseOptions=function(e){var t=e.mode||e,n="string"==typeof t&&t.toLowerCase();return{multiple:n&&n.indexOf("multiple")>-1,cell:n&&n.indexOf("cell")>-1}},n.ui.plugin(m)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Widget,a=n.ui,r=function(e){return""},o=function(e){return""+e.icon+""},s=i.extend({init:function(e,t){var a=this;i.fn.init.call(a,e,t),a._content(),a._appearance(),n.notify(a)},destroy:function(){i.fn.destroy.call(this)},options:{name:"Badge",cutoutBorder:!1,data:{},fillMode:"solid",icon:"",max:1/0,position:"inline",align:"",rounded:"medium",roundings:{small:"sm",medium:"md",large:"lg",full:"full"},sizes:{small:"sm",medium:"md",large:"lg"},size:"medium",template:null,text:"",themeColor:"secondary",visible:!0,_classNames:[]},_content:function(){var e=this,t=e.options.text,i=e.options.template,a=e.options.data,r=e.options.icon;if(null!==i)return e._text=t,e._template=n.template(i).bind(e),void e.element.html(e._template(a));""===r?""===t?e.text(e.element.html()):e.text(t):e.icon(r)},_appearance:function(){var e=this;e._themeColor=e.options.themeColor,e._shape=e.options.shape,e._sizes=e.options.sizes,e._size=e.options.size,e._fillMode=e.options.fillMode,e._rounded=e.options.rounded,e._roundings=e.options.roundings,e._cutoutBorder=e.options.cutoutBorder,e._align=e.options.align,e._position=e.options.position,e._visible=e.options.visible,e._updateClassNames()},_updateClassNames:function(){var e=this,n=["k-badge"],i=e.options._classNames,a=e._themeColor,r=e._shape,o=e._sizes,s=e._size,l=o[s]===t?s:o[s],u=e._fillMode,d=e._rounded,c=e._roundings,p=c[d]===t?d:c[d],h=e._cutoutBorder,f=e._align,m=e._position,g=e._visible;e.element.removeClass((function(t,n){0===n.indexOf("k-")&&-1===i.indexOf(n)&&e.element.removeClass(n)})),"string"==typeof u&&""!==u&&n.push("k-badge-"+u),"string"==typeof a&&""!==a&&n.push("k-badge-"+u+"-"+a),"string"==typeof s&&""!==s&&n.push("k-badge-"+l),"string"==typeof d&&""!==d&&n.push("k-rounded-"+p),"string"==typeof r&&""!==r&&n.push("k-badge-"+r),"boolean"==typeof h&&!0===h&&n.push("k-badge-border-cutout"),"string"==typeof m&&""!==m&&n.push("k-badge-"+m),"string"==typeof m&&""!==m&&"inline"!==m&&"string"==typeof f&&2==f.split(" ").length&&n.push("k-"+f.replace(" ","-")),!1===g&&n.push("k-hidden"),e.element.addClass(n.join(" "))},setOptions:function(e){var t=this;t.element.removeClass((function(e,n){n.indexOf("k-")>=0&&t.element.removeClass(n)})),i.fn.setOptions.call(t,e),t._content(),t._appearance()},text:function(e){var n=this,i=n.options.max;if(0===arguments.length||e===t)return n._text;n._text=e,!0!==e&&!1!==e&&null!==e?"string"!=typeof e?"number"!=typeof e?"object"==typeof e&&"toString"in e&&n.element.html(e.toString()):e>i?n.element.html(i+"+"):n.element.html(e):n.element.html(e):n.element.html("")},icon:function(e){var i,a=this;return 0===arguments.length||e===t?a._icon:(a._icon=e,0===e.indexOf("0)&&(r=!1)}))),r&&o.element.addClass("k-icon-button"),p?((i=s.children("img.k-image").first())[0]||(i=e('icon').prependTo(s)),i.attr("src",p),i.addClass(a)):u||d?((t=s.children("span.k-icon").first())[0]||(t=e("").prependTo(s)),t.attr("class",u?"k-icon k-i-"+u:d),t.addClass(a)):c&&((t=s.children("span.k-sprite").first())[0]||(t=e('').prependTo(s)),t.addClass(c+" "+a))},_textElement:function(){this.element.contents().filter((function(){return!(e(this).hasClass(a)||e(this).hasClass("k-sprite")||e(this).hasClass("k-icon")||e(this).hasClass("k-image"))})).each((function(e,t){if(1==t.nodeType||3==t.nodeType&&n.trim(t.nodeValue).length>0){if(3===t.nodeType){var i=document.createElement("span");t.parentNode.insertBefore(i,t),i.appendChild(t),t=i}t.classList.add("k-button-text")}}))}});e.extend(n.html,{renderButton:function(n,i){return(arguments[0]===t||e.isPlainObject(arguments[0]))&&(i=n,n=e("")),new r(n,i).html()},HTMLButton:r}),n.cssProperties.registerPrefix("HTMLButton","k-button-"),n.cssProperties.registerValues("HTMLButton",[{prop:"fillMode",values:n.cssProperties.fillModeValues.concat(["link"])},{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Widget,a=n.html,r=n.ui,o=n.keys,s="click",l=n.support.mousedown,u=n.support.mouseup,d=".kendoButton",c="disabled",p="k-focus",h="k-active";n.setDefaults("button",{icon:"",iconClass:"",spriteCssClass:"",imageUrl:"",badge:null});var f=i.extend({init:function(t,r){var o=this;i.fn.init.call(o,t,r),t=o.wrapper=o.element,r=o.options,a.renderButton(t,e.extend({},r)),t.attr("role","button"),r.enable=r.enable&&r.enabled&&!t.attr(c),o.enable(r.enable),r.enable&&o._tabindex(),o._badge(),t.on(s+d,o._click.bind(o)).on("focus"+d,o._focus.bind(o)).on("blur"+d,o._blur.bind(o)).on("keydown"+d,o._keydown.bind(o)).on("keyup"+d,o._removeActive.bind(o)).on(l+d,o._addActive.bind(o)).on(u+d+" mouseout"+d,o._removeActive.bind(o)),n.notify(o)},destroy:function(){var e=this;e.wrapper.off(d),e.badge&&e.badge.destroy(),i.fn.destroy.call(e)},events:[s],options:{name:"Button",enable:!0,enabled:!0,icon:"",iconClass:"",spriteCssClass:"",imageUrl:"",badge:null,size:"medium",shape:"rectangle",rounded:"medium",fillMode:"solid",themeColor:"base"},_isNativeButton:function(){return"button"==this.element.prop("tagName").toLowerCase()},_click:function(e){this.options.enable&&this.trigger(s,{event:e,id:this.element.attr("id"),target:this.element})&&e.preventDefault()},_focus:function(){this.options.enable&&this.element.addClass(p)},_blur:function(){var e=this;e.element.removeClass(p),setTimeout((function(){e.element.removeClass(h)}))},_keydown:function(e){var t=this;e.keyCode!=o.ENTER&&e.keyCode!=o.SPACEBAR||(t._addActive(),t._isNativeButton()||(e.keyCode==o.SPACEBAR&&e.preventDefault(),t._click(e)))},_removeActive:function(){this.element.removeClass(h)},_addActive:function(){this.options.enable&&this.element.addClass(h)},enable:function(e){var n=this,i=n.element;e===t&&(e=!0),e=!!e,n.options.enable=e,i.toggleClass("k-disabled",!e).attr("aria-disabled",!e).attr(c,!e),e&&n._tabindex();try{i.trigger("blur")}catch(e){}},_badge:function(n){var i,a=this,o=n||a.options.badge;null!==o&&o!==t&&(o.constructor!==Object&&(o={text:o}),o.position!==t&&""!==o.position||(o.position="edge",o.align!==t&&""!==o.align||(o.align="top end")),o._classNames=["k-button-badge"],a.element.addClass("k-badge-container"),i=e("").appendTo(a.element),a.badge=new r.Badge(i,o))}});!1===f.fn.hasOwnProperty("defaults")&&Object.defineProperty(f.fn,"defaults",{get:function(){return n.defaults.button}}),n.cssProperties.registerPrefix("Button","k-button-"),n.cssProperties.registerValues("Button",[{prop:"fillMode",values:n.cssProperties.fillModeValues.concat(["link"])},{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),n.ui.plugin(f)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Button,a="click",r="toggle",o="aria-pressed",s="k-selected",l=i.extend({init:function(e,t){var a=this;i.fn.init.call(a,e,t),e=a.wrapper=a.element,t=a.options,e.addClass("k-toggle-button"),a._selected=!0===t.selected,a.toggle(a._selected),t.group&&e.attr("data-group",t.group),n.notify(a)},destroy:function(){this.wrapper.off(".kendoToggleButton"),i.fn.destroy.call(this)},events:[a,r],options:{name:"ToggleButton",group:t,selected:!1},toggle:function(e){e===t&&(e=!this._selected),this._selected=e,!0===e?(this.element.attr(o,!0),this.element.addClass(s)):!1===e&&(this.element.attr(o,!1),this.element.removeClass(s))},_click:function(e){this.options.enable&&(this.trigger(a,{event:e,id:this.element.attr("id"),target:this.element})?e.preventDefault():(this.toggle(),this.trigger(r,{event:e,checked:this._selected,group:this.options.group,id:this.element.attr("id"),target:this.element})))}});n.cssProperties.registerPrefix("ToggleButton","k-button-"),n.cssProperties.registerValues("ToggleButton",[{prop:"fillMode",values:n.cssProperties.fillModeValues.concat(["link"])},{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),n.ui.plugin(l)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,a=i.Widget,r=i.ToggleButton,o=i.Button,s=n.keys,l=".kendoButtonGroup",u="k-selected",d="k-disabled",c="select",p="aria-disabled",h=".",f="none",m="single",g="multiple",v="focus",_=a.extend({init:function(e,t){var n=this;a.fn.init.call(n,e,t),n.wrapper=n.element,n._buttons=n._renderItems(n.options.items),n.selectedIndices=[],n.element.addClass("k-widget k-button-group").attr("role","group"),n._enable=!0,n.options.enable&&n.options.enabled||(n._enable=!1,n.element.attr(p,!0).addClass(d),n._buttons.forEach((function(e){e.enable(!1)}))),n.options.selection!==f&&n.select(n.options.index),n._attachEvents()},events:[c],options:{name:"ButtonGroup",selection:m,index:-1,enable:!0,enabled:!0,preventKeyNav:!1},badge:function(e,t){var i,a,r=this.element,o=isNaN(e)?r.find(e).getKendoToggleButton()||r.find(e).getKendoButton():this._buttons[e],s=t||0===t;if(o){if(!(i=o.badge)&&s)return o._badge({text:n.htmlEncode(t)}),n.htmlEncode(t);if(s)i.text(n.htmlEncode(t));else if(!1===t)return o.badge=null,a=i.element,i.destroy(),void a.empty().remove();return i?i.text():null}},current:function(){return this.element.find(h+u)},destroy:function(){var t=this;t.element.off(l),t.element.find(".k-button").each((function(t,n){var i=e(n).getKendoToggleButton()||e(n).getKendoButton();i&&i.destroy()})),a.fn.destroy.call(t)},enable:function(e){void 0===e&&(e=!0),this.element.attr(p,!e).toggleClass(d,!e),this._buttons.forEach((function(t){var n=t.element.hasClass("k-focus")||t.element.is(":focus");t.enable(e),n&&t.element.removeAttr("disabled").addClass("k-focus").trigger("focus")})),this._enable=this.options.enable=e},select:function(t){var n=this,i=-1;this.options.selection!==f&&undefined!==t&&-1!==t&&(i="number"==typeof t?t:t.nodeType?(t=e(t)).index():t.index(),n._buttons[i]&&(n.options.selection===g?t.length>1?t.each((function(t,i){var a=e(i).index();n._buttons[a].toggle(),n._toggleIndex(a)})):(n._buttons[i].toggle(),n._toggleIndex(i)):n._resetIndexes(i)))},_addButton:function(e,t){if(this.options.selection===f)return delete t.selected,new o(e,t);var n=new r(e,t);return n.bind("toggle",this._select.bind(this,e)),n},_attachEvents:function(){this.options.preventKeyNav||this.element.on("keydown"+l,this._keyDown.bind(this))},_keyDown:function(t){var i=e(this.element),a=i.find(".k-button"),r=i.find(":focus"),o=a.index(r),l=n.support.isRtl(this.element);t.keyCode===s.LEFT&&!l||t.keyCode===s.RIGHT&&l?((0===o?a.eq(a.length-1):e(a[o-1])).trigger(v),t.preventDefault()):(t.keyCode===s.LEFT&&l||t.keyCode===s.RIGHT&&!l)&&((o+1===a.length?a.eq(0):e(a[o+1])).trigger(v),t.preventDefault())},_renderItems:function(t){var i=this,a=i.element.children(),r=[];return a.length>0&&a.each((function(){var t=e(this),a=t.find("img").addClass("k-image"),o=t.is("[disabled]")||t.hasClass(d),s={badge:n.attrValue(t,"badge"),icon:a[0]?null:n.attrValue(t,"icon"),disabled:o,selected:!o&&t.is(h+u)};r.push(i._addButton(t,s))})),t?(t.forEach((function(t){var a=t.text?!1===t.encoded?t.text:n.htmlEncode(t.text):"",o=t.url?e(""):e("').appendTo(t.wrapper)},_applyCssClasses:function(){this.wrapper.addClass(this._getAppearanceClasses())},_clearCssClasses:function(){this.wrapper.removeClass(this._getAppearanceClasses())},_getAppearanceClasses:function(){var e=this.__proto__.options.name;return n.cssProperties.getValidClass({widget:e,propName:"rounded",value:this.options.rounded})},_renderButtons:function(){this._mainButton(),this._arrowButton()},_mainButton:function(){var e=this,t=o({},e.options,{type:e.element.attr("type")||"button"});delete t.click,s.renderButton(e.element,t)},_arrowButton:function(){var e=this,t=o({},e.options,{type:"button",icon:e.options.arrowIcon});delete t.text,delete t.imageUrl,delete t.click,s.renderButton(e.arrowButton,t)},_aria:function(){var e=this,t=e.element,n=e.menu;t.attr("aria-haspopup",n?"menu":null),t.attr(h,!n&&null),t.attr("aria-controls",n?n.list.attr(d):null),t.attr(p)||t.attr(p,t.text()+" "+e.options.messages.labelSuffix)},_renderMenu:function(){var t=this,n=o({},t.options),i=e("
    ");delete n.click,delete n.name,n.items.length&&(t.menu=i.appendTo(t.wrapper).kendoButtonMenu(o({mainButton:t.element,toggleTarget:t.arrowButton,menuOpen:t.menuOpenHandler.bind(t),menuClose:t.menuCloseHandler.bind(t),menuClick:t._click.bind(t)},n)).data("kendoButtonMenu"))},menuOpenHandler:function(e){var t=this,n=l(t.wrapper);t.trigger(_,{target:t.element})?e.preventDefault():(e.sender.adjustPopupWidth(n),t.element.attr(h,!0))},menuCloseHandler:function(e){var t=this;t.trigger(b,{target:t.element})?e.preventDefault():(t.element.attr(h,!1),t.element.trigger(w))},_attachEvents:function(){var e=this;e.element.on(v+a,e._click.bind(e)),e.element.on("keydown"+a,e._keydown.bind(e)),e.element.on(w+a,e._focus.bind(e)),e.element.on("blur"+a,e._blur.bind(e))},_focus:function(){this.wrapper.addClass(g)},_blur:function(){this.wrapper.removeClass(g)},_click:function(t){var n=e(t.target).closest(".k-button"),i=n.attr(d),a=t;"menu-click"===t.type&&(i=t.id,n=t.target,a=t.originalEvent),this.menu.close(),this.trigger(v,{id:i,target:n,originalEvent:a})},_keydown:function(e){!this.element.is(".k-disabled")||e.keyCode!==u.ENTER&&e.keyCode!==u.SPACEBAR||e.preventDefault()},focus:function(){this.element.trigger(w)},_enable:function(e,t){this.element.add(this.arrowButton).toggleClass(m,!e),e?this.element.removeAttr(c):this.element.attr(c,!e),t||this.element.attr(f,!e),this.arrowButton.attr(f,!e)},enable:function(e,t,n){var i=this;undefined===e&&(e=!0),t&&t.length?i.menu.enable(e,t):(i.options.enabled=e,i._enable(e,n),i.menu.enable(e))},hide:function(e){e&&e.length&&this.menu.hide(e)},show:function(e){e&&e.length&&this.menu.show(e)},open:function(){this.menu._popup.open()},close:function(){this.menu._popup.close()},items:function(){return this.menu.items()},setOptions:function(e){var t=this;i.fn.setOptions.call(t,e),(e.popup||e.items||e.size)&&(t.menu.destroy(),t._renderMenu()),t._renderButtons(),t._aria()},destroy:function(){var e=this;e.menu.destroy(),e.element.off(a),i.fn.destroy.call(e)}});n.cssProperties.registerPrefix("SplitButton","k-splitbutton-"),n.cssProperties.registerValues("SplitButton",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),r.plugin(y)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Widget,a=".kendoDropDownButton",r=n.ui,o=n.keys,s=e.extend,l=n.html,u=n._outerWidth,d="aria-disabled",c="aria-label",p="aria-expanded",h="disabled",f="k-disabled",m="click",g="open",v="close",_="focus",b="k-menu-button",w=i.extend({init:function(t,a){var r=this;a.enabled=!1!==a.enabled&&!e(t).prop(h),i.fn.init.call(r,t,a),r.wrapper=r.element,r._mainButton(),r._renderMenu(),r._enable(r.options.enabled),r._aria(),r._attachEvents(),n.notify(r),r._applyCssClasses()},options:{name:"DropDownButton",enabled:!0,items:[],rounded:"medium",size:"medium",fillMode:"solid",themeColor:"base",icon:null,popup:null,messages:{labelSuffix:"dropdownbutton"}},events:[m,g,v],_mainButton:function(){var e=this,t=s({},e.options,{type:e.element.attr("type")||"button"});delete t.click,e.element.addClass(b),l.renderButton(e.element,t)},_aria:function(){var e=this,t=e.element,n=e.menu;t.attr("aria-haspopup",n?"menu":null),t.attr(p,!n&&null),t.attr("aria-controls",n?n.list.attr("id"):null),t.attr(c)||t.attr(c,t.text()+" "+e.options.messages.labelSuffix)},_renderMenu:function(){var t=this,n=s({},t.options),i=e("
    ");delete n.click,delete n.name,n.items.length&&(t.menu=i.appendTo(document.body).kendoButtonMenu(s({mainButton:t.element,toggleTarget:t.element,menuOpen:t.menuOpenHandler.bind(t),menuClose:t.menuCloseHandler.bind(t),menuClick:t._click.bind(t)},n)).data("kendoButtonMenu"))},menuOpenHandler:function(e){var t=this,n=u(t.element);t.trigger(g,{target:t.element})?e.preventDefault():(e.sender.adjustPopupWidth(n),t.element.attr(p,!0))},menuCloseHandler:function(e){var t=this;t.trigger(v,{target:t.element})?e.preventDefault():(t.element.attr(p,!1),t.element.trigger(_))},_attachEvents:function(){var e=this;e.element.on("keydown"+a,e._keydown.bind(e))},_click:function(e){var t=e.id,n=e.target,i=e.originalEvent;this.menu.close(),this.trigger(m,{id:t,target:n,originalEvent:i})},_keydown:function(e){!this.element.is(".k-disabled")||e.keyCode!==o.ENTER&&e.keyCode!==o.SPACEBAR||e.preventDefault()},focus:function(){this.element.trigger(_)},_enable:function(e,t){this.element.toggleClass(f,!e),e?this.element.removeAttr(d):this.element.attr(d,!e),t||this.element.attr(h,!e)},enable:function(e,t,n){var i=this;undefined===e&&(e=!0),t&&t.length?i.menu.enable(e,t):(i.options.enabled=e,i._enable(e,n),i.menu.enable(e))},hide:function(e){e&&e.length&&this.menu.hide(e)},show:function(e){e&&e.length&&this.menu.show(e)},open:function(){this.menu._popup.open()},close:function(){this.menu._popup.close()},items:function(){return this.menu.items()},setOptions:function(e){var t=this;i.fn.setOptions.call(t,e),(e.popup||e.items||e.size)&&(t.menu.destroy(),t._renderMenu()),t._mainButton(),t._aria()},destroy:function(){var e=this;e.menu.destroy(),e.element.off(a),i.fn.destroy.call(e)}});r.plugin(w)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,a=n._activeElement,r=n.support.touch&&n.support.mobileOS,o=Array.isArray,s=n.data.HierarchicalDataSource,l="mousedown",u="click",d=e.extend,c=e.each,p=n.htmlEncode,h=n.template,f=n.keys,m=i.Widget,g=/^(ul|a|div)$/i,v=".kendoMenu",_="open",b="k-menu",w="k-link k-menu-link",k=".k-link",y=".k-menu-expand-arrow-icon",x="k-last",C="close",T="timer",S="k-first",I="k-image",D="select",E="zIndex",P="activate",F="deactivate",M="touchstart"+v+" MSPointerDown"+v+" pointerdown"+v,A=n.support.pointers,O=n.support.msPointers,H=O||A,L="change",V="error",B=n.support.touch?"touchstart":"",z=A?"pointerover":O?"MSPointerOver":"mouseenter",R=A?"pointerout":O?"MSPointerOut":"mouseleave",N="DOMMouseScroll"+v+" mousewheel"+v,W=n.support.resize+v,j="group",U="groupparent",G=e(document.documentElement),q="kendoPopup",$="k-hover",K="k-focus",Y="k-disabled",Q=".k-menu",J=".k-menu-group",X=".k-animation-container",Z=".k-menu-group,.k-animation-container",ee=":not(.k-list) > .k-item:not([role='treeitem'])",te=".k-item",ne=".k-item:not(.k-disabled)",ie=":not(.k-item.k-separator):visible",ae=".k-menu-scroll-button",re={2:1,touch:1},oe="dataBound",se="aria-expanded",le="role",ue={text:"dataTextField",url:"dataUrlField",spriteCssClass:"dataSpriteCssClassField",imageUrl:"dataImageUrlField",imageAttr:"dataImageAttrField",content:"dataContentField"},de={wrapperCssClass:function(e,t){var n="k-item k-menu-item",i=t.index;return!1===t.enabled&&(n+=" k-disabled"),e.firstLevel&&0===i&&(n+=" k-first"),i==e.length-1&&(n+=" k-last"),t.cssClass&&(n+=" "+t.cssClass),t.attr&&t.attr.hasOwnProperty("class")&&(n+=" "+t.attr.class),t.selected&&(n+=" k-selected"),n},itemCssAttributes:function(e){var t="",n=e.attr||{};for(var i in n)n.hasOwnProperty(i)&&"class"!==i&&(t+=i+'="'+n[i]+'" ');return t},imageCssAttributes:function(e){var t="",n=e&&e.toJSON?e.toJSON():{};for(var i in n.class?n.class+=" "+I:n.class=I,n)n.hasOwnProperty(i)&&(t+=i+'="'+n[i]+'" ');return t},contentCssAttributes:function(e){var t="",n=e.contentAttr||{},i="k-content k-group k-menu-group k-menu-group-md";for(var a in n.class?n.class+=" "+i:n.class=i,n)n.hasOwnProperty(a)&&(t+=a+'="'+n[a]+'" ');return t},textClass:function(){return w},arrowClass:function(e,t){var n="k-menu-expand-arrow-icon k-icon";return t.horizontal?n+=" k-i-arrow-s":n+=" k-i-arrow-e",n},groupAttributes:function(e){return!0!==e.expanded?" style='display:none'":""},groupCssClass:function(){return"k-group k-menu-group k-menu-group-md"},content:function(e){return e.content?e.content:" "}};function ce(t,n){try{return e.contains(t,n)}catch(e){return!1}}function pe(t){(t=e(t)).attr(n.attr("omit-wrap"))||(t.addClass("k-item k-menu-item").children("img").addClass(I),t.children("a").addClass(w).children("img").addClass(I),t.filter(":not([disabled])"),t.filter(".k-separator").removeClass("k-menu-item").addClass("k-menu-separator").empty().append(" "),t.filter("li[disabled]").addClass(Y).prop("disabled",!1).attr("aria-disabled",!0),t.filter("[role]").length||t.attr(le,"menuitem"),t.children(k).length||t.contents().filter((function(){return!(this.nodeName.match(g)||3===this.nodeType&&!n.trim(this.nodeValue))})).wrapAll("").filter((function(e,t){return 3===t.nodeType})).wrap(""),he(t),fe(t))}function he(t){(t=e(t)).find("> .k-link > .k-menu-expand-arrow > [class*=k-i-arrow]:not(.k-sprite)").parent().remove(),t.filter(":has(.k-menu-group)").children(".k-link:not(:has([class*=k-i-arrow]:not(.k-sprite)))").each((function(){var t=e(this),i=function(e){var t,i=e.parent().parent(),a=n.support.isRtl(i);t=i.hasClass(b+"-horizontal")?"k-i-arrow-s":a?"k-i-arrow-w":"k-i-arrow-e";return t}(t);t.append("")}))}function fe(t){(t=e(t)).filter(".k-first:not(:first-child)").removeClass(S),t.filter(".k-last:not(:last-child)").removeClass(x),t.filter(":first-child").addClass(S),t.filter(":last-child").addClass(x)}function me(e){if(e&&e.length)for(var t in e){var n=e.eq(t);n.find("ul").length?n.attr("aria-haspopup",!0):n.removeAttr("aria-haspopup")}}function ge(e){if(!e.hasClass(b))return e.parentsUntil("."+b,"li")}function ve(t,i){var a=function(e){var t=e.select,i=n.isFunction;if(t&&i(t))return t;return null}(i);a&&function(t,n){e(t).children(".k-link").data({selectHandler:n})}(t,a),i.items&&e(t).children("ul").children("li").each((function(e){ve(this,i.items[e])}))}function _e(e){return e?"li[data-groupparent='"+e+"']":"li[data-groupparent]"}function be(e){var t=e?"[data-group='"+e+"']":"[data-group]";return"ul"+t+",div"+t}function we(t,n){var i=t.find(_e()),a=[];return i.each((function(i,r){for(var o=(r=e(r)).data(U),s=t;o;)(s=n.find(be(o)+":visible")).length&&a.push(s),o=(r=s.find(_e())).data(U)})),a}function ke(t,n){var i=t.data(j);return i?n.find(_e(i)):e([])}function ye(t,n){var i=t.data(U);return i?n.children(X).children(be(i)):e([])}function xe(e,t){for(var n=0,i=e.parentNode;i&&!isNaN(i[t]);)n+=i[t],i=i.parentNode;return n}function Ce(e){return H&&e.originalEvent&&e.originalEvent.pointerType in re}function Te(e){e.contents().filter((function(){return"LI"!=this.nodeName})).remove()}var Se=n.ui.DataBoundWidget.extend({init:function(e,t){var i=this;m.fn.init.call(i,e,t),e=i.wrapper=i.element,t=i.options,i._accessors(),i._templates(),i._dataSource(),i._updateClasses(),i._animations(t),i.nextItemZIndex=100,i._tabindex(),i._initOverflow(t),i._attachMenuEventsHandlers(),t.openOnClick&&(i.clicked=!1),e.attr(le,"menubar"),e[0].id?i._ariaId=n.format("{0}_mn_active",e[0].id):i._ariaId=n.format("{0}_mn_active",n.guid()),n.notify(i)},events:[_,C,P,F,D,oe],options:{name:"Menu",animation:{open:{duration:200},close:{duration:100}},orientation:"horizontal",direction:"default",openOnClick:!1,closeOnClick:!0,hoverDelay:100,scrollable:!1,popupCollision:t},_initData:function(){var e=this;e.dataSource&&(e.angular("cleanup",(function(){return{elements:e.element.children()}})),e.element.empty(),e.append(e.dataSource.view(),e.element),e.angular("compile",(function(){return{elements:e.element.children()}})))},_attachMenuEventsHandlers:function(){var t=this,n=t.element,i=t.options,a=t._overflowWrapper();t._checkActiveProxy=t._checkActiveElement.bind(t),(a||n).on(M,te,t._focusHandler.bind(t)).on(u+v,".k-item.k-disabled",!1).on(u+v,te,t._click.bind(t)).on(M+" "+l+v,".k-content",t._preventClose.bind(t)).on(z+v,ne,t._mouseenter.bind(t)).on(R+v,ne,t._mouseleave.bind(t)).on(l+v,ne,t._mousedown.bind(t)).on(B+v+" "+z+v+" "+R+v+" "+l+v+" "+u+v,".k-item:not(.k-disabled) > .k-link",t._toggleHover.bind(t)),n.on("keydown"+v,t._keydown.bind(t)).on("focus"+v,t._focus.bind(t)).on("focus"+v,".k-content",t._focus.bind(t)).on("blur"+v,t._removeHoverItem.bind(t)).on("blur"+v,"[tabindex]",t._checkActiveProxy),a&&a.on(R+v,Z,t._mouseleavePopup.bind(t)).on(z+v,Z,t._mouseenterPopup.bind(t)),i.openOnClick&&(t._documentClickHandler=t._documentClick.bind(t),e(document).on("click",t._documentClickHandler))},_detachMenuEventsHandlers:function(){var t=this,n=t._overflowWrapper();n&&n.off(v),t.element.off(v),t._documentClickHandler&&e(document).off("click",t._documentClickHandler)},_initOverflow:function(t){var n,i,a=this,r="horizontal"==t.orientation;if(t.scrollable){a._openedPopups={},a._scrollWrapper=a.element.wrap("
    ").parent(),r&&Te(a.element),n=e(a.templates.scrollButton({direction:r?"left":"up"})),i=e(a.templates.scrollButton({direction:r?"right":"down"})),n.add(i).appendTo(a._scrollWrapper),a._initScrolling(a.element,n,i,r);var o=a.element.outerWidth(),s=a.element[0].style.width;s="auto"===s?"":s,r&&e(window).on(W,(function(){setTimeout((function(){a._setOverflowWrapperWidth(o,s),a._toggleScrollButtons(a.element,n,i,r)}),300)})),a._setOverflowWrapperWidth(o,s),a._toggleScrollButtons(a.element,n,i,r)}},_overflowWrapper:function(){return this._scrollWrapper||this._popupsWrapper},_setOverflowWrapperWidth:function(e,t){var n=this,i=n._scrollWrapper.css("width");n._scrollWrapper.css({width:""});var a=n._scrollWrapper.outerWidth();n._scrollWrapper.css({width:i});var r=n.element.outerWidth(),o=n.element[0].offsetWidth-n.element[0].clientWidth;if(r!=a&&a>0){var s=t?Math.min(e,a):a;n.element.width(s-o),n._scrollWrapper.width(s)}},_reinitOverflow:function(e){var t=this;(e.scrollable&&!t.options.scrollable||!e.scrollable&&t.options.scrollable||e.scrollable&&t.options.scrollable&&e.scrollable.distance!=t.options.scrollable.distance||e.orientation!=t.options.orientation)&&(t._detachMenuEventsHandlers(),t._destroyOverflow(),t._initOverflow(e),t._attachMenuEventsHandlers())},_destroyOverflow:function(){var n=this,i=n._overflowWrapper();i&&(i.off(v),i.find(ae).off(v).remove(),i.children(X).each((function(t,n){var a=e(n).children(J);a.off(N);var r=ke(a,i);r.length&&r.append(n)})),i.find(_e()).removeAttr("data-groupparent"),i.find(be()).removeAttr("data-group"),n.element.off(N),e(window).off(W),i.contents().unwrap(),n._scrollWrapper=n._popupsWrapper=n._openedPopups=t)},_initScrolling:function(t,i,a,o){var s=this,l=s.options.scrollable,u=s.isNumeric(l.distance)?l.distance:50,d=u/2,c="-="+u,p="+="+u,h="-="+2*u,f="+="+2*u,m=!1,g=!1,_=function(e){var n=o?{scrollLeft:e}:{scrollTop:e};t.finish().animate(n,"fast","linear",(function(){m&&_(e)})),s._toggleScrollButtons(t,i,a,o)},b=function(e){m||g||(_(e.data.direction),m=!0)},w=function(n){var l=o?{scrollLeft:n.data.direction}:{scrollTop:n.data.direction};g=function(e){var t=e.originalEvent;return r&&/touch/i.test(t.type||"")}(n)||Ce(n),t.stop().animate(l,"fast","linear",(function(){g?(s._toggleScrollButtons(t,i,a,o),m=!0):e(n.currentTarget).trigger(z)})),m=!1,n.stopPropagation(),n.preventDefault()};i.on(z+v,{direction:c},b).on(n.eventMap.down+v,{direction:h},w),a.on(z+v,{direction:p},b).on(n.eventMap.down+v,{direction:f},w),i.add(a).on(R+v,(function(){t.stop(),m=!1,s._toggleScrollButtons(t,i,a,o)})),t.on(N,(function(e){if(!e.ctrlKey&&!e.shiftKey&&!e.altKey){var n=function(e){var t=0;return e.wheelDelta&&(t=(t=-e.wheelDelta/120)>0?Math.ceil(t):Math.floor(t)),e.detail&&(t=Math.round(e.detail/3)),t}(e.originalEvent),r=(n>0?"+=":"-=")+Math.abs(n)*d,l=o?{scrollLeft:r}:{scrollTop:r};s._closeChildPopups(t),t.finish().animate(l,"fast","linear",(function(){s._toggleScrollButtons(t,i,a,o)})),e.preventDefault()}}))},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},_toggleScrollButtons:function(e,t,i,a){var r=a?n.scrollLeft(e):e.scrollTop(),o=a?"scrollWidth":"scrollHeight",s=a?"offsetWidth":"offsetHeight";t.toggle(0!==r),i.toggle(r ul").addClass("k-menu-group k-menu-group-md").attr(le,"menu"),(r=r.filter("li")).add(s.find("> li")).each((function(){pe(this)}))),{items:r,group:a}},remove:function(e){var t=(e=this.attemptGetItem(e)).parentsUntil(this.element,ee),n=e.parent("ul:not(.k-menu)");if(e.remove(),n&&!n.children(ee).length){var i=ge(n),a=n.parent(X);a.length?a.remove():n.remove(),me(i)}return t.length&&(he(t=t.eq(0)),fe(t)),this},_openAfterLoad:function(e,t){var n=this;t.loaded()?(n.open(e),n._loading=!1):t.one(L,(function(){e.find(y).removeClass("k-i-loading"),n._loading&&(n.open(e),n._loading=!1)}))},open:function(i){var a=this,o=a.options,s="horizontal"==o.orientation,l=o.direction,u=n.support.isRtl(a.wrapper),c=a._overflowWrapper();i=(c||a.element).find(i);var p=a.dataSource&&a.dataSource.getByUid(i.data(n.ns+"uid"));if(p&&p.hasChildren&&!p.loaded()&&!a._loading)return a._loading=!0,i.find(y).addClass("k-i-loading"),p.load(),void a._openAfterLoad(i,p);/^(top|bottom|default)$/.test(l)&&(l=u?s?(l+" left").replace("default","bottom"):"left":s?(l+" right").replace("default","bottom"):"right");var h=">.k-popup:visible,>.k-animation-container>.k-popup:visible",f=function(){e(this).data(q)&&a.close(e(this).closest("li.k-item"),!0)};return i.siblings().find(h).each(f),c&&i.find(h).each(f),a.options.openOnClick&&(a.clicked=!0),i.each((function(){var i=e(this);clearTimeout(i.data(T)),i.data(T,setTimeout((function(){var p,h,f=i.find("> .k-menu-group, > .k-animation-container > .k-menu-group").filter("d-none").first();if(!f[0]&&c&&(h=a._getPopup(i),f=h&&h.element),!f.is(":visible")&&f[0]&&!1===a._triggerEvent({item:i[0],type:_})){if(!f.find(".k-menu-group")[0]&&f.children(".k-item").length>1){var m=e(window).height();f.css({maxHeight:m-(n._outerHeight(f)-f.height())-n.getShadows(f).bottom,overflow:"auto"})}else f.css({maxHeight:"",overflow:""});i.data(E,i.css(E));var g=a.nextItemZIndex++;i.css(E,g),a.options.scrollable&&i.parent().siblings(ae).css({zIndex:++g}),p=f.data(q);var v=i.parent().hasClass(b),w=v&&s,k=function(e,t,i){e=e.split(" ")[!t+0]||e;var a={origin:["bottom",i?"right":"left"],position:["top",i?"right":"left"]};return/left|right/.test(e)?(a.origin=["top",e],a.position[1]=n.directions[e].reverse):(a.origin[0]=e,a.position[0]=n.directions[e].reverse),a.origin=a.origin.join(" "),a.position=a.position.join(" "),a}(l,v,u),y=o.animation.open.effects,x=y!==t?y:"slideIn:"+function(e,t){return(e=e.split(" ")[!t+0]||e).replace("top","up").replace("bottom","down")}(l,v);p?((p=f.data(q)).options.origin=k.origin,p.options.position=k.position,p.options.animation.open.effects=x):(p=f.kendoPopup({activate:function(){a._triggerEvent({item:this.wrapper.parent(),type:P})},deactivate:function(e){a._closing=!1,e.sender.element.removeData("targetTransform").css({opacity:""}),a._triggerEvent({item:this.wrapper.parent(),type:F})},origin:k.origin,position:k.position,collision:o.popupCollision!==t?o.popupCollision:w?"fit":"fit flip",anchor:i,appendTo:c||i,animation:{open:d(!0,{effects:x},o.animation.open),close:o.animation.close},open:a._popupOpen.bind(a),close:function(e){a._closing=e.sender.element;var t=e.sender.wrapper.parent();if(c){var i=e.sender.element.data(j);i&&(t=(c||a.element).find(_e(i))),e.sender.wrapper.children(ae).hide()}a._triggerEvent({item:t[0],type:C})?e.preventDefault():(t.css(E,t.data(E)),t.removeData(E),a.options.scrollable&&t.parent().siblings(ae).css({zIndex:""}),(r||H||n.support.mouseAndTouchPresent)&&(t.removeClass($),a._removeHoverItem()))}}).data(q),f.closest(X).removeAttr(le)),f.removeAttr("aria-hidden"),i.attr(se,!0),a._configurePopupOverflow(p,i),p._hovered=!0,p.open(),a._initPopupScrolling(p)}}),a.options.hoverDelay))})),a},_configurePopupOverflow:function(e,t){if(this.options.scrollable&&(this._wrapPopupElement(e),!t.attr("data-groupparent"))){var n=(new Date).getTime();t.attr("data-groupparent",n),e.element.attr("data-group",n)}},_wrapPopupElement:function(e){e.element.parent().is(X)||(e.wrapper=n.wrap(e.element,e.options.autosize).css({overflow:"hidden",display:"block",position:"absolute"}))},_initPopupScrolling:function(e,t,n){this.options.scrollable&&e.element[0].scrollHeight>e.element[0].offsetHeight&&this._initPopupScrollButtons(e,t,n)},_initPopupScrollButtons:function(t,n,i){var a=this,r=t.wrapper.children(ae),o=a.options.animation,s=(o&&o.open&&o.open.duration||0)+30;setTimeout((function(){if(!r.length){var o=e(a.templates.scrollButton({direction:n?"left":"up"})),s=e(a.templates.scrollButton({direction:n?"right":"down"}));r=o.add(s).appendTo(t.wrapper),a._initScrolling(t.element,o,s,n),i||r.on(z+v,(function(){var n=a._overflowWrapper();e(we(t.element,n)).each((function(e,t){var i=n.find(_e(t.data(j)));a.close(i)}))})).on(R+v,(function(){setTimeout((function(){e.isEmptyObject(a._openedPopups)&&a._closeParentPopups(t.element)}),30)}))}a._toggleScrollButtons(t.element,r.first(),r.last(),n)}),s)},_popupOpen:function(e){this._keyTriggered||e.sender.element.children(".k-focus").removeClass(K),this.options.scrollable&&this._setPopupHeight(e.sender)},_setPopupHeight:function(t,i){var a=t.element,r=a.add(a.parent(X));r.height(a.hasClass(b)&&this._initialHeight||"");var o=t._location(i),s=e(window).height(),l=o.height,u=i?0:Math.max(o.top,0),d=i?0:xe(this._overflowWrapper()[0],"scrollTop"),c=window.innerHeight-s,p=s-n.getShadows(a).bottom+c;if(!(p+d>l+u)){var h=Math.min(p,p-u+d);r.css({overflow:"hidden",height:h+"px"})}},close:function(t,n){var i=this,a=i._overflowWrapper(),r=a||i.element;(t=r.find(t)).length||(t=r.find(">.k-item"));return t.each((function(){var r=e(this);r.attr(se,!1),!n&&i._isRootItem(r)&&(i.clicked=!1),clearTimeout(r.data(T)),r.data(T,setTimeout((function(){var n,o,s,l=i._getPopup(r);if(l&&(s=r.data(U),!a||!s||!i._openedPopups[s.toString()]||i._forceClose)){if(!i._forceClose&&(n=l.element,o=!1,e.isEmptyObject(i._openedPopups)||e(we(n,a)).each((function(e,t){return!(o=!!i._openedPopups[t.data(j).toString()])})),o))return;l.close(),l.element.attr("aria-hidden",!0),a&&i._forceClose&&t.last().is(r[0])&&delete i._forceClose}}),i.options.hoverDelay))})),i},_getPopup:function(e){var t=e.find(".k-menu-group:not(.k-list-container):not(.k-calendar-container):visible").first().data(q),n=this._overflowWrapper();if(!t&&n){var i=e.data(U);if(i)t=n.find(be(i)).data(q)}return t},_toggleDisabled:function(t,n){this.element.find(t).each((function(){e(this).toggleClass(Y,!n).attr("aria-disabled",!n)}))},_toggleHover:function(t){var i=e(n.eventTarget(t)||t.target).closest(ee),a=t.type==z||-1!==l.indexOf(t.type);i.siblings().removeClass($),i.parents("li.k-disabled").length||i.toggleClass($,a||"mousedown"==t.type||"pointerover"==t.type||t.type==B),this._removeHoverItem()},_preventClose:function(){this.options.closeOnClick||(this._closurePrevented=!0)},_checkActiveElement:function(t){var i=this,a=e(t?t.currentTarget:this._hoverItem()),r=i._findRootParent(a)[0];this._closurePrevented||setTimeout((function(){document.hasFocus()&&(ce(r,n._activeElement())||!t||ce(r,t.currentTarget))||i.close(r)}),0),this._closurePrevented=!1},_removeHoverItem:function(){var e=this._hoverItem();e&&e.hasClass(K)&&(e.removeClass(K),this._oldHoverItem=null)},_updateClasses:function(){var e,t=this.element;t.removeClass("k-menu-horizontal k-menu-vertical"),t.addClass("k-widget k-reset k-menu-init "+b).addClass(b+"-"+this.options.orientation),"vertical"===this.options.orientation?t.attr("aria-orientation","vertical"):t.attr("aria-orientation","horizontal"),t.find("li > ul").filter((function(){return!n.support.matchesSelector.call(this,".k-menu-init div ul")})).addClass("k-group k-menu-group k-menu-group-md").attr(le,"menu").hide().attr("aria-hidden",t.is(":visible")).parent("li").attr("aria-haspopup","true").end().find("li > div").addClass("k-content").attr("tabindex","-1"),t.find("li[aria-haspopup]").attr(se,!1),e=t.find("> li,.k-menu-group > li"),t.removeClass("k-menu-init"),e.each((function(){pe(this)}))},_mouseenter:function(t){var n=this,i=e(t.currentTarget),a=n._itemHasChildren(i),o=i.data(U)||i.parent().data(j),s=Ce(t),l=!1;o&&(n._openedPopups[o.toString()]=!0),n._closing&&(l=!!n._closing.find(i).length),l||t.delegateTarget!=i.parents(Q)[0]&&t.delegateTarget!=i.parents(".k-menu-scroll-wrapper,.k-popups-wrapper")[0]||(n._keyTriggered=!1,n.options.openOnClick.rootMenuItems&&n._isRootItem(i.closest(ee))||n.options.openOnClick.subMenuItems&&!n._isRootItem(i.closest(ee))||(!(!1===n.options.openOnClick||!1===n.options.openOnClick.rootMenuItems&&n._isRootItem(i.closest(ee))||!1===n.options.openOnClick.subMenuItems&&!n._isRootItem(i.closest(ee))||n.clicked)||r||s&&n._isRootItem(i.closest(ee))||!ce(t.currentTarget,t.relatedTarget)&&a&&n.open(i),(!0===n.options.openOnClick&&n.clicked||r)&&i.siblings().each((function(e,t){n.close(t,!0)}))))},_mousedown:function(t){var n=this,i=e(t.currentTarget);(n.options.openOnClick.subMenuItems&&!n._isRootItem(i)||r)&&i.siblings().each((function(e,t){n.close(t,!0)}))},_mouseleave:function(t){var i=this,a=e(t.currentTarget),o=a.data(U),s=a.children(X).length||a.children(J).length||o,l=e(window);if(o&&delete i._openedPopups[o.toString()],!a.parentsUntil(X,".k-list-container,.k-calendar-container")[0])return!1!==i.options.openOnClick&&(i.options.openOnClick.rootMenuItems||!i._isRootItem(a))&&(i.options.openOnClick.subMenuItems||i._isRootItem(a))||r||Ce(t)||ce(t.currentTarget,t.relatedTarget||t.target)||!s||ce(t.currentTarget,n._activeElement())?void((n.support.browser.msie&&!t.toElement&&!t.relatedTarget&&!Ce(t)||t.clientX<0||t.clientY<0||t.clientY>l.height()||t.clientX>l.width())&&i.close(a)):(i.close(a,!0),void(i._loading=!1));t.stopImmediatePropagation()},_mouseenterPopup:function(t){var n=e(t.currentTarget);if(!n.parent().is(X)){var i=(n=n.children("ul")).data(j);i&&(this._openedPopups[i.toString()]=!0)}},_mouseleavePopup:function(t){var n=e(t.currentTarget);!Ce(t)&&n.is(X)&&this._closePopups(n.children("ul"))},_closePopups:function(t){var n=this,i=n._overflowWrapper(),a=t.data(j);if(a){delete n._openedPopups[a.toString()];var r=i.find(_e(a));setTimeout((function(){if(n.options.openOnClick)n._closeChildPopups(t);else if(e.isEmptyObject(n._openedPopups)){var i=n._innerPopup(t);n._closeParentPopups(i)}else n.close(r,!0)}),0)}},_closeChildPopups:function(t){var n=this,i=n._overflowWrapper();e(we(t,i)).each((function(){var e=i.find(_e(this.data(j)));n.close(e,!0)}))},_innerPopup:function(e){var t=we(e,this._overflowWrapper());return t[t.length-1]||e},_closeParentPopups:function(e){var t=this,n=t._overflowWrapper(),i=e.data(j),a=n.find(_e(i));for(i=a.parent().data(j),t.close(a,!0);i&&!t._openedPopups[i]&&!a.parent().is(Q);)a=n.find(_e(i)),t.close(a,!0),i=a.parent().data(j)},_click:function(t){var i,a,r,o,s=this,l=s.options,u=e(n.eventTarget(t)),d=u[0],c=u[0]?u[0].nodeName.toUpperCase():"",p="INPUT"==c||"SELECT"==c||"BUTTON"==c||"LABEL"==c,h=u.closest(k),f=u.closest(ee),m=f[0],g=h.attr("href"),v=u.attr("href"),b=e("").attr("href"),w=!!g&&g!==b,y=w&&!!g.match(/^#/),x=!!v&&v!==b,T=s._overflowWrapper();if(!d||d.parentNode&&m){for(e(u).hasClass("k-menu-expand-arrow-icon")&&(this._lastClickedElement=m);d&&d.parentNode!=m;)d=d.parentNode;if(!e(d).is("div:not(.k-animation-container,.k-list-container)"))if(f.hasClass(Y))t.preventDefault();else{if(t.handled||!s._triggerSelect(u,m)||p||t.preventDefault(),t.handled=!0,a=f.children(Z),T){var S=f.data(U);S&&(a=T.find(be(S)))}if(r=a.is(":visible"),o=l.openOnClick&&r&&s._isRootItem(f),l.closeOnClick&&(!w||y)&&(!a.length||o)){f.removeClass($).css("height"),s._oldHoverItem=s._findRootParent(f);var I=s._parentsUntil(h,s.element,ee);return s._forceClose=!!T,s.close(I),s.clicked=!1,void(-1!="MSPointerUp".indexOf(t.type)&&t.preventDefault())}w&&t.enterKey&&h[0].click(),(s._isRootItem(f)&&!1!==l.openOnClick||l.openOnClick.subMenuItems||n.support.touch||Ce(t)&&s._isRootItem(f.closest(ee)))&&(w||p||x||t.preventDefault(),s.clicked=!0,i=a.is(":visible")?C:_,(l.closeOnClick||i!=C)&&s[i](f))}}},_parentsUntil:function(t,n,i){var a=this._overflowWrapper();if(a){var r=function(t,n){var i=[],a=function(e){for(;e.parentNode&&!n.is(e.parentNode);)i.push(e.parentNode),e=e.parentNode},r=t[0]||t;a(r);for(var o=i[i.length-1];e(o).is(X)&&(r=ke(e(o).children("ul"),n)[0]);)i.push(r),a(r),o=i[i.length-1];return i}(t,a),o=[];return e(r).each((function(){var t=e(this);if(t.is(n))return!1;t.is(i)&&o.push(this)})),e(o)}return t.parentsUntil(n,i)},_triggerSelect:function(e,t){var n,i=(e=e.is(".k-link")?e:e.closest(".k-link")).data("selectHandler");i&&(n=this._getEventData(e),i.call(this,n));var a=n&&n.isDefaultPrevented(),r=this._triggerEvent({item:t,type:D});return a||r},_getEventData:function(e){return{sender:this,target:e,_defaultPrevented:!1,preventDefault:function(){this._defaultPrevented=!0},isDefaultPrevented:function(){return this._defaultPrevented}}},_documentClick:function(n){var i=this,a=e(n.target).hasClass("k-menu-expand-arrow-icon")?i._lastClickedElement:n.target;ce((i._overflowWrapper()||i.element)[0],a)?i._lastClickedElement=t:i.clicked=!1},_focus:function(t){var n=this,i=t.target,r=n._hoverItem(),o=a();if(i!=n.wrapper[0]&&!e(i).is(":kendoFocusable"))return t.stopPropagation(),e(i).closest(".k-content").closest(".k-menu-group").closest(".k-item").addClass(K),void n.wrapper.trigger("focus");o===t.currentTarget&&(r.length?n._moveHover([],r):n._oldHoverItem||n._moveHover([],n.wrapper.children().first()))},_keydown:function(e){var t,i,a,r=this,o=e.keyCode,s=r._oldHoverItem,l=n.support.isRtl(r.wrapper);if(e.target==e.currentTarget||o==f.ESC){if(s||(s=r._oldHoverItem=r._hoverItem()),i=r._itemBelongsToVertival(s),a=r._itemHasChildren(s),r._keyTriggered=!0,o==f.RIGHT)t=r[l?"_itemLeft":"_itemRight"](s,i,a);else if(o==f.LEFT)t=r[l?"_itemRight":"_itemLeft"](s,i,a);else if(o==f.DOWN)t=r._itemDown(s,i,a);else if(o==f.UP)t=r._itemUp(s,i,a);else if(o==f.HOME)r._moveHover(s,s.parent().children(":visible").first()),e.preventDefault();else if(o==f.END)r._moveHover(s,s.parent().children(":visible").last()),e.preventDefault();else if(o==f.ESC)t=r._itemEsc(s,i);else if(o==f.ENTER||o==f.SPACEBAR)(t=s.children(".k-link")).length>0&&(r._click({target:t[0],preventDefault:function(){},enterKey:!0}),a&&!s.hasClass(Y)?(r.open(s),r._moveHover(s,r._childPopupElement(s).children().first())):s.is("li")&&"menuitemcheckbox"===s.attr("role")?s.find(".k-checkbox").attr("checked",!0):r._moveHoverToRoot(s,r._findRootParent(s)));else if(o==f.TAB)return t=r._findRootParent(s),r._moveHover(s,t),void r._checkActiveElement();t&&t[0]&&(e.preventDefault(),e.stopPropagation())}},_hoverItem:function(){return this.wrapper.find(".k-item.k-hover,.k-item.k-focus").filter(":visible")},_itemBelongsToVertival:function(e){var t=this.wrapper.hasClass("k-menu-vertical");return e.length&&e.parent().hasClass("k-menu-group")||t},_itemHasChildren:function(e){return!!(e&&e.length&&e[0].nodeType)&&(e.children(".k-menu-group, div.k-animation-container").length>0||!!e.data(U)&&!!this._overflowWrapper().children(be(e.data(U))))},_moveHover:function(t,n){var i=this,a=i._ariaId;t.length&&n.length&&t.removeClass(K),n.length&&(n[0].id&&(a=n[0].id),n.addClass(K),i._oldHoverItem=n,a&&(i.element.removeAttr("aria-activedescendant"),e("#"+a).removeAttr("id"),n.attr("id",a),i.element.attr("aria-activedescendant",a)),i._scrollToItem(n))},_moveHoverToRoot:function(e,t){this._moveHover(e,t)},_findRootParent:function(e){return this._isRootItem(e)?e:this._parentsUntil(e,Q,"li.k-item").last()},_isRootItem:function(e){return e.parent().hasClass(b)},_itemRight:function(e,t,n){var i,a,r,o=this;if(t){if(n&&!e.hasClass(Y))o.open(e),i=o._childPopupElement(e).children().first();else if("horizontal"==o.options.orientation){if(a=o._findRootParent(e),r=o._overflowWrapper()){var s=ye(a,r);o._closeChildPopups(s)}o.close(a),i=a.nextAll(te+ie).eq(0)}}else(i=e.nextAll(te+ie).eq(0)).length||(i=e.prevAll(te+ie).last()),o.close(e);return i&&!i.length?i=o.wrapper.children(".k-item").first():i||(i=[]),o._moveHover(e,i),i},_itemLeft:function(e,t){var n,i,a=this;return t?(n=e.parent().closest(".k-item"),i=a._overflowWrapper(),!n.length&&i&&(n=ke(e.parent(),i)),a.close(n),a._isRootItem(n)&&"horizontal"==a.options.orientation&&(n=n.prevAll(te+ie).eq(0))):((n=e.prevAll(te+ie).eq(0)).length||(n=e.nextAll(te+ie).last()),a.close(e)),n.length||(n=a.wrapper.children(".k-item").last()),a._moveHover(e,n),n},_itemDown:function(e,t,n){var i,a=this;if(t)i=e.nextAll(te+ie).eq(0);else{if(!n||e.hasClass(Y))return;a.open(e),i=a._childPopupElement(e).children().first()}return!i.length&&e.length?i=e.parent().children(":visible").first():e.length||(i=a.wrapper.children(".k-item").first()),a._moveHover(e,i),i},_itemUp:function(e,t){var n;if(t)return!(n=e.prevAll(te+ie).eq(0)).length&&e.length?n=e.parent().children(":visible").last():e.length||(n=this.wrapper.children(".k-item").last()),this._moveHover(e,n),n},_scrollToItem:function(e){var t=this;if(t.options.scrollable&&e&&e.length){var i,a=e.parent(),r=!!a.hasClass(b)&&"horizontal"==t.options.orientation,o=r?"scrollLeft":"scrollTop",s=r?n._outerWidth:n._outerHeight,l=a[o](),u=s(e),d=e[0][r?"offsetLeft":"offsetTop"],c=s(a),p=a.siblings(ae),h=p.length?s(p.first()):0;if(l+cd-h&&(i=d-h),!isNaN(i)){var f={};f[o]=i,a.finish().animate(f,"fast","linear",(function(){t._toggleScrollButtons(a,p.first(),p.last(),r)}))}}},_itemEsc:function(e,t){var n,i,a=this;return t?(0===(n=e.parent().closest(".k-item")).length&&(i=e.closest(".k-group").data("group"),n=a.wrapper.find(".k-item[data-groupparent='"+i+"']")),a.close(n),a._moveHover(e,n),n):e},_childPopupElement:function(e){var t=e.find(".k-menu-group"),n=this._overflowWrapper();return!t.length&&n&&(t=ye(e,n)),t},_triggerEvent:function(e){return this.trigger(e.type,{type:e.type,item:e.item})},_focusHandler:function(t){var i=this,a=e(n.eventTarget(t)).closest(ee);a.hasClass(Y)||setTimeout((function(){i._moveHover([],a),a.children(".k-content")[0]&&a.parent().closest(".k-item").removeClass(K)}),200)},_animations:function(e){e&&"animation"in e&&!e.animation&&(e.animation={open:{effects:{}},close:{hide:!0,effects:{}}})},_dataSource:function(e){var t=this,n=e?e.dataSource:t.options.dataSource;n&&(n=o(n)?{data:n}:n,t._unbindDataSource(),n.fields||(n.fields=[{field:"uid"},{field:"text"},{field:"url"},{field:"cssClass"},{field:"spriteCssClass"},{field:"imageUrl"},{field:"imageAttr"},{field:"attr"},{field:"contentAttr"},{field:"content"},{field:"encoded"},{field:"items"},{field:"select"}]),t.dataSource=s.create(n),t._bindDataSource(),t.dataSource.fetch())},_bindDataSource:function(){this._refreshHandler=this.refresh.bind(this),this._errorHandler=this._error.bind(this),this.dataSource.bind(L,this._refreshHandler),this.dataSource.bind(V,this._errorHandler)},_unbindDataSource:function(){var e=this.dataSource;e&&(e.unbind(L,this._refreshHandler),e.unbind(V,this._errorHandler))},_error:function(){},findByUid:function(e){return(this._overflowWrapper()||this.element).find("["+n.attr("uid")+"="+e+"]")},refresh:function(e){var t=this,n=e.node,i=e.action,a=n?t.findByUid(n.uid):t.element,r=e.items,o=e.index,s=t._updateItem.bind(t),l=t._removeItem.bind(t);"add"==i?t._appendItems(r,o,a):"remove"==i?r.forEach(l):"itemchange"==i?r.forEach(s):"itemloaded"===i?t.append(e.items,a):this._initData(),this.trigger(oe,{item:a,dataItem:n})},_appendItems:function(e,t,n){var i=n.find(te).eq(t);i.length?this.insertBefore(e,i):this.append(e,n)},_removeItem:function(e){var t=this.findByUid(e.uid);this.remove(t)},_updateItem:function(e){var t=this,n=t.findByUid(e.uid),i=n.next(),a=e.parentNode();t.remove(n),i.length?t.insertBefore(e,i):t.append(e,a&&t.findByUid(a.uid))},_accessors:function(){var e,t,i,a=this.options,r=this.element;for(e in ue)t=a[ue[e]],i=r.attr(n.attr(e+"-field")),!t&&i&&(t=i),t||(t=e),o(t)||(t=[t]),a[ue[e]]=t},_fieldAccessor:function(t){var i=this.options[ue[t]]||[],a=i.length;return 0===a?function(e){return e[t]}:function(t){var r=e.map(i,n.getter);return t.level?r[Math.min(t.level(),a-1)](t):r[a-1](t)}},_templates:function(){var e=this,t=this,i=t.options,a=t._fieldAccessor.bind(t);i.template&&"string"==typeof i.template?i.template=h(i.template):i.template||(i.template=h((function(e){var t=a("text")(e.item);return void 0!==e.item.encoded&&!1===e.item.encoded||(t=p(t)),""+t+""}))),t.templates={content:h((function(e){var t=e.item,n=a("content")(t);return"
    "+(n||"")+"
    "})),group:h((function(e){return""})),itemWrapper:h((function(t){var n=t.item,i=a("url")(n),r=a("imageUrl")(n),o=a("imageAttr")(n),s=i?"a":"span";return"<"+s+" class='"+de.textClass(n)+"' "+(i?"href='"+i+"'":"")+" >"+(r?"":"")+e.templates.sprite(n)+e.options.template(t)+t.arrow(t)+""})),item:h((function(t){var i=t.item,r=t.menu,o=t.group,s=t.subGroup,l=a("content")(i);return""})),scrollButton:h((function(e){var t=e.direction;return""})),arrow:h((function(e){var t=e.item,n=e.group;return""})),sprite:h((function(e){var t=a("spriteCssClass")(e);return t?"":""})),empty:h((function(){return""}))}},renderItem:function(e){var t=this;e=d({menu:t,group:{}},e);var n=t.templates.empty,i=e.item;return t.templates.item(d(e,{sprite:t.templates.sprite,itemWrapper:t.templates.itemWrapper,renderContent:t.renderContent,arrow:i.items||i.content||i[t.options.dataContentField[0]]?t.templates.arrow:n,subGroup:t.renderGroup.bind(t)},de))},renderGroup:function(e){return(this.templates||e.menu.templates).group(d({renderItems:function(e){for(var t="",n=0,i=e.items,a=i?i.length:0,r=d({length:a},e.group);n
    ").parent(),"horizontal"==n.options.orientation&&Te(n.element),t.appendTo&&(t.appendTo=e(t.appendTo),t.appendTo.append(n._popupsWrapper)),n._initialHeight=n.element[0].style.height,n._initialWidth=n.element[0].style.width)},options:{name:"ContextMenu",filter:null,showOn:"contextmenu",orientation:"vertical",alignToAnchor:!1,copyAnchorStyles:!0,target:"body",origin:t,position:t},events:[_,C,P,F,D],setOptions:function(t){var n=this;Se.fn.setOptions.call(n,t),n.target.off(n.showOn+v+n._marker,n._showProxy),n.userEvents&&n.userEvents.destroy(),n.target=e(n.options.target),t.orientation&&n.popup.wrapper[0]&&n.popup.element.unwrap(),n._wire(),Se.fn.setOptions.call(this,t)},destroy:function(){var e=this;e.target.off(e.options.showOn+v+e._marker),G.off(n.support.mousedown+v+e._marker,e._closeProxy),e.userEvents&&e.userEvents.destroy(),Se.fn.destroy.call(e)},open:function(i,a){var r=this;if(i=e(i)[0],ce(r.element[0],e(i)[0])||r._itemHasChildren(e(i)))Se.fn.open.call(r,i);else if(!1===r._triggerEvent({item:r.element,type:_})){if(r.popup.visible()&&r.options.filter&&(r.popup.close(!0),r.popup.element.kendoStop(!0)),r._triggerFocusOnActivate||(r._triggerFocusOnActivate=r._focusMenu.bind(r)),r.bind(P,r._triggerFocusOnActivate),a!==t){var o=r._overflowWrapper();if(o){var s=o.offset();i-=s.left,a-=s.top}r.popup.wrapper.hide(),r._configurePopupScrolling(i,a),r.popup.open(i,a)}else r.popup.options.anchor=i||r.popup.anchor||r.target,r.popup.element.kendoStop(!0),r._configurePopupScrolling(),r.popup.open();G.off(r.popup.downEvent,r.popup._mousedownProxy),G.on(n.support.mousedown+v+r._marker,r._closeProxy)}return r},_focusMenu:function(){var e=this;e.unbind(P,e._triggerFocusOnActivate),e.element.trigger("focus")},_configurePopupScrolling:function(e,n){var i=this,a=i.popup,r="horizontal"==i.options.orientation;i.options.scrollable&&(i._wrapPopupElement(a),a.element.parent().css({position:"",height:""}),a.element.css({visibility:"hidden",display:"",position:""}),r?i._setPopupWidth(a,isNaN(e)?t:{isFixed:!0,x:e,y:n}):i._setPopupHeight(a,isNaN(e)?t:{isFixed:!0,x:e,y:n}),a.element.css({visibility:"",display:"none",position:"absolute"}),i._initPopupScrollButtons(a,r,!0),a.element.siblings(ae).hide())},_setPopupWidth:function(t,i){var a=t.element,r=a.add(a.parent(X));r.width(this._initialWidth||"");var o=t._location(i),s=e(window).width(),l=o.width,u=Math.max(o.left,0),d=i?0:xe(this._overflowWrapper()[0],"scrollLeft"),c=n.getShadows(a),p=s-c.left-c.right;p+d>l+u||r.css({overflow:"hidden",width:p-u+d+"px"})},close:function(){var t=this;ce(t.element[0],e(arguments[0])[0])||t._itemHasChildren(arguments[0])?Se.fn.close.call(t,arguments[0]):t.popup.visible()&&!1===t._triggerEvent({item:t.element,type:C})&&(t._removeHoverItem(),t.element.find("#"+t._ariaId).removeAttr("id"),t.popup.close(),G.off(n.support.mousedown+v+t._marker,t._closeProxy),t.unbind(D,t._closeTimeoutProxy),t.popup.options.anchor.focus())},_showHandler:function(t){var i,a=t,r=this,o=r.options,s=n.support.mobileOS?e(a.target):e(a.currentTarget);t.event&&((a=t.event).pageX=t.x.location,a.pageY=t.y.location),ce(r.element[0],t.relatedTarget||t.target)||(r._eventOrigin=a,a.preventDefault(),a.stopImmediatePropagation(),r.element.find(".k-focus").removeClass(K),(o.filter&&s.is(o.filter)||!o.filter)&&(o.alignToAnchor?(r.popup.options.anchor=a.currentTarget,r.open(a.currentTarget)):(r.popup.options.anchor=a.currentTarget,r._targetChild?(i=r.target.offset(),r.open(a.pageX-i.left,a.pageY-i.top)):r.open(a.pageX,a.pageY))))},_closeHandler:function(t){var n=this,i=e(t.relatedTarget||t.target),a=i.closest(n.target.selector)[0]==n.target[0],r=i.closest(te),o=n._itemHasChildren(r),s=n._overflowWrapper(),l=ce(n.element[0],i[0])||s&&ce(s[0],i[0]);n._eventOrigin=t;var u=3!==t.which;n.popup.visible()&&(u&&a||!a)&&(n.options.closeOnClick&&!o&&l||!l)&&(l?(this.unbind(D,this._closeTimeoutProxy),n.bind(D,n._closeTimeoutProxy)):n.close())},_wire:function(){var e=this,t=e.options,i=e.target;e._preventProxy=null,e._showProxy=e._showHandler.bind(e),e._closeProxy=e._closeHandler.bind(e),e._closeTimeoutProxy=e.close.bind(e),i[0]&&(n.support.mobileOS&&"contextmenu"==t.showOn&&(e.userEvents=new n.UserEvents(i,{filter:t.filter,allowSelection:!1}),e._preventProxy=function(){return!1},e.userEvents.bind("hold",e._showProxy)),t.filter?i.on(t.showOn+v+e._marker,t.filter,e._preventProxy||e._showProxy):i.on(t.showOn+v+e._marker,e._preventProxy||e._showProxy),i.on("keydown",(function(t){t.keyCode===n.keys.F10&&t.shiftKey&&(t.preventDefault(),e.open(t.target))})))},_triggerEvent:function(n){var i=this,a=e(i.popup.options.anchor)[0],r=i._eventOrigin;return i._eventOrigin=t,i.trigger(n.type,d({type:n.type,item:n.item||this.element[0],target:a},r?{event:r}:{}))},_popup:function(){var t=this,n=t._overflowWrapper();t._triggerProxy=t._triggerEvent.bind(t),t.popup=t.element.addClass("k-context-menu").kendoPopup({origin:t.options.origin,position:t.options.position,autosize:"horizontal"===t.options.orientation,anchor:t.target||"body",copyAnchorStyles:t.options.copyAnchorStyles,collision:t.options.popupCollision||"fit",animation:t.options.animation,activate:t._triggerProxy,deactivate:t._triggerProxy,appendTo:n||t.options.appendTo,close:n?function(t){e(we(t.sender.element,n)).each((function(e,t){var n=t.data(q);n&&n.close(!0)}))}:e.noop}).data(q),t._targetChild=ce(t.target[0],t.popup.element[0])},_moveHoverToRoot:function(e,t){this._moveHover(e,t),this.close()},_focus:function(e){var t=this._oldHoverItem=this._hoverItem()||[];Se.fn._focus.call(this,e),a()===e.currentTarget&&this._moveHover(t,this.wrapper.children().filter(":visible").not(".k-separator").first())}});i.plugin(Se),i.plugin(Ie)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Widget,a=n.isFunction,r=n.keys,o=n._outerWidth,s=".kendoToolBar",l="toolbar",u="k-toggle-button",d="k-button-group",c="k-split-button",p="k-menu-button",h="k-spacer",f="k-selected",m="k-hidden",g="k-force-hidden",v="k-group-start",_="k-group-end",b="k-menu-link",w="k-menu-item",k="k-overflow-anchor",y="k-toolbar-item",x="k-toolbar-tool",C="k-menu-link-toggle",T="k-dropdownlist",S="k-focus",I="[tabindex=-1]",D="aria-checked",E="aria-label",P="change",F="click",M="toggle",A="open",O="close",H="focus",L="keydown",V="spacer",B="role",z="separator",R="overflow",N="tabindex",W="input",j="select",U="hidden",G="group",q="data-uid",$="[data-role]",K="[data-toggle]",Y="[data-role=buttonmenu]",Q=":kendoFocusable",J="overflowOpen",X="overflowClose",Z="never",ee="auto",te=n.attr("uid"),ne="",ie="_",ae=" ",re=".",oe="id",se="uid",le="kendoDropDownButton",ue="kendoSplitButton",de="kendoToggleButton",ce="kendoButtonGroup";n.toolbar={};var pe={button:"Button",splitButton:"SplitButton",dropDownButton:"DropDownButton",buttonGroup:"ButtonGroup",popupButton:"Button",open:"Button"},he=["Button","SplitButton","DropDownButton","ButtonGroup","Switch"],fe=i.extend({init:function(e,t){i.fn.init.call(this,e,t),t=this.options,this._isRtl=n.support.isRtl(e),this.uid=n.guid(),(e=this.wrapper=this.element).attr(te,this.uid),e.addClass("k-toolbar"),e.attr(B,l),t.resizable&&this._resizable(),t.tools&&t.tools.length>0&&(t.items=this._extendToolsOptions()),t.items&&t.items.length&&this._items(),this._attachEvents(),this._tabIndex(),t.resizable&&(this._shrink(this.element.innerWidth()),this.overflowAnchor.appendTo(this.wrapper),this._toggleOverflowAnchor()),n.notify(this)},events:[F,M,A,O,J,X,P],options:{name:"ToolBar",items:[],resizable:!0,navigateOnTab:!1},destroy:function(){var t=this;t.options.resizable&&(n.unbindResize(t._resizeHandler),t.overflowMenu.destroy()),t.element.find(".k-popup-button").each((function(t,n){var i,a,r,o=e(n).getKendoButton();o&&(r=o.chooser,a=(i=o.popup).wrapper,r.destroy(),i.destroy(),a.remove())})),n.destroy(t.element.children()),i.fn.destroy.call(t)},add:function(e){this._add(e),this.options.resizable&&this.resize(!0)},enable:function(t,i){var a,r,o=this,s=this._getUid(t),l=this._getItem(t,s),u=l.component;void 0===i&&(i=!0),l.component?(a=(r=u.wrapper).hasClass(S)||r.is(":focus"),u.enable(i),r.find("[disabled]").removeAttr("disabled"),r.removeAttr("disabled"),a&&r.addClass("k-focus").trigger("focus")):l.buttonsPopupItem.length>0&&n.widgetInstance(l.buttonsPopupItem.closest(".k-menu-popup")).enable(i,l.buttonsPopupItem),this.overflowMenu&&(this.overflowMenu.enable(l.menuItem,i),this.overflowMenu.element.find("[data-parentuid="+s+"]").each((function(t,n){o.overflowMenu.enable(e(n),i)})))},getSelectedFromGroup:function(e){return this.element.find(".k-toggle-button[data-group='"+e+"']").filter(".k-selected")},hide:function(t){var n,i,a=this._getUid(t),r=this._getItem(t,a);r&&((n=r.templateEl.add(r.toolbarEl).add(r.buttonsPopupItem).add(r.menuItem)).addClass(m),n.addClass(g),this.overflowMenu&&this.overflowMenu.element.find("[data-parentuid="+a+"]").each((function(t,n){e(n).addClass(g),e(n).addClass(m)})),(i=r.toolbarEl.closest(re+d).data(ce))&&this._groupVisibleButtons(i.element),this.options.resizable&&this.resize(!0))},remove:function(t){var n,i=this,a=this._getUid(t),r=this._getItem(t,a);r&&(r.component&&((n=r.toolbarEl.closest('[data-role="buttongroup"]')).length>0&&0===r.toolbarEl.siblings().length?(n.data(ce).destroy(),n.remove(),r.toolbarEl=e(ne)):r.component.destroy()),r.templateEl.length>0?r.templateEl.remove():r.toolbarEl.length>0&&r.toolbarEl.remove(),r.buttonsPopupItem.length>0&&r.buttonsPopupItem.remove(),this.overflowMenu&&(this.overflowMenu.remove(r.menuItem),this.overflowMenu.element.find("[data-parentuid="+a+"]").each((function(t,n){i.overflowMenu.remove(e(n))}))),this.options.resizable&&this.resize(!0))},show:function(t){var n,i,a=this._getUid(t),r=this._getItem(t,a);r&&((n=r.templateEl.add(r.toolbarEl).add(r.buttonsPopupItem)).removeClass(g),n.removeClass(m),r.menuItem.removeClass(g),this.overflowMenu&&this.overflowMenu.element.find("[data-parentuid="+a+"]").each((function(t,n){e(n).removeClass(g)})),(i=r.toolbarEl.closest(re+d).data(ce))&&this._groupVisibleButtons(i.element),this.options.resizable&&this.resize(!0))},toggle:function(n,i){var a,r,o,s=this._getItem(n),l=s.toolbarEl,u=s.menuItem;i===t&&(i=!0),a=l.data(de),(s.component||0!==u.find(re+C).length)&&(o=l.data(G),s.component&&((r=l.closest(re+d).data(ce))&&l.hasClass(f)!==i&&r._toggleIndex(l.index()),a.toggle(i),i&&this.element.find("[data-group="+o+"]").each((function(t,n){n!==l[0]&&e(n).data(de).toggle(!1)}))),u&&(u.attr(D,i).find(re+C).toggleClass(f,i),i&&this.overflowMenu&&this.overflowMenu.element.find("[data-group="+o+"]").each((function(t,n){n!==u[0]&&e(n).attr(D,!1).find(re+C).removeClass(f)}))))},toggleTools:function(t){var i=this,a=i.element.find(K),r=i.element.find(Q).not(I);a.each((function(a,r){var o=e(r),s=null,l=o.data(M),u=t&&t[l];o.is($)&&(s=n.widgetInstance(o)),s&&s.enable?s.enable(u||!1):i.enable(o,u)})),i.element.find("[data-toggle][disabled]").removeAttr("disabled"),i.element.find(Q).not(I).attr("tabindex",-1),r.attr(N,0)},_add:function(e){var t,i=this._processOptions(e),a=i.template,r=i.overflowTemplate,o=pe[i.type];a||r?t=this._addTemplate(i):n.ui[i.component]?t=this._addCustomWidget(i):o?t=this._addDefaultTool(o,i):i.type===V?this._addSpacer():i.type===z&&this._addSeparator(i),t&&(t.appendTo(this.element),t.find("[disabled]").removeAttr("disabled"),t.is("[disabled]")&&t.removeAttr("disabled"),this.angular("compile",(function(){return{elements:t.get()}})))},_addAttributes:function(e,t){var n=e.attributes,i=ne;n||(n={}),e.hidden&&(i="k-hidden "+g),e.align&&(i=i+" k-align-"+e.align),n&&(n.class&&(i=i+ae+n.class,delete n.class),t.attr(n)),t.addClass(i),t.attr(te,e.uid),e.id&&t.attr(oe,e.id),e.overflow===Z&&t.attr("data-overflow",Z)},_addCustomWidget:function(t){var i,a,r,o=e(t.element||"");return t.overflowComponent&&this._addMenuItem(t.overflowComponent.type,e.extend({},t,t.overflowComponent)),t.attributes&&(r=t.attributes.class,delete t.attributes.class,o.attr(t.attributes),delete t.attributes[E]),i=new n.ui[t.component](o,t.componentOptions),he.indexOf(t.component)>-1?(i.wrapper.addClass(x),a=i.wrapper):a=(i.wrapper||i.element).wrap("").parent(),t.attributes&&(t.attributes.class=r),this._addAttributes(t,a),a},_addDefaultTool:function(t,n){var i,a;return"always"!==n.overflow&&(i=this._addToolbarTool(t,e.extend(!0,{},n))),this.overflowMenu&&n.overflow!==Z&&(n.overflowComponent?(delete(a=e.extend(!0,{},n,n.overflowComponent))["data-command"],this._addMenuItem("Button",a)):this._addMenuItem(t,e.extend(!0,{},n))),i},_addMenuItem:function(t,n){var i,a=this,r=this,o=n.selected;return delete n.selected,n.id&&(n.id=n.id+ie+R),n.showIcon===l&&(delete n.imageUrl,delete n.icon),n.showText===l&&(n.attributes||(n.attributes={}),n.attributes[E]=n.text,n.text=ne),r.overflowMenu.append(n),i=r.overflowMenu.element.find(re+w).last(),n.icon&&i.find(re+b).prepend(''),"ToggleButton"===t||"Button"===t&&!0===n.togglable?(i.find(re+b).addClass(C),o&&i.find(re+b).addClass(f),n.group&&i.attr("data-group",n.group)):n.menuButtons?n.menuButtons.forEach((function(e){e.overflow=n.overflow,r._addMenuItem(null,e)})):n.buttons&&(i.remove(),i=null,n.buttons.forEach((function(t){var i=t.attributes;t.overflow=n.overflow,t.attributes=e.extend(i,n.attributes),r._addMenuItem("Button",t)}))),"DropDownButton"===t&&(i.addClass("k-disabled"),i.attr("aria-disabled",!0)),i&&(r._addAttributes(n,i),n.overflow===ee&&i.addClass(m),(n.click||n.toggle)&&r.overflowMenu.bind(j,(function(e){e.item===i[0]&&a._onMenuItemSelect(e,n.click,n.toggle)}))),i},_addPopupButton:function(t){var n,i,a=this,r=e(''),o=t.popupComponent;return r.find(".k-button-icon").first().addClass("k-i-"+t.icon),r.attr(E,t.text),n=e("
    ").appendTo(e("")).kendoPopup({anchor:r}).data("kendoPopup"),r.on("click touchend",(function(e){n.toggle(),e.preventDefault()})),(i=new o(n.element)).bind(t.commandOn,(function(e){a.trigger(P,{target:r,value:e.value||e}),n.close()})),{widgetElement:r,chooser:i,popup:n}},_addSeparator:function(t){var n=e('
     
    '),i=e("");n.addClass("k-separator"),n.attr(B,z),n.appendTo(this.element),this._addAttributes(t,n),t.id&&(t.id=t.id+ie+R),this._addAttributes(t,i),this.overflowMenu&&this.overflowMenu.element.append(i)},_addSpacer:function(){var t=e("
     
    ");t.addClass(h),t.appendTo(this.element)},_addTemplate:function(t){var n,i,r=t.template,o=t.overflowTemplate,s=e(ne);return r&&(r=a(r)?r(t):r,(n=e("
    ")).html(r)),o&&this.overflowMenu&&(o=a(o)?o(t)[0]:o,this.overflowMenu.append({}),i=this.overflowMenu.element.find(re+w).last().addClass(m).find(re+b).html(o).parent()),n&&(s=n.find("input,select"),this._addAttributes(t,n)),i&&(s.add(i.find("input,select")),this._addAttributes(t,i)),!this.options.navigateOnTab&&s.length>0&&(n.attr(N,0),n.addClass(x),s.attr(N,-1)),n},_addToolbarTool:function(t,i){var a,r,o,s=e("
    '),t.element.append(t.overflowAnchor),t.options.navigateOnTab&&t.overflowAnchor.attr(N,0),t.overflowMenu=new n.ui.ContextMenu(e("
      "),{showOn:"click tap",origin:"bottom "+i,position:"top "+i,alignToAnchor:!0,target:t.overflowAnchor,open:function(e){t.trigger(J)&&e.preventDefault()},close:function(e){t.trigger(X)&&e.preventDefault(),t.element.trigger(H)}}),t.overflowMenu.element.attr(te,this.uid),setTimeout((function(){t.overflowMenu.bind(j,t._menuItemSelect.bind(t))}))},_resetOpen:function(t,i){var a,r=this;t.find("input").remove(),a=e("").attr("aria-hidden",!0).one("change",(function(e){r.trigger(P,{target:t,value:e.target.files[0]}),r._resetOpen(t,i)})).appendTo(t),t.off(L).on(L,(function(e){e.keyCode===n.keys.ENTER&&a.trigger(F)}))},_resetTabIndex:function(e){!0!==this.options.navigateOnTab&&(this.wrapper.find(Q).attr(N,-1),e.attr(N,0))},_resizable:function(){var e=this,t=e.element;e._renderOverflow(),t.addClass("k-toolbar-resizable"),e._resizeHandler=n.onResize((function(){e.resize()}))},_resize:function(t){var i=t.width,a=this.element,r=a.find('[data-role="splitbutton"]').add(a.find('[data-role="dropdownbutton"]'));this.options.resizable&&(this.overflowMenu.close(),r.length>0&&r.each((function(t,i){n.widgetInstance(e(i)).close()})),this._shrink(i),this._stretch(i),this._toggleOverflowAnchor())},_shrink:function(t){var n,i,a;if(t=0&&(n=i.eq(r),!(t>this._childrenWidth()));r--)(a=n.find("[tabindex=0]")||n.is("[tabindex=0]")?n:e(ne)).length>0&&(a.attr(N,-1),this.element.children(re+k).attr(N,0)),this._hideItem(n)},_showItem:function(t,n){var i=this,a=parseInt(this.element.css("gap"),10)||0;t.removeClass(m);var r=o(t,!0)+a;return t.addClass(m),!(!t.length||!(t.hasClass(h)||n>this._childrenWidth()+r))&&(t.removeClass(m),!0!==this.options.navigateOnTab&&t.find(Q).attr(N,-1),this.overflowMenu&&(t.hasClass(c)||t.hasClass(p)?((t.hasClass(c)?(t=t.children().eq(0)).data(ue):t.data(le)).menu.list.children().each((function(t,n){i._hideMenuItem(e(n))})),i._hideMenuItem(t)):t.hasClass(d)?t.children().each((function(t,n){i._hideMenuItem(e(n))})):i._hideMenuItem(t)),!0)},_showMenuItem:function(e){var t=this.overflowMenu.element.find(">li[data-uid='"+e.data(se)+"']");t.hasClass(g)||t.removeClass(m)},_stretch:function(e){var t,n,i=this.element.children(re+k);if(e>this._childrenWidth()){n=this.element.children(".k-hidden:not(.k-force-hidden)");for(var a=0;a0?(this.overflowAnchor.css({visibility:"visible",width:ne}),this.wrapper.css(e,this.overflowAnchor.outerWidth(!0))):(this.overflowAnchor.css({visibility:U,width:"1px"}),this.wrapper.css(e,ne))}});n.toolbar={Item:n.Class,OverflowButton:n.Class,TemplateItem:n.Class,ToolBarButton:n.Class,registerComponent:function(){return null}},n.ui.plugin(fe)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,a=n._outerHeight,r=/^\d+(\.\d+)?%$/i,o=i.Widget,s=n.keys,l=n.support,u=n.htmlEncode,d=n._activeElement,c=n._outerWidth,p=n.data.ObservableArray,h="id",f="change",m="k-focus",g="k-hover",v="k-selected",_="k-i-loading k-input-loading-icon",b="k-list-ul",w=".k-list-group-sticky-header",k=".k-list-item",y="open",x="close",C="cascade",T="select",S="click",I="mouseenter",D="activate",E="deactivate",P="dataBinding",F="dataBound",M="selectedItemChange",A="selected",O="requestStart",H="requestEnd",L="focus",V=e.extend,B=Array.isArray,z=l.browser,R="k-hidden",N="width",W="text",j=z.msie,U=/"/g,G={ComboBox:["DropDownList","MultiColumnComboBox"],DropDownList:["ComboBox","MultiColumnComboBox"],MultiColumnComboBox:["ComboBox","DropDownList"]},q="aria-labelledby",$="aria-label",K="aria-activedescendant",Y="aria-expanded",Q="aria-hidden",J="aria-busy",X="aria-selected",Z=".k-table-group-row",ee=n.ui.DataBoundWidget.extend({init:function(t,i){var a,r=this;o.fn.init.call(r,t,i),t=r.element,i=r.options,r._isSelect=t.is(T),r._isSelect&&r.element[0].length&&(i.dataSource||(i.dataTextField=i.dataTextField||W,i.dataValueField=i.dataValueField||"value")),r._listSize=n.cssProperties.getValidClass({widget:"List",propName:"size",value:i.size}),r.ul=e('
        ').attr({tabIndex:-1,"aria-hidden":!0}),r.list=e("
        ").addClass(r._listSize).append(r.ul),(a=t.attr(h))||(a=n.guid()),r.list.attr(h,a+"-list"),r.ul.attr(h,a+"_listbox"),i.columns&&i.columns.length&&(r.list.removeClass("k-list").addClass("k-data-table"),r.list.removeClass(r._listSize).addClass("k-table-md"),r.ul.removeClass(b).addClass("k-table"),r._columnsHeader()),r._header(),r._noData(),r._footer(),r._accessors(),r._initValue()},options:{valuePrimitive:!1,footerTemplate:"",headerTemplate:"",noDataTemplate:!0,size:"medium",messages:{noData:"No data found.",clear:"clear"}},setOptions:function(e){o.fn.setOptions.call(this,e),e&&e.enable!==t&&(e.enabled=e.enable),e.columns&&e.columns.length&&this._columnsHeader(),this._header(),this._noData(),this._footer(),this._renderFooter(),this._renderNoData(),e.label&&this._inputLabel?this.label.setOptions(e.label):!1===e.label?(this.label._unwrapFloating(),this._inputLabel.remove(),delete this._inputLabel):e.label&&this._label()},focus:function(){this._focused.trigger(L)},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.enable(e=e===t||e)},_label:function(){var t=this,i=t.options,a=e.isPlainObject(i.label)?i.label:{content:i.label};t.label=new n.ui.Label(null,e.extend({},a,{widget:t,floatCheck:t._floatCheck.bind(t)})),t._inputLabel=t.label.element},_floatCheck:function(){return!this.listView||!(this.value()||!!this.text&&this.text())&&!this.popup.visible()},_refreshFloatingLabel:function(){var e=this;e.label&&e.label.floatingLabel&&e.label.floatingLabel.refresh()},_header:function(){var t=this,i=e(t.header),a=t.options.headerTemplate;if(this._angularElement(i,"cleanup"),n.destroy(i),i.remove(),a){var r="function"!=typeof a?n.template(a):a;i=e(r({})),t.header=i[0]?i:null,t.list.parent.length>0&&t.list.before(i),this._angularElement(t.header,"compile")}else t.header=null},_columnsHeader:function(){var t=this,i=e(t.columnsHeader);this._angularElement(i,"cleanup"),n.destroy(i),i.remove();for(var a="
        ",o="",s="",l=0;l",s+=""}a+=o+="",a+="",a+=s+="",a+="
        ",t.columnsHeader=i=e(a),t.list.prepend(i),this._angularElement(t.columnsHeader,"compile")},_noData:function(){var t=this,i=e(t.noData),a=!0===t.options.noDataTemplate?function(){return t.options.messages.noData}:t.options.noDataTemplate;t.angular("cleanup",(function(){return{elements:i}})),n.destroy(i),i.remove(),a?(t.noData=e('').appendTo(t.list),t.noDataTemplate="function"!=typeof a?n.template(a):a):t.noData=null},_footer:function(){var t=this,i=e(t.footer),a=t.options.footerTemplate,r=this.options.columns&&this.options.columns.length?'':'';this._angularElement(i,"cleanup"),n.destroy(i),i.remove(),a?(t.footer=e(r).appendTo(t.list),t.footerTemplate="function"!=typeof a?n.template(a):a):t.footer=null},_listOptions:function(t){var i=this,a=i.options,r=a.virtual,o={change:i._listChange.bind(i)},s=i._listBound.bind(i),l=i._focused,d=i.element.attr("id"),c=e('label[for="'+i.element.attr("id")+'"]'),p=l.attr(q);return!p&&c.length&&(p=c.attr("id")||i._generateLabelId(c,d||n.guid())),r="object"==typeof r?r:{},(t=e.extend({autoBind:!1,selectable:!0,dataSource:i.dataSource,click:i._click.bind(i),activate:i._activateItem.bind(i),columns:a.columns,deactivate:i._deactivateItem.bind(i),dataBinding:function(){i.trigger(P)},dataBound:s,height:a.height,dataValueField:a.dataValueField,dataTextField:a.dataTextField,groupTemplate:a.groupTemplate,fixedGroupTemplate:a.fixedGroupTemplate,template:a.template,ariaLabel:l.attr($),ariaLabelledBy:p,listSize:i._listSize},t,r,o)).template||(t.template=function(e){return u(n.getter(t.dataTextField)(e))}),a.$angular&&(t.$angular=a.$angular),t},_initList:function(){var e=this,t=e._listOptions({selectedItemChange:e._listChange.bind(e)});e.options.virtual?(e.listView=new n.ui.VirtualList(e.ul,t),e.list.addClass("k-virtual-list")):e.listView=new n.ui.StaticList(e.ul,t),e.listView.bind("listBound",e._listBound.bind(e)),e._setListValue()},_setListValue:function(e){(e=e||this.options.value)!==t&&this.listView.value(e).done(this._updateSelectionState.bind(this))},_updateSelectionState:e.noop,_listMousedown:function(e){this.filterInput&&this.filterInput[0]===e.target||e.preventDefault()},_isFilterEnabled:function(){var e=this.options.filter;return e&&"none"!==e},_hideClear:function(){this._clear&&this._clear.addClass(R)},_showClear:function(){this._clear&&this._clear.removeClass(R)},_clearValue:function(){this._clearText(),this._accessor(""),this.listView.value([]),this._isSelect&&(this._customOption=t),this._isFilterEnabled()&&!this.options.enforceMinLength&&(this._filter({word:"",open:!1}),this.options.highlightFirst&&this.listView.focus(0)),this._change()},_clearText:function(){this.text("")},_clearFilter:function(){this.options.virtual||this.listView.bound(!1),this._filterSource()},_filterSource:function(t,n){var i=this,a=i.options,r=a.filterFields&&t&&t.logic&&t.filters&&t.filters.length,o=i.dataSource,s=V({},o.filter()||{}),l=t||s.filters&&s.filters.length&&!t,u=se(s,a.dataTextField);if(this._clearFilterExpressions(s),(t||u)&&i.trigger("filtering",{filter:t}))return e.Deferred().reject().promise();var d={filters:[],logic:"and"};r?d.filters.push(t):this._pushFilterExpression(d,t),oe(s)&&(d.logic===s.logic?d.filters=d.filters.concat(s.filters):d.filters.push(s)),i._cascading&&this.listView.setDSFilter(d);var c=V({},{page:l?1:o.page(),pageSize:l?o.options.pageSize:o.pageSize(),sort:o.sort(),filter:o.filter(),group:o.group(),aggregate:o.aggregate()},{filter:d});return o[n?"read":"query"](o._mergeState(c))},_pushFilterExpression:function(e,t){oe(t)&&""!==t.value&&e.filters.push(t)},_clearFilterExpressions:function(e){if(e.filters){for(var t,n=0;n').attr({role:"button",tabIndex:-1})),t.options.clearButton||t._clear.remove(),this._hideClear()},search:function(e){var t=this.options;e="string"==typeof e?e:this._inputValue(),clearTimeout(this._typingTimeout),(!t.enforceMinLength&&!e.length||e.length>=t.minLength)&&(this._state="filter",this.listView&&(this.listView._emptySearch=!n.trim(e).length),this._isFilterEnabled()?this._filter({word:e,open:!0}):this._searchByWord(e))},current:function(e){return this._focus(e)},items:function(){return this.ul[0].children},destroy:function(){var e=this,t=e.ns;o.fn.destroy.call(e),e._unbindDataSource(),e.listView.destroy(),e.list.off(t),e.popup.destroy(),e._form&&e._form.off("reset",e._resetHandler),e.label&&e.label.destroy()},dataItem:function(n){var i=this;if(n===t)return i.listView.selectedDataItems()[0];if("number"!=typeof n){if(i.options.virtual)return i.dataSource.getByUid(e(n).data("uid"));n=e(i.items()).index(n)}return i.dataSource.flatView()[n]},_activateItem:function(){var e=this.listView.focus();e&&this.popup.visible()&&this._focused.add(this.filterInput).attr(K,e.attr("id"))},_deactivateItem:function(){this._focused.add(this.filterInput).removeAttr(K)},_accessors:function(){var e=this,t=e.element,i=e.options,a=n.getter,r=t.attr(n.attr("text-field")),o=t.attr(n.attr("value-field"));!i.dataTextField&&r&&(i.dataTextField=r),!i.dataValueField&&o&&(i.dataValueField=o),e._text=a(i.dataTextField),e._value=a(i.dataValueField)},_aria:function(e){var n,i=this,a=i.options,r=i._focused;a.suggest!==t&&(n="none"===a.filter?!0===a.suggest?"inline":"none":!0===a.suggest?"both":"list",r.attr("aria-autocomplete",n)),e=e?e+" "+i.ul[0].id:i.ul[0].id,r.attr({"aria-controls":e}),i.filterInput&&i.filterInput.length>0&&i.filterInput.attr("aria-controls",e),i.ul.attr("aria-live",i._isFilterEnabled()?"polite":"off"),i._ariaLabel(i._focused)},_blur:function(){var e=this;e._change(),e.close(),e._userTriggered=!1},_isValueChanged:function(e){return e!==te(this._old,typeof e)},_change:function(){var e,n=this,i=n.selectedIndex,a=n.options.value,r=n.value();n._isSelect&&!n.listView.bound()&&a&&(r=a),n._isValueChanged(r)||n._valueBeforeCascade!==t&&n._valueBeforeCascade!==te(n._old,typeof n._valueBeforeCascade)&&n._userTriggered?e=!0:i===t||i===n._oldIndex||n.listView.isFiltered()||(e=!0),e&&(null===n._old||""===n._old||""===r?n._valueBeforeCascade=n._old=r:n.dataItem()?n._valueBeforeCascade=n._old=n.options.dataValueField?n.dataItem()[n.options.dataValueField]:n.dataItem():n._valueBeforeCascade=n._old=null,n._oldIndex=i,n._typing||n.element.trigger(f),n.trigger(f)),n.typing=!1},_data:function(){return this.dataSource.view()},_enable:function(){var e=this,n=e.options,i=e.element.is("[disabled]");n.enable!==t&&(n.enabled=n.enable),!n.enabled||i?e.enable(!1):e.readonly(e.element.is("[readonly]"))},_dataValue:function(e){var n=this._value(e);return n===t&&(n=this._text(e)),n},_offsetHeight:function(){var t=0;return this.listView.content.parent().prevAll(":visible").each((function(){var n=e(this);t+=a(n,!0)})),t},_height:function(t){var n,i=this,r=i.list,o=i.options.height,s=i.popup.visible(),l=this.options.columns&&this.options.columns.length;if(t||i.options.noDataTemplate){if(n=r.parent().add(r.closest(".k-animation-container")).show(),!r.parent().is(":visible"))return void n.hide();o=i.listView.content[0].scrollHeight>o?o:"auto",n.height(o),"auto"!==o&&(o-=i._offsetHeight(),l&&(o=o-(a(e(i.footer))||0)-(a(e(i.columnsHeader))||0))),l?i.listView.content.outerHeight(o):i.listView.content.parent().outerHeight(o),s||r.parent().hide()}return o},_openHandler:function(e){var t;this._adjustListWidth(),this.trigger(y)?e.preventDefault():(this._focused.attr(Y,!0),this.ul.attr(Q,!1),(t=this.listView.focus())&&this._focused.add(this.filterInput).attr(K,t.attr("id")))},_adjustListWidth:function(){var e,t,n=this,i=n.list.parent(),a=i[0].style.width,r=n.wrapper;if(i.data(N)||!a)return e=window.getComputedStyle?window.getComputedStyle(r[0],null):0,t=parseFloat(e&&e.width)||c(r),e&&z.msie&&(t+=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth)),a="border-box"!==i.css("box-sizing")?t-(c(i)-i.width()):t,i.css({fontFamily:r.css("font-family"),width:n.options.autoWidth?"auto":a,minWidth:a,whiteSpace:n.options.autoWidth?"nowrap":"normal"}).data(N,a),!0},_closeHandler:function(e){this.trigger(x)?e.preventDefault():(this._focused.attr(Y,!1),this.ul.attr(Q,!0),this._focused.add(this.filterInput).removeAttr(K))},_focusItem:function(){var e=this.listView,n=!e.focus(),i=ae(e.select());i===t&&this.options.highlightFirst&&n&&(i=0),i!==t?e.focus(i):n&&e.scrollToIndex(0)},_calculateGroupPadding:function(e){var t=this.ul.children(".k-first").first(),i=this.listView.content.prev(w),a=0,r="right";i[0]&&"none"!==i[0].style.display&&("auto"!==e&&(a=n.support.scrollbar()),this.element.parents(".k-rtl").length&&(r="left"),a+=parseFloat(t.css("border-"+r+"-width"),10)+parseFloat(t.children(".k-list-item-group-label").css("padding-"+r),10),i.css("padding-"+r,a))},_calculatePopupHeight:function(e){var t=this._height(this.dataSource.flatView().length||e);this._calculateGroupPadding(t),this._calculateColumnsHeaderPadding(t)},_calculateColumnsHeaderPadding:function(e){if(this.options.columns&&this.options.columns.length){var t=l.isRtl(this.wrapper),i=n.support.scrollbar();this.columnsHeader.css(t?"padding-left":"padding-right","auto"!==e?i:0)}},_refreshScroll:function(){var e=this.listView,t=e.element.height()>e.content.height();this.options.autoWidth&&e.content.css({overflowX:"hidden",overflowY:t?"scroll":"auto"})},_resizePopup:function(e){this.options.virtual||(this.popup.element.is(":visible")?this._calculatePopupHeight(e):(this.popup.one("open",function(e){return function(){this._calculatePopupHeight(e)}.bind(this)}.call(this,e)),this.popup.one(D,this._refreshScroll.bind(this))))},_popup:function(){var e=this,t=this;t.list.wrap("
        "),t.popup=new i.Popup(t.list.parent(),V({},t.options.popup,{anchor:t.wrapper,open:t._openHandler.bind(t),close:t._closeHandler.bind(t),animation:t.options.animation,isRtl:l.isRtl(t.wrapper),autosize:t.options.autoWidth,activate:function(){e._refreshFloatingLabel()},deactivate:function(){e._refreshFloatingLabel()}})),t.popup.element.prepend(t.header).on("mousedown"+this.ns,this._listMousedown.bind(this))},_toggleHover:function(t){e(t.currentTarget).toggleClass(g,t.type===I)},_toggle:function(e,n){var i=this,a=l.mobileOS&&(l.touch||l.MSPointers||l.pointers);e=e!==t?e:!i.popup.visible(),n||a||i._focused[0]===d()||(i._prevent=!0,i._focused.trigger(L),i._prevent=!1),i[e?y:x]()},_triggerCascade:function(){var e=this;e._cascadeTriggered&&e.value()===te(e._cascadedValue,typeof e.value())||(e._cascadedValue=e.value(),e._cascadeTriggered=!0,e.trigger(C,{userTriggered:e._userTriggered}))},_triggerChange:function(){this._valueBeforeCascade!==this.value()&&this.trigger(f)},_unbindDataSource:function(){var e=this;e.dataSource.unbind(O,e._requestStartHandler).unbind(H,e._requestEndHandler).unbind("error",e._errorHandler)},requireValueMapper:function(e,t){if(((e.value instanceof Array?e.value.length:e.value)||(t instanceof Array?t.length:t))&&e.virtual&&"function"!=typeof e.virtual.valueMapper)throw new Error("ValueMapper is not provided while the value is being set. See http://docs.telerik.com/kendo-ui/controls/editors/combobox/virtualization#the-valuemapper-function")}});function te(e,n){return e!==t&&""!==e&&null!==e&&("boolean"===n?("boolean"!=typeof e&&(e="true"===e.toString().toLowerCase()),e=Boolean(e)):"number"===n?e=Number(e):"string"===n&&(e=e.toString())),e}V(ee,{inArray:function(e,t){var n,i,a=t.children;if(!e||e.parentNode!==t)return-1;for(n=0,i=a.length;n"),n._customOption=a,i.append(a)),a.text(t),a[0].selected=!0},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._arrowIcon.removeClass(_),e._focused.attr(J,!1),e._busy=null,e._showClear()},_showBusy:function(e){var t=this;e.isDefaultPrevented()||(t._request=!0,t._busy||(t._busy=setTimeout((function(){t._arrowIcon&&(t._focused.attr(J,!0),t._arrowIcon.addClass(_),t._hideClear())}),100)))},_requestEnd:function(){this._request=!1,this._hideBusy()},_dataSource:function(){var e,t=this,i=t.element,a=t.options,r=a.dataSource||{};r=Array.isArray(r)?{data:r}:r,t._isSelect&&((e=i[0].selectedIndex)>-1&&(a.index=e),r.select=i,r.fields=[{field:a.dataTextField},{field:a.dataValueField}]),t.dataSource?t._unbindDataSource():(t._requestStartHandler=t._showBusy.bind(t),t._requestEndHandler=t._requestEnd.bind(t),t._errorHandler=t._hideBusy.bind(t)),t.dataSource=n.data.DataSource.create(r).bind(O,t._requestStartHandler).bind(H,t._requestEndHandler).bind("error",t._errorHandler)},_firstItem:function(){this.listView.focusFirst()},_lastItem:function(){this.listView.focusLast()},_nextItem:function(){return this.listView.focusNext()},_prevItem:function(){return this.listView.focusPrev()},_getNormalizedDataItem:function(e){var t,n=this,i=n.listView,a="number"==typeof e,r=n.optionLabel&&n.optionLabel.length;return t=a?r?--e:e:i.getElementIndex(e),i.dataItemByIndex(t)},_getNormalizedSelectCandidate:function(e){var t=e;return this.optionLabel&&this.optionLabel.length&&"number"==typeof e&&t++,t},_move:function(e){var t,n,i,a,r,o=this,l=o.listView,u=e.keyCode,c=u===s.DOWN,p=o.options.virtual;if(u===s.UP||c){if(e.altKey)o.toggle(c);else{if(!l.bound()&&!o.ul[0].firstChild)return o._fetch||(o.dataSource.one(f,(function(){o._fetch=!1,o._move(e)})),o._fetch=!0,o._filterSource()),e.preventDefault(),!0;i=o._focus(),o._fetch||i&&!i.hasClass(v)||(c?(a=o._nextItem(),(p&&a<=0||!o._focus()&&!a)&&o._lastItem()):(a=o._prevItem(),(p&&a>=l.dataSource.total()-1||!o._focus()&&!a)&&o._firstItem())),r=o._getNormalizedSelectCandidate(o._get(o._focus())||a||0),o._select(r,!0).done((function(){var e=function(){o.popup.visible()||o._blur(),null===o._cascadedValue?o._cascadedValue=o.value():o._cascadedValue=o.dataItem()?o.dataItem()[o.options.dataValueField]||o.dataItem():null};o.trigger(T,{dataItem:o._getNormalizedDataItem(r),item:o._focus()})?o._select(i).done(e):e()}))}e.preventDefault(),n=!0}else if(u===s.ENTER||u===s.TAB){o.popup.visible()&&e.preventDefault(),i=o._focus(),t=o.dataItem(),o.popup.visible()||t&&o.text()===o._text(t)||(i=null);var h,m=o.filterInput&&o.filterInput[0]===d();if(i){var g=!0;if((t=l.dataItemByIndex(l.getElementIndex(i)))&&(g=o._value(t)!==ee.unifyType(o.value(),typeof o._value(t))),g&&o.trigger(T,{dataItem:t,item:i}))return;h=o._select(i)}else o.input&&((o._syncValueAndText()||o._isSelect)&&o._accessor(o.input.val()),o.listView.value(o.input.val()));o._focusElement&&o._focusElement(o.wrapper),m&&u===s.TAB?o.wrapper.focusout():h&&"function"==typeof h.done?h.done((function(){o._blur()})):o._blur(),o.close(),n=!0}else if(u===s.ESC)o.popup.visible()&&e.preventDefault(),o.close(),n=!0;else if(o.popup.visible()&&(u===s.PAGEDOWN||u===s.PAGEUP)){e.preventDefault();var _=u===s.PAGEDOWN?1:-1;l.scrollWith(_*l.screenHeight()),n=!0}return n},_fetchData:function(){var e=this,t=!!e.dataSource.view().length;e._request||e.options.cascadeFrom||e.listView.bound()||e._fetch||t||(e._fetch=!0,e.dataSource.fetch().done((function(){e._fetch=!1})))},_options:function(e,n,i){var a,r,o,s,l=this,d=l.element,c=d[0],p=e.length,h="",f=0;for(n&&(h=n);f";d.html(h),i!==t&&(c.value=i,c.value&&!i&&(c.selectedIndex=-1)),-1!==c.selectedIndex&&(a=re(c))&&a.setAttribute(A,A)},_reset:function(){var t=this,n=t.element,i=n.attr("form"),a=i?e("#"+i):n.closest("form");a[0]&&(t._resetHandler=function(){setTimeout((function(){t.value(t._initial)}))},t._form=a.on("reset",t._resetHandler))},_parentWidget:function(){var t=this.options.name;if(this.options.cascadeFrom){var n=e("#"+this.options.cascadeFrom),i=n.data("kendo"+t);if(!i)for(var a=0;a');a.append(r),this.header=r.find(".k-table-th"),this.content=this.element.wrap("
        ").parent(),this.element.addClass("k-table-list")}else this.content=this.element.wrap("
        ").parent(),this.header=this.content.before('').prev(),this.element.addClass(b);this.bound(!1),this._optionID=n.guid(),this._selectedIndices=[],this._view=[],this._dataItems=[],this._values=[];var s=this.options.value;s&&(this._values=Array.isArray(s)?s.slice(0):[s]),this._getter(),this._templates(),this.setDataSource(this.options.dataSource),this._createOnScrollProxy()},options:{name:"StaticList",dataValueField:null,valuePrimitive:!1,selectable:!0,template:null,groupTemplate:null,fixedGroupTemplate:null,ariaLabel:null,ariaLabelledBy:null},events:[S,f,D,E,P,F,M],setDataSource:function(e){var t,i=this,a=e||{};a=Array.isArray(a)?{data:a}:a,a=n.data.DataSource.create(a),i.dataSource?(i.dataSource.unbind(f,i._refreshHandler),t=i.value(),i.value([]),i.bound(!1),i.value(t)):i._refreshHandler=i.refresh.bind(i),i.setDSFilter(a.filter()),i.dataSource=a.bind(f,i._refreshHandler),i._fixedHeader()},_touchHandlers:function(){var t,n,i=this,a=this.options.columns&&this.options.columns.length?".k-table-row":k,r=function(e){return(e.originalEvent||e).changedTouches[0].pageY};i.element.on("touchstart.StaticList",(function(e){t=r(e)})),i.element.on("touchend.StaticList",(function(o){o.isDefaultPrevented()||(n=r(o),Math.abs(n-t)<10&&(i._touchTriggered=!0,i._triggerClick(e(o.target).closest(a).get(0))))}))},skip:function(){return this.dataSource.skip()},setOptions:function(e){o.fn.setOptions.call(this,e),this._getter(),this._templates(),this._render(),e.label?this.label.setOptions(e.label):!1===e.label&&(this.label._unwrapFloating(),this._inputLabel.remove(),delete this._inputLabel)},destroy:function(){this.element.off(ne),this._refreshHandler&&this.dataSource.unbind(f,this._refreshHandler),clearTimeout(this._scrollId),o.fn.destroy.call(this)},dataItemByIndex:function(e){return this.dataSource.flatView()[e]},screenHeight:function(){return this.content[0].clientHeight},scrollToIndex:function(e){var t=this.element[0].children[e];t&&this.scroll(t)},scrollWith:function(e){this.content.scrollTop(this.content.scrollTop()+e)},scroll:function(e){if(e){e[0]&&(e=e[0]);var t=this.content[0],n=e.offsetTop,i=e.offsetHeight,a=t.scrollTop,r=t.clientHeight,o=n+i;a>n?a=n:o>a+r&&(a=o-r),t.scrollTop=a}},selectedDataItems:function(e){if(e===t)return this._dataItems.slice();this._dataItems=e,this._values=this._getValues(e)},_getValues:function(t){var n=this._valueGetter;return e.map(t,(function(e){return n(e)}))},focusNext:function(){var e=this.focus();e=e?e.next():0,this.focus(e)},focusPrev:function(){var e=this.focus();e=e?e.prev():this.element[0].children.length-1,this.focus(e)},focusFirst:function(){this.focus(this.element[0].children[0])},focusLast:function(){this.focus(ae(this.element[0].children))},focus:function(n){var i,a=this,r=a._optionID;if(n===t)return a._current;n=ae(a._get(n)),n=e(this.element[0].children[n]),a._current&&(a._current.removeClass(m).removeAttr(h),a.trigger(E)),(i=!!n[0])&&(n.addClass(m),a.scroll(n),n.attr("id",r)),a._current=i?n:null,a.trigger(D)},focusIndex:function(){return this.focus()?this.focus().index():t},skipUpdate:function(e){this._skipUpdate=e},select:function(n){var i,a,r=this,o=r.options.selectable,s="multiple"!==o&&!1!==o,l=r._selectedIndices,u=[this.element.find(".k-selected").index()],d=[];if(n===t)return l.slice();1===(n=r._get(n)).length&&-1===n[0]&&(n=[]);var c=e.Deferred().resolve(),p=r.isFiltered();return p&&!s&&r._deselectFiltered(n)?c:s&&!p&&-1!==e.inArray(ae(n),l)&&-1!==e.inArray(ae(n),u)?(r._dataItems.length&&r._view.length&&(r._dataItems=[r._view[l[0]].item]),c):(i=(a=r._deselect(n)).removed,(n=a.indices).length&&(s&&(n=[ae(n)]),d=r._select(n)),(d.length||i.length)&&(r._valueComparer=null,r.trigger(f,{added:d,removed:i})),c)},removeAt:function(e){return this._selectedIndices.splice(e,1),this._values.splice(e,1),this._valueComparer=null,{position:e,dataItem:this._dataItems.splice(e,1)[0]}},setValue:function(e){e=Array.isArray(e)||e instanceof p?e.slice(0):[e],this._values=e,this._valueComparer=null},value:function(n){var i,a=this,r=a._valueDeferred;return n===t?a._values.slice():(a.setValue(n),r&&"resolved"!==r.state()||(a._valueDeferred=r=e.Deferred()),a.bound()&&(i=a._valueIndices(a._values),"multiple"===a.options.selectable&&a.select(-1),a.select(i),r.resolve()),a._skipUpdate=!1,r)},items:function(){return this.element.children(k)},_click:function(e){this._touchTriggered?this._touchTriggered=!1:e.isDefaultPrevented()||this._triggerClick(e.currentTarget)},_createOnScrollProxy:function(){this._onScroll=function(){var e=this;clearTimeout(e._scrollId),e._scrollId=setTimeout((function(){e._renderHeader()}),50)}.bind(this)},_triggerClick:function(t){this.trigger(S,{item:e(t)})||this.select(t)},_valueExpr:function(e,t){var n,i=this,a=0,r=[];if(!i._valueComparer||i._valueType!==e){for(i._valueType=e;a-1&&(o.push(this.removeAt(a)),e(r[i]).removeClass(v));return!!o.length&&(this.trigger(f,{added:[],removed:o}),!0)},_select:function(t){var n,i,a=this,r=a.element[0].children,o=a._view,s=[],l=0;for(-1!==ae(t)&&a.focus(t);ln||!r.nextSibling)break;r=r.nextSibling}else{if(r.offsetTop<=n||!r.previousSibling)break;r=r.previousSibling}return this._view[e(r).data("offset-index")]},_fixedHeader:function(){this.isGrouped()&&this.templates.fixedGroupTemplate?(this.header.closest(Z).length?this.header.closest(Z).show():this.header.show(),this.content.scroll(this._onScroll)):(this.header.closest(Z).length?this.header.closest(Z).hide():this.header.hide(),this.content.off("scroll",this._onScroll))},_renderHeader:function(){var e=this.templates.fixedGroupTemplate;if(e){var t=this._firstVisibleItem();t&&t.group.toString().length&&this.header.html(e(t.group))}},_renderItem:function(e){var t='
      • ',o?t+=this._renderColumns(n):(t+='',t+=this.templates.template(n),t+=""),i&&e.newGroup?t+=o?''+this.templates.groupTemplate(e.group)+"":'
        '+this.templates.groupTemplate(e.group)+"
        ":r&&o&&(t+=''),t+"
      • "},_renderColumns:function(e){for(var t="",n=0;n",t+=this.templates["column"+n](e),t+=""}return t},_render:function(){var e,t,n,i,a="",r=0,o=0,s=[],l=this.dataSource.view(),u=this.value(),d=this.isGrouped();if(d)for(r=0;r-1?e.options[t]:{}}function oe(t){return!(!t||e.isEmptyObject(t))&&!(t.filters&&!t.filters.length)}function se(t,n){var i,a=!1;return t.filters&&(i=e.grep(t.filters,(function(e){return a=se(e,n),e.filters?e.filters.length:e.field!=n})),a||t.filters.length===i.length||(a=!0),t.filters=i),a}i.plugin(ie),n.cssProperties.registerPrefix("List","k-list-")}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.support,a=n.ui,r=a.Widget,o=n.keys,s=n.parseDate,l=n.date.adjustDST,u=n.date.weekInYear,d=n.ui.Selectable,c=n._extractFormat,p=n.template,h=n.getCulture,f=n.support.transitions,m=f?f.css+"transform-origin":"",g=p((function(e){return'
        '+e.value+""})),v=p((function(){return''})),_=p((function(){return' '})),b=p((function(e){return''+e.weekNumber+""})),w=n._outerWidth,k=".kendoCalendar",y="click"+k,x="id",C="slideIn",T="month",S="century",I="change",D="navigate",E="value",P="k-disabled",F="k-focus",M="k-other-month",A="td:has(.k-link)",O="td:has(.k-link):not(.k-disabled):not(.k-out-of-range)",H="k-selected",L="focus",V=i.touch?"touchstart":"mouseenter",B=i.touch?"touchstart"+k:"mouseenter"+k,z=i.touch?"touchend"+k+" touchmove"+k:"mouseleave"+k,R=864e5,N="_prevArrow",W="_nextArrow",j="aria-disabled",U="aria-selected",G="aria-label",q=e.extend,$=Date,K={month:0,year:1,decade:2,century:3},Y=".k-header, .k-calendar-header",Q=r.extend({init:function(t,i){var a,o=this;(i=i||{}).componentType=i.componentType||"classic",r.fn.init.call(o,t,i),t=o.wrapper=o.element,(i=o.options).url=n.unescape(i.url),o.options.disableDates=fe(o.options.disableDates),o._templates(),o._selectable(),o._header(),o._viewWrapper(),o.options.hasFooter?o._footer(o.footer):(o._today=o.element.find("a.k-nav-today"),o._toggle()),t.addClass("k-widget k-calendar "+(i.weekNumber?" k-week-number":"")).on(B+" "+z,A,le).on("keydown.kendoCalendar","table.k-content",o._move.bind(o)).on(y+" touchend",A,(function(t){var n=t.currentTarget.firstChild,a=ge(n);-1!=n.href.indexOf("#")&&t.preventDefault(),"month"==o._view.name&&o.options.disableDates(a)||"month"==o._view.name&&"single"!=i.selectable||o._click(e(n))})).on("mouseup"+k,"table.k-content, .k-footer",(function(){o._focusView(!1!==o.options.focusOnNav)})).attr(x),o._isMultipleSelection()&&o.options.weekNumber&&t.on(y,"td:not(:has(.k-link))",(function(t){var n=e(t.currentTarget).closest("tr").find(O).first(),i=o.selectable._lastActive=e(t.currentTarget).closest("tr").find(O).last();o.selectable.selectRange(n,i),o.selectable.trigger(I,{event:t}),o._current=o._value=ge(i.find("a")),o._setCurrent(o._current)})),pe(i),a=s(i.value,i.format,i.culture),o._selectDates=[],o._index=K[i.start],o._current=new $(+ne(a,i.min,i.max)),o._addClassProxy=function(){if(o._active=!0,o._cell.hasClass(P)){var e=o._view.toDateString(te());o._cell=o._cellByDate(e)}o._cell.addClass(F)},o._removeClassProxy=function(){o._active=!1,o._cell&&o._cell.removeClass(F)},o.value(a),o._isMultipleSelection()&&i.selectDates.length>0&&o.selectDates(i.selectDates),n.notify(o)},options:{name:"Calendar",value:null,min:new $(1900,0,1),max:new $(2099,11,31),dates:[],disableDates:null,url:"",culture:"",footer:"",format:"",month:{},weekNumber:!1,selectable:"single",selectDates:[],start:T,depth:T,size:"medium",animation:{horizontal:{effects:C,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}},messages:{weekColumnHeader:"",today:"Today",navigateTo:"Navigate to ",parentViews:{month:"year view",year:"decade view",decade:"century view"}},componentType:"classic"},events:[I,D],componentTypes:{classic:{header:{template:function(e){var t=e.actionAttr,n=e.size;return'
        \n \n \n \n
        '}},hasFooter:!0,linksSelector:".k-button",contentClasses:"k-calendar-table k-content"},modern:{header:{template:function(e){var t=e.actionAttr,n=e.size;return'
        \n \n \n \n \n \n \n '+e.messages.today+'\n \n \n \n \n
        '}},hasFooter:!1,linksSelector:".k-button",contentClasses:"k-calendar-table k-content k-calendar-content"}},setOptions:function(t){var n=this;pe(t),t.disableDates=fe(t.disableDates),n._destroySelectable(),t.messages&&(t.messages=e.extend({},!0,n.options.messages,t.messages)),r.fn.setOptions.call(n,t),n._templates(),n._selectable(),n._viewWrapper(),n.options.hasFooter?n._footer(n.footer):(n.element.find(".k-footer").hide(),n._toggle()),n._index=K[n.options.start],n.navigate(),t.weekNumber&&n.element.addClass("k-week-number")},destroy:function(){var e=this,t=e._today;e.element.off(k),e._title.off(k),e._prevArrow.off(k),e._nextArrow.off(k),e._destroySelectable(),n.destroy(e._table),t&&n.destroy(t.off(k)),r.fn.destroy.call(e)},current:function(){return this._current},view:function(){return this._view},focus:function(e){e=e||this._table,this._bindTable(e),e.trigger("focus")},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},navigateToPast:function(){this._navigate(N,-1)},navigateToFuture:function(){this._navigate(W,1)},navigateUp:function(){var e=this,t=e._index;e._title.hasClass(P)||e.navigate(e._current,++t)},navigateDown:function(e){var t=this,n=t._index,i=t.options.depth;e&&(n!==K[i]?t.navigate(e,--n):me(t._value,t._current)&&me(t._value,e)||(t.value(e),t.trigger(I)))},navigate:function(n,i){i=isNaN(i)?K[i]:i;var a,r,o,s,l=this,u=l.options,d=u.culture,c=u.min,p=u.max,h=l._title,f=l._table,m=l._oldTable,g=l._current,v=n&&+n>+g,_=i!==t&&i!==l._index,b=l.element.children(".k-calendar-view");if(n||(n=g),l._current=n=new $(+ne(n,c,p)),i===t?i=l._index:l._index=i,l._view=r=J.views[i],o=r.compare,s=i===K.century,h.toggleClass(P,s).attr(j,s),s=o(n,c)<1,l._prevArrow.toggleClass(P,s).attr(j,s),s=o(n,p)>-1,l._nextArrow.toggleClass(P,s).attr(j,s),f&&m&&m.data("animating")&&(m.kendoStop(!0,!0),f.kendoStop(!0,!0)),l._oldTable=f,!f||l._changeView){h.html(r.title(n,c,p,d)),l.options.messages.parentViews&&l._view.name!==S?h.attr("title",l.options.messages.navigateTo+l.options.messages.parentViews[l._view.name]):h.removeAttr("title"),l._table=a=e(r.content(q({min:c,max:p,date:n,url:u.url,dates:u.dates,format:u.format,otherMonth:!0,culture:d,disableDates:u.disableDates,isWeekColumnVisible:u.weekNumber,messages:u.messages,contentClasses:l.options.contentClasses},l[r.name]))),l._aria(),he(a,r.name);var w=f&&f.data("start")===a.data("start");l._animate({from:f,to:a,vertical:_,future:v,replace:w}),b.removeClass("k-calendar-monthview k-calendar-yearview k-calendar-decadeview k-calendar-centuryview"),b.addClass("k-calendar-"+r.name+"view"),l.trigger(D),l._focus(n)}i===K[u.depth]&&l._selectDates.length>0&&l._visualizeSelectedDatesInView(),"single"===l.options.selectable&&i===K[u.depth]&&l._value&&!l.options.disableDates(l._value)&&l._selectCell(l._value),l._setCurrent(n),!f&&l._cell&&l._cell.removeClass(F),l._changeView=!0},selectDates:function(n){var i,a,r=this;if(n===t)return r._selectDates;a=n.map((function(e){return e.getTime()})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return new Date(e)})),i=e.grep(a,(function(e){if(e)return+r._validateValue(new Date(e.setHours(0,0,0,0)))==+e})),r._selectDates=i.length>0?i:0===a.length?a:r._selectDates,r._visualizeSelectedDatesInView()},value:function(e){var n=this,i=n._view,a=n._view;if(e===t)return n._value;if((e=n._validateValue(e))&&n._isMultipleSelection()){var r=new Date(+e);r.setHours(0,0,0,0),n._selectDates=[r],n.selectable._lastActive=null}i&&null===e&&n._cell?n._cell.removeClass(H):(n._changeView=!e||a&&0!==a.compare(e,n._current),n.navigate(e))},_aria:function(){var e=this._table;e.attr("aria-labelledby",this._title.attr("id")),"month"===this._view.name&&"multiple"===this.options.selectable&&e.attr("aria-multiselectable","true")},_validateValue:function(e){var n=this,i=n.options,a=i.min,r=i.max;return null===e&&(n._current=de(n._current.getFullYear(),n._current.getMonth(),n._current.getDate())),null!==(e=s(e,i.format,i.culture))&&(ie(e=new $(+e),a,r)||(e=null)),null!==e&&n.options.disableDates(new Date(+e))?n._value===t&&(n._value=null):n._value=e,n._value},_visualizeSelectedDatesInView:function(){var t=this,i={};e.each(t._selectDates,(function(e,t){i[n.calendar.views[0].toDateString(t)]=t})),t.selectable.clear();var a=t._table.find(A).filter((function(t,a){return i[e(a.firstChild).attr(n.attr(E))]}));a.length>0&&t.selectable._selectElement(a,!0)},_isMultipleSelection:function(){return"multiple"===this.options.selectable},_selectable:function(){var e=this;if(e._isMultipleSelection()){var t=e.options.selectable,n=d.parseOptions(t);e.selectable=new d(e.wrapper,{aria:!0,inputSelectors:"input,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>img,span.k-icon.k-i-arrow-60-down,span.k-icon.k-i-arrow-60-up",multiple:n.multiple,filter:"table.k-month:eq(0) "+O,change:e._onSelect.bind(e),relatedTarget:e._onRelatedTarget.bind(e)})}},_onRelatedTarget:function(e){var t=this;t.selectable.options.multiple&&e.is(O)&&(t._current=ge(e.find("a")),t._setCurrent(t._current))},_onSelect:function(t){var n=this,i=t;d.parseOptions(n.options.selectable).multiple?(i.event.ctrlKey||i.event.metaKey?e(i.event.currentTarget).is(O)?n._toggleSelection(e(i.event.currentTarget)):(n._cellsBySelector(O).each((function(t,i){var a=ge(e(i).find("a"));n._deselect(a)})),n._addSelectedCellsToArray()):i.event.shiftKey?n._rangeSelection(n._cell):e(i.event.currentTarget).is(A)?n.value(ge(e(i.event.currentTarget).find("a"))):(n._selectDates=[],n._addSelectedCellsToArray()),n.trigger(I)):e(i.event.currentTarget).is("td")&&!e(i.event.currentTarget).hasClass("k-selected")?e(i.event.currentTarget).addClass("k-selected"):n._click(e(i.event.currentTarget).find("a"))},_destroySelectable:function(){var e=this;e.selectable&&(e.selectable.destroy(),e.selectable=null)},_toggleSelection:function(e){var t=ge(e.find("a"));e.hasClass("k-selected")?this._selectDates.push(t):this._deselect(t)},_rangeSelection:function(e,t){var n,i=this,a=t||ge(i.selectable.value().first().find("a")),r=ge(e.find("a"));i.selectable._lastActive||i._value?a=i.selectable._lastActive?ge(i.selectable._lastActive.find("a")):new Date(+i._value):i.selectable._lastActive=t?i._cellByDate(i._view.toDateString(t),O):i.selectable.value().first(),i._selectDates=[],n=oe(a,r),se(i._selectDates,n,a,i.options.disableDates),i._visualizeSelectedDatesInView()},_cellsBySelector:function(e){return this._table.find(e)},_addSelectedCellsToArray:function(){var t=this;t.selectable.value().each((function(n,i){var a=ge(e(i.firstChild));t.options.disableDates(a)||t._selectDates.push(a)}))},_deselect:function(e){var t=this._selectDates.map(Number).indexOf(+e);-1!=t&&this._selectDates.splice(t,1)},_dateInView:function(e){var t=ge(this._cellsBySelector(O).first().find("a"));return+e<=+ge(this._cellsBySelector(O).last().find("a"))&&+e>=+t},_isNavigatable:function(e,t){var n,i=this,a=i.options.disableDates;return"month"==i._view.name?!a(e):(n=i.wrapper.find(".k-focus").index(),i.wrapper.find(".k-content td").eq(n+t).is(O)||!a(e))},_move:function(i){var a,r,s,l,u=this,d=u.options,c=i.keyCode,p=u._view,h=u._index,f=u.options.min,m=u.options.max,g=new $(+u._current),v=n.support.isRtl(u.wrapper),_=u.options.disableDates;if(i.target===u._table[0]&&(u._active=!0),c==o.RIGHT&&!v||c==o.LEFT&&v?(a=1,r=!0):c==o.LEFT&&!v||c==o.RIGHT&&v?(a=-1,r=!0):c==o.UP?(a=0===h?-7:-4,r=!0):c==o.DOWN?(a=0===h?7:4,r=!0):c==o.SPACEBAR?(a=0,r=!0):c==o.HOME||c==o.END?(l=p[s=c==o.HOME?"first":"last"](g),(g=new $(l.getFullYear(),l.getMonth(),l.getDate(),g.getHours(),g.getMinutes(),g.getSeconds(),g.getMilliseconds())).setFullYear(l.getFullYear()),r=!0):84===c&&(u._todayClick(i),r=!0),i.ctrlKey||i.metaKey){if(c==o.RIGHT&&!v||c==o.LEFT&&v)u.navigateToFuture(),r=!0;else if(c==o.LEFT&&!v||c==o.RIGHT&&v)u.navigateToPast(),r=!0;else if(c==o.UP)u.navigateUp(),r=!0;else if(c==o.DOWN)u._click(e(u._cell[0].firstChild)),r=!0;else if((c==o.ENTER||c==o.SPACEBAR)&&u._isMultipleSelection()){u._keyboardToggleSelection(i);var b=ge(e(u._cell[0]).find("a"));u._setCurrent(b)}}else i.shiftKey?(a!==t||s)&&(s||p.setDate(g,a),ie(g,f,m)||(g=ne(g,d.min,d.max)),_(g)&&(g=u._nextNavigatable(g,a)),f=de(f.getFullYear(),f.getMonth(),f.getDate()),u._isMultipleSelection()?u._keyboardRangeSelection(i,g):u._focus(g)):(c==o.ENTER||c==o.SPACEBAR?("month"==p.name&&u._isMultipleSelection()?(u.value(ge(e(u._cell.find("a")))),u.selectable._lastActive=e(u._cell[0]),u.trigger(I)):u._click(e(u._cell[0].firstChild)),r=!0):c==o.PAGEUP?(r=!0,u.navigateToPast()):c==o.PAGEDOWN&&(r=!0,u.navigateToFuture()),(a||s)&&(s||p.setDate(g,a),ie(g,f=de(f.getFullYear(),f.getMonth(),f.getDate()),m)||(g=ne(g,d.min,d.max)),u._isNavigatable(g,a)||(g=u._nextNavigatable(g,a)),u._isMultipleSelection()?u._dateInView(g)?(u._current=g,u._setCurrent(g)):u.navigate(g):u._focus(g)));return r&&i.preventDefault(),u._current},_keyboardRangeSelection:function(e,t){var n,i,a=this;if(!a._dateInView(t))return a._selectDates=[],i=oe(n=a.selectable._lastActive?ge(a.selectable._lastActive.find("a")):t,new Date(+t)),se(a._selectDates,i,n,a.options.disableDates),a.navigate(t),a._current=t,a.selectable._lastActive=a.selectable._lastActive||a._cellByDate(a._view.toDateString(t),O),void a.trigger(I);a.selectable.options.filter=a.wrapper.find("table").length>1&&+t>+a._current?"table.k-month:eq(1) "+O:"table.k-month:eq(0) "+O,a._setCurrent(t),a._current=t,a._rangeSelection(a._cellByDate(a._view.toDateString(t),O),t),a.trigger(I),a.selectable.options.filter="table.k-month:eq(0) "+O},_keyboardToggleSelection:function(t){var n=this;t.currentTarget=n._cell[0],n.selectable._lastActive=e(n._cell[0]),e(n._cell[0]).hasClass(H)?n.selectable._unselect(e(n._cell[0])):n.selectable.value(e(n._cell[0])),n.selectable.trigger(I,{event:t})},_nextNavigatable:function(e,t){var n=this,i=!0,a=n._view,r=n.options.min,o=n.options.max,s=n.options.disableDates,l=new Date(e.getTime());for(a.setDate(l,-t);i;){if(a.setDate(e,t),!ie(e,r,o)){e=l;break}i=s(e)}return e},_animate:function(e){var t=this,n=e.from,i=e.to,a=t._active,r=t.element.children(".k-calendar-view");n?n.parent().data("animating")?(n.off(k),n.parent().kendoStop(!0,!0).remove(),n.remove(),r.append(i),t._focusView(a)):!n.is(":visible")||!1===t.options.animation||e.replace?(i.insertAfter(n),n.off(k).remove(),t._focusView(a)):t[e.vertical?"_vertical":"_horizontal"](n,i,e.future):(r.append(i),t._bindTable(i))},_horizontal:function(e,t,n){var i=this,a=i._active,r=i.options.animation.horizontal,o=r.effects,s=w(e),l=w(e,!0)-s;o&&-1!=o.indexOf(C)&&(e.add(t).css({width:s}),e.wrap("
        "),i._focusView(a,e),e.parent().css({position:"relative",width:2*s+2*l,display:"flex","margin-left":n?0:-s-l}),t[n?"insertAfter":"insertBefore"](e),q(r,{effects:C+":"+(n?"right":"left"),complete:function(){e.off(k).remove(),i._oldTable=null,t.unwrap(),i._focusView(a)}}),e.parent().kendoStop(!0,!0).kendoAnimate(r))},_vertical:function(e,t){var n,i,a=this,r=a.options.animation.vertical,o=r.effects,s=a._active;o&&-1!=o.indexOf("zoom")&&(t.insertBefore(e),e.css({position:"absolute",width:t.width()}),m&&(i=(i=(n=a._cellByDate(a._view.toDateString(a._current))).position()).left+parseInt(n.width()/2,10)+"px "+(i.top+parseInt(n.height()/2,10))+"px",t.css(m,i)),e.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){e.off(k).remove(),a._oldTable=null,a._focusView(s)}}),t.kendoStop(!0,!0).kendoAnimate(r))},_cellByDate:function(t,i){return this._table.find(i||"td:not(.k-other-month)").filter((function(){return e(this.firstChild).attr(n.attr(E))===t}))},_selectCell:function(e){var t=this,n=t._selectedCell,i=t._view.toDateString(e);n&&n[0]&&(n[0].removeAttribute(U),n.removeClass(H)),n=t._cellByDate(i,"multiple"==t.options.selectable?A:"td:not(.k-other-month)"),t._selectedCell=n,n.addClass(H).attr(U,!0)},_setCurrent:function(e){var t=this,i=n.guid(),a=t._cell,r=t._view.toDateString(e);a&&a[0]&&(a.removeClass(F),a[0].removeAttribute(G),a[0].removeAttribute(x)),a=t._cellByDate(r,"multiple"==t.options.selectable?A:"td:not(.k-other-month)"),t._cell=a,a.attr(x,i).addClass(F),t._table[0]&&(t._table[0].removeAttribute("aria-activedescendant"),t._table.attr("aria-activedescendant",i))},_bindTable:function(e){e.on("focus.kendoCalendar",this._addClassProxy).on("blur.kendoCalendar",this._removeClassProxy)},_click:function(e){var t=this,n=t.options,i=new Date(+t._current),a=ge(e);l(a,0),"month"==t._view.name&&t.options.disableDates(a)&&(a=t._value),t._view.setDate(i,a),t.navigateDown(ne(i,n.min,n.max))},_focus:function(e){var t=this;0!==t._view.compare(e,t._current)?t.navigate(e):(t._current=e,t._setCurrent(e))},_focusView:function(e,t){e&&this.focus(t)},_viewWrapper:function(){var t=this.element,n=t.children(".k-calendar-view");n[0]||(n=e("
        ").insertAfter(t.find(Y)))},_footer:function(t){var i=this,a=te(),r=i.element,o=r.find(".k-footer");if(!t)return i._toggle(!1),void o.hide();o[0]||(o=e('').appendTo(r)),i._today=o.show().find(".k-link").html(t(a)).attr("title",n.toString(a,"D",i.options.culture)),i._toggle()},_header:function(){var t=this,i=t.element,a=t.options.linksSelector;i.find(Y)[0]||i.html(n.template(t.options.header.template)(e.extend(!0,{},t.options,{actionAttr:n.attr("action"),size:n.getValidCssClass("k-button-","size",t.options.size)}))),i.find(a).on(y+" touchend"+k,(function(){return!1})),t._title=i.find("["+n.attr("action")+'="nav-up"]').on(y+" touchend"+k,(function(){t._active=!1!==t.options.focusOnNav,t.navigateUp()})),t._prevArrow=i.find("["+n.attr("action")+'="prev"]').on(y+" touchend"+k,(function(){t._active=!1!==t.options.focusOnNav,t.navigateToPast()})),t._nextArrow=i.find("["+n.attr("action")+'="next"]').on(y+" touchend"+k,(function(){t._active=!1!==t.options.focusOnNav,t.navigateToFuture()})),i.find("["+n.attr("action")+'="today"]').on(y+" touchend"+k,t._todayClick.bind(t))},_navigate:function(e,t){var n=this,i=n._index+1,a=new $(+n._current);n._isMultipleSelection()&&(a=ge(n._table.find("td:not(.k-other-month):not(.k-out-of-range)").has(".k-link").first().find("a")),n._current=new Date(+a));(e=n[e]).hasClass(P)||(i>3?a.setFullYear(a.getFullYear()+100*t):J.views[i].setDate(a,t),n.navigate(a))},_option:function(e,n){var i,a=this,r=a.options,o=a._value||a._current;if(n===t)return r[e];(n=s(n,r.format,r.culture))&&(r[e]=new $(+n),((i="min"===e?n>o:o>n)||function(e,t){if(e)return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth();return!1}(o,n))&&(i&&(a._value=null),a._changeView=!0),a._changeView||(a._changeView=!(!r.month.content&&!r.month.empty)),a.navigate(a._value),a._toggle())},_toggle:function(e){var n=this,i=n.options,a=n.options.disableDates(te()),r=n._today,o=n._todayClass();e===t&&(e=ie(te(),i.min,i.max)),r&&(r.off(y),e&&!a?r.addClass(o).removeClass(P).on(y,n._todayClick.bind(n)):r.removeClass(o).addClass(P).on(y,ue))},_todayClass:function(){return"k-nav-today"},_todayClick:function(e){var t=this,n=K[t.options.depth],i=t.options.disableDates,a=te();e.preventDefault(),i(a)||(0===t._view.compare(t._current,a)&&t._index==n&&(t._changeView=!1),t._isMultipleSelection()&&(t._selectDates=[a],t.selectable._lastActive=null),t._value=a,t.navigate(a,n),t.trigger(I))},_templates:function(){var e=this,t=e.options,i=t.footer,a=t.month,r=a.content,o=a.weekNumber,s=a.empty,l=function(e){return""+n.toString(e,"D",t.culture)};e.month={content:function(e){return''+(ve(r,e)||e.value)+""},empty:function(e){return''+(ve(s,e)||" ")+""},weekNumber:function(e){return''+(ve(o,e)||e.weekNumber)+""}},e.year={content:p((function(e){return''+e.value+""}))},i&&!0!==i&&(l=i),e.footer=!1!==i?p(l,{useWithBlock:!1}):null},_updateAria:function(e,t){var i,a=this,r=a._cell,o=a.view().valueType(),s=t||a.current();return i="month"===o?n.toString(s,"MMMM"):"date"===o?n.toString(s,"D"):r.text(),r.attr("aria-label",e({current:s,valueType:o,text:i})),r.attr("id")}});a.plugin(Q);var J={firstDayOfMonth:function(e){return de(e.getFullYear(),e.getMonth(),1)},firstVisibleDay:function(e,t){var i=(t=t||n.culture().calendar).firstDay,a=new $(e.getFullYear(),e.getMonth(),1,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());for(a.setFullYear(e.getFullYear());a.getDay()!=i;)J.setTime(a,-864e5);return a},setTime:function(e,t){var n=e.getTimezoneOffset(),i=new $(e.getTime()+t),a=i.getTimezoneOffset()-n;e.setTime(i.getTime()+6e4*a)},views:[{name:T,title:function(e,t,n,i){return ce(i).months.names[e.getMonth()]+" "+e.getFullYear()},content:function(e){var t=this,i=0,a=e.min,r=e.max,o=e.date,s=e.dates,d=e.format,c=e.culture,p=e.url,h=e.showHeader,f=e.otherMonth,m=e.isWeekColumnVisible,g=p&&s[0],v=ce(c),_=v.firstDay,b=v.days,w=ae(b.names,_),k=ae(b.namesShort,_),y=J.firstVisibleDay(o,v),x=t.first(o),C=t.last(o),T=t.toDateString,S=te(),I='';for(h&&(I+='"),I+='',m&&(I+='");i<7;i++)I+='";return l(S,0),S=+S,Z({cells:42,perRow:7,html:I+='',start:de(y.getFullYear(),y.getMonth(),y.getDate()),isWeekColumnVisible:m,weekNumber:e.weekNumber,min:de(a.getFullYear(),a.getMonth(),a.getDate()),max:de(r.getFullYear(),r.getMonth(),r.getDate()),otherMonth:f,content:e.content,lastDayOfMonth:C,empty:e.empty,setter:t.setDate,disableDates:e.disableDates,build:function(e,t,i){var a=["k-calendar-td"],r=e.getDay(),o="",l="#";return(eC)&&a.push(M),i(e)&&a.push(P),+e===S&&a.push("k-today"),0!==r&&6!==r||a.push("k-weekend"),g&&function(e,t){for(var n=0,i=t.length;nr?1:ia?1:-1},setDate:function(e,t){var n=e.getHours();t instanceof $?e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):J.setTime(e,t*R),l(e,n)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/"+e.getDate()},valueType:function(){return"date"}},{name:"year",title:function(e){return e.getFullYear()},content:function(e){var t=ce(e.culture).months,i=t.namesAbbr,a=t.names,r=this.toDateString,o=e.min,s=e.max,l="";return e.showHeader&&(l+='
        '+this.title(o,a,r,c)+"
        '+e.messages.weekColumnHeader+"'+k[i]+"
        ',l+='",l+='',l+=''),Z({min:de(o.getFullYear(),o.getMonth(),1),max:de(s.getFullYear(),s.getMonth(),1),start:de(e.date.getFullYear(),0,1),html:l,setter:this.setDate,content:e.content,build:function(e){return{value:i[e.getMonth()],label:a[e.getMonth()],ns:n.ns,dateString:r(e),cssClass:["k-calendar-td"].join(" ")}}})},first:function(e){return de(e.getFullYear(),0,e.getDate())},last:function(e){return de(e.getFullYear(),11,e.getDate())},compare:function(e,t){return ee(e,t)},setDate:function(e,t){var n,i=e.getHours();t instanceof $?(n=t.getMonth(),e.setFullYear(t.getFullYear(),n,e.getDate()),n!==e.getMonth()&&e.setDate(0)):(n=e.getMonth()+t,e.setMonth(n),n>11&&(n-=12),n>0&&e.getMonth()!=n&&e.setDate(0)),l(e,i)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/1"},valueType:function(){return"month"}},{name:"decade",title:function(e,t,n){return X(e,t,n,10)},content:function(e){var t=e.date.getFullYear(),i=this.toDateString,a="";return e.showHeader&&(a+='
        ',l+=this.title(e.date),l+="
        ',a+='",a+='',a+=''),Z({start:de(t-t%10-1,0,1),min:de(e.min.getFullYear(),0,1),max:de(e.max.getFullYear(),0,1),otherMonth:e.otherMonth,html:a,setter:this.setDate,build:function(e,t){var a=["k-calendar-td"];return 0!==t&&11!==t||a.push(M),{value:e.getFullYear(),ns:n.ns,dateString:i(e),cssClass:a.join(" ")}}})},first:function(e){var t=e.getFullYear();return de(t-t%10,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return de(t-t%10+9,e.getMonth(),e.getDate())},compare:function(e,t){return ee(e,t,10)},setDate:function(e,t){re(e,t,1)},toDateString:function(e){return e.getFullYear()+"/0/1"},valueType:function(){return"year"}},{name:S,title:function(e,t,n){return X(e,t,n,100)},content:function(e){var t=e.date.getFullYear(),i=e.min.getFullYear(),a=e.max.getFullYear(),r=this.toDateString,o=i,s=a,l="";return(s-=s%10)-(o-=o%10)<10&&(s=o+9),e.showHeader&&(l+='
        ',a+=this.title(e.date,e.min,e.max),a+="
        ',l+='",l+='',l+=''),Z({start:de(t-t%100-10,0,1),min:de(o,0,1),max:de(s,0,1),otherMonth:e.otherMonth,html:l,setter:this.setDate,build:function(e,t){var o=["k-calendar-td"],s=e.getFullYear(),l=s+9;return 0!==t&&11!==t||o.push(M),sa&&(l=a),{ns:n.ns,value:s+" - "+l,dateString:r(e),cssClass:o.join(" ")}}})},first:function(e){var t=e.getFullYear();return de(t-t%100,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return de(t-t%100+99,e.getMonth(),e.getDate())},compare:function(e,t){return ee(e,t,100)},setDate:function(e,t){re(e,t,10)},toDateString:function(e){var t=e.getFullYear();return t-t%10+"/0/1"},valueType:function(){return"decade"}}]};function X(e,t,n,i){var a,r=e.getFullYear(),o=t.getFullYear(),s=n.getFullYear();return a=(r-=r%i)+(i-1),rs&&(a=s),r+"-"+a}function Z(e){var t,n=0,i=e.min,a=e.max,r=e.start,o=e.setter,s=e.build,u=e.weekNumberBuild,d=e.cells||12,c=e.isWeekColumnVisible,p=e.perRow||4,h=e.otherMonth,f=e.lastDayOfMonth,m=e.weekNumber||b,w=e.content||g,k=e.empty||v,y=e.otherMonthCellTemplate||_,x=e.html||'
        ',l+=this.title(e.date,e.min,e.max),l+="
        ';for(c&&(x+=m(u(r)));n0&&n%p==0&&(x+='',c&&(x+=m(h||+r<=+f?u(r):{weekNumber:" "}))),r=de(r.getFullYear(),r.getMonth(),r.getDate()),l(r,0),x+=-1===(t=s(r,n,e.disableDates)).cssClass.indexOf(M)||h?ie(r,i,a)?w(t):k(t):y(t),o(r,1);return x+"
        "}function ee(e,t,n){var i=e.getFullYear(),a=t.getFullYear(),r=a,o=0;return n&&(r=(a-=a%n)-a%n+n-1),i>r?o=1:ii?i=new $(+t):n=+t&&+e<=+n}function ae(e,t){return e.slice(t).concat(e.slice(0,t))}function re(e,t,n){t=t instanceof $?t.getFullYear():e.getFullYear()+n*t,e.setFullYear(t)}function oe(e,t){if(+t<+e){var i=+e;J.views[0].setDate(e,t),J.views[0].setDate(t,new Date(i))}var a=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),r=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate());return Math.ceil((+r-+a)/n.date.MS_PER_DAY)}function se(e,t,n,i){for(var a=0;a<=t;a++){var r=new Date(n.getTime());i(r=new Date(r.setDate(r.getDate()+a)))||e.push(r)}}function le(t){e(this).hasClass("k-disabled")||e(this).toggleClass("k-hover",V.indexOf(t.type)>-1||t.type==L)}function ue(e){e.preventDefault()}function de(e,t,n){var i=new $(e,t,n);return i.setFullYear(e,t,n),i}function ce(e){return h(e).calendars.standard}function pe(e){var n=K[e.start],i=K[e.depth],a=h(e.culture);e.format=c(e.format||a.calendars.standard.patterns.d),isNaN(n)&&(n=0,e.start=T),(i===t||i>n)&&(e.depth=T),null===e.dates&&(e.dates=[])}function he(e,t){e.addClass("k-"+t)}function fe(t){return n.isFunction(t)?t:Array.isArray(t)?function(e){var t,n=[],i=["su","mo","tu","we","th","fr","sa"];e[0]instanceof $?(n=function(e){for(var t=[],n=0;n-1)}):(n=e.map((function(e){e=e.slice(0,2).toLowerCase();var t=i.indexOf(e);if(t>-1)return t})),t=function(e){return!!(e&&n.indexOf(new Date(e).getDay())>-1)});return t}(t):e.noop}function me(e,t){return e instanceof Date&&t instanceof Date&&(e=e.getTime(),t=t.getTime()),e===t}function ge(t){var i=e(t).attr(n.attr(E)).split("/");return i=de(i[0],i[1],i[2])}function ve(e,i){return e?n.isFunction(e)?e(i):p(e)(i):t}J.isEqualDatePart=function(e,t){return!!e&&(e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate())},J.isEqualDate=me,J.restrictValue=ne,J.isInRange=ie,J.addClassToViewContainer=he,J.normalize=pe,J.viewsEnum=K,J.disabled=fe,J.toDateObject=ge,J.getToday=te,J.createDate=de,n.calendar=J}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.caret,a=n.ui,r=a.Widget,o=n.keys,s=".kendoDateInput",l={}.toString,u=e.isPlainObject,d=(n.support.propertyChangeEvent?"propertychange.kendoDateInput input":"input")+s,c="k-focus",p="k-disabled",h="k-invalid",f="disabled",m="readonly",g="change",v="dMyHhmftsz",_=r.extend({init:function(t,i){var a=this;r.fn.init.call(a,t,i),t=a.element,(i=a.options).format=n._extractFormat(i.format||n.getCulture(i.culture).calendars.standard.patterns.d),i.min=n.parseDate(t.attr("min"))||n.parseDate(i.min),i.max=n.parseDate(t.attr("max"))||n.parseDate(i.max);var o=t.parent().attr("class")||"",l=o.indexOf("picker")>=0&&o.indexOf("rangepicker")<0;l?a.wrapper=t.parent():(a.wrapper=t.wrap("").parent(),a.wrapper.addClass(t[0].className).removeClass("input-validation-error"),a.wrapper[0].style.cssText=t[0].style.cssText,t.css({height:t[0].style.height})),a._validationIcon=e("").insertAfter(t),a._form(),a.element.addClass(l?" ":"k-input-inner").attr("autocomplete","off").on("focus"+s,(function(){a.wrapper.addClass(c)})).on("focusout"+s,(function(){a.wrapper.removeClass(c),a._change()}));try{t[0].setAttribute("type","text")}catch(e){t[0].type="text"}t.is("[disabled]")||e(a.element).parents("fieldset").is(":disabled")?a.enable(!1):a.readonly(t.is("[readonly]")),a.value(a.options.value||t.val()),a._applyCssClasses(),i.label&&a._label(),n.notify(a)},options:{name:"DateInput",culture:"",value:"",format:"",min:new Date(1900,0,1),max:new Date(2099,11,31),messages:{year:"year",month:"month",day:"day",weekday:"day of the week",hour:"hours",minute:"minutes",second:"seconds",dayperiod:"AM/PM"},size:"medium",fillMode:"solid",rounded:"medium",label:null},events:[g],min:function(e){if(e===t)return this.options.min;this.options.min=e},max:function(e){if(e===t)return this.options.max;this.options.max=e},setOptions:function(e){var t=this;r.fn.setOptions.call(t,e),this._unbindInput(),this._bindInput(),this._updateElementValue(),e.label&&t._inputLabel?t.label.setOptions(e.label):!1===e.label?(t.label._unwrapFloating(),t._inputLabel.remove(),delete t._inputLabel):e.label&&t._label()},destroy:function(){var e=this;e.element.off(s),e._formElement&&e._formElement.off("reset",e._resetHandler),e.label&&e.label.destroy(),r.fn.destroy.call(e)},value:function(e){if(e===t)return this._dateTime.getDateObject();null===e&&(e=""),"[object Date]"!==l.call(e)&&(e=n.parseDate(e,this.options.format,this.options.culture)),e&&!e.getTime()&&(e=null),this._dateTime=new b(e,this.options.format,this.options.culture,this.options.messages),this._updateElementValue(),this._oldValue=e,this.label&&this.label.floatingLabel&&this.label.floatingLabel.refresh()},_updateElementValue:function(){var e=this._dateTime.toPair(this.options.format,this.options.culture,this.options.messages);this.element.val(e[0]),this._oldText=e[0],this._format=e[1]},_toggleDateMask:function(e){e?this._updateElementValue():this.element.val("")},_hasDateInput:function(){return new b(null,this.options.format,this.options.culture,this.options.messages).toPair(this.options.format,this.options.culture,this.options.messages)[0]!==this._dateTime.toPair(this.options.format,this.options.culture,this.options.messages)[0]},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.enable(e=e===t||e)},_label:function(){var t=this,i=t.options,a=u(i.label)?i.label:{content:i.label};t.label=new n.ui.Label(null,e.extend({},a,{widget:t,floatCheck:function(){return t._toggleDateMask(!0),!t.value()&&!t._hasDateInput()&&document.activeElement!==t.element[0]&&(t._toggleDateMask(!1),!0)}})),t._inputLabel=t.label.element},_bindInput:function(){var e=this;e.element.on("focus"+s,(function(){e.wrapper.addClass(c)})).on("focusout"+s,(function(){e.wrapper.removeClass(c),e._change()})).on("paste"+s,e._paste.bind(e)).on("keydown"+s,e._keydown.bind(e)).on(d,e._input.bind(e)).on("mouseup"+s,e._mouseUp.bind(e)).on("DOMMouseScroll"+s+" mousewheel"+s,e._scroll.bind(e))},_unbindInput:function(){this.element.off("keydown"+s).off("paste"+s).off("focus"+s).off("focusout"+s).off(d).off("mouseup"+s).off("DOMMouseScroll"+s+" mousewheel"+s)},_editable:function(e){var t=this,n=t.element,i=e.disable,a=e.readonly,r=t.wrapper;t._unbindInput(),a||i?(i&&(r.addClass(p),n.attr(f,i),n&&n.length&&n[0].removeAttribute(m)),a&&n.attr(m,a)):(r.removeClass(p),n&&n.length&&(n[0].removeAttribute(f),n[0].removeAttribute(m)),t._bindInput())},_change:function(){var e=this,t=e._oldValue,n=e.value();n&&e.min()&&ne.max()&&(e.value(e.max()),n=e.value()),(t&&n&&n.getTime()!==t.getTime()||t&&!n||!t&&n)&&(e._oldValue=n,e.trigger(g),e.element.trigger(g))},_input:function(){var e=this,t=e.element[0],a=!1;if(n._activeElement()===t){var r=function(e,t,n,i){var a=e[i+e.length-n.length];e=e.substring(0,i+e.length-n.length),n=n.substring(0,i);var r,o=[];if(e===n&&i>0)return o.push([t[i-1],n[i-1]]),o;if(0===e.indexOf(n)&&(0===n.length||t[n.length-1]!==t[n.length])){var s="";for(r=n.length;r=0&&(s=t[r],o.push([s,""]));return o}if(" "===n[n.length-1]||n[n.length-1]===a)return[[t[i-1]," "]];if(0===n.indexOf(e)||-1===v.indexOf(t[i-1])){var l=t[0];for(r=Math.max(0,e.length-1);r=0){l=t[r];break}return[[l,n[i-1]]]}return[[t[i-1],n[i-1]]]}(this._oldText,this._format,this.element[0].value,i(this.element[0])[0]),o=1===r.length&&" "===r[0][1];if(!o)for(var s=0;s0?37:39:t.keyCode=(e.wheelDelta||-e.detail)>0?38:40,this._keydown(t),e.returnValue=!1,e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation()}},_form:function(){var t=this,n=t.element,i=n.attr("form"),a=i?e("#"+i):n.closest("form"),r=n[0].value;!r&&t.options.value&&(r=t.options.value),a[0]&&(t._resetHandler=function(){setTimeout((function(){t.value(r)}))},t._formElement=a.on("reset",t._resetHandler))},_paste:function(e){e.preventDefault()},_keydown:function(e){var t,a=e.keyCode;if(37==a||39==a){e.preventDefault(),(t=i(this.element[0]))[0]!=t[1]&&this._selectNearestSegment();for(var r=37==a?-1:1,s=-1==r?i(this.element[0])[0]-1:i(this.element[0])[1]+1;s>=0&&s=0){this._selectSegment(this._format[s]);break}s+=r}}if(38==a||40==a){e.preventDefault(),t=i(this.element[0]);var l=this._format[t[0]];if(v.indexOf(l)>=0){var u=1;"m"==l&&(u=this.options.interval||1),this._dateTime.modifyPart(l,38==a?1*u:-1*u),this._updateElementValue(),this._selectSegment(l),this.element.trigger(g)}}if(n.support.browser.msie&&n.support.browser.version<10){var d=e.keyCode?e.keyCode:e.which;if(8===d||46===d){var c=this;setTimeout((function(){c._input()}),0)}}a===o.ENTER&&this._change()},_selectNearestSegment:function(){for(var e=i(this.element[0])[0],t=e,n=e-1;t=0;t++,n--){if(t=0&&-1!==v.indexOf(this._format[n]))return void this._selectSegment(this._format[n])}},_selectSegment:function(e){for(var t=-1,n=0,a=0;a99&&(a=Math.floor(a/10)),a=v(a);break;case"fff":a=v(o.getMilliseconds(),3);break;case"tt":a=d?o.getHours()<12?w.AM[0]:w.PM[0]:m.dayperiod;break;case"zzz":i=(n=o.getTimezoneOffset())<0,a=Math.abs(n/60).toString().split(".")[0],n=Math.abs(n)-60*a,a=(i?"+":"-")+v(a),a+=":"+v(n);break;case"z":case"zz":i=(a=o.getTimezoneOffset()/60)<0,a=Math.abs(a).toString().split(".")[0],a=(i?"+":"-")+("zz"===e?v(a):a)}if(a=a!==t?a:e.slice(1,e.length-1),y){a=""+a;var r="";"ddd"==e&&(e="EEE"),"dddd"==e&&(e="EEEE");for(var h=0;h0&&(T(e,!0),o=n)},this.parsePart=function(e,t){if(!t)return T(e,!1),!0;var n,i=new Date(o&&o.getTime?o.getTime():o),a=new Date(i.getFullYear(),i.getMonth()+1,0).getDate();switch(e){case"d":var r=(u?10*i.getDate():0)+parseInt(t,10);if(isNaN(r))return;for(;r>a;)r=parseInt(r.toString().slice(1),10);if(r<1)u=!1;else{if(i.setDate(r),i.getMonth()!==o.getMonth())return;u=!0}break;case"M":var m=(l?10*(i.getMonth()+1):0)+parseInt(t,10);if(isNaN(m)){var g=w.months.names;for(h+=t.toLowerCase();h.length>0;){for(var v=0;v12;)m=parseInt(m.toString().slice(1),10);m<1?l=!1:(i.setMonth(m-1),i.getMonth()!==m-1&&(i.setDate(1),i.setMonth(m-1)),l=!0);break;case"y":var _=(s?10*i.getFullYear():0)+parseInt(t,10);if(isNaN(_))return;for(;_>9999;)_=parseInt(_.toString().slice(1),10);_<1?s=!1:(i.setFullYear(_),s=!0);break;case"h":if(n=(d?10*(i.getHours()%12||12):0)+parseInt(t,10),isNaN(n))return;for(;n>12;)n=parseInt(n.toString().slice(1),10);i.setHours(12*Math.floor(i.getHours()/12)+n%12),d=!0;break;case"H":if(n=(d?10*i.getHours():0)+parseInt(t,10),isNaN(n))return;for(;n>23;)n=parseInt(n.toString().slice(1),10);i.setHours(n),d=!0;break;case"m":var b=(c?10*i.getMinutes():0)+parseInt(t,10);if(isNaN(b))return;for(;b>59;)b=parseInt(b.toString().slice(1),10);i.setMinutes(b),c=!0;break;case"s":var k=(p?10*i.getSeconds():0)+parseInt(t,10);if(isNaN(k))return;for(;k>59;)k=parseInt(k.toString().slice(1),10);i.setSeconds(k),p=!0;break;case"t":if(d){for(f+=t.toLowerCase();f.length>0;){if(0===w.AM[0].toLowerCase().indexOf(f)&&i.getHours()>=12||0===w.PM[0].toLowerCase().indexOf(f)&&i.getHours()<12)return i.setHours((i.getHours()+12)%24),o=i,!0;f=f.substring(1,f.length)}return!1}}return o=i,!0},this.toPair=function(e,t,i){return e?(t=n.getCulture(t),e=(w=t.calendars.standard).patterns[e]||e,k=w.days,b=w.months,m=i,[e.replace(_,C(!1)),e.replace(_,C(!0))]):["",""]},this.getDateObject=function(){return s&&l&&u&&d&&c&&p?new Date(o.getTime()):null},e)o=new Date(e.getTime());else{o=new Date;for(var S=this.toPair(i,a,r)[1],I=0;I",p=".kendoDatePicker",h="click"+p,f=l.mouseAndTouchPresent?n.applyEventMap("up",p.slice(1)):h,m="open",g="close",v="change",_="disabled",b="readonly",w="k-focus",k="k-selected",y="k-disabled",x="mousedown"+p,C="navigate",T="id",S="month",I="aria-disabled",D="aria-readonly",E="aria-expanded",P="aria-hidden",F="aria-activedescendant",M=n.calendar,A=M.isInRange,O=M.restrictValue,H=M.isEqualDatePart,L=e.extend,V=Date;function B(t){var n=t.parseFormats,i=t.format;M.normalize(t),(n=Array.isArray(n)?n:[n]).length||n.push("yyyy-MM-dd"),-1===e.inArray(i,n)&&n.splice(0,0,t.format),t.parseFormats=n}function z(e){e.preventDefault()}var R=function(t){var a,r=this,o=document.body,s=e(c).attr(P,"true").addClass("k-calendar-container");r.options=t=t||{},a=t.id,t.omitPopup?s=t.dateDiv:(s.appendTo(o),r.popup=new i.Popup(s,L(t.popup,t,{name:"Popup",isRtl:n.support.isRtl(t.anchor)}))),a&&(a+="_dateview",s.attr(T,a),r._dateViewID=a),r.div=s,r.value(t.value)};R.prototype={_calendar:function(){var t,a=this,r=a.calendar,o=a.options;r||(t=e(c).attr(T,n.guid()).appendTo(o.omitPopup?o.dateDiv:a.popup.element).on(x,z).on(h,"td:has(.k-link)",a._click.bind(a)),a.calendar=r=new i.Calendar(t,{componentType:o.componentType,size:o.size,messages:o.messages}),a._setOptions(o),t.addClass(n.getValidCssClass("k-calendar-","size",o.size)),r.navigate(a._value||a._current,o.start),a.value(a._value))},_setOptions:function(e){this.calendar.setOptions({focusOnNav:!1,change:e.change,culture:e.culture,dates:e.dates,depth:e.depth,footer:e.footer,format:e.format,max:e.max,min:e.min,month:e.month,weekNumber:e.weekNumber,start:e.start,messages:e.messages,disableDates:e.disableDates})},setOptions:function(e){var t=this,n=t.options,i=e.disableDates;i&&(e.disableDates=M.disabled(i)),t.options=L(n,e,{change:n.change,close:n.close,open:n.open}),t.calendar&&t._setOptions(t.options)},destroy:function(){this.popup&&this.popup.destroy()},open:function(){var e,t=this;t._calendar(),e=t.popup._hovered,t.popup._hovered=!0,t.popup.open(),setTimeout((function(){t.popup._hovered=e}),1)},close:function(){this.popup&&this.popup.close()},min:function(e){this._option("min",e)},max:function(e){this._option("max",e)},toggle:function(){this[this.popup.visible()?g:m]()},move:function(e){var t=this,n=e.keyCode,i=t.calendar,a=e.ctrlKey&&n==s.DOWN||n==s.ENTER,r=!1;if(e.altKey)n==s.DOWN?(t.open(),e.preventDefault(),r=!0):n==s.UP&&(t.close(),e.preventDefault(),r=!0);else if(t.popup&&t.popup.visible()){if(n==s.ESC||a&&i._cell.hasClass(k))return t.close(),e.preventDefault(),!0;n!=s.SPACEBAR&&(t._current=i._move(e)),r=!0}return r},current:function(e){this._current=e,this.calendar&&this.calendar._focus(e)},value:function(e){var t=this,n=t.calendar,i=t.options,a=i.disableDates;a&&a(e)&&(e=null),t._value=e,t._current=new V(+O(e,i.min,i.max)),n&&n.value(e)},_click:function(e){-1!==e.currentTarget.className.indexOf(k)&&(this.calendar.trigger("change"),this.close())},_option:function(e,t){var n=this.calendar;this.options[e]=t,n&&n[e](t)}},R.normalize=B,n.DateView=R;var N=r.extend({init:function(i,a){var s,l,u=this;r.fn.init.call(u,i,a),i=u.element,(a=u.options).disableDates=n.calendar.disabled(a.disableDates),a.min=o(i.attr("min"))||o(a.min),a.max=o(i.attr("max"))||o(a.max),u.options.readonly=a.readonly!==t?a.readonly:Boolean(u.element.attr("readonly")),u.options.enable=a.enable!==t?a.enable:!Boolean(i.is("[disabled]")||e(i).parents("fieldset").is(":disabled")),B(a),u._initialOptions=L({},a),u._wrapper(),u.dateView=new R(L({},a,{id:i.attr(T),anchor:u.wrapper,change:function(){u._change(this.value()),u.close()},close:function(e){u.trigger(g)?e.preventDefault():(i.attr(E,!1),l.attr(P,!0),setTimeout((function(){i.removeAttr("aria-activedescendant")})))},open:function(e){var t,n=u.options;u.trigger(m)?e.preventDefault():(u.element.val()!==u._oldText&&(t=o(i.val(),n.parseFormats,n.culture),u.dateView[t?"current":"value"](t)),i.attr(E,!0),l.attr(P,!1),u._updateARIA(t))}})),l=u.dateView.div,u._icon();try{i[0].setAttribute("type","text")}catch(e){i[0].type="text"}i.addClass("k-input-inner").attr({role:"combobox","aria-expanded":!1,"aria-haspopup":"grid","aria-controls":u.dateView._dateViewID,autocomplete:"off"}),u._reset(),u._template(),!u.options.enable?u.enable(!1):u.readonly(i.is("[readonly]")),s=o(a.value||u.element.val(),a.parseFormats,a.culture),u._createDateInput(a),u._old=u._update(s||u.element.val()),u._oldText=i.val(),u._applyCssClasses(),a.label&&u._label(),n.notify(u)},events:[m,g,v],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:S,depth:S,animation:{},month:{},dates:[],disableDates:null,ARIATemplate:function(e){return"Current focused "+e.valueType+" is "+e.text},dateInput:!1,weekNumber:!1,messages:{weekColumnHeader:""},componentType:"classic",size:"medium",fillMode:"solid",rounded:"medium",label:null},setOptions:function(e){var i=this,a=i._value;r.fn.setOptions.call(i,e),(e=i.options).min=o(e.min),e.max=o(e.max),B(e),i._dateIcon.off(p),i._dateIcon.remove(),i.dateView.setOptions(e),i._icon(),i._editable({readonly:e.readonly===t?i.options.readonly:e.readonly,disable:!(e.enable===t?i.options.enable:e.enable)}),i._createDateInput(e),i._dateInput||i.element.val(n.toString(a,e.format,e.culture)),a&&i._updateARIA(a),e.label&&i._inputLabel?i.label.setOptions(e.label):!1===e.label?(i.label._unwrapFloating(),i._inputLabel.remove(),delete i._inputLabel):e.label&&i._label()},_editable:function(e){var t=this,n=t._dateIcon.off(p),i=t.element.off(p),a=t.wrapper.off(p),r=e.readonly,o=e.disable;r||o?(a.addClass(o?y:"").removeClass(o?"":y),i.attr(_,o).attr(b,r).attr(I,o).attr(D,r)):(a.removeClass(y).on("mouseenter.kendoDatePicker mouseleave.kendoDatePicker",t._toggleHover),i&&i.length&&(i[0].removeAttribute(_),i[0].removeAttribute(b)),i.attr(I,!1).attr(D,!1).on("keydown"+p,t._keydown.bind(t)).on("focusout"+p,t._blur.bind(t)).on("focus"+p,(function(){t.wrapper.addClass(w)})),n.on(f,t._click.bind(t)).on(x,z))},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this._dateInput&&this._dateInput._editable({readonly:e===t||e,disable:!1}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this._dateInput&&this._dateInput._editable({readonly:!1,disable:!(e=e===t||e)}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.enable(e=e===t||e)},_label:function(){var t=this,i=t.options,a=e.isPlainObject(i.label)?i.label:{content:i.label};t._dateInput&&(a.floatCheck=function(){return t._dateInput._toggleDateMask(!0),!t.value()&&!t._dateInput._hasDateInput()&&document.activeElement!==t.element[0]&&(t._dateInput._toggleDateMask(!1),!0)}),t.label=new n.ui.Label(null,e.extend({},a,{widget:t})),t._inputLabel=t.label.element},destroy:function(){var e=this;e.label&&e.label.destroy(),r.fn.destroy.call(e),e.dateView.calendar&&e._navigateCalendarHandler&&(e.dateView.calendar.unbind(C,e._navigateCalendarHandler),e._navigateCalendarHandler=null),e.dateView.destroy(),e.element.off(p),e._dateIcon.off(p),e._form&&e._form.off("reset",e._resetHandler)},open:function(){this.dateView.open(),this._navigateCalendar()},close:function(){this.dateView.close()},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},value:function(e){var n=this;if(e===t)return n._value;n._old=n._update(e),null===n._old&&(n._dateInput?n._dateInput.value(n._old):n.element.val("")),n._oldText=n.element.val(),n.label&&n.label.floatingLabel&&n.label.floatingLabel.refresh()},_toggleHover:function(t){e(t.currentTarget).toggleClass("k-hover","mouseenter"===t.type)},_blur:function(){var e=this,t=e.element.val();e.close(),t!==e._oldText&&(e._change(t),t||e.dateView.current(n.calendar.getToday())),e.wrapper.removeClass(w)},_click:function(e){var t=this;t.dateView.toggle(),t._navigateCalendar(),t._focusElement(e.type)},_focusElement:function(e){var t=this.element;l.touch&&(!l.mouseAndTouchPresent||(e||"").match(/touch/i))||t[0]===d()||t.trigger("focus")},_change:function(e){var t,i=this,a=i.element.val();e=i._update(e);var r=(t=!n.calendar.isEqualDate(i._old,e))&&!i._typing,o=a!==i.element.val();(r||o)&&i.element.trigger(v),t&&(i._old=e,i._oldText=i.element.val(),i.trigger(v)),i._typing=!1},_keydown:function(e){var t=this,n=t.dateView,i=t.element.val(),a=!1;n.popup.visible()||e.keyCode!=s.ENTER||i===t._oldText?(a=n.move(e),t._updateARIA(n._current),a?t._dateInput&&e.stopImmediatePropagation&&e.stopImmediatePropagation():t._typing=!0):t._change(i)},_icon:function(){var t,n=this,i=n.element,r=n.options;(t=i.next("button.k-input-button"))[0]||(t=e(a.renderButton('',{icon:"calendar",size:r.size,fillMode:r.fillMode,shape:"none",rounded:"none"})).insertAfter(i)),n._dateIcon=t.attr({role:"button"})},_setCalendarAttribute:function(){var e=this;setTimeout((function(){e.element.attr(F,e.dateView.calendar._table.attr(F))}))},_navigateCalendar:function(){var e=this;e._navigateCalendarHandler||(e._navigateCalendarHandler=e._setCalendarAttribute.bind(e)),e.dateView.calendar&&e.dateView.calendar.unbind(C,e._navigateCalendarHandler).bind(C,e._navigateCalendarHandler)},_option:function(e,n){var i=this.options;if(n===t)return i[e];(n=o(n,i.parseFormats,i.culture))&&(i[e]=new V(+n),this.dateView[e](n))},_update:function(e){var t,i=this,a=i.options,r=a.min,s=a.max,l=i._value,u=o(e,a.parseFormats,a.culture),d=null===u&&null===l||u instanceof Date&&l instanceof Date;return a.disableDates(u)&&(u=null,i._old||i.element.val()||(e=null)),+u==+l&&d?((t=n.toString(u,a.format,a.culture))===e||i._dateInput&&!u||i.element.val(null===u?e:t),u):(null!==u&&H(u,r)?u=O(u,r,s):A(u,r,s)||(u=null),i._value=u,i.dateView.value(u),i._dateInput&&u?i._dateInput.value(u||e):i.element.val(n.toString(u||e,a.format,a.culture)),i._updateARIA(u),u)},_wrapper:function(){var e,t=this.element;(e=t.parents(".k-datepicker"))[0]||(e=t.wrap("").parent()),e[0].style.cssText=t[0].style.cssText,t.css({height:t[0].style.height}),this.wrapper=e.addClass("k-datepicker k-input").addClass(t[0].className).removeClass("input-validation-error")},_reset:function(){var t=this,i=t.element,a=i.attr("form"),r=t.options,o=r.disableDates,s=r.parseFormats.length?r.parseFormats:null,l=t._initialOptions.value,u=a?e("#"+a):i.closest("form"),d=i[0].defaultValue;l&&o&&o(l)&&(l=null),d&&n.parseDate(d,s,r.culture)||!l||i.attr("value",n.toString(l,r.format,r.culture)),u[0]&&(t._resetHandler=function(){t.value(l||i[0].defaultValue),t.max(t._initialOptions.max),t.min(t._initialOptions.min)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=u(this.options.ARIATemplate).bind(this)},_createDateInput:function(e){this._dateInput&&(this._dateInput.destroy(),this._dateInput=null),e.dateInput&&(this._dateInput=new i.DateInput(this.element,{culture:e.culture,format:e.format,size:e.size,fillMode:e.fillMode,rounded:e.rounded,min:e.min,max:e.max}))},_updateARIA:function(e){var t=this,n=t.dateView.calendar;t.element&&t.element.length&&t.element[0].removeAttribute(F),n&&t.element.attr(F,n._updateAria(t._ariaTemplate,e))}});n.cssProperties.registerPrefix("DatePicker","k-input-"),n.cssProperties.registerValues("DatePicker",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),i.plugin(N)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,a=n.htmlEncode,r=i.Widget,o=i.DataBoundWidget,s=/^\d+(\.\d+)?%$/i,l="k-list-item",u="k-table-row",d="k-list-item-group-label",c="k-selected",p="k-focus",h="k-hover",f="change",m="click",g="listBound",v="itemChange",_="activate",b="deactivate",w=".k-table-group-row",k=".VirtualList";function y(e){return e[e.length-1]}function x(e){return e instanceof Array?e:[e]}function C(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e}function T(e,t,n){var i=document.createElement(n||"div");return t&&(i.className=t),e.appendChild(i),i}function S(n,i,a){var r=a.template,o=this.options.columns&&this.options.columns.length,l=i.index%2==1?"k-table-alt-row":"";n=e(n),i.item||(r=a.placeholderTemplate),0===i.index&&this.header&&i.group&&this.header.html(a.fixedGroupTemplate(i.group)),this.angular("cleanup",(function(){return{elements:[n]}})),n.attr("data-uid",i.item?i.item.uid:"").attr("data-offset-index",i.index),o&&i.item?(l.length>0?n.addClass(l):n.removeClass("k-table-alt-row"),n.html(function(e,t,n){for(var i="",a=0;a",i+=n["column"+a](t),i+=""}return i}(this.options,i.item,a))):(n.find("."+d).remove(),n.find(".k-list-item-text").html(r(i.item||{}))),n.toggleClass(p,i.current),n.toggleClass(c,i.selected),n.toggleClass("k-first",i.newGroup),n.toggleClass("k-last",i.isLastGroupedItem),n.toggleClass("k-loading-item",!i.item),0!==i.index&&i.newGroup?o?e(''+a.groupTemplate(i.group)+"").appendTo(n):e("
        ").appendTo(n).html(a.groupTemplate(i.group)):i.group&&o&&n.append(e('')),i.top!==t&&function(e,t){e.style.webkitTransform="translateY("+t+"px)",e.style.transform="translateY("+t+"px)"}(n[0],i.top),this.angular("compile",(function(){return{elements:[n],data:[{dataItem:i.item,group:i.group,newGroup:i.newGroup}]}}))}function I(e){return e&&"resolved"!==e.state()}var D=o.extend({init:function(t,i){var a,o,s,l=this,u=i.columns&&i.columns.length?"k-table-body k-table-scroller":"k-list-content k-virtual-content";if(l.bound(!1),l._fetching=!1,r.fn.init.call(l,t,i),l.options.itemHeight||(l.options.itemHeight=(a=i.listSize,(s=e('
        • test
        ')).css({position:"absolute",left:"-200000px",visibility:"hidden"}),s.appendTo(document.body),o=parseFloat(n.getComputedStyles(s.find(".k-list-item")[0],["height"]).height),s.remove(),o)),i=l.options,l.element.attr("role","listbox"),l.content=l.wrapper=l.element.wrap("
        ").parent(),l.options.columns&&l.options.columns.length){var d=l.element.closest(".k-data-table").find(".k-table-thead"),c=e('');d.append(c),l.header=c.find(".k-table-th"),l.element.addClass("k-table-list k-virtual-table")}else l.header=l.content.before("
        ").prev(),l.element.addClass("k-list-ul");i.ariaLabel?this.element.attr("aria-label",i.ariaLabel):i.ariaLabelledBy&&this.element.attr("aria-labelledby",i.ariaLabelledBy),l.element.on("mouseenter.VirtualList","li:not(.k-loading-item)",(function(){e(this).addClass(h)})).on("mouseleave.VirtualList","li",(function(){e(this).removeClass(h)})),l._values=x(l.options.value),l._selectedDataItems=[],l._selectedIndexes=[],l._rangesList={},l._promisesList=[],l._optionID=n.guid(),l._templates(),l.setDataSource(i.dataSource),l.content.on("scroll.VirtualList",n.throttle((function(){l._renderItems(),l._triggerListBound()}),i.delay)),l._selectable()},options:{name:"VirtualList",autoBind:!0,delay:100,height:null,listScreens:4,threshold:.5,itemHeight:null,oppositeBuffer:1,type:"flat",selectable:!1,value:[],dataValueField:null,template:function(e){return a(e)},placeholderTemplate:function(){return"loading..."},groupTemplate:function(e){return a(e)},fixedGroupTemplate:function(e){return a(e)},mapValueTo:"index",valueMapper:null,ariaLabel:null,ariaLabelledBy:null},events:[f,m,g,v,_,b],setOptions:function(e){var t=this.options.columns&&this.options.columns.length?u:l;r.fn.setOptions.call(this,e),this._selectProxy&&!1===this.options.selectable?this.element.off(m,"."+t,this._selectProxy):!this._selectProxy&&this.options.selectable&&this._selectable(),this._templates(),this.refresh()},items:function(){return e(this._items)},destroy:function(){this.wrapper.off(k),this.dataSource.unbind(f,this._refreshHandler),r.fn.destroy.call(this)},setDataSource:function(e){var t,i=this,a=e||{};a=Array.isArray(a)?{data:a}:a,a=n.data.DataSource.create(a),i.dataSource?(i.dataSource.unbind(f,i._refreshHandler),i._clean(),i.bound(!1),i._deferValueSet=!0,t=i.value(),i.value([]),i.mute((function(){i.value(t)}))):i._refreshHandler=i.refresh.bind(i),i.dataSource=a.bind(f,i._refreshHandler),i.setDSFilter(a.filter()),0!==a.view().length?i.refresh():i.options.autoBind&&a.fetch()},skip:function(){return this.dataSource.currentRangeStart()},_triggerListBound:function(){var e=this,t=e.skip();e.bound()&&!e._selectingValue&&e._skip!==t&&(e._skip=t,e.trigger(g))},_getValues:function(t){var n=this._valueGetter;return e.map(t,(function(e){return n(e)}))},_highlightSelectedItems:function(){for(var e=0;e0?(t-=1,this.focus(t),(e=this.focus())&&e.hasClass("k-loading-item")&&(t+=1,this.focus(t)),t):(t=this.dataSource.total()-1,this.focus(t),t)},focusNext:function(){var e,t=this._focusedIndex,n=this.dataSource.total()-1;return!isNaN(t)&&ti&&(t=i*n):t=0,t},setScreenHeight:function(){var e=this._height();this.content.height(e),this._screenHeight=e},screenHeight:function(){return this._screenHeight},_getElementLocation:function(e){var t=this.content.scrollTop(),n=this._screenHeight,i=this.options.itemHeight,a=e*i,r=a+i,o=t+n;return a===t-i||r>t&&a=t&&a<=t+(n-i)?"inScreen":"outScreen"},_templates:function(){var e=this.options,t={template:e.template,placeholderTemplate:e.placeholderTemplate,groupTemplate:e.groupTemplate,fixedGroupTemplate:e.fixedGroupTemplate};for(var i in e.columns&&e.columns.forEach((function(e,i){var r=e.field?e.field.toString():"text";t["column"+i]=e.template||function(e){return a(n.getter(r)(e))}})),t)"function"!=typeof t[i]&&(t[i]=n.template(t[i]||""));this.templates=t},_generateItems:function(e,t){for(var n,i,a=[],r=this.options.itemHeight+"px",o=this.options.columns&&this.options.columns.length?u:l;t-- >0;)(i=document.createElement("span")).className="k-list-item-text",(n=document.createElement("li")).tabIndex=-1,n.className=o,n.setAttribute("role","option"),n.style.height=r,n.style.minHeight=r,n.appendChild(i),e.appendChild(n),a.push(n);return a},_saveInitialRanges:function(){var t=this.dataSource._ranges,n=e.Deferred();n.resolve(),this._rangesList={};for(var i=0;iu.total()&&(o.itemCount=u.total()),o._items=o._generateItems(o.element[0],o.itemCount),o._setHeight(l.itemHeight*u.total()),o.options.type=(u.group()||[]).length?"group":"flat","flat"===o.options.type?o.header.closest(w).length?o.header.closest(w).hide():o.header.hide():o.header.closest(w).length?o.header.closest(w).show():o.header.show(),o.getter=o._getter((function(){o._renderItems(!0)})),o._onScroll=function(e,t){var n=o._listItems(o.getter);return o._fixedHeader(e,n(e,t))},o._renderItems=o._whenChanged((a=s,r=o._onScroll,function(e){return r(a.scrollTop,e)}),(i=o._reorderList(o._items,S.bind(o)),function(e,t){return i(e.items,e.index,t),e})),o._renderItems(),o._calculateGroupPadding(o._screenHeight),o._calculateColumnsHeaderPadding()},_setHeight:function(e){var t,n=this.heightContainer;if(n?t=n.offsetHeight:n=this.heightContainer=T(this.content[0],"k-height-container"),e!==t)for(n.innerHTML="";e>0;){var i=Math.min(e,25e4);T(n).style.height=i+"px",e-=i}},_getter:function(){var e=null,t=this.dataSource,n=t.skip(),i=this.options.type,a=this.itemCount,r={};return t.pageSize()a?t-e.topi}}(this.options,e);return function(e,n){var i=this.result,a=this._lastScrollTop;return!n&&i&&t(i,e,a)||(i=this._getDataItemsCollection(e,a)),this._lastScrollTop=e,this.result=i,i}.bind(this)},_whenChanged:function(e,t){var n;return function(i){var a=e(i);a!==n&&(n=a,t(a,i))}},_reorderList:function(t,i){var a,r,o=this,s=t.length,l=-1/0;return i=(a=i,r=this.templates,function(t,i){for(var o=0,s=t.length;o=s?(r=t,u=e):(r=function(e,t){var n;return t>0?(n=e.splice(0,t),e.push.apply(e,n)):(n=e.splice(t,-t),e.unshift.apply(e,n)),n}(t,d),u=d>0?e.slice(-d):e.slice(0,-d)),i(r,u,o.bound()),l=n}},_bufferSizes:function(){var e,t,n,i=this.options;return e=this._screenHeight,t=i.listScreens,n=i.oppositeBuffer,{down:e*n,up:e*(t-1-n)}},_indexConstraint:function(e){var t=this.itemCount,n=this.options.itemHeight,i=this.dataSource.total();return Math.min(Math.max(i-t,0),Math.max(0,Math.floor(e/n)))},_listIndex:function(e,t){var n,i=this._bufferSizes();return n=e-(e>t?i.down:i.up),this._indexConstraint(n)},_selectable:function(){var e=this.options.columns&&this.options.columns.length?u:l;this.options.selectable&&(this._selectProxy=this._clickHandler.bind(this),this.element.on("click.VirtualList","."+e,this._selectProxy))},getElementIndex:function(e){return e instanceof jQuery?parseInt(e.attr("data-offset-index"),10):t},_getIndecies:function(e){var t,n=[];if("function"==typeof e){t=this.dataSource.flatView();for(var i=0;i-1&&(l.push(this.removeAt(a)),e(o[i]).removeClass(c))}return l},_getSkip:function(e,t){return((e=i.minLength)&&(n._open=!0,n._mute((function(){this.listView.value([])})),n._filterSource({value:a?s?e.toLocaleLowerCase(s):e.toLowerCase():e,operator:i.filter,field:i.dataTextField,ignoreCase:a}),n.one("close",n._unifySeparators.bind(n))),n._toggleCloseVisibility()},suggest:function(e){var n,i=this,a=i._last,s=i._accessor(),l=i.element[0],c=r(l)[0],p=i._separator(),h=s.split(p),f=k(c,s,p),m=c,g=i.dataSource.options.accentFoldingFiltering;a!=d.BACKSPACE&&a!=d.DELETE?("string"!=typeof(e=e||"")&&(e[0]&&(e=i.dataSource.view()[u.inArray(e[0],i.ul[0])]),e=e?i._text(e):""),c<=0&&(c=(g?s.toLocaleLowerCase(g):s.toLowerCase()).indexOf(g?e.toLocaleLowerCase(g):e.toLowerCase())+1),n=(n=s.substring(0,c).lastIndexOf(p))>-1?c-(n+p.length):c,s=h[f].substring(0,n),e&&(e=e.toString(),(n=(g?e.toLocaleLowerCase(g):e.toLowerCase()).indexOf(g?s.toLocaleLowerCase(g):s.toLowerCase()))>-1&&(m=c+(e=e.substring(n+s.length)).length,s+=e),p&&""!==h[h.length-1]&&h.push("")),h[f]=s,i._accessor(h.join(p||"")),l===o()&&r(l,c,m)):i._last=t},value:function(e){if(e===t)return this._accessor();this.listView.value(e),this._accessor(e),this._old=this._accessor(),this._oldText=this._accessor(),this._toggleCloseVisibility(),this._refreshFloatingLabel()},_click:function(e){var t=e.item,n=this,i=n.element,a=n.listView.dataItemByIndex(n.listView.getElementIndex(t));e.preventDefault(),n._active=!0,n.trigger("select",{dataItem:a,item:t})?n.close():(n._oldText=i.val(),n._select(t).done((function(){n._blur(),r(i,i.val().length)})))},_clearText:e.noop,_resetFocusItem:function(){var e=this.options.highlightFirst?0:-1;this.options.virtual&&this.listView.scrollTo(0),this.listView.focus(e)},_listBound:function(){var e,n=this,i=n.popup,a=n.options,r=n.dataSource.flatView(),s=r.length,l=n.dataSource._group?n.dataSource._group.length:0,u=n.element[0]===o();n._renderFooter(),n._renderNoData(),n._toggleNoData(!s),n._toggleHeader(!!l&&!!s),n._resizePopup(),i.position(),s&&a.suggest&&u&&n._inputValue()&&n.suggest(r[0]),n._open&&(n._open=!1,e=n._allowOpening()?"open":"close",n._typingTimeout&&!u&&(e="close"),s&&(n._resetFocusItem(),a.virtual&&n.popup.unbind("activate",n._resetFocusItemHandler).one("activate",n._resetFocusItemHandler)),i[e](),n._typingTimeout=t),n._touchScroller&&n._touchScroller.reset(),n._hideBusy(),n.trigger("dataBound")},_mute:function(e){this._muted=!0,e.call(this),this._muted=!1},_listChange:function(){(this._active||this.element[0]===o())&&!this._muted&&this._selectValue(this.listView.selectedDataItems()[0])},_selectValue:function(e){var t=this._separator(),n="";e&&(n=this._text(e)),null===n&&(n=""),t&&(n=function(e,t,n,i,a){var r=t.split(i);return r.splice(k(e,t,i),1,n),i&&""!==r[r.length-1]&&r.push(""),r.join(a)}(r(this.element)[0],this._accessor(),n,t,this._defaultSeparator())),this._prev=n,this._accessor(n),this._placeholder()},_unifySeparators:function(){return this._accessor(this.value().split(this._separator()).join(this._defaultSeparator())),this},_preselect:function(e,t){this._inputValue(t),this._accessor(e),this._old=this.oldText=this._accessor(),this.listView.setValue(e),this._placeholder()},_change:function(){var e=this,t=e._unifySeparators().value(),n=t!==u.unifyType(e._old,typeof t),i=n&&!e._typing,a=e._oldText!==t;e._old=t,e._oldText=t,(i||a)&&e.element.trigger(f),n&&e.trigger(f),e.typing=!1,e._toggleCloseVisibility()},_accessor:function(e){var n=this,i=n.element[0];if(e===t)return e=i.value,i.className.indexOf("k-readonly")>-1&&e===n.options.placeholder?"":e;i.value=null===e?"":e,n._placeholder()},_keydown:function(e){var t=this,n=e.keyCode,i=t.listView,a=t.popup.visible(),r=i.focus();if(t._last=n,n===d.DOWN)a?this._move(r?"focusNext":"focusFirst"):t.value()&&t._filterSource({value:t.ignoreCase?t.value().toLowerCase():t.value(),operator:t.options.filter,field:t.options.dataTextField,ignoreCase:t.ignoreCase}).done((function(){t._allowOpening()&&(t._resetFocusItem(),t.popup.open())})),e.preventDefault();else if(n===d.ESC)a?(e.preventDefault(),t.close()):t._clearValue();else if(e.altKey&&n===d.UP&&a)e.preventDefault(),t.close();else if(n===d.UP)a&&this._move(r?"focusPrev":"focusLast"),e.preventDefault();else if(n===d.HOME)this._move("focusFirst");else if(n===d.END)this._move("focusLast");else if(n===d.ENTER||n===d.TAB){if(n===d.ENTER&&a&&e.preventDefault(),a&&r){var o=i.dataItemByIndex(i.getElementIndex(r));if(t.trigger("select",{dataItem:o,item:r}))return;this._select(r)}this._blur()}else if(!t.popup.visible()||n!==d.PAGEDOWN&&n!==d.PAGEUP)t.popup._hovered=!0,t._search();else{e.preventDefault();var s=n===d.PAGEDOWN?1:-1;i.scrollWith(s*i.screenHeight())}},_keypress:function(){this._oldText=this.element.val(),this._typing=!0},_move:function(e){this.listView[e](),this.options.suggest&&this.suggest(this.listView.focus())},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._loading.addClass(_),e.element.attr("aria-busy",!1),e._busy=null,e._showClear()},_showBusy:function(){var e=this;e._busy||(e._busy=setTimeout((function(){e.element.attr("aria-busy",!0),e._loading.removeClass(_),e._hideClear()}),100))},_placeholder:function(e){if(!s){var n,i=this,a=i.element,o=i.options.placeholder;if(o){if(n=a.val(),e===t&&(e=!n),e||(o=n!==o?n:""),n===i._old&&!e)return;a.toggleClass("k-readonly",e).val(o),o||a[0]!==document.activeElement||r(a[0],0,0)}}},_separator:function(){var e=this.options.separator;return e instanceof Array?new RegExp(e.join("|"),"gi"):e},_defaultSeparator:function(){var e=this.options.separator;return e instanceof Array?e[0]:e},_inputValue:function(){return this.element.val()},_search:function(){var e=this;clearTimeout(e._typingTimeout),e._typingTimeout=setTimeout((function(){e._prev!==e._accessor()&&(e._prev=e._accessor(),e.search())}),e.options.delay)},_select:function(e){var t=this;return t._active=!0,t.listView.select(e).done((function(){t._active=!1}))},_loader:function(){this._loading=e('').insertAfter(this.element)},_clearButton:function(){u.fn._clearButton.call(this),this.options.clearButton&&(this._clear.insertAfter(this.element),this.wrapper.addClass("k-autocomplete-clearable"))},_toggleHover:function(t){e(t.currentTarget).toggleClass("k-hover","mouseenter"===t.type)},_toggleCloseVisibility:function(){this.value()?this._showClear():this._hideClear()},_wrapper:function(){var e,t=this,n=t.element,i=n[0];(e=n.parent()).is("span.k-autocomplete")||(e=n.wrap("").parent()),e.attr("tabindex",-1),e[0].style.cssText=i.style.cssText,n.css({width:"",height:i.style.height}),t._focused=t.element,t.wrapper=e.addClass("k-autocomplete k-input").addClass(i.className).removeClass("input-validation-error")},_clearValue:function(){u.fn._clearValue.call(this),this.element.focus()}});l.plugin(y),n.cssProperties.registerPrefix("AutoComplete","k-input-"),n.cssProperties.registerValues("AutoComplete",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.htmlEncode,a=n.ui,r=n.html,o=a.List,s=a.Select,l=n.support,u=n._activeElement,d=n.data.ObservableObject,c=n.keys,p=".kendoDropDownList",h=p+"FocusEvent",f="disabled",m="readonly",g="change",v="k-focus",_="k-disabled",b="aria-disabled",w="aria-readonly",k="mouseenter"+p+" mouseleave"+p,y="tabindex",x="filter",C="accept",T=s.extend({init:function(i,a){var r,o,l=this,u=a&&a.index;l.ns=p,a=Array.isArray(a)?{dataSource:a}:a,s.fn.init.call(l,i,a),a=l.options,i=l.element.on("focus"+p,l._focusHandler.bind(l)),l._focusInputHandler=l._focusInput.bind(l),l.optionLabel=e(),l._optionLabel(),l._inputTemplate(),l._reset(),l._prev="",l._word="",l._wrapper(),l._tabindex(),l.wrapper.data(y,l.wrapper.attr(y)),l._span(),l._popup(),l._mobile(),l._dataSource(),l._ignoreCase(),l._filterHeader(),a.label&&this._label(),l._aria(),l._enable(),l._attachFocusHandlers(),l._oldIndex=l.selectedIndex=-1,u!==t&&(a.index=u),l._initialIndex=a.index,l.requireValueMapper(l.options),l._initList(),l.listView.one("dataBound",l._attachAriaActiveDescendant.bind(l)),l._cascade(),l.one("set",(function(e){!e.sender.listView.bound()&&l.hasOptionLabel()&&l._textAccessor(l._optionLabelText())})),a.autoBind?l.dataSource.fetch():-1===l.selectedIndex&&((o=a.text||"")||((r=a.optionLabel)&&0===a.index?o=r:l._isSelect&&(o=i.children(":selected").text())),l._textAccessor(o)),e(l.element).parents("fieldset").is(":disabled")&&l.enable(!1),l.listView.bind("click",(function(e){e.preventDefault()})),n.notify(l),l._applyCssClasses()},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",cascadeFromField:"",cascadeFromParentField:"",ignoreCase:!0,animation:{},filter:"none",minLength:1,enforceMinLength:!1,virtual:!1,template:null,valueTemplate:null,optionLabelTemplate:null,groupTemplate:function(e){return i(e)},fixedGroupTemplate:function(e){return i(e)},autoWidth:!1,popup:null,filterTitle:null,size:"medium",fillMode:"solid",rounded:"medium",label:null},events:["open","close",g,"select","filtering","dataBinding","dataBound","cascade","set","kendoKeydown"],setOptions:function(e){s.fn.setOptions.call(this,e),this.listView.setOptions(this._listOptions(e)),this._optionLabel(),this._inputTemplate(),this._accessors(),this._filterHeader(),this._enable(),this._aria(),!this.value()&&this.hasOptionLabel()&&this.select(0)},destroy:function(){var e=this;s.fn.destroy.call(e),e.wrapper.off(p),e.wrapper.off(h),e.element.off(p),e._arrow.off(),e._arrow=null,e._arrowIcon=null,e.optionLabel.off(),e.filterInput&&e.filterInput.off(h)},open:function(){var e=this,t=!!e.dataSource.filter()&&e.dataSource.filter().filters.length>0,n=this.listView;e.popup.visible()||(e.listView.bound()&&e._state!==C?e._allowOpening()&&(e._focusFilter=!0,e.popup.one("activate",e._focusInputHandler),e.popup._hovered=!0,e.wrapper.attr("aria-activedescendant",n._optionID),e.popup.open(),e._resizeFilterInput(),e._focusItem()):(e._open=!0,e._state="rebind",e.filterInput&&(e.filterInput.val(""),e._prev=""),e.filterInput&&1!==e.options.minLength&&!t?(e.refresh(),e.popup.one("activate",e._focusInputHandler),e.wrapper.attr("aria-activedescendant",n._optionID),e.popup.open(),e._resizeFilterInput()):e._filterSource()))},close:function(){this._attachAriaActiveDescendant(),this.popup.close()},_attachAriaActiveDescendant:function(){var e=this.wrapper,t=e.find(".k-input-inner").attr("id");e.attr("aria-describedby",t)},_focusInput:function(){this._focusElement(this.filterInput)},_resizeFilterInput:function(){var e=this.filterInput,t=this._prevent;if(e){var i=this.filterInput[0]===u(),a=n.caret(this.filterInput[0])[0];this._prevent=!0,e.addClass("k-hidden"),e.closest(".k-list-filter").css("width",this.popup.element.width()),e.removeClass("k-hidden"),i&&(e.trigger("focus"),n.caret(e[0],a)),this._prevent=t}},_allowOpening:function(){return this.hasOptionLabel()||this.filterInput||s.fn._allowOpening.call(this)},toggle:function(e){this._toggle(e,!0)},current:function(e){var n;if(e===t)return!(n=this.listView.focus())&&0===this.selectedIndex&&this.hasOptionLabel()?this.optionLabel:n;this._focus(e)},dataItem:function(n){var i=this,a=null;if(null===n)return n;if(n===t)a=i.listView.selectedDataItems()[0];else{if("number"!=typeof n){if(i.options.virtual)return i.dataSource.getByUid(e(n).data("uid"));n=n.hasClass("k-list-optionlabel")?-1:e(i.items()).index(n)}else i.hasOptionLabel()&&(n-=1);a=i.dataSource.flatView()[n]}return a||(a=i._optionLabelDataItem()),a},refresh:function(){this.listView.refresh()},text:function(e){var n,i=this,a=i.options.ignoreCase;if((e=null===e?"":e)===t)return i._textAccessor();"string"==typeof e?(n=a?e.toLowerCase():e,i._select((function(e){return e=i._text(e),a&&(e=(e+"").toLowerCase()),e===n})).done((function(){i._textAccessor(i.dataItem()||e),i._refreshFloatingLabel()}))):i._textAccessor(e)},_clearFilter:function(){e(this.filterInput).val(""),s.fn._clearFilter.call(this)},value:function(e){var n=this,i=n.listView,a=n.dataSource;return e===t?(e=n._accessor()||n.listView.value()[0])===t||null===e?"":e:(n.requireValueMapper(n.options,e),!e&&n.hasOptionLabel()||(n._initialIndex=null),this.trigger("set",{value:e}),n._request&&n.options.cascadeFrom&&n.listView.bound()?(n._valueSetter&&a.unbind(g,n._valueSetter),n._valueSetter=function(){n.value(e)}.bind(n),void a.one(g,n._valueSetter)):(n._isFilterEnabled()&&i.bound()&&i.isFiltered()?n._clearFilter():n._fetchData(),void i.value(e).done((function(){n._old=n._valueBeforeCascade=n._accessor(),n._oldIndex=n.selectedIndex,n._refreshFloatingLabel()}))))},hasOptionLabel:function(){return this.optionLabel&&!!this.optionLabel[0]},_optionLabel:function(){var t=this,a=t.options,r=a.optionLabel,o=a.optionLabelTemplate;if(!r)return t.optionLabel.off().remove(),void(t.optionLabel=e());o||(o=function(e){return i("string"==typeof r?e:n.getter(a.dataTextField)(e))}),"function"!=typeof o&&(o=n.template(o)),t.optionLabelTemplate=o,t.hasOptionLabel()||(t.optionLabel=e('
        ').prependTo(t.list)),t.optionLabel.html(o(r)).off().on("click.kendoDropDownList touchend.kendoDropDownList",t._click.bind(t)).on(k,t._toggleHover),t.angular("compile",(function(){return{elements:t.optionLabel,data:[{dataItem:t._optionLabelDataItem()}]}}))},_optionLabelText:function(){var e=this.options.optionLabel;return"string"==typeof e?e:this._text(e)},_optionLabelDataItem:function(){var n=this,i=n.options.optionLabel;return n.hasOptionLabel()?e.isPlainObject(i)?new d(i):n._assignInstance(n._optionLabelText(),""):t},_buildOptions:function(e){var n=this;if(n._isSelect){var i=n.listView.value()[0],a=n._optionLabelDataItem(),r=a&&n._value(a);i!==t&&null!==i||(i=""),a&&(r!==t&&null!==r||(r=""),a='"),n._options(e,a,i),i!==o.unifyType(n._accessor(),typeof i)&&(n._customOption=null,n._custom(i))}},_listBound:function(){var e,t=this,n=t._initialIndex,i=t._state===x,a=t.dataSource.flatView();t._presetValue=!1,t._renderFooter(),t._renderNoData(),t._toggleNoData(!a.length),t._resizePopup(!0),t.popup.position(),t._buildOptions(a),i||(t._open&&t.toggle(t._allowOpening()),t._open=!1,t._fetch||(a.length?(!t.listView.value().length&&n>-1&&null!==n&&t.select(n),t._initialIndex=null,(e=t.listView.selectedDataItems()[0])&&t.text()!==t._text(e)&&t._selectValue(e)):t._textAccessor()!==t._optionLabelText()&&(t.listView.value(""),t._selectValue(null),t._oldIndex=t.selectedIndex))),t._hideBusy(),t.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]),(this._presetValue||this._old&&-1===this._oldIndex)&&(this._oldIndex=this.selectedIndex)},_filterPaste:function(){this._search()},_attachFocusHandlers:function(){var e=this;e.wrapper.on("focusin"+h,e._focusinHandler.bind(e)).on("focusout"+h,e._focusoutHandler.bind(e)),e.filterInput&&e.filterInput.on("focusin"+h,e._focusinHandler.bind(e)).on("focusout"+h,e._focusoutHandler.bind(e))},_focusHandler:function(){this.wrapper.trigger("focus")},_focusinHandler:function(){this.wrapper.addClass(v),this._prevent=!1},_focusoutHandler:function(){var e=this,t=window.self!==window.top;e._prevent||(clearTimeout(e._typingTimeout),l.mobileOS.ios&&t?e._change():e._blur(),e.wrapper.removeClass(v),e._prevent=!0,e._open=!1,e.element.trigger("blur"))},_wrapperMousedown:function(){this._prevent=!!this.filterInput},_wrapperClick:function(e){e.preventDefault(),this.popup.unbind("activate",this._focusInputHandler),this._focused=this.wrapper,this._prevent=!1,this._toggle()},_editable:function(e){var t=this,i=t.element,a=e.disable,r=e.readonly,o=t.wrapper.add(t.filterInput).off(p),s=t.wrapper.off(k);r||a?a?(o.removeAttr(y),s.addClass(_)):s.removeClass(_):(i.prop(f,!1).prop(m,!1),s.removeClass(_).on(k,t._toggleHover),o.attr(y,o.data(y)).attr(b,!1).attr(w,!1).on("keydown"+p,t,t._keydown.bind(t)).on(n.support.mousedown+p,t._wrapperMousedown.bind(t)).on("paste"+p,t._filterPaste.bind(t)),t.wrapper.on("click"+p,t._wrapperClick.bind(t)),t.filterInput?o.on("input"+p,t._search.bind(t)):o.on("keypress"+p,t._keypress.bind(t))),i.attr(f,a).attr(m,r),o.attr(b,a).attr(w,r)},_keydown:function(e){var t,n,i=this,a=e.keyCode,r=e.altKey,o=i.popup.visible();if(i.filterInput&&(t=i.filterInput[0]===u()),a===c.LEFT?(a=c.UP,n=!0):a===c.RIGHT&&(a=c.DOWN,n=!0),!n||!t)if(e.keyCode=a,(r&&a===c.UP||a===c.ESC)&&i._focusElement(i.wrapper),i._state===x&&a===c.ESC&&(i._clearFilter(),i._open=!1,i._state=C),a===c.ENTER&&i._typingTimeout&&i.filterInput&&o)e.preventDefault();else if(a!==c.SPACEBAR||t||(i.toggle(!o),e.preventDefault()),!(n=i._move(e))){if(!o||!i.filterInput){var s=i._focus();if(a===c.HOME?(n=!0,i._firstItem()):a===c.END&&(n=!0,i._lastItem()),n){if(i.trigger("select",{dataItem:i._getElementDataItem(i._focus()),item:i._focus()}))return void i._focus(s);i._select(i._focus(),!0).done((function(){o||i._blur()})),e.preventDefault()}}r||n||!i.filterInput||i._search()}},_matchText:function(e,n){var i=this.options.ignoreCase;return e!==t&&null!==e&&(e+="",i&&(e=e.toLowerCase()),0===e.indexOf(n))},_shuffleData:function(e,t){var n=this._optionLabelDataItem();return n&&(e=[n].concat(e)),e.slice(t).concat(e.slice(0,t))},_selectNext:function(){var e,t,n=this,i=n.dataSource.flatView(),a=i.length+(n.hasOptionLabel()?1:0),r=function(e,t){for(var n=0;n-1&&(t-=1):o.hasClass("k-list-optionlabel")&&(t=-1)),r){for(n=this.dataSource.flatView(),a=0;a').attr({placeholder:this.element.attr("placeholder"),title:this.options.filterTitle||this.element.attr("title"),role:"searchbox","aria-label":this.options.filterTitle,"aria-haspopup":"listbox","aria-autocomplete":"list"}),this.list.parent().prepend(e('
        ')).find(".k-searchbox").append(this.filterInput))},_span:function(){var e,t,i=this,a=i.wrapper,o="span.k-input-value-text",s=n.guid(),l=i.options;(e=a.find(o))[0]||(t=r.renderButton('',{icon:"arrow-s",size:l.size,fillMode:l.fillMode,shape:"none",rounded:"none"}),a.append('').append(t).append(i.element),e=a.find(o)),i.span=e,i._arrow=a.find(".k-input-button"),i._arrowIcon=i._arrow.find(".k-icon")},_wrapper:function(){var e,t=this,n=t.element,i=n[0];(e=n.parent()).is("span.k-picker")||((e=n.wrap("").parent())[0].style.cssText=i.style.cssText,e[0].title=i.title),t._focused=t.wrapper=e.addClass("k-picker k-dropdownlist").addClass(i.className).removeClass("input-validation-error").css("display","").attr({accesskey:n.attr("accesskey"),unselectable:"on",role:"combobox","aria-expanded":!1}),n.hide().removeAttr("accesskey")},_clearSelection:function(e){this.select(e.value()?0:-1)},_openHandler:function(e){this._adjustListWidth(),this.trigger("open")?e.preventDefault():(this.wrapper.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_closeHandler:function(e){this.trigger("close")?e.preventDefault():(this.wrapper.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_inputTemplate:function(){var e=this,t=e.options.valueTemplate;if(t=t?n.template(t):function(t){return i(e._text(t))},e.valueTemplate=t,e.hasOptionLabel()&&!e.options.optionLabelTemplate)try{e.valueTemplate(e._optionLabelDataItem())}catch(e){throw new Error("The `optionLabel` option is not valid due to missing fields. Define a custom optionLabel as shown here http://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist#configuration-optionLabel")}},_textAccessor:function(n){var i=null,a=this.valueTemplate,r=this._optionLabelText(),o=this.span;if(n===t)return o.text();e.isPlainObject(n)||n instanceof d?i=n:r&&r===n&&(i=this.options.optionLabel),i||(i=this._assignInstance(n,this._accessor())),this.hasOptionLabel()&&(i!==r&&this._text(i)!==r||(a=this.optionLabelTemplate,"string"!=typeof this.options.optionLabel||this.options.optionLabelTemplate||(i=r)));var s=function(){return{elements:o.get(),data:[{dataItem:i}]}};this.angular("cleanup",s);try{o.html(a(i))}catch(e){o.html("")}this.angular("compile",s)},_preselect:function(e,t){e||t||(t=this._optionLabelText()),this._accessor(e),this._textAccessor(t),this._old=this._accessor(),this._oldIndex=this.selectedIndex,this.listView.setValue(e),this._initialIndex=null,this._presetValue=!0},_assignInstance:function(e,t){var n=this.options.dataTextField,i={};return n?(S(i,n.split("."),e),S(i,this.options.dataValueField.split("."),t),i=new d(i)):i=e,i}});function S(e,t,n){for(var i,a=0,r=t.length-1;a=t&&(e-=t),e}a.plugin(T),n.cssProperties.registerPrefix("DropDownList","k-picker-"),n.cssProperties.registerValues("DropDownList",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.htmlEncode,a=n.ui,r=n.html,o=a.List,s=a.Select,l=n.caret,u=n.support,d=u.placeholder,c=n._activeElement,p=n.keys,h=".kendoComboBox",f=h+"FocusEvent",m="click"+h,g="mousedown"+h,v="disabled",_="readonly",b="change",w="k-focus",k="k-disabled",y="aria-disabled",x="aria-readonly",C="filter",T="accept",S="rebind",I=/(\r\n|\n|\r)/gm,D=[16,17,18,19,20,33,34,37,39,45,91,92,144,145],E=s.extend({init:function(t,i){var a,r=this;r.ns=h,i=Array.isArray(i)?{dataSource:i}:i,s.fn.init.call(r,t,i),i=r.options,t=r.element.on("focus"+h,r._focusHandler.bind(r)),i.placeholder=i.placeholder||t.attr("placeholder"),r._reset(),r._wrapper(),r._input(),r._clearButton(),r._tabindex(r.input),r._popup(),r._dataSource(),r._ignoreCase(),r._enable(),r._attachFocusEvents(),r._oldIndex=r.selectedIndex=-1,r._initialIndex=i.index,r.requireValueMapper(r.options),r._initList(),r._cascade(),i.autoBind?r._filterSource():(!(a=i.text)&&r._isSelect&&(a=t.children(":selected").text()),a&&r._setText(a)),a||r._placeholder(),e(r.element).parents("fieldset").is(":disabled")&&r.enable(!1),n.notify(r),r._toggleCloseVisibility(),r._applyCssClasses(),i.label&&r._label(),r._aria()},options:{name:"ComboBox",enabled:!0,index:-1,text:null,value:null,autoBind:!0,delay:200,dataTextField:"",dataValueField:"",minLength:1,enforceMinLength:!1,height:200,highlightFirst:!0,filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",cascadeFromParentField:"",cascadeOnCustomValue:!1,ignoreCase:!0,animation:{},virtual:!1,template:null,groupTemplate:function(e){return i(e)},fixedGroupTemplate:function(e){return i(e)},clearButton:!0,syncValueAndText:!0,autoWidth:!1,popup:null,size:"medium",fillMode:"solid",rounded:"medium",label:null,clearOnEscape:!0},events:["open","close",b,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(e){var t=this._listOptions(e);s.fn.setOptions.call(this,e),this.listView.setOptions(t),this._accessors(),this._aria(),this._clearButton()},destroy:function(){var e=this;e.input.off(h),e.input.off(f),e.element.off(h),e.wrapper.off(h),clearTimeout(e._pasteTimeout),e._arrow.off(m+" "+g),e._clear.off(m+" "+g),s.fn.destroy.call(e)},_isValueChanged:function(e){return e!==o.unifyType(this._old,typeof e)&&e!==o.unifyType(this._oldText,typeof e)},_change:function(){var e=this,t=e.text(),n=t&&t!==e._oldText&&t!==e.options.placeholder,i=e.selectedIndex,a=-1===i;if(!e.options.syncValueAndText&&!e.value()&&a&&n)return e._old="",e._oldIndex=i,e._oldText=t,e._typing||e.element.trigger(b),e.trigger(b),void(e._typing=!1);s.fn._change.call(e),e._oldText=e.text&&e.text(),e._toggleCloseVisibility()},_attachFocusEvents:function(){var e=this;e.input.on("focus"+f,e._inputFocus.bind(e)).on("focusout"+f,e._inputFocusout.bind(e))},_focusHandler:function(e){e.target===this.element[0]&&this.input.trigger("focus")},_arrowClick:function(){this._toggle()},_inputFocus:function(){this.wrapper.addClass(w),this._placeholder(!1)},_inputFocusout:function(t){var n=this,i=n.value(),a=!e(t.relatedTarget).closest(".k-clear-value").length;n._userTriggered=!0,n.wrapper.removeClass(w),clearTimeout(n._typingTimeout),n._typingTimeout=null,a&&n.text(n.text());var r=n._focus(),o=this.listView.dataItemByIndex(this.listView.getElementIndex(r));i!==n.value()&&n.trigger("select",{dataItem:o,item:r})?n.value(i):(n._placeholder(),n._valueBeforeCascade=n._old,a&&(n._blur(),n.element.trigger("blur")))},_inputPaste:function(){var e=this;clearTimeout(e._pasteTimeout),e._pasteTimeout=null,e._pasteTimeout=setTimeout((function(){e.search()}))},_editable:function(e){var t=this,n=e.disable,i=e.readonly,a=t.wrapper.off(h),r=t.element.add(t.input.off(h)),o=t._arrow.off(m+" "+g),s=t._clear;i||n?(a.addClass(n?k:"").removeClass(n?"":k),r.attr(v,n).attr(_,i).attr(y,n).attr(x,i)):(a.removeClass(k).on("mouseenter.kendoComboBox mouseleave.kendoComboBox",t._toggleHover),r.prop(v,!1).prop(_,!1).attr(y,!1).attr(x,!1),o.on(m,t._arrowClick.bind(t)).on(g,(function(e){e.preventDefault()})),s.on(m+" touchend"+h,t._clearValue.bind(t)),t.input.on("keydown"+h,t._keydown.bind(t)).on("input"+h,t._search.bind(t)).on("paste"+h,t._inputPaste.bind(t)),t.wrapper.on(m+h,t._focusHandler.bind(t))),t._toggleCloseVisibility()},open:function(){var e=this,t=e._state,n=!!e.dataSource.filter()&&e.dataSource.filter().filters.length>0,i=!e.ul.find(e.listView.focus()).length;e.popup.visible()||(!e.listView.bound()&&t!==C||t===T?(e._open=!0,e._state=S,1!==e.options.minLength&&!n||n&&e.value()&&-1===e.selectedIndex?(e.refresh(),e._openPopup(),this.options.virtual||e.listView.bound(!1)):e._filterSource()):e._allowOpening()&&(e.popup._hovered=!0,e._openPopup(),e.options.virtual?e._focusItem():i&&e.options.highlightFirst&&e.listView.focus(0)))},_scrollToFocusedItem:function(){var e=this.listView;e.scrollToIndex(e.getElementIndex(e.focus()))},_openPopup:function(){this.popup.one("activate",this._scrollToFocusedItem.bind(this)),this.popup.open()},_updateSelectionState:function(){var e=this,n=e.options.text,i=e.options.value;e.listView.isFiltered()||(-1===e.selectedIndex?(n!==t&&null!==n||(n=i),e._accessor(i),e.input.val(n||e.input.val()),e._placeholder()):-1===e._oldIndex&&(e._oldIndex=e.selectedIndex))},_buildOptions:function(e){var n=this;if(n._isSelect){var i=n._customOption;n._state===S&&(n._state=""),n._customOption=t,n._options(e,"",n.value()),i&&i[0].selected&&!n.listView._emptySearch&&n._custom(i.val())}},_updateSelection:function(){var t=this,n=t.listView,i=t._initialIndex,a=null!==i&&i>-1;if(t._state===C)e(n.focus()).removeClass("k-selected");else if(!t._fetch){n.value().length||(a?t.select(i):t._accessor()&&n.value(t._accessor())),t._initialIndex=null;var r=n.selectedDataItems()[0];r&&(t._value(r)!==t.value()?t._custom(t._value(r)):t._value(r)!==t.element[0].value&&t._accessor(t._value(r)),t.text()&&t.text()!==t._text(r)&&t._selectValue(r))}},_updateItemFocus:function(){var e=this.listView;this.options.highlightFirst?e.focus()||e.focusIndex()||e.focus(0):e.focus(-1)},_listBound:function(){var e=this,n=e.input[0]===c(),i=e.dataSource.flatView(),a=e.listView.skip(),r=i.length,o=e.dataSource._group?e.dataSource._group.length:0,s=a===t||0===a;e._presetValue=!1,e._renderFooter(),e._renderNoData(),e._toggleNoData(!r),e._toggleHeader(!!o&&!!r),e._resizePopup(),e.popup.position(),e._buildOptions(i),e._updateSelection(),i.length&&s&&(e._updateItemFocus(),e.options.suggest&&n&&e.input.val()&&e.suggest(i[0])),e._open&&(e._open=!1,e._typingTimeout&&!n?e.popup.close():e.toggle(e._allowOpening()),e._typingTimeout=null),e._hideBusy(),e.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]),this._presetValue&&(this._oldIndex=this.selectedIndex)},_get:function(e){var t,n,i;if("function"==typeof e){for(t=this.dataSource.flatView(),i=0;i-1&&(r+=e.substring(n+r.length))):r=r.substring(0,s),r.length===s&&e||(a.value=r,a===c()&&l(a,s,r.length))):i._last=t},text:function(e){e=null===e?"":e;var n,i,a=this,r=a.input[0],s=a.options.ignoreCase,l=e;if(e===t)return r.value;!1!==a.options.autoBind||a.listView.bound()?(n=a.dataItem())&&a._text(n).replace&&a._text(n).replace(I,"")===e&&(i=a._value(n))===o.unifyType(a._old,typeof i)?a._triggerCascade():(s&&(l=l.toLowerCase()),a.dataItem()&&a._text(a.dataItem())===e||(a._select((function(e){return e=a._text(e),s&&(e=(e+"").toLowerCase()),e===l})).done((function(){a.selectedIndex<0&&(r.value=e,a.options.syncValueAndText&&a._accessor(e),a._cascadeTriggered=!0,a._triggerCascade(),a._refreshFloatingLabel()),a._prev=r.value})),a._toggleCloseVisibility())):a._setText(e)},toggle:function(e){this._toggle(e,!0)},value:function(e){var n=this,i=n.options,a=n.listView;if(e===t)return(e=n._accessor()||n.listView.value()[0])===t||null===e?"":e;n.requireValueMapper(n.options,e),n.trigger("set",{value:e}),(e!==i.value||n.input.val()!==i.text||n.options.cascadeFrom)&&(n._accessor(e),n._isFilterEnabled()&&a.bound()&&a.isFiltered()?n._clearFilter():n._fetchData(),a.value(e).done((function(){-1!==n.selectedIndex||a._selectedDataItems&&a._selectedDataItems.length||(n._accessor(e),n.input.val(e),n._placeholder(!0)),n._userTriggered?n._old=n._accessor():n._old=n._valueBeforeCascade=n._accessor(),n._oldIndex=n.selectedIndex,n._prev=n._oldText=n.input.val(),n._state===C&&(n._state=T),n._toggleCloseVisibility(),n._refreshFloatingLabel()})))},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._arrowIcon.removeClass("k-i-loading k-input-loading-icon"),e._focused.attr("aria-busy",!1),e._busy=null,e._toggleCloseVisibility()},_click:function(e){var t=this,n=e.item,i=t.listView.dataItemByIndex(t.listView.getElementIndex(n)),a=!0;e.preventDefault(),i&&((a=t._value(i)!==o.unifyType(t.value(),typeof t._value(i)))||t.input.val(t._text(i))),a&&t.trigger("select",{dataItem:i,item:n})?t.close():(t._userTriggered=!0,t._select(n).done((function(){t._blur()})))},_syncValueAndText:function(){return this.options.syncValueAndText},_inputValue:function(){return this.text()},_searchByWord:function(e){var n=this,i=n.options,a=n.dataSource,r=i.ignoreCase;if(r&&(e=e.toLowerCase()),n.ul[0].firstChild){this.listView.focus(this._get((function(i){var a=n._text(i);if(a!==t)return(""==(a+="")||""!==e)&&(r&&(a=a.toLowerCase()),0===a.indexOf(e))})));var o=this.listView.focus();o&&(i.suggest&&n.suggest(o),this.open()),this.options.highlightFirst&&!e&&this.listView.focusFirst()}else a.one(b,(function(){a.view()[0]&&n.search(e)})).fetch()},_input:function(){var e,t,n,i=this,a=i.element.removeClass("k-input-inner")[0],o=a.accessKey,s=i.wrapper,l="input.k-input-inner",u=a.name||"",c=i.options;u&&(u='name="'+u+'_input" '),(e=s.find(l))[0]||(n=r.renderButton('',{icon:"arrow-s",size:c.size,fillMode:c.fillMode,shape:"none",rounded:"none"}),s.append("').append(n).append(i.element),e=s.find(l)),e[0].style.cssText=a.style.cssText,e[0].title=a.title,(t=parseInt(this.element.prop("maxlength")||this.element.attr("maxlength"),10))>-1&&(e[0].maxLength=t),e.addClass(a.className).css({width:"",height:a.style.height,position:""}).attr({role:"combobox","aria-expanded":!1}).show(),d&&e.attr("placeholder",i.options.placeholder),o&&(a.accessKey="",e[0].accessKey=o),i._focused=i.input=e,i._arrow=s.find(".k-input-button").attr({role:"button",tabIndex:-1}),i._arrowIcon=i._arrow.find(".k-icon")},_clearButton:function(){o.fn._clearButton.call(this),this.options.clearButton&&(this._clear.insertAfter(this.input),this.wrapper.addClass("k-combobox-clearable"))},_keydown:function(e){var t=this,n=e.keyCode,i=t.options.dataTextField||"text",a=n>=112&&n<=135,r=D.indexOf(n)>-1;if(t._last=n,clearTimeout(t._typingTimeout),t._typingTimeout=null,n===p.HOME)t._firstItem();else if(n===p.END)t._lastItem();else if(n===p.ENTER||n===p.TAB&&t.popup.visible()){var s=t.listView.focus(),l=t.dataItem(),u=!0;if(t.popup.visible()||l&&t.text()===t._text(l)||(s=null),s){if(t.popup.visible()&&e.preventDefault(),(l=t.listView.dataItemByIndex(t.listView.getElementIndex(s)))&&(u=t._value(l)!==o.unifyType(t.value(),typeof t._value(l))),u&&t.trigger("select",{dataItem:l,item:s}))return;t._userTriggered=!0,t._select(s).done((function(){t._blur(),t._valueBeforeCascade=t._old=t.value()}))}else(t._syncValueAndText()||t._isSelect)&&(t.dataItem()&&t.dataItem()[i]===t.input.val()||t._accessor(t.input.val())),t.options.highlightFirst?(t.listView.value(t.input.val()),t._blur()):t._oldText=t.text()}else n==p.TAB||t._move(e)||r||a||e.ctrlKey?t.options.clearOnEscape&&n===p.ESC&&!t.popup.visible()&&t.text()&&t._clearValue():t._search()},_placeholder:function(e){if(!d){var n,i=this,a=i.input,r=i.options.placeholder;if(r){if(n=i.value(),e===t&&(e=!n),a.toggleClass("k-readonly",e),!e){if(n)return;r=""}a.val(r),r||a[0]!==c()||l(a[0],0,0)}}},_search:function(){var e=this;clearTimeout(e._typingTimeout),e._typingTimeout=setTimeout((function(){var n=e.text();""!==n&&e._prev!==n?(e._prev=n,"none"===e.options.filter&&e.options.virtual&&e.listView.select(-1),e.search(n),e._toggleCloseVisibility()):""===n&&""!==e._prev&&e._prev!==t&&(e._clearValue(),e._open=!0,e._state=S),e._typingTimeout=null}),e.options.delay)},_setText:function(e){this.input.val(e),this._prev=e},_wrapper:function(){var e=this.element,t=e.parent();t.is("span.k-input")||((t=e.hide().wrap("").parent())[0].style.cssText=e[0].style.cssText),this.wrapper=t.addClass("k-input k-combobox").addClass(e[0].className).removeClass("input-validation-error").css("display","")},_clearSelection:function(e,t){var n=e.value(),i=n&&-1===e.selectedIndex;-1==this.selectedIndex&&this.value()||(t||!n||i)&&(this.options.value="",this.value(""))},_preselect:function(e,t){this.input.val(t),this._accessor(e),this._old=this._accessor(),this._oldIndex=this.selectedIndex,this.listView.setValue(e),this._placeholder(),this._initialIndex=null,this._presetValue=!0,this._toggleCloseVisibility()},_clearText:function(){this._old=this.value(),this.text("")},_clearValue:function(){s.fn._clearValue.call(this),this.input.trigger("focus")}});a.plugin(E),n.cssProperties.registerPrefix("ComboBox","k-input-"),n.cssProperties.registerValues("ComboBox",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.html.HTMLBase,a=i.extend({init:function(e,t){i.fn.init.call(this,e,t),this._wrapper()},options:{name:"HTMLChip",size:"medium",rounded:"medium",fillMode:"solid",themeColor:"base",attr:{},icon:"",iconClass:"",iconAttr:{},removable:!1,removableAttr:{},removeIcon:"x-circle",removeIconClass:"",content:"",text:"",stylingOptions:["size","rounded","fillMode","themeColor"]},_wrapper:function(){var t=this,n=t.options;if(n.text=n.text||n.label,t.wrapper=t.element.wrap("
        ").parent().attr(n.attr),t._addClasses(),n.icon?t.wrapper.prepend(e("").attr(n.iconAttr)):n.iconClass?t.wrapper.prepend(e("").attr(n.iconAttr)):n.avatarClass&&t.wrapper.prepend(e("").attr(n.iconAttr)),t.element.addClass("k-chip-content"),n.text&&t.element.html(''+n.text+""),!1===n.visible&&t.wrapper.addClass("k-hidden"),!0===n.selected&&t.wrapper.addClass("k-selected"),!1===n.enabled&&t.wrapper.addClass("k-disabled"),n.removable){var i=n.removeIconClass?n.removeIconClass:"k-chip-icon k-icon k-i-"+n.removeIcon;t.wrapper.append(e("").attr(n.removableAttr))}}});e.extend(n.html,{renderChip:function(t,n){return t&&!e.isPlainObject(t)||(n=t,t=e("")),new a(t,n).html()},HTMLChip:a}),n.cssProperties.registerPrefix("HTMLChip","k-chip-"),n.cssProperties.registerValues("HTMLChip",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.html.HTMLBase,a=i.extend({init:function(e,t){var n=this;i.fn.init.call(n,e,t),n.wrapper=n.element.addClass("k-chip-list"),n._addClasses()},options:{name:"HTMLChipList",size:"medium",stylingOptions:["size"]}});e.extend(n.html,{renderChipList:function(n,i){return(arguments[0]===t||e.isPlainObject(arguments[0]))&&(i=n,n=e("
        ")),new a(n,i).html()},HTMLChipList:a}),n.cssProperties.registerPrefix("HTMLChipList","k-chip-list-")}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,a=i.List,r=n.htmlEncode,o=n.html,s=e.extend({A:65},n.keys),l=n._activeElement,u=n.data.ObservableArray,d="id",c=".k-chip",p="accept",h="filter",f="rebind",m="open",g="close",v="change",_="select",b="deselect",w="aria-disabled",k="aria-readonly",y="aria-expanded",x="aria-hidden",C="aria-activedescendant",T="aria-busy",S="k-focus",I="k-selected",D="k-hidden",E="k-hover",P="k-disabled",F="k-no-click",M="disabled",A="readonly",O=".kendoMultiSelect",H="click"+O,L="mouseenter"+O,V="mouseleave"+O,B=/"/g,z=Array.isArray,R=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],N=a.extend({init:function(t,i){var r,o=this;o.ns=O,a.fn.init.call(o,t,i),o._optionsMap={},o._customOptions={},o._wrapper(),o._tagList(),o._input(),o._textContainer(),o._loader(),o._clearButton(),o._arrowButton(),o._tabindex(o.input),t=o.element.attr("multiple","multiple").hide(),(i=o.options).placeholder||(i.placeholder=t.data("placeholder")),(r=t.attr(d))||(r=n.guid()),r&&(o._tagID=r+"_tag_active",r+="_taglist",o.tagList.attr(d,r)),o._initialOpen=!0,i.label&&this._label(),o._aria(),o._dataSource(),o._ignoreCase(),o._popup(),o._tagTemplate(),o.requireValueMapper(o.options),o._initList(),o._reset(),o._enable(),o._placeholder(),i.autoBind?o.dataSource.fetch():i.value&&o._preselect(i.value),e(o.element).parents("fieldset").is(":disabled")&&o.enable(!1),o._toggleCloseVisibility(),o._applyCssClasses(),n.notify(o)},options:{name:"MultiSelect",tagMode:"multiple",enabled:!0,autoBind:!0,autoClose:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:1,messages:{singleTag:"item(s) selected",clear:"clear",deleteTag:"delete",noData:"No data found.",downArrow:"select"},enforceMinLength:!1,delay:100,value:null,maxSelectedItems:null,placeholder:"",height:200,animation:{},virtual:!1,itemTemplate:"",tagTemplate:"",groupTemplate:function(e){return r(e)},fixedGroupTemplate:function(e){return r(e)},clearButton:!0,autoWidth:!1,popup:null,size:"medium",fillMode:"solid",rounded:"medium",label:null},events:[m,g,v,_,b,"filtering","dataBinding","dataBound"],setDataSource:function(e){this.options.dataSource=e,this._state="",this._dataSource(),this.persistTagList=!1,this.listView.setDataSource(this.dataSource),this.options.autoBind&&this.dataSource.fetch()},setOptions:function(e){var t=this._listOptions(e);a.fn.setOptions.call(this,e),this.listView.setOptions(t),this._accessors(),this._aria(),this._tagTemplate(),this._placeholder(),this._clearButton(),this._arrowButton()},currentTag:function(e){var n=this;if(e===t)return n._currentTag;n._currentTag&&(n._currentTag.removeClass(S).removeAttr(d),n._currentTag.find(".k-chip-action").attr(x,!0),n.input.removeAttr(C)),e&&(e.addClass(S).attr(d,n._tagID),e.find(".k-chip-action").removeAttr(x),n.input.attr(C,n._tagID)),n._currentTag=e},dataItems:function(){return this.listView.selectedDataItems()},destroy:function(){var e=this,t=e.ns;clearTimeout(e._busy),clearTimeout(e._typingTimeout),e.wrapper.off(t),e.tagList.off(t),e.input.off(t),e._clear.off(t),a.fn.destroy.call(e)},_aria:function(){var e=this,t=e.ul[0].id,n="none"===this.options.filter?"none":"list",i=e.tagList.attr(d);e.input.attr({role:"combobox","aria-expanded":!1,"aria-controls":t,"aria-autocomplete":n,"aria-describedby":i}),e._ariaLabel(e._focused)},_activateItem:function(){this.popup.visible()&&a.fn._activateItem.call(this),this.currentTag(null)},_listOptions:function(t){var i=this,o=a.fn._listOptions.call(i,e.extend(t,{selectedItemChange:i._selectedItemChange.bind(i),selectable:"multiple"})),s=this.options.itemTemplate||this.options.template,l=o.itemTemplate||s||o.template;return l||(l=function(e){return r(n.getter(o.dataTextField)(e))}),o.template=l,o},_setListValue:function(){a.fn._setListValue.call(this,this._initialValues.slice(0))},_listChange:function(e){var n=this.dataSource.flatView(),i=this._optionsMap,a=this._value;this._state===f&&(this._state="");for(var r=0;r0&&(t=(a.filters[0].value||"").toString().toLowerCase()),n._request&&(n._retrieveData=!1),n._retrieveData||!n.listView.bound()||n._state===p&&i!==t?(n._open=!0,n._state=f,n.listView.skipUpdate(!0),n.persistTagList=!(n._initialOpen&&!n.listView.bound()),n._filterSource(),n._focusItem()):n._allowOpening()&&(!n._initialOpen||n.options.autoBind||n.options.virtual||!n.options.value||e.isPlainObject(n.options.value[0])||n.value(n.value()||n._initialValues),n.popup._hovered=!0,n._initialOpen=!1,n.popup.open(),n._focusItem())},toggle:function(e){this[(e=e!==t?e:!this.popup.visible())?m:g]()},refresh:function(){this.listView.refresh()},_floatCheck:function(){return!this.listView||!(this.value()&&this.value().length)&&!this.popup.visible()},_listBound:function(){var e=this,t=e.dataSource.flatView();e._render(t),e._renderFooter(),e._renderNoData(),e._toggleNoData(!t.length),e._resizePopup(),e._open&&(e._open=!1,e.toggle(e._allowOpening())),e.popup.position(),e._updateItemFocus(),e._touchScroller&&e._touchScroller.reset(),e._hideBusy(),e.trigger("dataBound")},_updateItemFocus:function(){var e=this,n=e.dataSource.flatView(),i=e.listView.skip(),a=i===t||0===i;n.length&&a&&(e.options.highlightFirst?e.listView.focusFirst():e.listView.focus(-1))},_inputValue:function(){var e=this.input.val();return this.options.placeholder===e&&(e=""),e},value:function(e){var n=this,i=n.listView,a=i.value().slice(),r=n.options.maxSelectedItems,o=i.bound()&&i.isFiltered();if(e===t)return a;n.persistTagList=!1,n.requireValueMapper(n.options,e),e=n._normalizeValues(e),null!==r&&e.length>r&&(e=e.slice(0,r)),o&&n._clearFilter(),i.value(e),n._old=n._valueBeforeCascade=e.slice(),o||n._fetchData(),n._toggleCloseVisibility()},_preselect:function(t,i){var a=this;z(t)||t instanceof n.data.ObservableArray||(t=[t]),(e.isPlainObject(t[0])||t[0]instanceof n.data.ObservableObject||!a.options.dataValueField)&&(a.dataSource.data(t),a.value(i||a._initialValues),a._retrieveData=!0)},_setOption:function(e,t){var n=this.element[0].children[this._optionsMap[e]];n&&(n.selected=t)},_fetchData:function(){var e=this,t=!!e.dataSource.view().length;0===e.listView.value().length||e._request||(e._retrieveData||!e._fetch&&!t)&&(e._fetch=!0,e._retrieveData=!1,e.dataSource.read().done((function(){e._fetch=!1})))},_isBound:function(){return this.listView.bound()&&!this._retrieveData},_dataSource:function(){var e=this,t=e.element,i=e.options,a=i.dataSource||{};(a=z(a)?{data:a}:a).select=t,a.fields=[{field:i.dataTextField},{field:i.dataValueField}],e.dataSource&&e._refreshHandler?e._unbindDataSource():(e._progressHandler=e._showBusy.bind(e),e._errorHandler=e._hideBusy.bind(e)),e.dataSource=n.data.DataSource.create(a).bind("progress",e._progressHandler).bind("error",e._errorHandler)},_reset:function(){var t=this,n=t.element,i=n.attr("form"),a=i?e("#"+i):n.closest("form");a[0]&&(t._resetHandler=function(){setTimeout((function(){t.value(t._initialValues),t._placeholder()}))},t._form=a.on("reset",t._resetHandler))},_initValue:function(){var e=this.options.value||this.element.val();this._old=this._initialValues=this._normalizeValues(e)},_normalizeValues:function(t){var n=this;return null===t?t=[]:t&&e.isPlainObject(t)?t=[n._value(t)]:t&&e.isPlainObject(t[0])?t=e.map(t,(function(e){return n._value(e)})):z(t)||t instanceof u?z(t)&&(t=t.slice()):t=[t],t},_change:function(){var e=this,t=e.value();(function(e,t){var n;if(null===e&&null!==t||null!==e&&null===t)return!1;if((n=e.length)!==t.length)return!1;for(;n--;)if(e[n]!==t[n])return!1;return!0})(t,e._old)||(e._old=t.slice(),e.trigger(v),e.element.trigger(v)),e.popup.position(),e._toggleCloseVisibility()},_click:function(e){var t=this,n=e.item;e.preventDefault(),t._select(n).done((function(){t._activeItem=n,t._change(),t._close()}))},_getActiveItem:function(){return this._activeItem||e(this.listView.items()[this._getSelectedIndices().length-1])||this.listView.focus()},_getSelectedIndices:function(){return this.listView._selectedIndices||this.listView._selectedIndexes},_keydown:function(i){var a,r=this,o=i.keyCode,l=r._currentTag,u=r.listView,d=r.input.val(),h=n.support.isRtl(r.wrapper),f=r.popup.visible(),m=0;if(o!==s.ENTER&&(this._multipleSelection=!1),o===s.DOWN){if(i.preventDefault(),!f)return r.open(),void(u.focus()||u.focusFirst());u.focus()?(!r._activeItem&&i.shiftKey&&(r._activeItem=u.focus(),m=-1),a=u.getElementIndex(r._getActiveItem().first()),u.focusNext(),u.focus()?i.shiftKey&&!r.options.virtual&&(this._multipleSelection=!0,r._selectRange(a,u.getElementIndex(u.focus().first())+m)):u.focusLast()):u.focusFirst()}else if(o===s.UP)f&&(!r._activeItem&&i.shiftKey&&(r._activeItem=u.focus(),m=1),a=u.getElementIndex(r._getActiveItem().first()),u.focusPrev(),u.focus()?i.shiftKey&&!r.options.virtual&&(this._multipleSelection=!0,r._selectRange(a,u.getElementIndex(u.focus().first())+m)):r.close()),i.preventDefault();else if(o===s.LEFT&&!h||o===s.RIGHT&&h)d||(l=l?l.prev(c):r.tagList.children(c).last())[0]&&r.currentTag(l);else if(o===s.RIGHT&&!h||o===s.LEFT&&h)!d&&l&&(l=l.next(c),r.currentTag(l[0]?l:null));else if(i.ctrlKey&&!i.altKey&&o===s.A&&f&&!r.options.virtual)this._multipleSelection=!0,this._getSelectedIndices().length===u.items().length&&(r._activeItem=null),u.items().length&&r._selectRange(0,u.items().length-1);else if(o===s.ENTER&&f){if(!u.focus())return;if(i.preventDefault(),this._multipleSelection&&(this._multipleSelection=!1,u.focus().hasClass(I)))return void r._close();r._select(u.focus()).done((function(){r._change(),r._close()}))}else if(o===s.SPACEBAR&&i.ctrlKey&&f)r._activeItem&&u.focus()&&u.focus()[0]===r._activeItem[0]&&(r._activeItem=null),e(u.focus()).hasClass(I)||(r._activeItem=u.focus()),r._select(u.focus()).done((function(){r._change()})),i.preventDefault();else if(o===s.SPACEBAR&&i.shiftKey&&f&&!r.options.virtual){var g=u.getElementIndex(r._getActiveItem()),v=u.getElementIndex(u.focus());g!==t&&v!==t&&r._selectRange(g,v),i.preventDefault()}else if(o===s.ESC)f?i.preventDefault():(r.tagList.children(c).each((function(t,n){r._removeTag(e(n),!1)})),r._change()),r.close();else if(o===s.HOME)f?u.focus()?(i.ctrlKey&&i.shiftKey&&!r.options.virtual&&r._selectRange(u.getElementIndex(u.focus()[0]),0),u.focusFirst()):r.close():d||(l=r.tagList.children(c).first()[0])&&r.currentTag(e(l));else if(o===s.END)f?u.focus()?(i.ctrlKey&&i.shiftKey&&!r.options.virtual&&r._selectRange(u.getElementIndex(u.focus()[0]),u.element.children().length-1),u.focusLast()):r.close():d||(l=r.tagList.children(c).last()[0])&&r.currentTag(e(l));else if(o!==s.DELETE&&o!==s.BACKSPACE||d)if(!r.popup.visible()||o!==s.PAGEDOWN&&o!==s.PAGEUP)clearTimeout(r._typingTimeout),r._search();else{i.preventDefault();var _=o===s.PAGEDOWN?1:-1;u.scrollWith(_*u.screenHeight())}else{if(r._state=p,"single"===r.options.tagMode)return r._clearSingleTagValue(),r._change(),void r._close();o!==s.BACKSPACE||l||(l=r.tagList.children(c).last()),l&&l[0]&&r._removeTag(l,!0)}},_hideBusy:function(){var e=this;clearTimeout(e._busy),e.input.attr(T,!1),e._loading.addClass(D),e._request=!1,e._busy=null,e._toggleCloseVisibility()},_showBusyHandler:function(){this.input.attr(T,!0),this._loading.removeClass(D),this._hideClear()},_showBusy:function(){var e=this;e._request=!0,e._busy||(e._busy=setTimeout(e._showBusyHandler.bind(e),100))},_placeholder:function(e,i){var a=this,r=a.input,o=l(),s=a.options.placeholder,u=r.val(),d=r[0]===o,c=u.length;d&&!a.options.autoClose&&u!==s||(c=0,u=""),e===t&&(e=!1,r[0]!==o&&(e=!a.listView.selectedDataItems()[0])),a._prev=u,r.toggleClass("k-readonly",e).val(e?s:u),d&&!i&&n.caret(r[0],c,c)},_option:function(e,i,a){var r=""},_render:function(e){var t,n,i,a,r=this.listView.selectedDataItems(),o=this.listView.value(),s=e.length,l="";o.length!==r.length&&(r=this._buildSelectedItems(o));var u={},d={};for(a=0;athis.listView.value().length},_angularTagItems:function(t){var n=this;n.angular(t,(function(){return{elements:n.tagList[0].children,data:e.map(n.dataItems(),(function(e){return{dataItem:e}}))}}))},updatePersistTagList:function(e,t){this.persistTagList.added&&this.persistTagList.added.length===t.length&&this.persistTagList.removed&&this.persistTagList.removed.length===e.length?this.persistTagList=!1:(this.listView._removedAddedIndexes=this._old.slice(),this.persistTagList={added:e,removed:t})},_selectValue:function(e,t){var n,i,a,r=this,o=r.dataSource.total(),s=r.tagList,l=r._value;if(this.persistTagList)this.updatePersistTagList(e,t);else{if(r._angularTagItems("cleanup"),"multiple"===r.options.tagMode){for(a=t.length-1;a>-1;a--)n=t[a],s.children(c).length&&(s[0].removeChild(s[0].children[n.position]),r._setOption(l(n.dataItem),!1));for(a=0;a-1;a--)r._setOption(l(t[a].dataItem),!1);for(a=0;a=n;i--)l.push(i);for(null!==o&&l.length>o&&(l=l.slice(0,o)),i=0;i').appendTo(t.tagList)),n.removeAttr("accesskey"),t._focused=t.input=a.attr({autocomplete:"off",title:n[0].title}),i&&t._focused.attr("accesskey",i)},_tagList:function(){var t=this,n=t.options,i=t.wrapper.children(".k-input-values");i[0]||(i=e(o.renderChipList('
        ',e.extend({},n))).appendTo(t.wrapper)),t.tagList=i},_tagTemplate:function(){var t,i=this,a=i.options,s=a.tagTemplate,l=a.dataSource,u="multiple"===a.tagMode,d=a.messages.singleTag;i.element[0].length&&!l&&(a.dataTextField=a.dataTextField||"text",a.dataValueField=a.dataValueField||"value"),t=u?function(e){return r(n.getter(a.dataTextField)(e))}:function(e){return e.values.length+" "+d},i.tagTextTemplate=s=s?n.template(s):t,i.tagTemplate=function(t){return o.renderChip('',e.extend({},a,{fillMode:"solid",rounded:"medium",themeColor:"base",text:s(t),attr:{unselectable:"on"},removable:u,removableAttr:{unselectable:"on","aria-hidden":!0,"aria-label":i.options.messages.deleteTag,title:i.options.messages.deleteTag},icon:u?"":"arrow-s",iconAttr:{unselectable:"on","aria-hidden":!0,"aria-label":"open"}}))}},_loader:function(){this._loading=e('').insertAfter(this.tagList)},_clearButton:function(){a.fn._clearButton.call(this),this.options.clearButton&&(this._clear.insertAfter(this.tagList),this.wrapper.addClass("k-multiselect-clearable"))},_arrowButton:function(){var t=this.options.messages.downArrow,n=e(o.renderButton('',e.extend({},this.options,{icon:"arrow-s"})));this._arrow&&(this._arrow.remove(),this._arrow=null),this.options.downArrow&&(this._arrow=n.attr({tabIndex:-1}),this._arrow.appendTo(this.wrapper))},_textContainer:function(){var t=n.getComputedStyles(this.input[0],R);t.position="absolute",t.visibility="hidden",t.top=-3333,t.left=-3333,this._span=e("").css(t).appendTo(this.wrapper)},_wrapper:function(){var e=this.element,t=e.parent("span.k-multiselect");t[0]||((t=e.wrap('').parent())[0].style.cssText=e[0].style.cssText),this.wrapper=t.addClass(e[0].className).removeClass("input-validation-error").css("display","")},_closeHandler:function(e){this.trigger(g)?e.preventDefault():(this.input.attr(y,!1),this.ul.attr(x,!0))},_openHandler:function(e){this._adjustListWidth(),this.trigger(m)?e.preventDefault():(this.input.attr(y,!0),this.ul.attr(x,!1))}});i.plugin(N),n.cssProperties.registerPrefix("MultiSelect","k-input-"),n.cssProperties.registerValues("MultiSelect",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);window.kendo=window.kendo||{};var p=kendo.Class,h=kendo.support,f={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgrey:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",grey:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"778899",lightslategrey:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},m=h.browser,g=function(e){var t=Object.keys(f);t.push("transparent");var n=new RegExp("^("+t.join("|")+")(\\W|$)","i");return g=function(e){return n.exec(e)},n.exec(e)},v=p.extend({init:function(){},toHSV:function(){return this},toRGB:function(){return this},toHex:function(e){return this.toBytes().toHex(e)},toBytes:function(){return this},toCss:function(e){return"#"+this.toHex(e)},toCssRgba:function(){var e=this.toBytes();return"rgba("+e.r+", "+e.g+", "+e.b+", "+parseFloat(Number(this.a).toFixed(3))+")"},toDisplay:function(){return m.msie&&m.version<9?this.toCss():this.toCssRgba()},equals:function(e){return e===this||null!=e&&this.toCssRgba()===T(e).toCssRgba()},diff:function(e){if(null===e)return NaN;var t=this.toBytes(),n=e.toBytes();return Math.sqrt(Math.pow(.3*(t.r-n.r),2)+Math.pow(.59*(t.g-n.g),2)+Math.pow(.11*(t.b-n.b),2))},clone:function(){var e=this.toBytes();return e===this&&(e=new b(e.r,e.g,e.b,e.a)),e}}),_=v.extend({init:function(e,t,n,i){v.fn.init.call(this),this.r=e,this.g=t,this.b=n,this.a=i},toHSV:function(){var e,t,n=this,i=n.r,a=n.g,r=n.b,o=Math.min(i,a,r),s=Math.max(i,a,r),l=s-o,u=s;return 0===l?new k(0,0,u,this.a):(0!==s?(t=l/s,e=i===s?(a-r)/l:a===s?2+(r-i)/l:4+(i-a)/l,(e*=60)<0&&(e+=360)):(t=0,e=-1),new k(e,t,u,this.a))},toHSL:function(){var e,t,n=this,i=n.r,a=n.g,r=n.b,o=Math.max(i,a,r),s=Math.min(i,a,r),l=(o+s)/2;if(o===s)e=t=0;else{var u=o-s;switch(t=l>.5?u/(2-o-s):u/(o+s),o){case i:e=(a-r)/u+(ai.length;)i=n+i;return i}var k=v.extend({init:function(e,t,n,i){v.fn.init.call(this),this.h=e,this.s=t,this.v=n,this.a=i},toRGB:function(){var e,t,n,i=this,a=i.h,r=i.s,o=i.v;if(0===r)e=t=n=o;else{a/=60;var s=Math.floor(a),l=a-s,u=o*(1-r),d=o*(1-r*l),c=o*(1-r*(1-l));switch(s){case 0:e=o,t=c,n=u;break;case 1:e=d,t=o,n=u;break;case 2:e=u,t=o,n=c;break;case 3:e=u,t=d,n=o;break;case 4:e=c,t=u,n=o;break;default:e=o,t=u,n=d}}return new _(e,t,n,this.a)},toHSL:function(){return this.toRGB().toHSL()},toBytes:function(){return this.toRGB().toBytes()}}),y=v.extend({init:function(e,t,n,i){v.fn.init.call(this),this.h=e,this.s=t,this.l=n,this.a=i},toRGB:function(){var e,t,n,i=this.h/360,a=this.s/100,r=this.l/100;if(0===a)e=t=n=r;else{var o=r<.5?r*(1+a):r+a-r*a,s=2*r-o;e=x(s,o,i+1/3),t=x(s,o,i),n=x(s,o,i-1/3)}return new _(e,t,n,this.a)},toHSV:function(){return this.toRGB().toHSV()},toBytes:function(){return this.toRGB().toBytes()}});function x(e,t,n){var i=n;return i<0&&(i+=1),i>1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function C(e){return parseFloat(parseFloat(parseInt(e,16)/255).toFixed(3))}function T(e,t){var n,i;if(null==e||"none"===e)return null;if(e instanceof v)return e;var a=e.toLowerCase();if(n=g(a))return(a="transparent"===n[1]?new _(1,1,1,0):T(f[n[1]],t)).match=[n[1]],a;if((n=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})\b/i.exec(a))?i=new b(parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),1):(n=/^#?([0-9a-f])([0-9a-f])([0-9a-f])\b/i.exec(a))?i=new b(parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16),1):(n=/^#?([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])\b/i.exec(a))?i=new b(parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16),C(n[4]+n[4])):(n=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})\b/i.exec(a))?i=new b(parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),C(n[4])):(n=/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/.exec(a))?i=new b(parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),1):(n=/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)/.exec(a))?i=new b(parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),parseFloat(n[4])):(n=/^rgb\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*\)/.exec(a))?i=new _(parseFloat(n[1])/100,parseFloat(n[2])/100,parseFloat(n[3])/100,1):(n=/^rgba\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9.]+)\s*\)/.exec(a))&&(i=new _(parseFloat(n[1])/100,parseFloat(n[2])/100,parseFloat(n[3])/100,parseFloat(n[4]))),i)i.match=n;else if(!t)throw new Error("Cannot parse color: "+a);return i}var S=p.extend({init:function(e){var t=this;if(1===arguments.length)for(var n=S.formats,i=this.resolveColor(e),a=0;a255?255:e},padDigit:function(e){return 1===e.length?"0"+e:e},brightness:function(e){var t=Math.round;return this.r=t(this.normalizeByte(this.r*e)),this.g=t(this.normalizeByte(this.g*e)),this.b=t(this.normalizeByte(this.b*e)),this},percBrightness:function(){return Math.sqrt(.241*this.r*this.r+.691*this.g*this.g+.068*this.b*this.b)},isDark:function(){return this.percBrightness()<180}});S.fromBytes=function(e,t,n,i){return new b(e,t,n,null!=i?i:1)},S.fromRGB=function(e,t,n,i){return new _(e,t,n,null!=i?i:1)},S.fromHSV=function(e,t,n,i){return new k(e,t,n,null!=i?i:1)},S.fromHSL=function(e,t,n,i){return new y(e,t,n,null!=i?i:1)},S.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],S.namedColors=f,kendo.deepExtend(kendo,{parseColor:T,namedColors:f,Color:S});!function(e,t){var n=window.kendo,i=n.ui.Widget,a=n.ui.Draggable,r=n._outerWidth,o=n._outerHeight,s=e.extend,l=n.format,u=n.parseFloat,d=Array.isArray,c=Math,p=n.support,h=p.pointers,f=p.msPointers,m="change",g="slide",v=".slider",_="touchstart"+v+" mousedown"+v,b=h?"pointerdown"+v:f?"MSPointerDown"+v:_,w="touchend"+v+" mouseup"+v,k=h?"pointerup":f?"MSPointerUp"+v:w,y="moveSelection",x="keydown"+v,C="click"+v,T="mouseover"+v,S="focus"+v,I="blur"+v,D=".k-draghandle",E=".k-slider-track",P=".k-tick",F="k-disabled",M="disabled",A="tabindex",O=n.getTouches,H="aria-valuetext",L="aria-valuenow",V=i.extend({init:function(e,t){var a=this;if(i.fn.init.call(a,e,t),t=a.options,a._isHorizontal="horizontal"==t.orientation,a._isRtl=a._isHorizontal&&n.support.isRtl(e),a._position=a._isHorizontal?"left":"bottom",a._sizeFn=a._isHorizontal?"width":"height",a._outerSize=a._isHorizontal?r:o,t.tooltip.format=t.tooltip.enabled&&t.tooltip.format||"{0}",t.smallStep<=0)throw new Error("Kendo UI Slider smallStep must be a positive number.");a._createHtml(),a._trackDiv=a.wrapper.find(E),a._maxSelection=a._trackDiv[a._sizeFn](),a._sliderItemsInit(),a._reset(),a._tabindex(a.wrapper.find(D)),a[t.enabled?"enable":"disable"]();var s=n.support.isRtl(a.wrapper)?-1:1;a._keyMap={37:z(-1*s*t.smallStep),40:z(-t.smallStep),39:z(1*s*t.smallStep),38:z(+t.smallStep),35:R(t.max),36:R(t.min),33:z(+t.largeStep),34:z(-t.largeStep)},a._ariaLabel(a.wrapper.find(D)),n.notify(a)},events:[m,g],options:{enabled:!0,min:0,max:10,smallStep:1,largeStep:5,orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:!0,format:"{0}"}},_distance:function(){return W(this.options.max-this.options.min)},_resize:function(){this.wrapper.find(".k-slider-items").remove(),this._maxSelection=this._trackDiv[this._sizeFn](),this._sliderItemsInit(),this._refresh(),this.options.enabled&&this.enable(!0)},_sliderItemsInit:function(){var t=this,n=t.options,i=(t._maxSelection-2)/((n.max-n.min)/n.smallStep),a=t._calculateItemsWidth(c.floor(G(t._distance())/G(n.smallStep)));"none"!=n.tickPlacement&&i>=2&&(e(this.element).parent().find(".k-slider-items").remove(),t._trackDiv.before(function(e,t){var n,i=""}(n,t._distance())),t._setItemsTitle()),t._calculateSteps(a),"none"!=n.tickPlacement&&i>=2&&n.largeStep>=n.smallStep&&(t._setItemsLargeTick(),t.wrapper.find(P).first().addClass("k-first"),t.wrapper.find(P).last().addClass("k-last"))},getSize:function(){return n.dimensions(this.wrapper)},_setItemsTitle:function(){for(var t=this.options,n=this.wrapper.find(P),i=t.min,a=n.length,r=0;r<=a;r+=1)e(n[r]).attr("title",l(t.tooltip.format,W(i))),i+=t.smallStep},_setItemsLargeTick:function(){var t,n=this,i=n.options,a=n.wrapper.find(P),r=0;if(G(i.largeStep)%G(i.smallStep)==0||n._distance()/i.largeStep>=3)for(n._isHorizontal||n._isRtl||(a=e.makeArray(a).reverse()),r=0;r"+t.attr("title")+""),0!==r&&r!==a.length-1&&t.css("line-height",t[n._sizeFn]()+"px"))}},_calculateItemsWidth:function(e){var t,n,i,a=this,r=a.options,o=parseFloat(a._trackDiv.css(a._sizeFn))+1,s=a._distance(),l=G(s)/G(r.smallStep),u=o/G(s);for(l-e>0&&(o-=G(s)%G(r.smallStep)*u),t=o/e,n=[],i=0;i
        "}(i,n,e._isHorizontal)).hide().parents(".k-slider"),i.showButtons&&e.wrapper.find(".k-slider-track-wrap").after(B(i,"increase",e._isHorizontal,e._isRtl)).before(B(i,"decrease",e._isHorizontal,e._isRtl)),n.before(function(e,n,i){var a,r,o,s=n.is("input")?1:2,l=2==s?e.leftDragHandleTitle:e.dragHandleTitle,u=e.value,d=e.selectionStart,c=e.selectionEnd;1===s?null!==(a=n.val())&&a!==t&&"null"!==a&&(null!==u&&u!==t||(u=a)):(r=n.find("input").eq(0).val(),o=n.find("input").eq(1).val(),null!==r&&r!==t&&"null"!==r&&(null!==d&&d!==t||(d=r)),null!==o&&o!==t&&"null"!==o&&(null!==c&&c!==t||(c=o)));return"
        \x3c!-- --\x3e
        "+(s>1?"":"")+"
        "}(i,n,e._isHorizontal))},_focus:function(t){var n=this,i=t.target,a=n.value(),r=n._drag;r||(i==n.wrapper.find(D).eq(0)[0]?(r=n._firstHandleDrag,n._activeHandle=0):(r=n._lastHandleDrag,n._activeHandle=1),a=a[n._activeHandle]),e(i).addClass("k-focus k-selected"),r&&(n._activeHandleDrag=r,r.selectionStart=n.options.selectionStart,r.selectionEnd=n.options.selectionEnd,r._updateTooltip(a))},_focusWithMouse:function(t){t=e(t);var n=this,i=t.is(D)?t.index():0;window.setTimeout((function(){n.wrapper.find(D)[2==i?1:0].focus()}),1),n._setTooltipTimeout()},_blur:function(t){var n=this,i=n._activeHandleDrag;e(t.target).removeClass("k-focus k-selected"),i&&(i._removeTooltip(),delete n._activeHandleDrag,delete n._activeHandle)},_setTooltipTimeout:function(){var e=this;e._tooltipTimeout=window.setTimeout((function(){var t=e._drag||e._activeHandleDrag;t&&t._removeTooltip()}),300)},_clearTooltipTimeout:function(){window.clearTimeout(this._tooltipTimeout);var e=this._drag||this._activeHandleDrag;e&&e.tooltipDiv&&e.tooltipDiv.stop(!0,!1).css("opacity",1)},_reset:function(){var t=this,n=t.element,i=n.attr("form"),a=i?e("#"+i):n.closest("form");a[0]&&(t._form=a.on("reset",t._formResetHandler.bind(t)))},min:function(e){if(!e)return this.options.min;this.setOptions({min:e})},max:function(e){if(!e)return this.options.max;this.setOptions({max:e})},setOptions:function(e){i.fn.setOptions.call(this,e),this._sliderItemsInit(),this._refresh()},destroy:function(){this._form&&this._form.off("reset",this._formResetHandler),i.fn.destroy.call(this)}});function B(e,t,n){var i="";return i=n?"increase"===t?"k-i-arrow-e":"k-i-arrow-w":"increase"==t?"k-i-arrow-n":"k-i-arrow-s",""}function z(e){return function(t){return t+e}}function R(e){return function(){return e}}function N(e){return(e+"").replace(".",n.cultures.current.numberFormat["."])}function W(e){var t,n;return t=function(e){var t=e.toString(),n=0;return(t=t.split("."))[1]&&(n=t[1].length),n>10?10:n}(e=parseFloat(e,10)),n=c.pow(10,t||0),c.round(e*n)/n}function j(e,n){var i=u(e.getAttribute(n));return null===i&&(i=t),i}function U(e){return void 0!==e}function G(e){return 1e4*e}var q=V.extend({init:function(n,i){var a,r=this;n.type="text",i=s({},{value:j(n,"value"),min:j(n,"min"),max:j(n,"max"),smallStep:j(n,"step")},i),n=e(n),i&&i.enabled===t&&(i.enabled=!n.is("[disabled]")),V.fn.init.call(r,n,i),U((i=r.options).value)&&null!==i.value||(i.value=i.min,n.prop("value",N(i.min))),i.value=c.max(c.min(i.value,i.max),i.min),a=r.wrapper.find(D),r._selection=new q.Selection(a,r,i),r._drag=new q.Drag(a,"",r,i),r._refreshAriaAttr(i.value)},options:{name:"Slider",showButtons:!0,increaseButtonTitle:"Increase",decreaseButtonTitle:"Decrease",dragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},value:null},enable:function(t){var i,a,r=this,o=r.options;if(r.disable(),!1!==t){if(r.wrapper.removeClass(F),r.wrapper.find("input").prop(M,!1),i=function(t){var n=O(t)[0];if(n){var i=r._isHorizontal?n.location.pageX:n.location.pageY,a=r._getDraggableArea(),o=e(t.target);o.hasClass("k-draghandle")?o.addClass("k-focus k-selected"):(r._update(r._getValueFromPosition(i,a)),r._focusWithMouse(t.target),r._drag.dragstart(t),t.preventDefault())}},r.wrapper.find(".k-tick, .k-slider-track").on(b,i).end().on(b,(function(){e(document.documentElement).one("selectstart",n.preventDefault)})).on(k,(function(){r._drag._end()})),r.wrapper.find(D).attr(A,0).on(w,(function(){r._setTooltipTimeout()})).on(C,(function(e){r._focusWithMouse(e.target),e.preventDefault()})).on(S,r._focus.bind(r)).on(I,r._blur.bind(r)),a=function(e){var t=r._nextValueByIndex(r._valueIndex+1*e);r._setValueInRange(t),r._drag._updateTooltip(t)},o.showButtons){var s=function(e,t){this._clearTooltipTimeout(),(1===e.which||p.touch&&0===e.which)&&(a(t),this.timeout=setTimeout(function(){this.timer=setInterval((function(){a(t)}),60)}.bind(this),200))}.bind(r);r.wrapper.find(".k-button").on(w,function(e){this._clearTimer(),r._focusWithMouse(e.target)}.bind(r)).on(T,(function(t){e(t.currentTarget).addClass("k-hover")})).on("mouseout"+v,function(t){e(t.currentTarget).removeClass("k-hover"),this._clearTimer()}.bind(r)).on(_,(function(t){var n=e(t.target).closest(".k-button").is(".k-button-increase")?1:-1;s(t,n)})).on("click",n.preventDefault)}r.wrapper.find(D).off(x,!1).on(x,this._keydown.bind(r)),o.enabled=!0}},disable:function(){var t=this;t.wrapper.addClass(F),e(t.element).prop(M,M),t.wrapper.find(".k-button").off(_).on(_,(function(t){t.preventDefault(),e(this).addClass("k-active")})).off(w).on(w,(function(t){t.preventDefault(),e(this).removeClass("k-active")})).off("mouseleave"+v).on("mouseleave"+v,n.preventDefault).off(T).on(T,n.preventDefault),t.wrapper.find(".k-tick, .k-slider-track").off(b).off(k),t.wrapper.find(D).attr(A,-1).off(w).off(x).off(C).off(S).off(I),t.options.enabled=!1},_update:function(e){var t=this,n=t.value()!=e;t.value(e),n&&t.trigger(m,{value:t.options.value})},value:function(e){var t=this,n=t.options;if(e=W(e),isNaN(e))return n.value;e>=n.min&&e<=n.max&&n.value!=e&&(t.element.prop("value",N(e)),n.value=e,t._refreshAriaAttr(e),t._refresh())},_refresh:function(){this.trigger(y,{value:this.options.value})},_refreshAriaAttr:function(e){var t,n=this._drag;t=n&&n._tooltipDiv?n._tooltipDiv.text():this._getFormattedValue(e,null),this.wrapper.find(D).attr(L,e).attr(H,t)},_clearTimer:function(){clearTimeout(this.timeout),clearInterval(this.timer)},_keydown:function(e){var t=this;e.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[e.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),e.preventDefault())},_setValueInRange:function(e){var t=this,n=t.options;e=W(e),isNaN(e)?t._update(n.min):(e=c.max(c.min(e,n.max),n.min),t._update(e))},_nextValueByIndex:function(e){var t=this._values.length;return this._isRtl&&(e=t-1-e),this._values[c.max(0,c.min(e,t-1))]},_formResetHandler:function(){var e=this,t=e.options.min;setTimeout((function(){var n=e.element[0].value;e.value(""===n||isNaN(n)?t:n)}))},destroy:function(){var e=this;V.fn.destroy.call(e),e.wrapper.off(v).find(".k-button").off(v).end().find(D).off(v).end().find(".k-tick, .k-slider-track").off(v).end(),e._drag.draggable.destroy(),e._drag._removeTooltip(!0)}});q.Selection=function(e,t,n){function i(i){var a=i-n.min,r=t._valueIndex=c.ceil(W(a/n.smallStep)),o=parseInt(t._pixelSteps[r],10),s=t._trackDiv.find(".k-slider-selection"),l=t._isRtl?2:0;s[t._sizeFn](t._isRtl?t._maxSelection-o:o),e.css(t._position,o-l)}i(n.value),t.bind([g,y],(function(e){i(parseFloat(e.value,10))})),t.bind(m,(function(e){i(parseFloat(e.sender.value(),10))}))},q.Drag=function(e,t,n,i){var r=this;r.owner=n,r.options=i,r.element=e,r.type=t,r.draggable=new a(e,{distance:0,dragstart:r._dragstart.bind(r),drag:r.drag.bind(r),dragend:r.dragend.bind(r),dragcancel:r.dragcancel.bind(r)}),e.click(!1),e.on("dragstart",(function(e){e.preventDefault()}))},q.Drag.prototype={dragstart:function(e){this.owner._activeDragHandle=this,this.draggable.userEvents.cancel(),this._dragstart(e),this.dragend()},_dragstart:function(t){var n=this,i=n.owner,a=n.options;a.enabled?(this.owner._activeDragHandle=this,i.element.off(T),i.wrapper.find(".k-focus").removeClass("k-focus k-selected"),n.element.addClass("k-focus k-selected"),e(document.documentElement).css("cursor","pointer"),n.draggableArea=i._getDraggableArea(),n.step=c.max(a.smallStep*(i._maxSelection/i._distance()),0),n.type?(n.selectionStart=a.selectionStart,n.selectionEnd=a.selectionEnd,i._setZIndex(n.type)):n.oldVal=n.val=a.value,n._removeTooltip(!0),n._createTooltip()):t.preventDefault()},_createTooltip:function(){var t,i=this,a=i.owner,r=i.options.tooltip,o="",s=e(window);r.enabled&&(r.template&&(i.tooltipTemplate=n.template(r.template)),e(".k-slider-tooltip").remove(),i.tooltipDiv=e("").appendTo(document.body),o=a._getFormattedValue(i.val||a.value(),i),i.type||(t="k-callout-"+(a._isHorizontal?"s":"e"),i.tooltipInnerDiv="
        \x3c!-- --\x3e
        ",o+=i.tooltipInnerDiv),i.tooltipDiv.html(o),i._scrollOffset={top:s.scrollTop(),left:n.scrollLeft(s)},i.moveTooltip())},drag:function(e){var t,n=this,i=n.owner,a=e.x.location,r=e.y.location,o=n.draggableArea.startPoint,s=n.draggableArea.endPoint;e.preventDefault(),i._isHorizontal?i._isRtl?n.val=n.constrainValue(a,o,s,a=s):n.val=n.constrainValue(r,s,o,r<=s),n.oldVal!=n.val&&(n.oldVal=n.val,n.type?("firstHandle"==n.type?n.valn.selectionStart?n.selectionEnd=n.val:n.selectionStart=n.selectionEnd=n.val,t={values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]}):t={value:n.val},i.trigger(g,t)),n._updateTooltip(n.val)},_updateTooltip:function(e){var t=this,n="";t.options.tooltip.enabled&&(t.tooltipDiv||t._createTooltip(),n=t.owner._getFormattedValue(W(e),t),t.type||(n+=t.tooltipInnerDiv),t.tooltipDiv.html(n),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),e(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,n=t.owner;return e(document.documentElement).css("cursor",""),t.type?n._update(t.selectionStart,t.selectionEnd):(n._update(t.val),t.draggable.userEvents._disposeAll()),t.draggable.userEvents.cancel(),t._end()},_end:function(){var e=this.owner;return e._focusWithMouse(this.element),e.element.on(T),!1},_removeTooltip:function(t){var n=this,i=n.owner;n.tooltipDiv&&i.options.tooltip.enabled&&i.options.enabled&&(t?(n.tooltipDiv.remove(),n.tooltipDiv=null):n.tooltipDiv.fadeOut("slow",(function(){e(this).remove(),n.tooltipDiv=null})))},moveTooltip:function(){var t,i,a,s,l=this,u=l.owner,d=0,c=0,p=l.element,h=n.getOffset(p),f=e(window),m=l.tooltipDiv.find(".k-callout"),g=r(l.tooltipDiv),v=o(l.tooltipDiv);l.type?(t=u.wrapper.find(D),h=n.getOffset(t.eq(0)),i=n.getOffset(t.eq(1)),u._isHorizontal?(d=i.top,c=h.left+(i.left-h.left)/2):(d=h.top+(i.top-h.top)/2,c=i.left),s=r(t.eq(0))+16):(d=h.top,c=h.left,s=r(p)+16),u._isHorizontal?(c-=parseInt((g-u._outerSize(p))/2,10),d-=v+8+(m.length?m.height():0)):(d-=parseInt((v-u._outerSize(p))/2,10),c-=g+8+(m.length?m.width():0)),u._isHorizontal?(d+=a=l._flip(d,v,s,o(f)+l._scrollOffset.top),c+=l._fit(c,g,r(f)+l._scrollOffset.left)):(a=l._flip(c,g,s,r(f)+l._scrollOffset.left),d+=l._fit(d,v,o(f)+l._scrollOffset.top),c+=a),a>0&&m&&(m.removeClass(),m.addClass("k-callout k-callout-"+(u._isHorizontal?"n":"w"))),l.tooltipDiv.css({top:d,left:c})},_fit:function(e,t,n){var i=0;return e+t>n&&(i=n-(e+t)),e<0&&(i=-e),i},_flip:function(e,t,n,i){var a=0;return e+t>i&&(a+=-(n+t)),e+a<0&&(a+=n+t),a},constrainValue:function(e,t,n,i){var a=this;return ta.selectionEnd?(i=r.selectionStart,o=d,s=a._lastHandleDrag):d-r.selectionStart<=r.selectionEnd-d?(i=d,o=r.selectionEnd,s=a._firstHandleDrag):(i=r.selectionStart,o=d,s=a._lastHandleDrag),s.dragstart(t),a._setValueInRange(i,o),a._focusWithMouse(s.element)}},a.wrapper.find(".k-tick, .k-slider-track").on(b,i).end().on(b,(function(){e(document.documentElement).one("selectstart",n.preventDefault)})).on(k,(function(){a._activeDragHandle&&a._activeDragHandle._end()})),a.wrapper.find(D).attr(A,0).on(w,(function(){a._setTooltipTimeout()})).on(C,(function(e){a._focusWithMouse(e.target),e.preventDefault()})).on(S,a._focus.bind(a)).on(I,a._blur.bind(a)),a.wrapper.find(D).off(x,n.preventDefault).eq(0).on(x,function(e){this._keydown(e,"firstHandle")}.bind(a)).end().eq(1).on(x,function(e){this._keydown(e,"lastHandle")}.bind(a)),a.options.enabled=!0)},disable:function(){var e=this;e.wrapper.addClass(F),e.wrapper.find("input").prop(M,M),e.wrapper.find(".k-tick, .k-slider-track").off(b).off(k),e.wrapper.find(D).attr(A,-1).off(w).off(x).off(C).off(S).off(I),e.options.enabled=!1},_keydown:function(e,t){var n,i,a,r=this,o=r.options.selectionStart,s=r.options.selectionEnd;e.keyCode in r._keyMap&&(r._clearTooltipTimeout(),"firstHandle"==t?(a=r._activeHandleDrag=r._firstHandleDrag,(o=r._keyMap[e.keyCode](o))>s&&(s=o)):(a=r._activeHandleDrag=r._lastHandleDrag,o>(s=r._keyMap[e.keyCode](s))&&(o=s)),r._setValueInRange(W(o),W(s)),n=Math.max(o,r.options.selectionStart),i=Math.min(s,r.options.selectionEnd),a.selectionEnd=Math.max(i,r.options.selectionStart),a.selectionStart=Math.min(n,r.options.selectionEnd),a._updateTooltip(r.value()[r._activeHandle]),e.preventDefault())},_update:function(e,t){var n=this,i=n.value(),a=i[0]!=e||i[1]!=t;n.value([e,t]),a&&n.trigger(m,{values:[e,t],value:[e,t]})},value:function(e){return e&&e.length?this._value(e[0],e[1]):this._value()},_value:function(e,t){var n=this,i=n.options,a=i.selectionStart,r=i.selectionEnd;if(isNaN(e)&&isNaN(t))return[a,r];e=W(e),t=W(t),e>=i.min&&e<=i.max&&t>=i.min&&t<=i.max&&e<=t&&(a==e&&r==t||(n.element.find("input").eq(0).prop("value",N(e)).end().eq(1).prop("value",N(t)),i.selectionStart=e,i.selectionEnd=t,n._refresh(),n._refreshAriaAttr(e,t)))},values:function(e,t){return d(e)?this._value(e[0],e[1]):this._value(e,t)},_refresh:function(){var e=this,t=e.options;e.trigger(y,{values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}),t.selectionStart==t.max&&t.selectionEnd==t.max&&e._setZIndex("firstHandle")},_refreshAriaAttr:function(e,t){var n,i=this,a=i.wrapper.find(D),r=i._activeHandleDrag;n=i._getFormattedValue([e,t],r),a.eq(0).attr(L,e),a.eq(1).attr(L,t),a.attr(H,n)},_setValueInRange:function(e,t){var n=this.options;e=c.max(c.min(e,n.max),n.min),t=c.max(c.min(t,n.max),n.min),e==n.max&&t==n.max&&this._setZIndex("firstHandle"),this._update(c.min(e,t),c.max(e,t))},_setZIndex:function(t){this.wrapper.find(D).each((function(n){e(this).css("z-index","firstHandle"==t?1-n:n)}))},_formResetHandler:function(){var e=this,t=e.options;setTimeout((function(){var n=e.element.find("input"),i=n[0].value,a=n[1].value;e.values(""===i||isNaN(i)?t.min:i,""===a||isNaN(a)?t.max:a)}))},destroy:function(){var e=this;V.fn.destroy.call(e),e.wrapper.off(v).find(".k-tick, .k-slider-track").off(v).end().find(D).off(v),e._firstHandleDrag.draggable.destroy(),e._lastHandleDrag.draggable.destroy()}});$.Selection=function(e,t,n){function i(i){var a=(i=i||[])[0]-n.min,r=i[1]-n.min,o=c.ceil(W(a/n.smallStep)),s=c.ceil(W(r/n.smallStep)),l=t._pixelSteps[o],u=t._pixelSteps[s],d=t._isRtl?2:0;e.eq(0).css(t._position,l-d).end().eq(1).css(t._position,u-d),function(e,n){var i,a,r=t._trackDiv.find(".k-slider-selection");i=c.abs(e-n),r[t._sizeFn](i),t._isRtl?(a=c.max(e,n),r.css("right",t._maxSelection-a-1)):(a=c.min(e,n),r.css(t._position,a-1))}(l,u)}i(t.value()),t.bind([m,g,y],(function(e){i(e.values)}))},n.ui.plugin($)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui.Widget,a=n.ui,r=e.isPlainObject,o=".kendoTextBox",s="change",l="disabled",u="readonly",d="k-input-inner",c="input",p="k-focus",h="k-disabled",f="k-no-click",m="aria-disabled",g=i.extend({init:function(a,r){var o=this;i.fn.init.call(o,a,r),r=e.extend(!0,{},r),o.options.value=r.value||o.element.val(),o.options.readonly=r.readonly!==t?r.readonly:Boolean(o.element.attr("readonly")),o.options.enable=r.enable!==t?r.enable:!Boolean(o.element.attr("disabled")),o.options.placeholder=r.placeholder||o.element.attr("placeholder"),o.value(o.options.value),o._wrapper(),o._label(),o._editable({readonly:o.options.readonly,disable:!o.options.enable}),o.element.addClass(d).attr("placeholder",o.options.placeholder).attr("autocomplete","off"),r.icon&&o._icon(),n.notify(o),o._applyCssClasses()},events:[s,c],options:{name:"TextBox",value:"",readonly:!1,enable:!0,placeholder:"",label:null,rounded:"medium",size:"medium",fillMode:"solid",icon:null},value:function(e){var n=this;if(e===t)return n._value;n._value=e,n.element.val(e),n.floatingLabel&&n.floatingLabel.refresh()},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.floatingLabel&&this.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.floatingLabel&&this.floatingLabel.enable(e=e===t||e)},focus:function(){this.element[0].focus()},destroy:function(){var e=this;e.floatingLabel&&e.floatingLabel.destroy(),e.element.off(o),e.element[0].style.width="",e.element.removeClass(d),i.fn.destroy.call(e)},setOptions:function(e){this.destroy(),this._inputLabel&&(this._inputLabel.remove(),this._inputLabel=null),this._floatingLabelContainer?(this.floatingLabel.destroy(),this.floatingLabel=null,this.element.unwrap(),this.element.unwrap(),this._floatingLabelContainer=null):this.element.unwrap(),n.deepExtend(this.options,e),this.init(this.element,this.options)},_editable:function(e){var t=this,n=t.element,i=t.wrapper,a=e.disable,r=e.readonly;n.off(o),r||a?(n.attr(l,a).attr(u,r).attr(m,a),i.toggleClass(h,a).toggleClass(f,r)):(n.prop(l,!1).prop(u,!1).attr(m,!1),i.removeClass(h).removeClass(f),n.on("focusin"+o,t._focusin.bind(t)),n.on("focusout"+o,t._focusout.bind(t)),n.on("change"+o,t._change.bind(t)),n.on(c+o,t._input.bind(t)))},_icon:function(){this.wrapper.prepend('')},_input:function(e){var t=this.element.val();this.trigger(c,{value:t,originalEvent:e})},_label:function(){var t,i,a=this,o=a.element,s=a.options,l=o.attr("id");null!==s.label&&(t=!!r(s.label)&&s.label.floating,i=r(s.label)?s.label.content:s.label,t&&(a._floatingLabelContainer=a.wrapper.wrap("").parent(),a.floatingLabel=new n.ui.FloatingLabel(a._floatingLabelContainer,{widget:a})),n.isFunction(i)&&(i=i.call(a)),i||(i=""),l||(l=s.name+"_"+n.guid(),o.attr("id",l)),a._inputLabel=e("'").insertBefore(a.wrapper))},_focusin:function(){this.wrapper.addClass(p)},_focusout:function(){this.wrapper.removeClass(p)},_change:function(e){var t=this,n=t.element.val();t._value=n,t.trigger(s,{value:n,originalEvent:e})},_wrapper:function(){var e,t=this.element,n=t[0];(e=t.wrap("").parent())[0].style.cssText=n.style.cssText,n.style.width="100%",this.wrapper=e.addClass(n.className).removeClass("input-validation-error")}});n.cssProperties.registerPrefix("TextBox","k-input-"),n.cssProperties.registerValues("TextBox",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),a.plugin(g)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.caret,a=n.keys,r=n.html,o=n.ui,s=o.Widget,l=n._activeElement,u=n._extractFormat,d=n.parseFloat,c=n.support.placeholder,p=n.getCulture,h="change",f="disabled",m="readonly",g="k-input-inner",v="spin",_=".kendoNumericTextBox",b="mouseenter"+_+" mouseleave.kendoNumericTextBox",w="k-focus",k="k-hover",y="focus",x=".",C="k-selected",T="k-disabled",S="k-invalid",I="aria-disabled",D=/^(-)?(\d*)$/,E=null,P=e.isPlainObject,F=e.extend,M=s.extend({init:function(i,a){var r,o,l,d,c,p=this,h=a&&a.step!==t;s.fn.init.call(p,i,a),a=p.options,i=p.element.on("focusout"+_,p._focusout.bind(p)).attr("role","spinbutton"),a.placeholder=a.placeholder||i.attr("placeholder"),r=p.min(i.attr("min")),o=p.max(i.attr("max")),l=p._parse(i.attr("step")),a.min===E&&r!==E&&(a.min=r),a.max===E&&o!==E&&(a.max=o),h||l===E||(a.step=l),p._initialOptions=F({},a),c=i.attr("type"),p._reset(),p._wrapper(),p._arrows(),p._validation(),p._input(),n.support.mobileOS?p._text.on("touchend"+_+" "+y+_,(function(){n.support.browser.edge?p._text.one(y+_,(function(){p._focusin()})):p._focusin(),p.selectValue()})):p._text.on(y+_,p._click.bind(p)),i.attr("aria-valuemin",a.min!==E?a.min*a.factor:a.min).attr("aria-valuemax",a.max!==E?a.max*a.factor:a.max),a.format=u(a.format),(d=a.value)==E&&(d="number"==c?parseFloat(i.val()):i.val()),p.value(d),!a.enable||i.is("[disabled]")||e(p.element).parents("fieldset").is(":disabled")?p.enable(!1):p.readonly(i.is("[readonly]")),p.angular("compile",(function(){return{elements:p._text.get()}})),p._label(),p._ariaLabel(p._text),p._applyCssClasses(),n.notify(p)},options:{name:"NumericTextBox",decimals:E,enable:!0,restrictDecimals:!1,min:E,max:E,value:E,step:1,round:!0,culture:"",format:"n",spinners:!0,placeholder:"",selectOnFocus:!1,factor:1,upArrowText:"Increase value",downArrowText:"Decrease value",label:null,size:"medium",fillMode:"solid",rounded:"medium"},events:[h,v],_editable:function(e){var t=this,n=t.element,i=e.disable,a=e.readonly,r=t._text.add(n),o=t.wrapper.off(b);t._toggleText(!0),t._upArrowEventHandler.unbind("press"),t._downArrowEventHandler.unbind("press"),n.off("keydown"+_).off("keyup"+_).off("input"+_).off("paste"+_),t._inputLabel&&t._inputLabel.off(_),a||i?(o.addClass(i?T:"").removeClass(i?"":T),r.attr(f,i).attr(m,a).attr(I,i)):(o.removeClass(T).on(b,t._toggleHover),r.prop(f,!1).prop(m,!1).attr(I,!1),t._upArrowEventHandler.bind("press",(function(e){e.preventDefault(),t._spin(1),t._upArrow.addClass(C)})),t._downArrowEventHandler.bind("press",(function(e){e.preventDefault(),t._spin(-1),t._downArrow.addClass(C)})),t.element.on("keydown"+_,t._keydown.bind(t)).on("keyup"+_,t._keyup.bind(t)).on("paste"+_,t._paste.bind(t)).on("input"+_,t._inputHandler.bind(t)),t._inputLabel&&t._inputLabel.on("click"+_,t.focus.bind(t)))},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.floatingLabel&&this.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.floatingLabel&&this.floatingLabel.enable(e=e===t||e)},setOptions:function(e){var n=this;s.fn.setOptions.call(n,e),n.wrapper.toggleClass("k-expand-padding",!n.options.spinners),n._text.prop("placeholder",n.options.placeholder),n._placeholder(n.options.placeholder),n.element.attr({"aria-valuemin":n.options.min!==E?n.options.min*n.options.factor:n.options.min,"aria-valuemax":n.options.max!==E?n.options.max*n.options.factor:n.options.max}),n.options.format=u(n.options.format),n._upArrowEventHandler.destroy(),n._upArrowEventHandler=null,n._downArrowEventHandler.destroy(),n._downArrowEventHandler=null,n._arrowsWrap.remove(),n._arrows(),n._applyCssClasses(),n._inputLabel&&(n._inputLabel.off(_),n._inputLabel.remove(),n.floatingLabel&&(n.floatingLabel.destroy(),n._floatingLabelContainer&&n.wrapper.unwrap())),n._label(),n._editable({readonly:n.options.readonly,disable:!n.options.enable}),e.value!==t&&n.value(e.value)},destroy:function(){var e=this;e._inputLabel&&(e._inputLabel.off(_),e.floatingLabel&&e.floatingLabel.destroy()),e.element.add(e._text).add(e._upArrow).add(e._downArrow).off(_),e._upArrowEventHandler.destroy(),e._downArrowEventHandler.destroy(),e._form&&e._form.off("reset",e._resetHandler),s.fn.destroy.call(e)},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},step:function(e){return this._option("step",e)},value:function(e){var n=this;if(e===t)return n._value;(e=n._parse(e))===n._adjust(e)&&(n._update(e),n._old=n._value,n.floatingLabel&&n.floatingLabel.refresh())},focus:function(){this._focusin()},_adjust:function(e){var t=this.options,n=t.min,i=t.max;return e===E||(n!==E&&ei&&(e=i)),e},_arrows:function(){var t,i=this,a=function(){clearTimeout(i._spinning),t.removeClass(C)},r=i.options,o=r.spinners,s=i.element;(t=s.siblings(".k-icon-button"))[0]||(t=e(A("increase",r.upArrowText,r)+A("decrease",r.downArrowText,r)).appendTo(i.wrapper),i._arrowsWrap=t.wrapAll('').parent()),o||(t.parent().toggle(o),i.wrapper.addClass("k-expand-padding")),i._upArrow=t.eq(0),i._upArrowEventHandler=new n.UserEvents(i._upArrow,{release:a}),i._downArrow=t.eq(1),i._downArrowEventHandler=new n.UserEvents(i._downArrow,{release:a})},_validation:function(){var t=this.element;this._validationIcon=e("").insertAfter(t)},_blur:function(){var e=this;e._toggleText(!0),e._change(e.element.val())},_click:function(e){var t=this;clearTimeout(t._focusing),t._focusing=setTimeout((function(){var n,a,r,o=e.target,s=i(o)[0],l=o.value.substring(0,s),u=t._format(t.options.format),d=u[","],c=0;d&&(a=new RegExp("\\"+d,"g"),r=new RegExp("(-)?("+u.symbol+")?([\\d\\"+d+"]+)(\\"+u["."]+")?(\\d+)?")),r&&(n=r.exec(l)),n&&(c=n[0].replace(a,"").length,-1!=l.indexOf("(")&&t._value<0&&c++),t._focusin(),i(t.element[0],c),t.selectValue()}))},selectValue:function(){this.options.selectOnFocus&&this.element[0].select()},_getFactorValue:function(e){var t=this.options.factor;return t&&1!==t&&null!==(e=n.parseFloat(e))&&(e/=t),e},_change:function(e){var t=this;e=t._getFactorValue(e),t._update(e),e=t._value,t._old!=e&&(t._old=e,t._typing||t.element.trigger(h),t.trigger(h)),t._typing=!1},_culture:function(e){return e||p(this.options.culture)},_focusin:function(){var e=this;e.wrapper.addClass(w),e._toggleText(!1),e.element[0].focus()},_focusout:function(){var e=this;clearTimeout(e._focusing),e.wrapper.removeClass(w).removeClass(k),e._blur(),e._removeInvalidState()},_format:function(e,t){var n=this._culture(t).numberFormat;return(e=e.toLowerCase()).indexOf("c")>-1?n=n.currency:e.indexOf("p")>-1&&(n=n.percent),n},_input:function(){var t,i=this,a=i.options,r=i.element.addClass(g).show()[0],o=r.accessKey;(t=i.wrapper.find(x+g).first()).length<2&&(t=e('').attr(n.attr("validate"),!1).insertBefore(r));try{r.setAttribute("type","text")}catch(e){r.type="text"}t[0].title=r.title,t[0].tabIndex=r.tabIndex,t[0].style.cssText=r.style.cssText,t.prop("placeholder",a.placeholder),o&&(t.attr("accesskey",o),r.accessKey=""),i._text=t.addClass(r.className).attr({role:"spinbutton","aria-valuemin":a.min!==E?a.min*a.factor:a.min,"aria-valuemax":a.max!==E?a.max*a.factor:a.max,autocomplete:"off"})},_keydown:function(e){var t=this,n=e.keyCode;n===a.NUMPAD_DOT&&(t._numPadDot=!0),n!=a.DOWN?n!=a.UP?n!=a.ENTER?(n!=a.TAB&&(t._typing=!0),t._cachedCaret=i(t.element)):t._change(t.element.val()):t._step(1):t._step(-1)},_keyup:function(){this._removeInvalidState()},_inputHandler:function(){var e=this.element,t=e.val(),n=this.options.min,a=this._format(this.options.format),r=a["."],o=null!==n&&n>=0&&"-"===t.charAt(0);this._numPadDot&&r!==x&&(t=t.replace(x,r),this.element.val(t),this._numPadDot=!1),this._isPasted&&this._parse(t)&&(t=this._parse(t).toString().replace(x,a["."])),this._numericRegex(a).test(t)&&!o?this._oldText=t:(this._blinkInvalidState(),this.element.val(this._oldText),this._cachedCaret&&(i(e,this._cachedCaret[0]),this._cachedCaret=null)),this._isPasted=!1},_blinkInvalidState:function(){var e=this;e._addInvalidState(),clearTimeout(e._invalidStateTimeout),e._invalidStateTimeout=setTimeout(e._removeInvalidState.bind(e),100)},_addInvalidState:function(){this.wrapper.addClass(S),this._validationIcon.removeClass("k-hidden")},_removeInvalidState:function(){var e=this;e.wrapper.removeClass(S),e._validationIcon.addClass("k-hidden"),e._invalidStateTimeout=null},_numericRegex:function(e){var t=this,n=e["."],i=t.options.decimals,a="*";return n===x&&(n="\\"+n),i===E&&(i=e.decimals),0===i&&t.options.restrictDecimals?D:(t.options.restrictDecimals&&(a="{0,"+i+"}"),t._separator!==n&&(t._separator=n,t._floatRegExp=new RegExp("^(-)?(((\\d+("+n+"\\d"+a+")?)|("+n+"\\d"+a+")))?$")),t._floatRegExp)},_paste:function(e){var t=this,n=e.target,i=n.value,a=t._format(t.options.format);t._isPasted=!0,setTimeout((function(){var e=t._parse(n.value);e===E?t._update(i):(n.value=e.toString().replace(x,a["."]),t._adjust(e)===e&&t._numericRegex(a).test(n.value)||(i=t._getFactorValue(n.value),t._update(i)))}))},_option:function(e,n){var i=this,a=i.element,r=i.options;if(n===t)return r[e];((n=i._parse(n))||"step"!==e)&&(r[e]=n,a.add(i._text).attr("aria-value"+e,n),a.attr(e,n))},_spin:function(e,t){var n=this;t=t||500,clearTimeout(n._spinning),n._spinning=setTimeout((function(){n._spin(e,50)}),t),n._step(e)},_step:function(e){var t=this,n=t.element,i=t._value,a=t._parse(n.val())||0,r=t.options.decimals||2;l()!=n[0]&&t._focusin(),t.options.factor&&a&&(a/=t.options.factor),a=+(a+t.options.step*e).toFixed(r),a=t._adjust(a),t._update(a),t._typing=!1,i!==a&&t.trigger(v)},_toggleHover:function(t){e(t.currentTarget).toggleClass(k,"mouseenter"===t.type)},_toggleText:function(e){var t=this;t._text.toggle(e),e?t._text.removeAttr("aria-hidden"):t._text.attr("aria-hidden","true"),t.element.toggle(!e)},_parse:function(e,t){return d(e,this._culture(t),this.options.format)},_round:function(e,t){return(this.options.round?n._round:O)(e,t)},_update:function(e){var t,i,a=this,r=a.options,o=r.factor,s=r.format,l=r.decimals,u=a._culture(),d=a._format(s,u);l===E&&(l=d.decimals),(i=(e=a._parse(e,u))!==E)&&(e=parseFloat(a._round(e,l),10)),a._value=e=a._adjust(e),a._placeholder(n.toString(e,s,u)),i?(o&&(e=parseFloat(a._round(e*o,l),10)),-1!==(e=e.toString()).indexOf("e")&&(e=a._round(+e,l)),t=e,e=e.replace(x,d["."])):(e=null,t=null),a.element.val(e),a._oldText=e,a.element.add(a._text).attr("aria-valuenow",t)},_placeholder:function(e){var t=this._text;t.val(e),c||e||t.val(this.options.placeholder),t.attr("title",this.element.attr("title")||t.val())},_label:function(){var i,a,r=this,o=r.element,s=r.options,l=o.attr("id");null!==s.label&&(i=!!P(s.label)&&s.label.floating,a=P(s.label)?s.label.content:s.label,i&&(r._floatingLabelContainer=r.wrapper.wrap("").parent(),r.floatingLabel=new n.ui.FloatingLabel(r._floatingLabelContainer,{widget:r})),n.isFunction(a)&&(a=a.call(r)),a||(a=""),l||(l=s.name+"_"+n.guid(),o.attr("id",l)),r._inputLabel=e("'").insertBefore(r.wrapper),r.element.attr("disabled")===t&&r.element.attr("readonly")===t&&r._inputLabel.on("click"+_,r.focus.bind(r)))},_wrapper:function(){var e,t=this.element,n=t[0];(e=t.parents(".k-numerictextbox")).is("span.k-numerictextbox")||(e=t.hide().wrap("").parent()),e[0].style.cssText=n.style.cssText,n.style.width="",this.wrapper=e.addClass("k-numerictextbox k-input").addClass(n.className).removeClass("input-validation-error").css("display","")},_reset:function(){var t=this,n=t.element,i=n.attr("form"),a=i?e("#"+i):n.closest("form");a[0]&&(t._resetHandler=function(){setTimeout((function(){t.value(n[0].value),t.max(t._initialOptions.max),t.min(t._initialOptions.min)}))},t._form=a.on("reset",t._resetHandler))}});function A(e,t,n){var i="increase"===e?"arrow-n":"arrow-s",a="increase"===e?"increase":"decrease";return r.renderButton('',F({},n,{icon:i,shape:null,rounded:null}))}function O(e,t){var n=parseFloat(e,10).toString().split(x);return n[1]&&(n[1]=n[1].substring(0,t)),n.join(x)}n.cssProperties.registerPrefix("NumericTextBox","k-input-"),n.cssProperties.registerValues("NumericTextBox",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),o.plugin(M)}(window.kendo.jQuery),function(e,t){var n=window.kendo,i=n.ui,a=i.Widget,r=n.parseColor,o=n.ui.Popup.TabKeyTrap,s=e.extend,l=".kendoColorTools",u="keydown"+l,d="k-disabled",c=a.extend({init:function(e,t){var n=this;a.fn.init.call(n,e,t),e=n.element,t=n.options,e.is("input")?(n._initialValue(),n._preventDefaultLabelClick()):n._value=r(t.value),n._tabIndex=e.attr("tabIndex")||0,t._standalone&&(n._triggerSelect=n._triggerChange)},options:{name:"ColorSelector",ARIATemplate:function(e){return"Current selected color is "+(e||"none")},value:null,_standalone:!0},events:["change","select","forceSelect","cancel"],color:function(e){return e!==t&&(this._value=r(e),this.element.is("input")&&this._updateInput(this._value),this._updateUI(this._value)),this._value},value:function(e){return(e=this.color(e))&&(e=this.options.opacity?e.toCssRgba():e.toCss()),e||null},enable:function(e){0===arguments.length&&(e=!0),this.element.is("input")&&this.element.attr("disabled",!e),this.wrapper.toggleClass(d,!e),this._onEnable(e)},_attachFocusEvents:function(){this.wrapper.on(u,this._navKeydown.bind(this)).on("focusout"+l,this._navFocusout.bind(this))},_initialValue:function(){var e=this.element,t=this.options.value||e.attr("value");t&&(this._value=r(t,!0)),this.element.val(t)},_innerTabindex:function(e){this.wrapper.find(".k-draghandle, .k-button, .k-input-inner").attr("tabindex",e)},_isInputTypeColor:function(){var e=this.element[0];return/^input$/i.test(e.tagName)&&/^color$/i.test(e.type)},_navFocusout:function(){var e=this,t=e.wrapper[0];setTimeout((function(){t.contains(document.activeElement)||e._releaseInnerFocus()}))},_navKeydown:function(e){var i=this.wrapper;e.keyCode===n.keys.ENTER&&i.attr("tabindex")?(e.preventDefault(),this._trapInnerFocus()):e.keyCode===n.keys.ESC&&i.attr("tabindex")===t&&(this._releaseInnerFocus(),this.wrapper.trigger("focus"))},_releaseInnerFocus:function(){this._tabKeyTrap.removeTrap(),this.wrapper.attr("tabindex",this._tabIndex),this._innerTabindex(-1)},_select:function(e,t){var n=this._value;e=this.color(e),t||(e&&(!n||!e.equals(n))||null===e&&e!==n?(null===e&&this.element.val&&this.element.val(e),this.element.trigger("change"),this.trigger("change",{value:this.value()})):this._standalone||this.trigger("cancel"))},_navigation:function(){var e=this.value();e&&e.indexOf("rgba")>-1&&(e=e.replace("rgba","RGBA")),this.options._otOfPicker?(this._innerTabindex(-1),this._attachFocusEvents(),this._tabKeyTrap=new o(this.wrapper),this._ariaTemplate=n.template(this.options.ARIATemplate),this.wrapper.attr({"aria-label":this._ariaTemplate(e||""),tabindex:this._tabIndex})):(this.wrapper.removeAttr("tabindex"),this.wrapper.removeAttr("aria-label"),this.wrapper.removeAttr("role"),this.wrapper.removeAttr("aria-keyshortcuts"))},_trapInnerFocus:function(){this._innerTabindex(0),this.wrapper.removeAttr("tabindex"),this.wrapper.find(".k-hsv-draghandle").trigger("focus"),this._tabKeyTrap.trap()},_triggerSelect:function(e){p(this,"select",e)},_triggerChange:function(e){p(this,"change",e)},destroy:function(){this.element&&this.element.off(l),this.wrapper&&(this.wrapper.off(u),this.wrapper.off(l).find("*").off(l),this.wrapper=null),a.fn.destroy.call(this)},_preventDefaultLabelClick:function(){var e=this.element,t=e.closest("label"),n=e.attr("id");n&&(t=t.add('label[for="'+n+'"]')),t.on("click",(function(e){e.preventDefault()}))},_updateUI:e.noop,_updateInput:function(e){var t,i="";e&&(i=this._isInputTypeColor()||1==e.a?e.toCss():e.toCssRgba(),this.element.val(i)),this.options._otOfPicker&&(this._ariaTemplate||(this._ariaTemplate=n.template(this.options.ARIATemplate)),(t=this.value())&&t.indexOf("rgba")>-1&&(t=t.replace("rgba","RGBA")),this.wrapper.attr("aria-label",this._ariaTemplate(t||"")))},_selectOnHide:function(){return null},_cancel:function(){this.trigger("cancel")}});function p(e,t,n){((n=r(n))&&!n.equals(e.color())||n!==e.color())&&("change"==t&&(e._value=n,e._updateInput(e._value)),n&&1!=n.a?n=n.toCssRgba():n&&(n=n.toCss()),e.trigger(t,{value:n}))}s(i,{colorpicker:{ColorSelector:c}})}(window.kendo.jQuery),function(e,t){var n=kendo.ui.colorpicker,i=e.extend,a=kendo.Color,r=kendo.parseColor;function o(e,t){return n=s(l(e,t)),i=s(l(t,{r:0,g:0,b:0,a:1})),(Math.max(n,i)+.05)/(Math.min(n,i)+.05);var n,i}function s(e){var t=[e.r,e.g,e.b].map((function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function l(e,t){var n=u(e.r,0,255),i=u(e.g,0,255),a=u(e.b,0,255),r=u(e.a,0,1),o=u(t.r,0,255),s=u(t.g,0,255),l=u(t.b,0,255);return{r:Math.round((1-r)*o+r*n),g:Math.round((1-r)*s+r*i),b:Math.round((1-r)*l+r*a)}}function u(e,n,i){return null===(a=e)||a===t||isNaN(e)||e<=n?n:e>=i?i:e;var a}function d(e,t){if(0===e.length)return"";var n=e.reduce((function(e,n,i,a){return 0===i?kendo.format("M {0},{1}",n[0],n[1]):kendo.format("{0} {1}",e,t(n,i,a))}),"");return kendo.format('',n)}function c(e,t){var n=t[0]-e[0],i=t[1]-e[1];return{length:Math.sqrt(Math.pow(n,2)+Math.pow(i,2)),angle:Math.atan2(i,n)}}i(n,{contrastToolUtils:{getContrastFromTwoRGBAs:o,renderSvgCurveLine:function(e,t,n){var s,l,p=function(s,l,d,c,h){var f=(d+c)/2,m=i({},t,{s:l/e.width,v:1-f/e.height}),g=o(r(function(e){var t=u(e.h,0,359.9),n=u(e.s,0,1),i=u(e.v,0,1),r=u(e.a,0,1);return a.fromHSV(t,n,i,r).toCssRgba()}(m)).toBytes(),r(n).toBytes());return d+.5>c?gs-1?f:null:h(g,s)?p(s,l,d,c-(c-d)/2,h):p(s,l,d+(c-d)/2,c,h)},h=function(e,t){return e>t},f=function(e,t){return e'+(d(m(4.5,16,!1),g)+d(m(4.5,16,!0),g)+d(m(7,16,!1),g)+d(m(7,16,!0),g))+""}}})}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,a=n.Observable,r=n.parseColor,o=e.extend,s=n.htmlEncode,l=n.Color,u=n.keys,d="#ffffff",c="#000000",p="keydown.kendoColorTools",h=i.colorpicker.ColorSelector,f=i.colorpicker.contrastToolUtils;function m(e){e.preventDefault()}var g=a.extend({init:function(e,t){var i=this;i.element=e,i.options=t,i._viewModel=n.observable({switchMode:i.switchMode.bind(i),keydown:i.keydown.bind(i),isHEXMode:function(){return"hex"===this.get("format")},isRGBMode:function(){return"rgb"===this.get("format")},format:t.format,formats:t.formats,rgb:null,hex:function(){return null!==this.get("rgb")&&this.get("rgb").toCss({alpha:t.opacity})}}),i._changeHandler=i.change.bind(i),i._viewModel.bind("change",i._changeHandler),i._render(),i.element.on(p,i.keydown.bind(i)),a.fn.init.call(i)},_template:n.template((function(e){var t=e.options,n=e.ns,i=s(t.size),a=s(t.tabindex),r="";t.formats&&t.formats.length>1&&(r='
        ');var o="";t.formats&&t.formats.indexOf("hex")>=0&&(o='
        ');var l="";t.formats&&t.formats.indexOf("rgb")>=0&&(l='
        ',t.opacity&&(l+='
        '));return r+o+l})),destroy:function(){var e=this;e._viewModel.unbind("change",e._changeHandler),n.unbind(e.element),n.destroy(e.element),e.element.off(p),delete e._viewModel,delete e._changeHandler},change:function(e){var t=this;e.field.indexOf("rgb")>=0?(t._color=t._tryParseColor(t._viewModel.rgb.toCssRgba()),t._viewModel.set("hex",t._color.toCss({alpha:t.options.opacity}))):"hex"===e.field&&(t._color=t._tryParseColor(e.sender[e.field]),t._viewModel.set("rgb",t._color)),t._preventChangeEvent||t.trigger("change",{value:t._color})},keydown:function(t){var n=this,i=e(t.target).data("kendoTextBox");t.keyCode===u.ENTER&&e(t.target).is("input")&&(i&&i._change&&i._change(),n.trigger("change",{value:n._color}),n.trigger("select",{value:n._color}))},reset:function(){var e=this;e._preventChangeEvent=!0,e._viewModel.set("rgb",r(c)),delete e._preventChangeEvent},switchMode:function(){var e=this,t=e._viewModel,n=t.format,i=t.formats.indexOf(n)+1;i=i>=t.formats.length?0:i,e._preventChangeEvent=!0,e._viewModel.set("format",t.formats[i]),delete e._preventChangeEvent},value:function(e){var t=this;t._color=e&&e.toBytes()||r(c),t._preventChangeEvent=!0,t._viewModel.set("rgb",t._color),delete t._preventChangeEvent},_render:function(){var e=this;e.element.append(e._template({ns:n.ns,guid:n.guid(),options:e.options})).parent(),n.bind(e.element,e._viewModel),e.element.attr("data-"+n.ns+"stop","stop")},_tryParseColor:function(e){try{e=r(e)||this._color}catch(t){e=this._color}return e}}),v=h.extend({init:function(t,i){var a,r=this;h.fn.init.call(r,t,i),(i=r.options=n.deepExtend({},r.options,i)).messages.previewInput&&(i.messages.hex=i.messages.previewInput),i.messages=i.messages?e.extend(r.options.messages,i.messages):r.options.messages,t=r.element,r._wrapper(),r._sliders(),r._hsvArea(),a=r._value,r._gradientInputs(),r._updateUI(a),r._navigation()},options:{name:"ColorGradient",opacity:!1,hsvDragARIATemplate:function(e){return"Color well with two-dimensional slider for selecting saturation and value. Selected color is "+(e||"none")},input:!0,format:"hex",formats:["rgb","hex"],contrastTool:!1,size:"medium",messages:{contrastRatio:"Contrast ratio:",fail:"Fail",pass:"Pass",hex:"HEX",toggleFormat:"Toggle format",red:"Red channel",green:"Green channel",blue:"Blue channel",alpha:"Alpha channel"},_otOfPicker:!0},_template:n.template((function(e){return'
        '+(e.opacity?'':"")+"
        "+(e.input?'
        ':"")+(e.contrastTool?'
        ':"")})),focus:function(){this._hsvHandle.focus()},setBackgroundColor:function(t){var n=this;n.options.contrastTool&&(n.options.contrastTool=e.isPlainObject(n.options.contrastTool)?o({},n.options.contrastTool,{backgroundColor:t}):{backgroundColor:t},n._updateColorContrast(n.color()||r(d)))},_getHSV:function(e,t,n,i){var a=this,o=a._hsvRect,s=o.width(),u=o.height(),d=this._hsvHandle.position();return s&&u?(null==e&&(e=a._hueSlider.value()),null==t&&(t=d.left/s),null==n&&(n=1-d.top/u),null==i&&(i=a._opacitySlider?a._opacitySlider.value()/100:1),l.fromHSV(e,t,n,i)):a.color()?a.color().toHSV():r(c)},_gradientInputs:function(){var e=this,t=e.options;e._colorgradientInputs.length&&(e._colorInput=new g(e._colorgradientInputs,o({},t,{tabindex:0})),e._colorInput.bind("change",(function(t){e._updateUI(t.value,!0)})),e._colorInput.bind("select",(function(t){var n=r(t.value);e._select(n),e.trigger("forceSelect",{value:e.value()})})))},_hsvArea:function(){var e,t,i=this,a=i.wrapper.find(".k-hsv-rectangle"),r=a.find(".k-draghandle").attr("tabIndex",0).on(p,(e=i._hsvKeydown,t=i,function(){return e.apply(t,arguments)})),o=this.value();function s(e,t){var n,a,r=this.offset,o=e-r.left,s=t-r.top,l=this.width,u=this.height;n=(o=o<0?0:o>l?l:o)/l,a=1-(s=s<0?0:s>u?u:s)/u,i._svChange(n,a)}o&&o.indexOf("rgba")>-1&&(o=o.replace("rgba","RGBA")),this._hsvDragAriaTemplate||(this._hsvDragAriaTemplate=n.template(this.options.hsvDragARIATemplate)),r.attr("aria-label",this._hsvDragAriaTemplate(o||"")),i._hsvEvents=new n.UserEvents(a,{global:!0,press:function(e){this.offset=n.getOffset(a),this.width=a.width(),this.height=a.height(),r.focus(),s.call(this,e.x.location,e.y.location)},start:function(){a.addClass("k-dragging"),r.focus()},move:function(e){e.preventDefault(),s.call(this,e.x.location,e.y.location)},end:function(){a.removeClass("k-dragging")}}),i._hsvRect=a,i._hsvHandle=r},_hsvKeydown:function(e){var t=this;function n(n,i){var a=t._getHSV();a[n]+=i*(e.shiftKey?.01:.05),a[n]<0&&(a[n]=0),a[n]>1&&(a[n]=1),t._updateUI(a),m(e)}function i(n){var i=t._getHSV();i.h+=n*(e.shiftKey?1:5),i.h<0&&(i.h=0),i.h>359&&(i.h=359),t._updateUI(i),m(e)}switch(e.keyCode){case u.LEFT:e.ctrlKey?i(-1):n("s",-1);break;case u.RIGHT:e.ctrlKey?i(1):n("s",1);break;case u.UP:n(e.ctrlKey&&t._opacitySlider?"a":"v",1);break;case u.DOWN:n(e.ctrlKey&&t._opacitySlider?"a":"v",-1);break;case u.ENTER:t._select(t._getHSV());break;case u.F2:t._colorInput.element.find("input").trigger("focus").select();break;case u.ESC:t._cancel()}},_onEnable:function(e){var t=this.wrapper;this._hueSlider.enable(e),this._opacitySlider&&this._opacitySlider.enable(e),t.find("input").attr("disabled",!e),this.options._standalone&&(e?t.removeAttr("aria-disabled"):t.attr("aria-disabled",!0))},_reset:function(){var e=this;e._colorInput&&e._colorInput.reset(),e._resetHsv(),e._resetColorContrast()},_resetColorContrast:function(){var e=this,t=e.options.contrastTool;e._contrastTool.length&&e._updateColorContrast(t.backgroundColor?r(t.backgroundColor):r(d))},_resetHsv:function(){var e=r(c);this._updateHsv(e)},_sliders:function(){var e=this,t=e.wrapper,n=t.find(".k-hue-slider"),i=t.find(".k-alpha-slider");function a(t){e._updateUI(e._getHSV(t.value,null,null,null))}function r(t){e._updateUI(e._getHSV(null,null,null,t.value/100))}n.attr("aria-label","hue"),e._hueSlider=n.kendoSlider({min:0,max:360,tickPlacement:"none",showButtons:!1,orientation:"vertical",slide:a,change:a}).data("kendoSlider"),i.attr("aria-label","opacity"),e._opacitySlider=i.kendoSlider({min:0,max:100,tickPlacement:"none",showButtons:!1,orientation:"vertical",slide:r,change:r}).data("kendoSlider")},_svChange:function(e,t){var n=this._getHSV(null,e,t,null);this._updateUI(n)},_updateColorContrast:function(e){var t=this,i=t.options.contrastTool,a=i.backgroundColor?r(i.backgroundColor):r(d),o=f.getContrastFromTwoRGBAs(r(e.toCssRgba()),a),l=n.template((function(e){var t=e.messages,i=e.ratio;return'
        '+s(t.contrastRatio)+" "+s(n.toString(i,"n2"))+''+(i>4.5?'':"")+(i>7?'':"")+"
        "})),u=n.template((function(e){var t=e.messages,n=e.ratio,i=e.limit,a=e.level;return"
        "+s(a)+": "+s(i)+" "+(n>i?''+s(t.pass)+' ':''+s(t.fail)+' ')+"
        "})),c="";c+=l({messages:t.options.messages,ratio:o}),c+=u({messages:t.options.messages,ratio:o,limit:4.5,level:"AA"}),c+=u({messages:t.options.messages,ratio:o,limit:7,level:"AAA"}),t._contrastTool.find(".k-contrast-ratio, div").remove(),t._contrastTool.append(c),t._updateContrastSvg(a)},_updateContrastSvg:function(t){var n,i=this._hsvRect,a="k-color-contrast-svg",r={width:i.width(),height:i.height()};r.width&&r.height&&(n=e(f.renderSvgCurveLine(r,this._getHSV(),t)).addClass(a),i.find("."+a).remove(),i.append(n))},_updateHsv:function(e){var t=this,n=t._hsvRect;e=e.toHSV(),t._hsvHandle.css({left:e.s*n.width()+"px",top:(1-e.v)*n.height()+"px"}),t._hueElements.css("background-color",l.fromHSV(e.h,1,1,1).toCss()),t._hueSlider.value(e.h),t._opacitySlider&&(t._opacitySlider.wrapper.find(".k-slider-track").css("background","linear-gradient(to top, transparent, "+l.fromHSV(e.h,1,1,1).toCss()),t._opacitySlider.value(100*e.a)),t._updateHsvAria(e.s,e.v)},_updateHsvAria:function(e,t){var n=this.value();n&&n.indexOf("rgba")>-1&&(n=n.replace("rgba","RGBA")),this._hsvHandle.attr({"aria-label":this._hsvDragAriaTemplate(n||""),"aria-valuenow":Math.round(100*e),"aria-valuetext":"saturation: "+Math.round(100*e)+"%, value: "+Math.round(100*t)+"%"})},_updateUI:function(e,t){var n=this;e?(!t&&n._colorInput&&n._colorInput.value(e),n._triggerSelect(e),n._updateHsv(e),n._contrastTool.length&&n._updateColorContrast(e)):n._reset()},_wrapper:function(){var t,n=this.options;(t=this.element.is("input")?this.element.addClass("k-hidden").wrap("
        ").parent():this.element).addClass("k-colorgradient").attr({role:"textbox","aria-keyshortcuts":"Enter"}).append(this._template(n)),this._hueElements=e(".k-hsv-rectangle, .k-alpha-slider .k-slider-track",t),this._colorgradientInputs=e(".k-colorgradient-inputs",t),this._contrastTool=e(".k-colorgradient-color-contrast",t),this.wrapper=t},destroy:function(){this._hsvEvents.destroy(),this._hueSlider.destroy(),this._opacitySlider&&this._opacitySlider.destroy(),this._colorInput&&this._colorInput.destroy(),this._hueSlider=this._opacitySlider=this._hsvRect=this._hsvHandle=this._hueElements=this._selectedColor=this._colorAsText=this._contrastTool=null,h.fn.destroy.call(this)}});i.plugin(v)}(window.kendo.jQuery),function(e,t){var n=window.kendo,i=n.ui,a=n.parseColor,r=n.keys,o=".",s="background-color",l="k-selected",u="k-focus",d="k-colorpalette-tile",c=i.colorpicker.ColorSelector;function p(e){e.preventDefault()}function h(e,t){return function(){return e.apply(t,arguments)}}var f=c.extend({init:function(e,t){var i=this;c.fn.init.call(i,e,t),i._tabIndex=this.element.attr("tabindex")||0,i._wrapper(),t=i.options,i._selectedID=(t.ariaId||n.guid())+"_selected",i._ariaTemplate=n.template(i.options.ARIATemplate),i._value&&(i._updateUI(i._value),i.wrapper.find(".k-focus").removeClass(u)),i.wrapper.attr("aria-label",i._ariaTemplate(i.value()||"")),i._attachEvents()},focus:function(){this.wrapper&&!this.wrapper.is("[unselectable='on']")&&this.wrapper.trigger("focus")},options:{name:"ColorPalette",columns:10,tileSize:null,palette:"basic"},_attachEvents:function(){var e=this;e.wrapper.on("click.kendoColorTools",o+d,(function(t){e._select(t.currentTarget)})).on("keydown.kendoColorTools",h(e._keydown,e)).on("blur.kendoColorTools",(function(){e.wrapper.find(o+d).removeClass(u)})).on("focus.kendoColorTools",h(e._focus,e))},_colors:function(){var t=this.options,n=t.palette||"basic";return"websafe"==n?(n="FFFFFF,FFCCFF,FF99FF,FF66FF,FF33FF,FF00FF,CCFFFF,CCCCFF,CC99FF,CC66FF,CC33FF,CC00FF,99FFFF,99CCFF,9999FF,9966FF,9933FF,9900FF,FFFFCC,FFCCCC,FF99CC,FF66CC,FF33CC,FF00CC,CCFFCC,CCCCCC,CC99CC,CC66CC,CC33CC,CC00CC,99FFCC,99CCCC,9999CC,9966CC,9933CC,9900CC,FFFF99,FFCC99,FF9999,FF6699,FF3399,FF0099,CCFF99,CCCC99,CC9999,CC6699,CC3399,CC0099,99FF99,99CC99,999999,996699,993399,990099,FFFF66,FFCC66,FF9966,FF6666,FF3366,FF0066,CCFF66,CCCC66,CC9966,CC6666,CC3366,CC0066,99FF66,99CC66,999966,996666,993366,990066,FFFF33,FFCC33,FF9933,FF6633,FF3333,FF0033,CCFF33,CCCC33,CC9933,CC6633,CC3333,CC0033,99FF33,99CC33,999933,996633,993333,990033,FFFF00,FFCC00,FF9900,FF6600,FF3300,FF0000,CCFF00,CCCC00,CC9900,CC6600,CC3300,CC0000,99FF00,99CC00,999900,996600,993300,990000,66FFFF,66CCFF,6699FF,6666FF,6633FF,6600FF,33FFFF,33CCFF,3399FF,3366FF,3333FF,3300FF,00FFFF,00CCFF,0099FF,0066FF,0033FF,0000FF,66FFCC,66CCCC,6699CC,6666CC,6633CC,6600CC,33FFCC,33CCCC,3399CC,3366CC,3333CC,3300CC,00FFCC,00CCCC,0099CC,0066CC,0033CC,0000CC,66FF99,66CC99,669999,666699,663399,660099,33FF99,33CC99,339999,336699,333399,330099,00FF99,00CC99,009999,006699,003399,000099,66FF66,66CC66,669966,666666,663366,660066,33FF66,33CC66,339966,336666,333366,330066,00FF66,00CC66,009966,006666,003366,000066,66FF33,66CC33,669933,666633,663333,660033,33FF33,33CC33,339933,336633,333333,330033,00FF33,00CC33,009933,006633,003333,000033,66FF00,66CC00,669900,666600,663300,660000,33FF00,33CC00,339900,336600,333300,330000,00FF00,00CC00,009900,006600,003300,000000",t.columns=18):"basic"==n&&(n="000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7"),"string"==typeof n&&(n=n.split(",")),Array.isArray(n)&&(n=e.map(n,(function(e){return a(e)}))),n},_current:function(t){this.wrapper.find(o+d).removeClass(u).removeAttr("id"),e(t).addClass(u).attr("id",this._selectedID),this.wrapper.removeAttr("aria-activedescendant").attr("aria-activedescendant",this._selectedID)},_focus:function(){var e=this.wrapper;0===e.find("#"+this._selectedID).length&&this._current(e.find(o+d).first())},_keydown:function(e){var t,n,i=this.wrapper.find(o+d),a=i.filter(".k-focus").get(0)||i.filter(".k-selected").get(0),s=e.keyCode;if(a&&(n=Array.prototype.indexOf.call(a.parentNode.children,a)),s==r.LEFT)t=a?a.previousSibling:i[i.length-1];else if(s==r.RIGHT)t=a?a.nextSibling:i[0];else if(s==r.DOWN)t=a?a.parentNode.nextSibling?a.parentNode.nextSibling.children[n]:null:i[0];else if(s==r.UP)t=a?a.parentNode.previousSibling?a.parentNode.previousSibling.children[n]:null:i.get[i.length-1];else if(s==r.ENTER){if(p(e),a)return this._select(a),void this.trigger("forceSelect",{value:this.value()})}else s==r.ESC&&this._cancel();t&&1!==t.nodeType&&(t=null),t&&(p(e),this._current(t))},_onEnable:function(e){this.options._standalone&&(e?(this.wrapper.attr("tabindex",this._tabIndex),this.wrapper.removeAttr("aria-disabled")):(this.wrapper.removeAttr("tabindex"),this.wrapper.attr("aria-disabled",!0)))},_select:function(t){var n=this.wrapper.find(o+d);t=e(t),c.fn._select.call(this,t.css(s)),n.removeClass(l).removeAttr("aria-selected"),t.addClass(l).attr("aria-selected",!0)},_template:n.template((function(e){for(var t=e.colors,n=e.columns,i=(e.tileSize,e.value),a=e.id,r="",o=0;o'),r+=''}return'
        '+r+"
        "})),_tileSize:function(){var e,t,n=this.options.tileSize;if(n){if(/number|string/.test(typeof n))e=t=parseFloat(n);else{if("object"!=typeof n)throw new Error("Unsupported value for the 'tileSize' argument");e=parseFloat(n.width),t=parseFloat(n.height)}this.wrapper.find(o+d).css({width:e,height:t})}},_updateUI:function(t){var n=null,i=this.wrapper.find(o+d);this.wrapper.find(o+d).each((function(){var i=a(e(this).css(s));if(i&&i.equals(t))return n=this,!1})),this._current(n),i.removeClass(l),n&&(e(n).addClass(l),this.wrapper.attr("aria-label",this._ariaTemplate(this.value()||"")))},_wrapper:function(){var t,n=this.options,i=this._colors();(t=this.element.is("input")?this.element.addClass("k-hidden").wrap("
        ").parent():this.element).addClass("k-colorpalette").attr("role","grid").append(e(this._template({colors:i,columns:n.columns,tileSize:n.tileSize,value:this._value,id:n.ariaId}))).attr("tabindex",this._tabIndex),this.wrapper=t,this._tileSize()}});i.plugin(f)}(window.kendo.jQuery),function(e,t){var n=window.kendo,i=n.ui,a=n.html,r=n.Color,o=e.extend,s=n.htmlEncode,l="background-color",u=".kendoColorTools",d="click"+u,c=i.colorpicker.ColorSelector,p=n.keys,h="k-no-color",f="k-selected",m=".k-color-preview-mask",g="aria-pressed",v="aria-disabled",_={gradient:i.ColorGradient,palette:i.ColorPalette};var b=c.extend({init:function(e,t){var i=this;t&&!1===t.autoupdate&&(t._standalone=!1),c.fn.init.call(i,e,t),t=i.options=n.deepExtend({},i.options,t),e=i.element,i._wrapper();var a=i.color();i._changeView(t.view),i._setViewSize(),a?(i._updateUI(a),i._previousColor.children(m).css(l,a.toDisplay()),i._selectedColor.children(m).css(l,a.toDisplay())):(i._selectedColor.addClass(h),i._previousColor.addClass(h)),i._attachEvents(),i._navigation()},destroy:function(){var e=this;c.fn.destroy.call(this),e._view&&(e._view.destroy(),e._viewsContainer.empty()),e.element.off(u),e._selectedColor=e._previousColor=e._viewsContainer=e._view=null},options:{name:"FlatColorPicker",opacity:!1,buttons:!1,input:!0,preview:!0,clearButton:!1,format:"hex",formats:["rgb","hex"],view:"gradient",views:["gradient","palette"],palette:null,autoupdate:!0,backgroundColor:null,columns:10,tileSize:24,messages:{apply:"Apply",cancel:"Cancel",noColor:"no color",clearColor:"Clear color",previewInput:null,contrastRatio:"Contrast ratio:",fail:"Fail",pass:"Pass",hex:"HEX",toggleFormat:"Toggle format",red:"Red",green:"Green",blue:"Blue",alpha:"Alpha",gradient:"Gradient view",palette:"Palette view"},size:"medium",_otOfPicker:!0},setBackgroundColor:function(e){var t=this;t._view&&t._view.setBackgroundColor&&t._view.setBackgroundColor(e)},_attachEvents:function(){var t,n,i=this;i.wrapper.on("keydown.kendoColorTools",(t=i._keydown,n=i,function(){return t.apply(n,arguments)})).on(d,".k-coloreditor-reset",(function(){i._clearColor=!0,i._updateUI(null),i._view.value(null)})).on(d,".k-coloreditor-apply",(function(){i._clearColor?i._select(null):i._select(i._view.color())})).on(d,".k-coloreditor-cancel",(function(){delete i._clearColor,i._updateUI(i.color()),i._cancel()})).on(d,".k-button[data-view]",(function(t){var n=e(t.target).closest("[data-view]");n.is("."+f)||(i.wrapper.find(".k-button[data-view]").removeClass(f).attr(g,!1),n.addClass(f).attr(g,!0),i._changeView(n.data("view")))}))},_select:function(e){c.fn._select.call(this,e),this._updatePreviousColor(e)},_updatePreviousColor:function(e){var t=this;e?(t._previousColor.removeClass(h),t._previousColor.children(m).css(l,e.toDisplay())):(t._previousColor.addClass(h),t._previousColor.children(m).css(l,""))},_changeView:function(t){var n,i,a=this,o=e.extend({},a.options),s=_[t];a._view&&a._view._colorInput&&(a.options.format=a._view._colorInput._viewModel.format),a.options.view=t,delete o.name,delete o.change,delete o.select,delete o.cancel,delete o._standalone,a._view&&(n=a._view.color(),a._view.destroy(),a._viewsContainer.empty()),n&&(n=n.toHSV(),i=r.fromHSV(a._cachedHue||0,n.s,n.v,n.a),a._cachedHue=n.toHSV().h,n=n.equals(i)?i:n),o._otOfPicker=!1,s&&(a._view=new _[t](e("
        ").appendTo(a._viewsContainer),o),a._view.value(n),a._view.bind("change",(function(e){delete a._clearColor,a._updateUI(e.sender.color(),!0)})),a._view.bind("forceSelect",(function(e){delete a._clearColor,a._select(e.sender.color())})))},_onEnable:function(e){var t=this;t._view&&t._view._onEnable(e),t.options._standalone&&(e?t.wrapper.removeAttr(v):t.wrapper.attr(v,!0))},focus:function(){this._view&&this._view.focus()},_updateUI:function(e,t){var n=this;e&&e.toDisplay?(n._selectedColor.removeClass(h),n._selectedColor.children(m).css(l,e.toDisplay())):(n._selectedColor.addClass(h),n._selectedColor.children(m).css(l,"")),n._triggerSelect(e),n.options.autoupdate&&n._updatePreviousColor(e),t||n._view.value(e)},_setViewSize:function(){var e=this,t=e.wrapper[0],n=parseInt(e.options.tileSize.width||e.options.tileSize,10),i=parseInt(e.options.tileSize.width||e.options.tileSize,10),a=e.options.columns;t.style.setProperty("--kendo-color-preview-columns",a),t.style.setProperty("--kendo-color-preview-width",n+"px"),t.style.setProperty("--kendo-color-preview-height",i+"px")},_keydown:function(e){e.keyCode==p.ESC&&this._cancel()},_template:function(){var e=this.options,t=o({},e,{fillMode:"flat",themeColor:"base",rounded:"medium"});return n.template((function(e,t){return'
        '+(e.views&&e.views.length>1?'
        '+a.renderButton('',o({icon:"color-canvas"},t))+a.renderButton('',o({icon:"palette"},t))+"
        ":"")+'
        '+(e.clearButton?a.renderButton('',o({icon:"reset-color"},t)):"")+(e.preview?'
        ':"")+'
        '+(e.buttons?'":"")}))(e,t)},_wrapper:function(){var t,n=this.options;(t=this.element.is("input")?this.element.addClass("k-hidden").wrap("
        ").parent():this.element).addClass("k-flatcolorpicker k-coloreditor").attr({role:"textbox","aria-keyshortcuts":"Enter"}).append(this._template()),this._selectedColor=e(".k-coloreditor-preview-color",t),this._previousColor=e(".k-coloreditor-current-color",t),this._viewsContainer=e(".k-coloreditor-views",t),t.find(".k-button[data-view="+n.view+"]").addClass(f).attr(g,!0),this.wrapper=t}});i.plugin(b)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,a=i.Widget,r=n.Color,o=n.parseColor,s=n.keys,l=".kendoColorTools",u="click"+l,d="keydown"+l,c=i.colorpicker.ColorSelector,p=i.FlatColorPicker,h=a.extend({init:function(t,i){var r=this;i&&i.palette&&!i.view&&(i.view="palette"),a.fn.init.call(r,t,i),i=r.options=n.deepExtend({},r.options,i);var s=(t=r.element).attr("value")||t.val();s=o(s||i.value,!0),r._value=i.value=s;var l=n.html.renderButton('',e.extend({},r.options,{icon:"arrow-s"})),u=r._inputWrapper=r.wrapper=e(r._template(e.extend({},r.options,{_buttonHtml:l})));r._applyCssClasses(),t.hide().after(u),t.is("input")&&(t.appendTo(u),r._preventDefaultLabelClick()),r._tabIndex=t.attr("tabIndex")||0,r.enable(!t.attr("disabled"));var d=t.attr("accesskey");d&&(t.attr("accesskey",null),u.attr("accesskey",d)),r.bind("activate",(function(e){e.isDefaultPrevented()||r.toggle()})),r._updateUI(s)},destroy:function(){this.wrapper.off(l).find("*").off(l),this._popup&&(this._selector.destroy(),this._popup.destroy()),this._selector=this._popup=this.wrapper=null,a.fn.destroy.call(this)},enable:function(e){var t=this,n=t.wrapper,i=n.find(".k-input-button");0===arguments.length&&(e=!0),t.element.attr("disabled",!e),n.attr("aria-disabled",!e),i.off(l).on("mousedown"+l,f),n.addClass("k-disabled").removeAttr("tabIndex").add("*",n).off(l),e?n.removeClass("k-disabled").attr("tabIndex",t._tabIndex).on("mouseenter"+l,(function(){n.addClass("k-hover")})).on("mouseleave"+l,(function(){n.removeClass("k-hover")})).on("focus"+l,(function(){n.addClass("k-focus")})).on("blur"+l,(function(){n.removeClass("k-focus")})).on(d,m(t._keydown,t)).on(u,".k-input-button",m(t.toggle,t)).on(u,".k-input-inner",(function(){t.trigger("activate")})):t.close()},_template:n.template((function(e){var t=e.toolIcon;return''+(t?'':"")+''+e._buttonHtml+""})),options:{name:"ColorPicker",closeOnSelect:!1,contrastTool:!1,palette:null,columns:10,toolIcon:null,value:null,messages:{apply:"Apply",cancel:"Cancel",noColor:"no color",clearColor:"Clear color",previewInput:null,contrastRatio:"Contrast ratio:",fail:"Fail",pass:"Pass",hex:"HEX",toggleFormat:"Toggle format",red:"Red",green:"Green",blue:"Blue",alpha:"Alpha",gradient:"Gradient view",palette:"Palette view"},opacity:!1,buttons:!0,preview:!0,clearButton:!1,input:!0,format:"hex",formats:["rgb","hex"],view:"gradient",views:["gradient","palette"],backgroundColor:null,ARIATemplate:function(e){return"Current selected color is "+(e||"none")},size:"medium",rounded:"medium",fillMode:"solid"},events:["activate","change","select","open","close"],open:function(){this.element.prop("disabled")||this._getPopup().open()},close:function(){var e=this._selector&&this._selector.options||{};e._closing=!0,this._getPopup().close(),delete e._closing},toggle:function(){this.element.prop("disabled")||this._getPopup().toggle()},setBackgroundColor:function(e){var t=this,n=function(){t._selector.setBackgroundColor(e)};t.options.contrastTool.backgroundColor=e,t._selector&&t._popup&&t._popup.visible()?t._selector.setBackgroundColor(e):t._popup&&(t._popup.unbind("activate",n),t._popup.bind("activate",n))},_noColorIcon:function(){return this.wrapper.find(".k-color-preview")},color:c.fn.color,value:c.fn.value,_select:c.fn._select,_triggerSelect:c.fn._triggerSelect,_isInputTypeColor:c.fn._isInputTypeColor,_preventDefaultLabelClick:function(){var e=this,t=e.element,n=t.closest("label"),i=t.attr("id");i&&(n=n.add('label[for="'+i+'"]')),n.on("click",(function(t){e.open(),t.preventDefault()}))},_updateUI:function(e,t){this._updateInput(e),this._triggerSelect(e),this.wrapper.find(".k-color-preview-mask").css("background-color",e?e.toDisplay():""),this._noColorIcon().toggleClass("k-no-color",!e),this._selector&&!t&&this._selector.value(e)},_updateInput:function(e){var t="";e&&(t=this._isInputTypeColor()||1==e.a?e.toCss():e.toCssRgba(),this.element.val(t)),this._ariaTemplate||(this._ariaTemplate=n.template(this.options.ARIATemplate)),this.wrapper.attr("aria-label",this._ariaTemplate(t))},_keydown:function(e){var t=e.keyCode;this._getPopup().visible()?(t==s.ESC?this._selector._cancel():this._selector._keydown(e),f(e)):t!=s.ENTER&&t!=s.DOWN||(this.open(),f(e))},_getPopup:function(){var t=this,i=t._popup;if(!i){var a,s=t.options;a=p,s.autoupdate=!0!==s.buttons,delete s.select,delete s.change,delete s.cancel,s._otOfPicker=!1;var l=n.guid(),u=e('
        ').appendTo(document.body),d=t._selector=new a(e("
        ").appendTo(u),s);t.wrapper.attr("aria-owns",l),t._popup=i=u.kendoPopup({anchor:t.wrapper,adjustSize:{width:5,height:0}}).data("kendoPopup"),d.bind({select:function(e){t._updateUI(o(e.value),!0)},change:function(e){t.options.buttons?t._select(d.color()):t._updateUI(o(e.value),!0),(t.options.buttons||"palette"===t._selector.options.view&&t.options.closeOnSelect)&&t.close()},cancel:function(){t.close()}}),i.bind({close:function(n){if(t.trigger("close"))n.preventDefault();else{t.wrapper.removeClass("k-focus");var i=d.color();t.options.buttons?t._select(t.color()):t._select(i),(i=t.color())&&i.h&&(t._cachedHue=i.h),event&&event instanceof MouseEvent&&0===e(event.target).parents(".k-colorpicker-popup").length||setTimeout((function(){t.wrapper&&!t.wrapper.is("[unselectable='on']")&&t.wrapper.trigger("focus")}),0)}},open:function(e){t.trigger("open")?e.preventDefault():t.wrapper.addClass("k-focus")},activate:function(){var e,n=t.color();n&&(n=n.toHSV(),e=r.fromHSV(t._cachedHue||0,n.s,n.v,n.a),n=n.equals(e)?e:n),d.value(n),d.focus(),t.wrapper.addClass("k-focus")}})}return i}});function f(e){e.preventDefault()}function m(e,t){return function(){return e.apply(t,arguments)}}i.plugin(h),n.cssProperties.registerPrefix("ColorPicker","k-picker-"),n.cssProperties.registerValues("ColorPicker",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,a=i.Widget,r="change",o="disabled",s="checked",l=a.extend({init:function(e,t){var i=this;a.fn.init.call(i,e,t),i._wrapper(),i._initSettings(),i._attachEvents(),n.notify(i,n.ui)},events:[r],options:{name:"ToggleInputBase"},NS:".kendoToggleInputBase",RENDER_INPUT:e.noop,check:function(e){var t=this,n=t.element[0];if(undefined===e)return n.checked;n.checked!==e&&(t.options.checked=n.checked=e),e?t.element.attr(s,s):t.element.prop(s,!1)},destroy:function(){a.fn.destroy.call(this),this.wrapper.off(this.NS)},enable:function(e){var t=this.element;void 0===e&&(e=!0),this.options.enabled=e,e?t.prop(o,!1):t.attr(o,o)},toggle:function(){this.check(!this.element[0].checked)},_attachEvents:function(){this.element.on(r+this.NS,this._change.bind(this))},_change:function(){var e=this.element[0].checked;this.trigger(r,{checked:e})},_initSettings:function(){var e=this,t=e.element[0],n=e.options;null===n.checked&&(n.checked=t.checked),e.check(n.checked),n.enabled=n.enabled&&!e.element.attr(o),e.enable(n.enabled)},_wrapper:function(){var t=this,n=t.options;(0,t.RENDER_INPUT)(t.element,e.extend({},n)),t.element.removeClass("input-validation-error"),t.wrapper=t.element}});i.plugin(l)}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.html.HTMLBase,a=i.extend({init:function(e,t){var n=this;i.fn.init.call(n,e,t),n._wrapper(),n._addClasses()},options:{label:null,labelPosition:"after",labelId:null,encoded:!0},_wrapper:function(){var t=this,i=t.element[0],a=t.options,r=i.id;t.wrapper=t.element.addClass(a.inputClass).prop("type",a.type),!r&&a.label&&(i.id=r=n.guid()),a.label&&(t.labelEl=e("