UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 372 kB
!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: 1678810437,version:"2023.1.314".replace(/^\s+|\s+$/g,""),licensingDocsUrl:"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code"};!function(t,n,i){var r,a=n.kendo=n.kendo||{cultures:{}},o=t.extend,s=t.each,l=Array.isArray,u=t.noop,c=Math,d=n.JSON||{},h={},f=/%/,p=/\{(\d+)(:[^\}]+)?\}/g,g=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,m=/^(\+|-?)\d+(\.?)\d*$/,v="function",_="string",b="number",y="object",w="null",k="boolean",x="undefined",S="aria-labelledby",T="aria-label",C={},M={},E=[].slice,D=["themeColor","fillMode","shape","size","rounded","positionMode"],P=function(){var e,t,n,r,a,o,s=arguments,l=arguments[0]||{},u=1,c=arguments.length,d=!1;for("boolean"==typeof l&&(d=l,l=arguments[u]||{},u++),"object"!=typeof l&&"function"!=typeof l&&(l={}),u===c&&(l=this,u--);u<c;u++)if(null!=(a=s[u]))for(r in a)"filters"!=r&&"concat"!=r&&":"!=r&&(e=l[r],l!==(n=a[r])&&(d&&n&&(jQuery.isPlainObject(n)||(t=Array.isArray(n)))?(t?(t=!1,o=e&&Array.isArray(e)?e:[]):o=e&&jQuery.isPlainObject(e)?e:{},l[r]=P(d,o,n)):n!==i&&(l[r]=n)));return l};function O(){}a.version="2023.1.314".replace(/^\s+|\s+$/g,""),O.extend=function(e){var t,n,i=function(){},r=this,a=e&&e.init?e.init:function(){r.apply(this,arguments)};for(t in i.prototype=r.prototype,n=a.fn=a.prototype=new i,e)null!=e[t]&&e[t].constructor===Object?n[t]=o(!0,{},i.prototype[t],e[t]):n[t]=e[t];return n.constructor=a,a.extend=r.extend,a},O.prototype._initOptions=function(e){this.options=U({},this.options,e)};a.isPresent=function(e){return null!==e&&e!==i},a.isBlank=function(e){return null===e||e===i},a.isString=function(e){return"string"==typeof e},a.isNumeric=function(e){return!isNaN(e-parseFloat(e))},a.isDate=function(e){return e&&e.getTime};var F=a.isFunction=function(e){return"function"==typeof e},z=function(){this._defaultPrevented=!0},A=function(){return!0===this._defaultPrevented},I=O.extend({init:function(){this._events={}},bind:function(e,t,n){var r,a,o,s,l=this,u=typeof e===_?[e]:e,c=typeof t===v;if(t===i){for(r in e)l.bind(r,e[r]);return l}for(r=0,a=u.length;r<a;r++)e=u[r],(s=c?t:t[e])&&(n&&(o=s,s=function(){l.unbind(e,s),o.apply(l,arguments)},s.original=o),(l._events[e]=l._events[e]||[]).push(s));return l},one:function(e,t){return this.bind(e,t,!0)},first:function(e,t){var n,i,r,a=this,o=typeof e===_?[e]:e,s=typeof t===v;for(n=0,i=o.length;n<i;n++)e=o[n],(r=s?t:t[e])&&(a._events[e]=a._events[e]||[]).unshift(r);return a},trigger:function(e,t){var n,i,r=this,a=r._events[e];if(a){for((t=t||{}).sender=r,t._defaultPrevented=!1,t.preventDefault=z,t.isDefaultPrevented=A,n=0,i=(a=a.slice()).length;n<i;n++)a[n].call(r,t);return!0===t._defaultPrevented}return!1},unbind:function(e,t){var n,r=this,a=r._events[e];if(e===i)r._events={};else if(a)if(t)for(n=a.length-1;n>=0;n--)a[n]!==t&&a[n].original!==t||a.splice(n,1);else r._events[e]=[];return r}});function V(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 H=/^\w+/,R=/\$\{([^}]*)\}/g,N=/\\\}/g,B=/__CURLY__/g,L=/\\#/g,$=/__SHARP__/g,j=["","0","00","000","0000"];function W(e,t,n){return(n=(t=t||2)-(e+="").length)?j[t].substring(0,n)+e:e}function q(e,t){var n=a._outerWidth,i=a._outerHeight,r=e.parent(),o=e.closest(".k-animation-container"),s=e.is(":visible"),l=r[0].style,u=e[0].style.height;o.is(":hidden")&&o.css({display:"",position:""}),f.test(l.width)||f.test(l.height)||(s||e.add(r).show(),r.css("width",""),r.css({width:t?n(e)+1:n(e)}),"auto"===u?e.css({height:i(r)}):r.css({height:i(e)}),s||e.hide())}function U(e){var t=arguments,n=1,i=arguments.length;for(n=1;n<i;n++)G(e,t[n]);return e}function G(e,t){var i,r,o,s,l,u=a.data.ObservableArray,c=a.data.LazyObservableArray,d=a.data.DataSource,h=a.data.HierarchicalDataSource;for(i in t)!(s=(o=typeof(r=t[i]))===y&&null!==r?r.constructor:null)||s===Array||s===u||s===c||s===d||s===h||s===RegExp||a.isFunction(n.ArrayBuffer)&&s===ArrayBuffer||r instanceof HTMLElement?o!==x&&(e[i]=r):r instanceof Date?e[i]=new Date(r.getTime()):F(r.clone)?e[i]=r.clone():(l=e[i],e[i]=typeof l===y&&l||{},G(e[i],r));return e}function Q(e,t,n){for(var r in t)if(t.hasOwnProperty(r)&&t[r].test(e))return r;return n!==i?n:e}function Y(e){return e.replace(/\-(\w)/g,(function(e,t){return t.toUpperCase()}))}function J(e,n){var i,r={};return document.defaultView&&document.defaultView.getComputedStyle?(i=document.defaultView.getComputedStyle(e,""),n&&t.each(n,(function(e,t){r[t]=i.getPropertyValue(t)}))):(i=e.currentStyle,n&&t.each(n,(function(e,t){r[t]=i[Y(t)]}))),a.size(r)||(r=i),r}r={paramName:"data",useWithBlock:!0,render:function(e,t){var n,i,r="";for(n=0,i=t.length;n<i;n++)r+=e(t[n]);return r},compile:function(e,t){var i,r,s,l=o({},this,t),u=l.paramName,c=u.match(H)[0],d=l.useWithBlock,h="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(F(e))return e;for(h+=d?"with("+u+"){":"",h+="$kendoOutput=",r=e.replace(N,"__CURLY__").replace(R,"#=$kendoHtmlEncode($1)#").replace(B,"}").replace(L,"__SHARP__").split("#"),s=0;s<r.length;s++)h+=V(r[s],s%2==0);h+=d?";}":";",h=(h+="return $kendoOutput;").replace($,"#");try{return(i=new Function(c,h))._slotCount=Math.floor(r.length/2),i}catch(t){if(!a.debugTemplates)throw new Error(a.format("Invalid template:'{0}' Generated code:'{1}'",e,h));n.console.warn("Invalid template:'"+e+"' Generated code:'"+h+"'")}}},function(){var e,t,n,i=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,r={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},a={}.toString;function o(e){return i.lastIndex=0,i.test(e)?'"'+e.replace(i,(function(e){var t=r[e];return typeof t===_?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function s(i,r){var l,u,c,d,h,f,p=e,g=r[i];if(g&&typeof g===y&&typeof g.toJSON===v&&(g=g.toJSON(i)),typeof n===v&&(g=n.call(r,i,g)),(f=typeof g)===_)return o(g);if(f===b)return isFinite(g)?String(g):w;if(f===k||f===w)return String(g);if(f===y){if(!g)return w;if(e+=t,h=[],"[object Array]"===a.apply(g)){for(d=g.length,l=0;l<d;l++)h[l]=s(l,g)||w;return c=0===h.length?"[]":e?"[\n"+e+h.join(",\n"+e)+"\n"+p+"]":"["+h.join(",")+"]",e=p,c}if(n&&typeof n===y)for(d=n.length,l=0;l<d;l++)typeof n[l]===_&&(c=s(u=n[l],g))&&h.push(o(u)+(e?": ":":")+c);else for(u in g)Object.hasOwnProperty.call(g,u)&&(c=s(u,g))&&h.push(o(u)+(e?": ":":")+c);return c=0===h.length?"{}":e?"{\n"+e+h.join(",\n"+e)+"\n"+p+"}":"{"+h.join(",")+"}",e=p,c}}typeof Date.prototype.toJSON!==v&&(Date.prototype.toJSON=function(){var e=this;return isFinite(e.valueOf())?W(e.getUTCFullYear(),4)+"-"+W(e.getUTCMonth()+1)+"-"+W(e.getUTCDate())+"T"+W(e.getUTCHours())+":"+W(e.getUTCMinutes())+":"+W(e.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof d.stringify!==v&&(d.stringify=function(i,r,a){var o;if(e="",t="",typeof a===b)for(o=0;o<a;o+=1)t+=" ";else typeof a===_&&(t=a);if(n=r,r&&typeof r!==v&&(typeof r!==y||typeof r.length!==b))throw new Error("JSON.stringify");return s("",{"":i})})}(),function(){var e=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|zzz|zz|z|"[^"]*"|'[^']*'/g,n=/^(n|c|p|e)(\d*)$/i,r=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,o=/\,/g,s="",l=".",u="#",d="0",h="en-US",f={}.toString;function g(e){if(e){if(e.numberFormat)return e;if(typeof e===_){var t=a.cultures;return t[e]||t[e.split("-")[0]]||null}return null}return null}function m(e){return e&&(e=g(e)),e||a.cultures.current}a.cultures["en-US"]={name:h,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"US Dollar",abbr:"USD",pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}},a.culture=function(e){var t,n=a.cultures;if(e===i)return n.current;(t=g(e)||n[h]).calendar=t.calendars.standard,n.current=t},a.findCulture=g,a.getCulture=m,a.culture(h);var v=function(e,t,n,r){var a,o,s,l,u,c,d=e.indexOf(r["."]),h=r.groupSize.slice(),f=h.shift();if(n=-1!==d?d:n+1,(o=(a=e.substring(t,n)).length)>=f){for(s=o,l=[];s>-1;)if((u=a.substring(s-f,s))&&l.push(u),s-=f,0===(f=(c=h.shift())!==i?c:f)){s>0&&l.push(a.substring(0,s));break}a=l.reverse().join(r[","]),e=e.substring(0,t)+a+e.substring(n)}return e},y=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))},w=function(t,a,h){if(a){if("[object Date]"===f.call(t))return function(t,n,r){var a=(r=m(r)).calendars.standard,o=a.days,s=a.months;return(n=a.patterns[n]||n).replace(e,(function(e){var n,r,l;return"d"===e?r=t.getDate():"dd"===e?r=W(t.getDate()):"ddd"===e?r=o.namesAbbr[t.getDay()]:"dddd"===e?r=o.names[t.getDay()]:"M"===e?r=t.getMonth()+1:"MM"===e?r=W(t.getMonth()+1):"MMM"===e?r=s.namesAbbr[t.getMonth()]:"MMMM"===e?r=s.names[t.getMonth()]:"yy"===e?r=W(t.getFullYear()%100):"yyyy"===e?r=W(t.getFullYear(),4):"h"===e?r=t.getHours()%12||12:"hh"===e?r=W(t.getHours()%12||12):"H"===e?r=t.getHours():"HH"===e?r=W(t.getHours()):"m"===e?r=t.getMinutes():"mm"===e?r=W(t.getMinutes()):"s"===e?r=t.getSeconds():"ss"===e?r=W(t.getSeconds()):"f"===e?r=c.floor(t.getMilliseconds()/100):"ff"===e?((r=t.getMilliseconds())>99&&(r=c.floor(r/10)),r=W(r)):"fff"===e?r=W(t.getMilliseconds(),3):"tt"===e?r=t.getHours()<12?a.AM[0]:a.PM[0]:"zzz"===e?(l=(n=t.getTimezoneOffset())<0,r=c.abs(n/60).toString().split(".")[0],n=c.abs(n)-60*r,r=(l?"+":"-")+W(r),r+=":"+W(n)):"zz"!==e&&"z"!==e||(l=(r=t.getTimezoneOffset()/60)<0,r=c.abs(r).toString().split(".")[0],r=(l?"+":"-")+("zz"===e?W(r):r)),r!==i?r:e.slice(1,e.length-1)}))}(t,a,h);if(typeof t===b)return function(e,t,a){var c,h,f,p,g,_,b,w,k,x,S,T,C,M,E,D,P,O,F,z,A=(a=m(a)).numberFormat,I=A["."],V=A.decimals,H=A.pattern[0],R=[],N=e<0,B=s,L=s,$=-1;if(e===i)return s;if(!isFinite(e))return e;if(!t)return a.name.length?e.toLocaleString():e.toString();if(g=n.exec(t)){if(f="p"===(t=g[1].toLowerCase()),((h="c"===t)||f)&&(I=(A=h?A.currency:A.percent)["."],V=A.decimals,c=A.symbol,H=A.pattern[N?0:1]),(p=g[2])&&(V=+p),"e"===t)return(p?e.toExponential(V):e.toExponential()).replace(l,A["."]);if(f&&(e*=100),N=(e=y(e,V))<0,_=(e=e.split(l))[0],b=e[1],N&&(_=_.substring(1)),L=v(_,0,_.length,A),b&&(L+=I+b),"n"===t&&!N)return L;for(e=s,k=0,x=H.length;k<x;k++)e+="n"===(S=H.charAt(k))?L:"$"===S||"%"===S?c:S;return e}if((t.indexOf("'")>-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(r,(function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return R.push(n),"??"}))),t=t.split(";"),N&&t[1])t=t[1],C=!0;else if(0===e&&t[2]){if(-1==(t=t[2]).indexOf(u)&&-1==t.indexOf(d))return t}else t=t[0];if((f=-1!=t.indexOf("%"))&&(e*=100),(h=-1!=(F=t.indexOf("$")))&&"\\"===t[F-1]&&(t=t.split("\\").join(""),h=!1),(h||f)&&(I=(A=h?A.currency:A.percent)["."],V=A.decimals,c=A.symbol),(T=t.indexOf(",")>-1)&&(t=t.replace(o,s)),M=t.indexOf(l),x=t.length,-1!=M)if(b=(b=(b=e.toString().split("e"))[1]?y(e,Math.abs(b[1])):b[0]).split(l)[1]||s,P=(D=t.lastIndexOf(d)-M)>-1,O=(E=t.lastIndexOf(u)-M)>-1,k=b.length,P||O||(x=(t=t.substring(0,M)+t.substring(M+1)).length,M=-1,k=0),P&&D>E)k=D;else if(E>D)if(O&&k>E){for(var j=y(e,E,N);j.charAt(j.length-1)===d&&E>0&&E>D;)E--,j=y(e,E,N);k=E}else P&&k<D&&(k=D);if(e=y(e,k,N),E=t.indexOf(u),D=t.indexOf(d),$=-1==E&&-1!=D?D:-1!=E&&-1==D?E:E>D?D:E,E=t.lastIndexOf(u),D=t.lastIndexOf(d),z=-1==E&&-1!=D?D:-1!=E&&-1==D||E>D?E:D,$==x&&(z=$),-1!=$){for(_=(L=e.toString().split(l))[0],b=L[1]||s,w=_.length,b.length,N&&-1*e>=0&&(N=!1),e=t.substring(0,$),N&&!C&&(e+="-"),k=$;k<x;k++){if(S=t.charAt(k),-1==M){if(z-k<w){e+=_;break}}else if(-1!=D&&D<k&&(B=s),M-k<=w&&M-k>-1&&(e+=_,k=M),M===k){e+=(b?I:s)+b,k+=z-M+1;continue}S===d?(e+=S,B=S):S===u&&(e+=B)}if(T&&(e=v(e,$+(N&&!C?1:0),Math.max(z,w+$),A)),z>=$&&(e+=t.substring(z+1)),h||f){for(L=s,k=0,x=e.length;k<x;k++)L+="$"===(S=e.charAt(k))||"%"===S?c:S;e=L}if(x=R.length)for(k=0;k<x;k++)e=e.replace("??",R[k])}return e}(t,a,h)}return t!==i?t:""};a.format=function(e){var t=arguments;return e.replace(p,(function(e,n,i){var r=t[parseInt(n,10)+1];return w(r,i?i.substring(1):"")}))},a._extractFormat=function(e){return"{0:"===e.slice(0,3)&&(e=e.slice(3,e.length-1)),e},a._activeElement=function(){try{return document.activeElement}catch(e){return document.documentElement.activeElement}},a._round=y,a._outerWidth=function(e,n){return t(e).outerWidth(n||!1)||0},a._outerHeight=function(e,n){return t(e).outerHeight(n||!1)||0},a.toString=w}(),function(){var e=/\u00A0/g,n=/\s/g,r=/[eE][\-+]?[0-9]+/,o=/[+|\-]\d{1,2}/,s=/[+|\-]\d{1,2}:?\d{2}/,u=/^\/Date\((.*?)\)\/$/,d=/[+-]\d*/,h=[[],["G","g","F"],["D","d","y","m","T","t"]],f=[["yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ss.fffffff","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:ss.fff","ddd MMM dd yyyy HH:mm:ss","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mmzzz","yyyy-MM-ddTHH:mmzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-dd HH:mm:ss","yyyy/MM/dd HH:mm:ss"],["yyyy-MM-ddTHH:mm","yyyy-MM-dd HH:mm","yyyy/MM/dd HH:mm"],["yyyy/MM/dd","yyyy-MM-dd","HH:mm:ss","HH:mm"]],p={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},g={}.toString;function m(e,t,n){return!(e>=t&&e<=n)}function v(e){return e.charAt(0)}function _(e){return t.map(e,v)}function y(e){for(var t=0,n=e.length,i=[];t<n;t++)i[t]=(e[t]+"").toLowerCase();return i}function w(e){var t,n={};for(t in e)n[t]=y(e[t]);return n}function k(e,t,n,r){if(!e)return null;var l,u,c,d,h,f,g,v,b,y,k,x,S=function(e){for(var n=0;t[V]===e;)n++,V++;return n>0&&(V-=1),n},T=function(t){var n=p[t]||new RegExp("^\\d{1,"+t+"}"),i=e.substr(H,t).match(n);return i?(i=i[0],H+=i.length,parseInt(i,10)):null},C=function(t,n){for(var i,r,a,o=0,s=t.length,l=0,u=0;o<s;o++)r=(i=t[o]).length,a=e.substr(H,r),n&&(a=a.toLowerCase()),a==i&&r>l&&(l=r,u=o);return l?(H+=l,u+1):null},M=function(){var n=!1;return e.charAt(H)===t[V]&&(H++,n=!0),n},E=n.calendars.standard,D=null,P=null,O=null,F=null,z=null,A=null,I=null,V=0,H=0,R=!1,N=new Date,B=E.twoDigitYearMax||2029,L=N.getFullYear();for(t||(t="d"),(d=E.patterns[t])&&(t=d),c=(t=t.split("")).length;V<c;V++)if(l=t[V],R)"'"===l?R=!1:M();else if("d"===l){if(u=S("d"),E._lowerDays||(E._lowerDays=w(E.days)),null!==O&&u>2)continue;if(null===(O=u<3?T(2):C(E._lowerDays[3==u?"namesAbbr":"names"],!0))||m(O,1,31))return null}else if("M"===l){if(u=S("M"),E._lowerMonths||(E._lowerMonths=w(E.months)),null===(P=u<3?T(2):C(E._lowerMonths[3==u?"namesAbbr":"names"],!0))||m(P,1,12))return null;P-=1}else if("y"===l){if(null===(D=T(u=S("y"))))return null;2==u&&("string"==typeof B&&(B=L+parseInt(B,10)),(D=L-L%100+D)>B&&(D-=100))}else if("h"===l){if(S("h"),12==(F=T(2))&&(F=0),null===F||m(F,0,11))return null}else if("H"===l){if(S("H"),null===(F=T(2))||m(F,0,23))return null}else if("m"===l){if(S("m"),null===(z=T(2))||m(z,0,59))return null}else if("s"===l){if(S("s"),null===(A=T(2))||m(A,0,59))return null}else if("f"===l){if(u=S("f"),x=e.substr(H,u).match(p[3]),null!==(I=T(u))&&(I=parseFloat("0."+x[0],10),I=a._round(I,3),I*=1e3),null===I||m(I,0,999))return null}else if("t"===l){if(u=S("t"),v=E.AM,b=E.PM,1===u&&(v=_(v),b=_(b)),!(h=C(b))&&!C(v))return null}else if("z"===l){if(f=!0,u=S("z"),"Z"===e.substr(H,1)){M();continue}if(!(g=e.substr(H,6).match(u>2?s:o)))return null;if(y=(g=g[0].split(":"))[0],!(k=g[1])&&y.length>3&&(H=y.length-2,k=y.substring(H),y=y.substring(0,H)),m(y=parseInt(y,10),-12,13))return null;if(u>2&&(k=g[0][0]+k,k=parseInt(k,10),isNaN(k)||m(k,-59,59)))return null}else if("'"===l)R=!0,M();else if(!M())return null;return r&&!/^\s*$/.test(e.substr(H))?null:(null===D&&null===P&&null===O&&(null!==F||null!==z||A||null)?(D=L,P=N.getMonth(),O=N.getDate()):(null===D&&(D=L),null===O&&(O=1)),h&&F<12&&(F+=12),f?(y&&(F+=-y),k&&(z+=-k),e=new Date(Date.UTC(D,P,O,F,z,A,I))):function(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}(e=new Date(D,P,O,F,z,A,I),F),D<100&&e.setFullYear(D),e.getDate()!==O&&f===i?null:e)}function x(e,t,n,i){if("[object Date]"===g.call(e))return e;var r,o,s,p,m=0,v=null;if(e&&0===e.indexOf("/D")&&(v=u.exec(e)))return v=v[1],o=d.exec(v.substring(1)),v=new Date(parseInt(v,10)),o&&(s=o[0],p="-"===s.substr(0,1)?-1:1,s=s.substring(1),o=p*(60*parseInt(s.substr(0,2),10)+parseInt(s.substring(2),10)),v=a.timezone.apply(v,0),v=a.timezone.convert(v,0,-1*o)),v;for(n=a.getCulture(n),t||(t=function(e){var t,n,i,r=c.max(h.length,f.length),a=(e.calendar||e.calendars.standard).patterns,o=[];for(i=0;i<r;i++){for(t=h[i],n=0;n<t.length;n++)o.push(a[t[n]]);o=o.concat(f[i])}return o}(n)),r=(t=l(t)?t:[t]).length;m<r;m++)if(v=k(e,t[m],n,i))return v;return v}a.parseDate=function(e,t,n){return x(e,t,n,!1)},a.parseExactDate=function(e,t,n){return x(e,t,n,!0)},a.parseInt=function(e,t){var n=a.parseFloat(e,t);return n&&(n|=0),n},a.parseFloat=function(t,i,o){if(!t&&0!==t)return null;if(typeof t===b)return t;t=t.toString();var s,l,u=(i=a.getCulture(i)).numberFormat,c=u.percent,d=u.currency,h=d.symbol,f=c.symbol,p=t.indexOf("-");return r.test(t)?(t=parseFloat(t.replace(u["."],".")),isNaN(t)&&(t=null),t):p>0?null:(p=p>-1,t.indexOf(h)>-1||o&&o.toLowerCase().indexOf("c")>-1?(s=(u=d).pattern[0].replace("$",h).split("n"),t.indexOf(s[0])>-1&&t.indexOf(s[1])>-1&&(t=t.replace(s[0],"").replace(s[1],""),p=!0)):t.indexOf(f)>-1&&(l=!0,u=c,h=f),t=t.replace("-","").replace(h,"").replace(e," ").split(u[","].replace(e," ")).join("").replace(n,"").replace(u["."],"."),t=parseFloat(t),isNaN(t)?t=null:p&&(t*=-1),t&&l&&(t/=100),t)}}(),function(){h._scrollbar=i,h.scrollbar=function(e){if(isNaN(h._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="&nbsp;",document.body.appendChild(n),h._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return h._scrollbar},h.isRtl=function(e){return t(e).closest(".k-rtl").length>0};var e=document.createElement("table");try{e.innerHTML="<tr><td></td></tr>",h.tbodyInnerHtml=!0}catch(e){h.tbodyInnerHtml=!1}h.touch="ontouchstart"in n;var r=document.documentElement.style,a=h.transitions=!1,o=h.transforms=!1,l="HTMLElement"in n?HTMLElement.prototype:[];h.hasHW3D="WebKitCSSMatrix"in n&&"m11"in new n.WebKitCSSMatrix||"MozPerspective"in r||"msPerspective"in r,h.cssFlexbox="flexWrap"in r||"WebkitFlexWrap"in r||"msFlexWrap"in r,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&&((a=o).event=a.event?a.event+"TransitionEnd":"transitionend"),!1}})),e=null,h.transforms=o,h.transitions=a,h.devicePixelRatio=n.devicePixelRatio===i?1:n.devicePixelRatio;try{h.screenWidth=n.outerWidth||n.screen?n.screen.availWidth:n.innerWidth,h.screenHeight=n.outerHeight||n.screen?n.screen.availHeight:n.innerHeight}catch(e){h.screenWidth=n.screen.availWidth,h.screenHeight=n.screen.availHeight}h.detectOS=function(e){var t,i=!1,r=[],a=!/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 c in o)if(o.hasOwnProperty(c)&&(r=e.match(o[c]))){if("windows"==c&&"plugins"in navigator)return!1;(i={}).device=c,i.tablet=Q(c,l,!1),i.browser=Q(e,u,"default"),i.name=Q(c,s),i[i.name]=!0,i.majorVersion=r[2],i.minorVersion=(r[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&&(h.devicePixelRatio<1.5&&i.flatVersion<400||a)&&(h.screenWidth>800||h.screenHeight>800)&&(i.tablet=c);break}return i};var u,c,d,f,p=h.mobileOS=h.detectOS(navigator.userAgent);h.wpDevicePixelRatio=p.wp?screen.width/320:0,h.hasNativeScrolling=!1,(p.ios||p.android&&p.majorVersion>2||p.wp)&&(h.hasNativeScrolling=p),h.delayedClick=function(){if(h.touch){if(p.ios)return!0;if(p.android)return!h.browser.chrome||!(h.browser.version<32)&&!(t("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},h.mouseAndTouchPresent=h.touch&&!(h.mobileOS.ios||h.mobileOS.android),h.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 r in i)if(i.hasOwnProperty(r)&&(n=e.match(i[r]))){(t={})[r]=!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},h.browser=h.detectBrowser(navigator.userAgent),!p&&h.touch&&h.browser.safari&&(p=h.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),h.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return h.browser.chrome&&(e.paste=!1,h.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},h.clipboard=h.detectClipboardAccess(),h.zoomLevel=function(){try{var e=h.browser,t=0,i=document.documentElement;return e.msie&&11==e.version&&i.scrollHeight>i.clientHeight&&!h.touch&&(t=h.scrollbar()),h.touch?i.clientWidth/n.innerWidth:e.msie&&e.version>=10?((top||n).document.documentElement.offsetWidth+t)/(top||n).innerWidth:1}catch(e){return 1}},u=h.browser,c="",d=t(document.documentElement),f=parseInt(u.version,10),u.msie?c="ie":u.mozilla?c="ff":u.safari?c="safari":u.webkit?c="webkit":u.opera?c="opera":u.edge&&(c="edge"),c&&(c="k-"+c+" k-"+c+f),h.mobileOS&&(c+=" k-mobile"),h.cssFlexbox||(c+=" k-no-flexbox"),d.addClass(c),h.eventCapture=document.documentElement.addEventListener;var g=document.createElement("input");h.placeholder="placeholder"in g,h.propertyChangeEvent="onpropertychange"in g,h.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],n=t.length,i="test",r={},a=0;a<n;a++)e=t[a],g.setAttribute("type",e),g.value=i,r[e.replace("-","")]="text"!==g.type&&g.value!==i;return r}(),g.style.cssText="float:left;",h.cssFloat=!!g.style.cssFloat,g=null,h.stableSort=function(){for(var e=[{index:0,field:"b"}],t=1;t<513;t++)e.push({index:t,field:"a"});return e.sort((function(e,t){return e.field>t.field?1:e.field<t.field?-1:0})),1===e[0].index}(),h.matchesSelector=l.webkitMatchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.matchesSelector||l.matches||function(e){for(var n=document.querySelectorAll?(this.parentNode||document).querySelectorAll(e)||[]:t(e),i=n.length;i--;)if(n[i]==this)return!0;return!1},h.matchMedia="matchMedia"in n,h.pushState=n.history&&n.history.pushState,h.hashChange="onhashchange"in n,h.customElements="registerElement"in n.document;var m=h.browser.chrome,v=h.browser.crios,b=h.browser.mozilla,y=h.browser.safari;h.msPointers=!m&&n.MSPointerEvent,h.pointers=!m&&!v&&!b&&!y&&n.PointerEvent,h.kineticScrollNeeded=p&&("ipad"!==p.device||p.majorVersion<13)&&(h.touch||h.msPointers||h.pointers)}();var K={};function X(e,t,n,i){return typeof e===_&&(F(t)&&(i=t,t=400,n=!1),F(n)&&(i=n,n=!1),typeof t===k&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:i}),o({effects:{},duration:400,reverse:!1,init:u,teardown:u,hide:!1},e,{completeCallback:e.complete,complete:u})}function Z(e,n,i,r,a){for(var o,s=0,l=e.length;s<l;s++)(o=t(e[s])).queue((function(){K.promise(o,X(n,i,r,a))}));return e}t.extend(K,{enabled:!0,Element:function(e){this.element=t(e)},promise:function(e,t){e.is(":visible")||e.css({display:e.data("olddisplay")||"block"}).css("display"),t.hide&&e.data("olddisplay",e.css("display")).hide(),t.init&&t.init(),t.completeCallback&&t.completeCallback(e),e.dequeue()},disable:function(){this.enabled=!1,this.promise=this.promiseShim},enable:function(){this.enabled=!0,this.promise=this.animatedPromise}}),K.promiseShim=K.promise,"kendoAnimate"in t.fn||o(t.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,i){return Z(this,e,t,n,i)},kendoAddClass:function(e,t){return a.toggleClass(this,e,t,!0)},kendoRemoveClass:function(e,t){return a.toggleClass(this,e,t,!1)},kendoToggleClass:function(e,t,n){return a.toggleClass(this,e,t,n)}});var ee=/&/g,te=/</g,ne=/"/g,ie=/'/g,re=/>/g;var ae=function(e){return e.target};h.touch&&(ae=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)}}))),h.touch?h.mobileOS?(h.mousedown="touchstart",h.mouseup="touchend",h.mousemove="touchmove",h.mousecancel="touchcancel",h.click="touchend",h.resize="orientationchange"):(h.mousedown="mousedown touchstart",h.mouseup="mouseup touchend",h.mousemove="mousemove touchmove",h.mousecancel="mouseleave touchcancel",h.click="click",h.resize="resize"):h.pointers?(h.mousemove="pointermove",h.mousedown="pointerdown",h.mouseup="pointerup",h.mousecancel="pointercancel",h.click="pointerup",h.resize="orientationchange resize"):h.msPointers?(h.mousemove="MSPointerMove",h.mousedown="MSPointerDown",h.mouseup="MSPointerUp",h.mousecancel="MSPointerCancel",h.click="MSPointerUp",h.resize="orientationchange resize"):(h.mousemove="mousemove",h.mousedown="mousedown",h.mouseup="mouseup",h.mousecancel="mouseleave",h.click="click",h.resize="resize");var oe=/^([a-z]+:)?\/\//i;o(a,{widgets:[],_widgetRegisteredCallbacks:[],ui:a.ui||{},fx:a.fx||function(e){return new a.effects.Element(e)},effects:a.effects||K,mobile:a.mobile||{},data:a.data||{},dataviz:a.dataviz||{},drawing:a.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:a.support||h,animate:a.animate||Z,ns:"",attr:function(e){return"data-"+a.ns+e},getShadows:function(e){var t=e.css(a.support.transitions.css+"box-shadow")||e.css("box-shadow"),n=t&&t.match(g)||[0,0,0,0,0],i=c.max(+n[3],+(n[4]||0));return{left:-n[1]+i,right:+n[1]+i,bottom:+n[2]+i}},wrap:function(e,i){var r,o=a._outerWidth,s=a._outerHeight,l=e.parent(),u=o(n);if(l.parent().removeClass("k-animation-container-sm"),l.hasClass("k-child-animation-container"))q(e,i);else{var c=e[0].style.width,d=e[0].style.height,h=f.test(c),p=f.test(d),g=e.hasClass("k-tooltip")||e.is(".k-menu-horizontal.k-context-menu");r=h||p,!h&&(!i||i&&c||g)&&(c=i?o(e)+1:o(e)),(!p&&(!i||i&&d)||e.is(".k-menu-horizontal.k-context-menu"))&&(d=s(e)),e.wrap(t("<div/>").addClass("k-child-animation-container").css({width:c,height:d})),(l=e.parent()).wrap(t("<div/>").addClass("k-animation-container").attr("role","region")),r&&e.css({width:"100%",height:"100%"})}return u<o(l=l.parent())&&(l.addClass("k-animation-container-sm"),q(e,i)),l},deepExtend:U,getComputedStyles:J,isScrollable:function(e){if("false"===e.dataset[a.ns+"scrollable"])return!1;if(e&&e.className&&"string"==typeof e.className&&e.className.indexOf("k-auto-scrollable")>-1)return!0;var t=J(e,["overflow"]).overflow;return t.indexOf("auto")>-1||t.indexOf("scroll")>-1},scrollLeft:function e(n,r){var a,o,s=h.browser.webkit,l=h.browser.mozilla,u=h.browser.version;if(n instanceof t&&r!==i)n.each((function(t,n){e(n,r)}));else if(a=n instanceof t?n[0]:n){if(o=h.isRtl(n),r===i)return o&&s&&(u<85||h.browser.safari)?a.scrollWidth-a.clientWidth-a.scrollLeft:Math.abs(a.scrollLeft);o&&s&&(u<85||h.browser.safari)?a.scrollLeft=a.scrollWidth-a.clientWidth-r:a.scrollLeft=o&&(l||s)&&r>0?-r:r}},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:a.getOffset||function(e,t,i){t||(t="offset");var r=e[t](),a={top:r.top,right:r.right,bottom:r.bottom,left:r.left};if(h.browser.msie&&(h.pointers||h.msPointers)&&!i){var o=h.isRtl(e)?1:-1;a.top-=n.pageYOffset-document.documentElement.scrollTop,a.left-=n.pageXOffset+o*document.documentElement.scrollLeft}return a},parseEffects:a.parseEffects||function(e){var t={};return s("string"==typeof e?e.split(" "):e,(function(e){t[e]=this})),t},toggleClass:a.toggleClass||function(e,t,n,i){return t&&(t=t.split(" "),s(t,(function(t,n){e.toggleClass(n,i)}))),e},directions:a.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:I,Class:O,Template:r,template:r.compile.bind(r),render:r.render.bind(r),stringify:d.stringify.bind(d),eventTarget:ae,htmlEncode:function(e){return(""+e).replace(ee,"&amp;").replace(te,"&lt;").replace(re,"&gt;").replace(ne,"&quot;").replace(ie,"&#39;")},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,r,a,o=t||"d",s=1;for(i=0,r=e.length;i<r;i++)""!==(a=e[i])&&(0!==(n=a.indexOf("["))&&(-1==n?a="."+a:(s++,a="."+a.substring(0,n)+" || {})"+a.substring(n))),s++,o+=a+(i<r-1?" || {})":")"));return new Array(s).join("(")+o}((e=(e=e.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"')).replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'")).split("."),n),e=e.replace(/_\$DOT\$_/g,".")):e=n+e,e},exprToArray:function(e,t){var n=[];return(e=e||"").replace(/\[(?:(\d+)|['"](.*?)['"])\]|((?:(?!\[.*?\]|\.).)+)/g,(function(e,t,r,o){return n.push(a.isPresent(t)?t:r||o),i})),n},getter:function(e,t){var n=e+t;return C[n]=C[n]||function(n){for(var i=a.exprToArray(e,t),r=n,o=0;o<i.length;o++)if(r=r[i[o]],!a.isPresent(r)&&t)return r;return r}},setter:function(e){return M[e]=M[e]||function(t,n){var i=a.exprToArray(e),r=function(e){var t=e.parent,n=e.val,i=e.prop,a=e.props;a.length?(t=t[a.shift()],r({parent:t,val:n,prop:i,props:a})):t[i]=n};r({parent:t,val:n,prop:i.pop(),props:i})}},accessor:function(e){return{get:a.getter(e),set:a.setter(e)}},guid:function(){var e,t,n="",i="abcdef";for(n+=i[Math.floor(Math.random()*Math.floor(i.length))],e=1;e<32;e++)t=16*c.random()|0,8!=e&&12!=e&&16!=e&&20!=e||(n+="-"),n+=(12==e?4:16==e?3&t|8:t).toString(16);return n},roleSelector:function(e){return e.replace(/(\S+)/g,"["+a.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(e){var t=e.split(" ");if(t)for(var n=0;n<t.length;n++)"view"!=t[n]&&(t[n]=t[n].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return t.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(e){return/^(label|input|textarea|select)$/i.test(e.target.tagName)},onWidgetRegistered:function(e){for(var t=0,n=a.widgets.length;t<n;t++)e(a.widgets[t]);a._widgetRegisteredCallbacks.push(e)},logToConsole:function(e,t){var i=n.console;!a.suppressLog&&void 0!==i&&i.log&&i[t||"log"](e)}});var se=I.extend({init:function(t,n){var i=this;KendoLicensing.validatePackage(e),i.element=a.jQuery(t).handler(i),i.angular("init",n),I.fn.init.call(i);var r,s=n?n.dataSource:null;n&&(r=(i.componentTypes||{})[(n||{}).componentType]),s&&(n=o({},n,{dataSource:{}})),n=i.options=o(!0,{},i.options,i.defaults,r||{},n),s&&(n.dataSource=s),i.element.attr(a.attr("role"))||i.element.attr(a.attr("role"),(n.name||"").toLowerCase()),i.element.data("kendo"+n.prefix+n.name,i),i.bind(i.events,n)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(e){e=e||this.wrapper;var t=this.element,n="tabindex",i=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(i)?0:i)},setOptions:function(e){this._clearCssClasses(e),this._setEvents(e),t.extend(this.options,e),this._applyCssClasses()},_setEvents:function(e){for(var t,n=this,i=0,r=n.events.length;i<r;i++)t=n.events[i],n.options[t]&&e[t]&&(n.unbind(t,n.options[t]),n._events&&n._events[t]&&delete n._events[t]);n.bind(n.events,e)},resize:function(e){var t=this.getSize(),n=this._size;(e||(t.width>0||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 a.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,r,o=this.__proto__.options,s=this.options,l=e||this.wrapper||this.element,u=[];if(a.cssProperties.propertyDictionary[o.name]){for(t=0;t<D.length;t++)n=D[t],r=this.options._altname||o.name,o.hasOwnProperty(n)&&("themeColor"===n?(i=a.cssProperties.getValidClass({widget:r,propName:"fillMode",value:s.fillMode}))&&i.length&&u.push(a.cssProperties.getValidClass({widget:r,propName:n,value:s[n],fill:s.fillMode})):u.push(a.cssProperties.getValidClass({widget:r,propName:n,value:s[n]})));l.addClass(u.join(" "))}},_ariaLabel:function(e){var n,i=this.element,r=i.attr("id"),o=t('label[for="'+r+'"]'),s=i.attr(T),l=i.attr(S);e[0]!==i[0]&&(s?e.attr(T,s):l?e.attr(S,l):o.length&&(n=o.attr("id")||this._generateLabelId(o,r||a.guid()),e.attr(S,n)))},_clearCssClasses:function(e,t){var n,i,r,o=this.__proto__.options,s=this.options,l=t||this.wrapper||this.element;if(a.cssProperties.propertyDictionary[o.name])for(n=0;n<D.length;n++)i=D[n],r=this.options._altname||o.name,o.hasOwnProperty(i)&&e.hasOwnProperty(i)&&("themeColor"===i?l.removeClass(a.cssProperties.getValidClass({widget:r,propName:i,value:s[i],fill:s.fillMode})):("fillMode"===i&&l.removeClass(a.cssProperties.getValidClass({widget:r,propName:"themeColor",value:s.themeColor,fill:s.fillMode})),l.removeClass(a.cssProperties.getValidClass({widget:r,propName:i,value:s[i]}))))},_generateLabelId:function(e,t){var n=t+"_label";return e.attr("id",n),n}}),le=se.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(e){var n=this;n.angular(e,(function(){return{elements:n.items(),data:t.map(n.dataItems(),(function(e){return{dataItem:e}}))}}))}});a.dimensions=function(e,t){var n=e[0];return t&&e.css(t),{width:n.offsetWidth,height:n.offsetHeight}},a.notify=u;var ue=/template$/i,ce=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,de=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,he=/([A-Z])/g;function fe(e,t){var n;if(0===t.indexOf("data")&&(t=(t=t.substring(4)).charAt(0).toLowerCase()+t.substring(1)),t=t.replace(he,"-$1"),null===(n=e.getAttribute("data-"+a.ns+t)))n=i;else if("null"===n)n=null;else if("true"===n)n=!0;else if("false"===n)n=!1;else if(m.test(n)&&"mask"!=t&&"format"!=t)n=parseFloat(n);else if(ce.test(n)&&!de.test(n))try{n=d.parse(n)}catch(e){n=new Function("return ("+n+")")()}return n}function pe(e,n,r){var o,s,l={},u=e.getAttribute("data-"+a.ns+"role");for(o in n)(s=fe(e,o))!==i&&(ue.test(o)&&"drawer"!=u&&("string"==typeof s?t("#"+s).length?s=a.template(t("#"+s).html()):r&&(s=a.template(r[s])):s=e.getAttribute(o)),l[o]=s);return l}function ge(e,n){return t.contains(e,n)?-1:1}function me(){var e=t(this);return t.inArray(e.attr("data-"+a.ns+"role"),["slider","rangeslider","breadcrumb"])>-1||e.is(":visible")}a.initWidget=function(e,r,o){var s,l,u,c,d,h,f,p,g,m;if(o?o.roles&&(o=o.roles):o=a.ui.roles,h=(e=e.nodeType?e:e[0]).getAttribute("data-"+a.ns+"role")){u=(g=-1===h.indexOf("."))?o[h]:a.getter(h)(n);var v=t(e).data(),b=u?"kendo"+u.fn.options.prefix+u.fn.options.name:"";for(var y in m=g?new RegExp("^kendo.*"+h+"$","i"):new RegExp("^"+b+"$","i"),v)if(y.match(m)){if(y!==b)return v[y];s=v[y]}if(u){for(p=fe(e,"dataSource"),r=t.extend({},pe(e,t.extend({},u.fn.options,u.fn.defaults)),r),p&&(r.dataSource=typeof p===_?a.getter(p)(n):p),c=0,d=u.fn.events.length;c<d;c++)(f=fe(e,l=u.fn.events[c]))!==i&&(r[l]=a.getter(f)(n));return s?t.isEmptyObject(r)||s.setOptions(r):s=new u(e,r),s}}},a.rolesFromNamespaces=function(e){var t,n,i=[];for(e[0]||(e=[a.ui,a.dataviz.ui]),t=0,n=e.length;t<n;t++)i[t]=e[t].roles;return o.apply(null,[{}].concat(i.reverse()))},a.init=function(e){var n=a.rolesFromNamespaces(E.call(arguments,1));t(e).find("[data-"+a.ns+"role]").addBack().each((function(){a.initWidget(this,{},n)}))},a.destroy=function(e){t(e).find("[data-"+a.ns+"role]").addBack().each((function(){var e=t(this).data();for(var n in e)0===n.indexOf("kendo")&&typeof e[n].destroy===v&&e[n].destroy()}))},a.resize=function(e,n){var i=t(e).find("[data-"+a.ns+"role]").addBack().filter(me);if(i.length){var r=t.makeArray(i);r.sort(ge),t.each(r,(function(){var e=a.widgetInstance(t(this));e&&e.resize(n)}))}},a.parseOptions=pe,o(a.ui,{Widget:se,DataBoundWidget:le,roles:{},progress:function(e,n,i){var r,o,s,l,u,c=e.find(".k-loading-mask"),d=a.support,h=d.browser;u=(i=t.extend({},{width:"100%",height:"100%",top:e.scrollTop(),opacity:!1},i)).opacity?"k-loading-mask k-opaque":"k-loading-mask",n?c.length||(o=(r=d.isRtl(e))?"right":"left",l=a.scrollLeft(e),s=h.webkit&&r?e[0].scrollWidth-e.width()-2*l:0,c=t(a.format("<div class='{0}'><span role='alert' aria-live='polite' class='k-loading-text'>{1}</span><div class='k-loading-image'></div><div class='k-loading-color'></div></div>",u,a.ui.progress.messages.loading)).width(i.width).height(i.height).css("top",i.top).css(o,Math.abs(l)+s).prependTo(e)):c&&c.remove()},plugin:function(e,n,r){var o,s=e.fn.options.name;r=r||"",(n=n||a.ui)[s]=e,n.roles[s.toLowerCase()]=e,o="getKendo"+r+s;var l={name:s="kendo"+r+s,widget:e,prefix:r||""};a.widgets.push(l);for(var u=0,c=a._widgetRegisteredCallbacks.length;u<c;u++)a._widgetRegisteredCallbacks[u](l);t.fn[s]=function(n){var r,o=this;return typeof n===_?(r=E.call(arguments,1),this.each((function(){var e,l,u=t.data(this,s);if(!u)throw new Error(a.format("Cannot call method '{0}' of {1} before it is initialized",n,s));if(typeof(e=u[n])!==v)throw new Error(a.format("Cannot find method '{0}' of {1}",n,s));if((l=e.apply(u,r))!==i)return o=l,!1}))):this.each((function(){return new e(this,n)})),o},t.fn[s].widget=e,t.fn[o]=function(){return this.data(s)}}}),a.ui.progress.messages={loading:"Loading..."};var ve={bind:function(){return this},nullObject:!0,options:{}},_e=se.extend({init:function(e,t){se.fn.init.call(this,e,t),this.element.autoApplyNS(),this.wrapper=this.element,this.element.addClass("km-widget")},destroy:function(){se.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var e=this.element.closest(a.roleSelector("view splitview modalview drawer"));return a.widgetInstance(e,a.mobile.ui)||ve},viewHasNativeScrolling:function(){var e=this.view();return e&&e.options.useNativeScrolling},container:function(){var e=this.element.closest(a.roleSelector("view layout modalview drawer splitview"));return a.widgetInstance(e.eq(0),a.mobile.ui)||ve}});function be(e,n){var i=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!e.disabled:"a"===i&&e.href||n)&&function(e){return t.expr.pseudos.visible(e)&&!t(e).parents().addBack().filter((function(){return"hidden"===t.css(this,"visibility")})).length}(e)}o(a.mobile,{init:function(e){a.init(e,a.mobile.ui,a.ui,a.dataviz.ui)},appLevelNativeScrolling:function(){return a.mobile.application&&a.mobile.application.options&&a.mobile.application.options.useNativeScrolling},roles:{},ui:{Widget:_e,DataBoundWidget:le.extend(_e.prototype),roles:{},plugin:function(e){a.ui.plugin(e,a.mobile.ui,"Mobile")}}}),U(a.dataviz,{init:function(e){a.init(e,a.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(e){a.ui.plugin(e,a.dataviz.ui)}},roles:{}}),a.touchScroller=function(e,n){return n||(n={}),n.useNative=!0,t(e).map((function(e,i){return i=t(i),!(!h.kineticScrollNeeded||!a.mobile.ui.Scroller||i.data("kendoMobileScroller"))&&(i.kendoMobileScroller(n),i.data("kendoMobileScroller"))}))[0]},a.preventDefault=function(e){e.preventDefault()},a.widgetInstance=function(e,t){var i,r,o=e.data(a.ns+"role"),s=[],l=e.data("kendoView");if(o){if("content"===o&&(o="scroller"),"view"===o&&l)return l;if(t)if(t[0])for(i=0,r=t.length;i<r;i++)s.push(t[i].roles[o]);else s.push(t.roles[o]);else s=[a.ui.roles[o],a.dataviz.ui.roles[o],a.mobile.ui.roles[o]];for(o.indexOf(".")>=0&&(s=[a.getter(o)(n)]),i=0,r=s.length;i<r;i++){var u=s[i];if(u){var c=e.data("kendo"+u.fn.options.prefix+u.fn.options.name);if(c)return c}}}},a.onResize=function(e){var i=e;return h.mobileOS.android&&(i=function(){setTimeout(e,600)}),t(n).on(h.resize,i),i},a.unbindResize=function(e){t(n).off(h.resize,e)},a.attrValue=function(e,t){return e.data(a.ns+t)},a.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6},t.extend(t.expr.pseudos,{kendoFocusable:function(e){var n=t.attr(e,"tabindex");return be(e,!isNaN(n)&&n>-1)}});var ye=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],we={setupMouseMute:function(){var e=0,n=ye.length,i=document.documentElement;if(!we.mouseTrap&&h.eventCapture){we.mouseTrap=!0,we.bustClick=!1,we.captureMouse=!1;for(var r=function(e){we.captureMouse&&("click"===e.type?we.bustClick&&!t(e.target).is("label, input, [data-rel=external]")&&(e.preventDefault(),e.stopPropagation()):e.stopPropagation())};e<n;e++)i.addEventListener(ye[e],r,!0)}},muteMouse:function(e){we.captureMouse=!0,e.data.bustClick&&(we.bustClick=!0),clearTimeout(we.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(we.mouseTrapTimeoutID),we.mouseTrapTimeoutID=setTimeout((function(){we.captureMouse=!1,we.bustClick=!1}),400)}},ke={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};h.touch&&(h.mobileOS.ios||h.mobileOS.android)?ke={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:h.pointers?ke={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:h.msPointers&&(ke={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"}),h.msPointers&&!("onmspointerenter"in n)&&t.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},(function(e,n){t.event.special[e]={delegateType:n,bindType:n,handle:function(e){var i,r=this,a=e.relatedTarget,o=e.handleObj;return a&&(a===r||t.contains(r,a))||(e.type=o.origType,i=o.handler.apply(this,arguments),e.type=n),i}}}));var xe=function(e){return ke[e]||e},Se=/([^ ]+)/g;a.applyEventMap=function(e,t){return e=e.replace(Se,xe),t&&(e=e.replace(Se,"$1."+t)),e},a.keyDownHandler=function(e,t){var n=t._events.kendoKeydown;if(!n)return!0;n=n.slice(),e.sender=t,e.preventKendoKeydown=!1;for(var i=0,r=n.length;i<r;i++)n[i].call(t,e);return!e.preventKendoKeydown};var Te=t.fn.on;function Ce(e,t){return new Ce.fn.init(e,t)}P(!0,Ce,t),Ce.fn=Ce.prototype=new t,Ce.fn.constructor=Ce,Ce.fn.init=function(e,n){return n&&n instanceof t&&!(n instanceof Ce)&&(n=Ce(n)),t.fn.init.call(this,e,n,Me)},Ce.fn.init.prototype=Ce.fn;var Me=Ce(document);o(Ce.fn,{handler:function(e){return this.data("handler",e),this},autoApplyNS:function(e){return this.data("kendoNS",e||a.guid()),this},on:function(){var e=this,t=e.data("kendoNS");if(1===arguments.length)return Te.call(e,arguments[0]);var n=e,i=E.call(arguments);typeof i[i.length-1]===x&&i.pop();var r=i[i.length-1],o=a.applyEventMap(i[0],t);if(h.mouseAndTouchPresent&&o.search(/mouse|click/)>-1&&this[0]!==document.documentElement){we.setupMouseMute();var s=2===i.length?null:i[1],l=o.indexOf("click")>-1&&o.indexOf("touchend")>-1;Te.call(this,{touchstart:we.muteMouse,touchend:we.unMuteMouse},s,{bustClick:l})}if(-1!==arguments[0].indexOf("keydown")&&i[1]&&i[1].options){i[0]=o;var u=i[1],c=i[i.length-1];return i[i.length-1]=function(e){if(a.keyDownHandler(e,u))return c.apply(this,[e])},Te.apply(e,i),e}return typeof r===_&&(n=e.data("handler"),r=n[r],i[i.length-1]=function(e){r.call(n,e)}),i[0]=o,Te.apply(e,i),e},kendoDestroy:function(e){return(e=e||this.data("kendoNS"))&&this.off("."+e),this}}),a.jQuery=Ce,a.eventMap=ke,a.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 r,a,o,s=i[3],l=i[4],u=i[5],c=i[8];return c||(i[8]=c={}),c[n]?c[n]:(isNaN(l)?0===l.indexOf("last")?(r=new Date(Date.UTC(n,e[s]+1,1,u[0]-24,u[1],u[2],0)),a=t[l.substr(4,3)],o=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+a-o-(a>o?7:0))):l.indexOf(">=")>=0?(r=new Date(Date.UTC(n,e[s],l.substr(5),u[0],u[1],u[2],0)),a=t[l.substr(0,3)],o=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+a-o+(a<o?7:0))):l.indexOf("<=")>=0&&(r=new Date(Date.UTC(n,e[s],l.substr(5),u[0],u[1],u[2],0)),a=t[l.substr(0,3)],o=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+a-o-(a>o?7:0))):r=new Date(Date.UTC(n,e[s],l,u[0],u[1],u[2],0)),c[n]=r)}function i(e,t,i){if(!(t=t[i])){var r=i.split(":"),a=0;return r.length>1&&(a=60*r[0]+Number(r[1])),[-1e6,"max","-","Jan",1,[0,0,0],a,"-"]}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 r(e,t,n,r){typeof e!=b&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var a=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 r=i.length-1;r>=0;r--){var a=i[r][3];if(a&&e>a)break}var o=i[r+1];if(!o)throw new Error('Timezone "'+n+'" not found on '+e+".");return o}(e,t,r);return{zone:a,rule:i(e,n,a[1])}}return{zones:{},rules:{},offset:function(e,t){if("Etc/UTC"==t||"Etc/GMT"==t)return 0;var n=r(e,this.zones,this.rules,t),i=n.zone,o=n.rule;return a.parseFloat(o?i[0]-o[6]:i[0])},convert:function(e,t,n){var i,r=n;typeof t==_&&(t=this.offset(e,t)),typeof n==_&&(n=this.offset(e,n));var a=e.getTimezoneOffset(),o=(e=new Date(e.getTime()+6e4*(t-n))).getTimezoneOffset();return typeof r==_&&(r=this.offset(e,r)),i=o-a+(n-r),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=r(e,this.zones,this.rules,t),i=n.zone,a=n.rule,o=i[2];return o.indexOf("/")>=0?o.split("/")[a&&+a[6]?1:0]:o.indexOf("%s")>=0?o.replace("%s",a&&"-"!=a[7]?a[7]:""):o},toLocalDate:function(e){return this.apply(new Date(e),"Etc/UTC")}}}(),a.date=function(){var e=6e4,t=864e5;function n(e,t){return 0===t&&23===e.getHours()&&(e.setHours(e.getHours()+2),!0)}function r(e,t,i){var r=e.getHours();i=i||1,t=(t-e.getDay()+7*i)%7,e.setDate(e.getDate()+t),n(e,r)}function o(e,t,n){return r(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),r=function(e,t){return 1!==t?d(o(e,t,-1),4):d(e,4-(e.getDay()||7))}(e,n),a=r.getTime()-i.getTime(),s=Math.floor(a/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 c(e){return p(e).getTime()-u(p(e))}function d(e,i){var r=e.getHours();return h(e=new Date(e),i*t),n(e