!function(n,t){t("kendo.core.min",["jquery"],n)}(function(){return function(n,t,i){function g(){}function cr(n,t){if(t)return"'"+n.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var i=n.charAt(0),r=n.substring(1);return"="===i?"+("+r+")+":":"===i?"+$kendoHtmlEncode("+r+")+":";"+n+";$kendoOutput+="}function f(n,t,i){return n+="",t=t||2,i=t-n.length,i?li[t].substring(0,i)+n:n}function lr(n){var u=n.css(r.support.transitions.css+"box-shadow")||n.css("box-shadow"),t=u?u.match(su)||[0,0,0,0,0]:[0,0,0,0,0],i=c.max(+t[3],+(t[4]||0));return{left:-t[1]+i,right:+t[1]+i,bottom:+t[2]+i}}function ar(t,i){var s,f,e,l,a,o,v,y=u.browser,h=r._outerWidth,p=r._outerHeight;return t.parent().hasClass("k-animation-container")?(o=t.parent(".k-animation-container"),v=o[0].style,o.is(":hidden")&&o.css({display:"",position:""}),s=ft.test(v.width)||ft.test(v.height),s||o.css({width:i?h(t)+1:h(t),height:p(t),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"})):(f=t[0].style.width,e=t[0].style.height,l=ft.test(f),a=ft.test(e),s=l||a,!l&&(!i||i&&f)&&(f=i?h(t)+1:h(t)),!a&&(!i||i&&e)&&(e=p(t)),t.wrap(n("<div/>").addClass("k-animation-container").css({width:f,height:e})),s&&t.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),y.msie&&c.floor(y.version)<=7&&(t.css({zoom:1}),t.children(".k-menu").width(t.width())),t.parent()}function st(n){for(var t=1,i=arguments.length,t=1;t<i;t++)dt(n,arguments[t]);return n}function dt(n,t){var u,i,e,f,o,s=r.data.ObservableArray,h=r.data.LazyObservableArray,c=r.data.DataSource,l=r.data.HierarchicalDataSource;for(u in t)i=t[u],e=typeof i,f=e===k&&null!==i?i.constructor:null,f&&f!==Array&&f!==s&&f!==h&&f!==c&&f!==l&&f!==RegExp?i instanceof Date?n[u]=new Date(i.getTime()):d(i.clone)?n[u]=i.clone():(o=n[u],n[u]=typeof o===k?o||{}:{},dt(n[u],i)):e!==ot&&(n[u]=i);return n}function ht(n,t,r){for(var u in t)if(t.hasOwnProperty(u)&&t[u].test(n))return u;return r!==i?r:n}function vr(n){return n.replace(/([a-z][A-Z])/g,function(n){return n.charAt(0)+"-"+n.charAt(1).toLowerCase()})}function gt(n){return n.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})}function ni(t,i){var u,f={};return document.defaultView&&document.defaultView.getComputedStyle?(u=document.defaultView.getComputedStyle(t,""),i&&n.each(i,function(n,t){f[t]=u.getPropertyValue(t)})):(u=t.currentStyle,i&&n.each(i,function(n,t){f[t]=u[gt(t)]})),r.size(f)||(f=u),f}function yr(n){if(n&&n.className&&"string"==typeof n.className&&n.className.indexOf("k-auto-scrollable")>-1)return!0;var t=ni(n,["overflow"]).overflow;return"auto"==t||"scroll"==t}function pr(t,r){var e,o=u.browser.webkit,s=u.browser.mozilla,f=t instanceof n?t[0]:t;if(t)return e=u.isRtl(t),r===i?e&&o?f.scrollWidth-f.clientWidth-f.scrollLeft:Math.abs(f.scrollLeft):(f.scrollLeft=e&&o?f.scrollWidth-f.clientWidth-r:e&&s?-r:r,i)}function wr(n){var t,i=0;for(t in n)n.hasOwnProperty(t)&&"toJSON"!=t&&i++;return i}function br(n,i,r){var f,e,o;return i||(i="offset"),f=n[i](),e={top:f.top,right:f.right,bottom:f.bottom,left:f.left},u.browser.msie&&(u.pointers||u.msPointers)&&!r&&(o=u.isRtl(n)?1:-1,e.top-=t.pageYOffset-document.documentElement.scrollTop,e.left-=t.pageXOffset+o*document.documentElement.scrollLeft),e}function kr(n){var t={};return it("string"==typeof n?n.split(" "):n,function(n){t[n]=this}),t}function dr(n){return new r.effects.Element(n)}function gr(n,t,i,r){return typeof n===o&&(d(t)&&(r=t,t=400,i=!1),d(i)&&(r=i,i=!1),typeof t===or&&(i=t,t=400),n={effects:n,duration:t,reverse:i,complete:r}),h({effects:{},duration:400,reverse:!1,init:rt,teardown:rt,hide:!1},n,{completeCallback:n.complete,complete:rt})}function ti(t,i,r,u,f){for(var e,o=0,s=t.length;o<s;o++)e=n(t[o]),e.queue(function(){y.promise(e,gr(i,r,u,f))});return t}function nu(n,t,i,r){return t&&(t=t.split(" "),it(t,function(t,i){n.toggleClass(i,r)})),n}function tu(n){return(""+n).replace(vi,"&amp;").replace(yi,"&lt;").replace(bi,"&gt;").replace(pi,"&quot;").replace(wi,"&#39;")}function ct(n,t){var u;return 0===t.indexOf("data")&&(t=t.substring(4),t=t.charAt(0).toLowerCase()+t.substring(1)),t=t.replace(ir,"-$1"),u=n.getAttribute("data-"+r.ns+t),null===u?u=i:"null"===u?u=null:"true"===u?u=!0:"false"===u?u=!1:hu.test(u)&&"mask"!=t?u=parseFloat(u):nr.test(u)&&!tr.test(u)&&(u=Function("return ("+u+")")()),u}function ii(t,u,f){var o,e,s={};for(o in u)e=ct(t,o),e!==i&&(gi.test(o)&&("string"==typeof e?n("#"+e).length?e=r.template(n("#"+e).html()):f&&(e=r.template(f[e])):e=t.getAttribute(o)),s[o]=e);return s}function iu(t,i){return n.contains(t,i)?-1:1}function ru(){var t=n(this);return n.inArray(t.attr("data-"+r.ns+"role"),["slider","rangeslider"])>-1||t.is(":visible")}function uu(n,t){var i=n.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||t:t)&&fu(n)}function fu(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")}).length}function s(n,t){return new s.fn.init(n,t)}var v,d,ri,ui,nt,fi,ei,oi,si,hi,ci,li,ai,y,vi,yi,pi,wi,bi,lt,ki,di,p,at,gi,nr,tr,ir,vt,yt,pt,rr,e,w,ur,wt,tt,fr,er,a,r=t.kendo=t.kendo||{cultures:{}},h=n.extend,it=n.each,eu=n.isArray,bt=n.proxy,rt=n.noop,c=Math,ut=t.JSON||{},u={},ft=/%/,ou=/\{(\d+)(:[^\}]+)?\}/g,su=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,hu=/^(\+|-?)\d+(\.?)\d*$/,l="function",o="string",b="number",k="object",et="null",or="boolean",ot="undefined",sr={},hr={},kt=[].slice;r.version="2018.3.1017".replace(/^\s+|\s+$/g,"");g.extend=function(n){var t,r,u=function(){},f=this,i=n&&n.init?n.init:function(){f.apply(this,arguments)};u.prototype=f.prototype;r=i.fn=i.prototype=new u;for(t in n)r[t]=null!=n[t]&&n[t].constructor===Object?h(!0,{},u.prototype[t],n[t]):n[t];return r.constructor=i,i.extend=f.extend,i};g.prototype._initOptions=function(n){this.options=st({},this.options,n)};d=r.isFunction=function(n){return"function"==typeof n};ri=function(){this._defaultPrevented=!0};ui=function(){return this._defaultPrevented===!0};nt=g.extend({init:function(){this._events={}},bind:function(n,t,r){var u,h,s,f,c,e=this,a=typeof n===o?[n]:n,v=typeof t===l;if(t===i){for(u in n)e.bind(u,n[u]);return e}for(u=0,h=a.length;u<h;u++)n=a[u],f=v?t:t[n],f&&(r&&(s=f,f=function(){e.unbind(n,f);s.apply(e,arguments)},f.original=s),c=e._events[n]=e._events[n]||[],c.push(f));return e},one:function(n,t){return this.bind(n,t,!0)},first:function(n,t){for(var r,e,u=this,s=typeof n===o?[n]:n,h=typeof t===l,i=0,f=s.length;i<f;i++)n=s[i],r=h?t:t[n],r&&(e=u._events[n]=u._events[n]||[],e.unshift(r));return u},trigger:function(n,t){var r,f,u=this,i=u._events[n];if(i){for(t=t||{},t.sender=u,t._defaultPrevented=!1,t.preventDefault=ri,t.isDefaultPrevented=ui,i=i.slice(),r=0,f=i.length;r<f;r++)i[r].call(u,t);return t._defaultPrevented===!0}return!1},unbind:function(n,t){var r,f=this,u=f._events[n];if(n===i)f._events={};else if(u)if(t)for(r=u.length-1;r>=0;r--)u[r]!==t&&u[r].original!==t||u.splice(r,1);else f._events[n]=[];return f}});fi=/^\w+/;ei=/\$\{([^}]*)\}/g;oi=/\\\}/g;si=/__CURLY__/g;hi=/\\#/g;ci=/__SHARP__/g;li=["","0","00","000","0000"];v={paramName:"data",useWithBlock:!0,render:function(n,t){for(var u="",i=0,r=t.length;i<r;i++)u+=n(t[i]);return u},compile:function(n,t){var e,f,u,o=h({},this,t),s=o.paramName,l=s.match(fi)[0],c=o.useWithBlock,i="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(d(n))return n;for(i+=c?"with("+s+"){":"",i+="$kendoOutput=",f=n.replace(oi,"__CURLY__").replace(ei,"#=$kendoHtmlEncode($1)#").replace(si,"}").replace(hi,"__SHARP__").split("#"),u=0;u<f.length;u++)i+=cr(f[u],u%2==0);i+=c?";}":";";i+="return $kendoOutput;";i=i.replace(ci,"#");try{return e=Function(l,i),e._slotCount=Math.floor(f.length/2),e}catch(a){throw Error(r.format("Invalid template:'{0}' Generated code:'{1}'",n,i));}}},function(){function u(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t===o?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function i(f,e){var c,y,a,w,v,p,d=n,s=e[f];if(s&&typeof s===k&&typeof s.toJSON===l&&(s=s.toJSON(f)),typeof t===l&&(s=t.call(e,f,s)),p=typeof s,p===o)return u(s);if(p===b)return isFinite(s)?s+"":et;if(p===or||p===et)return s+"";if(p===k){if(!s)return et;if(n+=r,v=[],"[object Array]"===h.apply(s)){for(w=s.length,c=0;c<w;c++)v[c]=i(c,s)||et;return a=0===v.length?"[]":n?"[\n"+n+v.join(",\n"+n)+"\n"+d+"]":"["+v.join(",")+"]",n=d,a}if(t&&typeof t===k)for(w=t.length,c=0;c<w;c++)typeof t[c]===o&&(y=t[c],a=i(y,s),a&&v.push(u(y)+(n?": ":":")+a));else for(y in s)Object.hasOwnProperty.call(s,y)&&(a=i(y,s),a&&v.push(u(y)+(n?": ":":")+a));return a=0===v.length?"{}":n?"{\n"+n+v.join(",\n"+n)+"\n"+d+"}":"{"+v.join(",")+"}",n=d,a}}var n,r,t,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},h={}.toString;typeof Date.prototype.toJSON!==l&&(Date.prototype.toJSON=function(){var n=this;return isFinite(n.valueOf())?f(n.getUTCFullYear(),4)+"-"+f(n.getUTCMonth()+1)+"-"+f(n.getUTCDate())+"T"+f(n.getUTCHours())+":"+f(n.getUTCMinutes())+":"+f(n.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});typeof ut.stringify!==l&&(ut.stringify=function(u,f,e){var s;if(n="",r="",typeof e===b)for(s=0;s<e;s+=1)r+=" ";else typeof e===o&&(r=e);if(t=f,f&&typeof f!==l&&(typeof f!==k||typeof f.length!==b))throw Error("JSON.stringify");return i("",{"":u})})}(),function(){function l(n){if(n){if(n.numberFormat)return n;if(typeof n===o){var t=r.cultures;return t[n]||t[n.split("-")[0]]||null}return null}return null}function a(n){return n&&(n=l(n)),n||r.cultures.current}function d(n,t,r){r=a(r);var u=r.calendars.standard,e=u.days,o=u.months;return t=u.patterns[t]||t,t.replace(nt,function(t){var s,r,h;return"d"===t?r=n.getDate():"dd"===t?r=f(n.getDate()):"ddd"===t?r=e.namesAbbr[n.getDay()]:"dddd"===t?r=e.names[n.getDay()]:"M"===t?r=n.getMonth()+1:"MM"===t?r=f(n.getMonth()+1):"MMM"===t?r=o.namesAbbr[n.getMonth()]:"MMMM"===t?r=o.names[n.getMonth()]:"yy"===t?r=f(n.getFullYear()%100):"yyyy"===t?r=f(n.getFullYear(),4):"h"===t?r=n.getHours()%12||12:"hh"===t?r=f(n.getHours()%12||12):"H"===t?r=n.getHours():"HH"===t?r=f(n.getHours()):"m"===t?r=n.getMinutes():"mm"===t?r=f(n.getMinutes()):"s"===t?r=n.getSeconds():"ss"===t?r=f(n.getSeconds()):"f"===t?r=c.floor(n.getMilliseconds()/100):"ff"===t?(r=n.getMilliseconds(),r>99&&(r=c.floor(r/10)),r=f(r)):"fff"===t?r=f(n.getMilliseconds(),3):"tt"===t?r=n.getHours()<12?u.AM[0]:u.PM[0]:"zzz"===t?(s=n.getTimezoneOffset(),h=s<0,r=(""+c.abs(s/60)).split(".")[0],s=c.abs(s)-60*r,r=(h?"+":"-")+f(r),r+=":"+f(s)):"zz"!==t&&"z"!==t||(r=n.getTimezoneOffset()/60,h=r<0,r=(""+c.abs(r)).split(".")[0],r=(h?"+":"-")+("zz"===t?f(r):r)),r!==i?r:t.slice(1,t.length-1)})}function g(n,r,f){var y,lt,ct,at,vt,yt,et,st,pt,gt,d,ot,p,wt,ei,bt,nt,o,ut,b,ni,ti,g,c,l,kt,ii,ui,ri,oi,ft,ht,fi,dt;if(f=a(f),y=f.numberFormat,lt=y[u],ct=y.decimals,at=y.pattern[0],vt=[],d=n<0,bt=t,nt=t,ft=-1,n===i)return t;if(!isFinite(n))return n;if(!r)return f.name.length?n.toLocaleString():""+n;if(gt=tt.exec(r)){if(r=gt[1].toLowerCase(),et="c"===r,st="p"===r,(et||st)&&(y=et?y.currency:y.percent,lt=y[u],ct=y.decimals,yt=y.symbol,at=y.pattern[d?0:1]),pt=gt[2],pt&&(ct=+pt),"e"===r)return fi=pt?n.toExponential(ct):n.toExponential(),fi.replace(u,y[u]);if(st&&(n*=100),n=e(n,ct),d=n<0,n=n.split(u),ot=n[0],p=n[1],d&&(ot=ot.substring(1)),nt=v(ot,0,ot.length,y),p&&(nt+=lt+p),"n"===r&&!d)return nt;for(n=t,o=0,ut=at.length;o<ut;o++)b=at.charAt(o),n+="n"===b?nt:"$"===b||"%"===b?yt:b;return n}if((r.indexOf("'")>-1||r.indexOf('"')>-1||r.indexOf("\\")>-1)&&(r=r.replace(it,function(n){var t=n.charAt(0).replace("\\",""),i=n.slice(1).replace(t,"");return vt.push(i),k})),r=r.split(";"),d&&r[1])r=r[1],ti=!0;else if(0===n&&r[2]){if(r=r[2],r.indexOf(h)==-1&&r.indexOf(s)==-1)return r}else r=r[0];if(ui=r.indexOf("%"),ri=r.indexOf("$"),st=ui!=-1,et=ri!=-1,st&&(n*=100),et&&"\\"===r[ri-1]&&(r=r.split("\\").join(""),et=!1),(et||st)&&(y=et?y.currency:y.percent,lt=y[u],ct=y.decimals,yt=y.symbol),ni=r.indexOf(w)>-1,ni&&(r=r.replace(rt,t)),g=r.indexOf(u),ut=r.length,g!=-1)if(p=(""+n).split("e"),p=p[1]?e(n,Math.abs(p[1])):p[0],p=p.split(u)[1]||t,l=r.lastIndexOf(s)-g,c=r.lastIndexOf(h)-g,kt=l>-1,ii=c>-1,o=p.length,kt||ii||(r=r.substring(0,g)+r.substring(g+1),ut=r.length,g=-1,o=0),kt&&l>c)o=l;else if(c>l)if(ii&&o>c){for(dt=e(n,c,d);dt.charAt(dt.length-1)===s&&c>0&&c>l;)c--,dt=e(n,c,d);o=c}else kt&&o<l&&(o=l);if(n=e(n,o,d),c=r.indexOf(h),oi=l=r.indexOf(s),ft=c==-1&&l!=-1?l:c!=-1&&l==-1?c:c>l?l:c,c=r.lastIndexOf(h),l=r.lastIndexOf(s),ht=c==-1&&l!=-1?l:c!=-1&&l==-1?c:c>l?c:l,ft==ut&&(ht=ft),ft!=-1){for(nt=(""+n).split(u),ot=nt[0],p=nt[1]||t,wt=ot.length,ei=p.length,d&&n*-1>=0&&(d=!1),n=r.substring(0,ft),d&&!ti&&(n+="-"),o=ft;o<ut;o++){if(b=r.charAt(o),g==-1){if(ht-o<wt){n+=ot;break}}else if(l!=-1&&l<o&&(bt=t),g-o<=wt&&g-o>-1&&(n+=ot,o=g),g===o){n+=(p?lt:t)+p;o+=ht-g+1;continue}b===s?(n+=b,bt=b):b===h&&(n+=bt)}if(ni&&(n=v(n,ft+(d&&!ti?1:0),Math.max(ht,wt+ft),y)),ht>=ft&&(n+=r.substring(ht+1)),et||st){for(nt=t,o=0,ut=n.length;o<ut;o++)b=n.charAt(o),nt+="$"===b||"%"===b?yt:b;n=nt}if(ut=vt.length)for(o=0;o<ut;o++)n=n.replace(k,vt[o])}return n}var v,e,y,nt=/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,tt=/^(n|c|p|e)(\d*)$/i,it=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,rt=/\,/g,t="",u=".",w=",",h="#",s="0",k="??",p="en-US",ut={}.toString;r.cultures["en-US"]={name:p,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"US Dollar",abbr:"USD",pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}};r.culture=function(n){var t,u=r.cultures;return n===i?u.current:(t=l(n)||u[p],t.calendar=t.calendars.standard,u.current=t,i)};r.findCulture=l;r.getCulture=a;r.culture(p);v=function(n,t,r,f){var o,c,e,h,l,a,v=n.indexOf(f[u]),y=f.groupSize.slice(),s=y.shift();if(r=v!==-1?v:r+1,o=n.substring(t,r),c=o.length,c>=s){for(e=c,h=[];e>-1;)if(l=o.substring(e-s,e),l&&h.push(l),e-=s,a=y.shift(),s=a!==i?a:s,0===s){e>0&&h.push(o.substring(0,e));break}o=h.reverse().join(f[w]);n=n.substring(0,t)+o+n.substring(r)}return n};e=function(n,t,i){return t=t||0,n=(""+n).split("e"),n=Math.round(+(n[0]+"e"+(n[1]?+n[1]+t:t))),i&&(n=-n),n=(""+n).split("e"),n=+(n[0]+"e"+(n[1]?+n[1]-t:-t)),n.toFixed(Math.min(t,20))};y=function(n,t,r){if(t){if("[object Date]"===ut.call(n))return d(n,t,r);if(typeof n===b)return g(n,t,r)}return n!==i?n:""};r.format=function(n){var t=arguments;return n.replace(ou,function(n,i,r){var u=t[parseInt(i,10)+1];return y(u,r?r.substring(1):"")})};r._extractFormat=function(n){return"{0:"===n.slice(0,3)&&(n=n.slice(3,n.length-1)),n};r._activeElement=function(){try{return document.activeElement}catch(n){return document.documentElement.activeElement}};r._round=e;r._outerWidth=function(t,i){return n(t).outerWidth(i||!1)||0};r._outerHeight=function(t,i){return n(t).outerHeight(i||!1)||0};r.toString=y}(),function(){function t(n,t,i){return!(n>=t&&n<=i)}function a(n){return n.charAt(0)}function u(t){return n.map(t,a)}function v(n,t){t||23!==n.getHours()||n.setHours(n.getHours()+2)}function y(n){for(var t=0,r=n.length,i=[];t<r;t++)i[t]=(n[t]+"").toLowerCase();return i}function f(n){var t,i={};for(t in n)i[t]=y(n[t]);return i}function p(n,e,o,s){if(!n)return null;var y,h,gt,pt,wt,bt,ft,ct,lt,b,k,ni,ti,tt=function(n){for(var t=0;e[ot]===n;)t++,ot++;return t>0&&(ot-=1),t},rt=function(t){var r=l[t]||RegExp("^\\d{1,"+t+"}"),i=n.substr(p,t).match(r);return i?(i=i[0],p+=i.length,parseInt(i,10)):null},at=function(t,i){for(var o,r,u,f=0,h=t.length,e=0,s=0;f<h;f++)o=t[f],r=o.length,u=n.substr(p,r),i&&(u=u.toLowerCase()),u==o&&r>e&&(e=r,s=f);return e?(p+=e,s+1):null},vt=function(){var t=!1;return n.charAt(p)===e[ot]&&(p++,t=!0),t},w=o.calendars.standard,a=null,ut=null,d=null,c=null,et=null,st=null,it=null,ot=0,p=0,kt=!1,dt=new Date,yt=w.twoDigitYearMax||2029,ht=dt.getFullYear();for(e||(e="d"),pt=w.patterns[e],pt&&(e=pt),e=e.split(""),gt=e.length;ot<gt;ot++)if(y=e[ot],kt)"'"===y?kt=!1:vt();else if("d"===y){if(h=tt("d"),w._lowerDays||(w._lowerDays=f(w.days)),null!==d&&h>2)continue;if(d=h<3?rt(2):at(w._lowerDays[3==h?"namesAbbr":"names"],!0),null===d||t(d,1,31))return null}else if("M"===y){if(h=tt("M"),w._lowerMonths||(w._lowerMonths=f(w.months)),ut=h<3?rt(2):at(w._lowerMonths[3==h?"namesAbbr":"names"],!0),null===ut||t(ut,1,12))return null;ut-=1}else if("y"===y){if(h=tt("y"),a=rt(h),null===a)return null;2==h&&("string"==typeof yt&&(yt=ht+parseInt(yt,10)),a=ht-ht%100+a,a>yt&&(a-=100))}else if("h"===y){if(tt("h"),c=rt(2),12==c&&(c=0),null===c||t(c,0,11))return null}else if("H"===y){if(tt("H"),c=rt(2),null===c||t(c,0,23))return null}else if("m"===y){if(tt("m"),et=rt(2),null===et||t(et,0,59))return null}else if("s"===y){if(tt("s"),st=rt(2),null===st||t(st,0,59))return null}else if("f"===y){if(h=tt("f"),ti=n.substr(p,h).match(l[3]),it=rt(h),null!==it&&(it=parseFloat("0."+ti[0],10),it=r._round(it,3),it*=1e3),null===it||t(it,0,999))return null}else if("t"===y){if(h=tt("t"),ct=w.AM,lt=w.PM,1===h&&(ct=u(ct),lt=u(lt)),wt=at(lt),!wt&&!at(ct))return null}else if("z"===y){if(bt=!0,h=tt("z"),"Z"===n.substr(p,1)){vt();continue}if((ft=n.substr(p,6).match(h>2?nt:g),!ft)||(ft=ft[0].split(":"),b=ft[0],k=ft[1],!k&&b.length>3&&(p=b.length-2,k=b.substring(p),b=b.substring(0,p)),b=parseInt(b,10),t(b,-12,13))||h>2&&(k=ft[0][0]+k,k=parseInt(k,10),isNaN(k)||t(k,-59,59)))return null}else if("'"===y)kt=!0,vt();else if(!vt())return null;return s&&!/^\s*$/.test(n.substr(p))?null:(ni=null!==c||null!==et||st||null,null===a&&null===ut&&null===d&&ni?(a=ht,ut=dt.getMonth(),d=dt.getDate()):(null===a&&(a=ht),null===d&&(d=1)),wt&&c<12&&(c+=12),bt?(b&&(c+=-b),k&&(et+=-k),n=new Date(Date.UTC(a,ut,d,c,et,st,it))):(n=new Date(a,ut,d,c,et,st,it),v(n,c)),a<100&&n.setFullYear(a),n.getDate()!==d&&bt===i?null:n)}function w(n){var t="-"===n.substr(0,1)?-1:1;return n=n.substring(1),n=60*parseInt(n.substr(0,2),10)+parseInt(n.substring(2),10),t*n}function k(n){for(var u,i,f=c.max(s.length,h.length),e=n.calendar||n.calendars.standard,o=e.patterns,r=[],t=0;t<f;t++){for(u=s[t],i=0;i<u.length;i++)r.push(o[u[i]]);r=r.concat(h[t])}return r}function e(n,t,i,u){var o,f,s,e;if("[object Date]"===rt.call(n))return n;if(o=0,f=null,n&&0===n.indexOf("/D")&&(f=tt.exec(n)))return f=f[1],e=it.exec(f.substring(1)),f=new Date(parseInt(f,10)),e&&(e=w(e[0]),f=r.timezone.apply(f,0),f=r.timezone.convert(f,0,-1*e)),f;for(i=r.getCulture(i),t||(t=k(i)),t=eu(t)?t:[t],s=t.length;o<s;o++)if(f=p(n,t[o],i,u))return f;return f}var o=/\u00A0/g,d=/[eE][\-+]?[0-9]+/,g=/[+|\-]\d{1,2}/,nt=/[+|\-]\d{1,2}:?\d{2}/,tt=/^\/Date\((.*?)\)\/$/,it=/[+-]\d*/,s=[[],["G","g","F"],["D","d","y","m","T","t"]],h=[["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"]],l={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},rt={}.toString;r.parseDate=function(n,t,i){return e(n,t,i,!1)};r.parseExactDate=function(n,t,i){return e(n,t,i,!0)};r.parseInt=function(n,t){var i=r.parseFloat(n,t);return i&&(i=0|i),i};r.parseFloat=function(n,t,i){if(!n&&0!==n)return null;if(typeof n===b)return n;n=""+n;t=r.getCulture(t);var f,h,u=t.numberFormat,c=u.percent,l=u.currency,s=l.symbol,a=c.symbol,e=n.indexOf("-");return d.test(n)?(n=parseFloat(n.replace(u["."],".")),isNaN(n)&&(n=null),n):e>0?null:(e=e>-1,n.indexOf(s)>-1||i&&i.toLowerCase().indexOf("c")>-1?(u=l,f=u.pattern[0].replace("$",s).split("n"),n.indexOf(f[0])>-1&&n.indexOf(f[1])>-1&&(n=n.replace(f[0],"").replace(f[1],""),e=!0)):n.indexOf(a)>-1&&(h=!0,u=c,s=a),n=n.replace("-","").replace(s,"").replace(o," ").split(u[","].replace(o," ")).join("").replace(u["."],"."),n=parseFloat(n),isNaN(n)?n=null:e&&(n*=-1),n&&h&&(n/=100),n)}}(),function(){var c,e,h,l,s,r,f,a,v,y;u._scrollbar=i;u.scrollbar=function(n){if(isNaN(u._scrollbar)||n){var i,t=document.createElement("div");return t.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",t.innerHTML="&nbsp;",document.body.appendChild(t),u._scrollbar=i=t.offsetWidth-t.scrollWidth,document.body.removeChild(t),i}return u._scrollbar};u.isRtl=function(t){return n(t).closest(".k-rtl").length>0};c=document.createElement("table");try{c.innerHTML="<tr><td><\/td><\/tr>";u.tbodyInnerHtml=!0}catch(p){u.tbodyInnerHtml=!1}u.touch="ontouchstart"in t;e=document.documentElement.style;h=u.transitions=!1;l=u.transforms=!1;s="HTMLElement"in t?HTMLElement.prototype:[];u.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in e||"msPerspective"in e;u.cssFlexbox="flexWrap"in e||"WebkitFlexWrap"in e||"msFlexWrap"in e;it(["Moz","webkit","O","ms"],function(){var n,t=""+this,i=typeof c.style[t+"Transition"]===o;if(i||typeof c.style[t+"Transform"]===o)return n=t.toLowerCase(),l={css:"ms"!=n?"-"+n+"-":"",prefix:t,event:"o"===n||"webkit"===n?n:""},i&&(h=l,h.event=h.event?h.event+"TransitionEnd":"transitionend"),!1});c=null;u.transforms=l;u.transitions=h;u.devicePixelRatio=t.devicePixelRatio===i?1:t.devicePixelRatio;try{u.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth;u.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(p){u.screenWidth=t.screen.availWidth;u.screenHeight=t.screen.availHeight}u.detectOS=function(n){var f,r,i=!1,e=[],s=!/mobile safari/i.test(n),o={wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.?(\d+(\.\d+)?)?/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},h={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},c={tablet:/playbook|ipad|fire/i},l={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i};for(r in o)if(o.hasOwnProperty(r)&&(e=n.match(o[r]))){if("windows"==r&&"plugins"in navigator)return!1;i={};i.device=r;i.tablet=ht(r,c,!1);i.browser=ht(n,l,"default");i.name=ht(r,h);i[i.name]=!0;i.majorVersion=e[2];i.minorVersion=(e[3]||"0").replace("_",".");f=i.minorVersion.replace(".","").substr(0,2);i.flatVersion=i.majorVersion+f+Array(3-(f.length<3?f.length:2)).join("0");i.cordova=typeof t.PhoneGap!==ot||typeof t.cordova!==ot;i.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||i.cordova;i.android&&(u.devicePixelRatio<1.5&&i.flatVersion<400||s)&&(u.screenWidth>800||u.screenHeight>800)&&(i.tablet=r);break}return i};r=u.mobileOS=u.detectOS(navigator.userAgent);u.wpDevicePixelRatio=r.wp?screen.width/320:0;u.hasNativeScrolling=!1;(r.ios||r.android&&r.majorVersion>2||r.wp)&&(u.hasNativeScrolling=r);u.delayedClick=function(){if(u.touch){if(r.ios)return!0;if(r.android)return!u.browser.chrome||!(u.browser.version<32)&&!(n("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1};u.mouseAndTouchPresent=u.touch&&!(u.mobileOS.ios||u.mobileOS.android);u.detectBrowser=function(n){var i,t=!1,r=[],u={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(i in u)if(u.hasOwnProperty(i)&&(r=n.match(u[i]))){t={};t[i]=!0;t[r[1].toLowerCase().split(" ")[0].split("/")[0]]=!0;t.version=parseInt(document.documentMode||r[2],10);break}return t};u.browser=u.detectBrowser(navigator.userAgent);u.detectClipboardAccess=function(){var n={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return u.browser.chrome&&(n.paste=!1,u.browser.version>=43&&(n.copy=!0,n.cut=!0)),n};u.clipboard=u.detectClipboardAccess();u.zoomLevel=function(){var n,r,i;try{return n=u.browser,r=0,i=document.documentElement,n.msie&&11==n.version&&i.scrollHeight>i.clientHeight&&!u.touch&&(r=u.scrollbar()),u.touch?i.clientWidth/t.innerWidth:n.msie&&n.version>=10?((top||t).document.documentElement.offsetWidth+r)/(top||t).innerWidth:1}catch(f){return 1}};u.cssBorderSpacing=i!==e.borderSpacing&&!(u.browser.msie&&u.browser.version<8),function(t){var i="",r=n(document.documentElement),f=parseInt(t.version,10);t.msie?i="ie":t.mozilla?i="ff":t.safari?i="safari":t.webkit?i="webkit":t.opera?i="opera":t.edge&&(i="edge");i&&(i="k-"+i+" k-"+i+f);u.mobileOS&&(i+=" k-mobile");u.cssFlexbox||(i+=" k-no-flexbox");r.addClass(i)}(u.browser);u.eventCapture=document.documentElement.addEventListener;f=document.createElement("input");u.placeholder="placeholder"in f;u.propertyChangeEvent="onpropertychange"in f;u.input=function(){for(var n,i=["number","date","time","month","week","datetime","datetime-local"],e=i.length,r="test",u={},t=0;t<e;t++)n=i[t],f.setAttribute("type",n),f.value=r,u[n.replace("-","")]="text"!==f.type&&f.value!==r;return u}();f.style.cssText="float:left;";u.cssFloat=!!f.style.cssFloat;f=null;u.stableSort=function(){for(var t=[{index:0,field:"b"}],n=1;n<513;n++)t.push({index:n,field:"a"});return t.sort(function(n,t){return n.field>t.field?1:n.field<t.field?-1:0}),1===t[0].index}();u.matchesSelector=s.webkitMatchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.matchesSelector||s.matches||function(t){for(var i=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:n(t),r=i.length;r--;)if(i[r]==this)return!0;return!1};u.matchMedia="matchMedia"in t;u.pushState=t.history&&t.history.pushState;a=document.documentMode;u.hashChange="onhashchange"in t&&!(u.browser.msie&&(!a||a<=8));u.customElements="registerElement"in t.document;v=u.browser.chrome;y=u.browser.mozilla;u.msPointers=!v&&t.MSPointerEvent;u.pointers=!v&&!y&&t.PointerEvent;u.kineticScrollNeeded=r&&(u.touch||u.msPointers||u.pointers)}();ai={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}};y={};n.extend(y,{enabled:!0,Element:function(t){this.element=n(t)},promise:function(n,t){n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display");t.hide&&n.data("olddisplay",n.css("display")).hide();t.init&&t.init();t.completeCallback&&t.completeCallback(n);n.dequeue()},disable:function(){this.enabled=!1;this.promise=this.promiseShim},enable:function(){this.enabled=!0;this.promise=this.animatedPromise}});y.promiseShim=y.promise;"kendoAnimate"in n.fn||h(n.fn,{kendoStop:function(n,t){return this.stop(n,t)},kendoAnimate:function(n,t,i,r){return ti(this,n,t,i,r)},kendoAddClass:function(n,t){return r.toggleClass(this,n,t,!0)},kendoRemoveClass:function(n,t){return r.toggleClass(this,n,t,!1)},kendoToggleClass:function(n,t,i){return r.toggleClass(this,n,t,i)}});vi=/&/g;yi=/</g;pi=/"/g;wi=/'/g;bi=/>/g;lt=function(n){return n.target};u.touch&&(lt=function(n){var t="originalEvent"in n?n.originalEvent.changedTouches:"changedTouches"in n?n.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):n.target},it(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,i){n.fn[i]=function(n){return this.bind(i,n)}}));u.touch?u.mobileOS?(u.mousedown="touchstart",u.mouseup="touchend",u.mousemove="touchmove",u.mousecancel="touchcancel",u.click="touchend",u.resize="orientationchange"):(u.mousedown="mousedown touchstart",u.mouseup="mouseup touchend",u.mousemove="mousemove touchmove",u.mousecancel="mouseleave touchcancel",u.click="click",u.resize="resize"):u.pointers?(u.mousemove="pointermove",u.mousedown="pointerdown",u.mouseup="pointerup",u.mousecancel="pointercancel",u.click="pointerup",u.resize="orientationchange resize"):u.msPointers?(u.mousemove="MSPointerMove",u.mousedown="MSPointerDown",u.mouseup="MSPointerUp",u.mousecancel="MSPointerCancel",u.click="MSPointerUp",u.resize="orientationchange resize"):(u.mousemove="mousemove",u.mousedown="mousedown",u.mouseup="mouseup",u.mousecancel="mouseleave",u.click="click",u.resize="resize");ki=function(n,t){for(var r,i,o=t||"d",e=1,u=0,f=n.length;u<f;u++)i=n[u],""!==i&&(r=i.indexOf("["),0!==r&&(r==-1?i="."+i:(e++,i="."+i.substring(0,r)+" || {})"+i.substring(r))),e++,o+=i+(u<f-1?" || {})":")"));return Array(e).join("(")+o};di=/^([a-z]+:)?\/\//i;h(r,{widgets:[],_widgetRegisteredCallbacks:[],ui:r.ui||{},fx:r.fx||dr,effects:r.effects||y,mobile:r.mobile||{},data:r.data||{},dataviz:r.dataviz||{},drawing:r.drawing||{},spreadsheet:{messages:{}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:r.support||u,animate:r.animate||ti,ns:"",attr:function(n){return"data-"+r.ns+n},getShadows:lr,wrap:ar,deepExtend:st,getComputedStyles:ni,webComponents:r.webComponents||[],isScrollable:yr,scrollLeft:pr,size:wr,toCamelCase:gt,toHyphens:vr,getOffset:r.getOffset||br,parseEffects:r.parseEffects||kr,toggleClass:r.toggleClass||nu,directions:r.directions||ai,Observable:nt,Class:g,Template:v,template:bt(v.compile,v),render:bt(v.render,v),stringify:bt(ut.stringify,ut),eventTarget:lt,htmlEncode:tu,isLocalUrl:function(n){return n&&!di.test(n)},expr:function(n,t,i){return n=n||"",typeof t==o&&(i=t,t=!1),i=i||"d",n&&"["!==n.charAt(0)&&(n="."+n),t?(n=n.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"'),n=n.replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'"),n=ki(n.split("."),i),n=n.replace(/_\$DOT\$_/g,".")):n=i+n,n},getter:function(n,t){var i=n+t;return sr[i]=sr[i]||Function("d","return "+r.expr(n,t))},setter:function(n){return hr[n]=hr[n]||Function("d,value",r.expr(n)+"=value")},accessor:function(n){return{get:r.getter(n),set:r.setter(n)}},guid:function(){for(var t,i="",n=0;n<32;n++)t=16*c.random()|0,8!=n&&12!=n&&16!=n&&20!=n||(i+="-"),i+=(12==n?4:16==n?3&t|8:t).toString(16);return i},roleSelector:function(n){return n.replace(/(\S+)/g,"["+r.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(n){var t,i=n.split(" ");if(i)for(t=0;t<i.length;t++)"view"!=i[t]&&(i[t]=i[t].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return i.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(n){return/^(label|input|textarea|select)$/i.test(n.target.tagName)},onWidgetRegistered:function(n){for(var t=0,i=r.widgets.length;t<i;t++)n(r.widgets[t]);r._widgetRegisteredCallbacks.push(n)},logToConsole:function(n,u){var f=t.console;!r.suppressLog&&i!==f&&f.log&&f[u||"log"](n)}});p=nt.extend({init:function(n,t){var u,i=this;i.element=r.jQuery(n).handler(i);i.angular("init",t);nt.fn.init.call(i);u=t?t.dataSource:null;u&&(t=h({},t,{dataSource:{}}));t=i.options=h(!0,{},i.options,t);u&&(t.dataSource=u);i.element.attr(r.attr("role"))||i.element.attr(r.attr("role"),(t.name||"").toLowerCase());i.element.data("kendo"+t.prefix+t.name,i);i.bind(i.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(n){n=n||this.wrapper;var i=this.element,t="tabindex",r=n.attr(t)||i.attr(t);i.removeAttr(t);n.attr(t,isNaN(r)?0:r)},setOptions:function(t){this._setEvents(t);n.extend(this.options,t)},_setEvents:function(n){for(var i,t=this,r=0,u=t.events.length;r<u;r++)i=t.events[r],t.options[i]&&n[i]&&t.unbind(i,t.options[i]);t.bind(t.events,n)},resize:function(n){var t=this.getSize(),i=this._size;(n||(t.width>0||t.height>0)&&(!i||t.width!==i.width||t.height!==i.height))&&(this._size=t,this._resize(t,n),this.trigger("resize",t))},getSize:function(){return r.dimensions(this.element)},size:function(n){return n?(this.setSize(n),i):this.getSize()},setSize:n.noop,_resize:n.noop,destroy:function(){var n=this;n.element.removeData("kendo"+n.options.prefix+n.options.name);n.element.removeData("handler");n.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(n){this._muteRebind=!0;n.call(this);this._muteRebind=!1}});at=p.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(t){var i=this;i.angular(t,function(){return{elements:i.items(),data:n.map(i.dataItems(),function(n){return{dataItem:n}})}})}});r.dimensions=function(n,t){var i=n[0];return t&&n.css(t),{width:i.offsetWidth,height:i.offsetHeight}};r.notify=rt;gi=/template$/i;nr=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/;tr=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/;ir=/([A-Z])/g;r.initWidget=function(u,f,e){var h,p,s,v,d,c,w,l,b,g,y,k,a;if(e?e.roles&&(e=e.roles):e=r.ui.roles,u=u.nodeType?u:u[0],c=u.getAttribute("data-"+r.ns+"role")){b=c.indexOf(".")===-1;s=b?e[c]:r.getter(c)(t);y=n(u).data();k=s?"kendo"+s.fn.options.prefix+s.fn.options.name:"";g=b?RegExp("^kendo.*"+c+"$","i"):RegExp("^"+k+"$","i");for(a in y)if(a.match(g)){if(a!==k)return y[a];h=y[a]}if(s){for(l=ct(u,"dataSource"),f=n.extend({},ii(u,s.fn.options),f),l&&(f.dataSource=typeof l===o?r.getter(l)(t):l),v=0,d=s.fn.events.length;v<d;v++)p=s.fn.events[v],w=ct(u,p),w!==i&&(f[p]=r.getter(w)(t));return h?n.isEmptyObject(f)||h.setOptions(f):h=new s(u,f),h}}};r.rolesFromNamespaces=function(n){var t,i,u=[];for(n[0]||(n=[r.ui,r.dataviz.ui]),t=0,i=n.length;t<i;t++)u[t]=n[t].roles;return h.apply(null,[{}].concat(u.reverse()))};r.init=function(t){var i=r.rolesFromNamespaces(kt.call(arguments,1));n(t).find("[data-"+r.ns+"role]").addBack().each(function(){r.initWidget(this,{},i)})};r.destroy=function(t){n(t).find("[data-"+r.ns+"role]").addBack().each(function(){var t,i=n(this).data();for(t in i)0===t.indexOf("kendo")&&typeof i[t].destroy===l&&i[t].destroy()})};r.resize=function(t,i){var u,f=n(t).find("[data-"+r.ns+"role]").addBack().filter(ru);f.length&&(u=n.makeArray(f),u.sort(iu),n.each(u,function(){var t=r.widgetInstance(n(this));t&&t.resize(i)}))};r.parseOptions=ii;h(r.ui,{Widget:p,DataBoundWidget:at,roles:{},progress:function(t,i,u){var e,s,h,o,c,f=t.find(".k-loading-mask"),l=r.support,a=l.browser;u=n.extend({},{width:"100%",height:"100%",top:t.scrollTop(),opacity:!1},u);c=u.opacity?"k-loading-mask k-opaque":"k-loading-mask";i?f.length||(e=l.isRtl(t),s=e?"right":"left",o=t.scrollLeft(),h=a.webkit&&e?t[0].scrollWidth-t.width()-2*o:0,f=n(r.format("<div class='{0}'><span class='k-loading-text'>{1}<\/span><div class='k-loading-image'/><div class='k-loading-color'/><\/div>",c,r.ui.progress.messages.loading)).width(u.width).height(u.height).css("top",u.top).css(s,Math.abs(o)+h).prependTo(t)):f&&f.remove()},plugin:function(t,u,f){var c,h,s,a,e=t.fn.options.name;for(u=u||r.ui,f=f||"",u[e]=t,u.roles[e.toLowerCase()]=t,c="getKendo"+f+e,e="kendo"+f+e,h={name:e,widget:t,prefix:f||""},r.widgets.push(h),s=0,a=r._widgetRegisteredCallbacks.length;s<a;s++)r._widgetRegisteredCallbacks[s](h);n.fn[e]=function(u){var f,s=this;return typeof u===o?(f=kt.call(arguments,1),this.each(function(){var t,o,h=n.data(this,e);if(!h)throw Error(r.format("Cannot call method '{0}' of {1} before it is initialized",u,e));if(t=h[u],typeof t!==l)throw Error(r.format("Cannot find method '{0}' of {1}",u,e));if(o=t.apply(h,f),o!==i)return s=o,!1})):this.each(function(){return new t(this,u)}),s};n.fn[e].widget=t;n.fn[c]=function(){return this.data(e)}}});r.ui.progress.messages={loading:"Loading..."};vt={bind:function(){return this},nullObject:!0,options:{}};yt=p.extend({init:function(n,t){p.fn.init.call(this,n,t);this.element.autoApplyNS();this.wrapper=this.element;this.element.addClass("km-widget")},destroy:function(){p.fn.destroy.call(this);this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var n=this.element.closest(r.roleSelector("view splitview modalview drawer"));return r.widgetInstance(n,r.mobile.ui)||vt},viewHasNativeScrolling:function(){var n=this.view();return n&&n.options.useNativeScrolling},container:function(){var n=this.element.closest(r.roleSelector("view layout modalview drawer splitview"));return r.widgetInstance(n.eq(0),r.mobile.ui)||vt}});h(r.mobile,{init:function(n){r.init(n,r.mobile.ui,r.ui,r.dataviz.ui)},appLevelNativeScrolling:function(){return r.mobile.application&&r.mobile.application.options&&r.mobile.application.options.useNativeScrolling},roles:{},ui:{Widget:yt,DataBoundWidget:at.extend(yt.prototype),roles:{},plugin:function(n){r.ui.plugin(n,r.mobile.ui,"Mobile")}}});st(r.dataviz,{init:function(n){r.init(n,r.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(n){r.ui.plugin(n,r.dataviz.ui)}},roles:{}});r.touchScroller=function(t,i){return i||(i={}),i.useNative=!0,n(t).map(function(t,f){return f=n(f),!(!u.kineticScrollNeeded||!r.mobile.ui.Scroller||f.data("kendoMobileScroller"))&&(f.kendoMobileScroller(i),f.data("kendoMobileScroller"))})[0]};r.preventDefault=function(n){n.preventDefault()};r.widgetInstance=function(n,i){var f,o,h,s,c,u=n.data(r.ns+"role"),e=[];if(u){if("content"===u&&(u="scroller"),"editortoolbar"===u&&(h=n.data("kendoEditorToolbar")))return h;if(i)if(i[0])for(f=0,o=i.length;f<o;f++)e.push(i[f].roles[u]);else e.push(i.roles[u]);else e=[r.ui.roles[u],r.dataviz.ui.roles[u],r.mobile.ui.roles[u]];for(u.indexOf(".")>=0&&(e=[r.getter(u)(t)]),f=0,o=e.length;f<o;f++)if(s=e[f],s&&(c=n.data("kendo"+s.fn.options.prefix+s.fn.options.name)))return c}};r.onResize=function(i){var r=i;return u.mobileOS.android&&(r=function(){setTimeout(i,600)}),n(t).on(u.resize,r),r};r.unbindResize=function(i){n(t).off(u.resize,i)};r.attrValue=function(n,t){return n.data(r.ns+t)};r.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};n.extend(n.expr[":"],{kendoFocusable:function(t){var i=n.attr(t,"tabindex");return uu(t,!isNaN(i)&&i>-1)}});pt=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"];rr="label, input, [data-rel=external]";e={setupMouseMute:function(){var i,t=0,r=pt.length,f=document.documentElement;if(!e.mouseTrap&&u.eventCapture)for(e.mouseTrap=!0,e.bustClick=!1,e.captureMouse=!1,i=function(t){e.captureMouse&&("click"===t.type?e.bustClick&&!n(t.target).is(rr)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};t<r;t++)f.addEventListener(pt[t],i,!0)},muteMouse:function(n){e.captureMouse=!0;n.data.bustClick&&(e.bustClick=!0);clearTimeout(e.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(e.mouseTrapTimeoutID);e.mouseTrapTimeoutID=setTimeout(function(){e.captureMouse=!1;e.bustClick=!1},400)}};w={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};u.touch&&(u.mobileOS.ios||u.mobileOS.android)?w={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:u.pointers?w={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:u.msPointers&&(w={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"});!u.msPointers||"onmspointerenter"in t||n.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(t,i){n.event.special[t]={delegateType:i,bindType:i,handle:function(t){var u,f=this,r=t.relatedTarget,e=t.handleObj;return r&&(r===f||n.contains(f,r))||(t.type=e.origType,u=e.handler.apply(this,arguments),t.type=i),u}}});ur=function(n){return w[n]||n};wt=/([^ ]+)/g;r.applyEventMap=function(n,t){return n=n.replace(wt,ur),t&&(n=n.replace(wt,"$1."+t)),n};tt=n.fn.on;h(!0,s,n);s.fn=s.prototype=new n;s.fn.constructor=s;s.fn.init=function(t,i){return i&&i instanceof n&&!(i instanceof s)&&(i=s(i)),n.fn.init.call(this,t,i,fr)};s.fn.init.prototype=s.fn;fr=s(document);h(s.fn,{handler:function(n){return this.data("handler",n),this},autoApplyNS:function(n){return this.data("kendoNS",n||r.guid()),this},on:function(){var s,n,i,f,h,c,t=this,l=t.data("kendoNS");return 1===arguments.length?tt.call(t,arguments[0]):(s=t,n=kt.call(arguments),typeof n[n.length-1]===ot&&n.pop(),i=n[n.length-1],f=r.applyEventMap(n[0],l),u.mouseAndTouchPresent&&f.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(e.setupMouseMute(),h=2===n.length?null:n[1],c=f.indexOf("click")>-1&&f.indexOf("touchend")>-1,tt.call(this,{touchstart:e.muteMouse,touchend:e.unMuteMouse},h,{bustClick:c})),typeof i===o&&(s=t.data("handler"),i=s[i],n[n.length-1]=function(n){i.call(s,n)}),n[0]=f,tt.apply(t,n),t)},kendoDestroy:function(n){return n=n||this.data("kendoNS"),n&&this.off("."+n),this}});r.jQuery=s;r.eventMap=w;r.timezone=function(){function t(t,i){var r,o,s,c=i[3],e=i[4],f=i[5],h=i[8];return h||(i[8]=h={}),h[t]?h[t]:(isNaN(e)?0===e.indexOf("last")?(r=new Date(Date.UTC(t,n[c]+1,1,f[0]-24,f[1],f[2],0)),o=u[e.substr(4,3)],s=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-s-(o>s?7:0))):e.indexOf(">=")>=0&&(r=new Date(Date.UTC(t,n[c],e.substr(5),f[0],f[1],f[2],0)),o=u[e.substr(0,3)],s=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-s+(o<s?7:0))):r=new Date(Date.UTC(t,n[c],e,f[0],f[1],f[2],0)),h[t]=r)}function f(n,i,r){var f,e,u,o;return(i=i[r])?(u=new Date(n).getUTCFullYear(),i=jQuery.grep(i,function(n){var i=n[0],t=n[1];return i<=u&&(t>=u||i==u&&"only"==t||"max"==t)}),i.push(n),i.sort(function(n,i){return"number"!=typeof n&&(n=+t(u,n)),"number"!=typeof i&&(i=+t(u,i)),n-i}),o=i[jQuery.inArray(n,i)-1]||i[i.length-1],isNaN(o)?o:null):(f=r.split(":"),e=0,f.length>1&&(e=60*f[0]+ +f[1]),[-1e6,"max","-","Jan",1,[0,0,0],e,"-"])}function e(n,t,i){var u,f,e,r=t[i];if("string"==typeof r&&(r=t[r]),!r)throw Error('Timezone "'+i+'" is either incorrect, or kendo.timezones.min.js is not included.');for(u=r.length-1;u>=0&&(f=r[u][3],!(f&&n>f));u--);if(e=r[u+1],!e)throw Error('Timezone "'+i+'" not found on '+n+".");return e}function i(n,t,i,r){typeof n!=b&&(n=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));var u=e(n,t,r);return{zone:u,rule:f(n,i,u[1])}}function s(n,t){var u,f,e;return"Etc/UTC"==t||"Etc/GMT"==t?0:(u=i(n,this.zones,this.rules,t),f=u.zone,e=u.rule,r.parseFloat(e?f[0]-e[6]:f[0]))}function h(n,t){var f=i(n,this.zones,this.rules,t),e=f.zone,r=f.rule,u=e[2];return u.indexOf("/")>=0?u.split("/")[r&&+r[6]?1:0]:u.indexOf("%s")>=0?u.replace("%s",r&&"-"!=r[7]?r[7]:""):u}function c(n,t,i){var u,f,e,r=i;return typeof t==o&&(t=this.offset(n,t)),typeof i==o&&(i=this.offset(n,i)),f=n.getTimezoneOffset(),n=new Date(n.getTime()+6e4*(t-i)),e=n.getTimezoneOffset(),typeof r==o&&(r=this.offset(n,r)),u=e-f+(i-r),new Date(n.getTime()+6e4*u)}function l(n,t){return this.convert(n,n.getTimezoneOffset(),t)}function a(n,t){return this.convert(n,t,n.getTimezoneOffset())}function v(n){return this.apply(new Date(n),"Etc/UTC")}var n={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},u={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};return{zones:{},rules:{},offset:s,convert:c,apply:l,remove:a,abbr:h,toLocalDate:v}}();r.date=function(){function u(n,t){return 0===t&&23===n.getHours()&&(n.setHours(n.getHours()+2),!0)}function c(n,t,i){var r=n.getHours();i=i||1;t=(t-n.getDay()+7*i)%7;n.setDate(n.getDate()+t);u(n,r)}function l(n,t,i){return n=new Date(n),c(n,t,i),n}function a(n){return new Date(n.getFullYear(),n.getMonth(),1)}function p(n){var t=new Date(n.getFullYear(),n.getMonth()+1,0),i=a(n),r=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return r&&t.setHours(i.getHours()+r/60),t}function w(t,i){return 1!==i?n(l(t,i,-1),4):n(t,4-(t.getDay()||7))}function o(n,i){var r=new Date(n.getFullYear(),0,1,-6),u=w(n,i),f=u.getTime()-r.getTime(),e=Math.floor(f/t);return 1+Math.floor(e/7)}function b(t,u){var e,s,f;return u===i&&(u=r.culture().calendar.firstDay),e=n(t,-7),s=n(t,7),f=o(t,u),0===f?o(e,u)+1:53===f&&o(s,u)>1?1:f}function f(n){return n=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),u(n,0),n}function k(n){return Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function e(n){return s(n).getTime()-f(s(n))}function d(n,i,r){var u,f=e(i),o=e(r);return!n||f==o||(i>=r&&(r+=t),u=e(n),f>u&&(u+=t),o<f&&(o+=t),u>=f&&u<=o)}function g(n,i,r){var u,e=i.getTime(),f=r.getTime();return e>=f&&(f+=t),u=n.getTime(),u>=e&&u<=f}function n(n,i){var r=n.getHours();return n=new Date(n),v(n,i*t),u(n,r),n}function v(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*h))}function nt(n,t){return n=new Date(r.date.getDate(n).getTime()+r.date.getMilliseconds(t)),u(n,t.getHours()),n}function y(){return f(new Date)}function tt(n){return f(n).getTime()==y().getTime()}function s(n){var t=new Date(1980,1,1,0,0,0);return n&&t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}var h=6e4,t=864e5;return{adjustDST:u,dayOfWeek:l,setDayOfWeek:c,getDate:f,isInDateRange:g,isInTimeRange:d,isToday:tt,nextDay:function(t){return n(t,1)},previousDay:function(t){return n(t,-1)},toUtcTime:k,MS_PER_DAY:t,MS_PER_HOUR:60*h,MS_PER_MINUTE:h,setTime:v,setHours:nt,addDays:n,today:y,toInvariantTime:s,firstDayOfMonth:a,lastDayOfMonth:p,weekInYear:b,getMilliseconds:e}}();r.stripWhitespace=function(n){var t,u,i;if(document.createNodeIterator)for(t=document.createNodeIterator(n,NodeFilter.SHOW_TEXT,function(t){return t.parentNode==n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode);else for(u=0;u<n.childNodes.length;u++)i=n.childNodes[u],3!=i.nodeType||/\S/.test(i.nodeValue)||(n.removeChild(i),u--),1==i.nodeType&&r.stripWhitespace(i)};er=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};r.animationFrame=function(n){er.call(t,n)};a=[];r.queueAnimation=function(n){a[a.length]=n;1===a.length&&r.runNextAnimation()};r.runNextAnimation=function(){r.animationFrame(function(){a[0]&&(a.shift()(),a[0]&&r.runNextAnimation())})};r.parseQueryStringParams=function(n){for(var u=n.split("?")[1]||"",r={},i=u.split(/&|=/),f=i.length,t=0;t<f;t+=2)""!==i[t]&&(r[decodeURIComponent(i[t])]=decodeURIComponent(i[t+1]));return r};r.elementUnderCursor=function(n){if(i!==n.x.client)return document.elementFromPoint(n.x.client,n.y.client)};r.wheelDeltaY=function(n){var r,t=n.originalEvent,u=t.wheelDeltaY;return t.wheelDelta?(u===i||u)&&(r=t.wheelDelta):t.detail&&t.axis===t.VERTICAL_AXIS&&(r=10*-t.detail),r};r.throttle=function(n,t){var r,u,f=0;return!t||t<=0?n:(u=function(){function u(){n.apply(o,s);f=+new Date}var o=this,e=+new Date-f,s=arguments;return f?(r&&clearTimeout(r),e>t?u():r=setTimeout(u,t-e),i):u()},u.cancel=function(){clearTimeout(r)},u)};r.caret=function(t,r,f){var e,o,s,h,l,c=r!==i;if(f===i&&(f=r),t[0]&&(t=t[0]),!c||!t.disabled){try{t.selectionStart!==i?c?(t.focus(),o=u.mobileOS,o.wp||o.android?setTimeout(function(){t.setSelectionRange(r,f)},0):t.setSelectionRange(r,f)):r=[t.selectionStart,t.selectionEnd]:document.selection&&(n(t).is(":visible")&&t.focus(),e=t.createTextRange(),c?(e.collapse(!0),e.moveStart("character",r),e.moveEnd("character",f-r),e.select()):(s=e.duplicate(),e.moveToBookmark(document.selection.createRange().getBookmark()),s.setEndPoint("EndToStart",e),h=s.text.length,l=h+e.text.length,r=[h,l]))}catch(a){r=[]}return r}};r.compileMobileDirective=function(n,i){var u=t.angular;return n.attr("data-"+r.ns+"role",n[0].tagName.toLowerCase().replace("kendo-mobile-","").replace("-","")),u.element(n).injector().invoke(["$compile",function(t){t(n)(i);/^\$(digest|apply)$/.test(i.$$phase)||i.$digest()}]),r.widgetInstance(n,r.mobile.ui)};r.antiForgeryTokens=function(){var t={},r=n("meta[name=csrf-token],meta[name=_csrf]").attr("content"),u=n("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return n("input[name^='__RequestVerificationToken']").each(function(){t[this.name]=this.value}),u!==i&&r!==i&&(t[u]=r),t};r.cycleForm=function(n){function t(n){var t=r.widgetInstance(n);t&&t.focus?t.focus():n.focus()}var i=n.find("input, .k-widget").first(),u=n.find("button, .k-button").last();u.on("keydown",function(n){n.keyCode!=r.keys.TAB||n.shiftKey||(n.preventDefault(),t(i))});i.on("keydown",function(n){n.keyCode==r.keys.TAB&&n.shiftKey&&(n.preventDefault(),t(u))})};r.focusElement=function(i){var u=[],f=i.parentsUntil("body").filter(function(n,t){var i=r.getComputedStyles(t,["overflow"]);return"visible"!==i.overflow}).add(t);f.each(function(t,i){u[t]=n(i).scrollTop()});try{i[0].setActive()}catch(e){i[0].focus()}f.each(function(t,i){n(i).scrollTop(u[t])})};r.matchesMedia=function(n){var i=r._bootstrapToMedia(n)||n;return u.matchMedia&&t.matchMedia(i).matches};r._bootstrapToMedia=function(n){return{xs:"(max-width: 576px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"}[n]},function(){function u(t,i,u,f){var s,o,h=n("<form>").attr({action:u,method:"POST",target:f}),e=r.antiForgeryTokens();e.fileName=i;s=t.split(";base64,");e.contentType=s[0].replace("data:","");e.base64=s[1];for(o in e)e.hasOwnProperty(o)&&n("<input>").attr({value:e[o],name:o,type:"hidden"}).appendTo(h);h.appendTo("body").submit().remove()}function f(n,t){var u,e,r,f,i,o=n;if("string"==typeof n){for(u=n.split(";base64,"),e=u[0],r=atob(u[1]),f=new Uint8Array(r.length),i=0;i<r.length;i++)f[i]=r.charCodeAt(i);o=new Blob([f.buffer],{type:e})}navigator.msSaveBlob(o,t)}function e(n,r){t.Blob&&n instanceof Blob&&(n=URL.createObjectURL(n));i.download=r;i.href=n;var u=document.createEvent("MouseEvents");u.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null);i.dispatchEvent(u);setTimeout(function(){URL.revokeObjectURL(n)})}var i=document.createElement("a"),o="download"in i&&!r.support.browser.edge;r.saveAs=function(n){var t=u;n.forceProxy||(o?t=e:navigator.msSaveBlob&&(t=f));t(n.dataURI,n.fileName,n.proxyURL,n.proxyTarget)}}();r.proxyModelSetters=function(n){var t={};return Object.keys(n||{}).forEach(function(i){Object.defineProperty(t,i,{get:function(){return n[i]},set:function(t){n[i]=t;n.dirty=!0}})}),t}}(jQuery,window),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.router.min",["kendo.core.min"],n)}(function(){return function(n,t){function e(n,t){if(!t)return n;n+"/"===t&&(n=t);var i=RegExp("^"+t,"i");return i.test(n)||(n=t+"/"+n),r.protocol+"//"+(r.host+"/"+n).replace(/\/\/+/g,"/")}function c(n){return n?"#!":"#"}function l(n){var t=r.href;return"#!"===n&&t.indexOf("#")>-1&&t.indexOf("#!")<0?null:t.split(n)[1]||""}function o(n,t){return 0===t.indexOf(n)?t.substr(n.length).replace(/\/\//g,"/"):t}function k(n){return n.replace(/^(#)?/,"#")}function d(n){return n.replace(/^(#(!)?)?/,"#!")}var i=window.kendo,f="change",g="back",a="same",v=i.support,r=window.location,u=window.history,nt=50,y=i.support.browser.msie,tt=/^#*/,s=window.document,h=i.Class.extend({back:function(){y?setTimeout(function(){u.back()}):u.back()},forward:function(){y?setTimeout(function(){u.forward()}):u.forward()},length:function(){return u.length},replaceLocation:function(n){r.replace(n)}}),p=h.extend({init:function(n){this.root=n},navigate:function(n){u.pushState({},s.title,e(n,this.root))},replace:function(n){u.replaceState({},s.title,e(n,this.root))},normalize:function(n){return o(this.root,n)},current:function(){var n=r.pathname;return r.search&&(n+=r.search),o(this.root,n)},change:function(t){n(window).bind("popstate.kendo",t)},stop:function(){n(window).unbind("popstate.kendo")},normalizeCurrent:function(n){var t,i=n.root,f=r.pathname,o=l(c(n.hashBang));i===f+"/"&&(t=i);i===f&&o&&(t=e(o.replace(tt,""),i));t&&u.pushState({},s.title,t)}}),w=h.extend({init:function(n){this._id=i.guid();this.prefix=c(n);this.fix=n?d:k},navigate:function(n){r.hash=this.fix(n)},replace:function(n){this.replaceLocation(this.fix(n))},normalize:function(n){return n.indexOf(this.prefix)<0?n:n.split(this.prefix)[1]},change:function(t){v.hashChange?n(window).on("hashchange."+this._id,t):this._interval=setInterval(t,nt)},stop:function(){n(window).off("hashchange."+this._id);clearInterval(this._interval)},current:function(){return l(this.prefix)},normalizeCurrent:function(n){var i=r.pathname,t=n.root;return!(!n.pushState||t===i)&&(this.replaceLocation(t+this.prefix+o(t,i)),!0)}}),b=i.Observable.extend({start:function(t){if(t=t||{},this.bind([f,g,a],t),!this._started){this._started=!0;t.root=t.root||"/";var r,i=this.createAdapter(t);i.normalizeCurrent(t)||(r=i.current(),n.extend(this,{adapter:i,root:t.root,historyLength:i.length(),current:r,locations:[r]}),i.change(n.proxy(this,"_checkUrl")))}},createAdapter:function(n){return v.pushState&&n.pushState?new p(n.root):new w(n.hashBang)},stop:function(){this._started&&(this.adapter.stop(),this.unbind(f),this._started=!1)},change:function(n){this.bind(f,n)},replace:function(n,t){this._navigate(n,t,function(t){t.replace(n);this.locations[this.locations.length-1]=this.current})},navigate:function(n,i){return"#:back"===n?(this.backCalled=!0,this.adapter.back(),t):(this._navigate(n,i,function(t){t.navigate(n);this.locations.push(this.current)}),t)},_navigate:function(n,i,r){var u=this.adapter;return n=u.normalize(n),this.current===n||this.current===decodeURIComponent(n)?(this.trigger(a),t):(!i&&this.trigger(f,{url:n,decode:!1})||(this.current=n,r.call(this,u),this.historyLength=u.length()),t)},_checkUrl:function(){var i=this.adapter,n=i.current(),e=i.length(),o=this.historyLength===e,r=n===this.locations[this.locations.length-2]&&o,s=this.backCalled,u=this.current;return null===n||this.current===n||this.current===decodeURIComponent(n)||(this.historyLength=e,this.backCalled=!1,this.current=n,r&&this.trigger("back",{url:u,to:n})?(i.forward(),this.current=u,t):this.trigger(f,{url:n,backButtonPressed:!s})?(r?i.forward():(i.back(),this.historyLength--),this.current=u,t):(r?this.locations.pop():this.locations.push(n),t))}});i.History=b;i.History.HistoryAdapter=h;i.History.HashAdapter=w;i.History.PushStateAdapter=p;i.absoluteURL=e;i.history=new b}(window.kendo.jQuery),function(){function h(n,t){return t?n:"([^/]+)"}function c(n,t){return RegExp("^"+n.replace(y,"\\$&").replace(l,"(?:$1)?").replace(a,h).replace(v,"(.*?)")+"$",t?"i":"")}function u(n){return n.replace(/(\?.*)|(#.*)/g,"")}var n=window.kendo,t=n.history,f=n.Observable,e="init",o="routeMissing",i="change",s="back",r="same",l=/\((.*?)\)/g,a=/(\(\?)?:\w+/g,v=/\*\w+/g,y=/[\-{}\[\]+?.,\\\^$|#\s]/g,p=n.Class.extend({init:function(n,t,i){n instanceof RegExp||(n=c(n,i));this.route=n;this._callback=t},callback:function(t,i,r){var f,o,e=0,s=n.parseQueryStringParams(t);if(s._back=i,t=u(t),f=this.route.exec(t).slice(1),o=f.length,r)for(;e<o;e++)void 0!==f[e]&&(f[e]=decodeURIComponent(f[e]));f.push(s);this._callback.apply(null,f)},worksWith:function(n,t,i){return!!this.route.test(u(n))&&(this.callback(n,t,i),!0)}}),w=f.extend({init:function(n){n||(n={});f.fn.init.call(this);this.routes=[];this.pushState=n.pushState;this.hashBang=n.hashBang;this.root=n.root;this.ignoreCase=n.ignoreCase!==!1;this.bind([e,o,i,r],n)},destroy:function(){t.unbind(i,this._urlChangedProxy);t.unbind(r,this._sameProxy);t.unbind(s,this._backProxy);this.unbind()},start:function(){var i,n=this,f=function(){n._same()},r=function(t){n._back(t)},u=function(t){n._urlChanged(t)};t.start({same:f,change:u,back:r,pushState:n.pushState,hashBang:n.hashBang,root:n.root});i={url:t.current||"/",preventDefault:$.noop};n.trigger(e,i)||n._urlChanged(i);this._urlChangedProxy=u;this._backProxy=r},route:function(n,t){this.routes.push(new p(n,t,this.ignoreCase))},navigate:function(t,i){n.history.navigate(t,i)},replace:function(t,i){n.history.replace(t,i)},_back:function(n){this.trigger(s,{url:n.url,to:n.to})&&n.preventDefault()},_same:function(){this.trigger(r)},_urlChanged:function(t){var u,f,s,h,r=t.url,c=!!t.decode,e=t.backButtonPressed;if(r||(r="/"),this.trigger(i,{url:t.url,params:n.parseQueryStringParams(t.url),backButtonPressed:e}))return void t.preventDefault();for(u=0,f=this.routes,h=f.length;u<h;u++)if(s=f[u],s.worksWith(r,e,c))return;this.trigger(o,{url:r,params:n.parseQueryStringParams(r),backButtonPressed:e})&&t.preventDefault()}});n.Router=w}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.userevents.min",["kendo.core.min"],n)}(function(){return function(n){function c(n,t){var i=n.x.location,r=n.y.location,u=t.x.location,f=t.y.location,e=i-u,o=r-f;return{center:{x:(i+u)/2,y:(r+f)/2},distance:Math.sqrt(e*e+o*o)}}function o(n){var s,f,t,r=[],u=n.originalEvent,e=n.currentTarget,o=0;if(n.api)r.push({id:2,event:n,target:n.target,currentTarget:n.target,location:n,type:"api"});else if(n.type.match(/touch/))for(f=u?u.changedTouches:[],s=f.length;o<s;o++)t=f[o],r.push({location:t,event:n,target:t.target,currentTarget:e,id:t.identifier,type:"touch"});else r.push(i.pointers||i.msPointers?{location:u,event:n,target:n.target,currentTarget:e,id:u.pointerId,type:"pointer"}:{id:1,event:n,target:n.target,currentTarget:e,location:n,type:"mouse"});return r}function l(n){for(var r=t.eventMap.up.split(" "),i=0,u=r.length;i<u;i++)n(r[i])}var t=window.kendo,i=t.support,a=t.Class,v=t.Observable,u=n.now,f=n.extend,y=i.mobileOS,ot=y&&y.android,p=800,st=300,w=i.browser.msie?5:0,b="press",k="hold",d="select",g="start",s="move",h="end",nt="cancel",e="tap",tt="doubleTap",it="release",ht="gesturestart",rt="gesturechange",ut="gestureend",ft="gesturetap",ct={api:0,touch:0,mouse:9,pointer:9},lt=!i.touch||i.mouseAndTouchPresent,et=a.extend({init:function(n,t){var i=this;i.axis=n;i._updateLocationData(t);i.startLocation=i.location;i.velocity=i.delta=0;i.timeStamp=u()},move:function(n){var t=this,i=n["page"+t.axis],r=u(),f=r-t.timeStamp||1;!i&&ot||(t.delta=i-t.location,t._updateLocationData(n),t.initialDelta=i-t.startLocation,t.velocity=t.delta/f,t.timeStamp=r)},_updateLocationData:function(n){var t=this,i=t.axis;t.location=n["page"+i];t.client=n["client"+i];t.screen=n["screen"+i]}}),at=a.extend({init:function(n,t,i){f(this,{x:new et("X",i.location),y:new et("Y",i.location),type:i.type,useClickAsTap:n.useClickAsTap,threshold:n.threshold||ct[i.type],userEvents:n,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,pressEvent:i,_clicks:n._clicks,supportDoubleTap:n.supportDoubleTap,_moved:!1,_finished:!1})},press:function(){this._holdTimeout=setTimeout(n.proxy(this,"_hold"),this.userEvents.minHold);this._trigger(b,this.pressEvent)},_tap:function(n){var t=this;t.userEvents._clicks++;1==t.userEvents._clicks&&(t._clickTimeout=setTimeout(function(){1==t.userEvents._clicks?t._trigger(e,n):t._trigger(tt,n);t.userEvents._clicks=0},st))},_hold:function(){this._trigger(k,this.pressEvent)},move:function(n){var t=this;if(!t._finished){if(t.x.move(n.location),t.y.move(n.location),!t._moved){if(t._withinIgnoreThreshold())return;if(r.current&&r.current!==t.userEvents)return t.dispose();t._start(n)}t._finished||t._trigger(s,n)}},end:function(n){this.endTime=u();this._finished||(this._finished=!0,this._trigger(it,n),this._moved?this._trigger(h,n):this.useClickAsTap||(this.supportDoubleTap?this._tap(n):this._trigger(e,n)),clearTimeout(this._holdTimeout),this.dispose())},dispose:function(){var i=this.userEvents,t=i.touches;this._finished=!0;this.pressEvent=null;clearTimeout(this._holdTimeout);t.splice(n.inArray(this,t),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(n){clearTimeout(this._holdTimeout);this.startTime=u();this._moved=!0;this._trigger(g,n)},_trigger:function(n,t){var i=this,r=t.event,u={touch:i,x:i.x,y:i.y,target:i.target,event:r};i.userEvents.notify(n,u)&&r.preventDefault()},_withinIgnoreThreshold:function(){var n=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(n*n+t*t)<=this.threshold}}),r=v.extend({init:function(r,u){var a,y,et,ot,o=this,c=t.guid();u=u||{};a=o.filter=u.filter;o.threshold=u.threshold||w;o.minHold=u.minHold||p;o.touches=[];o._maxTouches=u.multiTouch?2:1;o.allowSelection=u.allowSelection;o.captureUpIfMoved=u.captureUpIfMoved;o.useClickAsTap=!u.fastTap&&!i.delayedClick();o.eventNS=c;o._clicks=0;o.supportDoubleTap=u.supportDoubleTap;r=n(r).handler(o);v.fn.init.call(o);f(o,{element:r,surface:n(u.global&&lt?r[0].ownerDocument.documentElement:u.surface||r),stopPropagation:u.stopPropagation,pressed:!1});o.surface.handler(o).on(t.applyEventMap("move",c),"_move").on(t.applyEventMap("up cancel",c),"_end");r.on(t.applyEventMap("down",c),a,"_start");o.useClickAsTap&&r.on(t.applyEventMap("click",c),a,"_click");(i.pointers||i.msPointers)&&(i.browser.version<11?(y="pinch-zoom double-tap-zoom",r.css("-ms-touch-action",u.touchAction&&"none"!=u.touchAction?y+" "+u.touchAction:y)):r.css("touch-action",u.touchAction||"none"));u.preventDragEvent&&r.on(t.applyEventMap("dragstart",c),t.preventDefault);r.on(t.applyEventMap("mousedown",c),a,{root:r},"_select");o.captureUpIfMoved&&i.eventCapture&&(et=o.surface[0],ot=n.proxy(o.preventIfMoving,o),l(function(n){et.addEventListener(n,ot,!0)}));o.bind([b,k,e,tt,g,s,h,it,nt,ht,rt,ut,ft,d],u)},preventIfMoving:function(n){this._isMoved()&&n.preventDefault()},destroy:function(){var t,n=this;n._destroyed||(n._destroyed=!0,n.captureUpIfMoved&&i.eventCapture&&(t=n.surface[0],l(function(i){t.removeEventListener(i,n.preventIfMoving)})),n.element.kendoDestroy(n.eventNS),n.surface.kendoDestroy(n.eventNS),n.element.removeData("handler"),n.surface.removeData("handler"),n._disposeAll(),n.unbind(),delete n.surface,delete n.element,delete n.currentTarget)},capture:function(){r.current=this},cancel:function(){this._disposeAll();this.trigger(nt)},notify:function(n,t){var r=this,i=r.touches;if(this._isMultiTouch()){switch(n){case s:n=rt;break;case h:n=ut;break;case e:n=ft}f(t,{touches:i},c(i[0],i[1]))}return this.trigger(n,f(t,{type:n}))},press:function(n,t,i){this._apiCall("_start",n,t,i)},move:function(n,t){this._apiCall("_move",n,t)},end:function(n,t){this._apiCall("_end",n,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var n=this.touches;n.length>0;)n.pop().dispose()},_isMoved:function(){return n.grep(this.touches,function(n){return n.isMoved()}).length},_select:function(n){this.allowSelection&&!this.trigger(d,{event:n})||n.preventDefault()},_start:function(t){var f,u,i=this,e=0,c=i.filter,s=o(t),l=s.length,h=t.which;if(!(h&&h>1||i._maxTouchesReached()))for(r.current=null,i.currentTarget=t.currentTarget,i.stopPropagation&&t.stopPropagation();e<l&&!i._maxTouchesReached();e++)u=s[e],f=c?n(u.currentTarget):i.element,f.length&&(u=new at(i,f,u),i.touches.push(u),u.press(),i._isMultiTouch()&&i.notify("gesturestart",{}))},_move:function(n){this._eachTouch("move",n)},_end:function(n){this._eachTouch("end",n)},_click:function(t){var i={touch:{initialTouch:t.target,target:n(t.currentTarget),endTime:u(),x:{location:t.pageX,client:t.clientX},y:{location:t.pageY,client:t.clientY}},x:t.pageX,y:t.pageY,target:n(t.currentTarget),event:t,type:"tap"};this.trigger("tap",i)&&t.preventDefault()},_eachTouch:function(n,t){for(var r,u,f,c=this,e={},s=o(t),h=c.touches,i=0;i<h.length;i++)r=h[i],e[r.id]=r;for(i=0;i<s.length;i++)u=s[i],f=e[u.id],f&&f[n](u)},_apiCall:function(t,i,r,u){this[t]({api:!0,pageX:i,pageY:r,clientX:i,clientY:r,target:n(u||this.element)[0],stopPropagation:n.noop,preventDefault:n.noop})}});r.defaultThreshold=function(n){w=n};r.minHold=function(n){p=n};t.getTouches=o;t.touchDelta=c;t.UserEvents=r}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.touch.min",["kendo.core.min","kendo.userevents.min"],n)}(function(){return function(n){var t=window.kendo,u=t.ui.Widget,i=n.proxy,r=Math.abs,f=20,e=u.extend({init:function(n,r){function e(n){return function(t){f._triggerTouch(n,t)}}function o(n){return function(t){f.trigger(n,{touches:t.touches,distance:t.distance,center:t.center,event:t.event})}}var f=this;u.fn.init.call(f,n,r);r=f.options;n=f.element;f.wrapper=n;f.events=new t.UserEvents(n,{filter:r.filter,surface:r.surface,minHold:r.minHold,multiTouch:r.multiTouch,allowSelection:!0,fastTap:r.fastTap,press:e("touchstart"),hold:e("hold"),tap:i(f,"_tap"),gesturestart:o("gesturestart"),gesturechange:o("gesturechange"),gestureend:o("gestureend")});r.enableSwipe?(f.events.bind("start",i(f,"_swipestart")),f.events.bind("move",i(f,"_swipemove"))):(f.events.bind("start",i(f,"_dragstart")),f.events.bind("move",e("drag")),f.events.bind("end",e("dragend")));t.notify(f)},events:["touchstart","dragstart","drag","dragend","tap","doubletap","hold","swipe","gesturestart","gesturechange","gestureend"],options:{name:"Touch",surface:null,global:!1,fastTap:!1,filter:null,multiTouch:!1,enableSwipe:!1,minXDelta:30,maxYDelta:20,maxDuration:1e3,minHold:800,doubleTapTimeout:800},cancel:function(){this.events.cancel()},destroy:function(){u.fn.destroy.call(this);this.events.destroy()},_triggerTouch:function(n,t){this.trigger(n,{touch:t.touch,event:t.event})&&t.preventDefault()},_tap:function(n){var i=this,r=i.lastTap,u=n.touch;r&&u.endTime-r.endTime<i.options.doubleTapTimeout&&t.touchDelta(u,r).distance<f?(i._triggerTouch("doubletap",n),i.lastTap=null):(i._triggerTouch("tap",n),i.lastTap=u)},_dragstart:function(n){this._triggerTouch("dragstart",n)},_swipestart:function(n){2*r(n.x.velocity)>=r(n.y.velocity)&&n.sender.capture()},_swipemove:function(n){var u=this,i=u.options,t=n.touch,f=n.event.timeStamp-t.startTime,e=t.x.initialDelta>0?"right":"left";r(t.x.initialDelta)>=i.minXDelta&&r(t.y.initialDelta)<i.maxYDelta&&f<i.maxDuration&&(u.trigger("swipe",{direction:e,touch:n.touch}),t.cancel())}});t.ui.plugin(e)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.data.odata.min",["kendo.core.min"],n)}(function(){return function(n,t){function h(r,u){for(var e,l,f,o,s,p,a=[],b=r.logic||"and",w=r.filters,c=0,y=w.length;c<y;c++)r=w[c],e=r.field,s=r.value,o=r.operator,r.filters?r=h(r,u):(p=r.ignoreCase,e=e.replace(/\./g,"/"),r=v[o],u&&(r=tt[o]),"isnullorempty"===o?r=i.format("{0} {1} null or {0} {1} ''",e,r):"isnotnullorempty"===o?r=i.format("{0} {1} null and {0} {1} ''",e,r):"isnull"===o||"isnotnull"===o?r=i.format("{0} {1} null",e,r):"isempty"===o||"isnotempty"===o?r=i.format("{0} {1} ''",e,r):r&&s!==t&&(l=n.type(s),"string"===l?(f="'{1}'",s=s.replace(/'/g,"''"),p===!0&&(e="tolower("+e+")")):"date"===l?u?(f="{1:yyyy-MM-ddTHH:mm:ss+00:00}",s=i.timezone.apply(s,"Etc/UTC")):f="datetime'{1:yyyy-MM-ddTHH:mm:ss}'":f="{1}",r.length>3?"substringof"!==r?f="{0}({2},"+f+")":(f="{0}("+f+",{2})","doesnotcontain"===o&&(u?(f="{0}({2},'{1}') eq -1",r="indexof"):f+=" eq false")):f="{2} {0} "+f,r=i.format(f,r,s,e))),a.push(r);return r=a.join(" "+b+" "),a.length>1&&(r="("+r+")"),r}function c(n){for(var t in n)0===t.indexOf("@odata")&&delete n[t]}function e(){return Math.floor(65536*(1+Math.random())).toString(16).substr(1)}function u(n){return n+e()+"-"+e()+"-"+e()}function o(n,t){var i=r+"--"+n;return t&&(i+="--"),i}function p(n,t,r,u){var f=n.options[u].url,e=i.format("{0} ",r);return a(f)?e+f(t):e+f}function w(n,t){var i="";return i+=o(n,!1),i+=r+"Content-Type: application/http",i+=r+"Content-Transfer-Encoding: binary",i+(r+"Content-ID: "+t)}function b(n){var t="";return t+=r+"Content-Type: application/json;odata=minimalmetadata",t+=r+"Prefer: return=representation",t+(l+i.stringify(n))}function k(n,t,i,u,f,e){for(var s="",o=0;o<n.length;o++)s+=w(t,i),s+=l+p(f,n[o],f.options[u].type,u)+" HTTP/1.1",e||(s+=b(n[o])),s+=r,i++;return s}function s(n,t,i,u,f,e,s){var h="";return h+=d(t,i),h+=k(n,i,u,e,f,s),h+=o(i,!0),h+r}function d(n,t){var i="";return i+="--"+n+r,i+("Content-Type: multipart/mixed; boundary="+t+r)}function g(n,t){var i={},r=u("sf_batch_"),f="",e=0,c=n.options.batch.url,h=u("sf_changeset_");return i.type=n.options.batch.type,i.url=a(c)?c():c,i.headers={"Content-Type":"multipart/mixed; boundary="+r},t.updated.length&&(f+=s(t.updated,r,h,e,n,"update",!1),e+=t.updated.length,h=u("sf_changeset_")),t.destroyed.length&&(f+=s(t.destroyed,r,h,e,n,"destroy",!0),e+=t.destroyed.length,h=u("sf_changeset_")),t.created.length&&(f+=s(t.created,r,h,e,n,"create",!1)),f+=o(r,!0),i.data=f,i}function nt(n){var e,c,o,r,s,u,h=n.match(/--changesetresponse_[a-z0-9-]+$/gm),f=0,t=[];for(t.push({models:[],passed:!0}),u=0;u<h.length;u++)r=h[u],r.lastIndexOf("--",r.length-1)?u<h.length-1&&t.push({models:[],passed:!0}):(f=f?n.indexOf(r,f+r.length):n.indexOf(r),e=n.substring(f,n.indexOf("--",f+1)),c=e.match(/^HTTP\/1\.\d (\d{3}) (.*)$/gm).pop(),o=i.parseFloat(c.match(/\d{3}/g).pop()),o>=200&&o<=299?(s=e.match(/\{.*\}/gm),s&&t[t.length-1].models.push(JSON.parse(s[0]))):t[t.length-1].passed=!1);return t}var i=window.kendo,f=n.extend,r="\r\n",l="\r\n\r\n",a=i.isFunction,v={eq:"eq",neq:"ne",gt:"gt",gte:"ge",lt:"lt",lte:"le",contains:"substringof",doesnotcontain:"substringof",endswith:"endswith",startswith:"startswith",isnull:"eq",isnotnull:"ne",isnullorempty:"eq",isnotnullorempty:"ne",isempty:"eq",isnotempty:"ne"},tt=f({},v,{contains:"contains"}),y={pageSize:n.noop,page:n.noop,filter:function(n,t,i){t&&(t=h(t,i),t&&(n.$filter=t))},sort:function(t,i){var r=n.map(i,function(n){var t=n.field.replace(/\./g,"/");return"desc"===n.dir&&(t+=" desc"),t}).join(",");r&&(t.$orderby=r)},skip:function(n,t){t&&(n.$skip=t)},take:function(n,t){t&&(n.$top=t)}},it={read:{dataType:"jsonp"}};f(!0,i.data,{schemas:{odata:{type:"json",data:function(n){return n.d.results||[n.d]},total:"d.__count"}},transports:{odata:{read:{cache:!0,dataType:"jsonp",jsonp:"$callback"},update:{cache:!0,dataType:"json",contentType:"application/json",type:"PUT"},create:{cache:!0,dataType:"json",contentType:"application/json",type:"POST"},destroy:{cache:!0,dataType:"json",type:"DELETE"},parameterMap:function(n,t,r){var f,o,u,e;if(n=n||{},t=t||"read",e=(this.options||it)[t],e=e?e.dataType:"json","read"===t){f={$inlinecount:"allpages"};"json"!=e&&(f.$format="json");for(u in n)y[u]?y[u](f,n[u],r):f[u]=n[u]}else{if("json"!==e)throw Error("Only json dataType can be used for "+t+" operation.");if("destroy"!==t){for(u in n)o=n[u],"number"==typeof o&&(n[u]=o+"");f=i.stringify(n)}}return f}}}});f(!0,i.data,{schemas:{"odata-v4":{type:"json",data:function(t){if(n.isArray(t)){for(var i=0;i<t.length;i++)c(t[i]);return t}return t=n.extend({},t),c(t),t.value?t.value:[t]},total:function(n){return n["@odata.count"]}}},transports:{"odata-v4":{batch:{type:"POST"},read:{cache:!0,dataType:"json"},update:{cache:!0,dataType:"json",contentType:"application/json;IEEE754Compatible=true",type:"PUT"},create:{cache:!0,dataType:"json",contentType:"application/json;IEEE754Compatible=true",type:"POST"},destroy:{cache:!0,dataType:"json",type:"DELETE"},parameterMap:function(n,t){var r=i.data.transports.odata.parameterMap(n,t,!0);return"read"==t&&(r.$count=!0,delete r.$inlinecount),r},submit:function(t){var r=this,u=g(r,t.data),i=t.data;(i.updated.length||i.destroyed.length||i.created.length)&&n.ajax(f(!0,{},{success:function(n){var r,f=nt(n),u=0;i.updated.length&&(r=f[u],r.passed&&t.success(r.models.length?r.models:[],"update"),u++);i.destroyed.length&&(r=f[u],r.passed&&t.success([],"destroy"),u++);i.created.length&&(r=f[u],r.passed&&t.success(r.models,"create"))},error:function(n,i,r){t.error(n,i,r)}},u))}}}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.data.xml.min",["kendo.core.min"],n)}(function(){return function(n,t){var i=window.kendo,r=n.isArray,u=n.isPlainObject,o=n.map,s=n.each,f=n.extend,h=i.getter,c=i.Class,e=c.extend({init:function(t){var p,v,y,w,e=this,c=t.total,h=t.model,b=t.parse,l=t.errors,k=t.serialize,a=t.data;h&&(u(h)&&(p=t.modelBase||i.data.Model,h.fields&&s(h.fields,function(t,i){u(i)&&i.field?n.isFunction(i.field)||(i=f(i,{field:e.getter(i.field)})):i={field:e.getter(i)};h.fields[t]=i}),v=h.id,v&&(y={},y[e.xpathToMember(v,!0)]={field:e.getter(v)},h.fields=f(y,h.fields),h.id=e.xpathToMember(v)),h=p.define(h)),e.model=h);c&&("string"==typeof c?(c=e.getter(c),e.total=function(n){return parseInt(c(n),10)}):"function"==typeof c&&(e.total=c));l&&("string"==typeof l?(l=e.getter(l),e.errors=function(n){return l(n)||null}):"function"==typeof l&&(e.errors=l));a&&("string"==typeof a?(a=e.xpathToMember(a),e.data=function(n){var i,t=e.evaluate(n,a);return t=r(t)?t:[t],e.model&&h.fields?(i=new e.model,o(t,function(n){if(n){var t,r={};for(t in h.fields)r[t]=i._parse(t,h.fields[t].field(n));return r}})):t}):"function"==typeof a&&(e.data=a));"function"==typeof b&&(w=e.parse,e.parse=function(n){var t=b.call(e,n);return w.call(e,t)});"function"==typeof k&&(e.serialize=k)},total:function(n){return this.data(n).length},errors:function(n){return n?n.errors:null},serialize:function(n){return n},parseDOM:function(n){for(var e,i,o,h,u,c,f={},l=n.attributes,a=l.length,s=0;s<a;s++)c=l[s],f["@"+c.nodeName]=c.nodeValue;for(i=n.firstChild;i;i=i.nextSibling)o=i.nodeType,3===o||4===o?f["#text"]=i.nodeValue:1===o&&(e=this.parseDOM(i),h=i.nodeName,u=f[h],r(u)?u.push(e):u=u!==t?[u,e]:e,f[h]=u);return f},evaluate:function(n,t){for(var e,u,o,i,f,s=t.split(".");e=s.shift();)if(n=n[e],r(n)){for(u=[],t=s.join("."),f=0,o=n.length;f<o;f++)i=this.evaluate(n[f],t),i=r(i)?i:[i],u.push.apply(u,i);return u}return n},parse:function(t){var i,r,u={};return i=t.documentElement||n.parseXML(t).documentElement,r=this.parseDOM(i),u[i.nodeName]=r,u},xpathToMember:function(n,t){return n?(n=n.replace(/^\//,"").replace(/\//g,"."),n.indexOf("@")>=0?n.replace(/\.?(@.*)/,t?"$1":'["$1"]'):n.indexOf("text()")>=0?n.replace(/(\.?text\(\))/,t?"#text":'["#text"]'):n):""},getter:function(n){return h(this.xpathToMember(n),!0)}});n.extend(!0,i.data,{XmlDataReader:e,readers:{xml:e}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.data.min",["kendo.core.min","kendo.data.odata.min","kendo.data.xml.min"],n)}(function(){return function(n,t){function ni(n,t,i,u){return function(f){var o,e={};for(o in f)e[o]=f[o];e.field=u?i+"."+f.field:i;t==r&&n._notifyChange&&n._notifyChange(e);n.trigger(t,e)}}function wi(t,i){if(t===i)return!0;var u,r=n.type(t),f=n.type(i);if(r!==f)return!1;if("date"===r)return t.getTime()===i.getTime();if("object"!==r&&"array"!==r)return!1;for(u in t)if(!wi(t[u],i[u]))return!1;return!0}function fu(n,t){var i;for(var r in n)if((i=n[r],d(i)&&i.field&&i.field===t)||i===t)return i;return null}function u(n){this.data=n||[]}function rt(n,i){if(n){var r=typeof n===s?{field:n,dir:i}:n,u=c(r)?r:r!==t?[r]:[];return yu(u,function(n){return!!n.dir})}}function bi(n){var i,f,r,t,u=n.filters;if(u)for(i=0,f=u.length;i<f;i++)r=u[i],t=r.operator,t&&typeof t===s&&(r.operator=br[t.toLowerCase()]||t),bi(r)}function nt(n){if(n&&!b(n))return!c(n)&&n.filters||(n={logic:"and",filters:c(n)?n:[n]}),bi(n),n}function eu(n,t){return!n.logic&&!t.logic&&n.field===t.field&&n.value===t.value&&n.operator===t.operator}function ki(n){return n=n||{},b(n)?{logic:"and",filters:[]}:nt(n)}function di(n,t){return t.logic||n.field>t.field?1:n.field<t.field?-1:0}function gi(n,t){var f,e,i,r,u;if((n=ki(n),t=ki(t),n.logic!==t.logic)||(i=(n.filters||[]).slice(),r=(t.filters||[]).slice(),i.length!==r.length))return!1;for(i=i.sort(di),r=r.sort(di),u=0;u<i.length;u++)if(f=i[u],e=r[u],f.logic&&e.logic){if(!gi(f,e))return!1}else if(!eu(f,e))return!1;return!0}function ou(n){return c(n)?n:[n]}function ut(n,i){var r=typeof n===s?{field:n,dir:i}:n,u=c(r)?r:r!==t?[r]:[];return fi(u,function(n){return{field:n.field,dir:n.dir||"asc",aggregates:n.aggregates}})}function su(n,t){return n&&n.getTime&&t&&t.getTime?n.getTime()===t.getTime():n===t}function hu(n,t,r,u,f,e){var h,c,s,l,o;for(t=t||[],l=t.length,h=0;h<l;h++)c=t[h],s=c.aggregate,o=c.field,n[o]=n[o]||{},e[o]=e[o]||{},e[o][s]=e[o][s]||{},n[o][s]=kr[s.toLowerCase()](n[o][s],r,i.accessor(o),u,f,e[o][s])}function y(n){return"number"==typeof n&&!isNaN(n)}function vt(n){return n&&n.getTime}function yt(n){for(var i=n.length,r=Array(i),t=0;t<i;t++)r[t]=n[t].toJSON();return r}function cu(n,t,r,u,f){for(var s,o,e,c={},h=0,l=n.length;h<l;h++){s=n[h];for(o in t)e=f[o],e&&e!==o&&(c[e]||(c[e]=i.setter(e)),c[e](s,t[o](s)),delete s[o])}}function ti(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;s<h;s++){e=n[s];for(f in t)e[f]=i._parse(f,t[f](e)),o=u[f],o&&o!==f&&delete e[o]}}function nr(n,t,i,r,u){for(var f,o,e=0,s=n.length;e<s;e++)f=n[e],o=r[f.field],o&&o!=f.field&&(f.field=o),f.value=i._parse(f.field,f.value),f.hasSubgroups?nr(f.items,t,i,r,u):ti(f.items,t,i,r,u)}function ii(n,t,i,r,u,f){return function(e){return e=n(e),tr(t,i,r,u,f)(e)}}function tr(n,t,i,r,u){return function(f){return f&&!b(i)&&("[object Array]"===gt.call(f)||f instanceof v||(f=[f]),t(f,i,new n,r,u)),f||[]}}function ir(n,t){var i,r,u;if(t.items&&t.items.length)for(u=0;u<t.items.length;u++)i=n.items[u],r=t.items[u],i&&r?i.hasSubgroups?ir(i,r):i.field&&i.value==r.value?i.items.push.apply(i.items,r.items):n.items.push.apply(n.items,[r]):r&&n.items.push.apply(n.items,[r])}function ri(n,t,i,r){for(var f,u,o,e=0;t.length&&r&&(f=t[e],u=f.items,o=u.length,n&&n.field===f.field&&n.value===f.value?(n.hasSubgroups&&n.items.length?ri(n.items[n.items.length-1],f.items,i,r):(u=u.slice(i,i+r),n.items=n.items.concat(u)),t.splice(e--,1)):f.hasSubgroups&&u.length?(ri(f,u,i,r),f.items.length||t.splice(e--,1)):(u=u.slice(i,i+r),f.items=u,f.items.length||t.splice(e--,1)),0===u.length?i-=o:(i=0,r-=u.length),!(++e>=t.length)););e<t.length&&t.splice(e,t.length-e)}function ui(n){for(var f,i,r,u=[],t=0,e=n.length;t<e;t++)if(r=n.at(t),r.hasSubgroups)u=u.concat(ui(r.items));else for(f=r.items,i=0;i<f.length;i++)u.push(f.at(i));return u}function rr(n,t){var r,u,i;if(t)for(r=0,u=n.length;r<u;r++)i=n.at(r),i.hasSubgroups?rr(i.items,t):i.items=new ot(i.items,t,i.items._events)}function ur(n,t){for(var i=0;i<n.length;i++)if(n[i].hasSubgroups){if(ur(n[i].items,t))return!0}else if(t(n[i].items,n[i]))return!0}function lu(n,t,i,r){for(var u=0;u<n.length&&n[u].data!==t&&!fr(n[u].data,i,r);u++);}function fr(n,t,i){for(var r=0,u=n.length;r<u;r++){if(n[r]&&n[r].hasSubgroups)return fr(n[r].items,t,i);if(n[r]===t||n[r]===i)return n[r]=i,!0}}function er(n,i,r,u,f){for(var e,s,o=0,h=n.length;o<h;o++)if(e=n[o],e&&!(e instanceof u))if(e.hasSubgroups===t||f){for(s=0;s<i.length;s++)if(i[s]===e){n[o]=i.at(s);lu(r,i,e,n[o]);break}}else er(e.items,i,r,u,f)}function or(n,t){for(var r,u=n.length,i=0;i<u;i++)if(r=n[i],r.uid&&r.uid==t.uid)return n.splice(i,1),r}function sr(n,t){return t?cr(n,function(n){return n.uid&&n.uid==t.uid||n[t.idField]===t.id&&t.id!==t._defaultId}):-1}function hr(n,t){return t?cr(n,function(n){return n.uid==t.uid}):-1}function cr(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}function lr(n,t){var i,r;return n&&!b(n)?(i=n[t],r=d(i)?i.from||i.field||t:n[t]||t,a(r)?t:r):t}function ar(n,t){var r,f,u,i={};for(u in n)"filters"!==u&&(i[u]=n[u]);if(n.filters)for(i.filters=[],r=0,f=n.filters.length;r<f;r++)i.filters[r]=ar(n.filters[r],t);else i.field=lr(t.fields,i.field);return i}function pt(n,t){for(var i,u,f,o=[],r=0,e=n.length;r<e;r++){i={};u=n[r];for(f in u)i[f]=u[f];i.field=lr(t.fields,i.field);i.aggregates&&c(i.aggregates)&&(i.aggregates=pt(i.aggregates,t));o.push(i)}return o}function au(t,i){var s,c,l,h,o,a,r,u,f,e;for(t=n(t)[0],s=t.options,c=i[0],l=i[1],h=[],o=0,a=s.length;o<a;o++)f={},u=s[o],r=u.parentNode,r===t&&(r=null),u.disabled||r&&r.disabled||(r&&(f.optgroup=r.label),f[c.field]=u.text,e=u.attributes.value,e=e&&e.specified?u.value:u.text,f[l.field]=e,h.push(f));return h}function vu(t,i){for(var r,h,f,e,o,c=n(t)[0].tBodies[0],l=c?c.rows:[],v=i.length,a=[],u=0,s=l.length;u<s;u++){for(f={},o=!0,h=l[u].cells,r=0;r<v;r++)e=h[r],"th"!==e.nodeName.toLowerCase()&&(o=!1,f[i[r].field]=e.innerHTML);o||a.push(f)}return a}function vr(n){return function(){var t=this._data,i=h.fn[n].apply(this,at.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),i}}function yr(t,i){function s(n,t){return n.filter(t).add(n.find(t))}for(var r,f,h,o,c,u,a=n(t).children(),v=[],b=i[0].field,y=i[1]&&i[1].field,p=i[2]&&i[2].field,w=i[3]&&i[3].field,e=0,l=a.length;e<l;e++)r={_loaded:!0},f=a.eq(e),o=f[0].firstChild,u=f.children(),t=u.filter("ul"),u=u.filter(":not(ul)"),h=f.attr("data-id"),h&&(r.id=h),o&&(r[b]=3==o.nodeType?o.nodeValue:u.text()),y&&(r[y]=s(u,"a").attr("href")),w&&(r[w]=s(u,"img").attr("src")),p&&(c=s(u,".k-sprite").prop("className"),r[p]=c&&n.trim(c.replace("k-sprite",""))),t.length&&(r.items=yr(t.eq(0),i)),"true"==f.attr("data-hasChildren")&&(r.hasChildren=!0),v.push(r);return v}var fi,ot,e,ei,pr,p,st,wr,oi,br,kr,si,hi,ft,ci,h,li,ai,k,vi,dr,o=n.extend,w=n.proxy,d=n.isPlainObject,b=n.isEmptyObject,c=n.isArray,yu=n.grep,yi=n.ajax,wt=n.each,l=n.noop,i=window.kendo,a=i.isFunction,g=i.Observable,bt=i.Class,s="string",pi="function",gr="create",nu="read",tu="update",iu="destroy",r="change",ru="sync",kt="get",tt="error",it="requestStart",ht="progress",et="requestEnd",pu=[gr,nu,tu,iu],ct=function(n){return n},lt=i.getter,dt=i.stringify,f=Math,wu=[].push,bu=[].join,ku=[].pop,uu=[].splice,du=[].shift,at=[].slice,gu=[].unshift,gt={}.toString,nf=i.support.stableSort,tf=/^\/Date\((.*?)\)\/$/,v=g.extend({init:function(n,t){var i=this;i.type=t||e;g.fn.init.call(i);i.length=n.length;i.wrapAll(n,i)},at:function(n){return this[n]},toJSON:function(){for(var t,i=this.length,r=Array(i),n=0;n<i;n++)t=this[n],t instanceof e&&(t=t.toJSON()),r[n]=t;return r},parent:l,wrapAll:function(n,t){var i,r,u=this,f=function(){return u};for(t=t||[],i=0,r=n.length;i<r;i++)t[i]=u.wrap(n[i],f);return t},wrap:function(n,t){var u,i=this;return null!==n&&"[object Object]"===gt.call(n)&&(u=n instanceof i.type||n instanceof p,u||(n=n instanceof e?n.toJSON():n,n=new i.type(n)),n.parent=t,n.bind(r,function(n){i.trigger(r,{field:n.field,node:n.node,index:n.index,items:n.items||[this],action:n.node?n.action||"itemloaded":"itemchange"})})),n},push:function(){var n,i=this.length,t=this.wrapAll(arguments);return n=wu.apply(this,t),this.trigger(r,{action:"add",index:i,items:t}),n},slice:at,sort:[].sort,join:bu,pop:function(){var n=this.length,t=ku.apply(this);return n&&this.trigger(r,{action:"remove",index:n-1,items:[t]}),t},splice:function(n,t,i){var u,f,e,o=this.wrapAll(at.call(arguments,2));if(u=uu.apply(this,[n,t].concat(o)),u.length)for(this.trigger(r,{action:"remove",index:n,items:u}),f=0,e=u.length;f<e;f++)u[f]&&u[f].children&&u[f].unbind(r);return i&&this.trigger(r,{action:"add",index:n,items:o}),u},shift:function(){var t=this.length,n=du.apply(this);return t&&this.trigger(r,{action:"remove",index:0,items:[n]}),n},unshift:function(){var n,t=this.wrapAll(arguments);return n=gu.apply(this,t),this.trigger(r,{action:"add",index:0,items:t}),n},indexOf:function(n){for(var r=this,t=0,i=r.length;t<i;t++)if(r[t]===n)return t;return-1},forEach:function(n,t){for(var i=0,r=this.length,u=t||window;i<r;i++)n.call(u,this[i],i,this)},map:function(n,t){for(var i=0,r=[],u=this.length,f=t||window;i<u;i++)r[i]=n.call(f,this[i],i,this);return r},reduce:function(n){var i,t=0,r=this.length;for(2==arguments.length?i=arguments[1]:t<r&&(i=this[t++]);t<r;t++)i=n(i,this[t],t,this);return i},reduceRight:function(n){var i,t=this.length-1;for(2==arguments.length?i=arguments[1]:t>0&&(i=this[t--]);t>=0;t--)i=n(i,this[t],t,this);return i},filter:function(n,t){for(var r,i=0,u=[],f=this.length,e=t||window;i<f;i++)r=this[i],n.call(e,r,i,this)&&(u[u.length]=r);return u},find:function(n,t){for(var r,i=0,u=this.length,f=t||window;i<u;i++)if(r=this[i],n.call(f,r,i,this))return r},every:function(n,t){for(var r,i=0,u=this.length,f=t||window;i<u;i++)if(r=this[i],!n.call(f,r,i,this))return!1;return!0},some:function(n,t){for(var r,i=0,u=this.length,f=t||window;i<u;i++)if(r=this[i],n.call(f,r,i,this))return!0;return!1},remove:function(n){var t=this.indexOf(n);t!==-1&&this.splice(t,1)},empty:function(){this.splice(0,this.length)}});"undefined"!=typeof Symbol&&Symbol.iterator&&!v.prototype[Symbol.iterator]&&(v.prototype[Symbol.iterator]=[][Symbol.iterator]);ot=v.extend({init:function(n,t,i){g.fn.init.call(this);this.type=t||e;i&&(this._events=i);for(var r=0;r<n.length;r++)this[r]=n[r];this.length=r;this._parent=w(function(){return this},this)},at:function(n){var t=this[n];return t instanceof this.type?t.parent=this._parent:t=this[n]=this.wrap(t,this._parent),t}});e=g.extend({init:function(n){var t,r,u=this,f=function(){return u};g.fn.init.call(this);this._handlers={};for(r in n)t=n[r],"object"==typeof t&&t&&!t.getTime&&"_"!=r.charAt(0)&&(t=u.wrap(t,r,f)),u[r]=t;u.uid=i.guid()},shouldSerialize:function(n){return this.hasOwnProperty(n)&&"_handlers"!==n&&"_events"!==n&&typeof this[n]!==pi&&"uid"!==n},forEach:function(n){for(var t in this)this.shouldSerialize(t)&&n(this[t],t)},toJSON:function(){var n,t,i={};for(t in this)this.shouldSerialize(t)&&(n=this[t],(n instanceof e||n instanceof v)&&(n=n.toJSON()),i[t]=n);return i},get:function(n){var r,t=this;return t.trigger(kt,{field:n}),r="this"===n?t:i.getter(n,!0)(t)},_set:function(n,t){var r,u,f,s=this,o=n.indexOf(".")>=0;if(o)for(r=n.split("."),u="";r.length>1;){if(u+=r.shift(),f=i.getter(u,!0)(s),f instanceof e)return f.set(r.join("."),t),o;u+="."}return i.setter(n)(s,t),o},set:function(n,t){var u=this,e=!1,o=n.indexOf(".")>=0,f=i.getter(n,!0)(u);return f!==t&&(f instanceof g&&this._handlers[n]&&(this._handlers[n].get&&f.unbind(kt,this._handlers[n].get),f.unbind(r,this._handlers[n].change)),e=u.trigger("set",{field:n,value:t}),e||(o||(t=u.wrap(t,n,function(){return u})),(!u._set(n,t)||n.indexOf("(")>=0||n.indexOf("[")>=0)&&u.trigger(r,{field:n}))),e},parent:l,wrap:function(n,t,i){var l,u,o,s,f=this,c=gt.call(n);return null==n||"[object Object]"!==c&&"[object Array]"!==c||(o=n instanceof v,s=n instanceof h,"[object Object]"!==c||s||o?("[object Array]"===c||o||s)&&(o||s||(n=new v(n)),u=ni(f,r,t,!1),n.bind(r,u),f._handlers[t]={change:u}):(n instanceof e||(n=new e(n)),l=ni(f,kt,t,!0),n.bind(kt,l),u=ni(f,r,t,!0),n.bind(r,u),f._handlers[t]={get:l,change:u}),n.parent=i),n}});ei={number:function(n){return typeof n===s&&"null"===n.toLowerCase()?null:i.parseFloat(n)},date:function(n){return typeof n===s&&"null"===n.toLowerCase()?null:i.parseDate(n)},boolean:function(n){return typeof n===s?"null"===n.toLowerCase()?null:"true"===n.toLowerCase():null!=n?!!n:n},string:function(n){return typeof n===s&&"null"===n.toLowerCase()?null:null!=n?n+"":n},"default":function(n){return n}};pr={string:"",number:0,date:new Date,boolean:!1,"default":""};p=e.extend({init:function(i){var u,f,r=this;if((!i||n.isEmptyObject(i))&&(i=n.extend({},r.defaults,i),r._initializers))for(u=0;u<r._initializers.length;u++)f=r._initializers[u],i[f]=r.defaults[f]();e.fn.init.call(r,i);r.dirty=!1;r.dirtyFields={};r.idField&&(r.id=r.get(r.idField),r.id===t&&(r.id=r._defaultId))},shouldSerialize:function(n){return e.fn.shouldSerialize.call(this,n)&&"uid"!==n&&!("id"!==this.idField&&"id"===n)&&"dirty"!==n&&"dirtyFields"!==n&&"_accessors"!==n},_parse:function(n,t){var i,u=this,f=n,r=u.fields||{};return n=r[n],n||(n=fu(r,f)),n&&(i=n.parse,!i&&n.type&&(i=ei[n.type.toLowerCase()])),i?i(t):t},_notifyChange:function(n){var t=n.action;"add"!=t&&"remove"!=t||(this.dirty=!0,this.dirtyFields[n.field]=!0)},editable:function(n){return n=(this.fields||{})[n],!n||n.editable!==!1},set:function(n,t,i){var r=this,u=r.dirty;r.editable(n)&&(t=r._parse(n,t),wi(t,r.get(n))?r.trigger("equalSet",{field:n,value:t}):(r.dirty=!0,r.dirtyFields[n]=!0,e.fn.set.call(r,n,t,i)&&!u&&(r.dirty=u,r.dirty||(r.dirtyFields[n]=!1))))},accept:function(n){var i,r,t=this,u=function(){return t};for(i in n)r=n[i],"_"!=i.charAt(0)&&(r=t.wrap(n[i],i,u)),t._set(i,r);t.idField&&(t.id=t.get(t.idField));t.dirty=!1;t.dirtyFields={}},isNew:function(){return this.id===this._defaultId}});p.define=function(n,i){i===t&&(i=n,n=p);var e,f,u,v,h,l,b,c,r=o({defaults:{}},i),y={},a=r.id,w=[];if(a&&(r.idField=a),r.id&&delete r.id,a&&(r.defaults[a]=r._defaultId=""),"[object Array]"===gt.call(r.fields)){for(l=0,b=r.fields.length;l<b;l++)u=r.fields[l],typeof u===s?y[u]={}:u.field&&(y[u.field]=u);r.fields=y}for(f in r.fields)u=r.fields[f],v=u.type||"default",h=null,c=f,f=typeof u.field===s?u.field:f,u.nullable||(h=r.defaults[c!==f?c:f]=u.defaultValue!==t?u.defaultValue:pr[v.toLowerCase()],"function"==typeof h&&w.push(f)),i.id===f&&(r._defaultId=h),r.defaults[c!==f?c:f]=h,u.parse=u.parse||ei[v];return w.length>0&&(r._initializers=w),e=n.extend(r),e.define=function(n){return p.define(e,n)},r.fields&&(e.fields=r.fields,e.idField=r.idField),e};st={selector:function(n){return a(n)?n:lt(n)},compare:function(n){var t=this.selector(n);return function(n,i){return n=t(n),i=t(i),null==n&&null==i?0:null==n?-1:null==i?1:n.localeCompare?n.localeCompare(i):n>i?1:n<i?-1:0}},create:function(n){var t=n.compare||this.compare(n.field);return"desc"==n.dir?function(n,i){return t(i,n,!0)}:t},combine:function(n){return function(t,i){for(var u=n[0](t,i),r=1,f=n.length;r<f;r++)u=u||n[r](t,i);return u}}};wr=o({},st,{asc:function(n){var t=this.selector(n);return function(n,i){var r=t(n),u=t(i);return r&&r.getTime&&u&&u.getTime&&(r=r.getTime(),u=u.getTime()),r===u?n.__position-i.__position:null==r?-1:null==u?1:r.localeCompare?r.localeCompare(u):r>u?1:-1}},desc:function(n){var t=this.selector(n);return function(n,i){var u=t(n),r=t(i);return u&&u.getTime&&r&&r.getTime&&(u=u.getTime(),r=r.getTime()),u===r?n.__position-i.__position:null==u?1:null==r?-1:r.localeCompare?r.localeCompare(u):u<r?1:-1}},create:function(n){return this[n.dir](n.field)}});fi=function(n,t){for(var r=n.length,u=Array(r),i=0;i<r;i++)u[i]=t(n[i],i,n);return u};oi=function(){function i(n){return"string"==typeof n&&(n=n.replace(/[\r\n]+/g,"")),JSON.stringify(n)}function n(n){return function(t,r,u){return r+="",u&&(t="("+t+" || '').toString().toLowerCase()",r=r.toLowerCase()),n(t,i(r),u)}}function t(n,t,r,u){if(null!=r){if(typeof r===s){var f=tf.exec(r);f?r=new Date(+f[1]):u?(r=i(r.toLowerCase()),t="(("+t+" || '')+'').toLowerCase()"):r=i(r)}r.getTime&&(t="("+t+"&&"+t+".getTime?"+t+".getTime():"+t+")",r=r.getTime())}return t+" "+n+" "+r}function r(n){var i,r,u,t;for(i="/^",r=!1,u=0;u<n.length;++u){if(t=n.charAt(u),r)i+="\\"+t;else{if("~"==t){r=!0;continue}i+="*"==t?".*":"?"==t?".":".+^$()[]{}|\\/\n\r\u2028\u2029 ".indexOf(t)>=0?"\\"+t:t}r=!1}return i+"$/"}return{quote:function(n){return n&&n.getTime?"new Date("+n.getTime()+")":i(n)},eq:function(n,i,r){return t("==",n,i,r)},neq:function(n,i,r){return t("!=",n,i,r)},gt:function(n,i,r){return t(">",n,i,r)},gte:function(n,i,r){return t(">=",n,i,r)},lt:function(n,i,r){return t("<",n,i,r)},lte:function(n,i,r){return t("<=",n,i,r)},startswith:n(function(n,t){return n+".lastIndexOf("+t+", 0) == 0"}),doesnotstartwith:n(function(n,t){return n+".lastIndexOf("+t+", 0) == -1"}),endswith:n(function(n,t){var i=t?t.length-2:0;return n+".indexOf("+t+", "+n+".length - "+i+") >= 0"}),doesnotendwith:n(function(n,t){var i=t?t.length-2:0;return n+".indexOf("+t+", "+n+".length - "+i+") < 0"}),contains:n(function(n,t){return n+".indexOf("+t+") >= 0"}),doesnotcontain:n(function(n,t){return n+".indexOf("+t+") == -1"}),matches:n(function(n,t){return t=t.substring(1,t.length-1),r(t)+".test("+n+")"}),doesnotmatch:n(function(n,t){return t=t.substring(1,t.length-1),"!"+r(t)+".test("+n+")"}),isempty:function(n){return n+" === ''"},isnotempty:function(n){return n+" !== ''"},isnull:function(n){return"("+n+" == null)"},isnotnull:function(n){return"("+n+" != null)"},isnullorempty:function(n){return"("+n+" === null) || ("+n+" === '')"},isnotnullorempty:function(n){return"("+n+" !== null) && ("+n+" !== '')"}}}();u.filterExpr=function(n){for(var r,f,h,c,a=[],e=[],o=[],v=n.filters,s=0,l=v.length;s<l;s++)r=v[s],h=r.field,c=r.operator,r.filters?(f=u.filterExpr(r),r=f.expression.replace(/__o\[(\d+)\]/g,function(n,t){return t=+t,"__o["+(o.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(n,t){return t=+t,"__f["+(e.length+t)+"]"}),o.push.apply(o,f.operators),e.push.apply(e,f.fields)):(typeof h===pi?(f="__f["+e.length+"](d)",e.push(h)):f=i.expr(h),typeof c===pi?(r="__o["+o.length+"]("+f+", "+oi.quote(r.value)+")",o.push(c)):r=oi[(c||"eq").toLowerCase()](f,r.value,r.ignoreCase===t||r.ignoreCase)),a.push(r);return{expression:"("+a.join({and:" && ",or:" || "}[n.logic])+")",fields:e,operators:o}};br={"==":"eq",equals:"eq",isequalto:"eq",equalto:"eq",equal:"eq","!=":"neq",ne:"neq",notequals:"neq",isnotequalto:"neq",notequalto:"neq",notequal:"neq","<":"lt",islessthan:"lt",lessthan:"lt",less:"lt","<=":"lte",le:"lte",islessthanorequalto:"lte",lessthanequal:"lte",">":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain",isnull:"isnull",isempty:"isempty",isnotempty:"isnotempty"};u.normalizeFilter=nt;u.compareFilters=gi;u.prototype={toArray:function(){return this.data},range:function(n,t){return new u(this.data.slice(n,n+t))},skip:function(n){return new u(this.data.slice(n))},take:function(n){return new u(this.data.slice(0,n))},select:function(n){return new u(fi(this.data,n))},order:function(n,t,i){var r={dir:t};return n&&(n.compare?r.compare=n.compare:r.field=n),new u(i?this.data.sort(st.create(r)):this.data.slice(0).sort(st.create(r)))},orderBy:function(n,t){return this.order(n,"asc",t)},orderByDescending:function(n,t){return this.order(n,"desc",t)},sort:function(n,t,i,r){var u,e,f=rt(n,t),o=[];if(i=i||st,f.length){for(u=0,e=f.length;u<e;u++)o.push(i.create(f[u]));return this.orderBy({compare:i.combine(o)},r)}return this},filter:function(n){var t,r,s,i,h,f,e,o,c=this.data,l=[];if(n=nt(n),!n||0===n.filters.length)return this;for(i=u.filterExpr(n),f=i.fields,e=i.operators,h=o=Function("d, __f, __o","return "+i.expression),(f.length||e.length)&&(o=function(n){return h(n,f,e)}),t=0,s=c.length;t<s;t++)r=c[t],o(r)&&l.push(r);return new u(l)},group:function(n,t){n=ut(n||[]);t=t||this.data;var i,f=this,r=new u(f.data);return n.length>0&&(i=n[0],r=r.groupBy(i).select(function(r){var f=new u(t).filter([{field:r.field,operator:"eq",value:r.value,ignoreCase:!1}]);return{field:r.field,value:r.value,items:n.length>1?new u(r.items).group(n.slice(1),f.toArray()).toArray():r.items,hasSubgroups:n.length>1,aggregates:f.aggregate(i.aggregates)}})),r},groupBy:function(n){if(b(n)||!this.data.length)return new u([]);for(var o,s,t=n.field,h=this._sortForGrouping(t,n.dir||"asc"),l=i.accessor(t),f=l.get(h[0],t),e={field:t,value:f,items:[]},a=[e],r=0,c=h.length;r<c;r++)o=h[r],s=l.get(o,t),su(f,s)||(f=s,e={field:t,value:f,items:[]},a.push(e)),e.items.push(o);return new u(a)},_sortForGrouping:function(n,t){var i,f,r=this.data;if(!nf){for(i=0,f=r.length;i<f;i++)r[i].__position=i;for(r=new u(r).sort(n,t,wr).toArray(),i=0,f=r.length;i<f;i++)delete r[i].__position;return r}return this.sort(n,t).toArray()},aggregate:function(n){var t,i,r={},u={};if(n&&n.length)for(t=0,i=this.data.length;t<i;t++)hu(r,n,this.data[t],t,i,u);return r}};kr={sum:function(n,t,i){var r=i.get(t);return y(n)?y(r)&&(n+=r):n=r,n},count:function(n){return(n||0)+1},average:function(n,i,r,u,f,e){var o=r.get(i);return e.count===t&&(e.count=0),y(n)?y(o)&&(n+=o):n=o,y(o)&&e.count++,u==f-1&&y(n)&&(n/=e.count),n},max:function(n,t,i){var r=i.get(t);return y(n)||vt(n)||(n=r),n<r&&(y(r)||vt(r))&&(n=r),n},min:function(n,t,i){var r=i.get(t);return y(n)||vt(n)||(n=r),n>r&&(y(r)||vt(r))&&(n=r),n}};u.normalizeGroup=ut;u.normalizeSort=rt;u.process=function(n,i,r){i=i||{};var s,f=new u(n),e=i.group,o=ut(e||[]).concat(rt(i.sort||[])),h=i.filterCallback,c=i.filter,l=i.skip,a=i.take;return o&&r&&(f=f.sort(o,t,t,r)),c&&(f=f.filter(c),h&&(f=h(f)),s=f.toArray().length),o&&!r&&(f=f.sort(o),e&&(n=f.toArray())),l!==t&&a!==t&&(f=f.range(l,a)),e&&(f=f.group(e,n)),{total:s,data:f.toArray()}};si=bt.extend({init:function(n){this.data=n.data},read:function(n){n.success(this.data)},update:function(n){n.success(n.data)},create:function(n){n.success(n.data)},destroy:function(n){n.success(n.data)}});hi=bt.extend({init:function(n){var i,t=this;n=t.options=o({},t.options,n);wt(pu,function(t,i){typeof n[i]===s&&(n[i]={url:n[i]})});t.cache=n.cache?ft.create(n.cache):{find:l,add:l};i=n.parameterMap;n.submit&&(t.submit=n.submit);a(n.push)&&(t.push=n.push);t.push||(t.push=ct);t.parameterMap=a(i)?i:function(n){var t={};return wt(n,function(n,r){n in i&&(n=i[n],d(n)&&(r=n.value(r),n=n.key));t[n]=r}),t}},options:{parameterMap:ct},create:function(n){return yi(this.setup(n,gr))},read:function(i){var r,o,u,f=this,e=f.cache;i=f.setup(i,nu);r=i.success||l;o=i.error||l;u=e.find(i.data);u!==t?r(u):(i.success=function(n){e.add(i.data,n);r(n)},n.ajax(i))},update:function(n){return yi(this.setup(n,tu))},destroy:function(n){return yi(this.setup(n,iu))},setup:function(n,t){n=n||{};var r,u=this,i=u.options[t],f=a(i.data)?i.data(n.data):i.data;return n=o(!0,{},i,n),r=o(!0,{},f,n.data),n.data=u.parameterMap(r,t),a(n.url)&&(n.url=n.url(r)),n}});ft=bt.extend({init:function(){this._store={}},add:function(n,i){n!==t&&(this._store[dt(n)]=i)},find:function(n){return this._store[dt(n)]},clear:function(){this._store={}},remove:function(n){delete this._store[dt(n)]}});ft.create=function(n){var t={inmemory:function(){return new ft}};return d(n)&&a(n.find)?n:n===!0?new ft:t[n]()};ci=bt.extend({init:function(n){var a,o,i,y,h,b,k,u,e,v,f,c,r,l,t=this;n=n||{};for(a in n)o=n[a],t[a]=typeof o===s?lt(o):o;y=n.modelBase||p;d(t.model)&&(t.model=i=y.define(t.model));h=w(t.data,t);t._dataAccessFunction=h;t.model&&(b=w(t.groups,t),k=w(t.serialize,t),u={},e={},v={},f={},c=!1,i=t.model,i.fields&&(wt(i.fields,function(n,t){var i;r=n;d(t)&&t.field?r=t.field:typeof t===s&&(r=t);d(t)&&t.from&&(i=t.from);c=c||i&&i!==n||r!==n;l=i||r;e[n]=l.indexOf(".")!==-1?lt(l,!0):lt(l);v[n]=lt(n);u[i||r]=n;f[n]=i||r}),!n.serialize&&c&&(t.serialize=ii(k,i,cu,v,u,f))),t._dataAccessFunction=h,t._wrapDataAccessBase=tr(i,ti,e,u,f),t.data=ii(h,i,ti,e,u,f),t.groups=ii(b,i,nr,e,u,f))},errors:function(n){return n?n.errors:null},parse:ct,data:ct,total:function(n){return n.length},groups:ct,aggregates:function(){return{}},serialize:function(n){return n}});h=g.extend({init:function(n){var s,e,f,u=this;n&&(e=n.data);n=u.options=o({},u.options,n);u._map={};u._prefetch={};u._data=[];u._pristineData=[];u._ranges=[];u._view=[];u._pristineTotal=0;u._destroyed=[];u._pageSize=n.pageSize;u._page=n.page||(n.pageSize?1:t);u._sort=rt(n.sort);u._filter=nt(n.filter);u._group=ut(n.group);u._aggregate=n.aggregate;u._total=n.total;u._shouldDetachObservableParents=!0;g.fn.init.call(u);u.transport=li.create(n,e,u);a(u.transport.push)&&u.transport.push({pushCreate:w(u._pushCreate,u),pushUpdate:w(u._pushUpdate,u),pushDestroy:w(u._pushDestroy,u)});null!=n.offlineStorage&&("string"==typeof n.offlineStorage?(f=n.offlineStorage,u._storage={getItem:function(){return JSON.parse(localStorage.getItem(f))},setItem:function(n){localStorage.setItem(f,dt(u.reader.serialize(n)))}}):u._storage=n.offlineStorage);u.reader=new i.data.readers[n.schema.type||"json"](n.schema);s=u.reader.model||{};u._detachObservableParents();u._data=u._observe(u._data);u._online=!0;u.bind(["push",tt,r,it,ru,et,ht],n)},options:{data:null,schema:{modelBase:p},offlineStorage:null,serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1,inPlaceSort:!1},clone:function(){return this},online:function(i){return i!==t?this._online!=i&&(this._online=i,i)?this.sync():n.Deferred().resolve().promise():this._online},offlineData:function(n){return null==this.options.offlineStorage?null:n!==t?this._storage.setItem(n):this._storage.getItem()||[]},_isServerGrouped:function(){var n=this.group()||[];return this.options.serverGrouping&&n.length},_pushCreate:function(n){this._push(n,"pushCreate")},_pushUpdate:function(n){this._push(n,"pushUpdate")},_pushDestroy:function(n){this._push(n,"pushDestroy")},_push:function(n,t){var i=this._readData(n);i||(i=n);this[t](i)},_flatData:function(n,t){if(n){if(this._isServerGrouped())return ui(n);if(!t)for(var i=0;i<n.length;i++)n.at(i)}return n},parent:l,get:function(n){for(var i=this._flatData(this._data,this.options.useRanges),t=0,r=i.length;t<r;t++)if(i[t].id==n)return i[t]},getByUid:function(n){return this._getByUid(n,this._data)},_getByUid:function(n,t){var i,u,r=this._flatData(t,this.options.useRanges);if(r)for(i=0,u=r.length;i<u;i++)if(r[i].uid==n)return r[i]},indexOf:function(n){return hr(this._data,n)},at:function(n){return this._data.at(n)},data:function(n){var r,i=this;if(n===t){if(i._data)for(r=0;r<i._data.length;r++)i._data.at(r);return i._data}i._detachObservableParents();i._data=this._observe(n);i._pristineData=n.slice(0);i._storeData();i._ranges=[];i.trigger("reset");i._addRange(i._data);i._total=i._data.length;i._pristineTotal=i._total;i._process(i._data)},view:function(n){return n===t?this._view:(this._view=this._observeView(n),t)},_observeView:function(n){var i,t=this;return er(n,t._data,t._ranges,t.reader.model||e,t._isServerGrouped()),i=new ot(n,t.reader.model),i.parent=function(){return t.parent()},i},flatView:function(){var n=this.group()||[];return n.length?ui(this._view):this._view},add:function(n){return this.insert(this._data.length,n)},_createNewModel:function(n){return this.reader.model?new this.reader.model(n):n instanceof e?n:new e(n)},insert:function(n,t){return t||(t=n,n=0),t instanceof p||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(n,0,this._wrapInEmptyGroup(t)):this._data.splice(n,0,t),this._insertModelInRange(n,t),t},pushInsert:function(t,i){var u,s,f,h,e,r,l=this,o=l._getCurrentRangeSpan();i||(i=t,t=0);c(i)||(i=[i]);u=[];s=this.options.autoSync;this.options.autoSync=!1;try{for(f=0;f<i.length;f++)h=i[f],e=this.insert(t,h),u.push(e),r=e.toJSON(),this._isServerGrouped()&&(r=this._wrapInEmptyGroup(r)),this._pristineData.push(r),o&&o.length&&n(o).last()[0].pristineData.push(r),t++}finally{this.options.autoSync=s}u.length&&this.trigger("push",{type:"create",items:u})},pushCreate:function(n){this.pushInsert(this._data.length,n)},pushUpdate:function(n){var u,f,i,e,t;for(c(n)||(n=[n]),u=[],f=0;f<n.length;f++)i=n[f],e=this._createNewModel(i),t=this.get(e.id),t?(u.push(t),t.accept(i),t.trigger(r),this._updatePristineForModel(t,i)):this.pushCreate(i);u.length&&this.trigger("push",{type:"update",items:u})},pushDestroy:function(n){var t=this._removeItems(n);t.length&&this.trigger("push",{type:"destroy",items:t})},_removeItems:function(n,i){var o,u,s,r,h,f,e;c(n)||(n=[n]);o=t===i||i;u=[];s=this.options.autoSync;this.options.autoSync=!1;try{for(r=0;r<n.length;r++)h=n[r],f=this._createNewModel(h),e=!1,this._eachItem(this._data,function(n){for(var i,t=0;t<n.length;t++)if(i=n.at(t),i.id===f.id){u.push(i);n.splice(t,1);e=!0;break}}),e&&o&&(this._removePristineForModel(f),this._destroyed.pop())}finally{this.options.autoSync=s}return u},remove:function(n){var t,i=this,r=i._isServerGrouped();return this._eachItem(i._data,function(u){if(t=or(u,n),t&&r)return t.isNew&&t.isNew()||i._destroyed.push(t),!0}),this._removeModelFromRanges(n),n},destroyed:function(){return this._destroyed},created:function(){for(var r=[],t=this._flatData(this._data,this.options.useRanges),n=0,i=t.length;n<i;n++)t[n].isNew&&t[n].isNew()&&r.push(t[n]);return r},updated:function(){for(var r=[],t=this._flatData(this._data,this.options.useRanges),n=0,i=t.length;n<i;n++)t[n].isNew&&!t[n].isNew()&&t[n].dirty&&r.push(t[n]);return r},sync:function(){var i,t=this,r=[],u=[],e=t._destroyed,f=n.Deferred().resolve().promise();if(t.online()){if(!t.reader.model)return f;r=t.created();u=t.updated();i=[];t.options.batch&&t.transport.submit?i=t._sendSubmit(r,u,e):(i.push.apply(i,t._send("create",r)),i.push.apply(i,t._send("update",u)),i.push.apply(i,t._send("destroy",e)));f=n.when.apply(null,i).then(function(){for(var n=0,i=arguments.length;n<i;n++)arguments[n]&&t._accept(arguments[n]);t._storeData(!0);t._syncEnd();t._change({action:"sync"});t.trigger(ru)})}else t._storeData(!0),t._syncEnd(),t._change({action:"sync"});return f},_syncEnd:l,cancelChanges:function(n){var t=this;n instanceof i.data.Model?t._cancelModel(n):(t._destroyed=[],t._detachObservableParents(),t._data=t._observe(t._pristineData),t.options.serverPaging&&(t._total=t._pristineTotal),t._ranges=[],t._addRange(t._data,0),t._changesCanceled(),t._change(),t._markOfflineUpdatesAsDirty())},_changesCanceled:l,_markOfflineUpdatesAsDirty:function(){var n=this;null!=n.options.offlineStorage&&n._eachItem(n._data,function(n){for(var i,t=0;t<n.length;t++)i=n.at(t),"update"!=i.__state__&&"create"!=i.__state__||(i.dirty=!0)})},hasChanges:function(){var n,i,t=this._flatData(this._data,this.options.useRanges);if(this._destroyed.length)return!0;for(n=0,i=t.length;n<i;n++)if(t[n].isNew&&t[n].isNew()||t[n].dirty)return!0;return!1},_accept:function(t){var o,r=this,f=t.models,i=t.response,u=0,s=r._isServerGrouped(),h=r._pristineData,e=t.type;if(r.trigger(et,{response:i,type:e}),i&&!b(i)){if(i=r.reader.parse(i),r._handleCustomErrors(i))return;i=r.reader.data(i);c(i)||(i=[i])}else i=n.map(f,function(n){return n.toJSON()});for("destroy"===e&&(r._destroyed=[]),u=0,o=f.length;u<o;u++)"destroy"!==e?(f[u].accept(i[u]),"create"===e?h.push(s?r._wrapInEmptyGroup(f[u]):i[u]):"update"===e&&r._updatePristineForModel(f[u],i[u])):r._removePristineForModel(f[u])},_updatePristineForModel:function(n,t){this._executeOnPristineForModel(n,function(n,r){i.deepExtend(r[n],t)})},_executeOnPristineForModel:function(n,t){this._eachPristineItem(function(i){var r=sr(i,n);if(r>-1)return t(r,i),!0})},_removePristineForModel:function(n){this._executeOnPristineForModel(n,function(n,t){t.splice(n,1)})},_readData:function(n){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t.call(this.reader,n)},_eachPristineItem:function(n){var t=this,i=t.options,r=t._getCurrentRangeSpan();t._eachItem(t._pristineData,n);i.serverPaging&&i.useRanges&&wt(r,function(i,r){t._eachItem(r.pristineData,n)})},_eachItem:function(n,t){n&&n.length&&(this._isServerGrouped()?ur(n,t):t(n))},_pristineForModel:function(n){var i,t,r=function(r){if(t=sr(r,n),t>-1)return i=r[t],!0};return this._eachPristineItem(r),i},_cancelModel:function(n){var i=this,t=this._pristineForModel(n);this._eachItem(this._data,function(r){var u=hr(r,n);u>=0&&(!t||n.isNew()&&!t.__state__?(i._modelCanceled(n),r.splice(u,1),i._removeModelFromRanges(n)):(r[u].accept(t),"update"==t.__state__&&(r[u].dirty=!0)))})},_modelCanceled:l,_submit:function(t,i){var r=this;r.trigger(it,{type:"submit"});r.trigger(ht);r.transport.submit(o({success:function(i,r){var u=n.grep(t,function(n){return n.type==r})[0];u&&u.resolve({response:i,models:u.models,type:r})},error:function(n,i,u){for(var f=0;f<t.length;f++)t[f].reject(n);r.error(n,i,u)}},i))},_sendSubmit:function(t,i,r){var u=this,f=[];return u.options.batch&&(t.length&&f.push(n.Deferred(function(n){n.type="create";n.models=t})),i.length&&f.push(n.Deferred(function(n){n.type="update";n.models=i})),r.length&&f.push(n.Deferred(function(n){n.type="destroy";n.models=r})),u._submit(f,{data:{created:u.reader.serialize(yt(t)),updated:u.reader.serialize(yt(i)),destroyed:u.reader.serialize(yt(r))}})),f},_promise:function(t,i,r){var u=this;return n.Deferred(function(n){u.trigger(it,{type:r});u.trigger(ht);u.transport[r].call(u.transport,o({success:function(t){n.resolve({response:t,models:i,type:r})},error:function(t,i,r){n.reject(t);u.error(t,i,r)}},t))}).promise()},_send:function(n,t){var i,f,r=this,u=[],e=r.reader.serialize(yt(t));if(r.options.batch)t.length&&u.push(r._promise({data:{models:e}},t,n));else for(i=0,f=t.length;i<f;i++)u.push(r._promise({data:e[i]},[t[i]],n));return u},read:function(t){var i=this,u=i._params(t),r=n.Deferred();return i._queueRequest(u,function(){var n=i.trigger(it,{type:"read"});n?(i._dequeueRequest(),r.resolve(n)):(i.trigger(ht),i._ranges=[],i.trigger("reset"),i.online()?i.transport.read({data:u,success:function(n){i._ranges=[];i.success(n,u);r.resolve()},error:function(){var n=at.call(arguments);i.error.apply(i,n);r.reject.apply(r,n)}}):null!=i.options.offlineStorage&&(i.success(i.offlineData(),u),r.resolve()))}),r.promise()},_readAggregates:function(n){return this.reader.aggregates(n)},success:function(n){var f,h,c,l,a,u,v,e,y,o,s,i=this,p=i.options;if(i.trigger(et,{response:n,type:"read"}),i.online()){if(n=i.reader.parse(n),i._handleCustomErrors(n))return i._dequeueRequest(),t;i._total=i.reader.total(n);i._pageSize>i._total&&(i._pageSize=i._total,i.options.pageSize&&i.options.pageSize>i._pageSize&&(i._pageSize=i.options.pageSize));i._aggregate&&p.serverAggregates&&(i._aggregateResult=i._readAggregates(n));n=i._readData(n);i._destroyed=[]}else{for(n=i._readData(n),f=[],c={},l=i.reader.model,a=l?l.idField:"id",u=0;u<this._destroyed.length;u++)v=this._destroyed[u][a],c[v]=v;for(u=0;u<n.length;u++)e=n[u],y=e.__state__,"destroy"==y?c[e[a]]||this._destroyed.push(this._createNewModel(e)):f.push(e);n=f;i._total=n.length}if(i._pristineTotal=i._total,h=i._skip&&i._data.length&&i._skip<i._data.length,i.options.endless)for(h&&i._pristineData.splice(i._skip,i._pristineData.length),f=n.slice(0),o=0;o<f.length;o++)i._pristineData.push(f[o]);else i._pristineData=n.slice(0);if(i._detachObservableParents(),i.options.endless){for(i._data.unbind(r,i._changeHandler),i._isServerGrouped()&&i._data[i._data.length-1].value===n[0].value&&(ir(i._data[i._data.length-1],n[0]),n.shift()),n=i._observe(n),h&&i._data.splice(i._skip,i._data.length),s=0;s<n.length;s++)i._data.push(n[s]);i._data.bind(r,i._changeHandler)}else i._data=i._observe(n);i._markOfflineUpdatesAsDirty();i._storeData();i._addRange(i._data);i._process(i._data);i._dequeueRequest()},_detachObservableParents:function(){if(this._data&&this._shouldDetachObservableParents)for(var n=0;n<this._data.length;n++)this._data[n].parent&&(this._data[n].parent=l)},_storeData:function(n){function f(n){for(var t,i,u=[],r=0;r<n.length;r++)t=n.at(r),i=t.toJSON(),e&&t.items?i.items=f(t.items):(i.uid=t.uid,o&&(t.isNew()?i.__state__="create":t.dirty&&(i.__state__="update"))),u.push(i);return u}var t,r,i,u,e=this._isServerGrouped(),o=this.reader.model;if(null!=this.options.offlineStorage){for(t=f(this._data),r=[],i=0;i<this._destroyed.length;i++)u=this._destroyed[i].toJSON(),u.__state__="destroy",r.push(u);this.offlineData(t.concat(r));n&&(this._pristineData=this.reader.reader?this.reader.reader._wrapDataAccessBase(t):this.reader._wrapDataAccessBase(t))}},_addRange:function(n,i){var r=this,u=t!==i?i:r._skip||0,f=u+r._flatData(n,!0).length;r._ranges.push({start:u,end:f,data:n,pristineData:n.toJSON(),timestamp:r._timeStamp()});r._sortRanges()},_sortRanges:function(){this._ranges.sort(function(n,t){return n.start-t.start})},error:function(n,t,i){this._dequeueRequest();this.trigger(et,{});this.trigger(tt,{xhr:n,status:t,errorThrown:i})},_params:function(n){var t=this,i=o({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate},n);return t.options.serverPaging||(delete i.take,delete i.skip,delete i.page,delete i.pageSize),t.options.serverGrouping?t.reader.model&&i.group&&(i.group=pt(i.group,t.reader.model)):delete i.group,t.options.serverFiltering?t.reader.model&&i.filter&&(i.filter=ar(i.filter,t.reader.model)):delete i.filter,t.options.serverSorting?t.reader.model&&i.sort&&(i.sort=pt(i.sort,t.reader.model)):delete i.sort,t.options.serverAggregates?t.reader.model&&i.aggregate&&(i.aggregate=pt(i.aggregate,t.reader.model)):delete i.aggregate,i},_queueRequest:function(n,i){var r=this;r._requestInProgress?r._pending={callback:w(i,r),options:n}:(r._requestInProgress=!0,r._pending=t,i())},_dequeueRequest:function(){var n=this;n._requestInProgress=!1;n._pending&&n._queueRequest(n._pending.options,n._pending.callback)},_handleCustomErrors:function(n){if(this.reader.errors){var t=this.reader.errors(n);if(t)return this.trigger(tt,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_shouldWrap:function(n){var t=this.reader.model;return!(!t||!n.length)&&!(n[0]instanceof t)},_observe:function(n){var i,t=this,u=t.reader.model;return t._shouldDetachObservableParents=!0,n instanceof v?(t._shouldDetachObservableParents=!1,t._shouldWrap(n)&&(n.type=t.reader.model,n.wrapAll(n,n))):(i=t.pageSize()&&!t.options.serverPaging?ot:v,n=new i(n,t.reader.model),n.parent=function(){return t.parent()}),t._isServerGrouped()&&rr(n,u),t._changeHandler&&t._data&&t._data instanceof v?t._data.unbind(r,t._changeHandler):t._changeHandler=w(t._change,t),n.bind(r,t._changeHandler)},_updateTotalForAction:function(n,t){var i=this,r=parseInt(i._total,10);y(i._total)||(r=parseInt(i._pristineTotal,10));"add"===n?r+=t.length:"remove"===n?r-=t.length:"itemchange"===n||"sync"===n||i.options.serverPaging?"sync"===n&&(r=i._pristineTotal=parseInt(i._total,10)):r=i._pristineTotal;i._total=r},_change:function(n){var i,f,u,t=this,r=n?n.action:"";if("remove"===r)for(i=0,f=n.items.length;i<f;i++)n.items[i].isNew&&n.items[i].isNew()||t._destroyed.push(n.items[i]);!t.options.autoSync||"add"!==r&&"remove"!==r&&"itemchange"!==r?(t._updateTotalForAction(r,n?n.items:[]),t._process(t._data,n)):(u=function(i){"sync"===i.action&&(t.unbind("change",u),t._updateTotalForAction(r,n.items))},t.first("change",u),t.sync())},_calculateAggregates:function(n,t){t=t||{};var i=new u(n),f=t.aggregate,r=t.filter;return r&&(i=i.filter(r)),i.aggregate(f)},_process:function(n,i){var e,u=this,f={};u.options.serverPaging!==!0&&(f.skip=u._skip,f.take=u._take||u._pageSize,f.skip===t&&u._page!==t&&u._pageSize!==t&&(f.skip=(u._page-1)*u._pageSize),u.options.useRanges&&(f.skip=u.currentRangeStart()));u.options.serverSorting!==!0&&(f.sort=u._sort);u.options.serverFiltering!==!0&&(f.filter=u._filter);u.options.serverGrouping!==!0&&(f.group=u._group);u.options.serverAggregates!==!0&&(f.aggregate=u._aggregate);u.options.serverGrouping&&u._clearEmptyGroups(n);e=u._queryProcess(n,f);u.options.serverAggregates!==!0&&(u._aggregateResult=u._calculateAggregates(e.dataToAggregate||n,f));u.view(e.data);u._setFilterTotal(e.total,!1);i=i||{};i.items=i.items||u._view;u.trigger(r,i)},_clearEmptyGroups:function(n){for(var t,i=n.length-1;i>=0;i--)t=n[i],t.hasSubgroups?this._clearEmptyGroups(t.items):t.items&&!t.items.length&&uu.apply(t.parent(),[i,1])},_queryProcess:function(n,t){return this.options.inPlaceSort?u.process(n,t,this.options.inPlaceSort):u.process(n,t)},_mergeState:function(n){var i=this;return n!==t&&(i._pageSize=n.pageSize,i._page=n.page,i._sort=n.sort,i._filter=n.filter,i._group=n.group,i._aggregate=n.aggregate,i._skip=i._currentRangeStart=n.skip,i._take=n.take,i._skip===t&&(i._skip=i._currentRangeStart=i.skip(),n.skip=i.skip()),i._take===t&&i._pageSize!==t&&(i._take=i._pageSize,n.take=i._take),n.sort&&(i._sort=n.sort=rt(n.sort)),n.filter&&(i._filter=n.filter=nt(n.filter)),n.group&&(i._group=n.group=ut(n.group)),n.aggregate&&(i._aggregate=n.aggregate=ou(n.aggregate))),n},query:function(i){var u,f,e,o=this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates;return o||(this._data===t||0===this._data.length)&&!this._destroyed.length?(this.options.endless&&(f=i.pageSize-this.pageSize(),f>0?(f=this.pageSize(),i.page=i.pageSize/f,i.pageSize=f):(i.page=1,this.options.endless=!1)),this.read(this._mergeState(i))):(e=this.trigger(it,{type:"read"}),e||(this.trigger(ht),u=this._queryProcess(this._data,this._mergeState(i)),this._setFilterTotal(u.total,!0),this._aggregateResult=this._calculateAggregates(u.dataToAggregate||this._data,i),this.view(u.data),this.trigger(et,{type:"read"}),this.trigger(r,{items:u.data})),n.Deferred().resolve(e).promise())},_setFilterTotal:function(n,i){var r=this;r.options.serverFiltering||(n!==t?r._total=n:i&&(r._total=r._data.length))},fetch:function(n){var t=this,i=function(i){i!==!0&&a(n)&&n.call(t)};return this._query().then(i)},_query:function(n){var t=this;return t.query(o({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},n))},next:function(n){var t=this,i=t.page(),r=t.total();if(n=n||{},i&&!(r&&i+1>t.totalPages()))return t._skip=t._currentRangeStart=i*t.take(),i+=1,n.page=i,t._query(n),i},prev:function(n){var t=this,i=t.page();if(n=n||{},i&&1!==i)return t._skip=t._currentRangeStart=t._skip-t.take(),i-=1,n.page=i,t._query(n),i},page:function(n){var r,i=this;return n!==t?(n=f.max(f.min(f.max(n,1),i.totalPages()),1),i._query(i._pageableQueryOptions({page:n})),t):(r=i.skip(),r!==t?f.round((r||0)/(i.take()||1))+1:t)},pageSize:function(n){var i=this;return n!==t?(i._query(i._pageableQueryOptions({pageSize:n,page:1})),t):i.take()},sort:function(n){var i=this;return n!==t?(i._query({sort:n}),t):i._sort},filter:function(n){var i=this;return n===t?i._filter:(i.trigger("reset"),i._query({filter:n,page:1}),t)},group:function(n){var i=this;return n!==t?(i._query({group:n}),t):i._group},total:function(){return parseInt(this._total||0,10)},aggregate:function(n){var i=this;return n!==t?(i._query({aggregate:n}),t):i._aggregate},aggregates:function(){var n=this._aggregateResult;return b(n)&&(n=this._emptyAggregates(this.aggregate())),n},_emptyAggregates:function(n){var i,t,r={};if(!b(n))for(i={},c(n)||(n=[n]),t=0;t<n.length;t++)i[n[t].aggregate]=0,r[n[t].field]=i;return r},_pageableQueryOptions:function(n){return n},_wrapInEmptyGroup:function(n){for(var t,i,f=this.group(),r=f.length-1,u=0;r>=u;r--)i=f[r],t={value:n.get(i.field),field:i.field,items:t?[t]:[n],hasSubgroups:!!t,aggregates:this._emptyAggregates(i.aggregates)};return t},totalPages:function(){var n=this,t=n.pageSize()||n.total();return f.ceil((n.total()||0)/t)},inRange:function(n,t){var i=this,r=f.min(n+t,i.total());return!i.options.serverPaging&&i._data.length>0||i._findRange(n,r).length>0},lastRange:function(){var n=this._ranges;return n[n.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var n=this._ranges;return n.length&&n[0].data.length&&n[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},_timeStamp:function(){return(new Date).getTime()},range:function(n,i,r){this._currentRequestTimeStamp=this._timeStamp();this._skipRequestsInProgress=!0;n=f.min(n||0,this.total());r=a(r)?r:l;var s,u=this,o=f.max(f.floor(n/i),0)*i,e=f.min(o+i,u.total());return s=u._findRange(n,f.min(n+i,u.total())),s.length||0===u.total()?(u._processRangeData(s,n,i,o,e),r(),t):(i!==t&&(u._rangeExists(o,e)?o<n&&u.prefetch(e,i,function(){u.range(n,i,r)}):u.prefetch(o,i,function(){n>o&&e<u.total()&&!u._rangeExists(e,f.min(e+i,u.total()))?u.prefetch(e,i,function(){u.range(n,i,r)}):u.range(n,i,r)})),t)},_findRange:function(n,i){for(var r,h,c,l,y,a,s,v,f,k,u=this,w=u._ranges,b=[],e=u.options,d=e.serverSorting||e.serverPaging||e.serverFiltering||e.serverGrouping||e.serverAggregates,o=0,p=w.length;o<p;o++)if(r=w[o],n>=r.start&&n<=r.end){for(f=0,h=o;h<p;h++)if(r=w[h],v=u._flatData(r.data,!0),v.length&&n+f>=r.start&&(y=r.data,a=r.end,d||(e.inPlaceSort?s=u._queryProcess(r.data,{filter:u.filter()}):(k=ut(u.group()||[]).concat(rt(u.sort()||[])),s=u._queryProcess(r.data,{sort:k,filter:u.filter()})),v=y=s.data,s.total!==t&&(a=s.total)),c=0,n+f>r.start&&(c=n+f-r.start),l=v.length,a>i&&(l-=a-i),f+=l-c,b=u._mergeGroups(b,y,c,l),i<=r.end&&f==i-n))return b;break}return[]},_mergeGroups:function(n,t,i,r){if(this._isServerGrouped()){var u,f=t.toJSON();return n.length&&(u=n[n.length-1]),ri(u,f,i,r),n.concat(f)}return n.concat(t.slice(i,r))},_processRangeData:function(n,i,r,u,e){var s,h,c,l,o=this;o._pending=t;o._skip=i>o.skip()?f.min(e,(o.totalPages()-1)*o.take()):u;o._currentRangeStart=i;o._take=r;s=o.options.serverPaging;h=o.options.serverSorting;c=o.options.serverFiltering;l=o.options.serverAggregates;try{o.options.serverPaging=!0;o._isServerGrouped()||o.group()&&o.group().length||(o.options.serverSorting=!0);o.options.serverFiltering=!0;o.options.serverPaging=!0;o.options.serverAggregates=!0;s&&(o._detachObservableParents(),o._data=n=o._observe(n));o._process(n)}finally{o.options.serverPaging=s;o.options.serverSorting=h;o.options.serverFiltering=c;o.options.serverAggregates=l}},skip:function(){var n=this;return n._skip===t?n._page!==t?(n._page-1)*(n.take()||1):t:n._skip},currentRangeStart:function(){return this._currentRangeStart||0},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(n,t,i,u){var f=this,e=f._timeStamp();return function(o){var c,l,s,a=!1,h={start:n,end:t,data:[],timestamp:f._timeStamp()};if(f._dequeueRequest(),f.trigger(et,{response:o,type:"read"}),o=f.reader.parse(o),s=f._readData(o),s.length){for(c=0,l=f._ranges.length;c<l;c++)if(f._ranges[c].start===n){a=!0;h=f._ranges[c];h.pristineData=s;h.data=f._observe(s);h.end=h.start+f._flatData(h.data,!0).length;f._sortRanges();break}a||f._addRange(f._observe(s),n)}f._total=f.reader.total(o);(u||e>=f._currentRequestTimeStamp||!f._skipRequestsInProgress)&&(i&&s.length?i():f.trigger(r,{}))}},prefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():(clearTimeout(r._timeout),r._timeout=setTimeout(function(){r._queueRequest(e,function(){r.trigger(it,{type:"read"})?r._dequeueRequest():r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i),error:function(){var n=at.call(arguments);r.error.apply(r,n)}})})},100))},_multiplePrefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():r.trigger(it,{type:"read"})||r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i,!0)})},_rangeExists:function(n,t){for(var f=this,r=f._ranges,i=0,u=r.length;i<u;i++)if(r[i].start<=n&&r[i].end>=t)return!0;return!1},_getCurrentRangeSpan:function(){for(var n,r=this,u=r._ranges,i=r.currentRangeStart(),e=i+(r.take()||0),f=[],o=u.length,t=0;t<o;t++)n=u[t],(n.start<=i&&n.end>=i||n.start>=i&&n.start<=e)&&f.push(n);return f},_removeModelFromRanges:function(n){for(var i,r,f=this,t=0,u=this._ranges.length;t<u&&(r=this._ranges[t],this._eachItem(r.data,function(t){i=or(t,n)}),!i);t++);f._updateRangesLength()},_insertModelInRange:function(n,t){for(var i,r=this,f=r._ranges||[],e=f.length,u=0;u<e;u++)if(i=f[u],i.start<=n&&i.end>=n){r._getByUid(t.uid,i.data)||(r._isServerGrouped()?i.data.splice(n,0,r._wrapInEmptyGroup(t)):i.data.splice(n,0,t));break}r._updateRangesLength()},_updateRangesLength:function(){for(var n,e=this,o=e._ranges||[],s=o.length,r=!1,i=0,u=0,t=0;t<s;t++)n=o[t],u=e._flatData(n.data,!0).length-f.abs(n.end-n.start),r||0===u?r&&(n.start+=i,n.end+=i):(r=!0,i=u,n.end+=i)}});li={};li.create=function(t,r,u){var e,f=t.transport?n.extend({},t.transport):null;return f?(f.read=typeof f.read===s?{url:f.read}:f.read,"jsdo"===t.type&&(f.dataSource=u),t.type&&(i.data.transports=i.data.transports||{},i.data.schemas=i.data.schemas||{},i.data.transports[t.type]?d(i.data.transports[t.type])?f=o(!0,{},i.data.transports[t.type],f):e=new i.data.transports[t.type](o(f,{data:r})):i.logToConsole("Unknown DataSource transport type '"+t.type+"'.\nVerify that registration scripts for this type are included after Kendo UI on the page.","warn"),t.schema=o(!0,{},i.data.schemas[t.type],t.schema)),e||(e=a(f.read)?f:new hi(f))):e=new si({data:t.data||[]}),e};h.create=function(n){(c(n)||n instanceof v)&&(n={data:n});var e,p,s,r=n||{},u=r.data,f=r.fields,l=r.table,a=r.select,y={};if(u||!f||r.transport||(l?u=vu(l,f):a&&(u=au(a,f),r.group===t&&u[0]&&u[0].optgroup!==t&&(r.group="optgroup"))),i.data.Model&&f&&(!r.schema||!r.schema.model)){for(e=0,p=f.length;e<p;e++)s=f[e],s.type&&(y[s.field]=s);b(y)||(r.schema=o(!0,r.schema,{model:{fields:y}}))}return r.data=u,a=null,r.select=null,l=null,r.table=null,r instanceof h?r:new h(r)};ai=p.define({idField:"id",init:function(n){var f,t=this,r=t.hasChildren||n&&n.hasChildren,e="items",u={};i.data.Model.fn.init.call(t,n);typeof t.children===s&&(e=t.children);u={schema:{data:e,model:{hasChildren:r,id:t.idField,fields:t.fields}}};typeof t.children!==s&&o(u,t.children);u.data=n;r||(r=u.schema.data);typeof r===s&&(r=i.getter(r));a(r)&&(f=r.call(t,t),t.hasChildren=(!f||0!==f.length)&&!!f);t._childrenOptions=u;t.hasChildren&&t._initChildren();t._loaded=!(!n||!n._loaded)},_initChildren:function(){var t,i,u,n=this;n.children instanceof k||(t=n.children=new k(n._childrenOptions),i=t.transport,u=i.parameterMap,i.parameterMap=function(t,i){return t[n.idField||"id"]=n.id,u&&(t=u(t,i)),t},t.parent=function(){return n},t.bind(r,function(t){t.node=t.node||n;n.trigger(r,t)}),t.bind(tt,function(t){var i=n.parent();i&&(t.node=t.node||n,i.trigger(tt,t))}),n._updateChildrenField())},append:function(n){this._initChildren();this.loaded(!0);this.children.add(n)},hasChildren:!1,level:function(){for(var n=this.parentNode(),t=0;n&&n.parentNode;)t++,n=n.parentNode?n.parentNode():null;return t},_updateChildrenField:function(){var n=this._childrenOptions.schema.data;this[n||"items"]=this.children.data()},_childrenLoaded:function(){this._loaded=!0;this._updateChildrenField()},load:function(){var i,f,u={},e="_query";return this.hasChildren?(this._initChildren(),i=this.children,u[this.idField||"id"]=this.id,this._loaded||(i._data=t,e="read"),i.one(r,w(this._childrenLoaded,this)),this._matchFilter&&(u.filter={field:"_matchFilter",operator:"eq",value:!0}),f=i[e](u)):this.loaded(!0),f||n.Deferred().resolve().promise()},parentNode:function(){var n=this.parent();return n.parent()},loaded:function(n){return n===t?this._loaded:(this._loaded=n,t)},shouldSerialize:function(n){return p.fn.shouldSerialize.call(this,n)&&"children"!==n&&"_loaded"!==n&&"hasChildren"!==n&&"_childrenOptions"!==n}});k=h.extend({init:function(n){var t=ai.define({children:n});n.filter&&!n.serverFiltering&&(this._hierarchicalFilter=n.filter,n.filter=null);h.fn.init.call(this,o(!0,{},{schema:{modelBase:t,model:t}},n));this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var n=this;n._data.bind(tt,function(t){n.trigger(tt,t)})},read:function(n){var t=h.fn.read.call(this,n);return this._hierarchicalFilter&&(this._data&&this._data.length>0?this.filter(this._hierarchicalFilter):(this.options.filter=this._hierarchicalFilter,this._filter=nt(this.options.filter),this._hierarchicalFilter=null)),t},remove:function(n){var r,t=n.parentNode(),i=this;return t&&t._initChildren&&(i=t.children),r=h.fn.remove.call(i,n),t&&!i.data().length&&(t.hasChildren=!1),r},success:vr("success"),data:vr("data"),insert:function(n,t){var i=this.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),h.fn.insert.call(this,n,t)},filter:function(n){return n===t?this._filter:(!this.options.serverFiltering&&this._markHierarchicalQuery(n)&&(n={logic:"or",filters:[n,{field:"_matchFilter",operator:"equals",value:!0}]}),this.trigger("reset"),this._query({filter:n,page:1}),t)},_markHierarchicalQuery:function(n){var t,e,i,r,f;return n=nt(n),n&&0!==n.filters.length?(t=u.filterExpr(n),i=t.fields,r=t.operators,e=f=Function("d, __f, __o","return "+t.expression),(i.length||r.length)&&(f=function(n){return e(n,i,r)}),this._updateHierarchicalFilter(f),!0):(this._updateHierarchicalFilter(function(){return!0}),!1)},_updateHierarchicalFilter:function(n){for(var t,r=this._data,u=!1,i=0;i<r.length;i++)t=r[i],t.hasChildren?(t._matchFilter=t.children._updateHierarchicalFilter(n),t._matchFilter||(t._matchFilter=n(t))):t._matchFilter=n(t),t._matchFilter&&(u=!0);return u},_find:function(n,t){var i,e,r,f,u=this._data;if(u){if(r=h.fn[n].call(this,t))return r;for(u=this._flatData(this._data),i=0,e=u.length;i<e;i++)if(f=u[i].children,f instanceof k&&(r=f[n](t)))return r}},get:function(n){return this._find("get",n)},getByUid:function(n){return this._find("getByUid",n)}});k.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},i=t.data,r=t.fields,u=t.list;return i&&i._dataSource?i._dataSource:(i||!r||t.transport||u&&(i=yr(u,r)),t.data=i,t instanceof k?t:new k(t))};vi=i.Observable.extend({init:function(n,t,r){i.Observable.fn.init.call(this);this._prefetching=!1;this.dataSource=n;this.prefetch=!r;var u=this;n.bind("change",function(){u._change()});n.bind("reset",function(){u._reset()});this._syncWithDataSource();this.setViewSize(t)},setViewSize:function(n){this.viewSize=n;this._recalculate()},at:function(n){var i=this.pageSize,r=!0;return n>=this.total()?(this.trigger("endreached",{index:n}),null):this.useRanges?this.useRanges?((n<this.dataOffset||n>=this.skip+i)&&(r=this.range(Math.floor(n/i)*i)),n===this.prefetchThreshold&&this._prefetch(),n===this.midPageThreshold?this.range(this.nextMidRange,!0):n===this.nextPageThreshold?this.range(this.nextFullRange):n===this.pullBackThreshold&&this.range(this.offset===this.skip?this.previousMidRange:this.previousFullRange),r?this.dataSource.at(n-this.dataOffset):(this.trigger("endreached",{index:n}),null)):t:this.dataSource.view()[n]},indexOf:function(n){return this.dataSource.data().indexOf(n)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var n=this,t=n.pageSize,i=n.skip-n.viewSize+t,r=f.max(f.floor(i/t),0)*t;this.offset=i;this.dataSource.prefetch(r,t,function(){n._goToRange(i,!0)})},range:function(n,t){if(this.offset===n)return!0;var r=this,i=this.pageSize,u=f.max(f.floor(n/i),0)*i,e=this.dataSource;return t&&(u+=i),e.inRange(n,i)?(this.offset=n,this._recalculate(),this._goToRange(n),!0):!this.prefetch||(e.prefetch(u,i,function(){r.offset=n;r._recalculate();r._goToRange(n,!0)}),!1)},syncDataSource:function(){var n=this.offset;this.offset=null;this.range(n)},destroy:function(){this.unbind()},_prefetch:function(){var i=this,n=this.pageSize,t=this.skip+n,r=this.dataSource;r.inRange(t,n)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:t,take:n}),r.prefetch(t,n,function(){i._prefetching=!1;i.trigger("prefetched",{skip:t,take:n})}))},_goToRange:function(n,t){this.offset===n&&(this.dataOffset=n,this._expanding=t,this.dataSource.range(n,this.pageSize),this.dataSource.enableRequestsInProgress())},_reset:function(){this._syncPending=!0},_change:function(){var n=this.dataSource;this.length=this.useRanges?n.lastRange().end:n.view().length;this._syncPending&&(this._syncWithDataSource(),this._recalculate(),this._syncPending=!1,this.trigger("reset",{offset:this.offset}));this.trigger("resize");this._expanding&&this.trigger("expand");delete this._expanding},_syncWithDataSource:function(){var n=this.dataSource;this._firstItemUid=n.firstItemUid();this.dataOffset=this.offset=n.skip()||0;this.pageSize=n.pageSize();this.useRanges=n.options.serverPaging},_recalculate:function(){var t=this.pageSize,r=this.offset,i=this.viewSize,n=Math.ceil(r/t)*t;this.skip=n;this.midPageThreshold=n+t-1;this.nextPageThreshold=n+i-1;this.prefetchThreshold=n+Math.floor(t/3*2);this.pullBackThreshold=this.offset-1;this.nextMidRange=n+t-i;this.nextFullRange=n;this.previousMidRange=r-i;this.previousFullRange=n-t}});dr=i.Observable.extend({init:function(n,t){var r=this;i.Observable.fn.init.call(r);this.dataSource=n;this.batchSize=t;this._total=0;this.buffer=new vi(n,3*t);this.buffer.bind({endreached:function(n){r.trigger("endreached",{index:n.index})},prefetching:function(n){r.trigger("prefetching",{skip:n.skip,take:n.take})},prefetched:function(n){r.trigger("prefetched",{skip:n.skip,take:n.take})},reset:function(){r._total=0;r.trigger("reset")},resize:function(){r._total=Math.ceil(this.length/r.batchSize);r.trigger("resize",{total:r.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(n){var r,t,i=this.buffer,u=n*this.batchSize,e=this.batchSize,f=[];for(i.offset>u&&i.at(i.offset-1),t=0;t<e&&(r=i.at(u+t),null!==r);t++)f.push(r);return f},total:function(){return this._total},destroy:function(){this.buffer.destroy();this.unbind()}});o(!0,i.data,{readers:{json:ci},Query:u,DataSource:h,HierarchicalDataSource:k,Node:ai,ObservableObject:e,ObservableArray:v,LazyObservableArray:ot,LocalTransport:si,RemoteTransport:hi,Cache:ft,DataReader:ci,Model:p,Buffer:vi,BatchBuffer:dr})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.binder.min",["kendo.core.min","kendo.data.min"],n)}(function(){return function(n,t){function b(t,u,f){return r.extend({init:function(n,t,i){var u=this;r.fn.init.call(u,n.element[0],t,i);u.widget=n;u._dataBinding=c(u.dataBinding,u);u._dataBound=c(u.dataBound,u);u._itemChange=c(u.itemChange,u)},itemChange:function(n){a(n.item[0],n.data,this._ns(n.ns),[n.data].concat(this.bindings[t]._parents()))},dataBinding:function(n){for(var u=this.widget,r=n.removedItems||u.items(),t=0,i=r.length;t<i;t++)w(r[t],!1)},_ns:function(t){t=t||i.ui;var r=[i.ui,i.dataviz.ui,i.mobile.ui];return r.splice(n.inArray(t,r),1),r.unshift(t),i.rolesFromNamespaces(r)},dataBound:function(n){var r,o,f,s,h=this.widget,e=n.addedItems||h.items(),c=h[u],l=i.data.HierarchicalDataSource;if(!(l&&c instanceof l)&&e.length)for(f=n.addedDataItems||c.flatView(),s=this.bindings[t]._parents(),r=0,o=f.length;r<o;r++)e[r]&&a(e[r],f[r],this._ns(n.ns),[f[r]].concat(s))},refresh:function(n){var e,s,h,c,o=this,r=o.widget;n=n||{};n.action||(o.destroy(),r.bind("dataBinding",o._dataBinding),r.bind("dataBound",o._dataBound),r.bind("itemChange",o._itemChange),e=o.bindings[t].get(),r[u]instanceof i.data.DataSource&&r[u]!=e&&(e instanceof i.data.DataSource?r[f](e):e&&e._dataSource?r[f](e._dataSource):(s=i.ui.Select&&r instanceof i.ui.Select,h=i.ui.MultiSelect&&r instanceof i.ui.MultiSelect,c=i.ui.DropDownTree&&r instanceof i.ui.DropDownTree,c?r.treeview[u].data(e):r[u].data(e),o.bindings.value&&(s||h)&&r.value(ut(o.bindings.value.get(),r.options.dataValueField)))))},destroy:function(){var n=this.widget;n.unbind("dataBinding",this._dataBinding);n.unbind("dataBound",this._dataBound);n.unbind("itemChange",this._itemChange)}})}function pt(n,t){var r=i.initWidget(n,{},t);if(r)return new d(r)}function nt(n){var i,e,r,u,o,t,f,s={};for(f=n.match(ot),i=0,e=f.length;i<e;i++)r=f[i],u=r.indexOf(":"),o=r.substring(0,u),t=r.substring(u+1),"{"==t.charAt(0)&&(t=nt(t)),s[o]=t;return s}function y(n,t,i){var r,u={};for(r in n)u[r]=new i(t,n[r]);return u}function a(n,t,r,u){var w,s,e,v,b,o,l,c,p;if(n&&!n.getAttribute("data-"+i.ns+"stop")&&(w=n.getAttribute("data-"+i.ns+"role"),e=n.getAttribute("data-"+i.ns+"bind"),v=[],b=!0,l={},u=u||[t],(w||e)&&it(n,!1),w&&(c=pt(n,r)),e&&(e=nt(e.replace(st,"")),c||(l=i.parseOptions(n,{textField:"",valueField:"",template:"",valueUpdate:f,valuePrimitive:!1,autoBind:!0},t),l.roles=r,c=new k(n,l)),c.source=t,o=y(e,u,h),l.template&&(o.template=new et(u,"",l.template)),o.click&&(e.events=e.events||{},e.events.click=e.click,o.click.destroy(),delete o.click),o.source&&(b=!1),e.attr&&(o.attr=y(e.attr,u,h)),e.style&&(o.style=y(e.style,u,h)),e.events&&(o.events=y(e.events,u,ft)),e.css&&(o.css=y(e.css,u,h)),c.bind(o)),c&&(n.kendoBindingTarget=c),p=n.children,b&&p)){for(s=0;s<p.length;s++)v[s]=p[s];for(s=0;s<v.length;s++)a(v[s],t,r,u)}}function tt(t,r){var u,e,f,o=i.rolesFromNamespaces([].slice.call(arguments,2));for(r=i.observable(r),t=n(t),u=0,e=t.length;u<e;u++)f=t[u],1===f.nodeType&&a(f,r,o)}function it(t,r){var u,f=t.kendoBindingTarget;f&&(f.destroy(),yt?delete t.kendoBindingTarget:t.removeAttribute?t.removeAttribute("kendoBindingTarget"):t.kendoBindingTarget=null);r&&(u=i.widgetInstance(n(t)),u&&typeof u.destroy===kt&&u.destroy())}function w(n,t){it(n,t);rt(n,t)}function rt(n,t){var i,u,r=n.children;if(r)for(i=0,u=r.length;i<u;i++)w(r[i],t)}function wt(t){var i,r;for(t=n(t),i=0,r=t.length;i<r;i++)w(t[i],!1)}function bt(n,t){var i=n.element,r=i[0].kendoBindingTarget;r&&tt(i,r.source,t)}function ut(n,t){var u,i,f=[],r=0;if(!t)return n;if(n instanceof e){for(u=n.length;r<u;r++)i=n[r],f[r]=i.get?i.get(t):i[t];n=f}else n instanceof o&&(n=n.get(t));return n}var h,ft,et,r,v,p,k,d,ot,st,i=window.kendo,g=i.Observable,o=i.data.ObservableObject,e=i.data.ObservableArray,ht={}.toString,u={},ct=i.Class,c=n.proxy,s="value",lt="source",at="events",l="checked",vt="css",yt=!0,kt="function",f="change";!function(){var n=document.createElement("a");try{delete n.test}catch(t){yt=!1}}();h=g.extend({init:function(n,t){var i=this;g.fn.init.call(i);i.source=n[0];i.parents=n;i.path=t;i.dependencies={};i.dependencies[t]=!0;i.observable=i.source instanceof g;i._access=function(n){i.dependencies[n.field]=!0};i.observable&&(i._change=function(n){i.change(n)},i.source.bind(f,i._change))},_parents:function(){var i,t=this.parents,r=this.get();return r&&"function"==typeof r.parent&&(i=r.parent(),n.inArray(i,t)<0&&(t=[i].concat(t))),t},change:function(n){var r,t,u=n.field,i=this;if("this"===i.path)i.trigger(f,n);else for(r in i.dependencies)if(0===r.indexOf(u)&&(t=r.charAt(u.length),!t||"."===t||"["===t)){i.trigger(f,n);break}},start:function(n){n.bind("get",this._access)},stop:function(n){n.unbind("get",this._access)},get:function(){var i=this,n=i.source,e=0,u=i.path,r=n;if(!i.observable)return r;for(i.start(i.source),r=n.get(u);r===t&&n;)n=i.parents[++e],n instanceof o&&(r=n.get(u));if(r===t)for(n=i.source;r===t&&n;)n=n.parent(),n instanceof o&&(r=n.get(u));return"function"==typeof r&&(e=u.lastIndexOf("."),e>0&&(n=n.get(u.substring(0,e))),i.start(n),r=n!==i.source?r.call(n,i.source):r.call(n),i.stop(n)),n&&n!==i.source&&(i.currentSource=n,n.unbind(f,i._change).bind(f,i._change)),i.stop(i.source),r},set:function(n){var t=this.currentSource||this.source,r=i.getter(this.path)(t);"function"==typeof r?t!==this.source?r.call(t,this.source,n):r.call(t,n):t.set(this.path,n)},destroy:function(){this.observable&&(this.source.unbind(f,this._change),this.currentSource&&this.currentSource.unbind(f,this._change));this.unbind()}});ft=h.extend({get:function(){for(var n=this.source,i=this.path,r=0,t=n.get(i);!t&&n;)n=this.parents[++r],n instanceof o&&(t=n.get(i));return c(t,n)}});et=h.extend({init:function(n,t,i){var r=this;h.fn.init.call(r,n,t);r.template=i},render:function(n){var t;return this.start(this.source),t=i.render(this.template,n),this.stop(this.source),t}});r=ct.extend({init:function(n,t,i){this.element=n;this.bindings=t;this.options=i},bind:function(n,t){var i=this;n=t?n[t]:n;n.bind(f,function(n){i.refresh(t||n)});i.refresh(t)},destroy:function(){}});v=r.extend({dataType:function(){var n=this.element.getAttribute("data-type")||this.element.type||"text";return n.toLowerCase()},parsedValue:function(){return this._parseValue(this.element.value,this.dataType())},_parseValue:function(n,t){return"date"==t?n=i.parseDate(n,"yyyy-MM-dd"):"datetime-local"==t?n=i.parseDate(n,["yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm"]):"number"==t?n=i.parseFloat(n):"boolean"==t&&(n=n.toLowerCase(),n=null!==i.parseFloat(n)?!!i.parseFloat(n):"true"===n.toLowerCase()),n}});u.attr=r.extend({refresh:function(n){this.element.setAttribute(n,this.bindings.attr[n].get())}});u.css=r.extend({init:function(n,t,i){r.fn.init.call(this,n,t,i);this.classes={}},refresh:function(t){var i=n(this.element),r=this.bindings.css[t],u=this.classes[t]=r.get();u?i.addClass(t):i.removeClass(t)}});u.style=r.extend({refresh:function(n){this.element.style[n]=this.bindings.style[n].get()||""}});u.enabled=r.extend({refresh:function(){this.bindings.enabled.get()?this.element.removeAttribute("disabled"):this.element.setAttribute("disabled","disabled")}});u.readonly=r.extend({refresh:function(){this.bindings.readonly.get()?this.element.setAttribute("readonly","readonly"):this.element.removeAttribute("readonly")}});u.disabled=r.extend({refresh:function(){this.bindings.disabled.get()?this.element.setAttribute("disabled","disabled"):this.element.removeAttribute("disabled")}});u.events=r.extend({init:function(n,t,i){r.fn.init.call(this,n,t,i);this.handlers={}},refresh:function(t){var r=n(this.element),u=this.bindings.events[t],i=this.handlers[t];i&&r.off(t,i);i=this.handlers[t]=u.get();r.on(t,u.source,i)},destroy:function(){var t,i=n(this.element);for(t in this.handlers)i.off(t,this.handlers[t])}});u.text=r.extend({refresh:function(){var t=this.bindings.text.get(),r=this.element.getAttribute("data-format")||"";null==t&&(t="");n(this.element).text(i.toString(t,r))}});u.visible=r.extend({refresh:function(){this.element.style.display=this.bindings.visible.get()?"":"none"}});u.invisible=r.extend({refresh:function(){this.element.style.display=this.bindings.invisible.get()?"none":""}});u.html=r.extend({refresh:function(){this.element.innerHTML=this.bindings.html.get()}});u.value=v.extend({init:function(t,i,r){v.fn.init.call(this,t,i,r);this._change=c(this.change,this);this.eventName=r.valueUpdate||f;n(this.element).on(this.eventName,this._change);this._initChange=!1},change:function(){this._initChange=this.eventName!=f;this.bindings[s].set(this.parsedValue());this._initChange=!1},refresh:function(){var n,t;this._initChange||(n=this.bindings[s].get(),null==n&&(n=""),t=this.dataType(),"date"==t?n=i.toString(n,"yyyy-MM-dd"):"datetime-local"==t&&(n=i.toString(n,"yyyy-MM-ddTHH:mm:ss")),this.element.value=n);this._initChange=!1},destroy:function(){n(this.element).off(this.eventName,this._change)}});u.source=r.extend({init:function(n,t,u){r.fn.init.call(this,n,t,u);var f=this.bindings.source.get();f instanceof i.data.DataSource&&u.autoBind!==!1&&f.fetch()},refresh:function(n){var t=this,r=t.bindings.source.get();r instanceof e||r instanceof i.data.DataSource?(n=n||{},"add"==n.action?t.add(n.index,n.items):"remove"==n.action?t.remove(n.index,n.items):"itemchange"!=n.action&&t.render()):t.render()},container:function(){var n=this.element;return"table"==n.nodeName.toLowerCase()&&(n.tBodies[0]||n.appendChild(document.createElement("tbody")),n=n.tBodies[0]),n},template:function(){var n=this.options,t=n.template,r=this.container().nodeName.toLowerCase();return t||(t="select"==r?n.valueField||n.textField?i.format('<option value="#:{0}#">#:{1}#<\/option>',n.valueField||n.textField,n.textField||n.valueField):"<option>#:data#<\/option>":"tbody"==r?"<tr><td>#:data#<\/td><\/tr>":"ul"==r||"ol"==r?"<li>#:data#<\/li>":"#:data#",t=i.template(t)),t},add:function(t,r){var s,u,h,f,e=this.container(),o=e.cloneNode(!1),c=e.children[t];if(n(o).html(i.render(this.template(),r)),o.children.length)for(s=this.bindings.source._parents(),u=0,h=r.length;u<h;u++)f=o.children[0],e.insertBefore(f,c||null),a(f,r[u],this.options.roles,[r[u]].concat(s))},remove:function(n,t){for(var i,u=this.container(),r=0;r<t.length;r++)i=u.children[n],w(i,!0),i.parentNode==u&&u.removeChild(i)},render:function(){var f,r,o,t=this.bindings.source.get(),u=this.container(),s=this.template();if(null!=t)if(t instanceof i.data.DataSource&&(t=t.view()),t instanceof e||"[object Array]"===ht.call(t)||(t=[t]),this.bindings.template){if(rt(u,!0),n(u).html(this.bindings.template.render(t)),u.children.length)for(f=this.bindings.source._parents(),r=0,o=t.length;r<o;r++)a(u.children[r],t[r],this.options.roles,[t[r]].concat(f))}else n(u).html(i.render(s,t))}});u.input={checked:v.extend({init:function(t,i,r){v.fn.init.call(this,t,i,r);this._change=c(this.change,this);n(this.element).change(this._change)},change:function(){var n,r,i,u=this.element,t=this.value();if("radio"==u.type)t=this.parsedValue(),this.bindings[l].set(t);else if("checkbox"==u.type)if(n=this.bindings[l].get(),n instanceof e){if(t=this.parsedValue(),t instanceof Date){for(i=0;i<n.length;i++)if(n[i]instanceof Date&&+n[i]==+t){r=i;break}}else r=n.indexOf(t);r>-1?n.splice(r,1):n.push(t)}else this.bindings[l].set(t)},refresh:function(){var o,r,n=this.bindings[l].get(),u=n,s=this.dataType(),f=this.element;if("checkbox"==f.type)if(u instanceof e){if(o=-1,n=this.parsedValue(),n instanceof Date){for(r=0;r<u.length;r++)if(u[r]instanceof Date&&+u[r]==+n){o=r;break}}else o=u.indexOf(n);f.checked=o>=0}else f.checked=u;else"radio"==f.type&&("date"==s?n=i.toString(n,"yyyy-MM-dd"):"datetime-local"==s&&(n=i.toString(n,"yyyy-MM-ddTHH:mm:ss")),f.checked=null!==n&&t!==n&&f.value===""+n)},value:function(){var n=this.element,t=n.value;return"checkbox"==n.type&&(t=n.checked),t},destroy:function(){n(this.element).off(f,this._change)}})};u.select={source:u.source.extend({refresh:function(r){var f,u=this,o=u.bindings.source.get();o instanceof e||o instanceof i.data.DataSource?(r=r||{},"add"==r.action?u.add(r.index,r.items):"remove"==r.action?u.remove(r.index,r.items):"itemchange"!=r.action&&r.action!==t||(u.render(),u.bindings.value&&u.bindings.value&&(f=ut(u.bindings.value.get(),n(u.element).data("valueField")),null===f?u.element.selectedIndex=-1:u.element.value=f))):u.render()}}),value:v.extend({init:function(t,i,r){v.fn.init.call(this,t,i,r);this._change=c(this.change,this);n(this.element).change(this._change)},parsedValue:function(){for(var n,t,f=this.dataType(),u=[],i=0,r=this.element.options.length;i<r;i++)t=this.element.options[i],t.selected&&(n=t.attributes.value,n=n&&n.specified?t.value:t.text,u.push(this._parseValue(n,f)));return u},change:function(){for(var u,h,c,n,v,p,f=[],y=this.element,l=this.options.valueField||this.options.textField,w=this.options.valuePrimitive,r=0,a=y.options.length;r<a;r++)h=y.options[r],h.selected&&(n=h.attributes.value,n=n&&n.specified?h.value:h.text,f.push(l?n:this._parseValue(n,this.dataType())));if(l)for(u=this.bindings.source.get(),u instanceof i.data.DataSource&&(u=u.view()),c=0;c<f.length;c++)for(r=0,a=u.length;r<a;r++)if(v=u[r].get(l),p=v+""===f[c]){f[c]=u[r];break}n=this.bindings[s].get();n instanceof e?n.splice.apply(n,[0,n.length].concat(f)):this.bindings[s].set(w||!(n instanceof o||null===n||n===t)&&l?f[0].get(l):f[0])},refresh:function(){var t,f,r,c=this.element,h=c.options,n=this.bindings[s].get(),u=n,l=this.options.valueField||this.options.textField,v=!1,a=this.dataType();for(u instanceof e||(u=new e([n])),c.selectedIndex=-1,r=0;r<u.length;r++)for(n=u[r],l&&n instanceof o&&(n=n.get(l)),"date"==a?n=i.toString(u[r],"yyyy-MM-dd"):"datetime-local"==a&&(n=i.toString(u[r],"yyyy-MM-ddTHH:mm:ss")),t=0;t<h.length;t++)f=h[t].value,""===f&&""!==n&&(f=h[t].text),null!=n&&f==""+n&&(h[t].selected=!0,v=!0)},destroy:function(){n(this.element).off(f,this._change)}})};u.widget={events:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n;this.handlers={}},refresh:function(n){var i=this.bindings.events[n],t=this.handlers[n];t&&this.widget.unbind(n,t);t=i.get();this.handlers[n]=function(n){n.data=i.source;t(n);n.data===i.source&&delete n.data};this.widget.bind(n,this.handlers[n])},destroy:function(){for(var n in this.handlers)this.widget.unbind(n,this.handlers[n])}}),checked:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n;this._change=c(this.change,this);this.widget.bind(f,this._change)},change:function(){this.bindings[l].set(this.value())},refresh:function(){this.widget.check(this.bindings[l].get()===!0)},value:function(){var t=this.element,n=t.value;return"on"!=n&&"off"!=n||(n=t.checked),n},destroy:function(){this.widget.unbind(f,this._change)}}),visible:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){var n=this.bindings.visible.get();this.widget.wrapper[0].style.display=n?"":"none"}}),invisible:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){var n=this.bindings.invisible.get();this.widget.wrapper[0].style.display=n?"none":""}}),enabled:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(this.bindings.enabled.get())}}),disabled:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(!this.bindings.disabled.get())}}),source:b("source","dataSource","setDataSource"),value:r.extend({init:function(t,i,u){r.fn.init.call(this,t.element[0],i,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);var s=this.bindings.value.get();this._valueIsObservableObject=!u.valuePrimitive&&(null==s||s instanceof o);this._valueIsObservableArray=s instanceof e;this._initChange=!1},_source:function(){var n;return this.widget.dataItem&&(n=this.widget.dataItem(),n&&n instanceof o)?[n]:(this.bindings.source&&(n=this.bindings.source.get()),(!n||n instanceof i.data.DataSource)&&(n=this.widget.dataSource.flatView()),n)},change:function(){var i,h,r,u,f,c,o,n=this.widget.value(),e=this.options.dataValueField||this.options.dataTextField,l="[object Array]"===ht.call(n),s=this._valueIsObservableObject,t=[];if(this._initChange=!0,e)if(""===n&&(s||this.options.valuePrimitive))n=null;else{for(o=this._source(),l&&(h=n.length,t=n.slice(0)),f=0,c=o.length;f<c;f++)if(r=o[f],u=r.get(e),l){for(i=0;i<h;i++)if(u==t[i]){t[i]=r;break}}else if(u==n){n=s?r:u;break}t[0]&&(n=this._valueIsObservableArray?t:s||!e?t[0]:t[0].get(e))}this.bindings.value.set(n);this._initChange=!1},refresh:function(){var i,r,h,f,n,u,s,l,c;if(!this._initChange){if(i=this.widget,r=i.options,h=r.dataTextField,f=r.dataValueField||h,n=this.bindings.value.get(),u=r.text||"",s=0,c=[],n===t&&(n=null),f)if(n instanceof e){for(l=n.length;s<l;s++)c[s]=n[s].get(f);n=c}else n instanceof o&&(u=n.get(h),n=n.get(f));r.autoBind!==!1||r.cascadeFrom||!i.listView||i.listView.bound()?i.value(n):(h!==f||u||(u=n),u||!n&&0!==n||!r.valuePrimitive?i._preselect(n,u):i.value(n))}this._initChange=!1},destroy:function(){this.widget.unbind(f,this._change)}}),dropdowntree:{value:r.extend({init:function(t,i,u){r.fn.init.call(this,t.element[0],i,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);this._initChange=!1},change:function(){var c,a,o,f,u,l,y,h,v,n=this,r=n.bindings[s].get(),w=n.options.valuePrimitive,k=n.widget.treeview.select(),d=n.widget._isMultipleSelection()?n.widget._getAllChecked():n.widget.treeview.dataItem(k)||n.widget.value(),i=w||n.widget.options.autoBind===!1?n.widget.value():d,b=this.options.dataValueField||this.options.dataTextField;if(i=i.slice?i.slice(0):i,n._initChange=!0,r instanceof e){for(c=[],a=i.length,o=0,f=0,u=r[o],l=!1;u!==t;){for(v=!1,f=0;f<a;f++)if(w?l=i[f]==u:(h=i[f],h=h.get?h.get(b):h,l=h==(u.get?u.get(b):u)),l){i.splice(f,1);a-=1;v=!0;break}v?o+=1:(c.push(u),p(r,o,1),y=o);u=r[o]}p(r,r.length,0,i);c.length&&r.trigger("change",{action:"remove",items:c,index:y});i.length&&r.trigger("change",{action:"add",items:i,index:r.length-1})}else n.bindings[s].set(i);n._initChange=!1},refresh:function(){if(!this._initChange){var f,t,i=this.options,s=this.widget,u=i.dataValueField||i.dataTextField,n=this.bindings.value.get(),c=n,r=0,h=[];if(u)if(n instanceof e){for(f=n.length;r<f;r++)t=n[r],h[r]=t.get?t.get(u):t;n=h}else n instanceof o&&(n=n.get(u));i.autoBind===!1&&i.valuePrimitive!==!0?s._preselect(c,n):s.value(n)}},destroy:function(){this.widget.unbind(f,this._change)}})},gantt:{dependencies:b("dependencies","dependencies","setDependenciesDataSource")},multiselect:{value:r.extend({init:function(t,i,u){r.fn.init.call(this,t.element[0],i,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);this._initChange=!1},change:function(){var c,a,o,u,r,l,y,h,v,f=this,i=f.bindings[s].get(),w=f.options.valuePrimitive,n=w?f.widget.value():f.widget.dataItems(),b=this.options.dataValueField||this.options.dataTextField;if(n=n.slice(0),f._initChange=!0,i instanceof e){for(c=[],a=n.length,o=0,u=0,r=i[o],l=!1;r!==t;){for(v=!1,u=0;u<a;u++)if(w?l=n[u]==r:(h=n[u],h=h.get?h.get(b):h,l=h==(r.get?r.get(b):r)),l){n.splice(u,1);a-=1;v=!0;break}v?o+=1:(c.push(r),p(i,o,1),y=o);r=i[o]}p(i,i.length,0,n);c.length&&i.trigger("change",{action:"remove",items:c,index:y});n.length&&i.trigger("change",{action:"add",items:n,index:i.length-1})}else f.bindings[s].set(n);f._initChange=!1},refresh:function(){if(!this._initChange){var h,i,r=this.options,f=this.widget,s=r.dataValueField||r.dataTextField,n=this.bindings.value.get(),l=n,u=0,c=[];if(n===t&&(n=null),s)if(n instanceof e){for(h=n.length;u<h;u++)i=n[u],c[u]=i.get?i.get(s):i;n=c}else n instanceof o&&(n=n.get(s));r.autoBind!==!1||r.valuePrimitive===!0||f._isBound()?f.value(n):f._preselect(l,n)}},destroy:function(){this.widget.unbind(f,this._change)}})},scheduler:{source:b("source","dataSource","setDataSource").extend({dataBound:function(n){var t,r,i,u,f=this.widget,e=n.addedItems||f.items();if(e.length)for(i=n.addedDataItems||f.dataItems(),u=this.bindings.source._parents(),t=0,r=i.length;t<r;t++)a(e[t],i[t],this._ns(n.ns),[i[t]].concat(u))}})}};p=function(n,t,i,r){var u,s,o,f,e;if(r=r||[],i=i||0,u=r.length,s=n.length,o=[].slice.call(n,t+i),f=o.length,u){for(u=t+u,e=0;t<u;t++)n[t]=r[e],e++;n.length=u}else if(i)for(n.length=t,i+=t;t<i;)delete n[--i];if(f){for(f=t+f,e=0;t<f;t++)n[t]=o[e],e++;n.length=f}for(t=n.length;t<s;)delete n[t],t++};k=ct.extend({init:function(n,t){this.target=n;this.options=t;this.toDestroy=[]},bind:function(n){var t,u,f,e,o,h,r=this instanceof d,i=this.binders();for(t in n)t==s?u=!0:t==lt?f=!0:t!=at||r?t==l?o=!0:t==vt?h=!0:this.applyBinding(t,n,i):e=!0;f&&this.applyBinding(lt,n,i);u&&this.applyBinding(s,n,i);o&&this.applyBinding(l,n,i);e&&!r&&this.applyBinding(at,n,i);h&&!r&&this.applyBinding(vt,n,i)},binders:function(){return u[this.target.nodeName.toLowerCase()]||{}},applyBinding:function(n,t,i){var e,r=i[n]||u[n],o=this.toDestroy,f=t[n];if(r)if(r=new r(this.target,t,this.options),o.push(r),f instanceof h)r.bind(f),o.push(f);else for(e in f)r.bind(f,e),o.push(f[e]);else if("template"!==n)throw Error("The "+n+" binding is not supported by the "+this.target.nodeName.toLowerCase()+" element");},destroy:function(){for(var i=this.toDestroy,n=0,t=i.length;n<t;n++)i[n].destroy()}});d=k.extend({binders:function(){return u.widget[this.target.options.name.toLowerCase()]||{}},applyBinding:function(n,t,i){var e,r=i[n]||u.widget[n],o=this.toDestroy,f=t[n];if(!r)throw Error("The "+n+" binding is not supported by the "+this.target.options.name+" widget");if(r=new r(this.target,t,this.target.options),o.push(r),f instanceof h)r.bind(f),o.push(f);else for(e in f)r.bind(f,e),o.push(f[e])}});ot=/[A-Za-z0-9_\-]+:(\{([^}]*)\}|[^,}]+)/g;st=/\s/g;i.unbind=wt;i.bind=tt;i.data.binders=u;i.data.Binder=r;i.notify=bt;i.observable=function(n){return n instanceof o||(n=new o(n)),n};i.observableHierarchy=function(n){function r(n){for(var i,t=0;t<n.length;t++)n[t]._initChildren(),i=n[t].children,i.fetch(),n[t].items=i.data(),r(n[t].items)}var t=i.data.HierarchicalDataSource.create(n);return t.fetch(),r(t.data()),t._data._dataSource=t,t._data}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.fx.min",["kendo.core.min"],n)}(function(){return function(n,t){function yt(n){return parseInt(n,10)}function l(n,t){return yt(n.css(t))}function li(n){var t,i=[];for(t in n)i.push(t);return i}function rt(n){for(var t in n)ht.indexOf(t)!=-1&&d.indexOf(t)==-1&&delete n[t];return n}function ut(n,t){var r,i,u,e,o=[],h={};for(i in t)r=i.toLowerCase(),e=f&&ht.indexOf(r)!=-1,!w.hasHW3D&&e&&d.indexOf(r)==-1?delete t[i]:(u=t[i],e?o.push(i+"("+u+")"):h[i]=u);return o.length&&(h[s]=o.join(" ")),h}function pt(n,t){var u,i,r;return f?(u=n.css(s),u==ir?"scale"==t?1:0:(i=u.match(RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),r=0,i?r=yt(i[1]):(i=u.match(wi)||[0,0,0,0,0],t=t.toLowerCase(),bi.test(t)?r=parseFloat(i[3]/i[2]):"translatey"==t?r=parseFloat(i[4]/i[2]):"scale"==t?r=parseFloat(i[2]):"rotate"==t&&(r=parseFloat(Math.atan2(i[2],i[1])))),r)):parseFloat(n.css(t))}function ft(n){return n.charAt(0).toUpperCase()+n.substring(1)}function e(n,t){var i=h.extend(t),u=i.prototype.directions;r[ft(n)]=i;r.Element.prototype[n]=function(n,t,r,u){return new i(this.element,n,t,r,u)};a(u,function(t,u){r.Element.prototype[n+ft(u)]=function(n,t,r){return new i(this.element,u,n,t,r)}})}function wt(n,i,r,u){e(n,{directions:dt,startValue:function(n){return this._startValue=n,this},endValue:function(n){return this._endValue=n,this},shouldHide:function(){return this._shouldHide},prepare:function(n,f){var e,o,h=this,c="out"===this._direction,s=h.element.data(i),l=!(isNaN(s)||s==r);e=l?s:t!==this._startValue?this._startValue:c?r:u;o=t!==this._endValue?this._endValue:c?u:r;this._reverse?(n[i]=o,f[i]=e):(n[i]=e,f[i]=o);h._shouldHide=f[i]===u}})}function bt(n,t){var r=i.directions[t].vertical,u=n[r?nt:lt]()/2+"px";return ni[t].replace("$size",u)}var kt,et,h,p,dt,gt,ni,ti,ot,ii,k,st,i=window.kendo,r=i.effects,a=n.each,u=n.extend,ai=n.proxy,w=i.support,vi=w.browser,f=w.transforms,o=w.transitions,yi={scale:0,scalex:0,scaley:0,scale3d:0},pi={translate:0,translatex:0,translatey:0,translate3d:0},ri=t!==document.documentElement.style.zoom&&!f,wi=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,ui=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,bi=/translatex?$/i,ki=/(zoom|fade|expand)(\w+)/,fi=/(zoom|fade|expand)/,di=/[xy]$/i,ht=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],d=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],gi={rotate:"deg",scale:"",skew:"px",translate:"px"},g=f.css,nr=Math.round,tr="",b="px",ir="none",ct="auto",lt="width",nt="height",ei="hidden",at="origin",oi="abortId",tt="overflow",v="translate",it="position",si="completeCallback",y=g+"transition",s=g+"transform",rr=g+"backface-visibility",hi=g+"perspective",vt="1500px",ci="perspective("+vt+")",c={left:{reverse:"right",property:"left",transition:"translatex",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translatex",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translatey",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translatey",vertical:!0,modifier:-1},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1},vertical:{reverse:"vertical"},horizontal:{reverse:"horizontal"}};i.directions=c;u(n.fn,{kendoStop:function(n,t){return o?r.stopQueue(this,n||!1,t||!1):this.stop(n,t)}});f&&!o&&(a(d,function(i,r){n.fn[r]=function(i){if(t===i)return pt(this,r);var u=n(this)[0],f=r+"("+i+gi[r.replace(di,"")]+")";return u.style.cssText.indexOf(s)==-1?n(this).css(s,f):u.style.cssText=u.style.cssText.replace(RegExp(r+"\\(.*?\\)","i"),f),this};n.fx.step[r]=function(t){n(t.elem)[r](t.now)}}),kt=n.fx.prototype.cur,n.fx.prototype.cur=function(){return d.indexOf(this.prop)!=-1?parseFloat(n(this.elem)[this.prop]()):kt.apply(this,arguments)});i.toggleClass=function(n,t,i,r){return t&&(t=t.split(" "),o&&(i=u({exclusive:"all",duration:400,ease:"ease-out"},i),n.css(y,i.exclusive+" "+i.duration+"ms "+i.ease),setTimeout(function(){n.css(y,"").css(nt)},i.duration)),a(t,function(t,i){n.toggleClass(i,r)})),n};i.parseEffects=function(n,t){var i={};return"string"==typeof n?a(n.split(" "),function(n,r){var o=!fi.test(r),s=r.replace(ki,function(n,t,i){return t+":"+i.toLowerCase()}),u=s.split(":"),f=u[1],e={};u.length>1&&(e.direction=t&&o?c[f].reverse:f);i[u[0]]=e}):a(n,function(n){var r=this.direction;r&&t&&!fi.test(n)&&(this.direction=c[r].reverse);i[n]=this}),i};o&&u(r,{transition:function(t,i,r){var h,f,c,e,l=0,a=t.data("keys")||[];r=u({duration:200,ease:"ease-out",complete:null,exclusive:"all"},r);c=!1;e=function(){c||(c=!0,f&&(clearTimeout(f),f=null),t.removeData(oi).dequeue().css(y,"").css(y),r.complete.call(t))};r.duration=n.fx?n.fx.speeds[r.duration]||r.duration:r.duration;h=ut(t,i);n.merge(a,li(h));t.data("keys",n.unique(a)).height();t.css(y,r.exclusive+" "+r.duration+"ms "+r.ease).css(y);t.css(h).css(s);o.event&&(t.one(o.event,e),0!==r.duration&&(l=500));f=setTimeout(e,r.duration+l);t.data(oi,f);t.data(si,e)},stopQueue:function(n,t,r){var u,f=n.data("keys"),e=!r&&f,o=n.data(si);return e&&(u=i.getComputedStyles(n[0],f)),o&&o(),e&&n.css(u),n.removeData("keys").stop(t)}});et=i.Class.extend({init:function(n,t){var i=this;i.element=n;i.effects=[];i.options=t;i.restore=[]},run:function(t){var l,h,v,p,w,k,d,a=this,g=t.length,c=a.element,i=a.options,b=n.Deferred(),e={},y={};for(a.effects=t,b.done(n.proxy(a,"complete")),c.data("animating",!0),h=0;h<g;h++)for(l=t[h],l.setReverse(i.reverse),l.setOptions(i),a.addRestoreProperties(l.restore),l.prepare(e,y),w=l.children(),v=0,k=w.length;v<k;v++)w[v].duration(i.duration).run();for(d in i.effects)u(y,i.effects[d].properties);for(c.is(":visible")||u(e,{display:c.data("olddisplay")||"block"}),f&&!i.reset&&(p=c.data("targetTransform"),p&&(e=u(p,e))),e=ut(c,e),f&&!o&&(e=rt(e)),c.css(e).css(s),h=0;h<g;h++)t[h].setup();return i.init&&i.init(),c.data("targetTransform",y),r.animate(c,y,u({},i,{complete:b.resolve})),b.promise()},stop:function(){n(this.element).kendoStop(!0,!0)},addRestoreProperties:function(n){for(var t,i=this.element,r=0,u=n.length;r<u;r++)t=n[r],this.restore.push(t),i.data(t)||i.data(t,i.css(t))},restoreCallback:function(){for(var t,r=this.element,n=0,i=this.restore.length;n<i;n++)t=this.restore[n],r.css(t,r.data(t))},complete:function(){var i=this,r=0,t=i.element,u=i.options,e=i.effects,o=e.length;for(t.removeData("animating").dequeue(),u.hide&&t.data("olddisplay",t.css("display")).hide(),this.restoreCallback(),ri&&!f&&setTimeout(n.proxy(this,"restoreCallback"),0);r<o;r++)e[r].teardown();u.completeCallback&&u.completeCallback(t)}});r.promise=function(n,t){var u,s,f,e=[],h=new et(n,t),o=i.parseEffects(t.effects);t.effects=o;for(f in o)u=r[ft(f)],u&&(s=new u(n,o[f].direction),e.push(s));e[0]?h.run(e):(n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display"),t.init&&t.init(),n.dequeue(),h.complete())};u(r,{animate:function(i,e,s){var h=s.transition!==!1;delete s.transition;o&&"transition"in r&&h?r.transition(i,e,s):f?i.animate(rt(e),{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete}):i.each(function(){var i=n(this),r={};a(ht,function(n,o){var c,s,p,w,h,a,y,b=e?e[o]+" ":null;b&&(s=e,o in yi&&e[o]!==t?(c=b.match(ui),f&&u(s,{scale:+c[0]})):o in pi&&e[o]!==t&&(p=i.css(it),w="absolute"==p||"fixed"==p,i.data(v)||(w?i.data(v,{top:l(i,"top")||0,left:l(i,"left")||0,bottom:l(i,"bottom"),right:l(i,"right")}):i.data(v,{top:l(i,"marginTop")||0,left:l(i,"marginLeft")||0})),h=i.data(v),c=b.match(ui),c&&(a=o==v+"y"?0:+c[1],y=o==v+"y"?+c[1]:+c[2],w?(isNaN(h.right)?isNaN(a)||u(s,{left:h.left+a}):isNaN(a)||u(s,{right:h.right-a}),isNaN(h.bottom)?isNaN(y)||u(s,{top:h.top+y}):isNaN(y)||u(s,{bottom:h.bottom-y})):(isNaN(a)||u(s,{marginLeft:h.left+a}),isNaN(y)||u(s,{marginTop:h.top+y})))),!f&&"scale"!=o&&o in s&&delete s[o],s&&u(r,s))});vi.msie&&delete r.scale;i.animate(r,{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete})})}});r.animatedPromise=r.promise;h=i.Class.extend({init:function(n,t){var i=this;i.element=n;i._direction=t;i.options={};i._additionalEffects=[];i.restore||(i.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(n){return this._additionalEffects.push(n),this},direction:function(n){return this._direction=n,this},duration:function(n){return this._duration=n,this},compositeRun:function(){var n=this,t=new et(n.element,{reverse:n._reverse,duration:n._duration}),i=n._additionalEffects.concat([n]);return t.run(i)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var c,l,e=this,t=e.element,h=0,y=e.restore,w=y.length,a=n.Deferred(),i={},v={},p=e.children(),b=p.length;for(a.done(n.proxy(e,"_complete")),t.data("animating",!0),h=0;h<w;h++)c=y[h],t.data(c)||t.data(c,t.css(c));for(h=0;h<b;h++)p[h].duration(e._duration).run();return e.prepare(i,v),t.is(":visible")||u(i,{display:t.data("olddisplay")||"block"}),f&&(l=t.data("targetTransform"),l&&(i=u(l,i))),i=ut(t,i),f&&!o&&(i=rt(i)),t.css(i).css(s),e.setup(),t.data("targetTransform",v),r.animate(t,v,{duration:e._duration,complete:a.resolve}),a.promise()},stop:function(){for(var t=0,i=this.children(),r=i.length,t=0;t<r;t++)i[t].stop();return n(this.element).kendoStop(!0,!0),this},restoreCallback:function(){for(var t,r=this.element,n=0,i=this.restore.length;n<i;n++)t=this.restore[n],r.css(t,r.data(t))},_complete:function(){var t=this,i=t.element;i.removeData("animating").dequeue();t.restoreCallback();t.shouldHide()&&i.data("olddisplay",i.css("display")).hide();ri&&!f&&setTimeout(n.proxy(t,"restoreCallback"),0);t.teardown()},setOptions:function(n){u(!0,this.options,n)},children:function(){return[]},shouldHide:n.noop,setup:n.noop,prepare:n.noop,teardown:n.noop,directions:[],setReverse:function(n){return this._reverse=n,this}});p=["left","right","up","down"];dt=["in","out"];e("slideIn",{directions:p,divisor:function(n){return this.options.divisor=n,this},prepare:function(n,t){var e,u=this,o=u.element,l=i._outerWidth,a=i._outerHeight,r=c[u._direction],v=-r.modifier*(r.vertical?a(o):l(o)),s=v/(u.options&&u.options.divisor||1)+b,h="0px";u._reverse&&(e=n,n=t,t=e);f?(n[r.transition]=s,t[r.transition]=h):(n[r.property]=s,t[r.property]=h)}});e("tile",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this.options={previous:i}},previousDivisor:function(n){return this.options.previousDivisor=n,this},children:function(){var n=this,t=n._reverse,r=n.options.previous,e=n.options.previousDivisor||1,u=n._direction,f=[i.fx(n.element).slideIn(u).setReverse(t)];return r&&f.push(i.fx(r).slideIn(c[u].reverse).divisor(e).setReverse(!t)),f}});wt("fade","opacity",1,0);wt("zoom","scale",1,.01);e("slideMargin",{prepare:function(n,t){var r,u=this,i=u.element,f=u.options,o=i.data(at),s=f.offset,e=u._reverse;e||null!==o||i.data(at,parseFloat(i.css("margin-"+f.axis)));r=i.data(at)||0;t["margin-"+f.axis]=e?r:r+s}});e("slideTo",{prepare:function(n,t){var u=this,e=u.element,o=u.options,i=o.offset.split(","),r=u._reverse;f?(t.translatex=r?0:i[0],t.translatey=r?0:i[1]):(t.left=r?0:i[0],t.top=r?0:i[1]);e.css("left")}});e("expand",{directions:["horizontal","vertical"],restore:[tt],prepare:function(n,i){var f=this,e=f.element,o=f.options,s=f._reverse,r="vertical"===f._direction?nt:lt,h=e[0].style[r],c=e.data(r),u=parseFloat(c||h),l=nr(e.css(r,ct)[r]());n.overflow=ei;u=o&&o.reset?l||u:u||l;i[r]=(s?0:u)+b;n[r]=(s?u:0)+b;c===t&&e.data(r,h)},shouldHide:function(){return this._reverse},teardown:function(){var t=this,i=t.element,n="vertical"===t._direction?nt:lt,r=i.data(n);r!=ct&&r!==tr||setTimeout(function(){i.css(n,ct).css(n)},0)}});gt={position:"absolute",marginLeft:0,marginTop:0,scale:1};e("transfer",{init:function(n,t){this.element=n;this.options={target:t};this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(n,t){var e=this,i=e.element,f=r.box(i),o=r.box(e.options.target),l=pt(i,"scale"),h=r.fillScale(o,f),c=r.transformOrigin(o,f);u(n,gt);t.scale=1;i.css(s,"scale(1)").css(s);i.css(s,"scale("+l+")");n.top=f.top;n.left=f.left;n.transformOrigin=c.x+b+" "+c.y+b;e._reverse?n.scale=h:t.scale=h}});ni={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"};ti={top:{start:"rotatex(0deg)",end:"rotatex(180deg)"},bottom:{start:"rotatex(-180deg)",end:"rotatex(0deg)"},left:{start:"rotatey(0deg)",end:"rotatey(-180deg)"},right:{start:"rotatey(180deg)",end:"rotatey(0deg)"}};e("turningPage",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},prepare:function(n,t){var r=this,f=r._reverse,e=f?c[r._direction].reverse:r._direction,u=ti[e];n.zIndex=1;r._clipInHalf&&(n.clip=bt(r._container,i.directions[e].reverse));n[rr]=ei;t[s]=ci+(f?u.start:u.end);n[s]=ci+(f?u.end:u.start)},setup:function(){this._container.append(this.element)},face:function(n){return this._face=n,this},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},clipInHalf:function(n){return this._clipInHalf=n,this},temporary:function(){return this.element.addClass("temp-page"),this}});e("staticPage",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},restore:["clip"],prepare:function(n,t){var i=this,r=i._reverse?c[i._direction].reverse:i._direction;n.clip=bt(i._container,r);n.opacity=.999;t.opacity=1},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},face:function(n){return this._face=n,this}});e("pageturn",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var o,r=this,u=r.options,n="horizontal"===r._direction?"left":"top",f=i.directions[n].reverse,t=r._reverse,s=u.face.clone(!0).removeAttr("id"),h=u.back.clone(!0).removeAttr("id"),e=r.element;return t&&(o=n,n=f,f=o),[i.fx(u.face).staticPage(n,e).face(!0).setReverse(t),i.fx(u.back).staticPage(f,e).setReverse(t),i.fx(s).turningPage(n,e).face(!0).clipInHalf(!0).temporary().setReverse(t),i.fx(h).turningPage(f,e).clipInHalf(!0).temporary().setReverse(t)]},prepare:function(n,t){n[hi]=vt;n.transformStyle="preserve-3d";n.opacity=.999;t.opacity=1},teardown:function(){this.element.find(".temp-page").remove()}});e("flip",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var f,n=this,e=n.options,t="horizontal"===n._direction?"left":"top",r=i.directions[t].reverse,u=n._reverse,o=n.element;return u&&(f=t,t=r,r=f),[i.fx(e.face).turningPage(t,o).face(!0).setReverse(u),i.fx(e.back).turningPage(r,o).setReverse(u)]},prepare:function(n){n[hi]=vt;n.transformStyle="preserve-3d"}});ot=!w.mobileOS.android;ii=".km-touch-scrollbar, .km-actionsheet-wrapper";e("replace",{_before:n.noop,_after:n.noop,init:function(t,i,r){h.prototype.init.call(this,t);this._previous=n(i);this._transitionClass=r},duration:function(){throw Error("The replace effect does not support duration setting; the effect duration may be customized through the transition class rule");},beforeTransition:function(n){return this._before=n,this},afterTransition:function(n){return this._after=n,this},_both:function(){return n().add(this._element).add(this._previous)},_containerClass:function(){var t=this._direction,n="k-fx k-fx-start k-fx-"+this._transitionClass;return t&&(n+=" k-fx-"+t),this._reverse&&(n+=" k-fx-reverse"),n},complete:function(t){if(!(!this.deferred||t&&n(t.target).is(ii))){var i=this.container;i.removeClass("k-fx-end").removeClass(this._containerClass()).off(o.event,this.completeProxy);this._previous.hide().removeClass("k-fx-current");this.element.removeClass("k-fx-next");ot&&i.css(tt,"");this.isAbsolute||this._both().css(it,"");this.deferred.resolve();delete this.deferred}},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var s,u=this,r=u.element,f=u._previous,t=r.parents().filter(f.parents()).first(),h=u._both(),e=n.Deferred(),c=r.css(it);return t.length||(t=r.parent()),this.container=t,this.deferred=e,this.isAbsolute="absolute"==c,this.isAbsolute||h.css(it,"absolute"),ot&&(s=t.css(tt),t.css(tt,"hidden")),o?(r.addClass("k-fx-hidden"),t.addClass(this._containerClass()),this.completeProxy=n.proxy(this,"complete"),t.on(o.event,this.completeProxy),i.animationFrame(function(){r.removeClass("k-fx-hidden").addClass("k-fx-next");f.css("display","").addClass("k-fx-current");u._before(f,r);i.animationFrame(function(){t.removeClass("k-fx-start").addClass("k-fx-end");u._after(f,r)})})):this.complete(),e.promise()},stop:function(){this.complete()}});k=i.Class.extend({init:function(){var n=this;n._tickProxy=ai(n._tick,n);n._started=!1},tick:n.noop,done:n.noop,onEnd:n.noop,onCancel:n.noop,start:function(){this.enabled()&&(this.done()?this.onEnd():(this._started=!0,i.animationFrame(this._tickProxy)))},enabled:function(){return!0},cancel:function(){this._started=!1;this.onCancel()},_tick:function(){var n=this;n._started&&(n.tick(),n.done()?(n._started=!1,n.onEnd()):i.animationFrame(n._tickProxy))}});st=k.extend({init:function(n){var t=this;u(t,n);k.fn.init.call(t)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(n){var t=this,i=t.movable;t.initial=i[t.axis];t.delta=n.location-t.initial;t.duration="number"==typeof n.duration?n.duration:300;t.tick=t._easeProxy(n.ease);t.startDate=new Date;t.start()},_easeProxy:function(n){var t=this;return function(){t.movable.moveAxis(t.axis,n(t.timePassed(),t.initial,t.delta,t.duration))}}});u(st,{easeOutExpo:function(n,t,i,r){return n==r?t+i:i*(-Math.pow(2,-10*n/r)+1)+t},easeOutBack:function(n,t,i,r,u){return u=1.70158,i*((n=n/r-1)*n*((u+1)*n+u)+1)+t}});r.Animation=k;r.Transition=st;r.createEffect=e;r.box=function(t){t=n(t);var r=t.offset();return r.width=i._outerWidth(t),r.height=i._outerHeight(t),r};r.transformOrigin=function(n,t){var i=(n.left-t.left)*t.width/(t.width-n.width),r=(n.top-t.top)*t.height/(t.height-n.height);return{x:isNaN(i)?0:i,y:isNaN(r)?0:r}};r.fillScale=function(n,t){return Math.min(n.width/t.width,n.height/t.height)};r.fitScale=function(n,t){return Math.max(n.width/t.width,n.height/t.height)}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.view.min",["kendo.core.min","kendo.binder.min","kendo.fx.min"],n)}(function(){return function(n){function l(n){if(!n)return{};var t=n.match(k)||[];return{type:t[1],direction:t[3],reverse:"reverse"===t[5]}}var t=window.kendo,i=t.Observable,a="SCRIPT",u="init",f="show",e="hide",o="transitionStart",s="transitionEnd",v="attach",y="detach",p=/unrecognized expression/,r=i.extend({init:function(n,r){var h=this;r=r||{};i.fn.init.call(h);h.content=n;h.id=t.guid();h.tagName=r.tagName||"div";h.model=r.model;h._wrap=r.wrap!==!1;this._evalTemplate=r.evalTemplate||!1;h._fragments={};h.bind([u,f,e,o,s],r)},render:function(i){var r=this,e=!r.element;return e&&(r.element=r._createElement()),i&&n(i).append(r.element),e&&(t.bind(r.element,r.model),r.trigger(u)),i&&(r._eachFragment(v),r.trigger(f)),r.element},clone:function(){return new h(this)},triggerBeforeShow:function(){return!0},triggerBeforeHide:function(){return!0},showStart:function(){this.element.css("display","")},showEnd:function(){},hideEnd:function(){this.hide()},beforeTransition:function(n){this.trigger(o,{type:n})},afterTransition:function(n){this.trigger(s,{type:n})},hide:function(){this._eachFragment(y);this.element.detach();this.trigger(e)},destroy:function(){var n=this.element;n&&(t.unbind(n),t.destroy(n),n.remove())},fragments:function(t){n.extend(this._fragments,t)},_eachFragment:function(n){for(var t in this._fragments)this._fragments[t][n](this,t)},_createElement:function(){var r,i,f,u=this,e="<"+u.tagName+" />";try{i=n(document.getElementById(u.content)||u.content);i[0].tagName===a&&(i=i.html())}catch(o){p.test(o.message)&&(i=u.content)}return"string"==typeof i?(i=i.replace(/^\s+|\s+$/g,""),u._evalTemplate&&(i=t.template(i)(u.model||{})),r=n(e).append(i),u._wrap||(r=r.contents())):(r=i,u._evalTemplate&&(f=n(t.template(n("<div />").append(r.clone(!0)).html())(u.model||{})),n.contains(document,r[0])&&r.replaceWith(f),r=f),u._wrap&&(r=r.wrapAll(e).parent())),r}}),h=t.Class.extend({init:function(t){n.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:n.noop,afterTransition:n.noop}),w=r.extend({init:function(n,t){r.fn.init.call(this,n,t);this.containers={}},container:function(n){var t=this.containers[n];return t||(t=this._createContainer(n),this.containers[n]=t),t},showIn:function(n,t,i){this.container(n).show(t,i)},_createContainer:function(n){var r,t=this.render(),i=t.find(n);if(!i.length&&t.is(n)){if(!t.is(n))throw Error("can't find a container with the specified "+n+" selector");i=t}return r=new c(i),r.bind("accepted",function(n){n.view.render(i)}),r}}),b=r.extend({attach:function(n,t){n.element.find(t).replaceWith(this.render())},detach:function(){}}),k=/^(\w+)(:(\w+))?( (\w+))?$/,c=i.extend({init:function(n){i.fn.init.call(this);this.container=n;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(n,i,r){if(!n.triggerBeforeShow()||this.view&&!this.view.triggerBeforeHide())return this.trigger("after"),!1;r=r||n.id;var u=this,e=n===u.view?n.clone():u.view,f=u.history,c=f[f.length-2]||{},h=c.id===r,o=i||(h?f[f.length-1].transition:n.transition),s=l(o);return u.running&&u.effect.stop(),"none"===o&&(o=null),u.trigger("accepted",{view:n}),u.view=n,u.previous=e,u.running=!0,h?f.pop():f.push({id:r,transition:o}),e?(o&&t.effects.enabled?(n.element.addClass("k-fx-hidden"),n.showStart(),h&&!i&&(s.reverse=!s.reverse),u.effect=t.fx(n.element).replace(e.element,s.type).beforeTransition(function(){n.beforeTransition("show");e.beforeTransition("hide")}).afterTransition(function(){n.afterTransition("show");e.afterTransition("hide")}).direction(s.direction).setReverse(s.reverse),u.effect.run().then(function(){u.end()})):(n.showStart(),u.end()),!0):(n.showStart(),n.showEnd(),u.after(),!0)}});t.ViewContainer=c;t.Fragment=b;t.Layout=w;t.View=r;t.ViewClone=h}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.data.signalr.min",["kendo.data.min"],n)}(function(){return function(n){function r(n){return n&&i(n.done)&&i(n.fail)}function u(n){return n&&i(n.then)&&i(n["catch"])}var t=window.kendo,i=t.isFunction,f=t.data.RemoteTransport.extend({init:function(n){var i,e=n&&n.signalr?n.signalr:{},f=e.promise;if(!f)throw Error('The "promise" option must be set.');if(!r(f)&&!u(f))throw Error('The "promise" option must be a Promise.');if(this.promise=f,i=e.hub,!i)throw Error('The "hub" option must be set.');if("function"!=typeof i.on||"function"!=typeof i.invoke)throw Error('The "hub" option is not a valid SignalR hub proxy.');this.hub=i;t.data.RemoteTransport.fn.init.call(this,n)},push:function(n){var t=this.options.signalr.client||{};t.create&&this.hub.on(t.create,n.pushCreate);t.update&&this.hub.on(t.update,n.pushUpdate);t.destroy&&this.hub.on(t.destroy,n.pushDestroy)},_crud:function(i,f){var e,h,o=this.hub,s=this.promise,c=this.options.signalr.server;if(!c||!c[f])throw Error(t.format('The "server.{0}" option must be set.',f));e=[c[f]];h=this.parameterMap(i.data,f);n.isEmptyObject(h)||e.push(h);r(s)?s.done(function(){o.invoke.apply(o,e).done(i.success).fail(i.error)}):u(s)&&s.then(function(){o.invoke.apply(o,e).then(i.success)["catch"](i.error)})},read:function(n){this._crud(n,"read")},create:function(n){this._crud(n,"create")},update:function(n){this._crud(n,"update")},destroy:function(n){this._crud(n,"destroy")}});n.extend(!0,t.data,{transports:{signalr:f}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.validator.min",["kendo.core.min"],n)}(function(){return function(n){function k(i){var r,u=t.ui.validator.ruleResolvers||{},f={};for(r in u)n.extend(!0,f,u[r].resolve(i));return f}function d(n){return n.replace(/&amp/g,"&amp;").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">")}function g(n){return n=(n+"").split("."),n.length>1?n[1].length:0}function nt(t){return n(n.parseHTML?n.parseHTML(t):t)}function tt(i,r){for(var u,o,e=n(),f=0,s=i.length;f<s;f++)u=i[f],it.test(u.className)&&(o=u.getAttribute(t.attr("for")),o===r&&(e=e.add(u)));return e}var s,t=window.kendo,f=t.ui.Widget,i=".kendoValidator",r="k-invalid-msg",it=RegExp(r,"i"),rt="k-invalid",ut="k-valid",ft=/^[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,et=/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,u=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",h=":checkbox:not([disabled],[readonly])",e="[type=number],[type=range]",c="blur",l="name",a="form",v="novalidate",y="validate",o="change",p="validateInput",ot=n.proxy,w=function(n,t){return"string"==typeof t&&(t=RegExp("^(?:"+t+")$")),t.test(n)},b=function(n,t,i){var r=n.val();return!n.filter(t).length||""===r||w(r,i)},st=function(n,t){return!!n.length&&null!=n[0].attributes[t]};t.ui.validator||(t.ui.validator={rules:{},messages:{}});s=f.extend({init:function(i,r){var e=this,o=k(i),s="["+t.attr("validate")+"!=false]";r=r||{};r.rules=n.extend({},t.ui.validator.rules,o.rules,r.rules);r.messages=n.extend({},t.ui.validator.messages,o.messages,r.messages);f.fn.init.call(e,i,r);e._errorTemplate=t.template(e.options.errorTemplate);e.element.is(a)&&e.element.attr(v,v);e._inputSelector=u+s;e._checkboxSelector=h+s;e._errors={};e._attachEvents();e._isValidated=!1},events:[y,o,p],options:{name:"Validator",errorTemplate:'<span class="k-widget k-tooltip k-tooltip-validation"><span class="k-icon k-i-warning"> <\/span> #=message#<\/span>',messages:{required:"{0} is required",pattern:"{0} is not valid",min:"{0} should be greater than or equal to {1}",max:"{0} should be smaller than or equal to {1}",step:"{0} is not valid",email:"{0} is not valid email",url:"{0} is not valid URL",date:"{0} is not valid date",dateCompare:"End date should be greater than or equal to the start date"},rules:{required:function(n){var i=n.filter("[type=checkbox]").length&&!n.is(":checked"),t=n.val();return!(st(n,"required")&&(!t||""===t||0===t.length||i))},pattern:function(n){return!n.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length||""===n.val()||w(n.val(),n.attr("pattern"))},min:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[min]").length&&""!==n.val()){var i=parseFloat(n.attr("min"))||0,r=t.parseFloat(n.val());return i<=r}return!0},max:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[max]").length&&""!==n.val()){var i=parseFloat(n.attr("max"))||0,r=t.parseFloat(n.val());return i>=r}return!0},step:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[step]").length&&""!==n.val()){var i,f=parseFloat(n.attr("min"))||0,r=parseFloat(n.attr("step"))||1,o=parseFloat(n.val()),u=g(r);return u?(i=Math.pow(10,u),Math.floor((o-f)*i)%(r*i)/Math.pow(100,u)==0):(o-f)%r==0}return!0},email:function(n){return b(n,"[type=email],["+t.attr("type")+"=email]",ft)},url:function(n){return b(n,"[type=url],["+t.attr("type")+"=url]",et)},date:function(n){return!n.filter("[type^=date],["+t.attr("type")+"=date]").length||""===n.val()||null!==t.parseDate(n.val(),n.attr(t.attr("format")))}},validateOnBlur:!0},destroy:function(){f.fn.destroy.call(this);this.element.off(i)},value:function(){return!!this._isValidated&&0===this.errors().length},_submit:function(n){return!!this.validate()||(n.stopPropagation(),n.stopImmediatePropagation(),n.preventDefault(),!1)},_checkElement:function(n){var t=this.value();this.validateInput(n);this.value()!==t&&this.trigger(o)},_attachEvents:function(){var t=this;t.element.is(a)&&t.element.on("submit"+i,ot(t._submit,t));t.options.validateOnBlur&&(t.element.is(u)?(t.element.on(c+i,function(){t._checkElement(t.element)}),t.element.is(h)&&t.element.on("click"+i,function(){t._checkElement(t.element)})):(t.element.on(c+i,t._inputSelector,function(){t._checkElement(n(this))}),t.element.on("click"+i,t._checkboxSelector,function(){t._checkElement(n(this))})))},validate:function(){var i,t,f,r,n=!1,e=this.value();if(this._errors={},this.element.is(u))n=this.validateInput(this.element);else{for(r=!1,i=this.element.find(this._inputSelector),t=0,f=i.length;t<f;t++)this.validateInput(i.eq(t))||(r=!0);n=!r}return this.trigger(y,{valid:n}),e!==n&&this.trigger(o),n},validateInput:function(i){var u,v,s,f,y,e,h,c,w,o,a;return i=n(i),this._isValidated=!0,u=this,v=u._errorTemplate,s=u._checkValidity(i),f=s.valid,y="."+r,e=i.attr(l)||"",h=u._findMessageContainer(e).add(i.next(y).filter(function(){var i=n(this);return!i.filter("["+t.attr("for")+"]").length||i.attr(t.attr("for"))===e})).hide(),w=!i.attr("aria-invalid"),i.removeAttr("aria-invalid"),f?delete u._errors[e]:(c=u._extractMessage(i,s.key),u._errors[e]=c,o=nt(v({message:d(c)})),a=h.attr("id"),u._decorateMessageContainer(o,e),a&&o.attr("id",a),h.replaceWith(o).length||o.insertAfter(i),o.show(),i.attr("aria-invalid",!0)),w!==f&&this.trigger(p,{valid:f,input:i}),i.toggleClass(rt,!f),i.toggleClass(ut,f),f},hideMessages:function(){var i=this,t="."+r,n=i.element;n.is(u)?n.next(t).hide():n.find(t).hide()},_findMessageContainer:function(i){for(var f,o=t.ui.validator.messageLocators,r=n(),u=0,e=this.element.length;u<e;u++)r=r.add(tt(this.element[u].getElementsByTagName("*"),i));for(f in o)r=r.add(o[f].locate(this.element,i));return r},_decorateMessageContainer:function(n,i){var u,f=t.ui.validator.messageLocators;n.addClass(r).attr(t.attr("for"),i||"");for(u in f)f[u].decorate(n,i);n.attr("role","alert")},_extractMessage:function(n,i){var u,f=this,r=f.options.messages[i],e=n.attr(l);return t.ui.Validator.prototype.options.messages[i]||(u=t.isFunction(r)?r(n):r),r=t.isFunction(r)?r(n):r,t.format(n.attr(t.attr(i+"-msg"))||n.attr("validationMessage")||u||n.attr("title")||r||"",e,n.attr(i)||n.attr(t.attr(i)))},_checkValidity:function(n){var t,i=this.options.rules;for(t in i)if(!i[t].call(this,n))return{valid:!1,key:t};return{valid:!0}},errors:function(){var n,t=[],i=this._errors;for(n in i)t.push(i[n]);return t}});t.ui.plugin(s)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.draganddrop.min",["kendo.core.min","kendo.userevents.min"],n)}(function(){return function(n,t){function ni(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function v(n,t){return parseInt(n.css(t),10)||0}function it(n,t){return Math.min(Math.max(n,t.min),t.max)}function rt(n,t){var r=g(n),e=i._outerWidth,o=i._outerHeight,u=r.left+v(n,"borderLeftWidth")+v(n,"paddingLeft"),f=r.top+v(n,"borderTopWidth")+v(n,"paddingTop"),s=u+n.width()-e(t,!0),h=f+n.height()-o(t,!0);return{x:{min:u,max:s},y:{min:f,max:h}}}function ti(i,r,u){for(var o,e,f=0,s=r&&r.length,h=u&&u.length;i&&i.parentNode;){for(f=0;f<s;f++)if(o=r[f],o.element[0]===i)return{target:o,targetElement:i};for(f=0;f<h;f++)if(e=u[f],n.contains(e.element[0],i)&&d.matchesSelector.call(i,e.options.filter))return{target:e,targetElement:i};i=i.parentNode}return t}function ut(n,t){var i,u=t.options.group,r=n[u];if(s.fn.destroy.call(t),r.length>1){for(i=0;i<r.length;i++)if(r[i]==t){r.splice(i,1);break}}else r.length=0,delete n[u]}function ft(n){var t,i,r,u=b()[0];return n[0]===u?(i=u.scrollTop,r=u.scrollLeft,{top:i,left:r,bottom:i+y.height(),right:r+y.width()}):(t=n.offset(),t.bottom=t.top+n.height(),t.right=t.left+n.width(),t)}function b(){return n(i.support.browser.edge||i.support.browser.safari?e.body:e.documentElement)}function et(t){var r,u=b();if(!t||t===e.body||t===e.documentElement)return u;for(r=n(t)[0];r&&!i.isScrollable(r)&&r!==e.body;)r=r.parentNode;return r===e.body?u:n(r)}function ot(n,t,i){var u={x:0,y:0},r=50;return n-i.left<r?u.x=-(r-(n-i.left)):i.right-n<r&&(u.x=r-(i.right-n)),t-i.top<r?u.y=-(r-(t-i.top)):i.bottom-t<r&&(u.y=r-(i.bottom-t)),u}var f,k,st,l,ht,ct,i=window.kendo,d=i.support,e=window.document,y=n(window),ii=i.Class,s=i.ui.Widget,o=i.Observable,ri=i.UserEvents,u=n.proxy,r=n.extend,g=i.getOffset,p={},h={},c={},nt=i.elementUnderCursor,lt="keyup",a="change",at="dragstart",vt="hold",yt="drag",pt="dragend",wt="dragcancel",bt="hintDestroyed",tt="dragenter",w="dragleave",kt="drop",ui=o.extend({init:function(t,r){var f=this,e=t[0];f.capture=!1;e.addEventListener?(n.each(i.eventMap.down.split(" "),function(){e.addEventListener(this,u(f._press,f),!0)}),n.each(i.eventMap.up.split(" "),function(){e.addEventListener(this,u(f._release,f),!0)})):(n.each(i.eventMap.down.split(" "),function(){e.attachEvent(this,u(f._press,f))}),n.each(i.eventMap.up.split(" "),function(){e.attachEvent(this,u(f._release,f))}));o.fn.init.call(f);f.bind(["press","release"],r||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(n){var t=this;t.trigger("press");t.capture&&n.preventDefault()},_release:function(n){var t=this;t.trigger("release");t.capture&&(n.preventDefault(),t.cancelCapture())}}),dt=o.extend({init:function(t){var i=this;o.fn.init.call(i);i.forcedEnabled=!1;n.extend(i,t);i.scale=1;i.horizontal?(i.measure="offsetWidth",i.scrollSize="scrollWidth",i.axis="x"):(i.measure="offsetHeight",i.scrollSize="scrollHeight",i.axis="y")},makeVirtual:function(){n.extend(this,{virtual:!0,forcedEnabled:!0,_virtualMin:0,_virtualMax:0})},virtualSize:function(n,t){this._virtualMin===n&&this._virtualMax===t||(this._virtualMin=n,this._virtualMax=t,this.update())},outOfBounds:function(n){return n>this.max||n<this.min},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[0][this.measure]},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(n){this.scale=n},update:function(n){var t=this,u=t.virtual?t._virtualMax:t.getTotal(),r=u*t.scale,i=t.getSize();(0!==u||t.forcedEnabled)&&(t.max=t.virtual?-t._virtualMin:0,t.size=i,t.total=r,t.min=Math.min(t.max,i-r),t.minScale=i/u,t.centerOffset=(r-i)/2,t.enabled=t.forcedEnabled||r>i,n||t.trigger(a,t))}}),fi=o.extend({init:function(n){var t=this;o.fn.init.call(t);t.x=new dt(r({horizontal:!0},n));t.y=new dt(r({horizontal:!1},n));t.container=n.container;t.forcedMinScale=n.minScale;t.maxScale=n.maxScale||100;t.bind(a,n)},rescale:function(n){this.x.rescale(n);this.y.rescale(n);this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var n=this;n.x.update();n.y.update();n.enabled=n.x.enabled||n.y.enabled;n.minScale=n.forcedMinScale||Math.min(n.x.minScale,n.y.minScale);n.fitScale=Math.max(n.x.minScale,n.y.minScale);n.trigger(a)}}),gt=o.extend({init:function(n){var t=this;r(t,n);o.fn.init.call(t)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(n){var t=this,i=t.dimension,r=t.axis,u=t.movable,f=u[r]+n;i.enabled&&((f<i.min&&n<0||f>i.max&&n>0)&&(n*=t.resistance),u.translateAxis(r,n),t.trigger(a,t))}}),ei=ii.extend({init:function(t){var f,e,o,u,i=this;r(i,{elastic:!0},t);o=i.elastic?.5:0;u=i.movable;i.x=f=new gt({axis:"x",dimension:i.dimensions.x,resistance:o,movable:u});i.y=e=new gt({axis:"y",dimension:i.dimensions.y,resistance:o,movable:u});i.userEvents.bind(["press","move","end","gesturestart","gesturechange"],{gesturestart:function(n){i.gesture=n;i.offset=i.dimensions.container.offset()},press:function(t){n(t.event.target).closest("a").is("[data-navigate-on-press=true]")&&t.sender.cancel()},gesturechange:function(n){var r,o,s,h=i.gesture,c=h.center,l=n.center,t=n.distance/h.distance,v=i.dimensions.minScale,a=i.dimensions.maxScale;u.scale<=v&&t<1&&(t+=.8*(1-t));u.scale*t>=a&&(t=a/u.scale);o=u.x+i.offset.left;s=u.y+i.offset.top;r={x:(o-c.x)*t+l.x-o,y:(s-c.y)*t+l.y-s};u.scaleWith(t);f.dragMove(r.x);e.dragMove(r.y);i.dimensions.rescale(u.scale);i.gesture=n;n.preventDefault()},move:function(n){n.event.target.tagName.match(/textarea|input/i)||(f.dimension.enabled||e.dimension.enabled?(f.dragMove(n.x.delta),e.dragMove(n.y.delta),n.preventDefault()):n.touch.skip())},end:function(n){n.preventDefault()}})}}),oi=d.transitions.prefix+"Transform";k=d.hasHW3D?function(n,t,i){return"translate3d("+n+"px,"+t+"px,0) scale("+i+")"}:function(n,t,i){return"translate("+n+"px,"+t+"px) scale("+i+")"};st=o.extend({init:function(t){var i=this;o.fn.init.call(i);i.element=n(t);i.element[0].style.webkitTransformOrigin="left top";i.x=0;i.y=0;i.scale=1;i._saveCoordinates(k(i.x,i.y,i.scale))},translateAxis:function(n,t){this[n]+=t;this.refresh()},scaleTo:function(n){this.scale=n;this.refresh()},scaleWith:function(n){this.scale*=n;this.refresh()},translate:function(n){this.x+=n.x;this.y+=n.y;this.refresh()},moveAxis:function(n,t){this[n]=t;this.refresh()},moveTo:function(n){r(this,n);this.refresh()},refresh:function(){var t,n=this,r=n.x,u=n.y;n.round&&(r=Math.round(r),u=Math.round(u));t=k(r,u,n.scale);t!=n.coordinates&&(i.support.browser.msie&&i.support.browser.version<10?(n.element[0].style.position="absolute",n.element[0].style.left=n.x+"px",n.element[0].style.top=n.y+"px"):n.element[0].style[oi]=t,n._saveCoordinates(t),n.trigger(a))},_saveCoordinates:function(n){this.coordinates=n}});l=s.extend({init:function(n,t){var i,r=this;s.fn.init.call(r,n,t);i=r.options.group;i in h?h[i].push(r):h[i]=[r]},events:[tt,w,kt],options:{name:"DropTarget",group:"default"},destroy:function(){ut(h,this)},_trigger:function(n,t){var i=this,u=p[i.options.group];if(u)return i.trigger(n,r({},t.event,{draggable:u,dropTarget:t.dropTarget}))},_over:function(n){this._trigger(tt,n)},_out:function(n){this._trigger(w,n)},_drop:function(n){var t=this,i=p[t.options.group];i&&(i.dropped=!t._trigger(kt,n))}});l.destroyGroup=function(n){var t,i=h[n]||c[n];if(i){for(t=0;t<i.length;t++)s.fn.destroy.call(i[t]);i.length=0;delete h[n];delete c[n]}};l._cache=h;ht=l.extend({init:function(n,t){var i,r=this;s.fn.init.call(r,n,t);i=r.options.group;i in c?c[i].push(r):c[i]=[r]},destroy:function(){ut(c,this)},options:{name:"DropTargetArea",group:"default",filter:null}});ct=s.extend({init:function(n,t){var i=this;s.fn.init.call(i,n,t);i._activated=!1;i.userEvents=new ri(i.element,{global:!0,allowSelection:!0,filter:i.options.filter,threshold:i.options.distance,start:u(i._start,i),hold:u(i._hold,i),move:u(i._drag,i),end:u(i._end,i),cancel:u(i._cancel,i),select:u(i._select,i)});i._afterEndHandler=u(i._afterEnd,i);i._captureEscape=u(i._captureEscape,i)},events:[vt,at,yt,pt,wt,bt],options:{name:"Draggable",distance:i.support.touch?0:5,group:"default",cursorOffset:null,axis:null,container:null,filter:null,ignore:null,holdToDrag:!1,autoScroll:!1,dropped:!1},cancelHold:function(){this._activated=!1},_captureEscape:function(n){var t=this;n.keyCode===i.keys.ESC&&(t._trigger(wt,{event:n}),t.userEvents.cancel())},_updateHint:function(t){var i,r=this,o=r.options,u=r.boundaries,e=o.axis,f=r.options.cursorOffset;f?i={left:t.x.location+f.left,top:t.y.location+f.top}:(r.hintOffset.left+=t.x.delta,r.hintOffset.top+=t.y.delta,i=n.extend({},r.hintOffset));u&&(i.top=it(i.top,u.y),i.left=it(i.left,u.x));"x"===e?delete i.top:"y"===e&&delete i.left;r.hint.css(i)},_shouldIgnoreTarget:function(t){var i=this.options.ignore;return i&&n(t).is(i)},_select:function(n){this._shouldIgnoreTarget(n.event.target)||n.preventDefault()},_start:function(r){var o,u=this,f=u.options,h=f.container?n(f.container):null,s=f.hint;return this._shouldIgnoreTarget(r.touch.initialTouch)||f.holdToDrag&&!u._activated?(u.userEvents.cancel(),t):(u.currentTarget=r.target,u.currentTargetOffset=g(u.currentTarget),s&&(u.hint&&u.hint.stop(!0,!0).remove(),u.hint=i.isFunction(s)?n(s.call(u,u.currentTarget)):s,o=g(u.currentTarget),u.hintOffset=o,u.hint.css({position:"absolute",zIndex:2e4,left:o.left,top:o.top}).appendTo(e.body),u.angular("compile",function(){u.hint.removeAttr("ng-repeat");for(var t=n(r.target);!t.data("$$kendoScope")&&t.length;)t=t.parent();return{elements:u.hint.get(),scopeFrom:t.data("$$kendoScope")}})),p[f.group]=u,u.dropped=!1,h&&(u.boundaries=rt(h,u.hint)),n(e).on(lt,u._captureEscape),u._trigger(at,r)&&(u.userEvents.cancel(),u._afterEnd()),u.userEvents.capture(),t)},_hold:function(n){this.currentTarget=n.target;this._trigger(vt,n)?this.userEvents.cancel():this._activated=!0},_drag:function(t){var i,r;t.preventDefault();i=this._elementUnderCursor(t);this.options.autoScroll&&this._cursorElement!==i&&(this._scrollableParent=et(i),this._cursorElement=i);this._lastEvent=t;this._processMovement(t,i);this.options.autoScroll&&this._scrollableParent[0]&&(r=ot(t.x.location,t.y.location,ft(this._scrollableParent)),this._scrollCompenstation=n.extend({},this.hintOffset),this._scrollVelocity=r,0===r.y&&0===r.x?(clearInterval(this._scrollInterval),this._scrollInterval=null):this._scrollInterval||(this._scrollInterval=setInterval(n.proxy(this,"_autoScroll"),50)));this.hint&&this._updateHint(t)},_processMovement:function(i,u){this._withDropTarget(u,function(u,e){if(!u)return f&&(f._trigger(w,r(i,{dropTarget:n(f.targetElement)})),f=null),t;if(f){if(e===f.targetElement)return;f._trigger(w,r(i,{dropTarget:n(f.targetElement)}))}u._trigger(tt,r(i,{dropTarget:n(e)}));f=r(u,{targetElement:e})});this._trigger(yt,r(i,{dropTarget:f,elementUnderCursor:u}))},_autoScroll:function(){var l,u,f,o,s,i,h,r,n=this._scrollableParent[0],t=this._scrollVelocity,c=this._scrollCompenstation;n&&(l=this._elementUnderCursor(this._lastEvent),this._processMovement(this._lastEvent,l),o=n===b()[0],o?(u=e.body.scrollHeight>y.height(),f=e.body.scrollWidth>y.width()):(u=n.offsetHeight<=n.scrollHeight,f=n.offsetWidth<=n.scrollWidth),s=n.scrollTop+t.y,i=u&&s>0&&s<n.scrollHeight,h=n.scrollLeft+t.x,r=f&&h>0&&h<n.scrollWidth,i&&(n.scrollTop+=t.y),r&&(n.scrollLeft+=t.x),this.hint&&o&&(r||i)&&(i&&(c.top+=t.y),r&&(c.left+=t.x),this.hint.css(c)))},_end:function(t){this._withDropTarget(this._elementUnderCursor(t),function(i,u){i&&(i._drop(r({},t,{dropTarget:n(u)})),f=null)});this._cancel(this._trigger(pt,t))},_cancel:function(n){var t=this;t._scrollableParent=null;this._cursorElement=null;clearInterval(this._scrollInterval);t._activated=!1;t.hint&&!t.dropped?setTimeout(function(){t.hint.stop(!0,!0);n?t._afterEndHandler():t.hint.animate(t.currentTargetOffset,"fast",t._afterEndHandler)},0):t._afterEnd()},_trigger:function(n,t){var i=this;return i.trigger(n,r({},t.event,{x:t.x,y:t.y,currentTarget:i.currentTarget,initialTarget:t.touch?t.touch.initialTouch:null,dropTarget:t.dropTarget,elementUnderCursor:t.elementUnderCursor}))},_elementUnderCursor:function(n){var t=nt(n),i=this.hint;return i&&ni(i[0],t)&&(i.hide(),t=nt(n),t||(t=nt(n)),i.show()),t},_withDropTarget:function(n,t){var i,f=this.options.group,r=h[f],u=c[f];(r&&r.length||u&&u.length)&&(i=ti(n,r,u),i?t(i.target,i.targetElement):t())},destroy:function(){var n=this;s.fn.destroy.call(n);n._afterEnd();n.userEvents.destroy();this._scrollableParent=null;this._cursorElement=null;clearInterval(this._scrollInterval);n.currentTarget=null},_afterEnd:function(){var t=this;t.hint&&t.hint.remove();delete p[t.options.group];t.trigger("destroy");t.trigger(bt);n(e).off(lt,t._captureEscape)}});i.ui.plugin(l);i.ui.plugin(ht);i.ui.plugin(ct);i.TapCapture=ui;i.containerBoundaries=rt;r(i.ui,{Pane:ei,PaneDimensions:fi,Movable:st});i.ui.Draggable.utils={autoScrollVelocity:ot,scrollableViewPort:ft,findScrollableParent:et}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.scroller.min",["kendo.fx.min","kendo.draganddrop.min"],n)}(function(){return function(n,t){var i=window.kendo,d=i.mobile,l=i.effects,a=d.ui,r=n.proxy,f=n.extend,o=a.Widget,g=i.Class,v=i.ui.Movable,nt=i.ui.Pane,tt=i.ui.PaneDimensions,y=l.Transition,e=l.Animation,u=Math.abs,it=500,rt=.7,ut=.96,ft=10,p=55,w=.5,b=5,h="km-scroller-release",c="km-scroller-refresh",s="change",k="scroll",et=2,ot=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n);t.userEvents.bind("gestureend",r(t.start,t));t.tapCapture.bind("press",r(t.cancel,t))},enabled:function(){return this.movable.scale<this.dimensions.minScale},done:function(){return this.dimensions.minScale-this.movable.scale<.01},tick:function(){var n=this.movable;n.scaleWith(1.1);this.dimensions.rescale(n.scale)},onEnd:function(){var n=this.movable;n.scaleTo(this.dimensions.minScale);this.dimensions.rescale(n.scale)}}),st=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n,{transition:new y({axis:n.axis,movable:n.movable,onEnd:function(){t._end()}})});t.tapCapture.bind("press",function(){t.cancel()});t.userEvents.bind("end",r(t.start,t));t.userEvents.bind("gestureend",r(t.start,t));t.userEvents.bind("tap",r(t.onEnd,t))},onCancel:function(){this.transition.cancel()},freeze:function(n){var t=this;t.cancel();t._moveTo(n)},onEnd:function(){var n=this;n.paneAxis.outOfBounds()?n._snapBack():n._end()},done:function(){return u(this.velocity)<1},start:function(n){var i,t=this;t.dimension.enabled&&(t.paneAxis.outOfBounds()?t._snapBack():(i=n.touch.id===et?0:n.touch[t.axis].velocity,t.velocity=Math.max(Math.min(i*t.velocityMultiplier,p),-p),t.tapCapture.captureNext(),e.fn.start.call(t)))},tick:function(){var n=this,i=n.dimension,r=n.paneAxis.outOfBounds()?w:n.friction,u=n.velocity*=r,t=n.movable[n.axis]+u;!n.elastic&&i.outOfBounds(t)&&(t=Math.max(Math.min(t,i.max),i.min),n.velocity=0);n.movable.moveAxis(n.axis,t)},_end:function(){this.tapCapture.cancelCapture();this.end()},_snapBack:function(){var n=this,t=n.dimension,i=n.movable[n.axis]>t.max?t.max:t.min;n._moveTo(i)},_moveTo:function(n){this.transition.moveTo({location:n,duration:it,ease:y.easeOutExpo})}}),ht=e.extend({init:function(n){var t=this;i.effects.Animation.fn.init.call(this);f(t,n,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates();this.moveTo(this.origin)},done:function(){return u(this.offset.y)<b&&u(this.offset.x)<b},onEnd:function(){this.moveTo(this.destination);this.callback&&this.callback.call()},setCoordinates:function(n,t){this.offset={};this.origin=n;this.destination=t},setCallback:function(n){n&&i.isFunction(n)?this.callback=n:n=t},_updateCoordinates:function(){this.offset={x:(this.destination.x-this.origin.x)/4,y:(this.destination.y-this.origin.y)/4};this.origin={y:this.origin.y+this.offset.y,x:this.origin.x+this.offset.x}}}),ct=g.extend({init:function(t){var i=this,e="x"===t.axis,u=n('<div class="km-touch-scrollbar km-'+(e?"horizontal":"vertical")+'-scrollbar" />');f(i,t,{element:u,elementSize:0,movable:new v(u),scrollMovable:t.movable,alwaysVisible:t.alwaysVisible,size:e?"width":"height"});i.scrollMovable.bind(s,r(i.refresh,i));i.container.append(u);t.alwaysVisible&&i.show()},refresh:function(){var n=this,f=n.axis,e=n.dimension,r=e.size,o=n.scrollMovable,u=r/e.total,t=Math.round(-o[f]*u),i=Math.round(r*u);u>=1?this.element.css("display","none"):this.element.css("display","");t+i>r?i=r-t:t<0&&(i+=t,t=0);n.elementSize!=i&&(n.element.css(n.size,i+"px"),n.elementSize=i);n.movable.moveAxis(f,t)},show:function(){this.element.css({opacity:rt,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})}}),lt=o.extend({init:function(e,h){var p,w,a,l,b,y,d,g,it,c=this;return o.fn.init.call(c,e,h),e=c.element,(c._native=c.options.useNative&&i.support.hasNativeScrolling)?(e.addClass("km-native-scroller").prepend('<div class="km-scroll-header"/>'),f(c,{scrollElement:e,fixedContainer:e.children().first()}),t):(e.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('<div class="km-scroll-container"/>').prepend('<div class="km-scroll-header"/>'),p=e.children().eq(1),w=new i.TapCapture(e),a=new v(p),l=new tt({element:p,container:e,forcedEnabled:c.options.zoom}),b=this.options.avoidScrolling,y=new i.UserEvents(e,{touchAction:"pan-y",fastTap:!0,allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:c.options.zoom,supportDoubleTap:c.options.supportDoubleTap,start:function(t){l.refresh();var i=u(t.x.velocity),r=u(t.y.velocity),f=2*i>=r,e=n.contains(c.fixedContainer[0],t.event.target),o=2*r>=i;!e&&!b(t)&&c.enabled&&(l.x.enabled&&f||l.y.enabled&&o)?y.capture():y.cancel()}}),d=new nt({movable:a,dimensions:l,userEvents:y,elastic:c.options.elastic}),g=new ot({movable:a,dimensions:l,userEvents:y,tapCapture:w}),it=new ht({moveTo:function(n){c.scrollTo(n.x,n.y)}}),a.bind(s,function(){c.scrollTop=-a.y;c.scrollLeft=-a.x;c.trigger(k,{scrollTop:c.scrollTop,scrollLeft:c.scrollLeft})}),c.options.mousewheelScrolling&&e.on("DOMMouseScroll mousewheel",r(this,"_wheelScroll")),f(c,{movable:a,dimensions:l,zoomSnapBack:g,animatedScroller:it,userEvents:y,pane:d,tapCapture:w,pulled:!1,enabled:!0,scrollElement:p,scrollTop:0,scrollLeft:0,fixedContainer:e.children().first()}),c._initAxis("x"),c._initAxis("y"),c._wheelEnd=function(){c._wheel=!1;c.userEvents.end(0,c._wheelY)},l.refresh(),c.options.pullToRefresh&&c._initPullToRefresh(),t)},_wheelScroll:function(n){this._wheel||(this._wheel=!0,this._wheelY=0,this.userEvents.press(0,this._wheelY));clearTimeout(this._wheelTimeout);this._wheelTimeout=setTimeout(this._wheelEnd,50);var t=i.wheelDeltaY(n);t&&(this._wheelY+=t,this.userEvents.move(0,this._wheelY));n.preventDefault()},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(n,t){this.dimensions.y.virtualSize(n,t)},height:function(){return this.dimensions.y.size},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,visibleScrollHints:!1,elastic:!0,useNative:!1,mousewheelScrolling:!0,avoidScrolling:function(){return!1},pullToRefresh:!1,messages:{pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"}},events:["pull",k,"resize"],_resize:function(){this._native||this.contentResized()},setOptions:function(n){var t=this;o.fn.setOptions.call(t,n);n.pullToRefresh&&t._initPullToRefresh()},reset:function(){this._native?this.scrollElement.scrollTop(0):(this.movable.moveTo({x:0,y:0}),this._scale(1))},contentResized:function(){this.dimensions.refresh();this.pane.x.outOfBounds()&&this.movable.moveAxis("x",this.dimensions.x.min);this.pane.y.outOfBounds()&&this.movable.moveAxis("y",this.dimensions.y.min)},zoomOut:function(){var n=this.dimensions;n.refresh();this._scale(n.fitScale);this.movable.moveTo(n.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(n,t){this._native?(this.scrollElement.scrollLeft(u(n)),this.scrollElement.scrollTop(u(t))):(this.dimensions.refresh(),this.movable.moveTo({x:n,y:t}))},animatedScrollTo:function(n,t,i){var r,u;this._native?this.scrollTo(n,t):(r={x:this.movable.x,y:this.movable.y},u={x:n,y:t},this.animatedScroller.setCoordinates(r,u),this.animatedScroller.setCallback(i),this.animatedScroller.start())},pullHandled:function(){var n=this;n.refreshHint.removeClass(c);n.hintContainer.html(n.pullTemplate({}));n.yinertia.onEnd();n.xinertia.onEnd();n.userEvents.cancel()},destroy:function(){o.fn.destroy.call(this);this.userEvents&&this.userEvents.destroy()},_scale:function(n){this.dimensions.rescale(n);this.movable.scaleTo(n)},_initPullToRefresh:function(){var n=this;n.dimensions.y.forceEnabled();n.pullTemplate=i.template(n.options.messages.pullTemplate);n.releaseTemplate=i.template(n.options.messages.releaseTemplate);n.refreshTemplate=i.template(n.options.messages.refreshTemplate);n.scrollElement.prepend('<span class="km-scroller-pull"><span class="km-icon"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><span class="km-template">'+n.pullTemplate({})+"<\/span><\/span>");n.refreshHint=n.scrollElement.children().first();n.hintContainer=n.refreshHint.children(".km-template");n.pane.y.bind("change",r(n._paneChange,n));n.userEvents.bind("end",r(n._dragEnd,n))},_dragEnd:function(){var n=this;n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(h).addClass(c),n.hintContainer.html(n.refreshTemplate({})),n.yinertia.freeze(n.options.pullOffset/2),n.trigger("pull"))},_paneChange:function(){var n=this;n.movable.y/w>n.options.pullOffset?n.pulled||(n.pulled=!0,n.refreshHint.removeClass(c).addClass(h),n.hintContainer.html(n.releaseTemplate({}))):n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(h),n.hintContainer.html(n.pullTemplate({})))},_initAxis:function(n){var t=this,u=t.movable,i=t.dimensions[n],e=t.tapCapture,f=t.pane[n],r=new ct({axis:n,movable:u,dimension:i,container:t.element,alwaysVisible:t.options.visibleScrollHints});i.bind(s,function(){r.refresh()});f.bind(s,function(){r.show()});t[n+"inertia"]=new st({axis:n,paneAxis:f,movable:u,tapCapture:e,userEvents:t.userEvents,dimension:i,elastic:t.options.elastic,friction:t.options.friction||ut,velocityMultiplier:t.options.velocityMultiplier||ft,end:function(){r.hide();t.trigger("scrollEnd",{axis:n,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft})}})}});a.plugin(lt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.resizable.min",["kendo.core.min","kendo.draganddrop.min"],n)}(function(){return function(n,t){var u=window.kendo,o=u.ui,f=o.Widget,r=n.proxy,e=u.isFunction,s=n.extend,i="horizontal",h="vertical",c="start",l="resize",a="resizeend",v=f.extend({init:function(n,t){var u=this;f.fn.init.call(u,n,t);u.orientation=u.options.orientation.toLowerCase()!=h?i:h;u._positionMouse=u.orientation==i?"x":"y";u._position=u.orientation==i?"left":"top";u._sizingDom=u.orientation==i?"outerWidth":"outerHeight";u.draggable=new o.Draggable(t.draggableElement||n,{distance:1,filter:t.handle,drag:r(u._resize,u),dragcancel:r(u._cancel,u),dragstart:r(u._start,u),dragend:r(u._stop,u)});u.userEvents=u.draggable.userEvents},events:[l,a,c],options:{name:"Resizable",orientation:i},resize:function(){},_max:function(n){var i=this,u=i.hint?i.hint[i._sizingDom]():0,r=i.options.max;return e(r)?r(n):r!==t?i._initialElementPosition+r-u:r},_min:function(n){var r=this,i=r.options.min;return e(i)?i(n):i!==t?r._initialElementPosition+i:i},_start:function(t){var i=this,r=i.options.hint,u=n(t.currentTarget);i._initialElementPosition=u.position()[i._position];i._initialMousePosition=t[i._positionMouse].startLocation;r&&(i.hint=e(r)?n(r(u)):r,i.hint.css({position:"absolute"}).css(i._position,i._initialElementPosition).appendTo(i.element));i.trigger(c,t);i._maxPosition=i._max(t);i._minPosition=i._min(t);n(document.body).css("cursor",u.css("cursor"))},_resize:function(n){var r,i=this,u=i._maxPosition,f=i._minPosition,e=i._initialElementPosition+(n[i._positionMouse].location-i._initialMousePosition);r=f!==t?Math.max(f,e):e;i.position=r=u!==t?Math.min(u,r):r;i.hint&&i.hint.toggleClass(i.options.invalidClass||"",r==u||r==f).css(i._position,r);i.resizing=!0;i.trigger(l,s(n,{position:r}))},_stop:function(t){var i=this;i.hint&&i.hint.remove();i.resizing=!1;i.trigger(a,s(t,{position:i.position}));n(document.body).css("cursor","")},_cancel:function(n){var i=this;i.hint&&(i.position=t,i.hint.css(i._position,i._initialElementPosition),i._stop(n))},destroy:function(){var n=this;f.fn.destroy.call(n);n.draggable&&n.draggable.destroy()},press:function(n){if(n){var t=n.position(),i=this;i.userEvents.press(t.left,t.top,n[0]);i.targetPosition=t;i.target=n}},move:function(n){var i=this,f=i._position,r=i.targetPosition,u=i.position;u===t&&(u=r[f]);r[f]=u+n;i.userEvents.move(r.left,r.top)},end:function(){this.userEvents.end();this.target=this.position=t}});u.ui.plugin(v)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.sortable.min",["kendo.draganddrop.min"],n)}(function(){return function(n,t){function w(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function b(n){return n.clone()}function k(n){return n.clone().removeAttr("id").css("visibility","hidden")}var i=window.kendo,u=i.ui.Widget,o=i._outerWidth,s=i._outerHeight,h="start",c="beforeMove",l="move",r="end",f="change",a="cancel",v="sort",y="remove",p="receive",e=-1,d=u.extend({init:function(n,t){var i=this;u.fn.init.call(i,n,t);i.options.placeholder||(i.options.placeholder=k);i.options.hint||(i.options.hint=b);i.draggable=i._createDraggable()},events:[h,c,l,r,f,a],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();u.fn.destroy.call(this)},_createDraggable:function(){var r=this,u=r.element,t=r.options;return new i.ui.Draggable(u,{filter:t.filter,hint:i.isFunction(t.hint)?t.hint:n(t.hint),holdToDrag:t.holdToDrag,container:t.container?n(t.container):null,cursorOffset:t.cursorOffset,axis:t.axis,ignore:t.ignore,autoScroll:t.autoScroll,dragstart:n.proxy(r._dragstart,r),dragcancel:n.proxy(r._dragcancel,r),drag:n.proxy(r._drag,r),dragend:n.proxy(r._dragend,r)})},_dragstart:function(t){var r=this.draggedElement=t.currentTarget,f=this.options.disabled,e=this.options.handler,u=this.options.placeholder,o=this.placeholder=n(i.isFunction(u)?u.call(this,r):u);f&&r.is(f)?t.preventDefault():e&&!n(t.initialTarget).is(e)?t.preventDefault():this.trigger(h,{item:r,draggableEvent:t})?t.preventDefault():(r.css("display","none"),r.before(o),this._setCursor())},_dragcancel:function(){this._cancel();this.trigger(a,{item:this.draggedElement});this._resetCursor()},_drag:function(i){var l,o,f,e,a,y=this.draggedElement,r=this._findTarget(i),v={left:i.x.location,top:i.y.location},s={x:i.x.delta,y:i.y.delta},c=this.options.axis,u=this.options.moveOnDragEnter,h={item:y,list:this,draggableEvent:i};if("x"===c||"y"===c)return this._movementByAxis(c,v,s[c],h),t;if(r){if(l=this._getElementCenter(r.element),o={left:Math.round(v.left-l.left),top:Math.round(v.top-l.top)},n.extend(h,{target:r.element}),r.appendToBottom)return this._movePlaceholder(r,null,h),t;if(r.appendAfterHidden&&this._movePlaceholder(r,"next",h),this._isFloating(r.element)?s.x<0&&u||!u&&o.left<0?f="prev":(s.x>0&&u||!u&&o.left>0)&&(f="next"):s.y<0&&u||!u&&o.top<0?f="prev":(s.y>0&&u||!u&&o.top>0)&&(f="next"),f){for(a="prev"===f?jQuery.fn.prev:jQuery.fn.next,e=a.call(r.element);e.length&&!e.is(":visible");)e=a.call(e);e[0]!=this.placeholder[0]&&this._movePlaceholder(r,f,h)}}},_dragend:function(i){var s,l,u,h,c=this.placeholder,o=this.draggedElement,a=this.indexOf(o),w=this.indexOf(c),b=this.options.connectWith;return this._resetCursor(),u={action:v,item:o,oldIndex:a,newIndex:w,draggableEvent:i},w>=0?l=this.trigger(r,u):(s=c.parents(b).getKendoSortable(),u.action=y,h=n.extend({},u,{action:p,oldIndex:e,newIndex:s.indexOf(c)}),l=!(!this.trigger(r,u)&&!s.trigger(r,h))),l||w===a?(this._cancel(),t):(c.replaceWith(o),o.show(),this.draggable.dropped=!0,u={action:this.indexOf(o)!=e?v:y,item:o,oldIndex:a,newIndex:this.indexOf(o),draggableEvent:i},this.trigger(f,u),s&&(h=n.extend({},u,{action:p,oldIndex:e,newIndex:s.indexOf(o)}),s.trigger(f,h)),t)},_findTarget:function(i){var f,u,r=this._findElementUnderCursor(i),e=this.options.connectWith;return n.contains(this.element[0],r)?(f=this.items(),u=f.filter(r)[0]||f.has(r)[0],u?{element:n(u),sortable:this}:null):this.element[0]==r&&this._isEmpty()?{element:this.element,sortable:this,appendToBottom:!0}:this.element[0]==r&&this._isLastHidden()?(u=this.items().eq(0),{element:u,sortable:this,appendAfterHidden:!0}):e?this._searchConnectedTargets(r,i):t},_findElementUnderCursor:function(n){var t=i.elementUnderCursor(n),r=n.sender;return w(r.hint[0],t)&&(r.hint.hide(),t=i.elementUnderCursor(n),t||(t=i.elementUnderCursor(n)),r.hint.show()),t},_searchConnectedTargets:function(t,i){for(var r,o,f,e=n(this.options.connectWith),u=0;u<e.length;u++)if(r=e.eq(u).getKendoSortable(),n.contains(e[u],t)){if(r)return o=r.items(),f=o.filter(t)[0]||o.has(t)[0],f?(r.placeholder=this.placeholder,{element:n(f),sortable:r}):null}else if(e[u]==t){if(r&&r._isEmpty())return{element:e.eq(u),sortable:r,appendToBottom:!0};if(this._isCursorAfterLast(r,i))return f=r.items().last(),{element:f,sortable:r}}},_isCursorAfterLast:function(n,t){var r,f,u=n.items().last(),e={left:t.x.location,top:t.y.location};return r=i.getOffset(u),r.top+=s(u),r.left+=o(u),f=this._isFloating(u)?r.left-e.left:r.top-e.top,f<0},_movementByAxis:function(t,i,r,u){var e,o="x"===t?i.left:i.top,f=r<0?this.placeholder.prev():this.placeholder.next(),s=this.items();f.length&&!f.is(":visible")&&(f=r<0?f.prev():f.next());s.filter(f).length&&(n.extend(u,{target:f}),e=this._getElementCenter(f),e&&(e="x"===t?e.left:e.top),f.length&&r<0&&o-e<0?this._movePlaceholder({element:f,sortable:this},"prev",u):f.length&&r>0&&o-e>0&&this._movePlaceholder({element:f,sortable:this},"next",u))},_movePlaceholder:function(n,t,i){var r=this.placeholder;n.sortable.trigger(c,i)||(t?"prev"===t?n.element.before(r):"next"===t&&n.element.after(r):n.element.append(r),n.sortable.trigger(l,i))},_setCursor:function(){var t,i=this.options.cursor;i&&"auto"!==i&&(t=n(document.body),this._originalCursorType=t.css("cursor"),t.css({cursor:i}),this._cursorStylesheet||(this._cursorStylesheet=n("<style>* { cursor: "+i+" !important; }<\/style>")),this._cursorStylesheet.appendTo(t))},_resetCursor:function(){this._originalCursorType&&(n(document.body).css("cursor",this._originalCursorType),this._originalCursorType=null,this._cursorStylesheet.remove())},_getElementCenter:function(n){var t=n.length?i.getOffset(n):null;return t&&(t.top+=s(n)/2,t.left+=o(n)/2),t},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_cancel:function(){this.draggedElement.show();this.placeholder.remove()},_items:function(){var n=this.options.filter;return n?this.element.find(n):this.element.children()},indexOf:function(n){var i=this._items(),t=this.placeholder,r=this.draggedElement;return t&&n[0]==t[0]?i.not(r).index(n):i.not(t).index(n)},items:function(){var t=this.placeholder,n=this._items();return t&&(n=n.not(t)),n},_isEmpty:function(){return!this.items().length},_isLastHidden:function(){return 1===this.items().length&&this.items().is(":hidden")}});i.ui.plugin(d)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.selectable.min",["kendo.core.min","kendo.userevents.min"],n)}(function(){return function(n,t){function p(n,t){if(!n.is(":visible"))return!1;var i=r.getOffset(n),u=t.left+t.width,f=t.top+t.height;return i.right=i.left+r._outerWidth(n),i.bottom=i.top+r._outerHeight(n),!(i.left>u||i.right<t.left||i.top>f||i.bottom<t.top)}var h,r=window.kendo,c=r.ui.Widget,f=n.proxy,l=Math.abs,a="aria-selected",i="k-state-selected",e="k-state-selecting",o="k-selectable",s="change",w=".kendoSelectable",u="k-state-unselecting",v=r.support.browser.msie,y=!1;!function(n){!function(){n('<div class="parent"><span /><\/div>').on("click",">*",function(){y=!0}).find("span").click().end().off()}()}(n);h=c.extend({init:function(t,i){var e,u=this;c.fn.init.call(u,t,i);u._marquee=n("<div class='k-marquee'><div class='k-marquee-color'><\/div><\/div>");u._lastActive=null;u.element.addClass(o);u.relatedTarget=u.options.relatedTarget;e=u.options.multiple;this.options.aria&&e&&u.element.attr("aria-multiselectable",!0);u.userEvents=new r.UserEvents(u.element,{global:!0,allowSelection:!0,filter:(y?"":"."+o+" ")+u.options.filter,tap:f(u._tap,u),touchAction:e?"none":"pan-x pan-y"});e&&u.userEvents.bind("start",f(u._start,u)).bind("move",f(u._move,u)).bind("end",f(u._end,u)).bind("select",f(u._select,u))},events:[s],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",multiple:!1,relatedTarget:n.noop},_isElement:function(n){var t,i=this.element,u=i.length,r=!1;for(n=n[0],t=0;t<u;t++)if(i[t]===n){r=!0;break}return r},_tap:function(t){var f,u=n(t.target),r=this,e=t.event.ctrlKey||t.event.metaKey,h=r.options.multiple,a=h&&t.event.shiftKey,c=t.event.which,l=t.event.button;!r._isElement(u.closest("."+o))||c&&3==c||l&&2==l||this._allowSelection(t.event.target)&&(f=u.hasClass(i),h&&e||r.clear(),u=u.add(r.relatedTarget(u)),a?r.selectRange(r._firstSelectee(),u,t):(f&&e?(r._unselect(u),r._notify(s,t)):r.value(u,t),r._lastActive=r._downTarget=u))},_start:function(r){var s,f=this,e=n(r.target),c=e.hasClass(i),h=r.event.ctrlKey||r.event.metaKey;if(this._allowSelection(r.event.target)){if(f._downTarget=e,!f._isElement(e.closest("."+o)))return f.userEvents.cancel(),t;f.options.useAllItems?f._items=f.element.find(f.options.filter):(s=e.closest(f.element),f._items=s.find(f.options.filter));r.sender.capture();f._marquee.appendTo(document.body).css({left:r.x.client+1,top:r.y.client+1,width:0,height:0});h||f.clear();e=e.add(f.relatedTarget(e));c&&(f._selectElement(e,!0),h&&e.addClass(u))}},_move:function(n){var t=this,i={left:n.x.startLocation>n.x.location?n.x.location:n.x.startLocation,top:n.y.startLocation>n.y.location?n.y.location:n.y.startLocation,width:l(n.x.initialDelta),height:l(n.y.initialDelta)};t._marquee.css(i);t._invalidateSelectables(i,n.event.ctrlKey||n.event.metaKey);n.preventDefault()},_end:function(n){var i,t=this;t._marquee.remove();t._unselect(t.element.find(t.options.filter+"."+u)).removeClass(u);i=t.element.find(t.options.filter+"."+e);i=i.add(t.relatedTarget(i));t.value(i,n);t._lastActive=t._downTarget;t._items=null},_invalidateSelectables:function(n,t){for(var f,r,c=this._downTarget[0],h=this._items,o=0,s=h.length;o<s;o++)r=h.eq(o),f=r.add(this.relatedTarget(r)),p(r,n)?r.hasClass(i)?t&&c!==r[0]&&f.removeClass(i).addClass(u):r.hasClass(e)||r.hasClass(u)||f.addClass(e):r.hasClass(e)?f.removeClass(e):t&&r.hasClass(u)&&f.removeClass(u).addClass(i)},value:function(n,r){var u=this,e=f(u._selectElement,u);return n?(n.each(function(){e(this)}),u._notify(s,r),t):u.element.find(u.options.filter+"."+i)},_firstSelectee:function(){var t,n=this;return null!==n._lastActive?n._lastActive:(t=n.value(),t.length>0?t[0]:n.element.find(n.options.filter)[0])},_selectElement:function(t,r){var u=n(t),f=!r&&this._notify("select",{element:t});u.removeClass(e);f||(u.addClass(i),this.options.aria&&u.attr(a,!0))},_notify:function(n,t){return t=t||{},this.trigger(n,t)},_unselect:function(n){return n.removeClass(i),this.options.aria&&n.attr(a,!1),n},_select:function(t){this._allowSelection(t.event.target)&&(!v||v&&!n(r._activeElement()).is(this.options.inputSelectors))&&t.preventDefault()},_allowSelection:function(t){return!n(t).is(this.options.inputSelectors)||(this.userEvents.cancel(),this._downTarget=null,!1)},resetTouchEvents:function(){this.userEvents.cancel()},clear:function(){var n=this.element.find(this.options.filter+"."+i);this._unselect(n)},selectRange:function(t,i,r){var e,o,f,u=this;for(u.clear(),u.element.length>1&&(f=u.options.continuousItems()),f&&f.length||(f=u.element.find(u.options.filter)),t=n.inArray(n(t)[0],f),i=n.inArray(n(i)[0],f),t>i&&(o=t,t=i,i=o),u.options.useAllItems||(i+=u.element.length-1),e=t;e<=i;e++)u._selectElement(f[e]);u._notify(s,r)},destroy:function(){var n=this;c.fn.destroy.call(n);n.element.off(w);n.userEvents.destroy();n._marquee=n._lastActive=n.element=n.userEvents=null}});h.parseOptions=function(n){var t="string"==typeof n&&n.toLowerCase();return{multiple:t&&t.indexOf("multiple")>-1,cell:t&&t.indexOf("cell")>-1}};r.ui.plugin(h)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.button.min",["kendo.core.min"],n)}(function(){return function(n,t){var u=window.kendo,f=u.ui.Widget,r=n.proxy,e=u.keys,o="click",l="k-button",a="k-button-icon",v="k-button-icontext",i=".kendoButton",h="disabled",y="k-state-disabled",c="k-state-focused",s="k-state-active",p=f.extend({init:function(n,t){var e=this;f.fn.init.call(e,n,t);n=e.wrapper=e.element;t=e.options;n.addClass(l).attr("role","button");t.enable=t.enable&&!n.attr(h);e.enable(t.enable);t.enable&&e._tabindex();e.iconElement();n.on(o+i,r(e._click,e)).on("focus"+i,r(e._focus,e)).on("blur"+i,r(e._blur,e)).on("keydown"+i,r(e._keydown,e)).on("keyup"+i,r(e._keyup,e));u.notify(e)},destroy:function(){var n=this;n.wrapper.off(i);f.fn.destroy.call(n)},events:[o],options:{name:"Button",icon:"",iconClass:"",spriteCssClass:"",imageUrl:"",enable:!0},_isNativeButton:function(){return"button"==this.element.prop("tagName").toLowerCase()},_click:function(n){this.options.enable&&this.trigger(o,{event:n})&&n.preventDefault()},_focus:function(){this.options.enable&&this.element.addClass(c)},_blur:function(){var n=this;n.element.removeClass(c);setTimeout(function(){n.element.removeClass(s)})},_keydown:function(n){var t=this;n.keyCode!=e.ENTER&&n.keyCode!=e.SPACEBAR||(t.options.enable&&t.element.addClass(s),t._isNativeButton()||(n.keyCode==e.SPACEBAR&&n.preventDefault(),t._click(n)))},_keyup:function(){this.element.removeClass(s)},iconElement:function(){var t,r,e,c=this,i=c.element,u=c.options,f=u.icon,o=u.iconClass,s=u.spriteCssClass,h=u.imageUrl;(s||h||f||o)&&(e=!0,i.contents().filter(function(){return!n(this).hasClass("k-sprite")&&!n(this).hasClass("k-icon")&&!n(this).hasClass("k-image")}).each(function(t,i){(1==i.nodeType||3==i.nodeType&&n.trim(i.nodeValue).length>0)&&(e=!1)}),i.addClass(e?a:v));h?(r=i.children("img.k-image").first(),r[0]||(r=n('<img alt="icon" class="k-image" />').prependTo(i)),r.attr("src",h)):f||o?(t=i.children("span.k-icon").first(),t[0]||(t=n("<span><\/span>").prependTo(i)),t.attr("class",f?"k-icon k-i-"+f:o)):s&&(t=i.children("span.k-sprite").first(),t[0]||(t=n('<span class="k-sprite"><\/span>').prependTo(i)),t.addClass(s))},enable:function(n){var i=this,r=i.element;n===t&&(n=!0);n=!!n;i.options.enable=n;r.toggleClass(y,!n).attr("aria-disabled",!n).attr(h,!n);n&&i._tabindex();try{r.blur()}catch(u){}}});u.ui.plugin(p)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.pager.min",["kendo.data.min"],n)}(function(){return function(n,t){function h(n,t,r,u,f){return n({idx:t,text:r,ns:i.ns,numeric:u,title:f||""})}function e(n,t,i){return ut({className:n.substring(1),text:t,wrapClassName:i||""})}function o(n,t,r,u){n.find(t).parent().attr(i.attr("page"),r).attr("tabindex",-1).toggleClass("k-state-disabled",u)}function w(n,t){o(n,l,1,t<=1)}function b(n,t){o(n,v,Math.max(1,t-1),t<=1)}function k(n,t,i){o(n,y,Math.min(i,t+1),t>=i)}function d(n,t,i){o(n,a,i,t>=i)}var i=window.kendo,g=i.ui,c=g.Widget,u=n.proxy,l=".k-i-arrow-end-left",a=".k-i-arrow-end-right",v=".k-i-arrow-60-left",y=".k-i-arrow-60-right",r="change",f=".kendoPager",p="click",nt="keydown",tt="disabled",it="down",s=n(document.documentElement),rt=Number.MAX_VALUE,ut=i.template('<a href="\\#" aria-label="#=text#" title="#=text#" class="k-link k-pager-nav #= wrapClassName #"><span class="k-icon #= className #"><\/span><\/a>'),ft=c.extend({init:function(t,o){var g,h,tt,rt,s=this;c.fn.init.call(s,t,o);o=s.options;s._createDataSource(o);s.linkTemplate=i.template(s.options.linkTemplate);s.selectTemplate=i.template(s.options.selectTemplate);s.currentPageTemplate=i.template(s.options.currentPageTemplate);g=s.page();h=s.totalPages();s._refreshHandler=u(s.refresh,s);s.dataSource.bind(r,s._refreshHandler);s.downEvent=i.applyEventMap(it,i.guid());o.previousNext&&(s.element.find(l).length||(s.element.append(e(l,o.messages.first,"k-pager-first")),w(s.element,g,h)),s.element.find(v).length||(s.element.append(e(v,o.messages.previous)),b(s.element,g,h)));o.numeric&&(s.list=s.element.find(".k-pager-numbers"),s.list.length||(s.list=n('<ul class="k-pager-numbers k-reset" />').appendTo(s.element)));o.input&&(s.element.find(".k-pager-input").length||s.element.append('<span class="k-pager-input k-label">'+o.messages.page+'<input class="k-textbox">'+i.format(o.messages.of,h)+"<\/span>"),s.element.on(nt+f,".k-pager-input input",u(s._keydown,s)));o.previousNext&&(s.element.find(y).length||(s.element.append(e(y,o.messages.next)),k(s.element,g,h)),s.element.find(a).length||(s.element.append(e(a,o.messages.last,"k-pager-last")),d(s.element,g,h)));o.pageSizes&&(s.element.find(".k-pager-sizes").length||(tt=o.pageSizes.length?o.pageSizes:["all",5,10,20],rt=n.map(tt,function(n){return n.toLowerCase&&"all"===n.toLowerCase()?"<option value='all'>"+o.messages.allPages+"<\/option>":"<option>"+n+"<\/option>"}),n('<span class="k-pager-sizes k-label"><select/>'+o.messages.itemsPerPage+"<\/span>").appendTo(s.element).find("select").html(rt.join("")).end().appendTo(s.element)),s.element.find(".k-pager-sizes select").val(s.pageSize()),i.ui.DropDownList&&s.element.find(".k-pager-sizes select").show().kendoDropDownList(),s.element.on(r+f,".k-pager-sizes select",u(s._change,s)));o.refresh&&(s.element.find(".k-pager-refresh").length||s.element.append('<a href="#" class="k-pager-refresh k-link" title="'+o.messages.refresh+'" aria-label="'+o.messages.refresh+'"><span class="k-icon k-i-reload"><\/span><\/a>'),s.element.on(p+f,".k-pager-refresh",u(s._refreshClick,s)));o.info&&(s.element.find(".k-pager-info").length||s.element.append('<span class="k-pager-info k-label" />'));s.element.on(p+f,"a",u(s._click,s)).addClass("k-pager-wrap k-widget k-floatwrap");s.element.on(p+f,".k-current-page",u(s._toggleActive,s));o.autoBind&&s.refresh();i.notify(s)},destroy:function(){var n=this;c.fn.destroy.call(n);n.element.off(f);n.dataSource.unbind(r,n._refreshHandler);n._refreshHandler=null;i.destroy(n.element);n.element=n.list=null},events:[r],options:{name:"Pager",selectTemplate:'<li><span class="k-state-selected">#=text#<\/span><\/li>',currentPageTemplate:'<li class="k-current-page"><span class="k-link k-pager-nav">#=text#<\/span><\/li>',linkTemplate:'<li><a tabindex="-1" href="\\#" class="k-link" data-#=ns#page="#=idx#" #if (title !== "") {# title="#=title#" #}#>#=text#<\/a><\/li>',buttonCount:10,autoBind:!0,numeric:!0,info:!0,input:!1,previousNext:!0,pageSizes:!1,refresh:!1,messages:{allPages:"All",display:"{0} - {1} of {2} items",empty:"No items to display",page:"Page",of:"of {0}",itemsPerPage:"items per page",first:"Go to the first page",previous:"Go to the previous page",next:"Go to the next page",last:"Go to the last page",refresh:"Refresh",morePages:"More pages"}},setDataSource:function(n){var t=this;t.dataSource.unbind(r,t._refreshHandler);t.dataSource=t.options.dataSource=n;n.bind(r,t._refreshHandler);t.options.autoBind&&n.fetch()},_createDataSource:function(n){this.dataSource=i.data.DataSource.create(n.dataSource)},refresh:function(t){var c,p,g,ut,ft,nt,r=this,a=1,u=r.page(),e="",f=r.options,o=r.pageSize(),et=r._collapsedTotal(),v=r.dataSource.total(),l=r.totalPages(),it=r.linkTemplate,y=f.buttonCount;if(s.unbind(r.downEvent,n.proxy(r._hideList,r)),!t||"itemchange"!=t.action){if(f.numeric){for(u>y&&(g=u%y,a=0===g?u-y+1:u-g+1),p=Math.min(a+y-1,l),a>1&&(e+=h(it,a-1,"...",!1,f.messages.morePages)),c=a;c<=p;c++)e+=h(c==u?r.selectTemplate:it,c,c,!0);p<l&&(e+=h(it,c,"...",!1,f.messages.morePages));""===e&&(e=r.selectTemplate({text:0}));e=this.currentPageTemplate({text:u})+e;r.list.removeClass("k-state-expanded").html(e)}f.info&&(e=v>0?i.format(f.messages.display,r.dataSource.options.endless?1:Math.min((u-1)*o+1,et),Math.min(u*o,et),v):f.messages.empty,r.element.find(".k-pager-info").html(e));f.input&&r.element.find(".k-pager-input").html(r.options.messages.page+'<input class="k-textbox" aria-label="'+u+'">'+i.format(f.messages.of,l)).find("input").val(u).attr(tt,v<1).toggleClass("k-state-disabled",v<1);f.previousNext&&(w(r.element,u,l),b(r.element,u,l),k(r.element,u,l),d(r.element,u,l));f.pageSizes&&(ut=r.element.find(".k-pager-sizes option[value='all']").length>0,ft=ut&&(o===this.dataSource.total()||o==rt),nt=o,ft&&(o="all",nt=f.messages.allPages),r.element.find(".k-pager-sizes select").val(o).attr("aria-label",o).filter("["+i.attr("role")+"=dropdownlist]").kendoDropDownList("value",o).kendoDropDownList("text",nt))}},_collapsedTotal:function(){return this.dataSource.total()},_keydown:function(n){if(n.keyCode===i.keys.ENTER){var r=this.element.find(".k-pager-input").find("input"),t=parseInt(r.val(),10);(isNaN(t)||t<1||t>this.totalPages())&&(t=this.page());r.val(t);this.page(t)}},_refreshClick:function(n){n.preventDefault();this.dataSource.read()},_change:function(n){var r=n.currentTarget.value,u=parseInt(r,10),i=this.dataSource;isNaN(u)?"all"==(r+"").toLowerCase()&&(i._pageSize=t,i._take=t,i.fetch()):i.pageSize(u)},_toggleActive:function(){var t=this;t.list.hasClass("k-state-expanded")?s.unbind(t.downEvent,n.proxy(t._hideList,t)):s.bind(t.downEvent,n.proxy(t._hideList,t));t.list.toggleClass("k-state-expanded")},_hideList:function(t){var r=this,u=i.eventTarget(t);n.contains(r.list[0],u)||(s.unbind(r.downEvent,n.proxy(r._hideList,r)),r.list.removeClass("k-state-expanded"))},_click:function(t){var r=n(t.currentTarget);t.preventDefault();r.is(".k-state-disabled")||this.page(r.attr(i.attr("page")))},totalPages:function(){return Math.ceil((this.dataSource.total()||0)/(this.pageSize()||1))},pageSize:function(){return this.dataSource.pageSize()||this.dataSource.total()},page:function(n){return n===t?this.dataSource.total()>0?this.dataSource.page():0:(this.trigger("pageChange",{index:n})||(this.dataSource.page(n),this.trigger(r,{index:n})),t)}});g.plugin(ft)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.popup.min",["kendo.core.min"],n)}(function(){return function(n,t){function k(t,i){return!(!t||!i)&&(t===i||n.contains(t,i))}var et,a,ot,st,i=window.kendo,d=i.ui,g=d.Widget,kt=i.Class,r=i.support,e=i.getOffset,o=i._outerWidth,f=i._outerHeight,nt="open",tt="close",ht="deactivate",ct="activate",s="center",lt="left",v="right",y="top",p="bottom",w="absolute",it="hidden",rt="body",ut="location",l="position",at="visible",vt="effects",yt="k-state-active",b="k-state-border",dt=/k-state-border-(\w+)/,pt=".k-picker-wrap, .k-dropdown-wrap, .k-link",gt="down",ft=n(document.documentElement),ni=n.proxy,ti=n(window),wt="scroll",ii=r.transitions.css,bt=ii+"transform",u=n.extend,h=".kendoPopup",c=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],ri=g.extend({init:function(t,f){var o,e=this;f=f||{};f.isRtl&&(f.origin=f.origin||p+" "+v,f.position=f.position||y+" "+v);g.fn.init.call(e,t,f);t=e.element;f=e.options;e.collisions=f.collision?f.collision.split(" "):[];e.downEvent=i.applyEventMap(gt,i.guid());1===e.collisions.length&&e.collisions.push(e.collisions[0]);o=n(e.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])");f.appendTo=n(n(f.appendTo)[0]||o[0]||document.body);e.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!f.isRtl).css({position:w}).appendTo(f.appendTo).attr("aria-hidden",!0).on("mouseenter"+h,function(){e._hovered=!0}).on("wheel"+h,function(t){var r=n(t.target).find(".k-list"),i=r.parent();r.length&&r.is(":visible")&&(0===i.scrollTop()&&t.originalEvent.deltaY<0||i.scrollTop()===i.prop("scrollHeight")-i.prop("offsetHeight")&&t.originalEvent.deltaY>0)&&t.preventDefault()}).on("mouseleave"+h,function(){e._hovered=!1});e.wrapper=n();f.animation===!1&&(f.animation={open:{effects:{}},close:{hide:!0,effects:{}}});u(f.animation.open,{complete:function(){e.wrapper.css({overflow:at});e._activated=!0;e._trigger(ct)}});u(f.animation.close,{complete:function(){e._animationClose()}});e._mousedownProxy=function(n){e._mousedown(n)};e._resizeProxy=r.mobileOS.android?function(n){setTimeout(function(){e._resize(n)},600)}:function(n){e._resize(n)};f.toggleTarget&&n(f.toggleTarget).on(f.toggleEvent+h,n.proxy(e.toggle,e))},events:[nt,ct,tt,ht],options:{name:"Popup",toggleEvent:"click",origin:p+" "+lt,position:y+" "+lt,anchor:rt,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},_animationClose:function(){var n=this,t=n.wrapper.data(ut);n.wrapper.hide();t&&n.wrapper.css(t);n.options.anchor!=rt&&n._hideDirClass();n._closing=!1;n._trigger(ht)},destroy:function(){var u,t=this,r=t.options,f=t.element.off(h);g.fn.destroy.call(t);r.toggleTarget&&n(r.toggleTarget).off(h);r.modal||(ft.unbind(t.downEvent,t._mousedownProxy),t._toggleResize(!1));i.destroy(t.element.children());f.removeData();r.appendTo[0]===document.body&&(u=f.parent(".k-animation-container"),u[0]?u.remove():f.remove())},open:function(t,u){var s,h,f=this,a={isFixed:!isNaN(parseInt(u,10)),x:t,y:u},e=f.element,o=f.options,v=n(o.anchor),p=e[0]&&e.hasClass("km-widget");if(!f.visible()){if(o.copyAnchorStyles&&(p&&"font-size"==c[0]&&c.shift(),e.css(i.getComputedStyles(v[0],c))),e.data("animating")||f._trigger(nt))return;f._activated=!1;o.modal||(ft.unbind(f.downEvent,f._mousedownProxy).bind(f.downEvent,f._mousedownProxy),f._toggleResize(!1),f._toggleResize(!0));f.wrapper=h=i.wrap(e,o.autosize).css({overflow:it,display:"block",position:w}).attr("aria-hidden",!1);r.mobileOS.android&&h.css(bt,"translatez(0)");h.css(l);n(o.appendTo)[0]==document.body&&h.css(y,"-10000px");f.flipped=f._position(a);s=f._openAnimation();o.anchor!=rt&&f._showDirClass(s);e.data(vt,s.effects).kendoStop(!0).kendoAnimate(s).attr("aria-hidden",!1)}},_location:function(t){var u,s,f=this,e=f.element,o=f.options,h=n(o.anchor),a=e[0]&&e.hasClass("km-widget");return o.copyAnchorStyles&&(a&&"font-size"==c[0]&&c.shift(),e.css(i.getComputedStyles(h[0],c))),f.wrapper=u=i.wrap(e,o.autosize).css({overflow:it,display:"block",position:w}),r.mobileOS.android&&u.css(bt,"translatez(0)"),u.css(l),n(o.appendTo)[0]==document.body&&u.css(y,"-10000px"),f._position(t||{}),s=u.offset(),{width:i._outerWidth(u),height:i._outerHeight(u),left:s.left,top:s.top}},_openAnimation:function(){var n=u(!0,{},this.options.animation.open);return n.effects=i.parseEffects(n.effects,this.flipped),n},_hideDirClass:function(){var t=n(this.options.anchor),r=((t.attr("class")||"").match(dt)||["","down"])[1],u=b+"-"+r;t.removeClass(u).children(pt).removeClass(yt).removeClass(u);this.element.removeClass(b+"-"+i.directions[r].reverse)},_showDirClass:function(t){var r=t.effects.slideIn?t.effects.slideIn.direction:"down",u=b+"-"+r;n(this.options.anchor).addClass(u).children(pt).addClass(yt).addClass(u);this.element.addClass(b+"-"+i.directions[r].reverse)},position:function(){this.visible()&&(this.flipped=this._position())},toggle:function(){var n=this;n[n.visible()?tt:nt]()},visible:function(){return this.element.is(":"+at)},close:function(r){var h,e,o,s,f=this,c=f.options;if(f.visible()){if(h=f.wrapper[0]?f.wrapper:i.wrap(f.element).hide(),f._toggleResize(!1),f._closing||f._trigger(tt))return f._toggleResize(!0),t;f.element.find(".k-popup").each(function(){var i=n(this),t=i.data("kendoPopup");t&&t.close(r)});ft.unbind(f.downEvent,f._mousedownProxy);r?e={hide:!0,effects:{}}:(e=u(!0,{},c.animation.close),o=f.element.data(vt),s=e.effects,!s&&!i.size(s)&&o&&i.size(o)&&(e.effects=o,e.reverse=!0),f._closing=!0);f.element.kendoStop(!0).attr("aria-hidden",!0);h.css({overflow:it}).attr("aria-hidden",!0);f.element.kendoAnimate(e);r&&f._animationClose()}},_trigger:function(n){return this.trigger(n,{type:n})},_resize:function(n){var t=this;r.resize.indexOf(n.type)!==-1?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position();t._resizeTimeout=null},50)):(!t._hovered||t._activated&&t.element.hasClass("k-list-container"))&&t.close()},_toggleResize:function(n){var t=n?"on":"off",i=r.resize;r.mobileOS.ios||r.mobileOS.android||(i+=" "+wt);this._scrollableParents()[t](wt,this._resizeProxy);ti[t](i,this._resizeProxy)},_mousedown:function(t){var u=this,s=u.element[0],e=u.options,h=n(e.anchor)[0],o=e.toggleTarget,f=i.eventTarget(t),r=n(f).closest(".k-popup"),c=r.parent().parent(".km-shim").length;r=r[0];!c&&r&&r!==u.element[0]||"popover"!==n(t.target).closest("a").data("rel")&&(k(s,f)||k(h,f)||o&&k(n(o)[0],f)||u.close())},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),n<0&&(r=-n),r},_flip:function(n,t,i,r,u,f,e){var o=0;return e=e||t,f!==u&&f!==s&&u!==s&&(n+e>r&&(o+=-(i+t)),n+o<0&&(o+=i+t)),o},_scrollableParents:function(){return n(this.options.anchor).parentsUntil("body").filter(function(n,t){return i.isScrollable(t)})},_position:function(t){var g,ot,v,wt,st,p,nt,bt,tt,b,kt,k,c,ht,ct,it,lt,h=this,at=h.element,s=h.wrapper,a=h.options,rt=n(a.viewport),d=r.zoomLevel(),dt=!!(rt[0]==window&&window.innerWidth&&d<=1.02),y=n(a.anchor),vt=a.origin.toLowerCase().split(" "),yt=a.position.toLowerCase().split(" "),ft=h.collisions,et=10002,pt=0,gt=document.documentElement;if(st=a.viewport===window?{top:window.pageYOffset||document.documentElement.scrollTop||0,left:window.pageXOffset||document.documentElement.scrollLeft||0}:rt.offset(),dt?(p=window.innerWidth,nt=window.innerHeight):(p=rt.width(),nt=rt.height()),dt&&gt.scrollHeight-gt.clientHeight>0&&(bt=a.isRtl?-1:1,p-=bt*i.support.scrollbar()),g=y.parents().filter(s.siblings()),g[0])if(v=Math.max(+g.css("zIndex"),0))et=v+10;else for(ot=y.parentsUntil(g),wt=ot.length;pt<wt;pt++)v=+n(ot[pt]).css("zIndex"),v&&et<v&&(et=v+10);return s.css("zIndex",et),s.css(t&&t.isFixed?{left:t.x,top:t.y}:h._align(vt,yt)),tt=e(s,l,y[0]===s.offsetParent()[0]),b=e(s),kt=y.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),kt.length&&(tt=e(s,l,!0),b=e(s)),b.top-=st.top,b.left-=st.left,h.wrapper.data(ut)||s.data(ut,u({},tt)),k=u({},b),c=u({},tt),ht=a.adjustSize,"fit"===ft[0]&&(c.top+=h._fit(k.top,f(s)+ht.height,nt/d)),"fit"===ft[1]&&(c.left+=h._fit(k.left,o(s)+ht.width,p/d)),ct=u({},c),it=f(at),lt=f(s),!s.height()&&it&&(lt+=it),"flip"===ft[0]&&(c.top+=h._flip(k.top,it,f(y),nt/d,vt[0],yt[0],lt)),"flip"===ft[1]&&(c.left+=h._flip(k.left,o(at),o(y),p/d,vt[1],yt[1],o(s))),at.css(l,w),s.css(c),c.left!=ct.left||c.top!=ct.top},_align:function(t,i){var c,l=this,a=l.wrapper,y=n(l.options.anchor),w=t[0],b=t[1],k=i[0],d=i[1],g=e(y),nt=n(l.options.appendTo),tt=o(a),it=f(a)||f(a.children().first()),rt=o(y),ut=f(y),r=g.top,u=g.left,h=Math.round;return nt[0]!=document.body&&(c=e(nt),r-=c.top,u-=c.left),w===p&&(r+=ut),w===s&&(r+=h(ut/2)),k===p&&(r-=it),k===s&&(r-=h(it/2)),b===v&&(u+=rt),b===s&&(u+=h(rt/2)),d===v&&(u-=tt),d===s&&(u-=h(tt/2)),{top:r,left:u}}});d.plugin(ri);et=i.support.stableSort;a="kendoTabKeyTrap";ot="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex], *[contenteditable]";st=kt.extend({init:function(t){this.element=n(t);this.element.autoApplyNS(a)},trap:function(){this.element.on("keydown",ni(this._keepInTrap,this))},removeTrap:function(){this.element.kendoDestroy(a)},destroy:function(){this.element.kendoDestroy(a);this.element=t},shouldTrap:function(){return!0},_keepInTrap:function(n){var t,i,r;9===n.which&&this.shouldTrap()&&!n.isDefaultPrevented()&&(t=this._focusableElements(),i=this._sortFocusableElements(t),r=this._nextFocusable(n,i),this._focus(r),n.preventDefault())},_focusableElements:function(){var t=this.element.find(ot).filter(function(t,i){return i.tabIndex>=0&&n(i).is(":visible")&&!n(i).is("[disabled]")});return this.element.is("[tabindex]")&&t.push(this.element[0]),t},_sortFocusableElements:function(n){var i,t;return et?i=n.sort(function(n,t){return n.tabIndex-t.tabIndex}):(t="__k_index",n.each(function(n,i){i.setAttribute(t,n)}),i=n.sort(function(n,i){return n.tabIndex===i.tabIndex?parseInt(n.getAttribute(t),10)-parseInt(i.getAttribute(t),10):n.tabIndex-i.tabIndex}),n.removeAttr(t)),i},_nextFocusable:function(n,t){var i=t.length,r=t.index(n.target);return t.get((r+(n.shiftKey?-1:1))%i)},_focus:function(n){return"IFRAME"==n.nodeName?(n.contentWindow.document.body.focus(),t):(n.focus(),"INPUT"==n.nodeName&&n.setSelectionRange&&this._haveSelectionRange(n)&&n.setSelectionRange(0,n.value.length),t)},_haveSelectionRange:function(n){var t=n.type.toLowerCase();return"text"===t||"search"===t||"url"===t||"tel"===t||"password"===t}});d.Popup.TabKeyTrap=st}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.notification.min",["kendo.core.min","kendo.popup.min"],n)}(function(){return function(n,t){var r=window.kendo,s=r.ui.Widget,g=n.proxy,h=n.extend,f=window.setTimeout,y="click",p="show",w="hide",a="k-notification",e=".k-notification-wrap .k-i-close",v="k-hiding",b="info",nt="success",tt="warning",it="error",i="top",o="left",c="bottom",l="right",k="up",u=".kendoNotification",rt='<div class="k-widget k-popup k-notification"><\/div>',d='<div class="k-notification-wrap"><span class="k-icon k-i-#=typeIcon#" title="#=typeIcon#"><\/span>#=content#<span class="k-icon k-i-close" title="Hide"><\/span><\/div>',ut=d.replace("#=content#","#:content#"),ft=s.extend({init:function(t,i){var u=this;s.fn.init.call(u,t,i);i=u.options;i.appendTo&&n(i.appendTo).is(t)||u.element.hide();u._compileTemplates(i.templates);u._guid="_"+r.guid();u._isRtl=r.support.isRtl(t);u._compileStacking(i.stacking,i.position.top,i.position.left);r.notify(u)},events:[p,w],options:{name:"Notification",position:{pinned:!0,top:null,left:null,bottom:20,right:20},stacking:"default",hideOnClick:!0,button:!1,allowHideAfter:0,autoHideAfter:5e3,appendTo:null,width:null,height:null,templates:[],animation:{open:{effects:"fade:in",duration:300},close:{effects:"fade:out",duration:600,hide:!0}}},_compileTemplates:function(t){var i=this,u=r.template;i._compiled={};n.each(t,function(t,r){i._compiled[r.type]=u(r.template||n("#"+r.templateId).html())});i._defaultCompiled=u(d);i._safeCompiled=u(ut)},_getCompiled:function(n,t){var i=t?this._safeCompiled:this._defaultCompiled;return n?this._compiled[n]||i:i},_compileStacking:function(n,t,r){var f,e,h=this,s={paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},u=null!==r?o:l;switch(n){case"down":f=c+" "+u;e=i+" "+u;delete s.paddingBottom;break;case l:f=i+" "+l;e=i+" "+o;delete s.paddingRight;break;case o:f=i+" "+o;e=i+" "+l;delete s.paddingLeft;break;case k:f=i+" "+u;e=c+" "+u;delete s.paddingTop;break;default:null!==t?(f=c+" "+u,e=i+" "+u,delete s.paddingBottom):(f=i+" "+u,e=c+" "+u,delete s.paddingTop)}h._popupOrigin=f;h._popupPosition=e;h._popupPaddings=s},_attachPopupEvents:function(n,t){function i(n){n.on(y+u,function(){h._hidePopup(t)})}var o,h=this,r=n.allowHideAfter,s=!isNaN(r)&&r>0;n.hideOnClick?t.bind("activate",function(){s?f(function(){i(t.element)},r):i(t.element)}):n.button&&(o=t.element.find(e),s?f(function(){i(o)},r):i(o))},_showPopup:function(t,i){var s,c,o=this,y=i.autoHideAfter,l=i.position.left,a=i.position.top;c=n("."+o._guid+":not(."+v+")").last();s=new r.ui.Popup(t,{anchor:c[0]?c:document.body,origin:o._popupOrigin,position:o._popupPosition,animation:i.animation,modal:!0,collision:"",isRtl:o._isRtl,close:function(){o._triggerHide(this.element)},deactivate:function(n){n.sender.element.off(u);n.sender.element.find(e).off(u);n.sender.destroy()}});o._attachPopupEvents(i,s);t.removeClass("k-group k-reset");c[0]?s.open():(null===l&&(l=n(window).width()-t.width()-i.position.right),null===a&&(a=n(window).height()-t.height()-i.position.bottom),s.open(l,a));s.wrapper.addClass(o._guid).css(h({margin:0,zIndex:10050},o._popupPaddings));i.position.pinned?(s.wrapper.css("position","fixed"),c[0]&&o._togglePin(s.wrapper,!0)):c[0]||o._togglePin(s.wrapper,!1);y>0&&f(function(){o._hidePopup(s)},y)},_hidePopup:function(n){n.wrapper.addClass(v);n.close()},_togglePin:function(t,r){var u=n(window),f=r?-1:1;t.css({top:parseInt(t.css(i),10)+f*u.scrollTop(),left:parseInt(t.css(o),10)+f*u.scrollLeft()})},_attachStaticEvents:function(n,t){function i(n){n.on(y+u,g(o._hideStatic,o,t))}var o=this,r=n.allowHideAfter,s=!isNaN(r)&&r>0;n.hideOnClick?s?f(function(){i(t)},r):i(t):n.button&&(s?f(function(){i(t.find(e))},r):i(t.find(e)))},_showStatic:function(t,i){var u,r=this,e=i.autoHideAfter,s=i.animation,h=i.stacking==k||i.stacking==o?"prependTo":"appendTo";t.removeClass("k-popup").addClass(r._guid)[h](i.appendTo).hide().kendoAnimate(s.open||!1);u=r.getNotifications();u.each(function(t,u){r._attachStaticEvents(i,n(u));e>0&&f(function(){r._hideStatic(n(u))},e)})},_hideStatic:function(n){n.kendoAnimate(h(this.options.animation.close||!1,{complete:function(){n.off(u).find(e).off(u);n.remove()}}));this._triggerHide(n)},_triggerHide:function(n){this.trigger(w,{element:n});this.angular("cleanup",function(){return{elements:n}})},show:function(i,u,f){var c,l,e=this,o=e.options,s=n(rt);return u||(u=b),null!==i&&i!==t&&""!==i&&(r.isFunction(i)&&(i=i()),l={typeIcon:u,content:""},c=n.isPlainObject(i)?h(l,i):h(l,{content:i}),s.addClass(a+"-"+u).toggleClass(a+"-button",o.button).attr("data-role","alert").css({width:o.width,height:o.height}).append(e._getCompiled(u,f)(c)),e.angular("compile",function(){return{elements:s,data:[{dataItem:c}]}}),n(o.appendTo)[0]?e._showStatic(s,o):e._showPopup(s,o),e.trigger(p,{element:s})),e},showText:function(n,t){this.show(n,t,!0)},info:function(n){return this.show(n,b)},success:function(n){return this.show(n,nt)},warning:function(n){return this.show(n,tt)},error:function(n){return this.show(n,it)},hide:function(){var t=this,i=t.getNotifications();return i.each(t.options.appendTo?function(i,r){t._hideStatic(n(r))}:function(i,r){var u=n(r).data("kendoPopup");u&&t._hidePopup(u)}),t},getNotifications:function(){var t=this,i=n("."+t._guid+":not(."+v+")");return t.options.appendTo?i:i.children("."+a)},setOptions:function(n){var i,r=this;s.fn.setOptions.call(r,n);i=r.options;n.templates!==t&&r._compileTemplates(i.templates);n.stacking===t&&n.position===t||r._compileStacking(i.stacking,i.position.top,i.position.left)},destroy:function(){s.fn.destroy.call(this);this.getNotifications().off(u).find(e).off(u)}});r.ui.plugin(ft)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.tooltip.min",["kendo.core.min","kendo.popup.min"],n)}(function(){return function(n){function h(n){for(;n.length&&!k(n);)n=n.parent()}function k(n){var i=n.data(t.ns+"title");if(i)return n.attr("title",i),n.removeData(t.ns+"title"),!0}function d(n){var i=n.attr("title");if(i)return n.data(t.ns+"title",i),n.attr("title",""),!0}function u(n){for(;n.length&&!n.is("body")&&!d(n);)n=n.parent()}var t=window.kendo,f=t.ui.Widget,g=t.ui.Popup,nt=t.isFunction,tt=n.isPlainObject,c=n.extend,r=n.proxy,e=n(document),it=t.isLocalUrl,l="_tt_active",a="aria-describedby",v="show",y="hide",p="error",o="contentLoad",w="requestStart",s="k-content-frame",rt='<div role="tooltip" class="k-widget k-tooltip#if (!autoHide) {# k-tooltip-closable#}#">#if (!autoHide) {# <div class="k-tooltip-button"><a href="\\#" class="k-icon k-i-close" title="Close"><\/a><\/div> #}#<div class="k-tooltip-content"><\/div>#if (callout){ #<div class="k-callout k-callout-#=dir#"><\/div>#}#<\/div>',ut=t.template("<iframe frameborder='0' class='"+s+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),i=".kendoTooltip",ft={bottom:{origin:"bottom center",position:"top center"},top:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"},center:{position:"center center",origin:"center center"}},et={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},b={bottom:"n",top:"s",left:"e",right:"w",center:"n"},ot={horizontal:{offset:"top",size:"outerHeight"},vertical:{offset:"left",size:"outerWidth"}},st=function(n){return n.target.data(t.ns+"title")},ht=f.extend({init:function(n,t){var e,u=this;f.fn.init.call(u,n,t);e=u.options.position.match(/left|right/)?"horizontal":"vertical";u.dimensions=ot[e];u._documentKeyDownHandler=r(u._documentKeyDown,u);u.element.on(u.options.showOn+i,u.options.filter,r(u._showOn,u));this._isShownOnFocus()||u.element.on("mouseenter"+i,u.options.filter,r(u._mouseenter,u));this.options.autoHide&&!this._isShownOnFocus()&&u.element.on("mouseleave"+i,u.options.filter,r(u._mouseleave,u));this.options.autoHide&&this._isShownOnFocus()&&u.element.on("blur"+i,u.options.filter,r(u._blur,u))},options:{name:"Tooltip",filter:"",content:st,showAfter:100,callout:!0,position:"bottom",showOn:"mouseenter",autoHide:!0,width:null,height:null,animation:{open:{effects:"fade:in",duration:0},close:{duration:40,hide:!0}}},events:[v,y,o,p,w],_isShownOnFocus:function(){return this.options.showOn&&this.options.showOn.match(/focus/)},_mouseenter:function(t){u(n(t.currentTarget))},_showOn:function(t){var i=this,r=n(t.currentTarget);i.options.showOn&&i.options.showOn.match(/click/)?i._show(r):i._isShownOnFocus()?(u(r),i._show(r)):(clearTimeout(i.timeout),i.timeout=setTimeout(function(){i._show(r)},i.options.showAfter))},_appendContent:function(n){var e,f=this,r=f.options.content,u=f.content,h=f.options.iframe;tt(r)&&r.url?("iframe"in f.options||(h=!it(r.url)),f.trigger(w,{options:r,target:n}),h?(u.hide(),e=u.find("."+s)[0],e?e.src=r.url||e.src:u.html(ut({content:r})),u.find("."+s).off("load"+i).on("load"+i,function(){f.trigger(o);u.show()})):(u.empty(),t.ui.progress(u,!0),f._ajaxRequest(r))):r&&nt(r)?(r=r({sender:this,target:n}),u.html(r||"")):u.html(r);f.angular("compile",function(){return{elements:u}})},_ajaxRequest:function(n){var i=this;jQuery.ajax(c({type:"GET",dataType:"html",cache:!1,error:function(n,r){t.ui.progress(i.content,!1);i.trigger(p,{status:r,xhr:n})},success:r(function(n){t.ui.progress(i.content,!1);i.content.html(n);i.trigger(o)},i)},n))},_documentKeyDown:function(n){n.keyCode===t.keys.ESC&&this.hide()},refresh:function(){var t=this,n=t.popup;n&&n.options.anchor&&t._appendContent(n.options.anchor)},hide:function(){this.popup&&this.popup.close()},show:function(n){n=n||this.element;u(n);this._show(n)},_show:function(n){var t=this,r=t.target();t.popup||t._initPopup();r&&r[0]!=n[0]&&(t.popup.close(),t.popup.element.kendoStop(!0,!0));r&&r[0]==n[0]||(t._appendContent(n),t.popup.options.anchor=n);t.popup.one("deactivate",function(){h(n);n.removeAttr(a);this.element.removeAttr("id").attr("aria-hidden",!0);e.off("keydown"+i,t._documentKeyDownHandler)});t.popup.open()},_initPopup:function(){var u=this,f=u.options,o=n(t.template(rt)({callout:f.callout&&"center"!==f.position,dir:b[f.position],autoHide:f.autoHide}));u.popup=new g(o,c({activate:function(){var t=this.options.anchor,n=t[0].id||u.element[0].id;n&&(t.attr(a,n+l),this.element.attr("id",n+l));f.callout&&u._positionCallout();this.element.removeAttr("aria-hidden");e.on("keydown"+i,u._documentKeyDownHandler);u.trigger(v)},close:function(){u.trigger(y)},copyAnchorStyles:!1,animation:f.animation},ft[f.position]));o.css({width:f.width,height:f.height});u.content=o.find(".k-tooltip-content");u.arrow=o.find(".k-callout");f.autoHide&&!this._isShownOnFocus()?o.on("mouseleave"+i,r(u._mouseleave,u)):o.on("click"+i,".k-tooltip-button",r(u._closeButtonClick,u))},_closeButtonClick:function(n){n.preventDefault();this.hide()},_mouseleave:function(n){this._closePopup(n.currentTarget);clearTimeout(this.timeout)},_blur:function(n){this._closePopup(n.currentTarget)},_closePopup:function(t){this.popup?this.popup.close():h(n(t))},target:function(){return this.popup?this.popup.options.anchor:null},_positionCallout:function(){var t=this,u=t.options.position,f=t.dimensions,i=f.offset,r=t.popup,e=r.options.anchor,o=n(e).offset(),s=n(r.element).offset(),h=b[r.flipped?et[u]:u],c=o[i]-s[i]+n(e)[f.size]()/2;t.arrow.removeClass("k-callout-n k-callout-s k-callout-w k-callout-e").addClass("k-callout-"+h).css(i,c)},destroy:function(){var n=this.popup;n&&(n.element.off(i),n.destroy());clearTimeout(this.timeout);this.element.off(i);e.off("keydown"+i,this._documentKeyDownHandler);f.fn.destroy.call(this)}});t.ui.plugin(ht)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.toolbar.min",["kendo.core.min","kendo.userevents.min","kendo.popup.min"],n)}(function(){return function(n,t){function yt(n){n.target.is(".k-toggle-button")||n.target.toggleClass(b,"press"==n.type)}function pt(t){return t=n(t),t.hasClass("km-actionsheet")?t.closest(".km-popup-wrapper"):t.addClass("km-widget km-actionsheet").wrap('<div class="km-actionsheet-wrapper km-actionsheet-tablet km-widget km-popup"><\/div>').parent().wrap('<div class="km-popup-wrapper k-popup"><\/div>').parent()}function rt(t){n(t.target).closest("a.k-button").length&&t.preventDefault()}function a(t,i){var u="next"===i?n.fn.next:n.fn.prev,f="next"===i?n.fn.first:n.fn.last,r=u.call(t);return r.is(":kendoFocusable")||!r.length?r:r.find(":kendoFocusable").length?f.call(r.find(":kendoFocusable")):a(r,i)}var d,f,v,y,p,tt,ut,ft,et,ot,wt,bt,st,ht,kt,dt,i=window.kendo,pi=i.Class,ct=i.ui.Widget,lt=n.proxy,w=i.isFunction,r=i.keys,g=i._outerWidth,gt="k-toolbar",o="k-button",it="k-overflow-button",ni="k-toggle-button",u="k-button-group",h="k-split-button",ti="k-separator",ii="k-popup",wi="k-toolbar-resizable",b="k-state-active",at="k-state-disabled",c="k-state-hidden",bi="k-group-start",ki="k-group-end",di="k-primary",nt="k-icon",ri="k-i-",gi="k-button-icon",nr="k-button-icontext",tr="k-list-container k-split-container",ui="k-split-button-arrow",k="k-overflow-anchor",fi="k-overflow-container",ei="k-toolbar-first-visible",oi="k-toolbar-last-visible",l="click",si="toggle",hi="open",ci="close",li="overflowOpen",ai="overflowClose",vi="never",vt="auto",ir="always",s="k-overflow-hidden",yi="_optionlist",e=i.attr("uid");i.toolbar={};d={overflowAnchor:'<div tabindex="0" class="k-overflow-anchor"><\/div>',overflowContainer:'<ul class="k-overflow-container k-list-container"><\/ul>'};i.toolbar.registerComponent=function(n,t,i){d[n]={toolbar:t,overflow:i}};f=i.Class.extend({addOverflowAttr:function(){this.element.attr(i.attr("overflow"),this.options.overflow||vt)},addUidAttr:function(){this.element.attr(e,this.options.uid)},addIdAttr:function(){this.options.id&&this.element.attr("id",this.options.id)},addOverflowIdAttr:function(){this.options.id&&this.element.attr("id",this.options.id+"_overflow")},attributes:function(){this.options.attributes&&this.element.attr(this.options.attributes)},show:function(){this.element.removeClass(c).show();this.options.hidden=!1},hide:function(){this.element.addClass(c).hide();this.overflow&&this.overflowHidden&&this.overflowHidden();this.options.hidden=!0},remove:function(){this.element.remove()},enable:function(n){n===t&&(n=!0);this.element.toggleClass(at,!n);this.options.enable=n},twin:function(){var i=this.element.attr(e);return this.overflow&&this.options.splitContainerId?n("#"+this.options.splitContainerId).find("["+e+"='"+i+"']").data(this.options.type):this.overflow?this.toolbar.element.find("["+e+"='"+i+"']").data(this.options.type):this.toolbar.options.resizable?this.toolbar.popup.element.find("["+e+"='"+i+"']").data(this.options.type):t}});i.toolbar.Item=f;v=f.extend({init:function(r,u){var f=n(r.useButtonTag?'<button tabindex="0"><\/button>':'<a href tabindex="0"><\/a>');this.element=f;this.options=r;this.toolbar=u;this.attributes();r.primary&&f.addClass(di);r.togglable&&(f.addClass(ni),this.toggle(r.selected));r.url===t||r.useButtonTag||(f.attr("href",r.url),r.mobile&&f.attr(i.attr("role"),"button"));r.group&&(f.attr(i.attr("group"),r.group),this.group=this.toolbar.addToGroup(this,r.group));!r.togglable&&r.click&&w(r.click)&&(this.clickHandler=r.click);r.togglable&&r.toggle&&w(r.toggle)&&(this.toggleHandler=r.toggle)},toggle:function(n,t){n=!!n;this.group&&n?this.group.select(this):this.group||this.select(n);t&&this.twin()&&this.twin().toggle(n)},getParentGroup:function(){if(this.options.isChild)return this.element.closest("."+u).data("buttonGroup")},_addGraphics:function(){var u,t,r,i=this.element,f=this.options.icon,e=this.options.spriteCssClass,o=this.options.imageUrl;(e||o||f)&&(u=!0,i.contents().filter(function(){return!n(this).hasClass("k-sprite")&&!n(this).hasClass(nt)&&!n(this).hasClass("k-image")}).each(function(t,i){(1==i.nodeType||3==i.nodeType&&n.trim(i.nodeValue).length>0)&&(u=!1)}),i.addClass(u?gi:nr));f?(t=i.children("span."+nt).first(),t[0]||(t=n('<span class="'+nt+'"><\/span>').prependTo(i)),t.addClass(ri+f)):e?(t=i.children("span.k-sprite").first(),t[0]||(t=n('<span class="k-sprite '+nt+'"><\/span>').prependTo(i)),t.addClass(e)):o&&(r=i.children("img.k-image").first(),r[0]||(r=n('<img alt="icon" class="k-image" />').prependTo(i)),r.attr("src",o))}});i.toolbar.Button=v;y=v.extend({init:function(n,t){v.fn.init.call(this,n,t);var i=this.element;i.addClass(o);this.addIdAttr();n.align&&i.addClass("k-align-"+n.align);"overflow"!=n.showText&&n.text&&i.html(n.mobile?'<span class="km-text">'+n.text+"<\/span>":n.text);n.hasIcon="overflow"!=n.showIcon&&(n.icon||n.spriteCssClass||n.imageUrl);n.hasIcon&&this._addGraphics();this.addUidAttr();this.addOverflowAttr();this.enable(n.enable);n.hidden&&this.hide();this.element.data({type:"button",button:this})},select:function(n){n===t&&(n=!1);this.element.toggleClass(b,n);this.options.selected=n}});i.toolbar.ToolBarButton=y;p=v.extend({init:function(t,i){this.overflow=!0;v.fn.init.call(this,n.extend({},t),i);var r=this.element;"toolbar"!=t.showText&&t.text&&r.html(t.mobile?'<span class="km-text">'+t.text+"<\/span>":'<span class="k-text">'+t.text+"<\/span>");t.hasIcon="toolbar"!=t.showIcon&&(t.icon||t.spriteCssClass||t.imageUrl);t.hasIcon&&this._addGraphics();t.isChild||this._wrap();this.addOverflowIdAttr();this.attributes();this.addUidAttr();this.addOverflowAttr();this.enable(t.enable);r.addClass(it+" "+o);t.hidden&&this.hide();t.togglable&&this.toggle(t.selected);this.element.data({type:"button",button:this})},_wrap:function(){this.element=this.element.wrap("<li><\/li>").parent()},overflowHidden:function(){this.element.addClass(s)},select:function(n){n===t&&(n=!1);this.options.isChild?this.element.toggleClass(b,n):this.element.find(".k-button").toggleClass(b,n);this.options.selected=n}});i.toolbar.OverflowButton=p;i.toolbar.registerComponent("button",y,p);tt=f.extend({createButtons:function(t){for(var f,e=this.options,u=e.buttons||[],r=0;r<u.length;r++)u[r].uid||(u[r].uid=i.guid()),f=new t(n.extend({mobile:e.mobile,isChild:!0,type:"button"},u[r]),this.toolbar),f.element.appendTo(this.element)},refresh:function(){this.element.children().filter(":not('."+c+"'):first").addClass(bi);this.element.children().filter(":not('."+c+"'):last").addClass(ki)}});i.toolbar.ButtonGroup=tt;ut=tt.extend({init:function(t,i){var r=this.element=n("<div><\/div>");this.options=t;this.toolbar=i;this.addIdAttr();t.align&&r.addClass("k-align-"+t.align);this.createButtons(y);this.attributes();this.addUidAttr();this.addOverflowAttr();this.refresh();r.addClass(u);this.element.data({type:"buttonGroup",buttonGroup:this})}});i.toolbar.ToolBarButtonGroup=ut;ft=tt.extend({init:function(t,i){var r=this.element=n("<li><\/li>");this.options=t;this.toolbar=i;this.overflow=!0;this.addOverflowIdAttr();this.createButtons(p);this.attributes();this.addUidAttr();this.addOverflowAttr();this.refresh();r.addClass((t.mobile?"":u)+" k-overflow-group");this.element.data({type:"buttonGroup",buttonGroup:this})},overflowHidden:function(){this.element.addClass(s)}});i.toolbar.OverflowButtonGroup=ft;i.toolbar.registerComponent("buttonGroup",ut,ft);et=f.extend({init:function(t,i){var r=this.element=n('<div class="'+h+'" tabindex="0"><\/div>');this.options=t;this.toolbar=i;this.mainButton=new y(n.extend({},t,{hidden:!1}),i);this.arrowButton=n('<a class="'+o+" "+ui+'"><span class="'+(t.mobile?"km-icon km-arrowdown":"k-icon k-i-arrow-60-down")+'"><\/span><\/a>');this.popupElement=n('<ul class="'+tr+'"><\/ul>');this.mainButton.element.removeAttr("href tabindex").appendTo(r);this.arrowButton.appendTo(r);this.popupElement.appendTo(r);t.align&&r.addClass("k-align-"+t.align);t.id||(t.id=t.uid);r.attr("id",t.id+"_wrapper");this.addOverflowAttr();this.addUidAttr();this.createMenuButtons();this.createPopup();this._navigatable();this.mainButton.main=!0;this.enable(t.enable);t.hidden&&this.hide();r.data({type:"splitButton",splitButton:this,kendoPopup:this.popup})},_navigatable:function(){var t=this;t.popupElement.on("keydown","."+o,function(i){var u=n(i.target).parent();i.preventDefault();i.keyCode===r.ESC||i.keyCode===r.TAB||i.altKey&&i.keyCode===r.UP?(t.toggle(),t.focus()):i.keyCode===r.DOWN?a(u,"next").focus():i.keyCode===r.UP?a(u,"prev").focus():i.keyCode===r.SPACEBAR||i.keyCode===r.ENTER?t.toolbar.userEvents.trigger("tap",{target:n(i.target)}):i.keyCode===r.HOME?u.parent().find(":kendoFocusable").first().focus():i.keyCode===r.END&&u.parent().find(":kendoFocusable").last().focus()})},createMenuButtons:function(){for(var r,i=this.options,u=i.menuButtons,t=0;t<u.length;t++)r=new y(n.extend({mobile:i.mobile,type:"button",click:i.click},u[t]),this.toolbar),r.element.wrap("<li><\/li>").parent().appendTo(this.popupElement)},createPopup:function(){var u=this,i=this.options,r=this.element;this.popupElement.attr("id",i.id+yi).attr(e,i.rootUid);i.mobile&&(this.popupElement=pt(this.popupElement));this.popup=this.popupElement.kendoPopup({appendTo:i.mobile?n(i.mobile).children(".km-pane"):null,anchor:r,isRtl:this.toolbar._isRtl,copyAnchorStyles:!1,animation:i.animation,open:function(n){var i=u.toolbar.trigger(hi,{target:r});return i?(n.preventDefault(),t):(u.adjustPopupWidth(n.sender),t)},activate:function(){this.element.find(":kendoFocusable").first().focus()},close:function(n){var t=u.toolbar.trigger(ci,{target:r});t&&n.preventDefault();r.focus()}}).data("kendoPopup");this.popup.element.on(l,"a.k-button",rt)},adjustPopupWidth:function(n){var t,r=n.options.anchor,u=g(r);i.wrap(n.element).addClass("k-split-wrapper");t="border-box"!==n.element.css("box-sizing")?u-(g(n.element)-n.element.width()):u;n.element.css({fontFamily:r.css("font-family"),"min-width":t})},remove:function(){this.popup.element.off(l,"a.k-button");this.popup.destroy();this.element.remove()},toggle:function(){(this.options.enable||this.popup.visible())&&this.popup.toggle()},enable:function(n){n===t&&(n=!0);this.mainButton.enable(n);this.element.toggleClass(at,!n);this.options.enable=n},focus:function(){this.element.focus()},hide:function(){this.popup&&this.popup.close();this.element.addClass(c).hide();this.options.hidden=!0},show:function(){this.element.removeClass(c).hide();this.options.hidden=!1}});i.toolbar.ToolBarSplitButton=et;ot=f.extend({init:function(t,i){var f,e,r,u=this.element=n('<li class="'+h+'"><\/li>'),o=t.menuButtons;for(this.options=t,this.toolbar=i,this.overflow=!0,e=(t.id||t.uid)+yi,this.mainButton=new p(n.extend({},t)),this.mainButton.element.appendTo(u),r=0;r<o.length;r++)f=new p(n.extend({mobile:t.mobile,type:"button",splitContainerId:e},o[r]),this.toolbar),f.element.appendTo(u);this.addUidAttr();this.addOverflowAttr();this.mainButton.main=!0;u.data({type:"splitButton",splitButton:this})},overflowHidden:function(){this.element.addClass(s)}});i.toolbar.OverflowSplitButton=ot;i.toolbar.registerComponent("splitButton",et,ot);wt=f.extend({init:function(t,i){var r=this.element=n("<div>&nbsp;<\/div>");this.element=r;this.options=t;this.toolbar=i;this.attributes();this.addIdAttr();this.addUidAttr();this.addOverflowAttr();r.addClass(ti);r.data({type:"separator",separator:this})}});bt=f.extend({init:function(t,i){var r=this.element=n("<li>&nbsp;<\/li>");this.element=r;this.options=t;this.toolbar=i;this.overflow=!0;this.attributes();this.addUidAttr();this.addOverflowIdAttr();r.addClass(ti);r.data({type:"separator",separator:this})},overflowHidden:function(){this.element.addClass(s)}});i.toolbar.registerComponent("separator",wt,bt);st=f.extend({init:function(t,i,r){var u=w(t)?t(i):t;u=u instanceof jQuery?u.wrap("<div><\/div>").parent():n("<div><\/div>").html(u);this.element=u;this.options=i;this.options.type="template";this.toolbar=r;this.attributes();this.addUidAttr();this.addIdAttr();this.addOverflowAttr();u.data({type:"template",template:this})}});i.toolbar.TemplateItem=st;ht=f.extend({init:function(t,i,r){var u=n(w(t)?t(i):t);u=u instanceof jQuery?u.wrap("<li><\/li>").parent():n("<li><\/li>").html(u);this.element=u;this.options=i;this.options.type="template";this.toolbar=r;this.overflow=!0;this.attributes();this.addUidAttr();this.addOverflowIdAttr();this.addOverflowAttr();u.data({type:"template",template:this})},overflowHidden:function(){this.element.addClass(s)}});i.toolbar.OverflowTemplateItem=ht;kt=pi.extend({init:function(n){this.name=n;this.buttons=[]},add:function(n){this.buttons[this.buttons.length]=n},remove:function(t){var i=n.inArray(t,this.buttons);this.buttons.splice(i,1)},select:function(n){for(var i,t=0;t<this.buttons.length;t++)i=this.buttons[t],i.select(!1);n.select(!0);n.twin()&&n.twin().select(!0)}});dt=ct.extend({init:function(t,r){var s,f=this;if(ct.fn.init.call(f,t,r),r=f.options,t=f.wrapper=f.element,t.addClass(gt+" k-widget"),this.uid=i.guid(),this._isRtl=i.support.isRtl(t),this._groups={},t.attr(e,this.uid),f.isMobile="boolean"==typeof r.mobile?r.mobile:f.element.closest(".km-root")[0],f.animation=f.isMobile?{open:{effects:"fade"}}:{},f.isMobile&&(t.addClass("km-widget"),nt="km-icon",ri="km-",o="km-button",u="km-buttongroup km-widget",b="km-state-active",at="km-state-disabled"),r.resizable?(f._renderOverflow(),t.addClass(wi),f.overflowUserEvents=new i.UserEvents(f.element,{threshold:5,allowSelection:!0,filter:"."+k,tap:lt(f._toggleOverflow,f)}),f._resizeHandler=i.onResize(function(){f.resize()})):f.popup={element:n([])},r.items&&r.items.length){for(s=0;s<r.items.length;s++)f.add(r.items[s]);r.resizable&&f._shrink(f.element.innerWidth())}f.userEvents=new i.UserEvents(document,{threshold:5,allowSelection:!0,filter:"["+e+"="+this.uid+"] a."+o+", ["+e+"="+this.uid+"] ."+it,tap:lt(f._buttonClick,f),press:yt,release:yt});f.element.on(l,"a.k-button",rt);f._navigatable();r.resizable&&f.popup.element.on(l,NaN,rt);r.resizable&&this._toggleOverflowAnchor();i.notify(f)},events:[l,si,hi,ci,li,ai],options:{name:"ToolBar",items:[],resizable:!0,mobile:null},addToGroup:function(n,t){var i;return i=this._groups[t]?this._groups[t]:this._groups[t]=new kt,i.add(n),i},destroy:function(){var t=this;t.element.find("."+h).each(function(t,i){n(i).data("kendoPopup").destroy()});t.element.off(l,"a.k-button");t.userEvents.destroy();t.options.resizable&&(i.unbindResize(t._resizeHandler),t.overflowUserEvents.destroy(),t.popup.element.off(l,"a.k-button"),t.popup.destroy());ct.fn.destroy.call(t)},add:function(t){var f,u,e,o=d[t.type],s=t.template,r=this,c=r.isMobile?"":"k-item k-state-default",h=t.overflowTemplate;if(n.extend(t,{uid:i.guid(),animation:r.animation,mobile:r.isMobile,rootUid:r.uid}),t.menuButtons)for(e=0;e<t.menuButtons.length;e++)n.extend(t.menuButtons[e],{uid:i.guid()});s&&!h?t.overflow=vi:t.overflow||(t.overflow=vt);t.overflow!==vi&&r.options.resizable&&(h?u=new ht(h,t,r):o&&(u=new o.overflow(t,r),u.element.addClass(c)),u&&(t.overflow===vt&&u.overflowHidden(),u.element.appendTo(r.popup.container),r.angular("compile",function(){return{elements:u.element.get()}})));t.overflow!==ir&&(s?f=new st(s,t,r):o&&(f=new o.toolbar(t,r)),f&&(f.element.appendTo(r.element),r.angular("compile",function(){return{elements:f.element.get()}})))},_getItem:function(t){var i,u,f,r,e=this.options.resizable;return i=this.element.find(t),i.length||(i=n(".k-split-container[data-uid="+this.uid+"]").find(t)),r=i.length?i.data("type"):"",u=i.data(r),u?(u.main&&(i=i.parent("."+h),r="splitButton",u=i.data(r)),e&&(f=u.twin())):e&&(i=this.popup.element.find(t),r=i.length?i.data("type"):"",f=i.data(r),f&&f.main&&(i=i.parent("."+h),r="splitButton",f=i.data(r))),{type:r,toolbar:u,overflow:f}},remove:function(n){var t=this._getItem(n);t.toolbar&&t.toolbar.remove();t.overflow&&t.overflow.remove();this.resize(!0)},hide:function(n){var t=this._getItem(n);t.toolbar&&("button"===t.toolbar.options.type&&t.toolbar.options.isChild?(t.toolbar.hide(),t.toolbar.getParentGroup().refresh()):t.toolbar.options.hidden||t.toolbar.hide());t.overflow&&("button"===t.overflow.options.type&&t.overflow.options.isChild?(t.overflow.hide(),t.overflow.getParentGroup().refresh()):t.overflow.options.hidden||t.overflow.hide());this.resize(!0)},show:function(n){var t=this._getItem(n);t.toolbar&&("button"===t.toolbar.options.type&&t.toolbar.options.isChild?(t.toolbar.show(),t.toolbar.getParentGroup().refresh()):t.toolbar.options.hidden&&t.toolbar.show());t.overflow&&("button"===t.overflow.options.type&&t.overflow.options.isChild?(t.toolbar.show(),t.overflow.getParentGroup().refresh()):t.overflow.options.hidden&&t.overflow.show());this.resize(!0)},enable:function(n,i){var r=this._getItem(n);t===i&&(i=!0);r.toolbar&&r.toolbar.enable(i);r.overflow&&r.overflow.enable(i)},getSelectedFromGroup:function(n){return this.element.find("."+ni+"[data-group='"+n+"']").filter("."+b)},toggle:function(i,r){var f=n(i),u=f.data("button");u.options.togglable&&(r===t&&(r=!0),u.toggle(r,!0))},_renderOverflow:function(){var t=this,f=d.overflowContainer,s=t._isRtl,c=s?"left":"right";t.overflowAnchor=n(d.overflowAnchor).addClass(o);t.element.append(t.overflowAnchor);t.isMobile?(t.overflowAnchor.append('<span class="km-icon km-more"><\/span>'),f=pt(f)):t.overflowAnchor.append('<span class="k-icon k-i-more-vertical"><\/span>');t.popup=new i.ui.Popup(f,{origin:"bottom "+c,position:"top "+c,anchor:t.overflowAnchor,isRtl:s,animation:t.animation,appendTo:t.isMobile?n(t.isMobile).children(".km-pane"):null,copyAnchorStyles:!1,open:function(r){var u=i.wrap(t.popup.element).addClass("k-overflow-wrapper");t.isMobile?t.popup.container.css("max-height",parseFloat(n(".km-content:visible").innerHeight())-15+"px"):u.css("margin-left",(s?-1:1)*((g(u)-u.width())/2+1));t.trigger(li)&&r.preventDefault()},activate:function(){this.element.find(":kendoFocusable").first().focus()},close:function(n){t.trigger(ai)&&n.preventDefault();this.element.focus()}});t.popup.element.on("keydown","."+o,function(i){var o,e=n(i.target),f=e.parent(),s=f.is("."+u)||f.is("."+h);i.preventDefault();i.keyCode===r.ESC||i.keyCode===r.TAB||i.altKey&&i.keyCode===r.UP?(t._toggleOverflow(),t.overflowAnchor.focus()):i.keyCode===r.DOWN?(o=!s||s&&e.is(":last-child")?f:e,a(o,"next").focus()):i.keyCode===r.UP?(o=!s||s&&e.is(":first-child")?f:e,a(o,"prev").focus()):i.keyCode===r.SPACEBAR||i.keyCode===r.ENTER?(t.userEvents.trigger("tap",{target:n(i.target)}),t.overflowAnchor.focus()):i.keyCode===r.HOME?f.parent().find(":kendoFocusable").first().focus():i.keyCode===r.END&&f.parent().find(":kendoFocusable").last().focus()});t.popup.container=t.isMobile?t.popup.element.find("."+fi):t.popup.element;t.popup.container.attr(e,this.uid)},_toggleOverflowAnchor:function(){var n=!1;n=this.options.mobile?this.popup.element.find("."+fi).children(":not(."+s+", ."+ii+")").length>0:this.popup.element.children(":not(."+s+", ."+ii+")").length>0;this.overflowAnchor.css(n?{visibility:"visible",width:""}:{visibility:"hidden",width:"1px"})},_buttonClick:function(i){var c,f,r,h,e,s,a,u=this,v=i.target.closest("."+ui).length;return i.preventDefault(),v?(u._toggle(i),t):(f=n(i.target).closest("."+o,u.element),f.hasClass(k)||(r=f.data("button"),!r&&u.popup&&(f=n(i.target).closest("."+it,u.popup.container),r=f.parent("li").data("button")),r&&r.options.enable&&(r.options.togglable?(e=w(r.toggleHandler)?r.toggleHandler:null,r.toggle(!r.options.selected,!0),s={target:f,group:r.options.group,checked:r.options.selected,id:r.options.id,item:r},e&&e.call(u,s),u.trigger(si,s)):(e=w(r.clickHandler)?r.clickHandler:null,s={sender:u,target:f,id:r.options.id,item:r},e&&e.call(u,s),u.trigger(l,s)),r.options.url&&(r.options.attributes&&r.options.attributes.target&&(a=r.options.attributes.target),window.open(r.options.url,a||"_self")),f.hasClass(it)&&u.popup.close(),h=f.closest(".k-split-container"),h[0]&&(c=h.data("kendoPopup"),(c?c:h.parents(".km-popup-wrapper").data("kendoPopup")).close()))),t)},_navigatable:function(){var t=this;t.element.attr("tabindex",0).on("focusin",function(t){var r=n(t.target),i=n(this).find(":kendoFocusable:first");r.is("."+gt)&&0!==i.length&&(i.is("."+k)&&(i=a(i,"next")),i[0].focus())}).on("keydown",lt(t._keydown,t))},_keydown:function(i){var s,l,a,p,v,y,w,f=n(i.target),e=i.keyCode,o=this.element.children(":not(.k-separator):visible"),c=this._isRtl?-1:1;if(e===r.TAB&&(s=f.parentsUntil(this.element).last(),l=!1,a=!1,s.length||(s=f),s.is("."+k)&&(i.shiftKey&&i.preventDefault(),o.last().is(":kendoFocusable")?o.last().focus():o.last().find(":kendoFocusable").last().focus()),i.shiftKey||o.index(s)!==o.length-1||(l=!s.is("."+u)||f.is(":last-child")),p=o.index(s)===o.not(".k-overflow-anchor").first().index(),i.shiftKey&&p&&(a=!s.is("."+u)||f.is(":first-child")),l&&this.overflowAnchor&&"hidden"!==this.overflowAnchor.css("visibility")&&(i.preventDefault(),this.overflowAnchor.focus()),a&&(i.preventDefault(),v=this._getPrevFocusable(this.wrapper),v&&v.focus()),this._preventNextFocus=!1),i.altKey&&e===r.DOWN)return y=n(document.activeElement).data("splitButton"),w=n(document.activeElement).is("."+k),y?y.toggle():w&&this._toggleOverflow(),t;if((e===r.SPACEBAR||e===r.ENTER)&&!f.is("input, checkbox"))return e===r.SPACEBAR&&i.preventDefault(),f.is("."+h)?(f=f.children().first(),this.userEvents.trigger("tap",{target:f})):e===r.SPACEBAR&&this.userEvents.trigger("tap",{target:f}),t;if(e===r.HOME){if(f.is(".k-dropdown")||f.is("input"))return;this.overflowAnchor?o.eq(1).focus():o.first().focus();i.preventDefault()}else if(e===r.END){if(f.is(".k-dropdown")||f.is("input"))return;this.overflowAnchor&&"hidden"!=n(this.overflowAnchor).css("visibility")?this.overflowAnchor.focus():o.last().focus();i.preventDefault()}else e!==r.RIGHT||this._preventNextFocus||f.is("input, select, .k-dropdown, .k-colorpicker")||!this._getNextElement(i.target,1*c)?e!==r.LEFT||this._preventNextFocus||f.is("input, select, .k-dropdown, .k-colorpicker")||!this._getNextElement(i.target,-1*c)||(this._getNextElement(i.target,-1*c).focus(),i.preventDefault()):(this._getNextElement(i.target,1*c).focus(),i.preventDefault())},_getNextElement:function(t,i){var f=this.element.children(":not(.k-separator):visible"),e=f.index(f.index(t)===-1?t.parentElement:t),o=this.overflowAnchor?1:0,s=i,h=1===i?f.length-1:o,c=1===i?o:f.length-1,r=f[e+i];if(this._preventNextFocus=!1,n(t).closest("."+u).length&&!n(t).is(1===i?":last-child":":first-child"))return n(t).closest("."+u).children()[n(t).closest("."+u).children().index(t)+i];for(this.overflowAnchor&&t===this.overflowAnchor[0]&&i===-1&&(r=f[f.length-1]),e===h&&(r=!this.overflowAnchor||this.overflowAnchor&&"hidden"===n(this.overflowAnchor).css("visibility")?f[c]:this.overflowAnchor);!n(r).is(":kendoFocusable");){if(r=i===-1&&n(r).closest("."+u).length?n(r).children(":not(label, div)").last():n(r).children(":not(label, div)").first(),!r.length&&(s+=i,r=f[e+s],!r))return this.overflowAnchor;this._preventNextFocus=!n(r).closest("."+u).length}return r},_getPrevFocusable:function(i){if(i.is("html"))return i;var u,r,f=i.prevAll();return f.each(function(){return r=n(this),r.is(":kendoFocusable")?(u=r,!1):r.find(":kendoFocusable").length>0?(u=r.find(":kendoFocusable").last(),!1):t}),u?u:this._getPrevFocusable(i.parent())},_toggle:function(t){var i=n(t.target).closest("."+h).data("splitButton");t.preventDefault();i.options.enable&&i.toggle()},_toggleOverflow:function(){this.popup.toggle()},_resize:function(n){var t=n.width;this.options.resizable&&(this.popup.close(),this._shrink(t),this._stretch(t),this._markVisibles(),this._toggleOverflowAnchor())},_childrenWidth:function(){var t=0;return this.element.children(":visible:not('."+c+"')").each(function(){t+=g(n(this),!0)}),Math.ceil(t)},_shrink:function(n){var r,i,t;if(n<this._childrenWidth())for(i=this.element.children(":visible:not([data-overflow='never'], ."+k+")"),t=i.length-1;t>=0&&(r=i.eq(t),!(n>this._childrenWidth()));t--)this._hideItem(r)},_stretch:function(n){var r,i,t;if(n>this._childrenWidth())for(i=this.element.children(":hidden:not('."+c+"')"),t=0;t<i.length&&(r=i.eq(t),!(n<this._childrenWidth())&&this._showItem(r,n));t++);},_hideItem:function(n){n.hide();this.popup&&this.popup.container.find(">li[data-uid='"+n.data("uid")+"']").removeClass(s)},_showItem:function(n,t){return!!(n.length&&t>this._childrenWidth()+g(n,!0))&&(n.show(),this.popup&&this.popup.container.find(">li[data-uid='"+n.data("uid")+"']").addClass(s),!0)},_markVisibles:function(){var n=this.popup.container.children(),t=this.element.children(":not(.k-overflow-anchor)"),i=n.filter(":not(.k-overflow-hidden)"),r=t.filter(":visible");n.add(t).removeClass(ei+" "+oi);i.first().add(r.first()).addClass(ei);i.last().add(r.last()).addClass(oi)}});i.ui.plugin(dt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.list.min",["kendo.data.min","kendo.popup.min"],n)}(function(){return function(n,t){function s(n,i){return n!==t&&""!==n&&null!==n&&("boolean"===i?n=!!n:"number"===i?n=+n:"string"===i&&(n=""+n)),n}function h(n){return n[n.length-1]}function w(n){var t=n.selectedIndex;return t>-1?n.options[t]:{}}function kt(n,t){var r,f,i,u,h=t.length,e=n.length,o=[],s=[];if(e)for(i=0;i<e;i++){for(r=n[i],f=!1,u=0;u<h;u++)if(r===t[u]){f=!0;o.push({index:i,item:r});break}f||s.push(r)}return{changed:o,unchanged:s}}function nt(t){return!(!t||n.isEmptyObject(t))&&!(t.filters&&!t.filters.length)}function b(t,i){var u,r=!1;return t.filters&&(u=n.grep(t.filters,function(n){return r=b(n,i),n.filters?n.filters.length:n.field!=i}),r||t.filters.length===u.length||(r=!0),t.filters=u),r}var o,tt,i=window.kendo,v=i.ui,it=i._outerHeight,rt=/^\d+(\.\d+)?%$/i,c=v.Widget,f=i.keys,e=i.support,dt=i.htmlEncode,ut=i._activeElement,ft=i._outerWidth,gt=i.data.ObservableArray,y="id",u="change",et="k-state-focused",k="k-state-hover",ot="k-i-loading",st=".k-group-header",ht=".k-item",ni="_label",ct="open",lt="close",p="cascade",d="select",at="selected",vt="requestStart",yt="requestEnd",l=n.extend,r=n.proxy,ti=n.isArray,g=e.browser,pt="k-hidden",wt="width",bt=g.msie,ii=bt&&g.version<9,ri=/"/g,ui={ComboBox:"DropDownList",DropDownList:"ComboBox"},a=i.ui.DataBoundWidget.extend({init:function(t,i){var f,u=this,e=u.ns;c.fn.init.call(u,t,i);t=u.element;i=u.options;u._isSelect=t.is(d);u._isSelect&&u.element[0].length&&(i.dataSource||(i.dataTextField=i.dataTextField||"text",i.dataValueField=i.dataValueField||"value"));u.ul=n('<ul unselectable="on" class="k-list k-reset"/>').attr({tabIndex:-1,"aria-hidden":!0});u.list=n("<div class='k-list-container'/>").append(u.ul).on("mousedown"+e,r(u._listMousedown,u));f=t.attr(y);f&&(u.list.attr(y,f+"-list"),u.ul.attr(y,f+"_listbox"));i.columns&&i.columns.length&&(u.ul.removeClass("k-list").addClass("k-grid-list"),u._columnsHeader());u._header();u._noData();u._footer();u._accessors();u._initValue()},options:{valuePrimitive:!1,footerTemplate:"",headerTemplate:"",noDataTemplate:"No data found."},setOptions:function(n){c.fn.setOptions.call(this,n);n&&n.enable!==t&&(n.enabled=n.enable);n.columns&&n.columns.length&&this._columnsHeader();this._header();this._noData();this._footer();this._renderFooter();this._renderNoData()},focus:function(){this._focused.focus()},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},_header:function(){var e,u=this,r=n(u.header),f=u.options.headerTemplate;return this._angularElement(r,"cleanup"),i.destroy(r),r.remove(),f?(e="function"!=typeof f?i.template(f):f,r=n(e({})),u.header=r[0]?r:null,u.list.prepend(r),this._angularElement(u.header,"compile"),t):(u.header=null,t)},_columnsHeader:function(){var f,o,t,s,r,v,h,y,c,a,u,l=this,e=n(l.columnsHeader);for(this._angularElement(e,"cleanup"),i.destroy(e),e.remove(),f="<div class='k-grid-header'><div class='k-grid-header-wrap'><table>",o="<colgroup>",t="<tr>",s=0;s<this.options.columns.length;s++)r=this.options.columns[s],v=r.title||r.field||"",h=r.headerTemplate||v,y="function"!=typeof h?i.template(h):h,c=r.width,a=parseInt(c,10),u="",c&&!isNaN(a)&&(u+="style='width:",u+=a,u+=rt.test(c)?"%":"px",u+=";'"),o+="<col "+u+"/>",t+="<th class='k-header'>",t+=y(r),t+="<\/th>";o+="<\/colgroup>";t+="<\/tr>";f+=o;f+=t;f+="<\/table><\/div><\/div>";l.columnsHeader=e=n(f);l.list.prepend(e);this._angularElement(l.columnsHeader,"compile")},_noData:function(){var r=this,f=n(r.noData),u=r.options.noDataTemplate;return r.angular("cleanup",function(){return{elements:f}}),i.destroy(f),f.remove(),u?(r.noData=n('<div class="k-nodata" style="display:none"><div><\/div><\/div>').appendTo(r.list),r.noDataTemplate="function"!=typeof u?i.template(u):u,t):(r.noData=null,t)},_footer:function(){var r=this,f=n(r.footer),u=r.options.footerTemplate;return this._angularElement(f,"cleanup"),i.destroy(f),f.remove(),u?(r.footer=n('<div class="k-footer"><\/div>').appendTo(r.list),r.footerTemplate="function"!=typeof u?i.template(u):u,t):(r.footer=null,t)},_listOptions:function(t){var u=this,f=u.options,e=f.virtual,o={change:r(u._listChange,u)},s=r(u._listBound,u);return e="object"==typeof e?e:{},t=n.extend({autoBind:!1,selectable:!0,dataSource:u.dataSource,click:r(u._click,u),activate:r(u._activateItem,u),columns:f.columns,deactivate:r(u._deactivateItem,u),dataBinding:function(){u.trigger("dataBinding")},dataBound:s,height:f.height,dataValueField:f.dataValueField,dataTextField:f.dataTextField,groupTemplate:f.groupTemplate,fixedGroupTemplate:f.fixedGroupTemplate,template:f.template},t,e,o),t.template||(t.template="#:"+i.expr(t.dataTextField,"data")+"#"),f.$angular&&(t.$angular=f.$angular),t},_initList:function(){var n=this,t=n._listOptions({selectedItemChange:r(n._listChange,n)});n.listView=n.options.virtual?new i.ui.VirtualList(n.ul,t):new i.ui.StaticList(n.ul,t);n.listView.bind("listBound",r(n._listBound,n));n._setListValue()},_setListValue:function(n){n=n||this.options.value;n!==t&&this.listView.value(n).done(r(this._updateSelectionState,this))},_updateSelectionState:n.noop,_listMousedown:function(n){this.filterInput&&this.filterInput[0]===n.target||n.preventDefault()},_isFilterEnabled:function(){var n=this.options.filter;return n&&"none"!==n},_hideClear:function(){var n=this;n._clear&&n._clear.addClass(pt)},_showClear:function(){this._clear&&this._clear.removeClass(pt)},_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(n,t){var r,e,f=this,o=f.options,h=o.filterFields&&n&&n.logic&&n.filters&&n.filters.length,i=f.dataSource,u=l({},i.filter()||{}),s=n||u.filters&&u.filters.length&&!n,c=b(u,o.dataTextField);if(this._clearFilterExpressions(u),!n&&!c||!f.trigger("filtering",{filter:n}))return r={filters:[],logic:"and"},h?r.filters.push(n):this._pushFilterExpression(r,n),nt(u)&&(r.logic===u.logic?r.filters=r.filters.concat(u.filters):r.filters.push(u)),f._cascading&&this.listView.setDSFilter(r),e=l({},{page:s?1:i.page(),pageSize:s?i.options.pageSize:i.pageSize(),sort:i.sort(),filter:i.filter(),group:i.group(),aggregate:i.aggregate()},{filter:r}),i[t?"read":"query"](i._mergeState(e))},_pushFilterExpression:function(t,i){nt(i)&&n.trim(i.value).length&&t.filters.push(i)},_clearFilterExpressions:function(n){var i,t;if(n.filters){for(t=0;t<n.filters.length;t++)"fromFilter"in n.filters[t]&&(i=t);isNaN(i)||n.filters.splice(i,1)}},_angularElement:function(n,t){n&&this.angular(t,function(){return{elements:n}})},_renderNoData:function(){var t=this,n=t.noData;n&&(this._angularElement(n,"cleanup"),n.children(":first").html(t.noDataTemplate({instance:t})),this._angularElement(n,"compile"))},_toggleNoData:function(t){n(this.noData).toggle(t)},_toggleHeader:function(n){var t=this.listView.content.prev(st);t.toggle(n)},_renderFooter:function(){var t=this,n=t.footer;n&&(this._angularElement(n,"cleanup"),n.html(t.footerTemplate({instance:t})),this._angularElement(n,"compile"))},_allowOpening:function(){return this.options.noDataTemplate||this.dataSource.flatView().length},_initValue:function(){var n=this,t=n.options.value;null!==t?n.element.val(t):(t=n._accessor(),n.options.value=t);n._old=t},_ignoreCase:function(){var n,t=this,i=t.dataSource.reader.model;i&&i.fields&&(n=i.fields[t.options.dataTextField],n&&n.type&&"string"!==n.type&&(t.options.ignoreCase=!1))},_focus:function(n){return this.listView.focus(n)},_filter:function(n){var i,r,t=this,f=t.options,e=n.word,u=f.filterFields,o=f.dataTextField;if(u&&u.length)for(i={logic:"or",filters:[],fromFilter:!0},r=0;r<u.length;r++)this._pushFilterExpression(i,t._buildExpression(e,u[r]));else i=t._buildExpression(e,o);t._open=n.open;t._filterSource(i)},_buildExpression:function(n,t){var u=this,i=u.options,r=i.ignoreCase;return{value:r?n.toLowerCase():n,field:t,operator:i.filter,ignoreCase:r}},_clearButton:function(){var t=this,i=t.options.messages&&t.options.messages.clear?t.options.messages.clear:"clear";t._clear||(t._clear=n('<span unselectable="on" class="k-icon k-clear-value k-i-close" title="'+i+'"><\/span>').attr({role:"button",tabIndex:-1}));t.options.clearButton||t._clear.remove();this._hideClear()},search:function(t){var i=this.options;t="string"==typeof t?t:this._inputValue();clearTimeout(this._typingTimeout);(!i.enforceMinLength&&!t.length||t.length>=i.minLength)&&(this._state="filter",this.listView&&(this.listView._emptySearch=!n.trim(t).length),this._isFilterEnabled()?this._filter({word:t,open:!0}):this._searchByWord(t))},current:function(n){return this._focus(n)},items:function(){return this.ul[0].children},destroy:function(){var n=this,t=n.ns;c.fn.destroy.call(n);n._unbindDataSource();n.listView.destroy();n.list.off(t);n.popup.destroy();n._form&&n._form.off("reset",n._resetHandler)},dataItem:function(i){var r=this;if(i===t)return r.listView.selectedDataItems()[0];if("number"!=typeof i){if(r.options.virtual)return r.dataSource.getByUid(n(i).data("uid"));i=n(r.items()).index(i)}return r.dataSource.flatView()[i]},_activateItem:function(){var n=this.listView.focus();n&&this._focused.add(this.filterInput).attr("aria-activedescendant",n.attr("id"))},_deactivateItem:function(){this._focused.add(this.filterInput).removeAttr("aria-activedescendant")},_accessors:function(){var t=this,r=t.element,n=t.options,u=i.getter,f=r.attr(i.attr("text-field")),e=r.attr(i.attr("value-field"));!n.dataTextField&&f&&(n.dataTextField=f);!n.dataValueField&&e&&(n.dataValueField=e);t._text=u(n.dataTextField);t._value=u(n.dataValueField)},_aria:function(n){var i=this,r=i.options,u=i._focused.add(i.filterInput);r.suggest!==t&&u.attr("aria-autocomplete",r.suggest?"both":"list");n=n?n+" "+i.ul[0].id:i.ul[0].id;u.attr("aria-owns",n);i.ul.attr("aria-live",i._isFilterEnabled()?"polite":"off");i._ariaLabel()},_ariaLabel:function(){var f,r=this,t=r._focused,i=r.element,e=i.attr("id"),u=n('label[for="'+e+'"]'),o=i.attr("aria-label"),s=i.attr("aria-labelledby");t!==i&&(o?t.attr("aria-label",o):s?t.attr("aria-labelledby",s):u.length&&(f=u.attr("id")||r._generateLabelId(u,e),t.attr("aria-labelledby",f)))},_generateLabelId:function(n,t){var i=t+ni;return n.attr("id",i),i},_blur:function(){var n=this;n._change();n.close()},_change:function(){var r,n=this,f=n.selectedIndex,e=n.options.value,i=n.value();n._isSelect&&!n.listView.bound()&&e&&(i=e);i!==s(n._old,typeof i)?r=!0:n._valueBeforeCascade!==t&&n._valueBeforeCascade!==s(n._old,typeof n._valueBeforeCascade)&&n._userTriggered?r=!0:f===t||f===n._oldIndex||n.listView.isFiltered()||(r=!0);r&&(n._valueBeforeCascade=n._old=null===n._old||""===n._old||""===i?i:n.dataItem()?n.options.dataValueField?n.dataItem()[n.options.dataValueField]:n.dataItem():null,n._oldIndex=f,n._typing||n.element.trigger(u),n.trigger(u));n.typing=!1},_data:function(){return this.dataSource.view()},_enable:function(){var n=this,i=n.options,r=n.element.is("[disabled]");i.enable!==t&&(i.enabled=i.enable);!i.enabled||r?n.enable(!1):n.readonly(n.element.is("[readonly]"))},_dataValue:function(n){var i=this._value(n);return i===t&&(i=this._text(n)),i},_offsetHeight:function(){var t=0,i=this.listView.content.prevAll(":visible");return i.each(function(){var i=n(this);t+=it(i,!0)}),t},_height:function(i){var o,f,s,u=this,e=u.list,r=u.options.height,h=u.popup.visible();if(i||u.options.noDataTemplate){if(f=e.add(e.parent(".k-animation-container")).show(),!e.is(":visible"))return f.hide(),t;r=u.listView.content[0].scrollHeight>r?r:"auto";f.height(r);"auto"!==r&&(o=u._offsetHeight(),s=it(n(u.footer))||0,r=r-o-s);u.listView.content.height(r);h||f.hide()}return r},_openHandler:function(n){this._adjustListWidth();this.trigger(ct)?n.preventDefault():(this._focused.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_adjustListWidth:function(){var n,r,u=this,t=u.list,i=t[0].style.width,f=u.wrapper;if(t.data(wt)||!i)return n=window.getComputedStyle?window.getComputedStyle(f[0],null):0,r=parseFloat(n&&n.width)||ft(f),n&&g.msie&&(r+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i="border-box"!==t.css("box-sizing")?r-(ft(t)-t.width()):r,t.css({fontFamily:f.css("font-family"),width:u.options.autoWidth?"auto":i,minWidth:i,whiteSpace:u.options.autoWidth?"nowrap":"normal"}).data(wt,i),!0},_closeHandler:function(n){this.trigger(lt)?n.preventDefault():(this._focused.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_focusItem:function(){var n=this.listView,r=!n.focus(),i=h(n.select());i===t&&this.options.highlightFirst&&r&&(i=0);i!==t?n.focus(i):r&&n.scrollToIndex(0)},_calculateGroupPadding:function(n){var u=this.ul.children(".k-first:first"),t=this.listView.content.prev(st),r=0;t[0]&&"none"!==t[0].style.display&&("auto"!==n&&(r=i.support.scrollbar()),r+=parseFloat(u.css("border-right-width"),10)+parseFloat(u.children(".k-group").css("padding-right"),10),t.css("padding-right",r))},_calculatePopupHeight:function(n){var t=this._height(this.dataSource.flatView().length||n);this._calculateGroupPadding(t);this._calculateColumnsHeaderPadding(t)},_calculateColumnsHeaderPadding:function(n){var t,r,u;this.options.columns&&this.options.columns.length&&(t=this,r=e.isRtl(t.wrapper),u=i.support.scrollbar(),t.columnsHeader.css(r?"padding-left":"padding-right","auto"!==n?u:0))},_resizePopup:function(n){this.options.virtual||(this.popup.element.is(":visible")?this._calculatePopupHeight(n):this.popup.one("open",function(n){return r(function(){this._calculatePopupHeight(n)},this)}.call(this,n)))},_popup:function(){var n=this;n.popup=new v.Popup(n.list,l({},n.options.popup,{anchor:n.wrapper,open:r(n._openHandler,n),close:r(n._closeHandler,n),animation:n.options.animation,isRtl:e.isRtl(n.wrapper),autosize:n.options.autoWidth}))},_makeUnselectable:function(){ii&&this.list.find("*").not(".k-textbox").attr("unselectable","on")},_toggleHover:function(t){n(t.currentTarget).toggleClass(k,"mouseenter"===t.type)},_toggle:function(n,i){var r=this,u=e.mobileOS&&(e.touch||e.MSPointers||e.pointers);n=n!==t?n:!r.popup.visible();i||u||r._focused[0]===ut()||(r._prevent=!0,r._focused.focus(),r._prevent=!1);r[n?ct:lt]()},_triggerCascade:function(){var n=this;n._cascadeTriggered&&n.value()===s(n._cascadedValue,typeof n.value())||(n._cascadedValue=n.value(),n._cascadeTriggered=!0,n.trigger(p,{userTriggered:n._userTriggered}))},_triggerChange:function(){this._valueBeforeCascade!==this.value()&&this.trigger(u)},_unbindDataSource:function(){var n=this;n.dataSource.unbind(vt,n._requestStartHandler).unbind(yt,n._requestEndHandler).unbind("error",n._errorHandler)},requireValueMapper:function(n,t){var i=(n.value instanceof Array?n.value.length:n.value)||(t instanceof Array?t.length:t);if(i&&n.virtual&&"function"!=typeof n.virtual.valueMapper)throw 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");}});l(a,{inArray:function(n,t){var i,r,u=t.children;if(!n||n.parentNode!==t)return-1;for(i=0,r=u.length;i<r;i++)if(n===u[i])return i;return-1},unifyType:s});i.ui.List=a;v.Select=a.extend({init:function(n,t){a.fn.init.call(this,n,t);this._initial=this.element.val()},setDataSource:function(n){var i,t=this;t.options.dataSource=n;t._dataSource();t.listView.bound()&&(t._initialIndex=null,t.listView._current=null);t.listView.setDataSource(t.dataSource);t.options.autoBind&&t.dataSource.fetch();i=t._parentWidget();i&&t._cascadeSelect(i)},close:function(){this.popup.close()},select:function(n){var i=this;return n===t?i.selectedIndex:i._select(n).done(function(){i._cascadeValue=i._old=i._accessor();i._oldIndex=i.selectedIndex})},_accessor:function(n,t){return this[this._isSelect?"_accessorSelect":"_accessorInput"](n,t)},_accessorInput:function(n){var i=this.element[0];return n===t?i.value:(null===n&&(n=""),i.value=n,t)},_accessorSelect:function(n,i){var u,r=this.element[0];return n===t?w(r).value||"":(w(r).selected=!1,i===t&&(i=-1),u=null!==n&&""!==n,u&&i==-1?this._custom(n):n?r.value=n:r.selectedIndex=i,t)},_syncValueAndText:function(){return!0},_custom:function(t){var r=this,u=r.element,i=r._customOption;i||(i=n("<option/>"),r._customOption=i,u.append(i));i.text(t);i[0].selected=!0},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrowIcon.removeClass(ot);n._focused.attr("aria-busy",!1);n._busy=null;n._showClear()},_showBusy:function(n){var t=this;n.isDefaultPrevented()||(t._request=!0,t._busy||(t._busy=setTimeout(function(){t._arrowIcon&&(t._focused.attr("aria-busy",!0),t._arrowIcon.addClass(ot),t._hideClear())},100)))},_requestEnd:function(){this._request=!1;this._hideBusy()},_dataSource:function(){var e,t=this,o=t.element,f=t.options,u=f.dataSource||{};u=n.isArray(u)?{data:u}:u;t._isSelect&&(e=o[0].selectedIndex,e>-1&&(f.index=e),u.select=o,u.fields=[{field:f.dataTextField},{field:f.dataValueField}]);t.dataSource?t._unbindDataSource():(t._requestStartHandler=r(t._showBusy,t),t._requestEndHandler=r(t._requestEnd,t),t._errorHandler=r(t._hideBusy,t));t.dataSource=i.data.DataSource.create(u).bind(vt,t._requestStartHandler).bind(yt,t._requestEndHandler).bind("error",t._errorHandler)},_firstItem:function(){this.listView.focusFirst()},_lastItem:function(){this.listView.focusLast()},_nextItem:function(){this.listView.focusNext()},_prevItem:function(){this.listView.focusPrev()},_move:function(n){var r,h,e,v,c,y,i=this,s=i.listView,o=n.keyCode,l=o===f.DOWN;if(o===f.UP||l){if(n.altKey)i.toggle(l);else{if(!s.bound()&&!i.ul[0].firstChild)return i._fetch||(i.dataSource.one(u,function(){i._fetch=!1;i._move(n)}),i._fetch=!0,i._filterSource()),n.preventDefault(),!0;if(e=i._focus(),i._fetch||e&&!e.hasClass("k-state-selected")||(l?(i._nextItem(),i._focus()||i._lastItem()):(i._prevItem(),i._focus()||i._firstItem())),r=s.dataItemByIndex(s.getElementIndex(i._focus())),i.trigger(d,{dataItem:r,item:i._focus()}))return i._focus(e),t;i._select(i._focus(),!0).done(function(){i.popup.visible()||i._blur();i._cascadedValue=null===i._cascadedValue?i.value():i.dataItem()?i.dataItem()[i.options.dataValueField]||i.dataItem():null})}n.preventDefault();h=!0}else if(o===f.ENTER||o===f.TAB){if(i.popup.visible()&&n.preventDefault(),e=i._focus(),r=i.dataItem(),i.popup.visible()||r&&i.text()===i._text(r)||(e=null),v=i.filterInput&&i.filterInput[0]===ut(),e){if(r=s.dataItemByIndex(s.getElementIndex(e)),c=!0,r&&(c=i._value(r)!==a.unifyType(i.value(),typeof i._value(r))),c&&i.trigger(d,{dataItem:r,item:e}))return;i._select(e)}else i.input&&((i._syncValueAndText()||i._isSelect)&&i._accessor(i.input.val()),i.listView.value(i.input.val()));i._focusElement&&i._focusElement(i.wrapper);v&&o===f.TAB?i.wrapper.focusout():i._blur();i.close();h=!0}else o===f.ESC?(i.popup.visible()&&n.preventDefault(),i.close(),h=!0):!i.popup.visible()||o!==f.PAGEDOWN&&o!==f.PAGEUP||(n.preventDefault(),y=o===f.PAGEDOWN?1:-1,s.scrollWith(y*s.screenHeight()),h=!0);return h},_fetchData:function(){var n=this,t=!!n.dataSource.view().length;n._request||n.options.cascadeFrom||n.listView.bound()||n._fetch||t||(n._fetch=!0,n.dataSource.fetch().done(function(){n._fetch=!1}))},_options:function(n,i,r){var u,o,s,f,h=this,a=h.element,e=a[0],v=n.length,c="",l=0;for(i&&(c=i);l<v;l++)u="<option",o=n[l],s=h._text(o),f=h._value(o),f!==t&&(f+="",f.indexOf('"')!==-1&&(f=f.replace(ri,"&quot;")),u+=' value="'+f+'"'),u+=">",s!==t&&(u+=dt(s)),u+="<\/option>",c+=u;a.html(c);r!==t&&(e.value=r,e.value&&!r&&(e.selectedIndex=-1));e.selectedIndex!==-1&&(u=w(e),u&&u.setAttribute(at,at))},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=u.on("reset",t._resetHandler))},_parentWidget:function(){var i,t,r=this.options.name;if(this.options.cascadeFrom)return i=n("#"+this.options.cascadeFrom),t=i.data("kendo"+r),t||(t=i.data("kendo"+ui[r])),t},_cascade:function(){var t,n=this,i=n.options,u=i.cascadeFrom;if(u){if(t=n._parentWidget(),!t)return;n._cascadeHandlerProxy=r(n._cascadeHandler,n);n._cascadeFilterRequests=[];i.autoBind=!1;t.bind("set",function(){n.one("set",function(t){n._selectedValue=t.value||n._accessor()})});t.first(p,n._cascadeHandlerProxy);t.listView.bound()?(n._toggleCascadeOnFocus(),n._cascadeSelect(t)):(t.one("dataBound",function(){n._toggleCascadeOnFocus();t.popup.visible()&&t._focused.focus()}),t.value()||n.enable(!1))}},_toggleCascadeOnFocus:function(){var t=this,n=t._parentWidget(),i=bt?"blur":"focusout";n._focused.add(n.filterInput).bind("focus",function(){n.unbind(p,t._cascadeHandlerProxy);n.first(u,t._cascadeHandlerProxy)});n._focused.add(n.filterInput).bind(i,function(){n.unbind(u,t._cascadeHandlerProxy);n.first(p,t._cascadeHandlerProxy)})},_cascadeHandler:function(n){var t=this._parentWidget(),i=this.value();this._userTriggered=n.userTriggered;this.listView.bound()&&this._clearSelection(t,!0);this._cascadeSelect(t,i)},_cascadeChange:function(n){var t=this,i=t._accessor()||t._selectedValue;t._cascadeFilterRequests.length||(t._selectedValue=null);t._userTriggered?t._clearSelection(n,!0):i?(i!==s(t.listView.value()[0],typeof i)&&t.value(i),t.dataSource.view()[0]&&t.selectedIndex!==-1||t._clearSelection(n,!0)):t.dataSource.flatView().length&&t.select(t.options.index);t.enable();t._triggerCascade();t._triggerChange();t._userTriggered=!1},_cascadeSelect:function(n,i){var o,u,r=this,f=n.dataItem(),e=f?f[r.options.cascadeFromParentField]||n._value(f):null,s=r.options.cascadeFromField||n.options.dataValueField;r._valueBeforeCascade=i!==t?i:r.value();e||0===e?(o=r.dataSource.filter()||{},b(o,s),u=function(){var t=r._cascadeFilterRequests.shift();t&&r.unbind("dataBound",t);t=r._cascadeFilterRequests[0];t&&r.first("dataBound",t);r._cascadeChange(n)},r._cascadeFilterRequests.push(u),1===r._cascadeFilterRequests.length&&r.first("dataBound",u),r._cascading=!0,r._filterSource({field:s,operator:"eq",value:e}),r._cascading=!1):(r.enable(!1),r._clearSelection(n),r._triggerCascade(),r._triggerChange(),r._userTriggered=!1)}});o=".StaticList";tt=i.ui.DataBoundWidget.extend({init:function(t,u){c.fn.init.call(this,t,u);this.element.attr("role","listbox").on("click"+o,"li",r(this._click,this)).on("mouseenter"+o,"li",function(){n(this).addClass(k)}).on("mouseleave"+o,"li",function(){n(this).removeClass(k)});e.touch&&this._touchHandlers();"multiple"===this.options.selectable&&this.element.attr("aria-multiselectable",!0);this.content=this.element.wrap("<div class='k-list-scroller' unselectable='on'><\/div>").parent();this.header=this.content.before('<div class="k-group-header" style="display:none"><\/div>').prev();this.bound(!1);this._optionID=i.guid();this._selectedIndices=[];this._view=[];this._dataItems=[];this._values=[];var f=this.options.value;f&&(this._values=n.isArray(f)?f.slice(0):[f]);this._getter();this._templates();this.setDataSource(this.options.dataSource);this._onScroll=r(function(){var n=this;clearTimeout(n._scrollId);n._scrollId=setTimeout(function(){n._renderHeader()},50)},this)},options:{name:"StaticList",dataValueField:null,valuePrimitive:!1,selectable:!0,template:null,groupTemplate:null,fixedGroupTemplate:null},events:["click",u,"activate","deactivate","dataBinding","dataBound","selectedItemChange"],setDataSource:function(t){var o,f=this,e=t||{};e=n.isArray(e)?{data:e}:e;e=i.data.DataSource.create(e);f.dataSource?(f.dataSource.unbind(u,f._refreshHandler),o=f.value(),f.value([]),f.bound(!1),f.value(o)):f._refreshHandler=r(f.refresh,f);f.setDSFilter(e.filter());f.dataSource=e.bind(u,f._refreshHandler);f._fixedHeader()},_touchHandlers:function(){var i,r,t=this,u=function(n){return(n.originalEvent||n).changedTouches[0].pageY};t.element.on("touchstart"+o,function(n){i=u(n)});t.element.on("touchend"+o,function(f){f.isDefaultPrevented()||(r=u(f),Math.abs(r-i)<10&&(f.preventDefault(),t.trigger("click",{item:n(f.target.closest(ht))})))})},skip:function(){return this.dataSource.skip()},setOptions:function(n){c.fn.setOptions.call(this,n);this._getter();this._templates();this._render()},destroy:function(){this.element.off(o);this._refreshHandler&&this.dataSource.unbind(u,this._refreshHandler);clearTimeout(this._scrollId);c.fn.destroy.call(this)},dataItemByIndex:function(n){return this.dataSource.flatView()[n]},screenHeight:function(){return this.content[0].clientHeight},scrollToIndex:function(n){var t=this.element[0].children[n];t&&this.scroll(t)},scrollWith:function(n){this.content.scrollTop(this.content.scrollTop()+n)},scroll:function(n){if(n){n[0]&&(n=n[0]);var i=this.content[0],r=n.offsetTop,e=n.offsetHeight,t=i.scrollTop,u=i.clientHeight,f=r+e;t>r?t=r:f>t+u&&(t=f-u);i.scrollTop=t}},selectedDataItems:function(n){return n===t?this._dataItems.slice():(this._dataItems=n,this._values=this._getValues(n),t)},_getValues:function(t){var i=this._valueGetter;return n.map(t,function(n){return i(n)})},focusNext:function(){var n=this.focus();n=n?n.next():0;this.focus(n)},focusPrev:function(){var n=this.focus();n=n?n.prev():this.element[0].children.length-1;this.focus(n)},focusFirst:function(){this.focus(this.element[0].children[0])},focusLast:function(){this.focus(h(this.element[0].children))},focus:function(i){var u,r=this,f=r._optionID;return i===t?r._current:(i=h(r._get(i)),i=n(this.element[0].children[i]),r._current&&(r._current.removeClass(et).removeAttr(y),r.trigger("deactivate")),u=!!i[0],u&&(i.addClass(et),r.scroll(i),i.attr("id",f)),r._current=u?i:null,r.trigger("activate"),t)},focusIndex:function(){return this.focus()?this.focus().index():t},skipUpdate:function(n){this._skipUpdate=n},select:function(i){var e,f,o,r=this,v=r.options.selectable,s="multiple"!==v&&v!==!1,c=r._selectedIndices,l=[],a=[];return i===t?c.slice():(i=r._get(i),1===i.length&&i[0]===-1&&(i=[]),f=n.Deferred().resolve(),o=r.isFiltered(),o&&!s&&r._deselectFiltered(i)?f:s&&!o&&n.inArray(h(i),c)!==-1?(r._dataItems.length&&r._view.length&&(r._dataItems=[r._view[c[0]].item]),f):(e=r._deselect(i),a=e.removed,i=e.indices,i.length&&(s&&(i=[h(i)]),l=r._select(i)),(l.length||a.length)&&(r._valueComparer=null,r.trigger(u,{added:l,removed:a})),f))},removeAt:function(n){return this._selectedIndices.splice(n,1),this._values.splice(n,1),this._valueComparer=null,{position:n,dataItem:this._dataItems.splice(n,1)[0]}},setValue:function(t){t=n.isArray(t)||t instanceof gt?t.slice(0):[t];this._values=t;this._valueComparer=null},value:function(i){var f,r=this,u=r._valueDeferred;return i===t?r._values.slice():(r.setValue(i),u&&"resolved"!==u.state()||(r._valueDeferred=u=n.Deferred()),r.bound()&&(f=r._valueIndices(r._values),"multiple"===r.options.selectable&&r.select(-1),r.select(f),u.resolve()),r._skipUpdate=!1,u)},items:function(){return this.element.children(ht)},_click:function(t){t.isDefaultPrevented()||this.trigger("click",{item:n(t.currentTarget)})||this.select(t.currentTarget)},_valueExpr:function(n,t){var f,e,i=this,r=0,u=[];if(!i._valueComparer||i._valueType!==n){for(i._valueType=n;r<t.length;r++)u.push(s(t[r],n));f="for (var idx = 0; idx < "+u.length+"; idx++) { if (current === values[idx]) {   return idx; }} return -1;";e=Function("current","values",f);i._valueComparer=function(n){return e(n,u)}}return i._valueComparer},_dataItemPosition:function(n,t){var i=this._valueGetter(n),r=this._valueExpr(typeof i,t);return r(i)},_getter:function(){this._valueGetter=i.getter(this.options.dataValueField)},_deselect:function(t){var r,e,o,u=this,s=u.element[0].children,c=u.options.selectable,f=u._selectedIndices,l=u._dataItems,v=u._values,h=[],i=0,a=0;if(t=t.slice(),c!==!0&&t.length){if("multiple"===c)for(;i<t.length;i++)if(e=t[i],n(s[e]).hasClass("k-state-selected"))for(r=0;r<f.length;r++)if(o=f[r],o===e){n(s[o]).removeClass("k-state-selected").attr("aria-selected",!1);h.push({position:r+a,dataItem:l.splice(r,1)[0]});f.splice(r,1);t.splice(i,1);v.splice(r,1);a+=1;i-=1;r-=1;break}}else{for(;i<f.length;i++)n(s[f[i]]).removeClass("k-state-selected").attr("aria-selected",!1),h.push({position:i,dataItem:l[i]});u._values=[];u._dataItems=[];u._selectedIndices=[]}return{indices:t,removed:h}},_deselectFiltered:function(t){for(var o,i,r,s=this.element[0].children,f=[],e=0;e<t.length;e++)i=t[e],o=this._view[i].item,r=this._dataItemPosition(o,this._values),r>-1&&(f.push(this.removeAt(r)),n(s[i]).removeClass("k-state-selected"));return!!f.length&&(this.trigger(u,{added:[],removed:f}),!0)},_select:function(t){var i,u,r=this,o=r.element[0].children,s=r._view,e=[],f=0;for(h(t)!==-1&&r.focus(t);f<t.length;f++)u=t[f],i=s[u],u!==-1&&i&&(i=i.item,r._selectedIndices.push(u),r._dataItems.push(i),r._values.push(r._valueGetter(i)),n(o[u]).addClass("k-state-selected").attr("aria-selected",!0),e.push({dataItem:i}));return e},getElementIndex:function(t){return n(t).data("offset-index")},_get:function(n){return"number"==typeof n?n=[n]:ti(n)||(n=this.getElementIndex(n),n=[n!==t?n:-1]),n},_template:function(){var r=this,t=r.options,n=t.template;return n?(n=i.template(n),n=function(t){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+n(t)+"<\/li>"}):n=i.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+i.expr(t.dataTextField,"data")+"}<\/li>",{useWithBlock:!1}),n},_templates:function(){var u,t,f,o,e,n=this.options,r={template:n.template,groupTemplate:n.groupTemplate,fixedGroupTemplate:n.fixedGroupTemplate};if(n.columns)for(t=0;t<n.columns.length;t++)f=n.columns[t],o=f.field?""+f.field:"text",r["column"+t]=f.template||"#: "+o+"#";for(e in r)u=r[e],u&&"function"!=typeof u&&(r[e]=i.template(u));this.templates=r},_normalizeIndices:function(n){for(var r=[],i=0;i<n.length;i++)n[i]!==t&&r.push(n[i]);return r},_valueIndices:function(n,t){var r,u=this._view,i=0;if(t=t?t.slice():[],!n.length)return[];for(;i<u.length;i++)r=this._dataItemPosition(u[i].item,n),r!==-1&&(t[r]=i);return this._normalizeIndices(t)},_firstVisibleItem:function(){for(var r=this.element[0],f=this.content[0],i=f.scrollTop,u=n(r.children[0]).height(),e=Math.floor(i/u)||0,t=r.children[e]||r.lastChild,o=t.offsetTop<i;t;)if(o){if(t.offsetTop+u>i||!t.nextSibling)break;t=t.nextSibling}else{if(t.offsetTop<=i||!t.previousSibling)break;t=t.previousSibling}return this._view[n(t).data("offset-index")]},_fixedHeader:function(){this.isGrouped()&&this.templates.fixedGroupTemplate?(this.header.show(),this.content.scroll(this._onScroll)):(this.header.hide(),this.content.off("scroll",this._onScroll))},_renderHeader:function(){var n,t=this.templates.fixedGroupTemplate;t&&(n=this._firstVisibleItem(),n&&n.group&&this.header.html(t(n.group)))},_renderItem:function(n){var t='<li tabindex="-1" role="option" unselectable="on" class="k-item',r=n.item,u=0!==n.index,f=n.selected,e=this.isGrouped(),i=this.options.columns&&this.options.columns.length;return u&&n.newGroup&&(t+=" k-first"),n.isLastGroupedItem&&i&&(t+=" k-last"),f&&(t+=" k-state-selected"),t+='" aria-selected="'+(f?"true":"false")+'" data-offset-index="'+n.index+'">',t+=i?this._renderColumns(r):this.templates.template(r),u&&n.newGroup?t+=i?'<div class="k-cell k-group-cell"><span>'+this.templates.groupTemplate(n.group)+"<\/span><\/div>":'<div class="k-group">'+this.templates.groupTemplate(n.group)+"<\/div>":e&&i&&(t+="<div class='k-cell k-spacer-cell'><\/div>"),t+"<\/li>"},_renderColumns:function(n){for(var r,f,t,u="",i=0;i<this.options.columns.length;i++)r=this.options.columns[i].width,f=parseInt(r,10),t="",r&&!isNaN(f)&&(t+="style='width:",t+=f,t+=rt.test(r)?"%":"px",t+=";'"),u+="<span class='k-cell' "+t+">",u+=this.templates["column"+i](n),u+="<\/span>";return u},_render:function(){var t,i,e,r,o="",n=0,s=0,f=[],u=this.dataSource.view(),h=this.value(),c=this.isGrouped();if(c)for(n=0;n<u.length;n++)for(i=u[n],e=!0,r=0;r<i.items.length;r++)t={selected:this._selected(i.items[r],h),item:i.items[r],group:i.value,newGroup:e,isLastGroupedItem:r===i.items.length-1,index:s},f[s]=t,s+=1,o+=this._renderItem(t),e=!1;else for(n=0;n<u.length;n++)t={selected:this._selected(u[n],h),item:u[n],index:n},f[n]=t,o+=this._renderItem(t);this._view=f;this.element[0].innerHTML=o;c&&f.length&&this._renderHeader()},_selected:function(n,t){var i=!this.isFiltered()||"multiple"===this.options.selectable;return i&&this._dataItemPosition(n,t)!==-1},setDSFilter:function(n){this._lastDSFilter=l({},n)},isFiltered:function(){return this._lastDSFilter||this.setDSFilter(this.dataSource.filter()),!i.data.Query.compareFilters(this.dataSource.filter(),this._lastDSFilter)},refresh:function(n){var i,t=this,r=n&&n.action,f=t.options.skipUpdateOnBind,u="itemchange"===r;t.trigger("dataBinding");t._angularItems("cleanup");t._fixedHeader();t._render();t.bound(!0);u||"remove"===r?(i=kt(t._dataItems,n.items),i.changed.length&&(u?t.trigger("selectedItemChange",{items:i.changed}):t.value(t._getValues(i.unchanged)))):t.isFiltered()||t._skipUpdate||t._emptySearch?(t.focus(0),t._skipUpdate&&(t._skipUpdate=!1,t._selectedIndices=t._valueIndices(t._values,t._selectedIndices))):f||r&&"add"!==r||t.value(t._values);t._valueDeferred&&t._valueDeferred.resolve();t._angularItems("compile");t.trigger("dataBound")},bound:function(n){return n===t?this._bound:(this._bound=n,t)},isGrouped:function(){return(this.dataSource.group()||[]).length}});v.plugin(tt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.calendar.min",["kendo.core.min","kendo.selectable.min"],n)}(function(){return function(n,t){function gt(n,t,i,r){var f,u=n.getFullYear(),e=t.getFullYear(),o=i.getFullYear();return u-=u%r,f=u+(r-1),u<e&&(u=e),f>o&&(f=o),u+"-"+f}function rt(n){var f,i=0,h=n.min,c=n.max,t=n.start,l=n.setter,a=n.build,e=n.weekNumberBuild,v=n.cells||12,o=n.isWeekColumnVisible,y=n.perRow||4,s=n.weekNumber||wr,p=n.content||yr,b=n.empty||pr,u=n.html||'<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><tbody><tr role="row">';for(o&&(u+=s(e(t)));i<v;i++)i>0&&i%y==0&&(u+='<\/tr><tr role="row">',o&&(u+=s(e(t)))),t=r(t.getFullYear(),t.getMonth(),t.getDate()),nt(t,0),f=a(t,i,n.disableDates),u+=w(t,h,c)?p(f):b(f),l(t,1);return u+"<\/tr><\/tbody><\/table>"}function ot(n,t,i){var f=n.getFullYear(),r=t.getFullYear(),e=r,u=0;return i&&(r-=r%i,e=r-r%i+i-1),f>e?u=1:f<r&&(u=-1),u}function p(){var n=new f;return new f(n.getFullYear(),n.getMonth(),n.getDate())}function k(n,t,i){var r=p();return n&&(r=new f(+n)),t>r?r=new f(+t):i<r&&(r=new f(+i)),r}function w(n,t,i){return+n>=+t&&+n<=+i}function ni(n,t){return n.slice(t).concat(n.slice(0,t))}function ti(n,t,i){t=t instanceof f?t.getFullYear():n.getFullYear()+i*t;n.setFullYear(t)}function ii(n,t){var r,u,f;return+t<+n&&(r=+n,e.views[0].setDate(n,t),e.views[0].setDate(t,new Date(r))),u=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate()),f=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()),Math.ceil((+f-+u)/i.date.MS_PER_DAY)}function ri(n,t,i,r){for(var u,f=0;f<=t;f++)u=new Date(i.getTime()),u=new Date(u.setDate(u.getDate()+f)),r(u)||n.push(u)}function ui(t){var i=n(this).hasClass("k-state-disabled");i||n(this).toggleClass(bt,tu.indexOf(t.type)>-1||t.type==gi)}function er(n){n.preventDefault()}function r(n,t,i){var r=new f(n,t,i);return r.setFullYear(n,t,i),r}function st(n){return si(n).calendars.standard}function ht(n){var i=l[n.start],r=l[n.depth],u=si(n.culture);n.format=vr(n.format||u.calendars.standard.patterns.d);isNaN(i)&&(i=0,n.start=tt);(r===t||r>i)&&(n.depth=tt);null===n.dates&&(n.dates=[])}function fi(n){br&&n.find("*").attr("unselectable","on")}function ei(n,t){n.addClass("k-"+t)}function or(n,t){for(var i=0,r=t.length;i<r;i++)if(n===+t[i])return!0;return!1}function sr(n,t){return!!n&&n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()&&n.getDate()===t.getDate()}function hr(n,t){return!!n&&n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()}function ct(t){return i.isFunction(t)?t:n.isArray(t)?lr(t):n.noop}function cr(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t].setHours(0,0,0,0));return i}function lr(t){var u,i,o,e,r=[],h=["su","mo","tu","we","th","fr","sa"],s="if (found) { return true } else {return false}";if(t[0]instanceof f)r=cr(t),u="var found = date && window.kendo.jQuery.inArray(date.setHours(0, 0, 0, 0),["+r+"]) > -1;"+s;else{for(i=0;i<t.length;i++)o=t[i].slice(0,2).toLowerCase(),e=n.inArray(o,h),e>-1&&r.push(e);u="var found = date && window.kendo.jQuery.inArray(date.getDay(),["+r+"]) > -1;"+s}return Function("date",u)}function lt(n,t){return n instanceof Date&&t instanceof Date&&(n=n.getTime(),t=t.getTime()),n===t}var e,i=window.kendo,at=i.support,oi=i.ui,ut=oi.Widget,u=i.keys,vt=i.parseDate,nt=i.date.adjustDST,ar=i.date.weekInYear,yt=i.ui.Selectable,vr=i._extractFormat,b=i.template,si=i.getCulture,hi=i.support.transitions,ci=hi?hi.css+"transform-origin":"",yr=b('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link" href="\\#" data-#=data.ns#value="#=data.dateString#">#=data.value#<\/a><\/td>',{useWithBlock:!1}),pr=b('<td role="gridcell">&nbsp;<\/td>',{useWithBlock:!1}),wr=b('<td class="k-alt">#= data.weekNumber #<\/td>',{useWithBlock:!1}),li=i.support.browser,br=li.msie&&li.version<9,kr=i._outerHeight,dr=i._outerWidth,o=".kendoCalendar",a="click"+o,gr="keydown"+o,pt="id",ai="min",vi="left",wt="slideIn",tt="month",yi="century",v="change",pi="navigate",ft="value",bt="k-state-hover",s="k-state-disabled",c="k-state-focused",it="k-other-month",wi=' class="'+it+'"',bi="k-nav-today",y="td:has(.k-link)",h="td:has(.k-link):not(."+s+")",nu="td:not(:has(.k-link))",ki="k-state-selected",di="blur"+o,gi="focus",nr=gi+o,tu=at.touch?"touchstart":"mouseenter",tr=at.touch?"touchstart"+o:"mouseenter"+o,ir=at.touch?"touchend"+o+" touchmove"+o:"mouseleave"+o,iu=6e4,rr=864e5,d="_prevArrow",g="_nextArrow",kt="aria-disabled",ur="aria-selected",dt="aria-label",et=n.proxy,fr=n.extend,f=Date,l={month:0,year:1,decade:2,century:3},ru=ut.extend({init:function(t,r){var e,v,u=this;ut.fn.init.call(u,t,r);t=u.wrapper=u.element;r=u.options;r.url=window.unescape(r.url);u.options.disableDates=ct(u.options.disableDates);u._templates();u._selectable();u._header();u._footer(u.footer);v=t.addClass("k-widget k-calendar "+(r.weekNumber?" k-week-number":"")).on(tr+" "+ir,y,ui).on(gr,"table.k-content",et(u._move,u)).on(a,y,function(t){var i=t.currentTarget.firstChild,f=u._toDateObject(i);i.href.indexOf("#")!=-1&&t.preventDefault();"month"==u._view.name&&u.options.disableDates(f)||"month"==u._view.name&&"single"!=r.selectable||u._click(n(i))}).on("mouseup"+o,"table.k-content, .k-footer",function(){u._focusView(u.options.focusOnNav!==!1)}).attr(pt);v&&(u._cellID=v+"_cell_selected");u._isMultipleSelection()&&u.options.weekNumber&&t.on(a,nu,function(t){var r=n(t.currentTarget).closest("tr").find(h).first(),i=u.selectable._lastActive=n(t.currentTarget).closest("tr").find(h).last();u.selectable.selectRange(r,i,{event:t});u._current=u._value=u._toDateObject(i.find("a"));u._class(c,u._current)});ht(r);e=vt(r.value,r.format,r.culture);u._selectDates=[];u._index=l[r.start];u._current=new f(+k(e,r.min,r.max));u._addClassProxy=function(){if(u._active=!0,u._cell.hasClass(s)){var n=u._view.toDateString(p());u._cell=u._cellByDate(n)}u._cell.addClass(c)};u._removeClassProxy=function(){u._active=!1;u._cell.removeClass(c)};u.value(e);u._isMultipleSelection()&&r.selectDates.length>0&&u.selectDates(r.selectDates);i.notify(u)},options:{name:"Calendar",value:null,min:new f(1900,0,1),max:new f(2099,11,31),dates:[],disableDates:null,url:"",culture:"",footer:"",format:"",month:{},weekNumber:!1,selectable:"single",selectDates:[],start:tt,depth:tt,animation:{horizontal:{effects:wt,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}},messages:{weekColumnHeader:""}},events:[v,pi],setOptions:function(n){var t=this;ht(n);n.disableDates=ct(n.disableDates);ut.fn.setOptions.call(t,n);t._templates();t._selectable();t._footer(t.footer);t._index=l[t.options.start];t.navigate()},destroy:function(){var n=this,t=n._today;n.element.off(o);n._title.off(o);n[d].off(o);n[g].off(o);n._destroySelectable();i.destroy(n._table);t&&i.destroy(t.off(o));ut.fn.destroy.call(n)},current:function(){return this._current},view:function(){return this._view},focus:function(n){n=n||this._table;this._bindTable(n);n.focus()},min:function(n){return this._option(ai,n)},max:function(n){return this._option("max",n)},navigateToPast:function(){this._navigate(d,-1)},navigateToFuture:function(){this._navigate(g,1)},navigateUp:function(){var n=this,t=n._index;n._title.hasClass(s)||n.navigate(n._current,++t)},navigateDown:function(n){var i=this,r=i._index,u=i.options.depth;if(n)return r===l[u]?(lt(i._value,i._current)&&lt(i._value,n)||(i.value(n),i.trigger(v)),t):(i.navigate(n,--r),t)},navigate:function(i,r){var u,o,nt,y,p,tt,h,b,it,ut,ft,w,v,rt,a,et;r=isNaN(r)?l[r]:r;u=this;o=u.options;nt=o.culture;y=o.min;p=o.max;tt=u._title;h=u._table;b=u._oldTable;it=u._current;ut=i&&+i>+it;ft=r!==t&&r!==u._index;i||(i=it);u._current=i=new f(+k(i,y,p));r===t?r=u._index:u._index=r;u._view=v=e.views[r];rt=v.compare;a=r===l[yi];tt.toggleClass(s,a).attr(kt,a);a=rt(i,y)<1;u[d].toggleClass(s,a).attr(kt,a);u[d].hasClass(s)&&u[d].removeClass(bt);a=rt(i,p)>-1;u[g].toggleClass(s,a).attr(kt,a);u[g].hasClass(s)&&u[g].removeClass(bt);h&&b&&b.data("animating")&&(b.kendoStop(!0,!0),h.kendoStop(!0,!0));u._oldTable=h;h&&!u._changeView||(tt.html(v.title(i,y,p,nt)),u._table=w=n(v.content(fr({min:y,max:p,date:i,url:o.url,dates:o.dates,format:o.format,culture:nt,disableDates:o.disableDates,isWeekColumnVisible:o.weekNumber,messages:o.messages},u[v.name]))),ei(w,v.name),fi(w),et=h&&h.data("start")===w.data("start"),u._animate({from:h,to:w,vertical:ft,future:ut,replace:et}),u.trigger(pi),u._focus(i));r===l[o.depth]&&u._selectDates.length>0&&u._visualizeSelectedDatesInView();"single"===u.options.selectable&&r===l[o.depth]&&u._value&&!u.options.disableDates(u._value)&&u._class("k-state-selected",u._value);u._class(c,i);!h&&u._cell&&u._cell.removeClass(c);u._changeView=!0},selectDates:function(i){var f,u,r=this;return i===t?r._selectDates:(u=i.map(function(n){return n.getTime()}).filter(function(n,t,i){return i.indexOf(n)===t}).map(function(n){return new Date(n)}),f=n.grep(u,function(n){if(n)return+r._validateValue(new Date(n.setHours(0,0,0,0)))==+n}),r._selectDates=f.length>0?f:0===u.length?u:r._selectDates,r._visualizeSelectedDatesInView(),t)},value:function(n){var r,i=this,f=i._view,u=i._view;return n===t?i._value:(n=i._validateValue(n),n&&i._isMultipleSelection()&&(r=new Date(+n),r.setHours(0,0,0,0),i._selectDates=[r],i.selectable._lastActive=null),f&&null===n&&i._cell?i._cell.removeClass(ki):(i._changeView=!n||u&&0!==u.compare(n,i._current),i.navigate(n)),t)},_validateValue:function(n){var i=this,u=i.options,e=u.min,o=u.max;return null===n&&(i._current=r(i._current.getFullYear(),i._current.getMonth(),i._current.getDate())),n=vt(n,u.format,u.culture),null!==n&&(n=new f(+n),w(n,e,o)||(n=null)),null!==n&&i.options.disableDates(new Date(+n))?i._value===t&&(i._value=null):i._value=n,i._value},_visualizeSelectedDatesInView:function(){var r,t=this,u={};n.each(t._selectDates,function(n,t){u[i.calendar.views[0].toDateString(t)]=t});t.selectable.clear();r=t._table.find(y).filter(function(t,r){return u[n(r.firstChild).attr(i.attr(ft))]});r.length>0&&t.selectable._selectElement(r,!0)},_isMultipleSelection:function(){var n=this;return"multiple"===n.options.selectable},_selectable:function(){var i,t,n=this;n._isMultipleSelection()&&(i=n.options.selectable,t=yt.parseOptions(i),t.multiple&&n.element.attr("aria-multiselectable","true"),n.selectable=new yt(n.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:t.multiple,filter:"table.k-month:eq(0) "+h,change:et(n._onSelect,n),relatedTarget:et(n._onRelatedTarget,n)}))},_onRelatedTarget:function(n){var t=this;t.selectable.options.multiple&&n.is(h)&&(t._current=t._toDateObject(n.find("a")),t._class(c,t._toDateObject(n.find("a"))))},_onSelect:function(i){var r=this,u=i,f=yt.parseOptions(r.options.selectable);return f.multiple?(u.event.ctrlKey||u.event.metaKey?n(u.event.currentTarget).is(h)?r._toggleSelection(n(u.event.currentTarget)):(r._cellsBySelector(h).each(function(t,i){var u=r._toDateObject(n(i).find("a"));r._deselect(u)}),r._addSelectedCellsToArray()):u.event.shiftKey?r._rangeSelection(r._cell):n(u.event.currentTarget).is(y)?r.value(r._toDateObject(n(u.event.currentTarget).find("a"))):(r._selectDates=[],r._addSelectedCellsToArray()),r.trigger(v),t):(n(u.event.currentTarget).is("td")&&!n(u.event.currentTarget).hasClass("k-state-selected")?n(u.event.currentTarget).addClass("k-state-selected"):r._click(n(u.event.currentTarget).find("a")),t)},_destroySelectable:function(){var n=this;n.selectable&&(n.selectable.destroy(),n.selectable=null)},_toggleSelection:function(n){var t=this,i=t._toDateObject(n.find("a"));n.hasClass("k-state-selected")?t._selectDates.push(i):t._deselect(i)},_rangeSelection:function(n,t){var u,i=this,r=t||i._toDateObject(i.selectable.value().first().find("a")),f=i._toDateObject(n.find("a"));i.selectable._lastActive||i._value?r=i.selectable._lastActive?i._toDateObject(i.selectable._lastActive.find("a")):new Date(+i._value):i.selectable._lastActive=t?i._cellByDate(i._view.toDateString(t),h):i.selectable.value().first();i._selectDates=[];u=ii(r,f);ri(i._selectDates,u,r,i.options.disableDates);i._visualizeSelectedDatesInView()},_cellsBySelector:function(n){var t=this;return t._table.find(n)},_addSelectedCellsToArray:function(){var t=this;t.selectable.value().each(function(i,r){var u=t._toDateObject(n(r.firstChild));t.options.disableDates(u)||t._selectDates.push(u)})},_deselect:function(n){var t=this,i=t._selectDates.map(Number).indexOf(+n);i!=-1&&t._selectDates.splice(i,1)},_dateInView:function(n){var t=this,i=t._toDateObject(t._cellsBySelector(y+":first").find("a")),r=t._toDateObject(t._cellsBySelector(y+":last").find("a"));return+n<=+r&&+n>=+i},_move:function(e){var a,l,b,d,tt,o=this,g=o.options,h=e.keyCode,nt=o._view,it=o._index,y=o.options.min,rt=o.options.max,s=new f(+o._current),p=i.support.isRtl(o.wrapper),ut=o.options.disableDates;return e.target===o._table[0]&&(o._active=!0),h==u.RIGHT&&!p||h==u.LEFT&&p?(a=1,l=!0):h==u.LEFT&&!p||h==u.RIGHT&&p?(a=-1,l=!0):h==u.UP?(a=0===it?-7:-4,l=!0):h==u.DOWN?(a=0===it?7:4,l=!0):h==u.SPACEBAR?(a=0,l=!0):h!=u.HOME&&h!=u.END||(b=h==u.HOME?"first":"last",d=nt[b](s),s=new f(d.getFullYear(),d.getMonth(),d.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()),s.setFullYear(d.getFullYear()),l=!0),e.ctrlKey||e.metaKey?h==u.RIGHT&&!p||h==u.LEFT&&p?(o.navigateToFuture(),l=!0):h==u.LEFT&&!p||h==u.RIGHT&&p?(o.navigateToPast(),l=!0):h==u.UP?(o.navigateUp(),l=!0):h==u.DOWN?(o._click(n(o._cell[0].firstChild)),l=!0):h!=u.ENTER&&h!=u.SPACEBAR||!o._isMultipleSelection()||(o._keyboardToggleSelection(e),tt=o._toDateObject(n(o._cell[0]).find("a")),o._class(c,tt)):e.shiftKey?(a!==t||b)&&(b||nt.setDate(s,a),w(s,y,rt)||(s=k(s,g.min,g.max)),ut(s)&&(s=o._nextNavigatable(s,a)),y=r(y.getFullYear(),y.getMonth(),y.getDate()),o._isMultipleSelection()?o._keyboardRangeSelection(e,s):o._focus(s)):(h==u.ENTER||h==u.SPACEBAR?("month"==nt.name&&o._isMultipleSelection()?(o.value(o._toDateObject(n(o._cell.find("a")))),o.selectable._lastActive=n(o._cell[0]),o.trigger(v)):o._click(n(o._cell[0].firstChild)),l=!0):h==u.PAGEUP?(l=!0,o.navigateToPast()):h==u.PAGEDOWN&&(l=!0,o.navigateToFuture()),(a||b)&&(b||nt.setDate(s,a),y=r(y.getFullYear(),y.getMonth(),y.getDate()),w(s,y,rt)||(s=k(s,g.min,g.max)),ut(s)&&(s=o._nextNavigatable(s,a)),o._isMultipleSelection()?o._dateInView(s)?(o._current=s,o._class(c,s)):o.navigate(s):o._focus(s))),l&&e.preventDefault(),o._current},_keyboardRangeSelection:function(n,i){var u,f,r=this;return r._dateInView(i)?(r.selectable.options.filter=r.wrapper.find("table").length>1&&+i>+r._current?"table.k-month:eq(1) "+h:"table.k-month:eq(0) "+h,r._class(c,i),r._current=i,r._rangeSelection(r._cellByDate(r._view.toDateString(i),h),i),r.trigger(v),r.selectable.options.filter="table.k-month:eq(0) "+h,t):(r._selectDates=[],u=r.selectable._lastActive?r._toDateObject(r.selectable._lastActive.find("a")):i,f=ii(u,new Date(+i)),ri(r._selectDates,f,u,r.options.disableDates),r.navigate(i),r._current=i,r.selectable._lastActive=r.selectable._lastActive||r._cellByDate(r._view.toDateString(i),h),r.trigger(v),t)},_keyboardToggleSelection:function(t){var i=this;t.currentTarget=i._cell[0];i.selectable._lastActive=n(i._cell[0]);n(i._cell[0]).hasClass(ki)?(i.selectable._unselect(n(i._cell[0])),i.selectable.trigger(v,{event:t})):i.selectable.value(n(i._cell[0]),{event:t})},_nextNavigatable:function(n,t){var i=this,r=!0,u=i._view,e=i.options.min,o=i.options.max,s=i.options.disableDates,f=new Date(n.getTime());for(u.setDate(f,-t);r;){if(u.setDate(n,t),!w(n,e,o)){n=f;break}r=s(n)}return n},_animate:function(n){var i=this,t=n.from,r=n.to,u=i._active;t?t.parent().data("animating")?(t.off(o),t.parent().kendoStop(!0,!0).remove(),t.remove(),r.insertAfter(i.element[0].firstChild),i._focusView(u)):!t.is(":visible")||i.options.animation===!1||n.replace?(r.insertAfter(t),t.off(o).remove(),i._focusView(u)):i[n.vertical?"_vertical":"_horizontal"](t,r,n.future):(r.insertAfter(i.element[0].firstChild),i._bindTable(r))},_horizontal:function(n,t,i){var r=this,e=r._active,u=r.options.animation.horizontal,s=u.effects,f=dr(n);s&&s.indexOf(wt)!=-1&&(n.add(t).css({width:f}),n.wrap("<div/>"),r._focusView(e,n),n.parent().css({position:"relative",width:2*f,float:vi,"margin-left":i?0:-f}),t[i?"insertAfter":"insertBefore"](n),fr(u,{effects:wt+":"+(i?"right":vi),complete:function(){n.off(o).remove();r._oldTable=null;t.unwrap();r._focusView(e)}}),n.parent().kendoStop(!0,!0).kendoAnimate(u))},_vertical:function(n,t){var u,r,i=this,f=i.options.animation.vertical,e=f.effects,s=i._active;e&&e.indexOf("zoom")!=-1&&(t.css({position:"absolute",top:kr(n.prev()),left:0}).insertBefore(n),ci&&(u=i._cellByDate(i._view.toDateString(i._current)),r=u.position(),r=r.left+parseInt(u.width()/2,10)+"px "+(r.top+parseInt(u.height()/2,10)+"px"),t.css(ci,r)),n.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){n.off(o).remove();i._oldTable=null;t.css({position:"static",top:0,left:0});i._focusView(s)}}),t.kendoStop(!0,!0).kendoAnimate(f))},_cellByDate:function(t,r){return this._table.find(r?r:"td:not(."+it+")").filter(function(){return n(this.firstChild).attr(i.attr(ft))===t})},_class:function(n,t){var f,i=this,u=i._cellID,r=i._cell,e=i._view.toDateString(t);r&&r.removeAttr(ur).removeAttr(dt).removeAttr(pt);t&&"month"==i._view.name&&(f=i.options.disableDates(t));i._cellsBySelector(i._isMultipleSelection()?y:"td:not(."+it+")").removeClass(n);r=i._cellByDate(e,"multiple"==i.options.selectable?y:"td:not(."+it+")").attr(ur,!0);(n===c&&!i._active&&i.options.focusOnNav!==!1||f)&&(n="");r.addClass(n);r[0]&&(i._cell=r);u&&(r.attr(pt,u),i._table.removeAttr("aria-activedescendant").attr("aria-activedescendant",u))},_bindTable:function(n){n.on(nr,this._addClassProxy).on(di,this._removeClassProxy)},_click:function(n){var t=this,r=t.options,u=new Date(+t._current),i=t._toDateObject(n);nt(i,0);"month"==t._view.name&&t.options.disableDates(i)&&(i=t._value);t._view.setDate(u,i);t.navigateDown(k(u,r.min,r.max))},_focus:function(n){var t=this,i=t._view;0!==i.compare(n,t._current)?t.navigate(n):(t._current=n,t._class(c,n))},_focusView:function(n,t){n&&this.focus(t)},_footer:function(r){var u=this,e=p(),o=u.element,f=o.find(".k-footer");return r?(f[0]||(f=n('<div class="k-footer"><a href="#" class="k-link k-nav-today"><\/a><\/div>').appendTo(o)),u._today=f.show().find(".k-link").html(r(e)).attr("title",i.toString(e,"D",u.options.culture)),u._toggle(),t):(u._toggle(!1),f.hide(),t)},_header:function(){var t,n=this,i=n.element;i.find(".k-header")[0]||i.html('<div class="k-header"><a href="#" role="button" class="k-link k-nav-prev" '+dt+'="Previous"><span class="k-icon k-i-arrow-60-left"><\/span><\/a><a href="#" role="button" aria-live="assertive" aria-atomic="true" class="k-link k-nav-fast"><\/a><a href="#" role="button" class="k-link k-nav-next" '+dt+'="Next"><span class="k-icon k-i-arrow-60-right"><\/span><\/a><\/div>');t=i.find(".k-link").on(tr+" "+ir+" "+nr+" "+di,ui).click(!1);n._title=t.eq(1).on(a,function(){n._active=n.options.focusOnNav!==!1;n.navigateUp()});n[d]=t.eq(0).on(a,function(){n._active=n.options.focusOnNav!==!1;n.navigateToPast()});n[g]=t.eq(2).on(a,function(){n._active=n.options.focusOnNav!==!1;n.navigateToFuture()})},_navigate:function(n,t){var u,i=this,o=i._index+1,r=new f(+i._current);i._isMultipleSelection()&&(u=i._table.find("td:not(.k-other-month)").has(".k-link").first(),r=i._toDateObject(u.find("a")),i._current=new Date(+r));n=i[n];n.hasClass(s)||(o>3?r.setFullYear(r.getFullYear()+100*t):e.views[o].setDate(r,t),i.navigate(r))},_option:function(n,i){var e,r=this,u=r.options,o=r._value||r._current;return i===t?u[n]:(i=vt(i,u.format,u.culture),i&&(u[n]=new f(+i),e=n===ai?i>o:o>i,(e||hr(o,i))&&(e&&(r._value=null),r._changeView=!0),r._changeView||(r._changeView=!(!u.month.content&&!u.month.empty)),r.navigate(r._value),r._toggle()),t)},_toggle:function(n){var i=this,u=i.options,f=i.options.disableDates(p()),r=i._today;n===t&&(n=w(p(),u.min,u.max));r&&(r.off(a),n&&!f?r.addClass(bi).removeClass(s).on(a,et(i._todayClick,i)):r.removeClass(bi).addClass(s).on(a,er))},_todayClick:function(n){var t=this,r=l[t.options.depth],u=t.options.disableDates,i=p();n.preventDefault();u(i)||(0===t._view.compare(t._current,i)&&t._index==r&&(t._changeView=!1),t._isMultipleSelection()&&(t._selectDates=[i],t.selectable._lastActive=null),t._value=i,t.navigate(i,r),t.trigger(v))},_toDateObject:function(t){var u=n(t).attr(i.attr(ft)).split("/");return r(u[0],u[1],u[2])},_templates:function(){var t=this,r=t.options,n=r.footer,u=r.month,f=u.content,e=u.weekNumber,o=u.empty,s='#= kendo.toString(data,"D","'+r.culture+'") #';t.month={content:b('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link#=data.linkClass#" href="#=data.url#" '+i.attr(ft)+'="#=data.dateString#" title="#=data.title#">'+(f||"#=data.value#")+"<\/a><\/td>",{useWithBlock:!!f}),empty:b('<td role="gridcell">'+(o||"&nbsp;")+"<\/td>",{useWithBlock:!!o}),weekNumber:b('<td class="k-alt">'+(e||"#= data.weekNumber #")+"<\/td>",{useWithBlock:!!e})};n&&n!==!0&&(s=n);t.footer=n!==!1?b(s,{useWithBlock:!1}):null}});oi.plugin(ru);e={firstDayOfMonth:function(n){return r(n.getFullYear(),n.getMonth(),1)},firstVisibleDay:function(n,t){t=t||i.culture().calendar;var u=t.firstDay,r=new f(n.getFullYear(),n.getMonth(),1,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds());for(r.setFullYear(n.getFullYear());r.getDay()!=u;)e.setTime(r,-1*rr);return r},setTime:function(n,t){var r=n.getTimezoneOffset(),i=new f(n.getTime()+t),u=i.getTimezoneOffset()-r;n.setTime(i.getTime()+u*iu)},views:[{name:tt,title:function(n,t,i,r){return st(r).months.names[n.getMonth()]+" "+n.getFullYear()},content:function(n){var t=this,u=0,o=n.min,h=n.max,c=n.date,l=n.dates,ut=n.format,a=n.culture,w=n.url,b=n.isWeekColumnVisible,ft=w&&l[0],v=st(a),k=v.firstDay,d=v.days,et=ni(d.names,k),ot=ni(d.namesShort,k),g=e.firstVisibleDay(c,v),ht=t.first(c),ct=t.last(c),tt=t.toDateString,f=p(),y='<table tabindex="0" role="grid" class="k-content" cellspacing="0" data-start="'+tt(g)+'"><thead><tr role="row">';for(b&&(y+='<th scope="col" class="k-alt">'+n.messages.weekColumnHeader+"<\/th>");u<7;u++)y+='<th scope="col" title="'+et[u]+'">'+ot[u]+"<\/th>";return nt(f,0),f=+f,rt({cells:42,perRow:7,html:y+='<\/tr><\/thead><tbody><tr role="row">',start:g,isWeekColumnVisible:b,weekNumber:n.weekNumber,min:r(o.getFullYear(),o.getMonth(),o.getDate()),max:r(h.getFullYear(),h.getMonth(),h.getDate()),content:n.content,empty:n.empty,setter:t.setDate,disableDates:n.disableDates,build:function(n,t,r){var u=[],e=n.getDay(),o="",h="#";return(n<ht||n>ct)&&u.push(it),r(n)&&u.push(s),+n===f&&u.push("k-today"),0!==e&&6!==e||u.push("k-weekend"),ft&&or(+n,l)&&(h=w.replace("{0}",i.toString(n,ut,a)),o=" k-action-link"),{date:n,dates:l,ns:i.ns,title:i.toString(n,"D",a),value:n.getDate(),dateString:tt(n),cssClass:u[0]?' class="'+u.join(" ")+'"':"",linkClass:o,url:h}},weekNumberBuild:function(n){return{weekNumber:ar(n,i.culture().calendar.firstDay),currentDate:n}}})},first:function(n){return e.firstDayOfMonth(n)},last:function(n){var t=r(n.getFullYear(),n.getMonth()+1,0),i=e.firstDayOfMonth(n),u=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return u&&t.setHours(i.getHours()+u/60),t},compare:function(n,t){var i=n.getMonth(),r=n.getFullYear(),u=t.getMonth(),f=t.getFullYear();return r>f?1:r<f?-1:i==u?0:i>u?1:-1},setDate:function(n,t){var i=n.getHours();t instanceof f?n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):e.setTime(n,t*rr);nt(n,i)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/"+n.getDate()}},{name:"year",title:function(n){return n.getFullYear()},content:function(n){var f=st(n.culture).months.namesAbbr,e=this.toDateString,t=n.min,u=n.max;return rt({min:r(t.getFullYear(),t.getMonth(),1),max:r(u.getFullYear(),u.getMonth(),1),start:r(n.date.getFullYear(),0,1),setter:this.setDate,build:function(n){return{value:f[n.getMonth()],ns:i.ns,dateString:e(n),cssClass:""}}})},first:function(n){return r(n.getFullYear(),0,n.getDate())},last:function(n){return r(n.getFullYear(),11,n.getDate())},compare:function(n,t){return ot(n,t)},setDate:function(n,t){var i,r=n.getHours();t instanceof f?(i=t.getMonth(),n.setFullYear(t.getFullYear(),i,n.getDate()),i!==n.getMonth()&&n.setDate(0)):(i=n.getMonth()+t,n.setMonth(i),i>11&&(i-=12),i>0&&n.getMonth()!=i&&n.setDate(0));nt(n,r)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/1"}},{name:"decade",title:function(n,t,i){return gt(n,t,i,10)},content:function(n){var t=n.date.getFullYear(),u=this.toDateString;return rt({start:r(t-t%10-1,0,1),min:r(n.min.getFullYear(),0,1),max:r(n.max.getFullYear(),0,1),setter:this.setDate,build:function(n,t){return{value:n.getFullYear(),ns:i.ns,dateString:u(n),cssClass:0===t||11==t?wi:""}}})},first:function(n){var t=n.getFullYear();return r(t-t%10,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return r(t-t%10+9,n.getMonth(),n.getDate())},compare:function(n,t){return ot(n,t,10)},setDate:function(n,t){ti(n,t,1)},toDateString:function(n){return n.getFullYear()+"/0/1"}},{name:yi,title:function(n,t,i){return gt(n,t,i,100)},content:function(n){var o=n.date.getFullYear(),f=n.min.getFullYear(),e=n.max.getFullYear(),s=this.toDateString,t=f,u=e;return t-=t%10,u-=u%10,u-t<10&&(u=t+9),rt({start:r(o-o%100-10,0,1),min:r(t,0,1),max:r(u,0,1),setter:this.setDate,build:function(n,t){var r=n.getFullYear(),u=r+9;return r<f&&(r=f),u>e&&(u=e),{ns:i.ns,value:r+" - "+u,dateString:s(n),cssClass:0===t||11==t?wi:""}}})},first:function(n){var t=n.getFullYear();return r(t-t%100,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return r(t-t%100+99,n.getMonth(),n.getDate())},compare:function(n,t){return ot(n,t,100)},setDate:function(n,t){ti(n,t,10)},toDateString:function(n){var t=n.getFullYear();return t-t%10+"/0/1"}}]};e.isEqualDatePart=sr;e.isEqualDate=lt;e.makeUnselectable=fi;e.restrictValue=k;e.isInRange=w;e.addClassToViewContainer=ei;e.normalize=ht;e.viewsEnum=l;e.disabled=ct;i.calendar=e}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.dateinput.min",["kendo.core.min"],n)}(function(){return function(n,t){function b(n,t,i,r){var e,u,o,s,h=n[r+n.length-i.length];if(n=n.substring(0,r+n.length-i.length),i=i.substring(0,r),e=[],n===i&&r>0)return e.push([t[r-1],i[r-1]]),e;if(0===n.indexOf(i)&&(0===i.length||t[i.length-1]!==t[i.length])){for(o="",u=i.length;u<n.length;u++)t[u]!==o&&f.indexOf(t[u])>=0&&(o=t[u],e.push([o,""]));return e}if(" "===i[i.length-1]||i[i.length-1]===h)return[[t[r-1]," "]];if(0===i.indexOf(n)||f.indexOf(t[r-1])===-1){for(s=t[0],u=Math.max(0,n.length-1);u<t.length;u++)if(f.indexOf(t[u])>=0){s=t[u];break}return[[s,i[r-1]]]}return[[t[r-1],i[r-1]]]}var c,k=window,i=k.kendo,u=i.caret,l=i.ui,o=l.Widget,d=i.keys,r=".kendoDateInput",e=n.proxy,g={}.toString,a=(i.support.propertyChangeEvent?"propertychange.kendoDateInput input":"input")+r,v="k-state-disabled",y="k-state-default",p="k-state-invalid",w="disabled",h="readonly",s="change",f="dMyHhmftsz",nt=o.extend({init:function(t,u){var e,s,f=this;o.fn.init.call(f,t,u);t=f.element;u=f.options;u.format=i._extractFormat(u.format||i.getCulture(u.culture).calendars.standard.patterns.d);u.min=i.parseDate(t.attr("min"))||i.parseDate(u.min);u.max=i.parseDate(t.attr("max"))||i.parseDate(u.max);e=(t.parent().attr("class")||"").indexOf("k-picker-wrap")>=0;e?f.wrapper=t.parent():(f.wrapper=t.wrap("<span class='k-widget k-dateinput'><\/span>").parent(),f.wrapper.addClass(t[0].className),f.wrapper[0].style.cssText=t[0].style.cssText,t.css({width:"100%",height:t[0].style.height}));n("<span class='k-icon k-i-warning'><\/span>").insertAfter(t);f._form();f.element.addClass(e?" ":"k-textbox").attr("autocomplete","off").on("focusout"+r,function(){f._change()});try{t[0].setAttribute("type","text")}catch(h){t[0].type="text"}s=t.is("[disabled]")||n(f.element).parents("fieldset").is(":disabled");s?f.enable(!1):f.readonly(t.is("[readonly]"));f.value(f.options.value||t.val());i.notify(f)},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"}},events:[s],min:function(n){return n===t?this.options.min:(this.options.min=n,t)},max:function(n){return n===t?this.options.max:(this.options.max=n,t)},setOptions:function(n){var t=this;o.fn.setOptions.call(t,n);this._unbindInput();this._bindInput();this._updateElementValue()},destroy:function(){var n=this;n.element.off(r);n._formElement&&n._formElement.off("reset",n._resetHandler);o.fn.destroy.call(n)},value:function(n){return n===t?this._dateTime.getDateObject():(null===n&&(n=""),"[object Date]"!==g.call(n)&&(n=i.parseDate(n,this.options.format,this.options.culture)),n&&!n.getTime()&&(n=null),this._dateTime=new c(n,this.options.format,this.options.culture,this.options.messages),this._updateElementValue(),this._oldValue=n,t)},_updateElementValue:function(){var n=this._dateTime.toPair(this.options.format,this.options.culture,this.options.messages);this.element.val(n[0]);this._oldText=n[0];this._format=n[1]},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},_bindInput:function(){var n=this;n.element.on("paste"+r,e(n._paste,n)).on("keydown"+r,e(n._keydown,n)).on(a,e(n._input,n)).on("mouseup"+r,e(n._mouseUp,n)).on("DOMMouseScroll"+r+" mousewheel"+r,e(n._scroll,n))},_unbindInput:function(){this.element.off("keydown"+r).off("paste"+r).off(a).off("mouseup"+r).off("DOMMouseScroll"+r+" mousewheel"+r)},_editable:function(n){var t=this,i=t.element,r=n.disable,u=n.readonly,f=t.wrapper;t._unbindInput();u||r?(r&&(f.addClass(v).removeClass(y),i.attr(w,r),i.removeAttr(h)),u&&i.attr(h,u)):(f.addClass(y).removeClass(v),i.removeAttr(w).removeAttr(h),t._bindInput())},_change:function(){var n=this,i=n._oldValue,t=n.value();t&&n.min()&&t<n.min()&&(n.value(n.min()),t=n.value());t&&n.max()&&t>n.max()&&(n.value(n.max()),t=n.value());(i&&t&&t.getTime()!==i.getTime()||i&&!t||!i&&t)&&(n._oldValue=t,n.trigger(s),n.element.trigger(s))},_input:function(){var n,f,r,o,s,h,c,t=this,l=t.element[0],e=!1;if(i._activeElement()===l){if(n=b(this._oldText,this._format,this.element[0].value,u(this.element[0])[0]),f=1===n.length&&" "===n[0][1],!f)for(r=0;r<n.length;r++)o=this._dateTime.parsePart(n[r][0],n[r][1]),e=e||!o;this._updateElementValue();n.length&&" "!==n[0][0]&&(this._selectSegment(n[0][0]),f||(s=n[0][0],setTimeout(function(){t._selectSegment(s)})));f&&(h={keyCode:39,preventDefault:function(){}},this._keydown(h));e&&(clearTimeout(t._blinkInvalidTimeout),c=p,t.wrapper.addClass(p),t._blinkInvalidTimeout=setTimeout(function(){t.wrapper.removeClass(c)},100))}},_mouseUp:function(){var n=u(this.element[0]);n[0]===n[1]&&this._selectNearestSegment()},_scroll:function(n){if(i._activeElement()===this.element[0]&&!this.element.is("[readonly]")){n=window.event||n;var t={keyCode:37,preventDefault:function(){}};t.keyCode=n.shiftKey?(n.wheelDelta||-n.detail)>0?37:39:(n.wheelDelta||-n.detail)>0?38:40;this._keydown(t);n.returnValue=!1;n.preventDefault&&n.preventDefault();n.stopPropagation&&n.stopPropagation()}},_form:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(i[0].value)})},t._formElement=u.on("reset",t._resetHandler))},_paste:function(n){n.preventDefault()},_keydown:function(n){var e,h,r,o,c,l,t=n.keyCode;if(37==t||39==t)for(n.preventDefault(),e=u(this.element[0]),e[0]!=e[1]&&this._selectNearestSegment(),h=37==t?-1:1,r=h==-1?u(this.element[0])[0]-1:u(this.element[0])[1]+1;r>=0&&r<this._format.length;){if(f.indexOf(this._format[r])>=0){this._selectSegment(this._format[r]);break}r+=h}38!=t&&40!=t||(n.preventDefault(),e=u(this.element[0]),o=this._format[e[0]],f.indexOf(o)>=0&&(this._dateTime.modifyPart(o,38==t?1:-1),this._updateElementValue(),this._selectSegment(o),this.element.trigger(s)));i.support.browser.msie&&i.support.browser.version<10&&(c=n.keyCode?n.keyCode:n.which,8!==c&&46!==c||(l=this,setTimeout(function(){l._input()},0)));t===d.ENTER&&this._change()},_selectNearestSegment:function(){for(var e=u(this.element[0]),r=e[0],n=r,i=r-1;n<this._format.length||i>=0;n++,i--){if(n<this._format.length&&f.indexOf(this._format[n])!==-1)return this._selectSegment(this._format[n]),t;if(i>=0&&f.indexOf(this._format[i])!==-1)return this._selectSegment(this._format[i]),t}},_selectSegment:function(n){for(var i=-1,r=0,t=0;t<this._format.length;t++)this._format[t]===n&&(r=t+1,i===-1&&(i=t));i<0&&(i=0);u(this.element,i,r)}});l.plugin(nt);c=function(n,r,u,f){function s(n,t,i){return n+="",t=t||2,i=t-n.length,i?et[t].substring(0,i)+n:n}function rt(n){return ft=n,ot}function g(n,t){switch(n){case"y":a=t;break;case"M":h=t;t||(e.setMonth(0),p="");break;case"d":l=t;break;case"H":case"h":c=t;t||(y="");break;case"m":w=t;break;case"s":b=t;break;default:return}}var nt,d,e=null,a=!0,h=!0,l=!0,c=!0,w=!0,b=!0,k=!0,p="",y="",o={},et=["","0","00","000","0000"],ut=/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,tt=null,v=null,it=null,ft=!1,ot=function(n){var r,u,i,f,y;switch(n){case"d":i=l?e.getDate():o.day;break;case"dd":i=l?s(e.getDate()):o.day;break;case"ddd":i=l&&h&&a?it.namesAbbr[e.getDay()]:o.weekday;break;case"dddd":i=l&&h&&a?it.names[e.getDay()]:o.weekday;break;case"M":i=h?e.getMonth()+1:o.month;break;case"MM":i=h?s(e.getMonth()+1):o.month;break;case"MMM":i=h?tt.namesAbbr[e.getMonth()]:o.month;break;case"MMMM":i=h?tt.names[e.getMonth()]:o.month;break;case"yy":i=a?s(e.getFullYear()%100):o.year;break;case"yyyy":i=a?s(e.getFullYear(),4):o.year;break;case"h":i=c?e.getHours()%12||12:o.hour;break;case"hh":i=c?s(e.getHours()%12||12):o.hour;break;case"H":i=c?e.getHours():o.hour;break;case"HH":i=c?s(e.getHours()):o.hour;break;case"m":i=w?e.getMinutes():o.minute;break;case"mm":i=w?s(e.getMinutes()):o.minute;break;case"s":i=b?e.getSeconds():o.second;break;case"ss":i=b?s(e.getSeconds()):o.second;break;case"f":i=k?Math.floor(e.getMilliseconds()/100):k;break;case"ff":i=e.getMilliseconds();i>99&&(i=Math.floor(i/10));i=k?s(i):n;break;case"fff":i=k?s(e.getMilliseconds(),3):n;break;case"tt":i=c?e.getHours()<12?v.AM[0]:v.PM[0]:o.dayperiod;break;case"zzz":r=e.getTimezoneOffset();u=r<0;i=(""+Math.abs(r/60)).split(".")[0];r=Math.abs(r)-60*i;i=(u?"+":"-")+s(i);i+=":"+s(r);break;case"z":case"zz":i=e.getTimezoneOffset()/60;u=i<0;i=(""+Math.abs(i)).split(".")[0];i=(u?"+":"-")+("zz"===n?s(i):i)}if(i=i!==t?i:n.slice(1,n.length-1),ft){for(i=""+i,f="","ddd"==n&&(n="EEE"),"dddd"==n&&(n="EEEE"),y=0;y<i.length;y++)f+=n[0];return f}return i};if(this.setValue=function(n){l=n},this.getValue=function(){return l},this.modifyPart=function(n,t){var r,i=new Date(e&&e.getTime?e.getTime():e);switch(n){case"y":i.setFullYear(i.getFullYear()+t);break;case"M":r=i.getMonth()+t;i.setMonth(r);i.getMonth()%12!=(r+12)%12&&(i.setDate(1),i.setMonth(r));break;case"d":case"E":i.setDate(i.getDate()+t);break;case"H":case"h":i.setHours(i.getHours()+t);break;case"m":i.setMinutes(i.getMinutes()+t);break;case"s":i.setSeconds(i.getSeconds()+t);break;case"t":i.setHours((i.getHours()+12)%24)}i.getFullYear()>0&&(g(n,!0),e=i)},this.parsePart=function(n,t){var i,r,f,u,nt,d,o,s,k;if(!t)return g(n,!1),!0;switch(i=new Date(e&&e.getTime?e.getTime():e),n){case"d":if(f=(l?10*i.getDate():0)+parseInt(t,10),isNaN(f))return;for(;f>31;)f=parseInt((""+f).slice(1),10);if(f<1)l=!1;else{if(i.setDate(f),i.getMonth()!==e.getMonth())return;l=!0}break;case"M":if(u=(h?10*(i.getMonth()+1):0)+parseInt(t,10),isNaN(u)){for(nt=v.months.names,p+=t.toLowerCase();p.length>0;){for(d=0;d<nt.length;d++)if(0===nt[d].toLowerCase().indexOf(p))return i.setMonth(d),h=!0,e=i,!0;p=p.substring(1,p.length)}return!1}for(;u>12;)u=parseInt((""+u).slice(1),10);u<1?h=!1:(i.setMonth(u-1),i.getMonth()!==u-1&&(i.setDate(1),i.setMonth(u-1)),h=!0);break;case"y":if(o=(a?10*i.getFullYear():0)+parseInt(t,10),isNaN(o))return;for(;o>9999;)o=parseInt((""+o).slice(1),10);o<1?a=!1:(i.setFullYear(o),a=!0);break;case"h":if(r=(c?10*(i.getHours()%12||12):0)+parseInt(t,10),isNaN(r))return;for(;r>12;)r=parseInt((""+r).slice(1),10);i.setHours(12*Math.floor(i.getHours()/12)+r%12);c=!0;break;case"H":if(r=(c?10*i.getHours():0)+parseInt(t,10),isNaN(r))return;for(;r>23;)r=parseInt((""+r).slice(1),10);i.setHours(r);c=!0;break;case"m":if(s=(w?10*i.getMinutes():0)+parseInt(t,10),isNaN(s))return;for(;s>59;)s=parseInt((""+s).slice(1),10);i.setMinutes(s);w=!0;break;case"s":if(k=(b?10*i.getSeconds():0)+parseInt(t,10),isNaN(k))return;for(;k>59;)k=parseInt((""+k).slice(1),10);i.setSeconds(k);b=!0;break;case"t":if(c){for(y+=t.toLowerCase();y.length>0;){if(0===v.AM[0].toLowerCase().indexOf(y)&&i.getHours()>=12||0===v.PM[0].toLowerCase().indexOf(y)&&i.getHours()<12)return i.setHours((i.getHours()+12)%24),e=i,!0;y=y.substring(1,y.length)}return!1}}return e=i,!0},this.toPair=function(n,t,r){return n?(t=i.getCulture(t),v=t.calendars.standard,n=v.patterns[n]||n,it=v.days,tt=v.months,o=r,[n.replace(ut,rt(!1)),n.replace(ut,rt(!0))]):["",""]},this.getDateObject=function(){return a&&h&&l&&c&&w&&b&&k?new Date(e.getTime()):null},n)e=new Date(n.getTime());else for(e=new Date,nt=this.toPair(r,u,f)[1],d=0;d<nt.length;d++)g(nt[d],!1)}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.datepicker.min",["kendo.calendar.min","kendo.popup.min","kendo.dateinput.min"],n)}(function(){return function(n,t){function a(t){var i=t.parseFormats,r=t.format;o.normalize(t);i=n.isArray(i)?i:[i];i.length||i.push("yyyy-MM-dd");n.inArray(r,i)===-1&&i.splice(0,0,t.format);t.parseFormats=i}function nt(n){n.preventDefault()}var tt,i=window.kendo,e=i.ui,s=e.Widget,u=i.parseDate,f=i.keys,v=i.support,bt=i.template,kt=i._activeElement,it="<div />",rt="<span />",r=".kendoDatePicker",ut="click"+r,dt=v.mouseAndTouchPresent?i.applyEventMap("up",r.slice(1)):ut,y="open",p="close",w="change",ft="disabled",et="readonly",b="k-state-default",ot="k-state-focused",st="k-state-selected",k="k-state-disabled",gt="k-state-hover",ni="mouseenter"+r+" mouseleave"+r,ht="mousedown"+r,d="id",ct="min",lt="max",at="month",vt="aria-disabled",yt="aria-expanded",g="aria-hidden",o=i.calendar,ti=o.isInRange,pt=o.restrictValue,ii=o.isEqualDatePart,h=n.extend,c=n.proxy,wt=Date,l=function(t){var r,u=this,o=document.body,f=n(it).attr(g,"true").addClass("k-calendar-container").appendTo(o);u.options=t=t||{};r=t.id;r&&(r+="_dateview",f.attr(d,r),u._dateViewID=r);u.popup=new e.Popup(f,h(t.popup,t,{name:"Popup",isRtl:i.support.isRtl(t.anchor)}));u.div=f;u.value(t.value)};l.prototype={_calendar:function(){var u,t=this,r=t.calendar,f=t.options;r||(u=n(it).attr(d,i.guid()).appendTo(t.popup.element).on(ht,nt).on(ut,"td:has(.k-link)",c(t._click,t)),t.calendar=r=new e.Calendar(u),t._setOptions(f),i.calendar.makeUnselectable(r.element),r.navigate(t._value||t._current,f.start),t.value(t._value))},_setOptions:function(n){this.calendar.setOptions({focusOnNav:!1,change:n.change,culture:n.culture,dates:n.dates,depth:n.depth,footer:n.footer,format:n.format,max:n.max,min:n.min,month:n.month,weekNumber:n.weekNumber,start:n.start,disableDates:n.disableDates})},setOptions:function(n){var t=this.options,i=n.disableDates;i&&(n.disableDates=o.disabled(i));this.options=h(t,n,{change:t.change,close:t.close,open:t.open});this.calendar&&this._setOptions(this.options)},destroy:function(){this.popup.destroy()},open:function(){var t,n=this;n._calendar();t=n.popup._hovered;n.popup._hovered=!0;n.popup.open();setTimeout(function(){n.popup._hovered=t},1)},close:function(){this.popup.close()},min:function(n){this._option(ct,n)},max:function(n){this._option(lt,n)},toggle:function(){var n=this;n[n.popup.visible()?p:y]()},move:function(n){var t=this,i=n.keyCode,u=t.calendar,e=n.ctrlKey&&i==f.DOWN||i==f.ENTER,r=!1;if(n.altKey)i==f.DOWN?(t.open(),n.preventDefault(),r=!0):i==f.UP&&(t.close(),n.preventDefault(),r=!0);else if(t.popup.visible()){if(i==f.ESC||e&&u._cell.hasClass(st))return t.close(),n.preventDefault(),!0;i!=f.SPACEBAR&&(t._current=u._move(n));r=!0}return r},current:function(n){this._current=n;this.calendar._focus(n)},value:function(n){var t=this,r=t.calendar,i=t.options,u=i.disableDates;u&&u(n)&&(n=null);t._value=n;t._current=new wt(+pt(n,i.min,i.max));r&&r.value(n)},_click:function(n){n.currentTarget.className.indexOf(st)!==-1&&this.close()},_option:function(n,t){var i=this,r=i.calendar;i.options[n]=t;r&&r[n](t)}};l.normalize=a;i.DateView=l;tt=s.extend({init:function(t,r){var o,e,f=this;s.fn.init.call(f,t,r);t=f.element;r=f.options;r.disableDates=i.calendar.disabled(r.disableDates);r.min=u(t.attr("min"))||u(r.min);r.max=u(t.attr("max"))||u(r.max);a(r);f._initialOptions=h({},r);f._wrapper();f.dateView=new l(h({},r,{id:t.attr(d),anchor:f.wrapper,change:function(){f._change(this.value());f.close()},close:function(n){f.trigger(p)?n.preventDefault():(t.attr(yt,!1),e.attr(g,!0))},open:function(n){var i,r=f.options;f.trigger(y)?n.preventDefault():(f.element.val()!==f._oldText&&(i=u(t.val(),r.parseFormats,r.culture),f.dateView[i?"current":"value"](i)),t.attr(yt,!0),e.attr(g,!1),f._updateARIA(i))}}));e=f.dateView.div;f._icon();try{t[0].setAttribute("type","text")}catch(c){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":f.dateView._dateViewID,autocomplete:"off"});f._reset();f._template();o=t.is("[disabled]")||n(f.element).parents("fieldset").is(":disabled");o?f.enable(!1):f.readonly(t.is("[readonly]"));f._createDateInput(r);f._old=f._update(r.value||f.element.val());f._oldText=t.val();i.notify(f)},events:[y,p,w],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:at,depth:at,animation:{},month:{},dates:[],disableDates:null,ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#',dateInput:!1,weekNumber:!1},setOptions:function(n){var t=this,r=t._value;s.fn.setOptions.call(t,n);n=t.options;n.min=u(n.min);n.max=u(n.max);a(n);t.dateView.setOptions(n);t._createDateInput(n);t._dateInput||t.element.val(i.toString(r,n.format,n.culture));r&&t._updateARIA(r)},_editable:function(n){var t=this,o=t._dateIcon.off(r),u=t.element.off(r),f=t._inputWrapper.off(r),e=n.readonly,i=n.disable;e||i?(f.addClass(i?k:b).removeClass(i?b:k),u.attr(ft,i).attr(et,e).attr(vt,i)):(f.addClass(b).removeClass(k).on(ni,t._toggleHover),u.removeAttr(ft).removeAttr(et).attr(vt,!1).on("keydown"+r,c(t._keydown,t)).on("focusout"+r,c(t._blur,t)).on("focus"+r,function(){t._inputWrapper.addClass(ot)}),o.on(dt,c(t._click,t)).on(ht,nt))},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},destroy:function(){var n=this;s.fn.destroy.call(n);n.dateView.destroy();n.element.off(r);n._dateIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(n){return this._option(ct,n)},max:function(n){return this._option(lt,n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(gt,"mouseenter"===t.type)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(ot)},_click:function(n){var t=this;t.dateView.toggle();t._focusElement(n.type)},_focusElement:function(n){var t=this.element;v.touch&&(!v.mouseAndTouchPresent||(n||"").match(/touch/i))||t[0]===kt()||t.focus()},_change:function(n){var r,u,f,t=this,e=t.element.val();n=t._update(n);r=!i.calendar.isEqualDate(t._old,n);u=r&&!t._typing;f=e!==t.element.val();(u||f)&&t.element.trigger(w);r&&(t._old=n,t._oldText=t.element.val(),t.trigger(w));t._typing=!1},_keydown:function(n){var t=this,i=t.dateView,r=t.element.val(),u=!1;i.popup.visible()||n.keyCode!=f.ENTER||r===t._oldText?(u=i.move(n),t._updateARIA(i._current),u?t._dateInput&&n.stopImmediatePropagation&&n.stopImmediatePropagation():t._typing=!0):t._change(r)},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-calendar"><\/span><\/span>').insertAfter(r));i._dateIcon=t.attr({role:"button","aria-controls":i.dateView._dateViewID})},_option:function(n,i){var f=this,r=f.options;return i===t?r[n]:(i=u(i,r.parseFormats,r.culture),i&&(r[n]=new wt(+i),f.dateView[n](i)),t)},_update:function(n){var e,r=this,f=r.options,o=f.min,h=f.max,s=r._value,t=u(n,f.parseFormats,f.culture),c=null===t&&null===s||t instanceof Date&&s instanceof Date;return f.disableDates(t)&&(t=null,r._old||r.element.val()||(n=null)),+t==+s&&c?(e=i.toString(t,f.format,f.culture),e!==n&&r.element.val(null===t?n:e),t):(null!==t&&ii(t,o)?t=pt(t,o,h):ti(t,o,h)||(t=null),r._value=t,r.dateView.value(t),r._dateInput&&t?r._dateInput.value(t||n):r.element.val(i.toString(t||n,f.format,f.culture)),r._updateARIA(t),t)},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datepicker");t[0]||(t=i.wrap(rt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(rt).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datepicker k-header").addClass(i[0].className);r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue);t.max(t._initialOptions.max);t.min(t._initialOptions.min)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=bt(this.options.ARIATemplate)},_createDateInput:function(n){this._dateInput&&(this._dateInput.destroy(),this._dateInput=null);n.dateInput&&(this._dateInput=new e.DateInput(this.element,{culture:n.culture,format:n.format,min:n.min,max:n.max}))},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element.removeAttr("aria-activedescendant");r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr("aria-activedescendant",i.attr("id")))}});e.plugin(tt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.virtuallist.min",["kendo.data.min"],n)}(function(){return function(n,t){function h(n){return n[n.length-1]}function f(n){return n instanceof Array?n:[n]}function e(n){return"string"==typeof n||"number"==typeof n||"boolean"==typeof n}function it(n,t,i){return Math.ceil(n*t/i)}function v(n,t,i){var r=document.createElement(i||"div");return t&&(r.className=t),n.appendChild(r),r}function rt(){var r,t=n('<div class="k-popup"><ul class="k-list"><li class="k-item"><li><\/ul><\/div>');return t.css({position:"absolute",left:"-200000px",visibility:"hidden"}),t.appendTo(document.body),r=parseFloat(i.getComputedStyles(t.find(".k-item")[0],["line-height"])["line-height"]),t.remove(),r}function ut(n,t,i){return{down:n*i,up:n*(t-1-i)}}function ft(n,t){var i=(n.listScreens-1-n.threshold)*t,r=n.threshold*t;return function(n,t,u){return t>u?t-n.top<i:0===n.top||t-n.top>r}}function et(n,t){return function(i){return t(n.scrollTop,i)}}function ot(n){return function(t,i){return n(t.items,t.index,i),t}}function st(n,t){i.support.browser.msie&&i.support.browser.version<10?n.style.top=t+"px":(n.style.webkitTransform="translateY("+t+"px)",n.style.transform="translateY("+t+"px)")}function ht(t,r){return function(u,f){for(var e=0,o=u.length;e<o;e++)t(u[e],f[e],r),f[e].item&&this.trigger(d,{item:n(u[e]),data:f[e].item,ns:i.ui})}}function ct(n,t){var i;return t>0?(i=n.splice(0,t),n.push.apply(n,i)):(i=n.splice(t,-t),n.unshift.apply(n,i)),i}function lt(i,f,e){var o=e.template;i=n(i);f.item||(o=e.placeholderTemplate);0===f.index&&this.header&&f.group&&this.header.html(e.fixedGroupTemplate(f.group));this.angular("cleanup",function(){return{elements:[i]}});i.attr("data-uid",f.item?f.item.uid:"").attr("data-offset-index",f.index);i.html(this.options.columns&&this.options.columns.length&&f.item?at(this.options,f.item,e):o(f.item||{}));i.toggleClass(r,f.current);i.toggleClass(u,f.selected);i.toggleClass("k-first",f.newGroup);i.toggleClass("k-last",f.isLastGroupedItem);i.toggleClass("k-loading-item",!f.item);0!==f.index&&f.newGroup&&n("<div class="+ii+"><\/div>").appendTo(i).html(e.groupTemplate(f.group));f.top!==t&&st(i[0],f.top);this.angular("compile",function(){return{elements:[i],data:[{dataItem:f.item,group:f.group,newGroup:f.newGroup}]}})}function at(n,t,i){for(var f,o,r,e="",u=0;u<n.columns.length;u++)f=n.columns[u].width,o=parseInt(f,10),r="",f&&(r+="style='width:",r+=o,r+=wt.test(f)?"%":"px",r+=";'"),e+="<span class='k-cell' "+r+">",e+=i["column"+u](t),e+="<\/span>";return e}function vt(n,t){var r,f,i,u,h=t.length,e=n.length,o=[],s=[];if(e)for(i=0;i<e;i++){for(r=n[i],f=!1,u=0;u<h;u++)if(r===t[u]){f=!0;o.push({index:i,item:r});break}f||s.push(r)}return{changed:o,unchanged:s}}function y(n){return n&&"resolved"!==n.state()}var i=window.kendo,p=i.ui,l=p.Widget,yt=p.DataBoundWidget,pt=n.proxy,wt=/^\d+(\.\d+)?%$/i,bt="k-virtual-wrap",kt="k-virtual-list",dt="k-virtual-content",w="k-list",gt="k-group-header",a="k-virtual-item",ni="k-item",ti="k-height-container",ii="k-group",u="k-state-selected",r="k-state-focused",b="k-state-hover",o="change",c="click",k="listBound",d="itemChange",g="activate",nt="deactivate",s=".VirtualList",tt=yt.extend({init:function(t,r){var u=this;u.bound(!1);u._fetching=!1;l.fn.init.call(u,t,r);u.options.itemHeight||(u.options.itemHeight=rt());r=u.options;u.element.addClass(w+" "+kt).attr("role","listbox");u.content=u.element.wrap("<div unselectable='on' class='"+dt+"'><\/div>").parent();u.wrapper=u.content.wrap("<div class='"+bt+"'><\/div>").parent();u.header=u.content.before("<div class='"+gt+"'><\/div>").prev();r.columns&&r.columns.length&&u.element.removeClass(w);u.element.on("mouseenter"+s,"li:not(.k-loading-item)",function(){n(this).addClass(b)}).on("mouseleave"+s,"li",function(){n(this).removeClass(b)});u._values=f(u.options.value);u._selectedDataItems=[];u._selectedIndexes=[];u._rangesList={};u._promisesList=[];u._optionID=i.guid();u._templates();u.setDataSource(r.dataSource);u.content.on("scroll"+s,i.throttle(function(){u._renderItems();u._triggerListBound()},r.delay));u._selectable()},options:{name:"VirtualList",autoBind:!0,delay:100,height:null,listScreens:4,threshold:.5,itemHeight:null,oppositeBuffer:1,type:"flat",selectable:!1,value:[],dataValueField:null,template:"#:data#",placeholderTemplate:"loading...",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",mapValueTo:"index",valueMapper:null},events:[o,c,k,d,g,nt],setOptions:function(n){l.fn.setOptions.call(this,n);this._selectProxy&&this.options.selectable===!1?this.element.off(c,"."+a,this._selectProxy):!this._selectProxy&&this.options.selectable&&this._selectable();this._templates();this.refresh()},items:function(){return n(this._items)},destroy:function(){this.wrapper.off(s);this.dataSource.unbind(o,this._refreshHandler);l.fn.destroy.call(this)},setDataSource:function(t){var f,r=this,u=t||{};u=n.isArray(u)?{data:u}:u;u=i.data.DataSource.create(u);r.dataSource?(r.dataSource.unbind(o,r._refreshHandler),r._clean(),r.bound(!1),r._deferValueSet=!0,f=r.value(),r.value([]),r.mute(function(){r.value(f)})):r._refreshHandler=n.proxy(r.refresh,r);r.dataSource=u.bind(o,r._refreshHandler);r.setDSFilter(u.filter());0!==u.view().length?r.refresh():r.options.autoBind&&u.fetch()},skip:function(){return this.dataSource.currentRangeStart()},_triggerListBound:function(){var n=this,t=n.skip();n.bound()&&!n._selectingValue&&n._skip!==t&&(n._skip=t,n.trigger(k))},_getValues:function(t){var i=this._valueGetter;return n.map(t,function(n){return i(n)})},_highlightSelectedItems:function(){for(var t,n=0;n<this._selectedDataItems.length;n++)t=this._getElementByDataItem(this._selectedDataItems[n]),t.length&&t.addClass(u)},refresh:function(n){var i,t=this,r=n&&n.action,u="itemchange"===r,f=this.isFiltered();t._mute||(t._deferValueSet=!1,t._fetching?(t._renderItems&&t._renderItems(!0),t._triggerListBound()):(f&&t.focus(0),t._createList(),r||!t._values.length||f||t.options.skipUpdateOnBind||t._emptySearch?(t.bound(!0),t._highlightSelectedItems(),t._triggerListBound()):(t._selectingValue=!0,t.bound(!0),t.value(t._values,!0).done(function(){t._selectingValue=!1;t._triggerListBound()}))),(u||"remove"===r)&&(i=vt(t._selectedDataItems,n.items),i.changed.length&&(u?t.trigger("selectedItemChange",{items:i.changed}):t.value(t._getValues(i.unchanged)))),t._fetching=!1)},removeAt:function(n){return this._selectedIndexes.splice(n,1),this._values.splice(n,1),{position:n,dataItem:this._selectedDataItems.splice(n,1)[0]}},setValue:function(n){this._values=f(n)},value:function(i,r){var e,u=this;return i===t?u._values.slice():(null===i&&(i=[]),i=f(i),u._valueDeferred&&"resolved"!==u._valueDeferred.state()||(u._valueDeferred=n.Deferred()),e="multiple"===u.options.selectable&&u.select().length&&i.length,!e&&i.length||u.select(-1),u._values=i,(u.bound()&&!u._mute&&!u._deferValueSet||r)&&u._prefetchByValue(i),u._valueDeferred)},_checkValuesOrder:function(n){if(this._removedAddedIndexes&&this._removedAddedIndexes.length===n.length){var t=this._removedAddedIndexes.slice();return this._removedAddedIndexes=null,t}return n},_prefetchByValue:function(n){for(var r,f,i=this,o=i._dataView,l=i._valueGetter,h=i.options.mapValueTo,c=!1,s=[],u=0;u<n.length;u++)for(f=0;f<o.length;f++)r=o[f].item,r&&(c=e(r)?n[u]===r:n[u]===l(r),c&&s.push(o[f].index));return s.length===n.length?(i._values=[],i.select(s),t):("function"==typeof i.options.valueMapper?i.options.valueMapper({value:"multiple"===this.options.selectable?n:n[0],success:function(n){"index"===h?i.mapValueToIndex(n):"dataItem"===h&&i.mapValueToDataItem(n)}}):i.value()[0]?(i._selectingValue=!1,i._triggerListBound()):i.select([-1]),t)},mapValueToIndex:function(n){if(n=n===t||n===-1||null===n?[]:f(n),n.length){var i=this._deselect([]).removed;i.length&&this._triggerChange(i,[])}else n=[-1];this.select(n)},mapValueToDataItem:function(i){var o,s,r,e;if(i=i===t||null===i?[]:f(i),i.length){for(o=n.map(this._selectedDataItems,function(n,t){return{index:t,dataItem:n}}),s=n.map(i,function(n,t){return{index:t,dataItem:n}}),this._selectedDataItems=i,this._selectedIndexes=[],r=0;r<this._selectedDataItems.length;r++)e=this._getElementByDataItem(this._selectedDataItems[r]),this._selectedIndexes.push(this._getIndecies(e)[0]),e.addClass(u);this._triggerChange(o,s);this._valueDeferred&&this._valueDeferred.resolve()}else this.select([-1])},deferredRange:function(t){var s=this.dataSource,i=this.itemCount,u=this._rangesList,f=n.Deferred(),e=[],o=Math.floor(t/i)*i,r=Math.ceil(t/i)*i,h=r===o?[r]:[o,r];return n.each(h,function(t,r){var f,h=r+i,o=u[r];o&&o.end===h?f=o.deferred:(f=n.Deferred(),u[r]={end:h,deferred:f},s._multiplePrefetch(r,i,function(){f.resolve()}));e.push(f)}),n.when.apply(n,e).then(function(){f.resolve()}),f},prefetch:function(t){var i=this,r=this.itemCount,u=!i._promisesList.length;return y(i._activeDeferred)||(i._activeDeferred=n.Deferred(),i._promisesList=[]),n.each(t,function(n,t){i._promisesList.push(i.deferredRange(i._getSkip(t,r)))}),u&&n.when.apply(n,i._promisesList).done(function(){i._promisesList=[];i._activeDeferred.resolve()}),i._activeDeferred},_findDataItem:function(n,t){var i,r;if("group"===this.options.type)for(r=0;r<n.length;r++){if(i=n[r].items,!(i.length<=t))return i[t];t-=i.length}return n[t]},_getRange:function(n,t){return this.dataSource._findRange(n,Math.min(n+t,this.dataSource.total()))},dataItemByIndex:function(t){var r=this,u=r.itemCount,f=r._getSkip(t,u),e=this._getRange(f,u);return r._getRange(f,u).length?("group"===r.options.type&&(i.ui.progress(n(r.wrapper),!0),r.mute(function(){r.dataSource.range(f,u,function(){i.ui.progress(n(r.wrapper),!1)});e=r.dataSource.view()})),r._findDataItem(e,[t-f])):null},selectedDataItems:function(){return this._selectedDataItems.slice()},scrollWith:function(n){this.content.scrollTop(this.content.scrollTop()+n)},scrollTo:function(n){this.content.scrollTop(n)},scrollToIndex:function(n){this.scrollTo(n*this.options.itemHeight)},focus:function(i){var f,u,l,e,o,s,c=this.options.itemHeight,v=this._optionID,a=!0;if(i===t)return e=this.element.find("."+r),e.length?e:null;if("function"==typeof i)for(l=this.dataSource.flatView(),o=0;o<l.length;o++)if(i(l[o])){i=o;break}return i instanceof Array&&(i=h(i)),isNaN(i)?(f=n(i),u=parseInt(n(f).attr("data-offset-index"),10)):(u=i,f=this._getElementByIndex(u)),u===-1?(this.element.find("."+r).removeClass(r),this._focusedIndex=t,t):(f.length?(f.hasClass(r)&&(a=!1),this._focusedIndex!==t&&(e=this._getElementByIndex(this._focusedIndex),e.removeClass(r).removeAttr("id"),a&&this.trigger(nt)),this._focusedIndex=u,f.addClass(r).attr("id",v),s=this._getElementLocation(u),"top"===s?this.scrollTo(u*c):"bottom"===s?this.scrollTo(u*c+c-this._screenHeight):"outScreen"===s&&this.scrollTo(u*c),a&&this.trigger(g)):(this._focusedIndex=u,this.items().removeClass(r),this.scrollToIndex(u)),t)},focusIndex:function(){return this._focusedIndex},focusFirst:function(){this.scrollTo(0);this.focus(0)},focusLast:function(){var n=this.dataSource.total();this.scrollTo(this.heightContainer.offsetHeight);this.focus(n-1)},focusPrev:function(){var t,n=this._focusedIndex;return!isNaN(n)&&n>0?(n-=1,this.focus(n),t=this.focus(),t&&t.hasClass("k-loading-item")&&(n+=1,this.focus(n)),n):(n=this.dataSource.total()-1,this.focus(n),n)},focusNext:function(){var t,n=this._focusedIndex,i=this.dataSource.total()-1;return!isNaN(n)&&n<i?(n+=1,this.focus(n),t=this.focus(),t&&t.hasClass("k-loading-item")&&(n-=1,this.focus(n)),n):(n=0,this.focus(n),n)},_triggerChange:function(n,t){n=n||[];t=t||[];(n.length||t.length)&&this.trigger(o,{removed:n,added:t})},select:function(i){var u,l,a,e,o,s,r=this,c="multiple"!==r.options.selectable,v=y(r._activeDeferred),p=this.isFiltered(),f=[];return i===t?r._selectedIndexes.slice():(r._selectDeferred&&"resolved"!==r._selectDeferred.state()||(r._selectDeferred=n.Deferred()),u=r._getIndecies(i),a=c&&!p&&h(u)===h(this._selectedIndexes),f=r._deselectCurrentValues(u),f.length||!u.length||a?(r._triggerChange(f),r._valueDeferred&&r._valueDeferred.resolve().promise(),r._selectDeferred.resolve().promise()):(1===u.length&&u[0]===-1&&(u=[]),l=u,o=r._deselect(u),f=o.removed,u=o.indices,c&&(v=!1,u.length&&(u=[h(u)])),s=function(){var n=r._select(u);(l.length===u.length||c)&&r.focus(u);r._triggerChange(f,n);r._valueDeferred&&r._valueDeferred.resolve();r._selectDeferred.resolve()},e=r.prefetch(u),v||(e?e.done(s):s()),r._selectDeferred.promise()))},bound:function(n){return n===t?this._listCreated:(this._listCreated=n,t)},mute:function(n){this._mute=!0;pt(n(),this);this._mute=!1},setDSFilter:function(t){this._lastDSFilter=n.extend({},t)},isFiltered:function(){return this._lastDSFilter||this.setDSFilter(this.dataSource.filter()),!i.data.Query.compareFilters(this.dataSource.filter(),this._lastDSFilter)},skipUpdate:n.noop,_getElementByIndex:function(t){return this.items().filter(function(i,r){return t===parseInt(n(r).attr("data-offset-index"),10)})},_getElementByDataItem:function(t){for(var u,o,r=this._dataView,f=this._valueGetter,i=0;i<r.length;i++)if(o=r[i].item&&e(r[i].item)?r[i].item===t:r[i].item&&t&&f(r[i].item)==f(t)){u=r[i];break}return u?this._getElementByIndex(u.index):n()},_clean:function(){this.result=t;this._lastScrollTop=t;this._skip=t;n(this.heightContainer).remove();this.heightContainer=t;this.element.empty()},_height:function(){var r=!!this.dataSource.view().length,n=this.options.height,t=this.options.itemHeight,i=this.dataSource.total();return r?n/t>i&&(n=i*t):n=0,n},setScreenHeight:function(){var n=this._height();this.content.height(n);this._screenHeight=n},screenHeight:function(){return this._screenHeight},_getElementLocation:function(n){var i=this.content.scrollTop(),f=this._screenHeight,r=this.options.itemHeight,t=n*r,e=t+r,u=i+f;return t===i-r||e>i&&t<i?"top":t===u||t<u&&u<e?"bottom":t>=i&&t<=i+(f-r)?"inScreen":"outScreen"},_templates:function(){var r,u,e,f,n=this.options,t={template:n.template,placeholderTemplate:n.placeholderTemplate,groupTemplate:n.groupTemplate,fixedGroupTemplate:n.fixedGroupTemplate};if(n.columns)for(r=0;r<n.columns.length;r++)u=n.columns[r],e=u.field?""+u.field:"text",t["column"+r]=u.template||"#: "+e+"#";for(f in t)"function"!=typeof t[f]&&(t[f]=i.template(t[f]||""));this.templates=t},_generateItems:function(n,t){for(var i,r=[],u=this.options.itemHeight+"px";t-->0;)i=document.createElement("li"),i.tabIndex=-1,i.className=a+" "+ni,i.setAttribute("role","option"),i.style.height=u,i.style.minHeight=u,n.appendChild(i),r.push(i);return r},_saveInitialRanges:function(){var t,i=this.dataSource._ranges,r=n.Deferred();for(r.resolve(),this._rangesList={},t=0;t<i.length;t++)this._rangesList[i[t].start]={end:i[t].end,deferred:r}},_createList:function(){var t=this,u=t.content.get(0),r=t.options,i=t.dataSource;t.bound()&&t._clean();t._saveInitialRanges();t._buildValueGetter();t.setScreenHeight();t.itemCount=it(t._screenHeight,r.listScreens,r.itemHeight);t.itemCount>i.total()&&(t.itemCount=i.total());t._items=t._generateItems(t.element[0],t.itemCount);t._setHeight(r.itemHeight*i.total());t.options.type=(i.group()||[]).length?"group":"flat";"flat"===t.options.type?t.header.hide():t.header.show();t.getter=t._getter(function(){t._renderItems(!0)});t._onScroll=function(n,i){var r=t._listItems(t.getter);return t._fixedHeader(n,r(n,i))};t._renderItems=t._whenChanged(et(u,t._onScroll),ot(t._reorderList(t._items,n.proxy(lt,t))));t._renderItems();t._calculateGroupPadding(t._screenHeight);t._calculateColumnsHeaderPadding()},_setHeight:function(n){var r,i,t=this.heightContainer;if(t?r=t.offsetHeight:t=this.heightContainer=v(this.content[0],ti),n!==r)for(t.innerHTML="";n>0;)i=Math.min(n,25e4),v(t).style.height=i+"px",n-=i},_getter:function(){var u=null,n=this.dataSource,i=n.skip(),f=this.options.type,t=this.itemCount,r={};return n.pageSize()<t&&this.mute(function(){n.pageSize(t)}),function(e,o){var a,y,v,h,p,c,l,w,s=this;if(n.inRange(o,t)){if(i!==o&&this.mute(function(){n.range(o,t);i=o}),"group"===f){if(!r[o])for(y=r[o]=[],v=n.view(),h=0,p=v.length;h<p;h++)for(c=v[h],l=0,w=c.items.length;l<w;l++)y.push({item:c.items[l],group:c.value});a=r[o][e-o]}else a=n.view()[e-o];return a}return u!==o&&(u=o,i=o,s._getterDeferred&&s._getterDeferred.reject(),s._getterDeferred=s.deferredRange(o),s._getterDeferred.then(function(){var i=s._indexConstraint(s.content[0].scrollTop);s._getterDeferred=null;o<=i&&i<=o+t&&(s._fetching=!0,n.range(o,t))})),null}},_fixedHeader:function(n,t){var i,u,f=this.currentVisibleGroup,e=this.options.itemHeight,o=Math.floor((n-t.top)/e),r=t.items[o];return r&&r.item&&(i=r.group,i!==f&&(u=i||"",this.header.html(this.templates.fixedGroupTemplate(u)),this.currentVisibleGroup=i)),t},_itemMapper:function(n,t,i){var u,r,a=this.options.type,v=this.options.itemHeight,y=this._focusedIndex,f=!1,s=!1,h=!1,c=null,l=!1,o=this._valueGetter;if("group"===a&&(n&&(h=0===t||this._currentGroup&&this._currentGroup!==n.group,this._currentGroup=n.group),c=n?n.group:null,n=n?n.item:null),"dataItem"===this.options.mapValueTo&&this._selectedDataItems.length&&n){for(u=0;u<this._selectedDataItems.length;u++)if(l=o(this._selectedDataItems[u])===o(n)){f=!0;break}}else if(!this.isFiltered()&&i.length&&n)for(r=0;r<i.length;r++)if(l=e(n)?i[r]===n:i[r]===o(n)){i.splice(r,1);f=!0;break}return y===t&&(s=!0),{item:n?n:null,group:c,newGroup:h,selected:f,current:s,index:t,top:t*v}},_range:function(n){var i,r,u,f=this.itemCount,e=this._values.slice(),t=[];for(this._view={},this._currentGroup=null,r=n,u=n+f;r<u;r++)i=this._itemMapper(this.getter(r,n),r,e),t[t.length-1]&&(t[t.length-1].isLastGroupedItem=i.newGroup),t.push(i),this._view[i.index]=i;return this._dataView=t,t},_getDataItemsCollection:function(n,t){var i=this._range(this._listIndex(n,t));return{index:i.length?i[0].index:0,top:i.length?i[0].top:0,items:i}},_listItems:function(){var t=this._screenHeight,i=this.options,r=ft(i,t);return n.proxy(function(n,t){var i=this.result,u=this._lastScrollTop;return!t&&i&&r(i,n,u)||(i=this._getDataItemsCollection(n,u)),this._lastScrollTop=n,this.result=i,i},this)},_whenChanged:function(n,t){var i;return function(r){var u=n(r);u!==i&&(i=u,t(u,r))}},_reorderList:function(t,i){var u=this,f=t.length,r=-(1/0);return i=n.proxy(ht(i,this.templates),this),function(n,e,o){var h,c,s=e-r;o||Math.abs(s)>=f?(h=t,c=n):(h=ct(t,s),c=s>0?n.slice(-s):n.slice(0,-s));i(h,c,u.bound());r=e}},_bufferSizes:function(){var n=this.options;return ut(this._screenHeight,n.listScreens,n.oppositeBuffer)},_indexConstraint:function(n){var t=this.itemCount,i=this.options.itemHeight,r=this.dataSource.total();return Math.min(Math.max(r-t,0),Math.max(0,Math.floor(n/i)))},_listIndex:function(n,t){var i,r=this._bufferSizes();return i=n-(n>t?r.down:r.up),this._indexConstraint(i)},_selectable:function(){this.options.selectable&&(this._selectProxy=n.proxy(this,"_clickHandler"),this.element.on(c+s,"."+a,this._selectProxy))},getElementIndex:function(n){return n instanceof jQuery?parseInt(n.attr("data-offset-index"),10):t},_getIndecies:function(n){var r,t,u,i=[];if("function"==typeof n)for(r=this.dataSource.flatView(),t=0;t<r.length;t++)if(n(r[t])){i.push(t);break}return"number"==typeof n&&i.push(n),u=this.getElementIndex(n),isNaN(u)||i.push(u),n instanceof Array&&(i=n),i},_deselect:function(i){var a,c,v,b,r,f,o,p=[],s=this._selectedIndexes,h=this._selectedDataItems,y=0,k=this.options.selectable,w=0,d=this._valueGetter,l=null;if(i=i.slice(),k!==!0&&i.length){if("multiple"===k)for(f=0;f<i.length;f++){if(l=null,y=n.inArray(i[f],s),c=this.dataItemByIndex(i[f]),y===-1&&c)for(o=0;o<h.length;o++)b=e(c)?h[o]===c:d(h[o])===d(c),b&&(v=this._getElementByIndex(i[f]),l=this._deselectSingleItem(v,o,i[f],w));else a=s[y],a!==t&&(v=this._getElementByIndex(a),l=this._deselectSingleItem(v,y,a,w));l&&(i.splice(f,1),p.push(l),w++,f--)}}else{for(r=0;r<s.length;r++)s[r]!==t?this._getElementByIndex(s[r]).removeClass(u):h[r]&&this._getElementByDataItem(h[r]).removeClass(u),p.push({index:s[r],position:r,dataItem:h[r]});this._values=[];this._selectedDataItems=[];this._selectedIndexes=[]}return{indices:i,removed:p}},_deselectSingleItem:function(n,t,i,r){var f;if(n.hasClass("k-state-selected"))return n.removeClass(u),this._values.splice(t,1),this._selectedIndexes.splice(t,1),f=this._selectedDataItems.splice(t,1)[0],{index:i,position:t+r,dataItem:f}},_deselectCurrentValues:function(t){var o,r,u,i,s=this.element[0].children,h=this._values,f=[],e=0;if("multiple"!==this.options.selectable||!this.isFiltered())return[];if(t[0]===-1)return n(s).removeClass("k-state-selected"),f=n.map(this._selectedDataItems.slice(0),function(n,t){return{dataItem:n,position:t}}),this._selectedIndexes=[],this._selectedDataItems=[],this._values=[],f;for(;e<t.length;e++){for(u=-1,r=t[e],this.dataItemByIndex(r)&&(o=this._valueGetter(this.dataItemByIndex(r))),i=0;i<h.length;i++)if(o==h[i]){u=i;break}u>-1&&(f.push(this.removeAt(u)),n(s[r]).removeClass("k-state-selected"))}return f},_getSkip:function(n,t){var i=n<t?1:Math.floor(n/t)+1;return(i-1)*t},_select:function(t){var r,s,i=this,c="multiple"!==this.options.selectable,f=this.dataSource,o=this.itemCount,l=this._valueGetter,h=[];return c&&(i._selectedIndexes=[],i._selectedDataItems=[],i._values=[]),s=f.skip(),n.each(t,function(n,t){var c=i._getSkip(t,o);i.mute(function(){f.range(c,o);r=i._findDataItem(f.view(),[t-c]);i._selectedIndexes.push(t);i._selectedDataItems.push(r);i._values.push(e(r)?r:l(r));h.push({index:t,dataItem:r});i._getElementByIndex(t).addClass(u);f.range(s,o)})}),i._values=i._checkValuesOrder(i._values),h},_clickHandler:function(t){var i=n(t.currentTarget);!t.isDefaultPrevented()&&i.attr("data-uid")&&this.trigger(c,{item:i})},_buildValueGetter:function(){this._valueGetter=i.getter(this.options.dataValueField)},_calculateGroupPadding:function(n){var u=this.items().first(),t=this.header,r=0;t[0]&&"none"!==t[0].style.display&&("auto"!==n&&(r=i.support.scrollbar()),r+=parseFloat(u.css("border-right-width"),10)+parseFloat(u.children(".k-group").css("right"),10),t.css("padding-right",r))},_calculateColumnsHeaderPadding:function(){var n,t,r,u;this.options.columns&&this.options.columns.length&&(n=i.support.isRtl(this.wrapper),t=i.support.scrollbar(),r=this.content.parent().parent().find(".k-grid-header"),u=this.dataSource.total(),r.css(n?"padding-left":"padding-right",u?t:0))}});i.ui.VirtualList=tt;i.ui.plugin(tt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.autocomplete.min",["kendo.list.min","kendo.mobile.scroller.min","kendo.virtuallist.min"],n)}(function(){return function(n,t){function s(n,t,i){return i?t.substring(0,n).split(i).length-1:0}function g(n,t,i){return t.split(i)[s(n,t,i)]}function nt(n,t,i,r,u){var f=t.split(r);return f.splice(s(n,t,r),1,i),r&&""!==f[f.length-1]&&f.push(""),f.join(u)}var f=window.kendo,tt=f.support,o=f.caret,h=f._activeElement,v=tt.placeholder,y=f.ui,u=y.List,r=f.keys,it=f.data.DataSource,p="aria-disabled",w="aria-readonly",c="change",l="k-state-default",b="disabled",k="readonly",d="k-state-focused",rt="k-state-selected",a="k-state-disabled",ut="k-state-hover",i=".kendoAutoComplete",ft="mouseenter"+i+" mouseleave"+i,e=n.proxy,et=u.extend({init:function(t,r){var s,h,o=this;o.ns=i;r=n.isArray(r)?{dataSource:r}:r;u.fn.init.call(o,t,r);t=o.element;r=o.options;r.placeholder=r.placeholder||t.attr("placeholder");v&&t.attr("placeholder",r.placeholder);o._wrapper();o._loader();o._clearButton();o._dataSource();o._ignoreCase();t[0].type="text";s=o.wrapper;o._popup();t.addClass("k-input").on("keydown"+i,e(o._keydown,o)).on("keypress"+i,e(o._keypress,o)).on("input"+i,e(o._search,o)).on("paste"+i,e(o._search,o)).on("focus"+i,function(){o._prev=o._accessor();o._oldText=o._prev;o._placeholder(!1);s.addClass(d)}).on("focusout"+i,function(){o._change();o._placeholder();o.close();s.removeClass(d)}).attr({autocomplete:"off",role:"textbox","aria-haspopup":!0});o._clear.on("click"+i+" touchend"+i,e(o._clearValue,o));o._enable();o._old=o._accessor();t[0].id&&t.attr("aria-owns",o.ul[0].id);o._aria();o._placeholder();o._initList();h=n(o.element).parents("fieldset").is(":disabled");h&&o.enable(!1);o.listView.bind("click",function(n){n.preventDefault()});o._resetFocusItemHandler=n.proxy(o._resetFocusItem,o);f.notify(o);o._toggleCloseVisibility()},options:{name:"AutoComplete",enabled:!0,suggest:!1,template:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",dataTextField:"",minLength:1,enforceMinLength:!1,delay:200,height:200,filter:"startswith",ignoreCase:!0,highlightFirst:!1,separator:null,placeholder:"",animation:{},virtual:!1,value:null,clearButton:!0,autoWidth:!1},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._progressHandler=e(n._showBusy,n),n._errorHandler=e(n._hideBusy,n));n.dataSource=it.create(n.options.dataSource).bind("progress",n._progressHandler).bind("error",n._errorHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.listView.setDataSource(this.dataSource)},events:["open","close",c,"select","filtering","dataBinding","dataBound"],setOptions:function(n){var t=this._listOptions(n);u.fn.setOptions.call(this,n);this.listView.setOptions(t);this._accessors();this._aria();this._clearButton()},_listOptions:function(t){var i=u.fn._listOptions.call(this,n.extend(t,{skipUpdateOnBind:!0}));return i.dataValueField=i.dataTextField,i.selectedItemChange=null,i},_editable:function(n){var r=this,f=r.element,e=r.wrapper.off(i),u=n.readonly,t=n.disable;u||t?(e.addClass(t?a:l).removeClass(t?l:a),f.attr(b,t).attr(k,u).attr(p,t).attr(w,u)):(e.addClass(l).removeClass(a).on(ft,r._toggleHover),f.removeAttr(b).removeAttr(k).attr(p,!1).attr(w,!1))},close:function(){var n=this,t=n.listView.focus();t&&t.removeClass(rt);n.popup.close()},destroy:function(){var n=this;n.element.off(i);n._clear.off(i);n.wrapper.off(i);u.fn.destroy.call(n)},refresh:function(){this.listView.refresh()},select:function(n){this._select(n)},search:function(t){var u,i=this,r=i.options,f=r.ignoreCase,e=i._separator();t=t||i._accessor();clearTimeout(i._typingTimeout);e&&(t=g(o(i.element)[0],t,e));u=t.length;(!r.enforceMinLength&&!u||u>=r.minLength)&&(i._open=!0,i._mute(function(){this.listView.value([])}),i._filterSource({value:f?t.toLowerCase():t,operator:r.filter,field:r.dataTextField,ignoreCase:f}),i.one("close",n.proxy(i._unifySeparators,i)));i._toggleCloseVisibility()},suggest:function(n){var c,i=this,y=i._last,f=i._accessor(),v=i.element[0],e=o(v)[0],l=i._separator(),a=f.split(l),p=s(e,f,l),w=e;return y==r.BACKSPACE||y==r.DELETE?(i._last=t,t):(n=n||"","string"!=typeof n&&(n[0]&&(n=i.dataSource.view()[u.inArray(n[0],i.ul[0])]),n=n?i._text(n):""),e<=0&&(e=f.toLowerCase().indexOf(n.toLowerCase())+1),c=f.substring(0,e).lastIndexOf(l),c=c>-1?e-(c+l.length):e,f=a[p].substring(0,c),n&&(n=""+n,c=n.toLowerCase().indexOf(f.toLowerCase()),c>-1&&(n=n.substring(c+f.length),w=e+n.length,f+=n),l&&""!==a[a.length-1]&&a.push("")),a[p]=f,i._accessor(a.join(l||"")),v===h()&&o(v,e,w),t)},value:function(n){return n===t?this._accessor():(this.listView.value(n),this._accessor(n),this._old=this._accessor(),this._oldText=this._accessor(),this._toggleCloseVisibility(),t)},_click:function(n){var r=n.item,i=this,u=i.element,f=i.listView.dataItemByIndex(i.listView.getElementIndex(r));return n.preventDefault(),i._active=!0,i.trigger("select",{dataItem:f,item:r})?(i.close(),t):(i._oldText=u.val(),i._select(r).done(function(){i._blur();o(u,u.val().length)}),t)},_clearText:n.noop,_resetFocusItem:function(){var n=this.options.highlightFirst?0:-1;this.options.virtual&&this.listView.scrollTo(0);this.listView.focus(n)},_listBound:function(){var r,n=this,u=n.popup,f=n.options,e=n.dataSource.flatView(),i=e.length,s=n.dataSource._group.length,o=n.element[0]===h();n._renderFooter();n._renderNoData();n._toggleNoData(!i);n._toggleHeader(!!s&&!!i);n._resizePopup();u.position();i&&f.suggest&&o&&n.suggest(e[0]);n._open&&(n._open=!1,r=n._allowOpening()?"open":"close",n._typingTimeout&&!o&&(r="close"),i&&(n._resetFocusItem(),f.virtual&&n.popup.unbind("activate",n._resetFocusItemHandler).one("activate",n._resetFocusItemHandler)),u[r](),n._typingTimeout=t);n._touchScroller&&n._touchScroller.reset();n._hideBusy();n._makeUnselectable();n.trigger("dataBound")},_mute:function(n){this._muted=!0;n.call(this);this._muted=!1},_listChange:function(){var n=this._active||this.element[0]===h();n&&!this._muted&&this._selectValue(this.listView.selectedDataItems()[0])},_selectValue:function(n){var i=this._separator(),t="";n&&(t=this._text(n));null===t&&(t="");i&&(t=nt(o(this.element)[0],this._accessor(),t,i,this._defaultSeparator()));this._prev=t;this._accessor(t);this._placeholder()},_unifySeparators:function(){return this._accessor(this.value().split(this._separator()).join(this._defaultSeparator())),this},_preselect:function(n,t){this._inputValue(t);this._accessor(n);this._old=this.oldText=this._accessor();this.listView.setValue(n);this._placeholder()},_change:function(){var n=this,t=n._unifySeparators().value(),i=t!==u.unifyType(n._old,typeof t),r=i&&!n._typing,f=n._oldText!==t;n._old=t;n._oldText=t;(r||f)&&n.element.trigger(c);i&&n.trigger(c);n.typing=!1;n._toggleCloseVisibility()},_accessor:function(n){var i=this,r=i.element[0];return n===t?(n=r.value,r.className.indexOf("k-readonly")>-1&&n===i.options.placeholder?"":n):(r.value=null===n?"":n,i._placeholder(),t)},_keydown:function(n){var o,s,t=this,i=n.keyCode,f=t.listView,e=t.popup.visible(),u=f.focus();if(t._last=i,i===r.DOWN)e?this._move(u?"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._resetFocusItem();t.popup.open()}),n.preventDefault();else if(i===r.UP)e&&this._move(u?"focusPrev":"focusLast"),n.preventDefault();else if(i===r.HOME)this._move("focusFirst");else if(i===r.END)this._move("focusLast");else if(i===r.ENTER||i===r.TAB){if(i===r.ENTER&&e&&n.preventDefault(),e&&u){if(o=f.dataItemByIndex(f.getElementIndex(u)),t.trigger("select",{dataItem:o,item:u}))return;this._select(u)}this._blur()}else i===r.ESC?(e?n.preventDefault():t._clearValue(),t.close()):!t.popup.visible()||i!==r.PAGEDOWN&&i!==r.PAGEUP?(t.popup._hovered=!0,t._search()):(n.preventDefault(),s=i===r.PAGEDOWN?1:-1,f.scrollWith(s*f.screenHeight()))},_keypress:function(){this._oldText=this.element.val();this._typing=!0},_move:function(n){this.listView[n]();this.options.suggest&&this.suggest(this.listView.focus())},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._loading.hide();n.element.attr("aria-busy",!1);n._busy=null;n._showClear()},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.element.attr("aria-busy",!0);n._loading.show();n._hideClear()},100))},_placeholder:function(n){if(!v){var i,f=this,u=f.element,r=f.options.placeholder;if(r){if(i=u.val(),n===t&&(n=!i),n||(r=i!==r?i:""),i===f._old&&!n)return;u.toggleClass("k-readonly",n).val(r);r||u[0]!==document.activeElement||o(u[0],0,0)}}},_separator:function(){var n=this.options.separator;return n instanceof Array?RegExp(n.join("|"),"gi"):n},_defaultSeparator:function(){var n=this.options.separator;return n instanceof Array?n[0]:n},_inputValue:function(){return this.element.val()},_search:function(){var n=this;clearTimeout(n._typingTimeout);n._typingTimeout=setTimeout(function(){n._prev!==n._accessor()&&(n._prev=n._accessor(),n.search())},n.options.delay)},_select:function(n){var t=this;return t._active=!0,t.listView.select(n).done(function(){t._active=!1})},_loader:function(){this._loading=n('<span class="k-icon k-i-loading" style="display:none"><\/span>').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){n(t.currentTarget).toggleClass(ut,"mouseenter"===t.type)},_toggleCloseVisibility:function(){this.value()?this._showClear():this._hideClear()},_wrapper:function(){var n,t=this,i=t.element,r=i[0];n=i.parent();n.is("span.k-widget")||(n=i.wrap("<span />").parent());n.attr("tabindex",-1);n.attr("role","presentation");n[0].style.cssText=r.style.cssText;i.css({width:"",height:r.style.height});t._focused=t.element;t.wrapper=n.addClass("k-widget k-autocomplete k-header").addClass(r.className)}});y.plugin(et)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.dropdownlist.min",["kendo.list.min","kendo.mobile.scroller.min","kendo.virtuallist.min"],n)}(function(){return function(n,t){function d(n,t,i){for(var r,u=0,f=t.length-1;u<f;++u)r=t[u],r in n||(n[r]={}),n=n[r];n[t[f]]=i}function g(n,t){return n>=t&&(n-=t),n}function ut(n,t){for(var i=0;i<n.length;i++)if(n.charAt(i)!==t)return!1;return!0}var r=window.kendo,c=r.ui,ft=c.List,e=c.Select,o=r.support,l=r._activeElement,a=r.data.ObservableObject,f=r.keys,i=".kendoDropDownList",s=i+"FocusEvent",nt="disabled",tt="readonly",v="change",it="k-state-focused",y="k-state-default",p="k-state-disabled",rt="aria-disabled",et="click"+i+" touchend"+i,w="mouseenter"+i+" mouseleave"+i,h="tabindex",b="filter",k="accept",ot="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",u=n.proxy,st=e.extend({init:function(f,o){var l,c,a,s=this,v=o&&o.index;s.ns=i;o=n.isArray(o)?{dataSource:o}:o;e.fn.init.call(s,f,o);o=s.options;f=s.element.on("focus"+i,u(s._focusHandler,s));s._focusInputHandler=n.proxy(s._focusInput,s);s.optionLabel=n();s._optionLabel();s._inputTemplate();s._reset();s._prev="";s._word="";s._wrapper();s._tabindex();s.wrapper.data(h,s.wrapper.attr(h));s._span();s._popup();s._mobile();s._dataSource();s._ignoreCase();s._filterHeader();s._aria();s.wrapper.attr("aria-live","polite");s._enable();s._attachFocusHandlers();s._oldIndex=s.selectedIndex=-1;v!==t&&(o.index=v);s._initialIndex=o.index;s.requireValueMapper(s.options);s._initList();s._cascade();s.one("set",function(n){!n.sender.listView.bound()&&s.hasOptionLabel()&&s._textAccessor(s._optionLabelText())});o.autoBind?s.dataSource.fetch():s.selectedIndex===-1&&(c=o.text||"",c||(l=o.optionLabel,l&&0===o.index?c=l:s._isSelect&&(c=f.children(":selected").text())),s._textAccessor(c));a=n(s.element).parents("fieldset").is(":disabled");a&&s.enable(!1);s.listView.bind("click",function(n){n.preventDefault()});r.notify(s)},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:"#:data#",fixedGroupTemplate:"#:data#",autoWidth:!1},events:["open","close",v,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(n){e.fn.setOptions.call(this,n);this.listView.setOptions(this._listOptions(n));this._optionLabel();this._inputTemplate();this._accessors();this._filterHeader();this._enable();this._aria();!this.value()&&this.hasOptionLabel()&&this.select(0)},destroy:function(){var n=this;e.fn.destroy.call(n);n.wrapper.off(i);n.wrapper.off(s);n.element.off(i);n._inputWrapper.off(i);n._arrow.off();n._arrow=null;n._arrowIcon=null;n.optionLabel.off();n.filterInput&&n.filterInput.off(s)},open:function(){var n=this,t=!!n.dataSource.filter()&&n.dataSource.filter().filters.length>0;n.popup.visible()||(n.listView.bound()&&n._state!==k?n._allowOpening()&&(n._focusFilter=!0,n.popup.one("activate",n._focusInputHandler),n.popup._hovered=!0,n.popup.open(),n._resizeFilterInput(),n._focusItem()):(n._open=!0,n._state="rebind",n.filterInput&&(n.filterInput.val(""),n._prev=""),n.filterInput&&1!==n.options.minLength&&!t?(n.refresh(),n.popup.one("activate",n._focusInputHandler),n.popup.open(),n._resizeFilterInput()):n._filterSource()))},_focusInput:function(){this._focusElement(this.filterInput)},_resizeFilterInput:function(){var t,i,n=this.filterInput,u=this._prevent;n&&(t=this.filterInput[0]===l(),i=r.caret(this.filterInput[0])[0],this._prevent=!0,n.css("display","none").css("width",this.popup.element.css("width")).css("display","inline-block"),t&&(n.focus(),r.caret(n[0],i)),this._prevent=u)},_allowOpening:function(){return this.hasOptionLabel()||this.filterInput||e.fn._allowOpening.call(this)},toggle:function(n){this._toggle(n,!0)},current:function(n){var i;return n===t?(i=this.listView.focus(),!i&&0===this.selectedIndex&&this.hasOptionLabel()?this.optionLabel:i):(this._focus(n),t)},dataItem:function(i){var r=this,u=null;if(null===i)return i;if(i===t)u=r.listView.selectedDataItems()[0];else{if("number"!=typeof i){if(r.options.virtual)return r.dataSource.getByUid(n(i).data("uid"));i=i.hasClass("k-list-optionlabel")?-1:n(r.items()).index(i)}else r.hasOptionLabel()&&(i-=1);u=r.dataSource.flatView()[i]}return u||(u=r._optionLabelDataItem()),u},refresh:function(){this.listView.refresh()},text:function(n){var r,i=this,u=i.options.ignoreCase;return n=null===n?"":n,n===t?i._textAccessor():"string"!=typeof n?(i._textAccessor(n),t):(r=u?n.toLowerCase():n,i._select(function(n){return n=i._text(n),u&&(n=(n+"").toLowerCase()),n===r}).done(function(){i._textAccessor(i.dataItem()||n)}),t)},_clearFilter:function(){n(this.filterInput).val("");e.fn._clearFilter.call(this)},value:function(n){var i=this,r=i.listView,f=i.dataSource;return n===t?(n=i._accessor()||i.listView.value()[0],n===t||null===n?"":n):(i.requireValueMapper(i.options,n),!n&&i.hasOptionLabel()||(i._initialIndex=null),this.trigger("set",{value:n}),i._request&&i.options.cascadeFrom&&i.listView.bound()?(i._valueSetter&&f.unbind(v,i._valueSetter),i._valueSetter=u(function(){i.value(n)},i),f.one(v,i._valueSetter),t):(i._isFilterEnabled()&&r.bound()&&r.isFiltered()?i._clearFilter():i._fetchData(),r.value(n).done(function(){i._old=i._accessor();i._oldIndex=i.selectedIndex}),t))},hasOptionLabel:function(){return this.optionLabel&&!!this.optionLabel[0]},_optionLabel:function(){var i=this,e=i.options,o=e.optionLabel,f=e.optionLabelTemplate;return o?(f||(f="#:",f+="string"==typeof o?"data":r.expr(e.dataTextField,"data"),f+="#"),"function"!=typeof f&&(f=r.template(f)),i.optionLabelTemplate=f,i.hasOptionLabel()||(i.optionLabel=n('<div class="k-list-optionlabel"><\/div>').prependTo(i.list)),i.optionLabel.html(f(o)).off().on(et,u(i._click,i)).on(w,i._toggleHover),i.angular("compile",function(){return{elements:i.optionLabel,data:[{dataItem:i._optionLabelDataItem()}]}}),t):(i.optionLabel.off().remove(),i.optionLabel=n(),t)},_optionLabelText:function(){var n=this.options.optionLabel;return"string"==typeof n?n:this._text(n)},_optionLabelDataItem:function(){var i=this,r=i.options.optionLabel;return i.hasOptionLabel()?n.isPlainObject(r)?new a(r):i._assignInstance(i._optionLabelText(),""):t},_buildOptions:function(n){var r,u,f,i=this;i._isSelect&&(r=i.listView.value()[0],u=i._optionLabelDataItem(),f=u&&i._value(u),r!==t&&null!==r||(r=""),u&&(f!==t&&null!==f||(f=""),u='<option value="'+f+'">'+i._text(u)+"<\/option>"),i._options(n,u,r),r!==ft.unifyType(i._accessor(),typeof r)&&(i._customOption=null,i._custom(r)))},_listBound:function(){var t,n=this,i=n._initialIndex,u=n._state===b,r=n.dataSource.flatView();n._presetValue=!1;n._renderFooter();n._renderNoData();n._toggleNoData(!r.length);n._resizePopup(!0);n.popup.position();n._buildOptions(r);n._makeUnselectable();u||(n._open&&n.toggle(n._allowOpening()),n._open=!1,n._fetch||(r.length?(!n.listView.value().length&&i>-1&&null!==i&&n.select(i),n._initialIndex=null,t=n.listView.selectedDataItems()[0],t&&n.text()!==n._text(t)&&n._selectValue(t)):n._textAccessor()!==n._optionLabelText()&&(n.listView.value(""),n._selectValue(null),n._oldIndex=n.selectedIndex)));n._hideBusy();n.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]);(this._presetValue||this._old&&this._oldIndex===-1)&&(this._oldIndex=this.selectedIndex)},_filterPaste:function(){this._search()},_attachFocusHandlers:function(){var n=this,t=n.wrapper;t.on("focusin"+s,u(n._focusinHandler,n)).on("focusout"+s,u(n._focusoutHandler,n));n.filterInput&&n.filterInput.on("focusin"+s,u(n._focusinHandler,n)).on("focusout"+s,u(n._focusoutHandler,n))},_focusHandler:function(){this.wrapper.focus()},_focusinHandler:function(){this._inputWrapper.addClass(it);this._prevent=!1},_focusoutHandler:function(){var n=this,t=window.self!==window.top;n._prevent||(clearTimeout(n._typingTimeout),o.mobileOS.ios&&t?n._change():n._blur(),n._inputWrapper.removeClass(it),n._prevent=!0,n._open=!1,n.element.blur())},_wrapperMousedown:function(){this._prevent=!!this.filterInput},_wrapperClick:function(n){n.preventDefault();this.popup.unbind("activate",this._focusInputHandler);this._focused=this.wrapper;this._prevent=!1;this._toggle()},_editable:function(n){var t=this,s=t.element,e=n.disable,c=n.readonly,f=t.wrapper.add(t.filterInput).off(i),o=t._inputWrapper.off(w);c||e?e?(f.removeAttr(h),o.addClass(p).removeClass(y)):o.addClass(y).removeClass(p):(s.removeAttr(nt).removeAttr(tt),o.addClass(y).removeClass(p).on(w,t._toggleHover),f.attr(h,f.data(h)).attr(rt,!1).on("keydown"+i,u(t._keydown,t)).on(r.support.mousedown+i,u(t._wrapperMousedown,t)).on("paste"+i,u(t._filterPaste,t)),t.wrapper.on("click"+i,u(t._wrapperClick,t)),t.filterInput?f.on("input"+i,u(t._search,t)):f.on("keypress"+i,u(t._keypress,t)));s.attr(nt,e).attr(tt,c);f.attr(rt,e)},_keydown:function(n){var o,u,s,i=this,r=n.keyCode,h=n.altKey,e=i.popup.visible();if(i.filterInput&&(o=i.filterInput[0]===l()),r===f.LEFT?(r=f.UP,u=!0):r===f.RIGHT&&(r=f.DOWN,u=!0),!u||!o){if(n.keyCode=r,(h&&r===f.UP||r===f.ESC)&&i._focusElement(i.wrapper),i._state===b&&r===f.ESC&&(i._clearFilter(),i._open=!1,i._state=k),r===f.ENTER&&i._typingTimeout&&i.filterInput&&e)return n.preventDefault(),t;if(r!==f.SPACEBAR||o||(i.toggle(!e),n.preventDefault()),u=i._move(n),!u){if((!e||!i.filterInput)&&(s=i._focus(),r===f.HOME?(u=!0,i._firstItem()):r===f.END&&(u=!0,i._lastItem()),u)){if(i.trigger("select",{dataItem:i._getElementDataItem(i._focus()),item:i._focus()}))return i._focus(s),t;i._select(i._focus(),!0).done(function(){e||i._blur()});n.preventDefault()}h||u||!i.filterInput||i._search()}}},_matchText:function(n,i){var r=this.options.ignoreCase;return n!==t&&null!==n&&(n+="",r&&(n=n.toLowerCase()),0===n.indexOf(i))},_shuffleData:function(n,t){var i=this._optionLabelDataItem();return i&&(n=[i].concat(n)),n.slice(t).concat(n.slice(0,t))},_selectNext:function(){var e,f,r,n=this,t=n.dataSource.flatView(),u=t.length+(n.hasOptionLabel()?1:0),o=ut(n._word,n._last),i=n.selectedIndex;for(i===-1?i=0:(i+=o?1:0,i=g(i,u)),t=t.toJSON?t.toJSON():t.slice(),t=n._shuffleData(t,i),r=0;r<u&&(f=n._text(t[r]),!o||!n._matchText(f,n._last))&&!n._matchText(f,n._word);r++);r!==u&&(e=n._focus(),n._select(g(i+r,u)).done(function(){var t=function(){n.popup.visible()||n._change()};n.trigger("select",{dataItem:n._getElementDataItem(n._focus()),item:n._focus()})?n._select(e).done(t):t()}))},_keypress:function(n){var t,i=this;0!==n.which&&n.keyCode!==r.keys.ENTER&&(t=String.fromCharCode(n.charCode||n.keyCode),i.options.ignoreCase&&(t=t.toLowerCase())," "===t&&n.preventDefault(),i._word+=t,i._last=t,i._search())},_popupOpen:function(){var n=this.popup;n.wrapper=r.wrap(n.element);n.element.closest(".km-root")[0]&&(n.wrapper.addClass("km-popup km-widget"),this.wrapper.addClass("km-widget"))},_popup:function(){e.fn._popup.call(this);this.popup.one("open",u(this._popupOpen,this))},_getElementDataItem:function(n){return n&&n[0]?n[0]===this.optionLabel[0]?this._optionLabelDataItem():this.listView.dataItemByIndex(this.listView.getElementIndex(n)):null},_click:function(i){var r=this,u=i.item||n(i.currentTarget);return i.preventDefault(),r.trigger("select",{dataItem:r._getElementDataItem(u),item:u})?(r.close(),t):(r._userTriggered=!0,r._select(u).done(function(){r._focusElement(r.wrapper);r._blur()}),t)},_focusElement:function(n){var i=l(),r=this.wrapper,t=this.filterInput,u=n===t?r:t,f=o.mobileOS&&(o.touch||o.MSPointers||o.pointers);t&&t[0]===n[0]&&f||t&&(u[0]===i||this._focusFilter)&&(this._focusFilter=!1,this._prevent=!0,this._focused=n.focus())},_searchByWord:function(n){var t,i;n&&(t=this,i=t.options.ignoreCase,i&&(n=n.toLowerCase()),t._select(function(i){return t._matchText(t._text(i),n)}))},_inputValue:function(){return this.text()},_search:function(){var n=this,i=n.dataSource;if(clearTimeout(n._typingTimeout),n._isFilterEnabled())n._typingTimeout=setTimeout(function(){var t=n.filterInput.val();n._prev!==t&&(n._prev=t,n.search(t),n._resizeFilterInput());n._typingTimeout=null},n.options.delay);else{if(n._typingTimeout=setTimeout(function(){n._word=""},n.options.delay),!n.listView.bound())return i.fetch().done(function(){n._selectNext()}),t;n._selectNext()}},_get:function(t){var r,u,i,f="function"==typeof t,e=f?n():n(t);if(this.hasOptionLabel()&&("number"==typeof t?t>-1&&(t-=1):e.hasClass("k-list-optionlabel")&&(t=-1)),f){for(r=this.dataSource.flatView(),i=0;i<r.length;i++)if(t(r[i])){t=i;u=!0;break}u||(t=-1)}return t},_firstItem:function(){this.hasOptionLabel()?this._focus(this.optionLabel):this.listView.focusFirst()},_lastItem:function(){this._resetOptionLabel();this.listView.focusLast()},_nextItem:function(){this.optionLabel.hasClass("k-state-focused")?(this._resetOptionLabel(),this.listView.focusFirst()):this.listView.focusNext()},_prevItem:function(){this.optionLabel.hasClass("k-state-focused")||(this.listView.focusPrev(),this.listView.focus()||this._focus(this.optionLabel))},_focusItem:function(){var i=this.options,r=this.listView,u=r.focus(),n=r.select();n=n[n.length-1];n===t&&i.highlightFirst&&!u&&(n=0);n!==t?r.focus(n):!i.optionLabel||i.virtual&&"dataItem"===i.virtual.mapValueTo?r.scrollToIndex(0):(this._focus(this.optionLabel),this._select(this.optionLabel),this.listView.content.scrollTop(0))},_resetOptionLabel:function(n){this.optionLabel.removeClass("k-state-focused"+(n||"")).removeAttr("id")},_focus:function(n){var i=this.listView,r=this.optionLabel;return n===t?(n=i.focus(),!n&&r.hasClass("k-state-focused")&&(n=r),n):(this._resetOptionLabel(),n=this._get(n),i.focus(n),n===-1&&(r.addClass("k-state-focused").attr("id",i._optionID),this._focused.add(this.filterInput).removeAttr("aria-activedescendant").attr("aria-activedescendant",i._optionID)),t)},_select:function(n,t){var i=this;return n=i._get(n),i.listView.select(n).done(function(){t||i._state!==b||(i._state=k);n===-1&&i._selectValue(null)})},_selectValue:function(n){var i=this,f=i.options.optionLabel,r=i.listView.select(),u="",e="";r=r[r.length-1];r===t&&(r=-1);this._resetOptionLabel(" k-state-selected");n||0===n?(e=n,u=i._dataValue(n),f&&(r+=1)):f&&(i._focus(i.optionLabel.addClass("k-state-selected")),e=i._optionLabelText(),u="string"==typeof f?"":i._value(f),r=0);i.selectedIndex=r;null===u&&(u="");i._textAccessor(e);i._accessor(u,r);i._triggerCascade()},_mobile:function(){var i=this,t=i.popup,n=o.mobileOS,r=t.element.parents(".km-root").eq(0);r.length&&n&&(t.options.animation.open.effects=n.android||n.meego?"fadeIn":n.ios||n.wp?"slideIn:up":t.options.animation.open.effects)},_filterHeader:function(){var t;this.filterInput&&(this.filterInput.off(i).parent().remove(),this.filterInput=null);this._isFilterEnabled()&&(t='<span class="k-icon k-i-zoom"><\/span>',this.filterInput=n('<input class="k-textbox"/>').attr({placeholder:this.element.attr("placeholder"),title:this.element.attr("title"),role:"listbox","aria-haspopup":!0,"aria-expanded":!1}),this.list.prepend(n('<span class="k-list-filter" />').append(this.filterInput.add(t))))},_span:function(){var r,t=this,i=t.wrapper,u="span.k-input";r=i.find(u);r[0]||(i.append('<span unselectable="on" class="k-dropdown-wrap k-state-default"><span unselectable="on" class="k-input">&nbsp;<\/span><span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-arrow-60-down"><\/span><\/span><\/span>').append(t.element),r=i.find(u));t.span=r;t._inputWrapper=n(i[0].firstChild);t._arrow=i.find(".k-select");t._arrowIcon=t._arrow.find(".k-icon")},_wrapper:function(){var n,i=this,t=i.element,r=t[0];n=t.parent();n.is("span.k-widget")||(n=t.wrap("<span />").parent(),n[0].style.cssText=r.style.cssText,n[0].title=r.title);i._focused=i.wrapper=n.addClass("k-widget k-dropdown k-header").addClass(r.className).css("display","").attr({accesskey:t.attr("accesskey"),unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1});t.hide().removeAttr("accesskey")},_clearSelection:function(n){this.select(n.value()?0:-1)},_inputTemplate:function(){var t=this,i=t.options.valueTemplate;if(i=i?r.template(i):n.proxy(r.template("#:this._text(data)#",{useWithBlock:!1}),t),t.valueTemplate=i,t.hasOptionLabel()&&!t.options.optionLabelTemplate)try{t.valueTemplate(t._optionLabelDataItem())}catch(u){throw Error(ot);}},_textAccessor:function(i){var e,r=null,o=this.valueTemplate,u=this._optionLabelText(),f=this.span;if(i===t)return f.text();n.isPlainObject(i)||i instanceof a?r=i:u&&u===i&&(r=this.options.optionLabel);r||(r=this._assignInstance(i,this._accessor()));this.hasOptionLabel()&&(r!==u&&this._text(r)!==u||(o=this.optionLabelTemplate,"string"!=typeof this.options.optionLabel||this.options.optionLabelTemplate||(r=u)));e=function(){return{elements:f.get(),data:[{dataItem:r}]}};this.angular("cleanup",e);try{f.html(o(r))}catch(s){f.html("")}this.angular("compile",e)},_preselect:function(n,t){n||t||(t=this._optionLabelText());this._accessor(n);this._textAccessor(t);this._old=this._accessor();this._oldIndex=this.selectedIndex;this.listView.setValue(n);this._initialIndex=null;this._presetValue=!0},_assignInstance:function(n,t){var r=this.options.dataTextField,i={};return r?(d(i,r.split("."),n),d(i,this.options.dataValueField.split("."),t),i=new a(i)):i=n,i}});c.plugin(st)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.combobox.min",["kendo.list.min","kendo.mobile.scroller.min","kendo.virtuallist.min"],n)}(function(){return function(n,t){var f=window.kendo,v=f.ui,e=v.List,o=v.Select,c=f.caret,d=f.support,g=d.placeholder,y=f._activeElement,u=f.keys,i=".kendoComboBox",p=i+"FocusEvent",s="click"+i,h="mousedown"+i,nt="disabled",tt="readonly",l="change",ft="k-i-loading",w="k-state-default",it="k-state-focused",b="k-state-disabled",rt="aria-disabled",a="filter",k="accept",ut="rebind",et="mouseenter"+i+" mouseleave"+i,r=n.proxy,ot=/(\r\n|\n|\r)/gm,st=o.extend({init:function(t,u){var s,h,e=this;e.ns=i;u=n.isArray(u)?{dataSource:u}:u;o.fn.init.call(e,t,u);u=e.options;t=e.element.on("focus"+i,r(e._focusHandler,e));u.placeholder=u.placeholder||t.attr("placeholder");e._reset();e._wrapper();e._input();e._clearButton();e._tabindex(e.input);e._popup();e._dataSource();e._ignoreCase();e._enable();e._attachFocusEvents();e._oldIndex=e.selectedIndex=-1;e._aria();e._initialIndex=u.index;e.requireValueMapper(e.options);e._initList();e._cascade();u.autoBind?e._filterSource():(s=u.text,!s&&e._isSelect&&(s=t.children(":selected").text()),s&&e._setText(s));s||e._placeholder();h=n(e.element).parents("fieldset").is(":disabled");h&&e.enable(!1);f.notify(e);e._toggleCloseVisibility()},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:"",ignoreCase:!0,animation:{},virtual:!1,template:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",clearButton:!0,syncValueAndText:!0,autoWidth:!1},events:["open","close",l,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(n){var t=this._listOptions(n);o.fn.setOptions.call(this,n);this.listView.setOptions(t);this._accessors();this._aria();this._clearButton()},destroy:function(){var n=this;n.input.off(i);n.input.off(p);n.element.off(i);n._inputWrapper.off(i);clearTimeout(n._pasteTimeout);n._arrow.off(s+" "+h);n._clear.off(s+" "+h);o.fn.destroy.call(n)},_change:function(){var n=this,i=n.text(),u=i&&i!==n._oldText&&i!==n.options.placeholder,r=n.selectedIndex,f=r===-1;return!n.options.syncValueAndText&&!n.value()&&f&&u?(n._old="",n._oldIndex=r,n._oldText=i,n._typing||n.element.trigger(l),n.trigger(l),n._typing=!1,t):(o.fn._change.call(n),n._toggleCloseVisibility(),t)},_attachFocusEvents:function(){var n=this;n.input.on("focus"+p,r(n._inputFocus,n)).on("focusout"+p,r(n._inputFocusout,n))},_focusHandler:function(){this.input.focus()},_arrowClick:function(){this._toggle()},_inputFocus:function(){this._inputWrapper.addClass(it);this._placeholder(!1)},_inputFocusout:function(){var i,r,n=this,u=n.value();return n._userTriggered=!0,n._inputWrapper.removeClass(it),clearTimeout(n._typingTimeout),n._typingTimeout=null,n.text(n.text()),i=n._focus(),r=this.listView.dataItemByIndex(this.listView.getElementIndex(i)),u!==n.value()&&n.trigger("select",{dataItem:r,item:i})?(n.value(u),t):(n._placeholder(),n._blur(),n.element.blur(),t)},_inputPaste:function(){var n=this;clearTimeout(n._pasteTimeout);n._pasteTimeout=null;n._pasteTimeout=setTimeout(function(){n.search()})},_editable:function(n){var t=this,u=n.disable,f=n.readonly,e=t._inputWrapper.off(i),o=t.element.add(t.input.off(i)),c=t._arrow.off(s+" "+h),l=t._clear;f||u?(e.addClass(u?b:w).removeClass(u?w:b),o.attr(nt,u).attr(tt,f).attr(rt,u)):(e.addClass(w).removeClass(b).on(et,t._toggleHover),o.removeAttr(nt).removeAttr(tt).attr(rt,!1),c.on(s,r(t._arrowClick,t)).on(h,function(n){n.preventDefault()}),l.on(s+" touchend"+i,r(t._clearValue,t)).on(h,function(n){n.preventDefault()}),t.input.on("keydown"+i,r(t._keydown,t)).on("input"+i,r(t._search,t)).on("paste"+i,r(t._inputPaste,t)));t._toggleCloseVisibility()},open:function(){var n=this,t=n._state,i=!!n.dataSource.filter()&&n.dataSource.filter().filters.length>0,r=!n.ul.find(n.listView.focus()).length;n.popup.visible()||(!n.listView.bound()&&t!==a||t===k?(n._open=!0,n._state=ut,1!==n.options.minLength&&!i||i&&n.value()&&n.selectedIndex===-1?(n.refresh(),n._openPopup(),this.options.virtual||n.listView.bound(!1)):n._filterSource()):n._allowOpening()&&(n.popup._hovered=!0,n._openPopup(),n.options.virtual?n._focusItem():r&&n.options.highlightFirst&&n.listView.focus(0)))},_scrollToFocusedItem:function(){var n=this.listView;n.scrollToIndex(n.getElementIndex(n.focus()))},_openPopup:function(){this.popup.one("activate",r(this._scrollToFocusedItem,this));this.popup.open()},_updateSelectionState:function(){var n=this,i=n.options.text,r=n.options.value;n.listView.isFiltered()||(n.selectedIndex===-1?(i!==t&&null!==i||(i=r),n._accessor(r),n.input.val(i||n.input.val()),n._placeholder()):n._oldIndex===-1&&(n._oldIndex=n.selectedIndex))},_buildOptions:function(n){var r,i=this;i._isSelect&&(r=i._customOption,i._state===ut&&(i._state=""),i._customOption=t,i._options(n,"",i.value()),r&&r[0].selected&&!i.listView._emptySearch&&i._custom(r.val()))},_updateSelection:function(){var r,i=this,u=i.listView,f=i._initialIndex,e=null!==f&&f>-1,o=i._state===a;return o?(n(u.focus()).removeClass("k-state-selected"),t):(i._fetch||(u.value().length||(e?i.select(f):i._accessor()&&u.value(i._accessor())),i._initialIndex=null,r=u.selectedDataItems()[0],r&&(i._value(r)!==i.value()?i._custom(i._value(r)):i._value(r)!==i.element[0].value&&i._accessor(i._value(r)),i.text()&&i.text()!==i._text(r)&&i._selectValue(r))),t)},_updateItemFocus:function(){var n=this.listView;this.options.highlightFirst?n.focus()||n.focusIndex()||n.focus(0):n.focus(-1)},_listBound:function(){var n=this,r=n.input[0]===y(),i=n.dataSource.flatView(),u=n.listView.skip(),f=i.length,e=n.dataSource._group?n.dataSource._group.length:0,o=u===t||0===u;n._presetValue=!1;n._renderFooter();n._renderNoData();n._toggleNoData(!f);n._toggleHeader(!!e&&!!f);n._resizePopup();n.popup.position();n._buildOptions(i);n._makeUnselectable();n._updateSelection();i.length&&o&&(n._updateItemFocus(),n.options.suggest&&r&&n.input.val()&&n.suggest(i[0]));n._open&&(n._open=!1,n._typingTimeout&&!r?n.popup.close():n.toggle(n._allowOpening()),n._typingTimeout=null);n._hideBusy();n.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]);this._presetValue&&(this._oldIndex=this.selectedIndex)},_get:function(n){var i,r,t;if("function"==typeof n){for(i=this.dataSource.flatView(),t=0;t<i.length;t++)if(n(i[t])){n=t;r=!0;break}r||(n=-1)}return n},_select:function(n,t){var i=this;return n=i._get(n),n===-1&&(i.input[0].value="",i._accessor("")),i.listView.select(n).done(function(){t||i._state!==a||(i._state=k);i._toggleCloseVisibility()})},_selectValue:function(n){var i=this.listView.select(),r="",u="";i=i[i.length-1];i===t&&(i=-1);this.selectedIndex=i;this.listView.isFiltered()&&i!==-1&&(this._valueBeforeCascade=this._old);i!==-1||n?((n||0===n)&&(r=this._dataValue(n),u=this._text(n)),null===r&&(r="")):(this.options.syncValueAndText?(u=this.options.dataTextField===this.options.dataValueField?this._accessor():this.input[0].value,r=u):u=this.text(),this.listView.focus(-1));this._setDomInputValue(u);this._accessor(r!==t?r:u,i);this._placeholder();this._triggerCascade()},_setDomInputValue:function(n){var t,i,u=this,r=c(this.input);r&&r.length&&(t=r[0]);this._prev=this.input[0].value=n;t&&this.selectedIndex===-1&&(i=d.mobileOS,i.wp||i.android?setTimeout(function(){u.input[0].setSelectionRange(t,t)},0):this.input[0].setSelectionRange(t,t))},refresh:function(){this.listView.refresh()},_toggleCloseVisibility:function(){var n=this.element.is(":disabled")||this.element.is("[readonly]");this.text()&&!n?this._showClear():this._hideClear()},suggest:function(n){var s,r=this,o=r.input[0],i=r.text(),f=c(o)[0],h=r._last;return h==u.BACKSPACE||h==u.DELETE?(r._last=t,t):(n=n||"","string"!=typeof n&&(n[0]&&(n=r.dataSource.view()[e.inArray(n[0],r.ul[0])]),n=n?r._text(n):""),f<=0&&(f=i.toLowerCase().indexOf(n.toLowerCase())+1),n?(n=""+n,s=n.toLowerCase().indexOf(i.toLowerCase()),s>-1&&(i+=n.substring(s+i.length))):i=i.substring(0,f),i.length===f&&n||(o.value=i,o===y()&&c(o,f,i.length)),t)},text:function(n){var i,u,o,f,r,s;return n=null===n?"":n,i=this,u=i.input[0],o=i.options.ignoreCase,f=n,n===t?u.value:i.options.autoBind!==!1||i.listView.bound()?(r=i.dataItem(),r&&i._text(r).replace&&i._text(r).replace(ot,"")===n&&(s=i._value(r),s===e.unifyType(i._old,typeof s))?(i._triggerCascade(),t):(o&&(f=f.toLowerCase()),i._select(function(n){return n=i._text(n),o&&(n=(n+"").toLowerCase()),n===f}).done(function(){i.selectedIndex<0&&(u.value=n,i.options.syncValueAndText&&i._accessor(n),i._cascadeTriggered=!0,i._triggerCascade());i._prev=u.value}),i._toggleCloseVisibility(),t)):(i._setText(n),t)},toggle:function(n){this._toggle(n,!0)},value:function(n){var i=this,u=i.options,r=i.listView;return n===t?(n=i._accessor()||i.listView.value()[0],n===t||null===n?"":n):(i.requireValueMapper(i.options,n),i.trigger("set",{value:n}),n===u.value&&i.input.val()===u.text||(i._accessor(n),i._isFilterEnabled()&&r.bound()&&r.isFiltered()?i._clearFilter():i._fetchData(),r.value(n).done(function(){i.selectedIndex!==-1||r._selectedDataItems&&r._selectedDataItems.length||(i._accessor(n),i.input.val(n),i._placeholder(!0));i._old=i._accessor();i._oldIndex=i.selectedIndex;i._prev=i.input.val();i._state===a&&(i._state=k);i._toggleCloseVisibility()})),t)},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrowIcon.removeClass(ft);n._focused.attr("aria-busy",!1);n._busy=null;n._toggleCloseVisibility()},_click:function(n){var i=this,u=n.item,r=i.listView.dataItemByIndex(i.listView.getElementIndex(u)),f=!0;return n.preventDefault(),r&&(f=i._value(r)!==e.unifyType(i.value(),typeof i._value(r)),f||i.input.val(i._text(r))),f&&i.trigger("select",{dataItem:r,item:u})?(i.close(),t):(i._userTriggered=!0,i._select(u).done(function(){i._blur()}),t)},_syncValueAndText:function(){return this.options.syncValueAndText},_inputValue:function(){return this.text()},_searchByWord:function(n){var r,i=this,u=i.options,f=i.dataSource,e=u.ignoreCase,o=function(r){var u=i._text(r);if(u!==t)return u+="",(""===u||""!==n)&&(e&&(u=u.toLowerCase()),0===u.indexOf(n))};return e&&(n=n.toLowerCase()),i.ul[0].firstChild?(this.listView.focus(this._get(o)),r=this.listView.focus(),r&&(u.suggest&&i.suggest(r),this.open()),this.options.highlightFirst&&!n&&this.listView.focusFirst(),t):(f.one(l,function(){f.view()[0]&&i.search(n)}).fetch(),t)},_input:function(){var i,e,t=this,r=t.element.removeClass("k-input")[0],o=r.accessKey,u=t.wrapper,s="input.k-input",f=r.name||"";f&&(f='name="'+f+'_input" ');i=u.find(s);i[0]||(u.append('<span tabindex="-1" unselectable="on" class="k-dropdown-wrap k-state-default"><input '+f+'class="k-input" type="text" autocomplete="off"/><span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-arrow-60-down"><\/span><\/span><\/span>').append(t.element),i=u.find(s));i[0].style.cssText=r.style.cssText;i[0].title=r.title;e=parseInt(this.element.prop("maxlength")||this.element.attr("maxlength"),10);e>-1&&(i[0].maxLength=e);i.addClass(r.className).css({width:"",height:r.style.height}).attr({role:"combobox","aria-expanded":!1}).show();g&&i.attr("placeholder",t.options.placeholder);o&&(r.accessKey="",i[0].accessKey=o);t._focused=t.input=i;t._inputWrapper=n(u[0].firstChild);t._arrow=u.find(".k-select").attr({role:"button",tabIndex:-1});t._arrowIcon=t._arrow.find(".k-icon");r.id&&t._arrow.attr("aria-controls",t.ul[0].id)},_clearButton:function(){e.fn._clearButton.call(this);this.options.clearButton&&(this._clear.insertAfter(this.input),this.wrapper.addClass("k-combobox-clearable"))},_keydown:function(n){var f,i,o,t=this,r=n.keyCode;if(t._last=r,clearTimeout(t._typingTimeout),t._typingTimeout=null,r===u.HOME)t._firstItem();else if(r===u.END)t._lastItem();else if(r===u.ENTER||r===u.TAB)if(f=t.listView.focus(),i=t.dataItem(),o=!0,t.popup.visible()||i&&t.text()===t._text(i)||(f=null),f){if(t.popup.visible()&&n.preventDefault(),i=t.listView.dataItemByIndex(t.listView.getElementIndex(f)),i&&(o=t._value(i)!==e.unifyType(t.value(),typeof t._value(i))),o&&t.trigger("select",{dataItem:i,item:f}))return;t._userTriggered=!0;t._select(f).done(function(){t._blur();t._valueBeforeCascade=t._old=t.value()})}else(t._syncValueAndText()||t._isSelect)&&t._accessor(t.input.val()),t.listView.value(t.input.val()),t._blur();else r==u.TAB||t._move(n)?r===u.ESC&&!t.popup.visible()&&t.text()&&t._clearValue():t._search()},_placeholder:function(n){if(!g){var u,f=this,i=f.input,r=f.options.placeholder;if(r){if(u=f.value(),n===t&&(n=!u),i.toggleClass("k-readonly",n),!n){if(u)return;r=""}i.val(r);r||i[0]!==y()||c(i[0],0,0)}}},_search:function(){var n=this;n._typingTimeout=setTimeout(function(){var t=n.text();n._prev!==t&&(n._prev=t,"none"===n.options.filter&&n.options.virtual&&n.listView.select(-1),n.search(t),n._toggleCloseVisibility());n._typingTimeout=null},n.options.delay)},_setText:function(n){this.input.val(n);this._prev=n},_wrapper:function(){var i=this,n=i.element,t=n.parent();t.is("span.k-widget")||(t=n.hide().wrap("<span />").parent(),t[0].style.cssText=n[0].style.cssText);i.wrapper=t.addClass("k-widget k-combobox k-header").addClass(n[0].className).css("display","")},_clearSelection:function(n,t){var i=this,r=n.value(),u=r&&n.selectedIndex===-1;this.selectedIndex==-1&&this.value()||(t||!r||u)&&(i.options.value="",i.value(""),i._selectedValue=null)},_preselect:function(n,t){this.input.val(t);this._accessor(n);this._old=this._accessor();this._oldIndex=this.selectedIndex;this.listView.setValue(n);this._placeholder();this._initialIndex=null;this._presetValue=!0;this._toggleCloseVisibility()}});v.plugin(st)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.multiselect.min",["kendo.list.min","kendo.mobile.scroller.min","kendo.virtuallist.min"],n)}(function(){return function(n,t){function ct(n,t){var i;if(null===n&&null!==t||null!==n&&null===t||(i=n.length,i!==t.length))return!1;for(;i--;)if(n[i]!==t[i])return!1;return!0}var r=window.kendo,d=r.ui,e=d.List,i=n.extend({A:65},r.keys),g=r._activeElement,lt=r.data.ObservableArray,f=n.proxy,s="id",v="li",o="accept",h="filter",y="rebind",nt="open",tt="close",p="change",at="progress",w="select",c="deselect",it="aria-disabled",l="k-state-focused",rt="k-state-selected",b="k-hidden",ut="k-state-hover",k="k-state-disabled",ft="disabled",et="readonly",u=".kendoMultiSelect",ot="click"+u,vt="keydown"+u,st="mouseenter"+u,ht="mouseleave"+u,yt=st+" "+ht,pt=/"/g,a=n.isArray,wt=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],bt=e.extend({init:function(t,i){var o,h,f=this;f.ns=u;e.fn.init.call(f,t,i);f._optionsMap={};f._customOptions={};f._wrapper();f._tagList();f._input();f._textContainer();f._loader();f._clearButton();f._tabindex(f.input);t=f.element.attr("multiple","multiple").hide();i=f.options;i.placeholder||(i.placeholder=t.data("placeholder"));o=t.attr(s);o&&(f._tagID=o+"_tag_active",o+="_taglist",f.tagList.attr(s,o),f.input.attr("aria-describedby",o));f._initialOpen=!0;f._aria(o);f._dataSource();f._ignoreCase();f._popup();f._tagTemplate();f.requireValueMapper(f.options);f._initList();f._reset();f._enable();f._placeholder();i.autoBind?f.dataSource.fetch():i.value&&f._preselect(i.value);h=n(f.element).parents("fieldset").is(":disabled");h&&f.enable(!1);r.notify(f);f._toggleCloseVisibility()},options:{name:"MultiSelect",tagMode:"multiple",enabled:!0,autoBind:!0,autoClose:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:1,enforceMinLength:!1,delay:100,value:null,maxSelectedItems:null,placeholder:"",height:200,animation:{},virtual:!1,itemTemplate:"",tagTemplate:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",clearButton:!0,autoWidth:!1},events:[nt,tt,p,w,c,"filtering","dataBinding","dataBound"],setDataSource:function(n){this.options.dataSource=n;this._state="";this._dataSource();this.persistTagList=!1;this.listView.setDataSource(this.dataSource);this.options.autoBind&&this.dataSource.fetch()},setOptions:function(n){var t=this._listOptions(n);e.fn.setOptions.call(this,n);this.listView.setOptions(t);this._accessors();this._aria(this.tagList.attr(s));this._tagTemplate();this._placeholder();this._clearButton()},currentTag:function(n){var i=this;return n===t?i._currentTag:(i._currentTag&&(i._currentTag.removeClass(l).removeAttr(s),i.input.removeAttr("aria-activedescendant")),n&&(n.addClass(l).attr(s,i._tagID),i.input.attr("aria-activedescendant",i._tagID)),i._currentTag=n,t)},dataItems:function(){return this.listView.selectedDataItems()},destroy:function(){var n=this,t=n.ns;clearTimeout(n._busy);clearTimeout(n._typingTimeout);n.wrapper.off(t);n.tagList.off(t);n.input.off(t);n._clear.off(t);e.fn.destroy.call(n)},_activateItem:function(){this.popup.visible()&&e.fn._activateItem.call(this);this.currentTag(null)},_listOptions:function(t){var u=this,i=e.fn._listOptions.call(u,n.extend(t,{selectedItemChange:f(u._selectedItemChange,u),selectable:"multiple"})),s=this.options.itemTemplate||this.options.template,o=i.itemTemplate||s||i.template;return o||(o="#:"+r.expr(i.dataTextField,"data")+"#"),i.template=o,i},_setListValue:function(){e.fn._setListValue.call(this,this._initialValues.slice(0))},_listChange:function(n){var i,r=this.dataSource.flatView(),u=this._optionsMap,f=this._value;for(this._state===y&&(this._state=""),i=0;i<n.added.length;i++)if(u[f(n.added[i].dataItem)]===t){this._render(r);break}this._selectValue(n.added,n.removed)},_selectedItemChange:function(n){for(var i,r=n.items,t=0;t<r.length;t++)i=r[t],this.tagList.children().eq(i.index).children("span:first").html(this.tagTextTemplate(i.item))},_wrapperMousedown:function(t){var i=this,e="input"!==t.target.nodeName.toLowerCase(),f=n(t.target),u=f.hasClass("k-select")||f.hasClass("k-icon");u&&(u=!f.closest(".k-select").children(".k-i-arrow-60-down").length);!e||u&&r.support.mobileOS||t.preventDefault();u||(i.input[0]!==g()&&e&&i.input.focus(),1===i.options.minLength&&i.open())},_inputFocus:function(){this._placeholder(!1);this.wrapper.addClass(l)},_inputFocusout:function(){var n=this;clearTimeout(n._typingTimeout);n.wrapper.removeClass(l);n._placeholder(!n.listView.selectedDataItems()[0],!0);n.close();n._state===h&&(n._state=o,n.listView.skipUpdate(!0));n.listView.bound()&&n.listView.isFiltered()&&(n.persistTagList=!0,n._clearFilter());n.element.blur()},_removeTag:function(n,i){var l,s,r=this,a=r._state,u=n.index(),f=r.listView,v=f.value()[u],y=r.listView.selectedDataItems()[u],e=r._customOptions[v];return r.trigger(c,{dataItem:y,item:n})?(r._close(),t):(e!==t||a!==o&&a!==h||(e=r._optionsMap[v]),s=function(){r.currentTag(null);i&&r._change();r._close()},e===t?(r.persistTagList=!1,f.select(f.select()[u]).done(s)):(l=r.element[0].children[e],l.selected=!1,f.removeAt(u),n.remove(),s()),t)},_tagListClick:function(t){var i=n(t.currentTarget);i.children(".k-i-arrow-60-down").length||this._removeTag(i.closest(v),!0)},_clearClick:function(){var t=this;"single"===t.options.tagMode?t.value([]):t.tagList.children().each(function(i,r){t._removeTag(n(r),!1)});t.input.val("");t._search();t._change();t.focus();t._hideClear();t._state===h&&(t._state=o)},_editable:function(t){var i=this,r=t.disable,o=t.readonly,e=i.wrapper.off(u),h=i.tagList.off(u),s=i.element.add(i.input.off(u));o||r?(r?e.addClass(k):e.removeClass(k),s.attr(ft,r).attr(et,o).attr(it,r)):(e.removeClass(k).on(yt,i._toggleHover).on("mousedown"+u+" touchend"+u,f(i._wrapperMousedown,i)),i.input.on(vt,f(i._keydown,i)).on("paste"+u,f(i._search,i)).on("input"+u,f(i._search,i)).on("focus"+u,f(i._inputFocus,i)).on("focusout"+u,f(i._inputFocusout,i)),i._clear.on(ot+u+" touchend"+u,f(i._clearClick,i)),s.removeAttr(ft).removeAttr(et).attr(it,!1),h.on(st,v,function(){n(this).addClass(ut)}).on(ht,v,function(){n(this).removeClass(ut)}).on(ot,"li.k-button .k-select",f(i._tagListClick,i)))},_close:function(){var n=this;n.options.autoClose?n.close():n.popup.position()},_filterSource:function(n,t){t||(t=this._retrieveData);this._retrieveData=!1;e.fn._filterSource.call(this,n,t)},close:function(){this._activeItem=null;this.input.removeAttr("aria-activedescendant");this.popup.close()},open:function(){var t=this;t._request&&(t._retrieveData=!1);t._retrieveData||!t.listView.bound()||t._state===o?(t._open=!0,t._state=y,t.listView.skipUpdate(!0),t.persistTagList=!(t._initialOpen&&!t.listView.bound()),t._filterSource(),t._focusItem()):t._allowOpening()&&(!t._initialOpen||t.options.autoBind||t.options.virtual||!t.options.value||n.isPlainObject(t.options.value[0])||t.value(t._initialValues),t.popup._hovered=!0,t._initialOpen=!1,t.popup.open(),t._focusItem())},toggle:function(n){n=n!==t?n:!this.popup.visible();this[n?nt:tt]()},refresh:function(){this.listView.refresh()},_listBound:function(){var n=this,i=n.dataSource.flatView(),r=n.listView.skip();n._render(i);n._renderFooter();n._renderNoData();n._toggleNoData(!i.length);n._resizePopup();n._open&&(n._open=!1,n.toggle(n._allowOpening()));n.popup.position();!n.options.highlightFirst||r!==t&&0!==r||n.listView.focusFirst();n._touchScroller&&n._touchScroller.reset();n._hideBusy();n._makeUnselectable();n.trigger("dataBound")},_inputValue:function(){var t=this,n=t.input.val();return t.options.placeholder===n&&(n=""),n},value:function(n){var i=this,r=i.listView,e=r.value().slice(),u=i.options.maxSelectedItems,f=r.bound()&&r.isFiltered();return n===t?e:(i.persistTagList=!1,i.requireValueMapper(i.options,n),n=i._normalizeValues(n),null!==u&&n.length>u&&(n=n.slice(0,u)),f&&i._clearFilter(),r.value(n),i._old=r.value(),f||i._fetchData(),i._toggleCloseVisibility(),t)},_preselect:function(t,i){var u=this;a(t)||t instanceof r.data.ObservableArray||(t=[t]);(n.isPlainObject(t[0])||t[0]instanceof r.data.ObservableObject||!u.options.dataValueField)&&(u.dataSource.data(t),u.value(i||u._initialValues),u._retrieveData=!0)},_setOption:function(n,t){var i=this.element[0].children[this._optionsMap[n]];i&&(i.selected=t)},_fetchData:function(){var n=this,t=!!n.dataSource.view().length,i=0===n.listView.value().length;i||n._request||(n._retrieveData||!n._fetch&&!t)&&(n._fetch=!0,n._retrieveData=!1,n.dataSource.read().done(function(){n._fetch=!1}))},_isBound:function(){return this.listView.bound()&&!this._retrieveData},_dataSource:function(){var n=this,u=n.element,i=n.options,t=i.dataSource||{};t=a(t)?{data:t}:t;t.select=u;t.fields=[{field:i.dataTextField},{field:i.dataValueField}];n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._progressHandler=f(n._showBusy,n),n._errorHandler=f(n._hideBusy,n));n.dataSource=r.data.DataSource.create(t).bind(at,n._progressHandler).bind("error",n._errorHandler)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initialValues);t._placeholder()})},t._form=u.on("reset",t._resetHandler))},_initValue:function(){var n=this.options.value||this.element.val();this._old=this._initialValues=this._normalizeValues(n)},_normalizeValues:function(t){var i=this;return null===t?t=[]:t&&n.isPlainObject(t)?t=[i._value(t)]:t&&n.isPlainObject(t[0])?t=n.map(t,function(n){return i._value(n)}):a(t)||t instanceof lt?a(t)&&(t=t.slice()):t=[t],t},_change:function(){var n=this,t=n.value();ct(t,n._old)||(n._old=t.slice(),n.trigger(p),n.element.trigger(p));n.popup.position();n._toggleCloseVisibility()},_click:function(n){var t=this,i=n.item;n.preventDefault();t._select(i).done(function(){t._activeItem=i;t._change();t._close()})},_getActiveItem:function(){return this._activeItem||n(this.listView.items()[this._getSelectedIndices().length-1])||this.listView.focus()},_getSelectedIndices:function(){return this.listView._selectedIndices||this.listView._selectedIndexes},_keydown:function(u){var a,p,w,b,f=this,h=u.keyCode,s=f._currentTag,e=f.listView,l=f.input.val(),v=r.support.isRtl(f.wrapper),c=f.popup.visible(),y=0;if(h!==i.ENTER&&(this._multipleSelection=!1),h===i.DOWN){if(u.preventDefault(),!c)return f.open(),e.focus()||e.focusFirst(),t;e.focus()?(!f._activeItem&&u.shiftKey&&(f._activeItem=e.focus(),y=-1),a=e.getElementIndex(f._getActiveItem().first()),e.focusNext(),e.focus()?u.shiftKey&&(this._multipleSelection=!0,f._selectRange(a,e.getElementIndex(e.focus().first())+y)):e.focusLast()):e.focusFirst()}else if(h===i.UP)c&&(!f._activeItem&&u.shiftKey&&(f._activeItem=e.focus(),y=1),a=e.getElementIndex(f._getActiveItem().first()),e.focusPrev(),e.focus()?u.shiftKey&&(this._multipleSelection=!0,f._selectRange(a,e.getElementIndex(e.focus().first())+y)):f.close()),u.preventDefault();else if(h===i.LEFT&&!v||h===i.RIGHT&&v)l||(s=s?s.prev():n(f.tagList[0].lastChild),s[0]&&f.currentTag(s));else if(h===i.RIGHT&&!v||h===i.LEFT&&v)!l&&s&&(s=s.next(),f.currentTag(s[0]?s:null));else if(u.ctrlKey&&!u.altKey&&h===i.A&&c&&!f.options.virtual)this._multipleSelection=!0,this._getSelectedIndices().length===e.items().length&&(f._activeItem=null),e.items().length&&f._selectRange(0,e.items().length-1);else if(h===i.ENTER&&c){if(!e.focus())return;if(u.preventDefault(),this._multipleSelection&&(this._multipleSelection=!1,e.focus().hasClass(rt)))return f._close(),t;f._select(e.focus()).done(function(){f._change();f._close()})}else if(h===i.SPACEBAR&&u.ctrlKey&&c)f._activeItem&&e.focus()&&e.focus()[0]===f._activeItem[0]&&(f._activeItem=null),n(e.focus()).hasClass(rt)||(f._activeItem=e.focus()),f._select(e.focus()).done(function(){f._change()}),u.preventDefault();else if(h===i.SPACEBAR&&u.shiftKey&&c)p=e.getElementIndex(f._getActiveItem()),w=e.getElementIndex(e.focus()),p!==t&&w!==t&&f._selectRange(p,w),u.preventDefault();else if(h===i.ESC)c?u.preventDefault():(f.tagList.children().each(function(t,i){f._removeTag(n(i),!1)}),f._change()),f.close();else if(h===i.HOME)c?e.focus()?(u.ctrlKey&&u.shiftKey&&!f.options.virtual&&f._selectRange(e.getElementIndex(e.focus()[0]),0),e.focusFirst()):f.close():l||(s=f.tagList[0].firstChild,s&&f.currentTag(n(s)));else if(h===i.END)c?e.focus()?(u.ctrlKey&&u.shiftKey&&!f.options.virtual&&f._selectRange(e.getElementIndex(e.focus()[0]),e.element.children().length-1),e.focusLast()):f.close():l||(s=f.tagList[0].lastChild,s&&f.currentTag(n(s)));else if(h!==i.DELETE&&h!==i.BACKSPACE||l)!f.popup.visible()||h!==i.PAGEDOWN&&h!==i.PAGEUP?(clearTimeout(f._typingTimeout),setTimeout(function(){f._scale()}),f._search()):(u.preventDefault(),b=h===i.PAGEDOWN?1:-1,e.scrollWith(b*e.screenHeight()));else{if(f._state=o,"single"===f.options.tagMode)return e.value([]),f._change(),f._close(),t;h!==i.BACKSPACE||s||(s=n(f.tagList[0].lastChild));s&&s[0]&&f._removeTag(s,!0)}},_hideBusy:function(){var n=this;clearTimeout(n._busy);n.input.attr("aria-busy",!1);n._loading.addClass(b);n._request=!1;n._busy=null;n._toggleCloseVisibility()},_showBusyHandler:function(){this.input.attr("aria-busy",!0);this._loading.removeClass(b);this._hideClear()},_showBusy:function(){var n=this;n._request=!0;n._busy||(n._busy=setTimeout(f(n._showBusyHandler,n),100))},_placeholder:function(n,i){var u=this,f=u.input,s=g(),h=u.options.placeholder,e=f.val(),c=f[0]===s,o=e.length;c&&!u.options.autoClose&&e!==h||(o=0,e="");n===t&&(n=!1,f[0]!==s&&(n=!u.listView.selectedDataItems()[0]));u._prev=e;f.toggleClass("k-readonly",n).val(n?h:e);c&&!i&&r.caret(f[0],o,o);u._scale()},_scale:function(){var n,t=this,r=t.wrapper.find(".k-multiselect-wrap"),u=r.width(),i=t._span.text(t.input.val());r.is(":visible")?n=i.width()+25:(i.appendTo(document.documentElement),u=n=i.width()+25,i.appendTo(r));t.input.width(n>u?u:n)},_option:function(n,i,u){var f="<option";return n!==t&&(n+="",n.indexOf('"')!==-1&&(n=n.replace(pt,"&quot;")),f+=' value="'+n+'"'),u&&(f+=" selected"),f+=">",i!==t&&(f+=r.htmlEncode(i)),f+"<\/option>"},_render:function(n){var f,u,i,t,s,e,r=this.listView.selectedDataItems(),c=this.listView.value(),o=n.length,h="";for(c.length!==r.length&&(r=this._buildSelectedItems(c)),s={},e={},t=0;t<o;t++)u=n[t],i=this._value(u),f=this._selectedItemIndex(i,r),f!==-1&&r.splice(f,1),e[i]=t,h+=this._option(i,this._text(u),f!==-1);if(r.length)for(t=0;t<r.length;t++)u=r[t],i=this._value(u),s[i]=o,e[i]=o,o+=1,h+=this._option(i,this._text(u),!0);this._customOptions=s;this._optionsMap=e;this.element.html(h)},_buildSelectedItems:function(n){for(var i,u=this.options.dataValueField,f=this.options.dataTextField,r=[],t=0;t<n.length;t++)i={},i[u]=n[t],i[f]=n[t],r.push(i);return r},_selectedItemIndex:function(n,t){for(var r=this._value,i=0;i<t.length;i++)if(n===r(t[i]))return i;return-1},_search:function(){var n=this;n._typingTimeout=setTimeout(function(){var t=n._inputValue();n._prev!==t&&(n._prev=t,n.search(t),n._toggleCloseVisibility())},n.options.delay)},_toggleCloseVisibility:function(){this.value().length||this.input.val()&&this.input.val()!==this.options.placeholder?this._showClear():this._hideClear()},_allowOpening:function(){return this._allowSelection()&&e.fn._allowOpening.call(this)},_allowSelection:function(){var n=this.options.maxSelectedItems;return null===n||n>this.listView.value().length},_angularTagItems:function(t){var i=this;i.angular(t,function(){return{elements:i.tagList[0].children,data:n.map(i.dataItems(),function(n){return{dataItem:n}})}})},updatePersistTagList:function(n,t){this.persistTagList.added&&this.persistTagList.added.length===t.length&&this.persistTagList.removed&&this.persistTagList.removed.length===n.length?this.persistTagList=!1:(this.listView._removedAddedIndexes=this._old.slice(),this.persistTagList={added:n,removed:t})},_selectValue:function(n,i){var o,s,u,r=this,c=r.value(),h=r.dataSource.total(),f=r.tagList,e=r._value;if(this.persistTagList)return this.updatePersistTagList(n,i),t;if(r._angularTagItems("cleanup"),"multiple"===r.options.tagMode){for(u=i.length-1;u>-1;u--)o=i[u],f.children().length&&(f[0].removeChild(f[0].children[o.position]),r._setOption(e(o.dataItem),!1));for(u=0;u<n.length;u++)s=n[u],f.append(r.tagTemplate(s.dataItem)),r._setOption(e(s.dataItem),!0)}else{for((!r._maxTotal||r._maxTotal<h)&&(r._maxTotal=h),f.html(""),c.length&&f.append(r.tagTemplate({values:c,dataItems:r.dataItems(),maxTotal:r._maxTotal,currentTotal:h})),u=i.length-1;u>-1;u--)r._setOption(e(i[u].dataItem),!1);for(u=0;u<n.length;u++)r._setOption(e(n[u].dataItem),!0)}r._angularTagItems("compile");r._placeholder()},_select:function(t){var i,r,e,u,f=n.Deferred().resolve();return t?(i=this,r=i.listView,e=r.dataItemByIndex(r.getElementIndex(t)),u=t.hasClass("k-state-selected"),i._state===y&&(i._state=""),i._allowSelection()||u?i.trigger(u?c:w,{dataItem:e,item:t})?(i._close(),f):(i.persistTagList=!1,r.select(t).done(function(){i._placeholder();i._state===h&&(i._state=o,r.skipUpdate(!0))})):f):f},_selectRange:function(i,r){var u,o,s=this,h=this.listView,l=this.options.maxSelectedItems,f=this._getSelectedIndices().slice(),e=[],a=function(t){h.select(t).done(function(){t.forEach(function(t){var r=h.dataItemByIndex(t),i=h.element.children()[t],u=n(i).hasClass("k-state-selected");s.trigger(u?w:c,{dataItem:r,item:n(i)})});s._change()})};if(f.length-1==r-i)return a(f);if(i<r)for(u=i;u<=r;u++)e.push(u);else for(u=i;u>=r;u--)e.push(u);for(null!==l&&e.length>l&&(e=e.slice(0,l)),u=0;u<e.length;u++)o=e[u],this._getSelectedIndices().indexOf(o)==-1?f.push(o):f.splice(f.indexOf(o),1);return f.length?(s.persistTagList=!1,a(f)):t},_input:function(){var t=this,i=t.element,u=i[0].accessKey,r=t._innerWrapper.children("input.k-input");r[0]||(r=n('<input class="k-input" style="width: 25px" />').appendTo(t._innerWrapper));i.removeAttr("accesskey");t._focused=t.input=r.attr({accesskey:u,autocomplete:"off",role:"listbox",title:i[0].title,"aria-expanded":!1})},_tagList:function(){var t=this,i=t._innerWrapper.children("ul");i[0]||(i=n('<ul role="listbox" unselectable="on" class="k-reset"/>').appendTo(t._innerWrapper));t.tagList=i},_tagTemplate:function(){var f,t=this,n=t.options,i=n.tagTemplate,e=n.dataSource,u="multiple"===n.tagMode;t.element[0].length&&!e&&(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value");f=u?r.template("#:"+r.expr(n.dataTextField,"data")+"#",{useWithBlock:!1}):r.template("#:values.length# item(s) selected");t.tagTextTemplate=i=i?r.template(i):f;t.tagTemplate=function(n){return'<li class="k-button" unselectable="on"><span unselectable="on">'+i(n)+'<\/span><span unselectable="on" aria-label="'+(u?"delete":"open")+'" class="k-select"><span class="k-icon '+(u?"k-i-close":"k-i-arrow-60-down")+'"><\/span><\/span><\/li>'}},_loader:function(){this._loading=n('<span class="k-icon k-i-loading '+b+'"><\/span>').insertAfter(this.input)},_clearButton:function(){e.fn._clearButton.call(this);this.options.clearButton&&(this._clear.insertAfter(this.input),this.wrapper.addClass("k-multiselect-clearable"))},_textContainer:function(){var t=r.getComputedStyles(this.input[0],wt);t.position="absolute";t.visibility="hidden";t.top=-3333;t.left=-3333;this._span=n("<span/>").css(t).appendTo(this.wrapper)},_wrapper:function(){var r=this,t=r.element,i=t.parent("span.k-multiselect");i[0]||(i=t.wrap('<div class="k-widget k-multiselect" unselectable="on" />').parent(),i[0].style.cssText=t[0].style.cssText,i[0].title=t[0].title,n('<div class="k-multiselect-wrap k-floatwrap" unselectable="on" />').insertBefore(t));r.wrapper=i.addClass(t[0].className).css("display","");r._innerWrapper=n(i[0].firstChild)}});d.plugin(bt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.color.min",["kendo.core.min"],n)}(function(){function e(n,t,i){void 0===i&&(i="0");for(var r=n.toString(16);t>r.length;)r=i+r;return r}function o(n,t,i){var r=i;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?n+6*(t-n)*r:r<.5?t:r<2/3?n+(t-n)*(2/3-r)*6:n}function s(t,f){var e,h,o;if(null==t||"none"===t)return null;if(t instanceof i)return t;if(o=t.toLowerCase(),e=l(o))return o="transparent"===e[1]?new n(1,1,1,0):s(u[e[1]],f),o.match=[e[1]],o;if((e=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})\b/i.exec(o))?h=new r(parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16),1):(e=/^#?([0-9a-f])([0-9a-f])([0-9a-f])\b/i.exec(o))?h=new r(parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16),1):(e=/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/.exec(o))?h=new r(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),1):(e=/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)/.exec(o))?h=new r(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4])):(e=/^rgb\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*\)/.exec(o))?h=new n(parseFloat(e[1])/100,parseFloat(e[2])/100,parseFloat(e[3])/100,1):(e=/^rgba\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9.]+)\s*\)/.exec(o))&&(h=new n(parseFloat(e[1])/100,parseFloat(e[2])/100,parseFloat(e[3])/100,parseFloat(e[4]))),h)h.match=e;else if(!f)throw Error("Cannot parse color: "+o);return h}var h,v,u,c,l,i,n,r,f,a,t;window.kendo=window.kendo||{};h=kendo.Class;v=kendo.support;u={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"};c=v.browser;l=function(n){var t,i=Object.keys(u);return i.push("transparent"),t=RegExp("^("+i.join("|")+")(\\W|$)","i"),l=function(n){return t.exec(n)},t.exec(n)};i=h.extend({init:function(){},toHSV:function(){return this},toRGB:function(){return this},toHex:function(){return this.toBytes().toHex()},toBytes:function(){return this},toCss:function(){return"#"+this.toHex()},toCssRgba:function(){var n=this.toBytes();return"rgba("+n.r+", "+n.g+", "+n.b+", "+parseFloat((+this.a).toFixed(3))+")"},toDisplay:function(){return c.msie&&c.version<9?this.toCss():this.toCssRgba()},equals:function(n){return n===this||null!==n&&this.toCssRgba()===s(n).toCssRgba()},diff:function(n){var t,i;return null===n?NaN:(t=this.toBytes(),i=n.toBytes(),Math.sqrt(Math.pow(.3*(t.r-i.r),2)+Math.pow(.59*(t.g-i.g),2)+Math.pow(.11*(t.b-i.b),2)))},clone:function(){var n=this.toBytes();return n===this&&(n=new r(n.r,n.g,n.b,n.a)),n}});n=i.extend({init:function(n,t,r,u){i.fn.init.call(this);this.r=n;this.g=t;this.b=r;this.a=u},toHSV:function(){var n,o,s=this,i=s.r,r=s.g,e=s.b,c=Math.min(i,r,e),t=Math.max(i,r,e),u=t-c,h=t;return 0===u?new f(0,0,h,this.a):(0!==t?(o=u/t,n=i===t?(r-e)/u:r===t?2+(e-i)/u:4+(i-r)/u,n*=60,n<0&&(n+=360)):(o=0,n=-1),new f(n,o,h,this.a))},toHSL:function(){var n,o,t,s=this,f=s.r,i=s.g,r=s.b,u=Math.max(f,i,r),e=Math.min(f,i,r),h=(u+e)/2;if(u===e)n=o=0;else{switch(t=u-e,o=h>.5?t/(2-u-e):t/(u+e),u){case f:n=(i-r)/t+(i<r?6:0);break;case i:n=(r-f)/t+2;break;case r:n=(f-i)/t+4}n*=60;o*=100;h*=100}return new a(n,o,h,this.a)},toBytes:function(){return new r(255*this.r,255*this.g,255*this.b,this.a)}});r=n.extend({init:function(t,i,r,u){n.fn.init.call(this,Math.round(t),Math.round(i),Math.round(r),u)},toRGB:function(){return new n(this.r/255,this.g/255,this.b/255,this.a)},toHSV:function(){return this.toRGB().toHSV()},toHSL:function(){return this.toRGB().toHSL()},toHex:function(){return e(this.r,2)+e(this.g,2)+e(this.b,2)},toBytes:function(){return this}});f=i.extend({init:function(n,t,r,u){i.fn.init.call(this);this.h=n;this.s=t;this.v=r;this.a=u},toRGB:function(){var i,r,u,h,c,f,e,o,l=this,a=l.h,s=l.s,t=l.v;if(0===s)i=r=u=t;else switch(a/=60,h=Math.floor(a),c=a-h,f=t*(1-s),e=t*(1-s*c),o=t*(1-s*(1-c)),h){case 0:i=t;r=o;u=f;break;case 1:i=e;r=t;u=f;break;case 2:i=f;r=t;u=o;break;case 3:i=f;r=e;u=t;break;case 4:i=o;r=f;u=t;break;default:i=t;r=f;u=e}return new n(i,r,u,this.a)},toHSL:function(){return this.toRGB().toHSL()},toBytes:function(){return this.toRGB().toBytes()}});a=i.extend({init:function(n,t,r,u){i.fn.init.call(this);this.h=n;this.s=t;this.l=r;this.a=u},toRGB:function(){var e,s,h,i,u,c=this,f=c.h,r=c.s,t=c.l;return 0===r?e=s=h=t/100:(f/=360,r/=100,t/=100,i=t<.5?t*(1+r):t+r-t*r,u=2*t-i,e=o(u,i,f+1/3),s=o(u,i,f),h=o(u,i,f-1/3)),new n(e,s,h,this.a)},toHSV:function(){return this.toRGB().toHSV()},toBytes:function(){return this.toRGB().toBytes()}});t=h.extend({init:function(n){var r,o,i,s,h,f,u,e=this;if(1===arguments.length)for(r=t.formats,o=this.resolveColor(n),i=0;i<r.length;i++)s=r[i].re,h=r[i].process,f=s.exec(o),f&&(u=h(f),e.r=u[0],e.g=u[1],e.b=u[2]);else this.r=arguments[0],this.g=arguments[1],this.b=arguments[2];this.r=this.normalizeByte(this.r);this.g=this.normalizeByte(this.g);this.b=this.normalizeByte(this.b)},toHex:function(){var n=this.padDigit,t=this.r.toString(16),i=this.g.toString(16),r=this.b.toString(16);return"#"+n(t)+n(i)+n(r)},resolveColor:function(n){var i=n||"black";return"#"===i.charAt(0)&&(i=i.substr(1,6)),i=i.replace(/ /g,""),i=i.toLowerCase(),i=t.namedColors[i]||i},normalizeByte:function(n){return n<0||isNaN(n)?0:n>255?255:n},padDigit:function(n){return 1===n.length?"0"+n:n},brightness:function(n){var t=Math.round;return this.r=t(this.normalizeByte(this.r*n)),this.g=t(this.normalizeByte(this.g*n)),this.b=t(this.normalizeByte(this.b*n)),this},percBrightness:function(){return Math.sqrt(.241*this.r*this.r+.691*this.g*this.g+.068*this.b*this.b)}});t.fromBytes=function(n,t,i,u){return new r(n,t,i,null!=u?u:1)};t.fromRGB=function(t,i,r,u){return new n(t,i,r,null!=u?u:1)};t.fromHSV=function(n,t,i,r){return new f(n,t,i,null!=r?r:1)};t.fromHSL=function(n,t,i,r){return new a(n,t,i,null!=r?r:1)};t.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}}];t.namedColors=u;kendo.deepExtend(kendo,{parseColor:s,Color:t})},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.slider.min",["kendo.draganddrop.min"],n)}(function(){return function(n,t){function ei(n,t,i){var f=i?" k-slider-horizontal":" k-slider-vertical",r=n.style?n.style:t.attr("style"),e=t.attr("class")?" "+t.attr("class"):"",u="";return"bottomRight"==n.tickPlacement?u=" k-slider-bottomright":"topLeft"==n.tickPlacement&&(u=" k-slider-topleft"),r=r?" style='"+r+"'":"","<div class='k-widget k-slider"+f+e+"'"+r+"><div class='k-slider-wrap"+(n.showButtons?" k-slider-buttons":"")+u+"'><\/div><\/div>"}function ni(n,t,i,r){var u="";return u=i?!r&&"increase"==t||r&&"increase"!=t?"k-i-arrow-60-right":"k-i-arrow-60-left":"increase"==t?"k-i-arrow-60-up":"k-i-arrow-60-down","<a class='k-button k-button-"+t+"' title='"+n[t+"ButtonTitle"]+"' aria-label='"+n[t+"ButtonTitle"]+"'><span class='k-icon "+u+"'><\/span><\/a>"}function oi(n,t){for(var u="<ul class='k-reset k-slider-items'>",f=i.floor(o(t/n.smallStep))+1,r=0;r<f;r++)u+="<li class='k-tick' role='presentation'>&nbsp;<\/li>";return u+"<\/ul>"}function si(n,t){var i=t.is("input")?1:2,r=2==i?n.leftDragHandleTitle:n.dragHandleTitle;return"<div class='k-slider-track'><div class='k-slider-selection'><!-- --><\/div><a href='#' class='k-draghandle' title='"+r+"' role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(i>1?n.selectionStart||n.min:n.value||n.min)+"'>Drag<\/a>"+(i>1?"<a href='#' class='k-draghandle' title='"+n.rightDragHandleTitle+"'role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(n.selectionEnd||n.max)+"'>Drag<\/a>":"")+"<\/div>"}function b(n){return function(t){return t+n}}function ti(n){return function(){return n}}function h(n){return(n+"").replace(".",r.cultures.current.numberFormat["."])}function hi(n){var t=""+n,i=0;return t=t.split("."),t[1]&&(i=t[1].length),i=i>10?10:i}function o(n){var r,t;return n=parseFloat(n,10),r=hi(n),t=i.pow(10,r||0),i.round(n*t)/t}function s(n,i){var r=li(n.getAttribute(i));return null===r&&(r=t),r}function kt(n){return typeof n!==ai}function tt(n){return 1e4*n}var ft,r=window.kendo,et=r.ui.Widget,ci=r.ui.Draggable,k=r._outerWidth,ot=r._outerHeight,ii=n.extend,st=r.format,li=r.parseFloat,f=n.proxy,dt=n.isArray,i=Math,gt=r.support,ri=gt.pointers,ui=gt.msPointers,it="change",ht="slide",u=".slider",rt="touchstart"+u+" mousedown"+u,d=ri?"pointerdown"+u:ui?"MSPointerDown"+u:rt,a="touchend"+u+" mouseup"+u,ct=ri?"pointerup":ui?"MSPointerUp"+u:a,lt="moveSelection",y="keydown"+u,at="click"+u,ut="mouseover"+u,vt="focus"+u,yt="blur"+u,e=".k-draghandle",p=".k-slider-track",c=".k-tick",w="k-state-selected",l="k-state-focused",pt="k-state-default",wt="k-state-disabled",g="disabled",ai="undefined",bt="tabindex",fi=r.getTouches,nt=et.extend({init:function(n,t){var u,i=this;if(et.fn.init.call(i,n,t),t=i.options,i._isHorizontal="horizontal"==t.orientation,i._isRtl=i._isHorizontal&&r.support.isRtl(n),i._position=i._isHorizontal?"left":"bottom",i._sizeFn=i._isHorizontal?"width":"height",i._outerSize=i._isHorizontal?k:ot,t.tooltip.format=t.tooltip.enabled?t.tooltip.format||"{0}":"{0}",t.smallStep<=0)throw Error("Kendo UI Slider smallStep must be a positive number.");i._createHtml();i.wrapper=i.element.closest(".k-slider");i._trackDiv=i.wrapper.find(p);i._setTrackDivWidth();i._maxSelection=i._trackDiv[i._sizeFn]();i._sliderItemsInit();i._reset();i._tabindex(i.wrapper.find(e));i[t.enabled?"enable":"disable"]();u=r.support.isRtl(i.wrapper)?-1:1;i._keyMap={37:b(-1*u*t.smallStep),40:b(-t.smallStep),39:b(1*u*t.smallStep),38:b(+t.smallStep),35:ti(t.max),36:ti(t.min),33:b(+t.largeStep),34:b(-t.largeStep)};r.notify(i)},events:[it,ht],options:{enabled:!0,min:0,max:10,smallStep:1,largeStep:5,orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:!0,format:"{0}"}},_distance:function(){return o(this.options.max-this.options.min)},_resize:function(){this._setTrackDivWidth();this.wrapper.find(".k-slider-items").remove();this._maxSelection=this._trackDiv[this._sizeFn]();this._sliderItemsInit();this._refresh();this.options.enabled&&this.enable(!0)},_sliderItemsInit:function(){var t=this,r=t.options,u=t._maxSelection/((r.max-r.min)/r.smallStep),f=t._calculateItemsWidth(i.floor(t._distance()/r.smallStep));"none"!=r.tickPlacement&&u>=2&&(n(this.element).parent().find(".k-slider-items").remove(),t._trackDiv.before(oi(r,t._distance())),t._setItemsWidth(f),t._setItemsTitle());t._calculateSteps(f);"none"!=r.tickPlacement&&u>=2&&r.largeStep>=r.smallStep&&t._setItemsLargeTick()},getSize:function(){return r.dimensions(this.wrapper)},_setTrackDivWidth:function(){var n=this,t=2*parseFloat(n._trackDiv.css(n._isRtl?"right":n._position),10);n._trackDiv[n._sizeFn](n.wrapper[n._sizeFn]()-2-t)},_setItemsWidth:function(t){for(var i=this,h=i.options,o=0,u=t.length-1,f=i.wrapper.find(c),e=0,l=f.length,s=0,r=0;r<l-2;r++)n(f[r+1])[i._sizeFn](t[r]);if(i._isHorizontal?(n(f[o]).addClass("k-first")[i._sizeFn](t[u-1]),n(f[u]).addClass("k-last")[i._sizeFn](t[u])):(n(f[u]).addClass("k-first")[i._sizeFn](t[u]),n(f[o]).addClass("k-last")[i._sizeFn](t[u-1])),i._distance()%h.smallStep!=0&&!i._isHorizontal){for(r=0;r<t.length;r++)s+=t[r];e=i._maxSelection-s;e+=parseFloat(i._trackDiv.css(i._position),10)+2;i.wrapper.find(".k-slider-items").css("padding-top",e)}},_setItemsTitle:function(){for(var t=this,i=t.options,u=t.wrapper.find(c),f=i.min,e=u.length,r=t._isHorizontal&&!t._isRtl?0:e-1,s=t._isHorizontal&&!t._isRtl?e:-1,h=t._isHorizontal&&!t._isRtl?1:-1;r-s!=0;r+=h)n(u[r]).attr("title",st(i.tooltip.format,o(f))),f+=i.smallStep},_setItemsLargeTick:function(){var r,s,e,t=this,u=t.options,f=t.wrapper.find(c),i=0;if(tt(u.largeStep)%tt(u.smallStep)==0||t._distance()/u.largeStep>=3)for(t._isHorizontal||t._isRtl||(f=n.makeArray(f).reverse()),i=0;i<f.length;i++)r=n(f[i]),s=t._values[i],e=o(tt(s-this.options.min)),e%tt(u.smallStep)==0&&e%tt(u.largeStep)==0&&(r.addClass("k-tick-large").html("<span class='k-label'>"+r.attr("title")+"<\/span>"),0!==i&&i!==f.length-1&&r.css("line-height",r[t._sizeFn]()+"px"))},_calculateItemsWidth:function(n){var e,t,u,r=this,o=r.options,s=parseFloat(r._trackDiv.css(r._sizeFn))+1,f=r._distance(),h=s/f;for(f/o.smallStep-i.floor(f/o.smallStep)>0&&(s-=f%o.smallStep*h),e=s/n,t=[],u=0;u<n-1;u++)t[u]=e;return t[n-1]=t[n]=e/2,r._roundWidths(t)},_roundWidths:function(n){for(var r=0,u=n.length,t=0;t<u;t++)r+=n[t]-i.floor(n[t]),n[t]=i.floor(n[t]);return r=i.round(r),this._addAdditionalSize(r,n)},_addAdditionalSize:function(n,t){if(0===n)return t;for(var u=parseFloat(t.length-1)/parseFloat(1==n?n:n-1),r=0;r<n;r++)t[parseInt(i.round(u*r),10)]+=1;return t},_calculateSteps:function(n){var e,t=this,u=t.options,s=u.min,h=0,c=t._distance(),r=i.ceil(c/u.smallStep),f=1;if(r+=c/u.smallStep%1==0?1:0,n.splice(0,0,2*n[r-2]),n.splice(r-1,1,2*n.pop()),t._pixelSteps=[h],t._values=[s],0!==r){for(;f<r;)h+=(n[f-1]+n[f])/2,t._pixelSteps[f]=h,s+=u.smallStep,t._values[f]=o(s),f++;e=c%u.smallStep==0?r-1:r;t._pixelSteps[e]=t._maxSelection;t._values[e]=u.max;t._isRtl&&(t._pixelSteps.reverse(),t._values.reverse())}},_getValueFromPosition:function(n,t){var f,r=this,e=r.options,s=i.max(e.smallStep*(r._maxSelection/r._distance()),0),u=0,h=s/2;if(r._isHorizontal?(u=n-t.startPoint,r._isRtl&&(u=r._maxSelection-u)):u=t.startPoint-n,r._maxSelection-(parseInt(r._maxSelection%s,10)-3)/2<u)return e.max;for(f=0;f<r._pixelSteps.length;f++)if(i.abs(r._pixelSteps[f]-u)-1<=h)return o(r._values[f])},_getFormattedValue:function(n,t){var i,u,f,s=this,o="",e=s.options.tooltip;return dt(n)?(u=n[0],f=n[1]):t&&t.type&&(u=t.selectionStart,f=t.selectionEnd),t&&(i=t.tooltipTemplate),!i&&e.template&&(i=r.template(e.template)),dt(n)||t&&t.type?i?o=i({selectionStart:u,selectionEnd:f}):(u=st(e.format,u),f=st(e.format,f),o=u+" - "+f):(t&&(t.val=n),o=i?i({value:n}):st(e.format,n)),o},_getDraggableArea:function(){var n=this,t=r.getOffset(n._trackDiv);return{startPoint:n._isHorizontal?t.left:t.top+n._maxSelection,endPoint:n._isHorizontal?t.left+n._maxSelection:t.top}},_createHtml:function(){var t=this,i=t.element,n=t.options,r=i.find("input");2==r.length?(r.eq(0).prop("value",h(n.selectionStart)),r.eq(1).prop("value",h(n.selectionEnd))):i.prop("value",h(n.value));i.wrap(ei(n,i,t._isHorizontal)).hide();n.showButtons&&i.before(ni(n,"increase",t._isHorizontal,t._isRtl)).before(ni(n,"decrease",t._isHorizontal,t._isRtl));i.before(si(n,i))},_focus:function(t){var i=this,f=t.target,u=i.value(),r=i._drag;r||(f==i.wrapper.find(e).eq(0)[0]?(r=i._firstHandleDrag,i._activeHandle=0):(r=i._lastHandleDrag,i._activeHandle=1),u=u[i._activeHandle]);n(f).addClass(l+" "+w);r&&(i._activeHandleDrag=r,r.selectionStart=i.options.selectionStart,r.selectionEnd=i.options.selectionEnd,r._updateTooltip(u))},_focusWithMouse:function(t){t=n(t);var i=this,r=t.is(e)?t.index():0;window.setTimeout(function(){i.wrapper.find(e)[2==r?1:0].focus()},1);i._setTooltipTimeout()},_blur:function(t){var i=this,r=i._activeHandleDrag;n(t.target).removeClass(l+" "+w);r&&(r._removeTooltip(),delete i._activeHandleDrag,delete i._activeHandle)},_setTooltipTimeout:function(){var n=this;n._tooltipTimeout=window.setTimeout(function(){var t=n._drag||n._activeHandleDrag;t&&t._removeTooltip()},300)},_clearTooltipTimeout:function(){var n,t=this;window.clearTimeout(this._tooltipTimeout);n=t._drag||t._activeHandleDrag;n&&n.tooltipDiv&&n.tooltipDiv.stop(!0,!1).css("opacity",1)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._form=u.on("reset",f(t._formResetHandler,t)))},min:function(n){return n?(this.setOptions({min:n}),t):this.options.min},max:function(n){return n?(this.setOptions({max:n}),t):this.options.max},setOptions:function(n){et.fn.setOptions.call(this,n);this._sliderItemsInit();this._refresh()},destroy:function(){this._form&&this._form.off("reset",this._formResetHandler);et.fn.destroy.call(this)}}),v=nt.extend({init:function(r,u){var o,f=this;r.type="text";u=ii({},{value:s(r,"value"),min:s(r,"min"),max:s(r,"max"),smallStep:s(r,"step")},u);r=n(r);u&&u.enabled===t&&(u.enabled=!r.is("[disabled]"));nt.fn.init.call(f,r,u);u=f.options;kt(u.value)&&null!==u.value||(u.value=u.min,r.prop("value",h(u.min)));u.value=i.max(i.min(u.value,u.max),u.min);o=f.wrapper.find(e);this._selection=new v.Selection(o,f,u);f._drag=new v.Drag(o,"",f,u)},options:{name:"Slider",showButtons:!0,increaseButtonTitle:"Increase",decreaseButtonTitle:"Decrease",dragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},value:null},enable:function(i){var v,s,h,o=this,b=o.options;o.disable();i!==!1&&(o.wrapper.removeClass(wt).addClass(pt),o.wrapper.find("input").removeAttr(g),v=function(i){var f,e,r,u=fi(i)[0];if(u){if(f=o._isHorizontal?u.location.pageX:u.location.pageY,e=o._getDraggableArea(),r=n(i.target),r.hasClass("k-draghandle"))return r.addClass(l+" "+w),t;o._update(o._getValueFromPosition(f,e));o._focusWithMouse(i.target);o._drag.dragstart(i);i.preventDefault()}},o.wrapper.find(c+", "+p).on(d,v).end().on(d,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ct,function(){o._drag._end()}),o.wrapper.find(e).attr(bt,0).on(a,function(){o._setTooltipTimeout()}).on(at,function(n){o._focusWithMouse(n.target);n.preventDefault()}).on(vt,f(o._focus,o)).on(yt,f(o._blur,o)),s=f(function(n){var t=o._nextValueByIndex(o._valueIndex+1*n);o._setValueInRange(t);o._drag._updateTooltip(t)},o),b.showButtons&&(h=f(function(n,t){this._clearTooltipTimeout();(1===n.which||gt.touch&&0===n.which)&&(s(t),this.timeout=setTimeout(f(function(){this.timer=setInterval(function(){s(t)},60)},this),200))},o),o.wrapper.find(".k-button").on(a,f(function(n){this._clearTimer();o._focusWithMouse(n.target)},o)).on(ut,function(t){n(t.currentTarget).addClass("k-state-hover")}).on("mouseout"+u,f(function(t){n(t.currentTarget).removeClass("k-state-hover");this._clearTimer()},o)).eq(0).on(rt,f(function(n){h(n,1)},o)).click(!1).end().eq(1).on(rt,f(function(n){h(n,-1)},o)).click(r.preventDefault)),o.wrapper.find(e).off(y,!1).on(y,f(this._keydown,o)),b.enabled=!0)},disable:function(){var t=this;t.wrapper.removeClass(pt).addClass(wt);n(t.element).prop(g,g);t.wrapper.find(".k-button").off(rt).on(rt,function(t){t.preventDefault();n(this).addClass("k-state-active")}).off(a).on(a,function(t){t.preventDefault();n(this).removeClass("k-state-active")}).off("mouseleave"+u).on("mouseleave"+u,r.preventDefault).off(ut).on(ut,r.preventDefault);t.wrapper.find(c+", "+p).off(d).off(ct);t.wrapper.find(e).attr(bt,-1).off(a).off(y).off(at).off(vt).off(yt);t.options.enabled=!1},_update:function(n){var t=this,i=t.value()!=n;t.value(n);i&&t.trigger(it,{value:t.options.value})},value:function(n){var r=this,i=r.options;return n=o(n),isNaN(n)?i.value:(n>=i.min&&n<=i.max&&i.value!=n&&(r.element.prop("value",h(n)),i.value=n,r._refreshAriaAttr(n),r._refresh()),t)},_refresh:function(){this.trigger(lt,{value:this.options.value})},_refreshAriaAttr:function(n){var i,r=this,t=r._drag;i=t&&t._tooltipDiv?t._tooltipDiv.text():r._getFormattedValue(n,null);this.wrapper.find(e).attr("aria-valuenow",n).attr("aria-valuetext",i)},_clearTimer:function(){clearTimeout(this.timeout);clearInterval(this.timer)},_keydown:function(n){var t=this;n.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[n.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),n.preventDefault())},_setValueInRange:function(n){var r=this,u=r.options;return n=o(n),isNaN(n)?(r._update(u.min),t):(n=i.max(i.min(n,u.max),u.min),r._update(n),t)},_nextValueByIndex:function(n){var t=this._values.length;return this._isRtl&&(n=t-1-n),this._values[i.max(0,i.min(n,t-1))]},_formResetHandler:function(){var n=this,t=n.options.min;setTimeout(function(){var i=n.element[0].value;n.value(""===i||isNaN(i)?t:i)})},destroy:function(){var n=this;nt.fn.destroy.call(n);n.wrapper.off(u).find(".k-button").off(u).end().find(e).off(u).end().find(c+", "+p).off(u).end();n._drag.draggable.destroy();n._drag._removeTooltip(!0)}});v.Selection=function(n,t,r){function u(u){var e=u-r.min,s=t._valueIndex=i.ceil(o(e/r.smallStep)),f=parseInt(t._pixelSteps[s],10),h=t._trackDiv.find(".k-slider-selection"),c=parseInt(t._outerSize(n)/2,10),l=t._isRtl?2:0;h[t._sizeFn](t._isRtl?t._maxSelection-f:f);n.css(t._position,f-c-l)}u(r.value);t.bind([ht,lt],function(n){u(parseFloat(n.value,10))});t.bind(it,function(n){u(parseFloat(n.sender.value(),10))})};v.Drag=function(n,t,i,r){var u=this;u.owner=i;u.options=r;u.element=n;u.type=t;u.draggable=new ci(n,{distance:0,dragstart:f(u._dragstart,u),drag:f(u.drag,u),dragend:f(u.dragend,u),dragcancel:f(u.dragcancel,u)});n.click(!1);n.on("dragstart",function(n){n.preventDefault()})};v.Drag.prototype={dragstart:function(n){this.owner._activeDragHandle=this;this.draggable.userEvents.cancel();this._dragstart(n);this.dragend()},_dragstart:function(r){var u=this,f=u.owner,e=u.options;return e.enabled?(this.owner._activeDragHandle=this,f.element.off(ut),f.wrapper.find("."+l).removeClass(l+" "+w),u.element.addClass(l+" "+w),n(document.documentElement).css("cursor","pointer"),u.dragableArea=f._getDraggableArea(),u.step=i.max(e.smallStep*(f._maxSelection/f._distance()),0),u.type?(u.selectionStart=e.selectionStart,u.selectionEnd=e.selectionEnd,f._setZIndex(u.type)):u.oldVal=u.val=e.value,u._removeTooltip(!0),u._createTooltip(),t):(r.preventDefault(),t)},_createTooltip:function(){var s,e,t=this,i=t.owner,u=t.options.tooltip,f="",o=n(window);u.enabled&&(u.template&&(s=t.tooltipTemplate=r.template(u.template)),n(".k-slider-tooltip").remove(),t.tooltipDiv=n("<div class='k-widget k-tooltip k-slider-tooltip'><!-- --><\/div>").appendTo(document.body),f=i._getFormattedValue(t.val||i.value(),t),t.type||(e="k-callout-"+(i._isHorizontal?"s":"e"),t.tooltipInnerDiv="<div class='k-callout "+e+"'><!-- --><\/div>",f+=t.tooltipInnerDiv),t.tooltipDiv.html(f),t._scrollOffset={top:o.scrollTop(),left:o.scrollLeft()},t.moveTooltip())},drag:function(n){var u,t=this,f=t.owner,r=n.x.location,o=n.y.location,e=t.dragableArea.startPoint,i=t.dragableArea.endPoint;n.preventDefault();t.val=f._isHorizontal?f._isRtl?t.constrainValue(r,e,i,r<i):t.constrainValue(r,e,i,r>=i):t.constrainValue(o,i,e,o<=i);t.oldVal!=t.val&&(t.oldVal=t.val,t.type?("firstHandle"==t.type?t.selectionStart=t.val<t.selectionEnd?t.val:t.selectionEnd=t.val:t.val>t.selectionStart?t.selectionEnd=t.val:t.selectionStart=t.selectionEnd=t.val,u={values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}):u={value:t.val},f.trigger(ht,u));t._updateTooltip(t.val)},_updateTooltip:function(n){var t=this,r=t.options,u=r.tooltip,i="";u.enabled&&(t.tooltipDiv||t._createTooltip(),i=t.owner._getFormattedValue(o(n),t),t.type||(i+=t.tooltipInnerDiv),t.tooltipDiv.html(i),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),n(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,i=t.owner;return n(document.documentElement).css("cursor",""),t.type?i._update(t.selectionStart,t.selectionEnd):(i._update(t.val),t.draggable.userEvents._disposeAll()),t.draggable.userEvents.cancel(),t._end()},_end:function(){var n=this,t=n.owner;return t._focusWithMouse(n.element),t.element.on(ut),!1},_removeTooltip:function(t){var i=this,r=i.owner;i.tooltipDiv&&r.options.tooltip.enabled&&r.options.enabled&&(t?(i.tooltipDiv.remove(),i.tooltipDiv=null):i.tooltipDiv.fadeOut("slow",function(){n(this).remove();i.tooltipDiv=null}))},moveTooltip:function(){var l,h,c,a,t=this,f=t.owner,i=0,u=0,v=t.element,o=r.getOffset(v),y=8,p=n(window),s=t.tooltipDiv.find(".k-callout"),w=k(t.tooltipDiv),b=ot(t.tooltipDiv);t.type?(l=f.wrapper.find(e),o=r.getOffset(l.eq(0)),h=r.getOffset(l.eq(1)),f._isHorizontal?(i=h.top,u=o.left+(h.left-o.left)/2):(i=o.top+(h.top-o.top)/2,u=h.left),a=k(l.eq(0))+2*y):(i=o.top,u=o.left,a=k(v)+2*y);f._isHorizontal?(u-=parseInt((w-f._outerSize(v))/2,10),i-=b+y+(s.length?s.height():0)):(i-=parseInt((b-f._outerSize(v))/2,10),u-=w+y+(s.length?s.width():0));f._isHorizontal?(c=t._flip(i,b,a,ot(p)+t._scrollOffset.top),i+=c,u+=t._fit(u,w,k(p)+t._scrollOffset.left)):(c=t._flip(u,w,a,k(p)+t._scrollOffset.left),i+=t._fit(i,b,ot(p)+t._scrollOffset.top),u+=c);c>0&&s&&(s.removeClass(),s.addClass("k-callout k-callout-"+(f._isHorizontal?"n":"w")));t.tooltipDiv.css({top:i,left:u})},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),n<0&&(r=-n),r},_flip:function(n,t,i,r){var u=0;return n+t>r&&(u+=-(i+t)),n+u<0&&(u+=i+t),u},constrainValue:function(n,t,i,r){var u=this;return t<n&&n<i?u.owner._getValueFromPosition(n,u.dragableArea):r?u.options.max:u.options.min}};r.ui.plugin(v);ft=nt.extend({init:function(i,r){var l,u=this,f=n(i).find("input"),o=f.eq(0)[0],c=f.eq(1)[0];o.type="text";c.type="text";r&&r.showButtons&&(window.console&&window.console.warn("showbuttons option is not supported for the range slider, ignoring"),r.showButtons=!1);r=ii({},{selectionStart:s(o,"value"),min:s(o,"min"),max:s(o,"max"),smallStep:s(o,"step")},{selectionEnd:s(c,"value"),min:s(c,"min"),max:s(c,"max"),smallStep:s(c,"step")},r);r&&r.enabled===t&&(r.enabled=!f.is("[disabled]"));nt.fn.init.call(u,i,r);r=u.options;kt(r.selectionStart)&&null!==r.selectionStart||(r.selectionStart=r.min,f.eq(0).prop("value",h(r.min)));kt(r.selectionEnd)&&null!==r.selectionEnd||(r.selectionEnd=r.max,f.eq(1).prop("value",h(r.max)));l=u.wrapper.find(e);this._selection=new ft.Selection(l,u,r);u._firstHandleDrag=new v.Drag(l.eq(0),"firstHandle",u,r);u._lastHandleDrag=new v.Drag(l.eq(1),"lastHandle",u,r)},options:{name:"RangeSlider",leftDragHandleTitle:"drag",rightDragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},selectionStart:null,selectionEnd:null},enable:function(i){var s,u=this,o=u.options;u.disable();i!==!1&&(u.wrapper.removeClass(wt).addClass(pt),u.wrapper.find("input").removeAttr(g),s=function(i){var a,v,r,h,e,s,f,c=fi(i)[0];if(c){if(a=u._isHorizontal?c.location.pageX:c.location.pageY,v=u._getDraggableArea(),r=u._getValueFromPosition(a,v),h=n(i.target),h.hasClass("k-draghandle"))return u.wrapper.find("."+l).removeClass(l+" "+w),h.addClass(l+" "+w),t;r<o.selectionStart?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):r>u.selectionEnd?(e=o.selectionStart,s=r,f=u._lastHandleDrag):r-o.selectionStart<=o.selectionEnd-r?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):(e=o.selectionStart,s=r,f=u._lastHandleDrag);f.dragstart(i);u._setValueInRange(e,s);u._focusWithMouse(f.element)}},u.wrapper.find(c+", "+p).on(d,s).end().on(d,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ct,function(){u._activeDragHandle&&u._activeDragHandle._end()}),u.wrapper.find(e).attr(bt,0).on(a,function(){u._setTooltipTimeout()}).on(at,function(n){u._focusWithMouse(n.target);n.preventDefault()}).on(vt,f(u._focus,u)).on(yt,f(u._blur,u)),u.wrapper.find(e).off(y,r.preventDefault).eq(0).on(y,f(function(n){this._keydown(n,"firstHandle")},u)).end().eq(1).on(y,f(function(n){this._keydown(n,"lastHandle")},u)),u.options.enabled=!0)},disable:function(){var n=this;n.wrapper.removeClass(pt).addClass(wt);n.wrapper.find("input").prop(g,g);n.wrapper.find(c+", "+p).off(d).off(ct);n.wrapper.find(e).attr(bt,-1).off(a).off(y).off(at).off(vt).off(yt);n.options.enabled=!1},_keydown:function(n,t){var e,s,f,i=this,r=i.options.selectionStart,u=i.options.selectionEnd;n.keyCode in i._keyMap&&(i._clearTooltipTimeout(),"firstHandle"==t?(f=i._activeHandleDrag=i._firstHandleDrag,r=i._keyMap[n.keyCode](r),r>u&&(u=r)):(f=i._activeHandleDrag=i._lastHandleDrag,u=i._keyMap[n.keyCode](u),r>u&&(r=u)),i._setValueInRange(o(r),o(u)),e=Math.max(r,i.options.selectionStart),s=Math.min(u,i.options.selectionEnd),f.selectionEnd=Math.max(s,i.options.selectionStart),f.selectionStart=Math.min(e,i.options.selectionEnd),f._updateTooltip(i.value()[i._activeHandle]),n.preventDefault())},_update:function(n,t){var i=this,r=i.value(),u=r[0]!=n||r[1]!=t;i.value([n,t]);u&&i.trigger(it,{values:[n,t],value:[n,t]})},value:function(n){return n&&n.length?this._value(n[0],n[1]):this._value()},_value:function(n,i){var u=this,r=u.options,f=r.selectionStart,e=r.selectionEnd;return isNaN(n)&&isNaN(i)?[f,e]:(n=o(n),i=o(i),n>=r.min&&n<=r.max&&i>=r.min&&i<=r.max&&n<=i&&(f==n&&e==i||(u.element.find("input").eq(0).prop("value",h(n)).end().eq(1).prop("value",h(i)),r.selectionStart=n,r.selectionEnd=i,u._refresh(),u._refreshAriaAttr(n,i))),t)},values:function(n,t){return dt(n)?this._value(n[0],n[1]):this._value(n,t)},_refresh:function(){var t=this,n=t.options;t.trigger(lt,{values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]});n.selectionStart==n.max&&n.selectionEnd==n.max&&t._setZIndex("firstHandle")},_refreshAriaAttr:function(n,t){var u,i=this,r=i.wrapper.find(e),f=i._activeHandleDrag;u=i._getFormattedValue([n,t],f);r.eq(0).attr("aria-valuenow",n);r.eq(1).attr("aria-valuenow",t);r.attr("aria-valuetext",u)},_setValueInRange:function(n,t){var r=this.options;n=i.max(i.min(n,r.max),r.min);t=i.max(i.min(t,r.max),r.min);n==r.max&&t==r.max&&this._setZIndex("firstHandle");this._update(i.min(n,t),i.max(n,t))},_setZIndex:function(t){this.wrapper.find(e).each(function(i){n(this).css("z-index","firstHandle"==t?1-i:i)})},_formResetHandler:function(){var n=this,t=n.options;setTimeout(function(){var u=n.element.find("input"),i=u[0].value,r=u[1].value;n.values(""===i||isNaN(i)?t.min:i,""===r||isNaN(r)?t.max:r)})},destroy:function(){var n=this;nt.fn.destroy.call(n);n.wrapper.off(u).find(c+", "+p).off(u).end().find(e).off(u);n._firstHandleDrag.draggable.destroy();n._lastHandleDrag.draggable.destroy()}});ft.Selection=function(n,t,r){function u(u){u=u||[];var l=u[0]-r.min,a=u[1]-r.min,v=i.ceil(o(l/r.smallStep)),y=i.ceil(o(a/r.smallStep)),e=t._pixelSteps[v],s=t._pixelSteps[y],h=parseInt(t._outerSize(n.eq(0))/2,10),c=t._isRtl?2:0;n.eq(0).css(t._position,e-h-c).end().eq(1).css(t._position,s-h-c);f(e,s)}function f(n,r){var e,u,f=t._trackDiv.find(".k-slider-selection");e=i.abs(n-r);f[t._sizeFn](e);t._isRtl?(u=i.max(n,r),f.css("right",t._maxSelection-u-1)):(u=i.min(n,r),f.css(t._position,u-1))}u(t.value());t.bind([it,ht,lt],function(n){u(n.values)})};r.ui.plugin(ft)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.colorpicker.min",["kendo.core.min","kendo.color.min","kendo.popup.min","kendo.slider.min","kendo.userevents.min","kendo.button.min"],n)}(function(){return function(n,t,i){function b(n,t,i){i=e(i);i&&!i.equals(n.color())&&("change"==t&&(n._value=i),i=1!=i.a?i.toCssRgba():i.toCss(),n.trigger(t,{value:i}))}function v(n,t,i){var u,r;return n=Array.prototype.slice.call(n),u=n.length,r=n.indexOf(t),r<0?i<0?n[u-1]:n[0]:(r+=i,r<0?r+=u:r%=u,n[r])}function h(n){n.preventDefault()}function y(n,t){return function(){return n.apply(t,arguments)}}var f=window.kendo,p=f.ui,c=p.Widget,e=f.parseColor,k=f.Color,r=f.keys,s="background-color",l="k-state-selected",rt="000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7",ut="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",d="#ffffff",g={apply:"Apply",cancel:"Cancel",noColor:"no color",clearColor:"Clear color",previewInput:"Color Hexadecimal Code"},u=".kendoColorTools",a="click"+u,w="keydown"+u,nt=f.support.browser,ft=nt.msie&&nt.version<9,o=c.extend({init:function(n,t){var r,i=this;c.fn.init.call(i,n,t);n=i.element;t=i.options;i._value=t.value=e(t.value);i._tabIndex=n.attr("tabIndex")||0;r=i._ariaId=t.ariaId;r&&n.attr("aria-labelledby",r);t._standalone&&(i._triggerSelect=i._triggerChange)},options:{name:"ColorSelector",value:null,_standalone:!0},events:["change","select","cancel"],color:function(n){return n!==i&&(this._value=e(n),this._updateUI(this._value)),this._value},value:function(n){return n=this.color(n),n&&(n=this.options.opacity?n.toCssRgba():n.toCss()),n||null},enable:function(t){0===arguments.length&&(t=!0);n(".k-disabled-overlay",this.wrapper).remove();t||this.wrapper.append("<div class='k-disabled-overlay'><\/div>");this._onEnable(t)},_select:function(n,t){var i=this._value;n=this.color(n);t||(this.element.trigger("change"),n.equals(i)?this._standalone||this.trigger("cancel"):this.trigger("change",{value:this.value()}))},_triggerSelect:function(n){b(this,"select",n)},_triggerChange:function(n){b(this,"change",n)},destroy:function(){this.element&&this.element.off(u);this.wrapper&&this.wrapper.off(u).find("*").off(u);this.wrapper=null;c.fn.destroy.call(this)},_updateUI:n.noop,_selectOnHide:function(){return null},_cancel:function(){this.trigger("cancel")}}),tt=o.extend({init:function(t,i){var r,h,c,l,u=this;if(o.fn.init.call(u,t,i),t=u.wrapper=u.element,i=u.options,r=i.palette,"websafe"==r?(r=ut,i.columns=18):"basic"==r&&(r=rt),"string"==typeof r&&(r=r.split(",")),n.isArray(r)&&(r=n.map(r,function(n){return e(n)})),u._selectedID=(i.ariaId||f.guid())+"_selected",t.addClass("k-widget k-colorpalette").attr("role","grid").attr("aria-readonly","true").append(n(u._template({colors:r,columns:i.columns,tileSize:i.tileSize,value:u._value,id:i.ariaId}))).on(a,".k-item",function(t){u._select(n(t.currentTarget).css(s))}).attr("tabIndex",u._tabIndex).on(w,y(u._keydown,u)),h=i.tileSize){if(/number|string/.test(typeof h))c=l=parseFloat(h);else{if("object"!=typeof h)throw Error("Unsupported value for the 'tileSize' argument");c=parseFloat(h.width);l=parseFloat(h.height)}t.find(".k-item").css({width:c,height:l})}},focus:function(){this.wrapper&&!this.wrapper.is("[unselectable='on']")&&this.wrapper.focus()},options:{name:"ColorPalette",columns:10,tileSize:null,palette:"basic"},_onEnable:function(n){n?this.wrapper.attr("tabIndex",this._tabIndex):this.wrapper.removeAttr("tabIndex")},_keydown:function(t){var i,c,a=this.wrapper,o=a.find(".k-item"),u=o.filter("."+l).get(0),f=t.keyCode;if(f==r.LEFT?i=v(o,u,-1):f==r.RIGHT?i=v(o,u,1):f==r.DOWN?i=v(o,u,this.options.columns):f==r.UP?i=v(o,u,-this.options.columns):f==r.ENTER?(h(t),u&&this._select(n(u).css(s))):f==r.ESC&&this._cancel(),i){h(t);this._current(i);try{c=e(i.css(s));this._triggerSelect(c)}catch(y){}}},_current:function(t){this.wrapper.find("."+l).removeClass(l).attr("aria-selected",!1).removeAttr("id");n(t).addClass(l).attr("aria-selected",!0).attr("id",this._selectedID);this.element.removeAttr("aria-activedescendant").attr("aria-activedescendant",this._selectedID)},_updateUI:function(t){var i=null;this.wrapper.find(".k-item").each(function(){var r=e(n(this).css(s));if(r&&r.equals(t))return i=this,!1});this._current(i)},_template:f.template('<table class="k-palette k-reset" role="presentation"><tr role="row"># for (var i = 0; i < colors.length; ++i) { ## var selected = colors[i].equals(value); ## if (i && i % columns == 0) { # <\/tr><tr role="row"> # } #<td role="gridcell" unselectable="on" style="background-color:#= colors[i].toCss() #"#= selected ? " aria-selected=true" : "" # #=(id && i === 0) ? "id=\\""+id+"\\" " : "" # class="k-item#= selected ? " '+l+'" : "" #" aria-label="#= colors[i].toCss() #"><\/td># } #<\/tr><\/table>')}),it=o.extend({init:function(t,i){var u=this;o.fn.init.call(u,t,i);i=u.options;i.messages=i.options?n.extend(u.options.messages,i.options.messages):u.options.messages;t=u.element;u.wrapper=t.addClass("k-widget k-flatcolorpicker").append(u._template(i));u._hueElements=n(".k-hsv-rectangle, .k-transparency-slider .k-slider-track",t);u._selectedColor=n(".k-selected-color-display",t);u._colorAsText=n("input.k-color-value",t);u._sliders();u._hsvArea();u._updateUI(u._value||e("#f00"));t.find("input.k-color-value").on(w,function(t){var i,o,f=this;if(t.keyCode==r.ENTER)try{i=e(f.value);o=u.color();u._select(i,i.equals(o))}catch(s){n(f).addClass("k-state-error")}else u.options.autoupdate&&setTimeout(function(){var n=e(f.value,!0);n&&u._updateUI(n,!0)},10)}).end().on(a,".k-controls button.apply",function(){u.options._clearedColor?u.trigger("change"):u._select(u._getHSV())}).on(a,".k-controls button.cancel",function(){u._updateUI(u.color());u._cancel()});ft&&u._applyIEFilter()},destroy:function(){this._hueSlider.destroy();this._opacitySlider&&this._opacitySlider.destroy();this._hueSlider=this._opacitySlider=this._hsvRect=this._hsvHandle=this._hueElements=this._selectedColor=this._colorAsText=null;o.fn.destroy.call(this)},options:{name:"FlatColorPicker",opacity:!1,buttons:!1,input:!0,preview:!0,clearButton:!1,autoupdate:!0,messages:g},_applyIEFilter:function(){var t=this.element.find(".k-hue-slider .k-slider-track")[0],n=t.currentStyle.backgroundImage;n=n.replace(/^url\([\'\"]?|[\'\"]?\)$/g,"");t.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+n+"', sizingMethod='scale')"},_sliders:function(){function t(t){n._updateUI(n._getHSV(t.value,null,null,null))}function i(t){n._updateUI(n._getHSV(null,null,null,t.value/100))}var n=this,r=n.element,u=r.find(".k-hue-slider"),f=r.find(".k-transparency-slider");u.attr("aria-label","hue saturation");n._hueSlider=u.kendoSlider({min:0,max:360,tickPlacement:"none",showButtons:!1,slide:t,change:t}).data("kendoSlider");f.attr("aria-label","opacity");n._opacitySlider=f.kendoSlider({min:0,max:100,tickPlacement:"none",showButtons:!1,slide:i,change:i}).data("kendoSlider")},_hsvArea:function(){function r(n,i){var o=this.offset,r=n-o.left,u=i-o.top,f=this.width,e=this.height;r=r<0?0:r>f?f:r;u=u<0?0:u>e?e:u;t._svChange(r/f,1-u/e)}var t=this,u=t.element,n=u.find(".k-hsv-rectangle"),i=n.find(".k-draghandle").attr("tabIndex",0).on(w,y(t._keydown,t));t._hsvEvents=new f.UserEvents(n,{global:!0,press:function(t){this.offset=f.getOffset(n);this.width=n.width();this.height=n.height();i.focus();r.call(this,t.x.location,t.y.location)},start:function(){n.addClass("k-dragging");i.focus()},move:function(n){n.preventDefault();r.call(this,n.x.location,n.y.location)},end:function(){n.removeClass("k-dragging")}});t._hsvRect=n;t._hsvHandle=i},_onEnable:function(n){this._hueSlider.enable(n);this._opacitySlider&&this._opacitySlider.enable(n);this.wrapper.find("input").attr("disabled",!n);var t=this._hsvRect.find(".k-draghandle");n?t.attr("tabIndex",this._tabIndex):t.removeAttr("tabIndex")},_keydown:function(n){function i(i,r){var u=t._getHSV();u[i]+=r*(n.shiftKey?.01:.05);u[i]<0&&(u[i]=0);u[i]>1&&(u[i]=1);t._updateUI(u);h(n)}function u(i){var r=t._getHSV();r.h+=i*(n.shiftKey?1:5);r.h<0&&(r.h=0);r.h>359&&(r.h=359);t._updateUI(r);h(n)}var t=this;switch(n.keyCode){case r.LEFT:n.ctrlKey?u(-1):i("s",-1);break;case r.RIGHT:n.ctrlKey?u(1):i("s",1);break;case r.UP:i(n.ctrlKey&&t._opacitySlider?"a":"v",1);break;case r.DOWN:i(n.ctrlKey&&t._opacitySlider?"a":"v",-1);break;case r.ENTER:t._select(t._getHSV());break;case r.F2:t.wrapper.find("input.k-color-value").focus().select();break;case r.ESC:t._cancel()}},focus:function(){this._hsvHandle.focus()},_getHSV:function(n,t,i,r){var u=this._hsvRect,e=u.width(),o=u.height(),f=this._hsvHandle.position();return null==n&&(n=this._hueSlider.value()),null==t&&(t=f.left/e),null==i&&(i=1-f.top/o),null==r&&(r=this._opacitySlider?this._opacitySlider.value()/100:1),k.fromHSV(n,t,i,r)},_svChange:function(n,t){var i=this._getHSV(null,n,t,null);this._updateUI(i)},_updateUI:function(n,t){var i=this,r=i._hsvRect;n&&(this._colorAsText.attr("title",i.options.messages.previewInput),this._colorAsText.removeClass("k-state-error"),i._selectedColor.css(s,n.toDisplay()),t||i._colorAsText.val(i._opacitySlider?n.toCssRgba():n.toCss()),i._triggerSelect(n),n=n.toHSV(),i._hsvHandle.css({left:n.s*r.width()+"px",top:(1-n.v)*r.height()+"px"}),i._hueElements.css(s,k.fromHSV(n.h,1,1,1).toCss()),i._hueSlider.value(n.h),i._opacitySlider&&i._opacitySlider.value(100*n.a))},_selectOnHide:function(){return this.options.buttons?null:this._getHSV()},_template:f.template('# if (preview) { #<div class="k-selected-color"><div class="k-selected-color-display"><div class="k-color-input"><input class="k-color-value" # if (clearButton && !_standalone) { #placeholder="#: messages.noColor #" # } ##= !data.input ? \'style="visibility: hidden;"\' : "" #># if (clearButton && !_standalone) { #<span class="k-clear-color k-button k-bare" title="#: messages.clearColor #"><\/span># } #<\/div><\/div><\/div># } ## if (clearButton && !_standalone && !preview) { #<div class="k-clear-color-container"><span class="k-clear-color k-button k-bare">#: messages.clearColor #<\/span><\/div># } #<div class="k-hsv-rectangle"><div class="k-hsv-gradient"><\/div><div class="k-draghandle"><\/div><\/div><input class="k-hue-slider" /># if (opacity) { #<input class="k-transparency-slider" /># } ## if (buttons) { #<div unselectable="on" class="k-controls"><button class="k-button k-primary apply">#: messages.apply #<\/button> <button class="k-button cancel">#: messages.cancel #<\/button><\/div># } #')}),et=c.extend({init:function(t,i){var u,f,o,s,h,r=this;c.fn.init.call(r,t,i);i=r.options;t=r.element;u=t.attr("value")||t.val();u=u?e(u,!0):e(i.value,!0);r._value=i.value=u;f=r.wrapper=n(r._template(i));t.hide().after(f);t.is("input")&&(t.appendTo(f),o=t.closest("label"),s=t.attr("id"),s&&(o=o.add('label[for="'+s+'"]')),o.click(function(n){r.open();n.preventDefault()}));r._tabIndex=t.attr("tabIndex")||0;r.enable(!t.attr("disabled"));h=t.attr("accesskey");h&&(t.attr("accesskey",null),f.attr("accesskey",h));r.bind("activate",function(n){n.isDefaultPrevented()||r.toggle()});r._updateUI(u)},destroy:function(){this.wrapper.off(u).find("*").off(u);this._popup&&(this._selector.destroy(),this._popup.destroy());this._selector=this._popup=this.wrapper=null;c.fn.destroy.call(this)},enable:function(n){var t=this,i=t.wrapper,r=i.children(".k-picker-wrap"),f=r.find(".k-select");0===arguments.length&&(n=!0);t.element.attr("disabled",!n);i.attr("aria-disabled",!n);f.off(u).on("mousedown"+u,h);i.addClass("k-state-disabled").removeAttr("tabIndex").add("*",i).off(u);n?i.removeClass("k-state-disabled").attr("tabIndex",t._tabIndex).on("mouseenter"+u,function(){r.addClass("k-state-hover")}).on("mouseleave"+u,function(){r.removeClass("k-state-hover")}).on("focus"+u,function(){r.addClass("k-state-focused")}).on("blur"+u,function(){r.removeClass("k-state-focused")}).on(w,y(t._keydown,t)).on(a,".k-select",y(t.toggle,t)).on(a,t.options.toolIcon?".k-tool-icon":".k-selected-color",function(){t.trigger("activate")}):t.close()},_template:f.template('<span role="textbox" aria-haspopup="true" class="k-widget k-colorpicker k-header"><span class="k-picker-wrap k-state-default"># if (toolIcon) { #<span class="k-icon k-tool-icon #= toolIcon #"><span class="k-selected-color"><\/span><\/span># } else { #<span class="k-selected-color"><span class="k-icon k-i-line" style="display: none;"><\/span><\/span># } #<span class="k-select" unselectable="on" aria-label="select"><span class="k-icon k-i-arrow-60-down"><\/span><\/span><\/span><\/span>'),options:{name:"ColorPicker",palette:null,columns:10,toolIcon:null,value:null,messages:g,opacity:!1,buttons:!0,preview:!0,clearButton:!1,ARIATemplate:'Current selected color is #=data || ""#'},events:["activate","change","select","open","close"],open:function(){this.element.prop("disabled")||this._getPopup().open()},close:function(){var n=this._selector&&this._selector.options||{};n._closing=!0;this._getPopup().close();delete n._closing},toggle:function(){this.element.prop("disabled")||this._getPopup().toggle()},_noColorIcon:function(){return this.wrapper.find(".k-picker-wrap > .k-selected-color > .k-icon.k-i-line")},color:o.fn.color,value:o.fn.value,_select:o.fn._select,_triggerSelect:o.fn._triggerSelect,_isInputTypeColor:function(){var n=this.element[0];return/^input$/i.test(n.tagName)&&/^color$/i.test(n.type)},_updateUI:function(n){var t="";n&&(t=this._isInputTypeColor()||1==n.a?n.toCss():n.toCssRgba(),this.element.val(t));this._ariaTemplate||(this._ariaTemplate=f.template(this.options.ARIATemplate));this.wrapper.attr("aria-label",this._ariaTemplate(t));this._triggerSelect(n);this.wrapper.find(".k-selected-color").css(s,n?n.toDisplay():d);this._noColorIcon()[t?"hide":"show"]()},_keydown:function(n){var t=n.keyCode;this._getPopup().visible()?(t==r.ESC?this._selector._cancel():this._selector._keydown(n),h(n)):t!=r.ENTER&&t!=r.DOWN||(this.open(),h(n))},_getPopup:function(){var u,c,h,r,t=this,o=t._popup;return o||(u=t.options,c=u.palette?tt:it,u._standalone=!1,delete u.select,delete u.change,delete u.cancel,h=f.guid(),r=t._selector=new c(n('<div id="'+h+'"/>').appendTo(document.body),u),t.wrapper.attr("aria-owns",h),t._popup=o=r.wrapper.kendoPopup({anchor:t.wrapper,adjustSize:{width:5,height:0}}).data("kendoPopup"),r.element.find(".k-clear-color").kendoButton({icon:"reset-color",click:function(n){r.options._clearedColor=!0;t.value(null);t.element.val(null);t._updateUI(null);r._colorAsText.val("");r._hsvHandle.css({top:"0px",left:"0px"});r._selectedColor.css(s,d);t.trigger("change",{value:t.value()});n.preventDefault()}}),r.bind({select:function(n){t._updateUI(e(n.value));delete r.options._clearedColor},change:function(){r.options._clearedColor||t._select(r.color());t.close()},cancel:function(){r.options._clearedColor&&!t.value()&&r.value()&&t._select(r.color(),!0);t.close()}}),o.bind({close:function(n){var f,e,o,u;return t.trigger("close")?(n.preventDefault(),i):(t.wrapper.children(".k-picker-wrap").removeClass("k-state-focused"),f=r._selectOnHide(),e=r.value(),o=t.value(),u=r.options,f?u._clearedColor&&!o||t._select(f):(setTimeout(function(){t.wrapper&&!t.wrapper.is("[unselectable='on']")&&t.wrapper.focus()}),!u._closing&&u._clearedColor&&!o&&e?t._select(e,!0):t._updateUI(t.color())),i)},open:function(n){t.trigger("open")?n.preventDefault():t.wrapper.children(".k-picker-wrap").addClass("k-state-focused")},activate:function(){r._select(t.color(),!0);r.focus();t.wrapper.children(".k-picker-wrap").addClass("k-state-focused")}})),o}});p.plugin(tt);p.plugin(it);p.plugin(et)}(jQuery,parseInt),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.numerictextbox.min",["kendo.core.min","kendo.userevents.min"],n)}(function(){return function(n,t){function w(n,t){var i="k-i-arrow-"+("increase"===n?"60-up":"60-down");return'<span unselectable="on" class="k-link k-link-'+n+'" aria-label="'+t+'" title="'+t+'"><span unselectable="on" class="'+v+" "+i+'"><\/span><\/span>'}function et(n,t){var i=(""+parseFloat(n,10)).split(f);return i[1]&&(i[1]=i[1].substring(0,t)),i.join(f)}var r=window.kendo,s=r.caret,e=r.keys,b=r.ui,h=b.Widget,ot=r._activeElement,k=r._extractFormat,st=r.parseFloat,ht=r.support.placeholder,ct=r.getCulture,c="change",d="disabled",g="readonly",lt="k-input",nt="spin",u=".kendoNumericTextBox",at="touchend",vt="mouseleave"+u,tt="mouseenter"+u+" "+vt,l="k-state-default",it="k-state-focused",rt="k-state-hover",a="focus",f=".",v="k-icon",y="k-state-selected",p="k-state-disabled",ut="k-state-invalid",ft="aria-disabled",yt=/^(-)?(\d*)$/,i=null,o=n.proxy,pt=n.extend,wt=h.extend({init:function(f,e){var l,v,y,c,p,w,s=this,b=e&&e.step!==t;h.fn.init.call(s,f,e);e=s.options;f=s.element.on("focusout"+u,o(s._focusout,s)).attr("role","spinbutton");e.placeholder=e.placeholder||f.attr("placeholder");l=s.min(f.attr("min"));v=s.max(f.attr("max"));y=s._parse(f.attr("step"));e.min===i&&l!==i&&(e.min=l);e.max===i&&v!==i&&(e.max=v);b||y===i||(e.step=y);s._initialOptions=pt({},e);w=f.attr("type");s._reset();s._wrapper();s._arrows();s._validation();s._input();r.support.mobileOS?s._text.on(at+u+" "+a+u,function(){r.support.browser.edge?s._text.one(a+u,function(){s._toggleText(!1);f.focus()}):(s._toggleText(!1),f.focus())}):s._text.on(a+u,o(s._click,s));f.attr("aria-valuemin",e.min!==i?e.min*e.factor:e.min).attr("aria-valuemax",e.max!==i?e.max*e.factor:e.max);e.format=k(e.format);c=e.value;c==i&&(c="number"==w?parseFloat(f.val()):f.val());s.value(c);p=f.is("[disabled]")||n(s.element).parents("fieldset").is(":disabled");p?s.enable(!1):s.readonly(f.is("[readonly]"));r.notify(s)},options:{name:"NumericTextBox",decimals:i,restrictDecimals:!1,min:i,max:i,value:i,step:1,round:!0,culture:"",format:"n",spinners:!0,placeholder:"",factor:1,upArrowText:"Increase value",downArrowText:"Decrease value"},events:[c,nt],_editable:function(n){var t=this,r=t.element,i=n.disable,f=n.readonly,e=t._text.add(r),s=t._inputWrapper.off(tt);t._toggleText(!0);t._upArrowEventHandler.unbind("press");t._downArrowEventHandler.unbind("press");r.off("keydown"+u).off("keypress"+u).off("keyup"+u).off("paste"+u);f||i?(s.addClass(i?p:l).removeClass(i?l:p),e.attr(d,i).attr(g,f).attr(ft,i)):(s.addClass(l).removeClass(p).on(tt,t._toggleHover),e.removeAttr(d).removeAttr(g).attr(ft,!1),t._upArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(1);t._upArrow.addClass(y)}),t._downArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(-1);t._downArrow.addClass(y)}),t.element.on("keydown"+u,o(t._keydown,t)).on("keypress"+u,o(t._keypress,t)).on("keyup"+u,o(t._keyup,t)).on("paste"+u,o(t._paste,t)))},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},setOptions:function(n){var r=this;h.fn.setOptions.call(r,n);r._arrowsWrap.toggle(r.options.spinners);r._inputWrapper.toggleClass("k-expand-padding",!r.options.spinners);r._text.prop("placeholder",r.options.placeholder);r._placeholder(r.options.placeholder);r.element.attr({"aria-valuemin":r.options.min!==i?r.options.min*r.options.factor:r.options.min,"aria-valuemax":r.options.max!==i?r.options.max*r.options.factor:r.options.max});r.options.format=k(r.options.format);n.value!==t&&r.value(n.value)},destroy:function(){var n=this;n.element.add(n._text).add(n._upArrow).add(n._downArrow).add(n._inputWrapper).off(u);n._upArrowEventHandler.destroy();n._downArrowEventHandler.destroy();n._form&&n._form.off("reset",n._resetHandler);h.fn.destroy.call(n)},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},step:function(n){return this._option("step",n)},value:function(n){var r,i=this;return n===t?i._value:(n=i._parse(n),r=i._adjust(n),n===r&&(i._update(n),i._old=i._value),t)},focus:function(){this._focusin()},_adjust:function(n){var f=this,u=f.options,t=u.min,r=u.max;return n===i?n:(t!==i&&n<t?n=t:r!==i&&n>r&&(n=r),n)},_arrows:function(){var i,t=this,f=function(){clearTimeout(t._spinning);i.removeClass(y)},u=t.options,e=u.spinners,o=t.element;i=o.siblings("."+v);i[0]||(i=n(w("increase",u.upArrowText)+w("decrease",u.downArrowText)).insertAfter(o),t._arrowsWrap=i.wrapAll('<span class="k-select"/>').parent());e||(i.parent().toggle(e),t._inputWrapper.addClass("k-expand-padding"));t._upArrow=i.eq(0);t._upArrowEventHandler=new r.UserEvents(t._upArrow,{release:f});t._downArrow=i.eq(1);t._downArrowEventHandler=new r.UserEvents(t._downArrow,{release:f})},_validation:function(){var t=this,i=t.element;t._validationIcon=n("<span class='"+v+" k-i-warning'><\/span>").hide().insertAfter(i)},_blur:function(){var n=this;n._toggleText(!0);n._change(n.element.val())},_click:function(n){var t=this;clearTimeout(t._focusing);t._focusing=setTimeout(function(){var i,o,r,h=n.target,a=s(h)[0],c=h.value.substring(0,a),l=t._format(t.options.format),u=l[","],e=0;u&&(o=RegExp("\\"+u,"g"),r=RegExp("([\\d\\"+u+"]+)(\\"+l[f]+")?(\\d+)?"));r&&(i=r.exec(c));i&&(e=i[0].replace(o,"").length,c.indexOf("(")!=-1&&t._value<0&&e++);t._focusin();s(t.element[0],e)})},_change:function(n){var t=this,i=t.options.factor;i&&1!==i&&(n=r.parseFloat(n),null!==n&&(n/=i));t._update(n);n=t._value;t._old!=n&&(t._old=n,t._typing||t.element.trigger(c),t.trigger(c));t._typing=!1},_culture:function(n){return n||ct(this.options.culture)},_focusin:function(){var n=this;n._inputWrapper.addClass(it);n._toggleText(!1);n.element[0].focus()},_focusout:function(){var n=this;clearTimeout(n._focusing);n._inputWrapper.removeClass(it).removeClass(rt);n._blur();n._removeInvalidState()},_format:function(n,t){var i=this._culture(t).numberFormat;return n=n.toLowerCase(),n.indexOf("c")>-1?i=i.currency:n.indexOf("p")>-1&&(i=i.percent),i},_input:function(){var r,e=this,u=e.options,o="k-formatted-value",t=e.element.addClass(lt).show()[0],s=t.accessKey,h=e.wrapper;r=h.find(f+o);r[0]||(r=n('<input type="text"/>').insertBefore(t).addClass(o));try{t.setAttribute("type","text")}catch(c){t.type="text"}e._initialTitle=t.title;r[0].title=t.title;r[0].tabIndex=t.tabIndex;r[0].style.cssText=t.style.cssText;r.prop("placeholder",u.placeholder);s&&(r.attr("accesskey",s),t.accessKey="");e._text=r.addClass(t.className).attr({role:"spinbutton","aria-valuemin":u.min!==i?u.min*u.factor:u.min,"aria-valuemax":u.max!==i?u.max*u.factor:u.max,autocomplete:"off"})},_keydown:function(n){var t=this,i=n.keyCode;t._key=i;i==e.DOWN?t._step(-1):i==e.UP?t._step(1):i==e.ENTER?t._change(t.element.val()):i!=e.TAB&&(t._typing=!0)},_keypress:function(n){var t,o,r,h,c,y,u,l,a,i,v;0===n.which||n.metaKey||n.ctrlKey||n.keyCode===e.BACKSPACE||n.keyCode===e.ENTER||(t=this,o=t.options.min,r=t.element,h=s(r),c=h[0],y=h[1],u=String.fromCharCode(n.which),l=t._format(t.options.format),a=t._key===e.NUMPAD_DOT,i=r.val(),a&&(u=l[f]),i=i.substring(0,c)+u+i.substring(y),v=t._numericRegex(l).test(i),v&&a?(r.val(i),s(r,c+u.length),n.preventDefault()):(null!==o&&o>=0&&"-"===i.charAt(0)||!v)&&(t._addInvalidState(),n.preventDefault()),t._key=0)},_keyup:function(){this._removeInvalidState()},_addInvalidState:function(){var n=this;n._inputWrapper.addClass(ut);n._validationIcon.show()},_removeInvalidState:function(){var n=this;n._inputWrapper.removeClass(ut);n._validationIcon.hide()},_numericRegex:function(n){var t=this,r=n[f],u=t.options.decimals,e="*";return r===f&&(r="\\"+r),u===i&&(u=n.decimals),0===u&&t.options.restrictDecimals?yt:(t.options.restrictDecimals&&(e="{0,"+u+"}"),t._separator!==r&&(t._separator=r,t._floatRegExp=RegExp("^(-)?(((\\d+("+r+"\\d"+e+")?)|("+r+"\\d"+e+")))?$")),t._floatRegExp)},_paste:function(n){var t=this,r=n.target,u=r.value,e=t._format(t.options.format);setTimeout(function(){var n=t._parse(r.value);n===i?t._update(u):(r.value=(""+n).replace(f,e[f]),t._adjust(n)===n&&t._numericRegex(e).test(r.value)||t._update(u))})},_option:function(n,i){var r=this,u=r.element,f=r.options;return i===t?f[n]:(i=r._parse(i),(i||"step"!==n)&&(f[n]=i,u.add(r._text).attr("aria-value"+n,i),u.attr(n,i)),t)},_spin:function(n,t){var i=this;t=t||500;clearTimeout(i._spinning);i._spinning=setTimeout(function(){i._spin(n,50)},t);i._step(n)},_step:function(n){var t=this,r=t.element,u=t._value,i=t._parse(r.val())||0,f=t.options.decimals||2;ot()!=r[0]&&t._focusin();t.options.factor&&i&&(i/=t.options.factor);i=+(i+t.options.step*n).toFixed(f);i=t._adjust(i);t._update(i);t._typing=!1;u!==i&&t.trigger(nt)},_toggleHover:function(t){n(t.currentTarget).toggleClass(rt,"mouseenter"===t.type)},_toggleText:function(n){var t=this;t._text.toggle(n);t.element.toggle(!n)},_parse:function(n,t){return st(n,this._culture(t),this.options.format)},_round:function(n,t){var i=this.options.round?r._round:et;return i(n,t)},_update:function(n){var e,t=this,o=t.options,h=o.factor,c=o.format,u=o.decimals,s=t._culture(),l=t._format(c,s);u===i&&(u=l.decimals);n=t._parse(n,s);e=n!==i;e&&(n=parseFloat(t._round(n,u),10));t._value=n=t._adjust(n);t._placeholder(r.toString(n,c,s));e?(h&&(n=parseFloat(t._round(n*h,u),10)),n=""+n,n.indexOf("e")!==-1&&(n=t._round(+n,u)),n=n.replace(f,l[f])):n=null;t.element.val(n);t.element.add(t._text).attr("aria-valuenow",n)},_placeholder:function(n){var t=this._text;t.val(n);ht||n||t.val(this.options.placeholder);t.attr("title",this._initialTitle||t.val())},_wrapper:function(){var t,i=this,r=i.element,u=r[0];t=r.parents(".k-numerictextbox");t.is("span.k-numerictextbox")||(t=r.hide().wrap('<span class="k-numeric-wrap k-state-default" />').parent(),t=t.wrap("<span/>").parent());t[0].style.cssText=u.style.cssText;u.style.width="";i.wrapper=t.addClass("k-widget k-numerictextbox").addClass(u.className).css("display","");i._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(i[0].value);t.max(t._initialOptions.max);t.min(t._initialOptions.min)})},t._form=u.on("reset",t._resetHandler))}});b.plugin(wt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.editable.min",["kendo.datepicker.min","kendo.numerictextbox.min","kendo.validator.min","kendo.binder.min"],n)}(function(){return function(n,t){function o(t){return t=null!=t?t:"",t.type||n.type(t)||"string"}function w(t){t.find(":input:not(:button, .k-combobox .k-input, ["+i.attr("role")+"=listbox], ["+i.attr("role")+"=upload], ["+i.attr("skip")+"], [type=file])").each(function(){var r=i.attr("bind"),t=this.getAttribute(r)||"",u="checkbox"===this.type||"radio"===this.type?"checked:":"value:",f=this.name;t.indexOf(u)===-1&&f&&(t+=(t.length?",":"")+u+f,n(this).attr(r,t))})}function r(n){var t,r,e,v,y,s=(n.model.fields||n.model)[n.field],h=o(s),w=s?s.validation:{},b=i.attr("type"),k=i.attr("bind"),f={name:n.field,title:n.title};for(t in w)r=w[t],l(t,p)>=0?f[b]=t:c(r)||(e=i.getCulture(),"number"==typeof r&&e.name.length?(v=e.numberFormat,y=(""+r).replace(a,v[a]),f[t]=y):f[t]=u(r)?r.value||t:r),f[i.attr(t+"-msg")]=r.message;return l(h,p)>=0&&(f[b]=h),f[k]=("boolean"===h?"checked:":"value:")+n.field,f}function b(n){var i,u,t,f,e,r;if(n&&n.length)for(r=[],i=0,u=n.length;i<u;i++)t=n[i],e=t.text||t.value||t,f=null==t.value?t.text||t:t.value,r[i]={text:e,value:f};return r}function s(n,t){var r,i,f=n?n.validation||{}:{};for(r in f)i=f[r],u(i)&&i.value&&(i=i.value),c(i)&&(t[r]=i)}var i=window.kendo,h=i.ui,f=h.Widget,k=n.extend,d=i.support.browser.msie&&i.support.browser.version<9,c=i.isFunction,u=n.isPlainObject,l=n.inArray,a=".",v=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,y="change",e="equalSet",p=["url","email","number","date","boolean"],g={number:function(t,u){var f=r(u);n('<input type="text"/>').attr(f).appendTo(t).kendoNumericTextBox({format:u.format});n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},date:function(t,u){var e=r(u),f=u.format;f&&(f=i._extractFormat(f));e[i.attr("format")]=f;n('<input type="text"/>').attr(e).appendTo(t).kendoDatePicker({format:u.format});n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},string:function(t,i){var u=r(i);n('<input type="text" class="k-input k-textbox"/>').attr(u).appendTo(t)},boolean:function(t,i){var u=r(i);n('<input type="checkbox" />').attr(u).appendTo(t)},values:function(t,u){var e=r(u),f=i.stringify(b(u.values));n("<select "+i.attr("text-field")+'="text"'+i.attr("value-field")+'="value"'+i.attr("source")+"='"+(f?f.replace(/\'/g,"&apos;"):f)+"'"+i.attr("role")+'="dropdownlist"/>').attr(e).appendTo(t);n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)}},nt=f.extend({init:function(t,i){var r=this;i.target&&(i.$angular=i.target.options.$angular);f.fn.init.call(r,t,i);r._validateProxy=n.proxy(r._validate,r);r.refresh()},events:[y],options:{name:"Editable",editors:g,clearContainer:!0,errorTemplate:'<div class="k-widget k-tooltip k-tooltip-validation" style="margin:0.5em"><span class="k-icon k-i-warning"> <\/span>#=message#<div class="k-callout k-callout-n"><\/div><\/div>',skipFocus:!1},editor:function(n,t){var f=this,h=f.options.editors,e=u(n),c=e?n.field:n,a=f.options.model||{},y=e&&n.values,p=y?"values":o(t),l=e&&n.editor,r=l?n.editor:h[p],s=f.element.find("["+i.attr("container-for")+"="+c.replace(v,"\\$1")+"]");r=r?r:h.string;l&&"string"==typeof n.editor&&(r=function(t){t.append(n.editor)});s=s.length?s:f.element;r(s,k(!0,{},e?n:{field:c},{model:a}))},_validate:function(t){var u,r=this,s=t.value,h=r._validationEventInProgress,f={},e=i.attr("bind"),o=t.field.replace(v,"\\$1"),c=RegExp("(value|checked)\\s*:\\s*"+o+"\\s*(,|$)");f[t.field]=t.value;u=n(":input["+e+'*="'+o+'"]',r.element).filter("["+i.attr("validate")+"!='false']").filter(function(){return c.test(n(this).attr(e))});u.length>1&&(u=u.filter(function(){var t=n(this);return!t.is(":radio")||t.val()==s}));try{r._validationEventInProgress=!0;r.validatable.validateInput(u)&&(h||!r.trigger(y,{values:f}))||t.preventDefault()}finally{r._validationEventInProgress=!1}},end:function(){return this.validatable.validate()},destroy:function(){var n=this;n.angular("cleanup",function(){return{elements:n.element}});f.fn.destroy.call(n);n.options.model.unbind("set",n._validateProxy);n.options.model.unbind(e,n._validateProxy);i.unbind(n.element);n.validatable&&n.validatable.destroy();i.destroy(n.element);n.element.removeData("kendoValidator");n.element.is("["+i.attr("role")+"=editable]")&&n.element.removeAttr(i.attr("role"))},refresh:function(){var l,v,o,k,a,y,p,g,r=this,h=r.options.fields||[],f=r.options.clearContainer?r.element.empty():r.element,c=r.options.model||{},b={};for(n.isArray(h)||(h=[h]),l=0,v=h.length;l<v;l++)o=h[l],k=u(o),a=k?o.field:o,y=(c.fields||c)[a],s(y,b),r.editor(o,y);if(r.options.target&&r.angular("compile",function(){return{elements:f,data:f.map(function(){return{dataItem:c}})}}),!v){p=c.fields||c;for(a in p)s(p[a],b)}w(f);r.validatable&&r.validatable.destroy();i.bind(f,r.options.model);r.options.model.unbind("set",r._validateProxy);r.options.model.bind("set",r._validateProxy);r.options.model.unbind(e,r._validateProxy);r.options.model.bind(e,r._validateProxy);r.validatable=new i.ui.Validator(f,{validateOnBlur:!1,errorTemplate:r.options.errorTemplate||t,rules:b});r.options.skipFocus||(g=f.find(":kendoFocusable").eq(0).focus(),d&&g.focus())}});h.plugin(nt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.listview.min",["kendo.data.min","kendo.editable.min","kendo.selectable.min"],n)}(function(){return function(n,t){var i=window.kendo,f="change",c="cancel",l="dataBound",a="dataBinding",o=i.ui.Widget,r=i.keys,v=">*:not(.k-loading-mask)",y="progress",p="error",s="k-state-focused",w="k-state-selected",h="k-edit-item",b="edit",k="remove",d="save",tt="click",u=".kendoListView",e=n.proxy,g=i._activeElement,nt=i.ui.progress,it=i.data.DataSource,rt=i.ui.DataBoundWidget.extend({init:function(t,r){var u=this;r=n.isArray(r)?{dataSource:r}:r;o.fn.init.call(u,t,r);r=u.options;u.wrapper=t=u.element;t[0].id&&(u._itemId=t[0].id+"_lv_active");u._element();u._dataSource();u._templates();u._navigatable();u._selectable();u._pageable();u._crudHandlers();u.options.autoBind&&u.dataSource.fetch();i.notify(u)},events:[f,c,a,l,b,k,d],options:{name:"ListView",autoBind:!0,selectable:!1,navigatable:!1,template:"",altTemplate:"",editTemplate:""},setOptions:function(n){o.fn.setOptions.call(this,n);this._templates();this.selectable&&(this.selectable.destroy(),this.selectable=null);this._selectable()},_templates:function(){var n=this.options;this.template=i.template(n.template||"");this.altTemplate=i.template(n.altTemplate||n.template);this.editTemplate=i.template(n.editTemplate||"")},_item:function(n){return this.element.children()[n]()},items:function(){return this.element.children()},dataItem:function(t){var r=i.attr("uid"),u=n(t).closest("["+r+"]").attr(r);return this.dataSource.getByUid(u)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&n.fetch()},_unbindDataSource:function(){var n=this;n.dataSource.unbind(f,n._refreshHandler).unbind(y,n._progressHandler).unbind(p,n._errorHandler)},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=e(n.refresh,n),n._progressHandler=e(n._progress,n),n._errorHandler=e(n._error,n));n.dataSource=it.create(n.options.dataSource).bind(f,n._refreshHandler).bind(y,n._progressHandler).bind(p,n._errorHandler)},_progress:function(){nt(this.element,!0)},_error:function(){nt(this.element,!1)},_element:function(){this.element.addClass("k-widget k-listview").attr("role","listbox")},refresh:function(n){var e,h,f,u,s,r=this,o=r.dataSource.view(),c="",v=r.template,y=r.altTemplate,p=g();if(n=n||{},"itemchange"===n.action)return r._hasBindingTarget()||r.editable||(e=n.items[0],f=r.items().filter("["+i.attr("uid")+"="+e.uid+"]"),f.length>0&&(u=f.index(),r.angular("cleanup",function(){return{elements:[f]}}),f.replaceWith(v(e)),f=r.items().eq(u),f.attr(i.attr("uid"),e.uid),r.angular("compile",function(){return{elements:[f],data:[{dataItem:e}]}}),r.trigger("itemChange",{item:f,data:e}))),t;if(!r.trigger(a,{action:n.action||"rebind",items:n.items,index:n.index})){for(r._angularItems("cleanup"),r._destroyEditable(),u=0,s=o.length;u<s;u++)c+=u%2?y(o[u]):v(o[u]);for(r.element.html(c),h=r.items(),u=0,s=o.length;u<s;u++)h.eq(u).attr(i.attr("uid"),o[u].uid).attr("role","option").attr("aria-selected","false");r.element[0]===p&&r.options.navigatable&&r.current(h.eq(0));r._angularItems("compile");r.trigger(l,{action:n.action||"rebind",items:n.items,index:n.index})}},_pageable:function(){var u,f,t=this,r=t.options.pageable;n.isPlainObject(r)&&(f=r.pagerId,u=n.extend({},r,{dataSource:t.dataSource,pagerId:null}),t.pager=new i.ui.Pager(n("#"+f),u))},_selectable:function(){var o,e,n=this,s=n.options.selectable,h=n.options.navigatable;s&&(o=i.ui.Selectable.parseOptions(s).multiple,n.selectable=new i.ui.Selectable(n.element,{aria:!0,multiple:o,filter:v,change:function(){n.trigger(f)}}),h&&n.element.on("keydown"+u,function(i){if(i.keyCode===r.SPACEBAR){if(e=n.current(),i.target==i.currentTarget&&i.preventDefault(),o)if(i.ctrlKey){if(e&&e.hasClass(w))return e.removeClass(w),t}else n.selectable.clear();else n.selectable.clear();n.selectable.value(e)}}))},current:function(n){var r=this,f=r.element,i=r._current,u=r._itemId;return n===t?i:(i&&i[0]&&(i[0].id===u&&i.removeAttr("id"),i.removeClass(s),f.removeAttr("aria-activedescendant")),n&&n[0]&&(u=n[0].id||u,r._scrollTo(n[0]),f.attr("aria-activedescendant",u),n.addClass(s).attr("id",u)),r._current=n,t)},_scrollTo:function(t){var i,u,f=this,e=!1,r="scroll";"auto"==f.wrapper.css("overflow")||f.wrapper.css("overflow")==r?i=f.wrapper[0]:(i=window,e=!0);u=function(u,f){var o=e?n(t).offset()[u.toLowerCase()]:t["offset"+u],s=t["client"+f],h=n(i)[r+u](),c=n(i)[f.toLowerCase()]();o+s>h+c?n(i)[r+u](o+s-c):o<h&&n(i)[r+u](o)};u("Top","Height");u("Left","Width")},_navigatable:function(){var t=this,o=t.options.navigatable,f=t.element,c=function(r){t.current(n(r.currentTarget));n(r.target).is(":button,a,:input,a>.k-icon,textarea")||i.focusElement(f)};o&&(t._tabindex(),f.on("focus"+u,function(){var n=t._current;n&&n.is(":visible")||(n=t._item("first"));t.current(n)}).on("focusout"+u,function(){t._current&&t._current.removeClass(s)}).on("keydown"+u,function(u){var l,v,e=u.keyCode,o=t.current(),y=n(u.target),p=!y.is(":button,textarea,a,a>.t-icon,input"),a=y.is(":text,:password"),s=i.preventDefault,c=f.find("."+h),w=g();if(!(!p&&!a&&r.ESC!=e||a&&r.ESC!=e&&r.ENTER!=e))if(r.UP===e||r.LEFT===e)o&&(o=o.prev()),t.current(o&&o[0]?o:t._item("last")),s(u);else if(r.DOWN===e||r.RIGHT===e)o&&(o=o.next()),t.current(o&&o[0]?o:t._item("first")),s(u);else if(r.PAGEUP===e)t.current(null),t.dataSource.page(t.dataSource.page()-1),s(u);else if(r.PAGEDOWN===e)t.current(null),t.dataSource.page(t.dataSource.page()+1),s(u);else if(r.HOME===e)t.current(t._item("first")),s(u);else if(r.END===e)t.current(t._item("last")),s(u);else if(r.ENTER===e)0!==c.length&&(p||a)?(l=t.items().index(c),w&&w.blur(),t.save(),v=function(){t.element.trigger("focus");t.current(t.items().eq(l))},t.one("dataBound",v)):""!==t.options.editTemplate&&t.edit(o);else if(r.ESC===e){if(c=f.find("."+h),0===c.length)return;l=t.items().index(c);t.cancel();t.element.trigger("focus");t.current(t.items().eq(l))}}),f.on("mousedown"+u+" touchstart"+u,v,e(c,t)))},clearSelection:function(){var n=this;n.selectable.clear();n.trigger(f)},select:function(i){var u=this,r=u.selectable;return i=n(i),i.length?(r.options.multiple||(r.clear(),i=i.first()),r.value(i),t):r.value()},_destroyEditable:function(){var n=this;n.editable&&(n.editable.destroy(),delete n.editable)},_modelFromElement:function(n){var t=n.attr(i.attr("uid"));return this.dataSource.getByUid(t)},_closeEditable:function(){var r,u,f,n=this,t=n.editable,e=n.template;return t&&(t.element.index()%2&&(e=n.altTemplate),n.angular("cleanup",function(){return{elements:[t.element]}}),r=n._modelFromElement(t.element),n._destroyEditable(),f=t.element.index(),t.element.replaceWith(e(r)),u=n.items().eq(f),u.attr(i.attr("uid"),r.uid),n._hasBindingTarget()&&i.bind(u,r),n.angular("compile",function(){return{elements:[u],data:[{dataItem:r}]}})),!0},edit:function(n){var u,f,t=this,r=t._modelFromElement(n),e=r.uid;t.cancel();n=t.items().filter("["+i.attr("uid")+"="+e+"]");f=n.index();n.replaceWith(t.editTemplate(r));u=t.items().eq(f).addClass(h).attr(i.attr("uid"),r.uid);t.editable=u.kendoEditable({model:r,clearContainer:!1,errorTemplate:!1,target:t}).data("kendoEditable");t.trigger(b,{model:r,item:u})},save:function(){var r,t,n=this,i=n.editable;i&&(t=i.element,r=n._modelFromElement(t),i.end()&&!n.trigger(d,{model:r,item:t})&&(n._closeEditable(),n.dataSource.sync()))},remove:function(n){var t=this,i=t.dataSource,r=t._modelFromElement(n);t.editable&&(i.cancelChanges(t._modelFromElement(t.editable.element)),t._closeEditable());t.trigger(k,{model:r,item:n})||(n.hide(),i.remove(r),i.sync())},add:function(){var r,n=this,t=n.dataSource,i=t.indexOf((t.view()||[])[0]);i<0&&(i=0);n.cancel();r=t.insert(i,{});n.edit(n.element.find("[data-uid='"+r.uid+"']"))},cancel:function(){var t,i,n=this,r=n.dataSource;n.editable&&(t=n.editable.element,i=n._modelFromElement(t),n.trigger(c,{model:i,container:t})||(r.cancelChanges(i),n._closeEditable()))},_crudHandlers:function(){var t=this,r=tt+u;t.element.on(r,".k-edit-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.edit(u);r.preventDefault()});t.element.on(r,".k-delete-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.remove(u);r.preventDefault()});t.element.on(r,".k-update-button",function(n){t.save();n.preventDefault()});t.element.on(r,".k-cancel-button",function(n){t.cancel();n.preventDefault()})},destroy:function(){var n=this;o.fn.destroy.call(n);n._unbindDataSource();n._destroyEditable();n.element.off(u);n.pager&&n.pager.destroy();i.destroy(n.element)}});i.ui.plugin(rt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.listbox.min",["kendo.draganddrop.min","kendo.data.min","kendo.selectable.min"],n)}(function(){return function(n,t){function ut(t){return n.map(t,function(t){return n(t).index()})}function kt(n){return t===n}function bi(n){return n.clone().removeClass(tt).removeClass(l).addClass(i.format("{0} {1} {2}",b,or,rr)).width(n.width())}function dt(){return n("<li>").addClass(ur)}var r,d,gt,ft,ni,ti,et,ot,st,ii,ri,p,i=window.kendo,g=i.attr,ki=i.data,u=i.keys,di=i.template,ui=i.ui.Widget,gi=ki.DataSource,fi=i.ui.Selectable,ei=i.ui.DataBoundWidget,ht=i.Class,s=n.extend,e=n.noop,f=n.proxy,w="-",oi=".",nr=" ",si="#",nt="kendoListBox",v=oi+nt,h="k-state-disabled",b="k-state-selected",o=".k-item:not(.k-state-disabled)",tr=".k-list:not(.k-state-disabled) >"+o,c="k-listbox-toolbar",ir="li > a.k-button:not(.k-state-disabled)",l="k-state-focused",rr="k-drag-clue",ur="k-drop-hint",fr="k-reset k-list",er=".k-reset.k-list",or="k-reset",hi="click"+v,sr="keydown"+v,hr="blur"+v,cr=i._outerWidth,lr=i._outerHeight,y="change",ci="dataBound",ct="add",a="remove",lt="reorder",at="moveUp",vt="moveDown",yt="transferTo",pt="transferFrom",wt="transferAllTo",bt="transferAllFrom",tt="k-ghost",it="uid",k="tabindex",ar="command",li="dragstart",ai="drag",vi="drop",yi="dragend",vr="ul.k-reset.k-list>li.k-item",rt="right",pi="bottom",yr=[c+w+"left",c+w+rt,c+w+"top",c+w+pi],wi=ei.extend({init:function(n,t){var i=this;ui.fn.init.call(i,n,t);i._wrapper();i._list();n=i.element.attr("multiple","multiple").hide();n[0]&&!i.options.dataSource&&(i.options.dataTextField=i.options.dataTextField||"text",i.options.dataValueField=i.options.dataValueField||"value");i._templates();i._selectable();i._dataSource();i._createToolbar();i._createDraggable();i._createNavigatable()},destroy:function(){var n=this;ei.fn.destroy.call(n);isNaN(n._listTabIndex)||(n._getList().off(),n._listTabIndex=null);n._unbindDataSource();n._destroySelectable();n._destroyToolbar();n.wrapper.off(v);n._target&&(n._target=null);n._draggable&&(n._draggable.destroy(),n.placeholder=null);i.destroy(n.element)},setOptions:function(n){ui.fn.setOptions.call(this,n);this._templates();this._dataSource()},events:[y,ci,ct,a,lt,li,ai,vi,yi],options:{name:"ListBox",autoBind:!0,template:"",dataTextField:"",dataValueField:"",selectable:"single",draggable:null,dropSources:[],connectWith:"",navigatable:!0,toolbar:{position:rt,tools:[]},messages:{tools:{remove:"Delete",moveUp:"Move Up",moveDown:"Move Down",transferTo:"Transfer To",transferFrom:"Transfer From",transferAllTo:"Transfer All To",transferAllFrom:"Transfer All From"}}},add:function(n){var t,i=this,r=n&&n.length?n:[n],u=r.length;for(i._unbindDataSource(),t=0;t<u;t++)i._addItem(r[t]);i._bindDataSource();i._syncElement()},_addItem:function(t){var i=this,r=i.templates.itemTemplate({item:t,r:i.templates.itemContent});n(r).attr(g(it),t.uid).appendTo(i._getList());"string"==typeof t?i.dataSource._data.push(t):i.dataSource.add(t)},_addItemAt:function(t,i){var r=this,u=r.templates.itemTemplate({item:t,r:r.templates.itemContent});r._unbindDataSource();"string"==typeof t?(r._insertElementAt(u,i),r.dataSource._data.push(t)):(r._insertElementAt(n(u).attr(g(it),t.uid),i),r.dataSource.add(t));r._bindDataSource();r._syncElement()},_insertElementAt:function(t,i){var u=this,r=u._getList();i>0?n(t).insertAfter(r.children().eq(i-1)):n(r).prepend(t)},_createNavigatable:function(){var n=this,t=n.options;t.navigatable&&n._getList().on(hi,o,f(n._click,n)).on(sr,f(n._keyDown,n)).on(hr,f(n._blur,n))},_getTabIndex:function(){var t,n=this;return isNaN(n._listTabIndex)?(t=n.element.attr(k),n._listTabIndex=isNaN(t)?0:t,n.element.removeAttr(k),n._listTabIndex):n._listTabIndex},_blur:function(){this._target&&(this._target.removeClass(l),this._getList().removeAttr("aria-activedescendant"));this._target=null},_click:function(t){var r=this,u=n(t.currentTarget),f=r._target;f&&f.removeClass(l);r._target=u;u.addClass(l);r._getList().attr("aria-activedescendant",u.attr("id"));r._getList()[0]!==i._activeElement()&&r.focus()},_getNavigatableItem:function(n){var i,t=this;return i=t._target?t._target:t.items().filter(o).first(),n===u.UP&&t._target&&(i=t._target.prevAll(o).first()),n===u.DOWN&&t._target&&(i=t._target.nextAll(o).first()),i.length?i:null},_scrollIntoView:function(n){var i,r,t,u,f;n&&(n[0]&&(n=n[0]),i=this._getList().parent()[0],r=n.offsetTop,t=i.scrollTop,u=i.clientHeight,f=r+n.offsetHeight,t>r?t=r:f>t+u&&(t=f-u),i.scrollTop=t)},_keyDown:function(n){var f,i=this,r=n.keyCode,e=i._getNavigatableItem(r);if(i._target&&i._target.removeClass(l),(!n.shiftKey||n.ctrlKey||r!==u.DOWN&&r!==u.UP)&&(i._shiftSelecting=!1),r==u.DELETE)i._executeCommand(a),i._target&&(i._target.removeClass(l),i._getList().removeAttr("aria-activedescendant"),i._target=null),f=!0;else if(r===u.DOWN||r===u.UP){if(!e)return n.preventDefault(),t;if(n.shiftKey&&!n.ctrlKey)i._shiftSelecting||(i.clearSelection(),i._shiftSelecting=!0),i._target&&e.hasClass("k-state-selected")?(i._target.removeClass(b),i.trigger(y)):i.select("single"==i.options.selectable?e:e.add(i._target));else{if(n.shiftKey&&n.ctrlKey)return i._executeCommand(r===u.DOWN?vt:at),i._scrollIntoView(i._target),n.preventDefault(),t;n.shiftKey||n.ctrlKey||("multiple"===i.options.selectable&&i.clearSelection(),i.select(e))}i._target=e;i._target?(i._target.addClass(l),i._scrollIntoView(i._target),i._getList().attr("aria-activedescendant",i._target.attr("id"))):i._getList().removeAttr("aria-activedescendant");f=!0}else r==u.SPACEBAR?(n.ctrlKey&&i._target?i._target.hasClass(b)?(i._target.removeClass(b),i.trigger(y)):i.select(i._target):(i.clearSelection(),i.select(i._target)),f=!0):n.ctrlKey&&r==u.RIGHT?(i._executeCommand(n.shiftKey?wt:yt),i._target=i.select().length?i.select():null,f=!0):n.ctrlKey&&r==u.LEFT&&(i._executeCommand(n.shiftKey?bt:pt),f=!0);f&&n.preventDefault()},focus:function(){i.focusElement(this._getList())},_createDraggable:function(){var r,t=this,u=t.options.draggable;if(u){if(r=u.hint,!t.options.selectable)throw Error("Dragging requires selection to be enabled");r||(r=bi);t._draggable=new i.ui.Draggable(t.wrapper,{filter:u.filter?u.filter:vr,hint:i.isFunction(r)?r:n(r),dragstart:f(t._dragstart,t),dragcancel:f(t._clear,t),drag:f(t._drag,t),dragend:f(t._dragend,t)})}},_dragstart:function(r){var u=this,f=u.draggedElement=r.currentTarget,e=u.options.draggable.placeholder,o=u.dataItem(f),s={dataItems:o,items:n(f),draggableEvent:r};return u.options.draggable.enabled===!1?(r.preventDefault(),t):(e||(e=dt),u.placeholder=n(i.isFunction(e)?e.call(u,f):e),f.is(oi+h)?r.preventDefault():u.trigger(li,s)?r.preventDefault():(u.clearSelection(),u.select(f),f.addClass(tt)),t)},_clear:function(){this.draggedElement.removeClass(tt);this.placeholder.remove()},_findElementUnderCursor:function(t){var r=i.elementUnderCursor(t),u=t.sender;return(n.contains(u.hint[0],r)||u.hint[0]===r)&&(u.hint.hide(),r=i.elementUnderCursor(t),u.hint.show()),r},_findTarget:function(t){var e,r,u=this,i=u._findElementUnderCursor(t),o=n(i),f=u._getList();return n.contains(f[0],i)?(e=u.items(),i=o.is("li")?i:o.closest("li")[0],r=e.filter(i)[0]||e.has(i)[0],r?(r=n(r),r.hasClass(h)?null:{element:r,listBox:u}):null):f[0]==i||f.parent()[0]==i?{element:n(f),appendToBottom:!0,listBox:u}:u._searchConnectedListBox(o)},_getElementCenter:function(n){var t=n.length?i.getOffset(n):null;return t&&(t.top+=lr(n)/2,t.left+=cr(n)/2),t},_searchConnectedListBox:function(t){var i,u,r,f,e=t;return f=t.hasClass("k-list-scroller k-selectable")?t:t.closest(".k-list-scroller.k-selectable"),f.length?(i=f.parent().find("[data-role='listbox']").getKendoListBox(),i&&n.inArray(this.element[0].id,i.options.dropSources)!==-1?(u=i.items(),t=t.is("li")?t[0]:t.closest("li")[0],r=u.filter(t)[0]||u.has(t)[0],r?(r=n(r),r.hasClass(h)?null:{element:r,listBox:i}):!u.length||e.hasClass("k-list-scroller k-selectable")||e.hasClass("k-reset k-list")?{element:i._getList(),listBox:i,appendToBottom:!0}:null):null):null},_drag:function(i){var o,s,f,r=this,e=r.draggedElement,u=r._findTarget(i),h={left:i.x.location,top:i.y.location},c=r.dataItem(e),l={dataItems:[c],items:n(e),draggableEvent:i};if(r.trigger(ai,l))return i.preventDefault(),t;if(u){if(o=this._getElementCenter(u.element),s={left:Math.round(h.left-o.left),top:Math.round(h.top-o.top)},u.appendToBottom)return r._movePlaceholder(u,null,e),t;s.top<0?f="prev":s.top>0&&(f="next");f&&u.element[0]!=r.placeholder[0]&&r._movePlaceholder(u,f,e)}else r.placeholder.parent().length&&r.placeholder.remove()},_movePlaceholder:function(t,r,u){var f=this,o=f.placeholder,e=t.listBox.options.draggable;o.parent().length&&(f.placeholder.remove(),f.placeholder=n(e&&e.placeholder?i.isFunction(e.placeholder)?e.placeholder.call(f,u):e.placeholder:dt.call(f,u)));r?"prev"===r?t.element.before(f.placeholder):"next"===r&&t.element.after(f.placeholder):t.element.append(f.placeholder)},_dragend:function(i){var r=this,u=r.draggedElement,h=r.items(),e=h.not(r.draggedElement).index(r.placeholder),c=h.not(r.placeholder).index(r.draggedElement),l=r.dataItem(u),f={dataItems:[l],items:n(u)},o=r.placeholder.closest(".k-widget.k-listbox").find("[data-role='listbox']").getKendoListBox();return r.trigger(vi,s({},f,{draggableEvent:i}))?(i.preventDefault(),this._clear(),t):(e>=0?e===c||r.trigger(lt,s({},f,{offset:e-c}))||(u.removeClass(tt),r.reorder(u,e)):o&&(r.trigger(a,f)||r.remove(n(u)),o.trigger(ct,f)||o._addItemAt(l,o.items().index(r.placeholder))),r._clear(),r._draggable.dropped=!0,r.trigger(yi,s({},f,{draggableEvent:i})),r._updateToolbar(),r._updateAllToolbars(),t)},reorder:function(t,i){var r=this,f=r.dataSource,e=r.dataItem(t),o=f.at(i),s=r.items()[i],u=n(t);e&&s&&o&&(r._removeElement(u),r._insertElementAt(u,i),r._updateToolbar())},remove:function(t){var r,i=this,u=i._getItems(t),f=u.length;for(i._unbindDataSource(),r=0;r<f;r++)i._removeItem(n(u[r]));i._bindDataSource();i._syncElement();i._updateToolbar();i._updateAllToolbars()},_removeItem:function(n){var t,i,u=this,f=u.dataSource,r=u.dataItem(n);if(r&&f){if("string"==typeof r){for(t=f._data,i=0;i<t.length;i++)if(r===t[i]){t[i]=t[t.length-1];t.pop();break}}else f.remove(r);u._removeElement(n)}},_removeElement:function(t){i.destroy(t);n(t).off().remove()},dataItem:function(t){var i=g(it),r=n(t).attr(i)||n(t).closest("["+i+"]").attr(i);return r?this.dataSource.getByUid(r):n(t).html()},_dataItems:function(t){for(var r=[],u=n(t),f=u.length,i=0;i<f;i++)r.push(this.dataItem(u.eq(i)));return r},items:function(){var n=this._getList();return n.children()},select:function(n){var t,r=this,i=r.selectable;return kt(n)?i.value():(t=r.items().filter(n).filter(tr),i.options.multiple||(i.clear(),t=t.first()),i.value(t))},clearSelection:function(){var t=this,n=t.selectable;n&&n.clear()},enable:function(t,i){for(var u=this,e=!!kt(i)||!!i,f=u._getItems(t),o=f.length,r=0;r<o;r++)u._enableItem(n(f[r]),e);u._updateAllToolbars()},_enableItem:function(t,i){var r=this,u=r.dataItem(t);u&&(i?n(t).removeClass(h):n(t).addClass(h).removeClass(b))},setDataSource:function(n){var t=this;t.options.dataSource=n;t._dataSource()},_dataSource:function(){var t=this,r=t.options,i=r.dataSource||{};i=n.isArray(i)?{data:i}:i;i.select=t.element;i.fields=[{field:r.dataTextField},{field:r.dataValueField}];t._unbindDataSource();t.dataSource=gi.create(i);t._bindDataSource();t.options.autoBind&&t.dataSource.fetch()},_bindDataSource:function(){var n=this,t=n.dataSource;n._dataChangeHandler=f(n.refresh,n);t&&t.bind(y,n._dataChangeHandler)},_unbindDataSource:function(){var n=this,t=n.dataSource;t&&t.unbind(y,n._dataChangeHandler)},_wrapper:function(){var r=this,t=r.element,i=t.parent("div.k-listbox");i[0]||(i=t.wrap('<div class="k-widget k-listbox" unselectable="on" />').parent(),i[0].style.cssText=t[0].style.cssText,i[0].title=t[0].title,n('<div class="k-list-scroller" />').insertBefore(t));r.wrapper=i.addClass(t[0].className).css("display","");r._innerWrapper=n(i[0].firstChild)},_list:function(){var t=this;n("<ul class='"+fr+"' role='listbox'><\/ul>").appendTo(t._innerWrapper);t.options.navigatable&&t._getList().attr(k,t._getTabIndex())},_templates:function(){var t,r=this,n=this.options;t=n.template&&"string"==typeof n.template?i.template(n.template):n.template?n.template:i.template("${"+i.expr(n.dataTextField,"data")+"}",{useWithBlock:!1});r.templates={itemTemplate:i.template("# var item = data.item, r = data.r; # <li class='k-item' role='option' aria-selected='false'>#=r(item)#<\/li>",{useWithBlock:!1}),itemContent:t,toolbar:"<div class='"+c+"'><\/div>"}},refresh:function(){for(var n=this,i=n.dataSource.view(),u=n.templates.itemTemplate,r="",t=0;t<i.length;t++)r+=u({item:i[t],r:n.templates.itemContent});n._getList().html(r);n._setItemIds();n._createToolbar();n._syncElement();n._updateToolbar();n._updateAllToolbars();n.trigger(ci)},_syncElement:function(){for(var i="",t=this.dataSource.view(),n=0;n<t.length;n++)i+=this._option(t[n][this.options.dataValueField]||t[n],t[n][this.options.dataTextField]||t[n],!0);this.element.html(i)},_option:function(n,r){var u="<option";return n!==t&&(n+="",n.indexOf('"')!==-1&&(n=n.replace(/"/g,"&quot;")),u+=' value="'+n+'"'),u+=" selected>",r!==t&&(u+=i.htmlEncode(r)),u+"<\/option>"},_setItemIds:function(){for(var i=this,r=i.items(),t=i.dataSource.view(),u=t.length,n=0;n<u;n++)r.eq(n).attr(g(it),t[n].uid).attr("id",t[n].uid)},_selectable:function(){var n=this,i=n.options.selectable,t=fi.parseOptions(i);t.multiple&&n.element.attr("aria-multiselectable","true");n.selectable=new fi(n._innerWrapper,{aria:!0,multiple:t.multiple,filter:o,change:f(n._onSelect,n)})},_onSelect:function(){var n=this;n._updateToolbar();n._updateAllToolbars();n.trigger(y)},_destroySelectable:function(){var n=this;n.selectable&&n.selectable.element&&(n.selectable.destroy(),n.selectable=null)},_getList:function(){return this.wrapper.find(er)},_getItems:function(n){return this.items().filter(n)},_createToolbar:function(){var r,t=this,i=t.options.toolbar,u=i.position||rt,e=u===pi?"insertAfter":"insertBefore",f=i.tools||[],o=t.options.messages;t._destroyToolbar();t.wrapper.removeClass(yr.join(nr));f.length&&f.length>0&&(r=n(t.templates.toolbar)[e](t._innerWrapper),t.toolbar=new p(r,s({},i,{listBox:t,messages:o})),t.wrapper.addClass(c+w+u))},_destroyToolbar:function(){var n=this;n.toolbar&&(n.toolbar.destroy(),n.toolbar=null)},_executeCommand:function(n){var t=this,i=r.current.create(n,{listBox:t});i&&(i.execute(),t._updateToolbar(),t._updateAllToolbars())},_updateToolbar:function(){var n=this.toolbar;n&&n._updateToolStates()},_updateAllToolbars:function(){for(var i,r=n("select[data-role='listbox']"),u=r.length,t=0;t<u;t++)i=n(r[t]).data(nt),i&&i._updateToolbar()}});i.ui.plugin(wi);r=ht.extend({init:function(){this._commands=[]},register:function(n,t){this._commands.push({commandName:n,commandType:t})},create:function(n,t){for(var r,u,f=this._commands,e=f.length,o=n?n.toLowerCase():"",i=0;i<e;i++)if(u=f[i],u.commandName.toLowerCase()===o){r=u;break}if(r)return new r.commandType(t)}});r.current=new r;d=ht.extend({init:function(n){var t=this;t.options=s({},t.options,n);t.listBox=t.options.listBox},options:{listBox:null},getItems:function(){return n(this.listBox.select())},execute:e,canExecute:e});gt=d.extend({execute:function(){var i=this,n=i.listBox,t=i.getItems();n.trigger(a,{dataItems:n._dataItems(t),items:t})||n.remove(t)},canExecute:function(){return this.listBox.select().length>0}});r.current.register(a,gt);ft=d.extend({execute:function(){var n=this;n.canExecute()&&n.moveItems()},canExecute:e,moveItems:function(){var u,t=this,r=t.listBox,f=t.options,e=t.getItems(),o=f.offset,s=ut(e),i=n.makeArray(e.sort(t.itemComparer)),h=f.moveAction;if(!r.trigger(lt,{dataItems:r._dataItems(i),items:n(i),offset:o}))for(;i.length>0&&s.length>0;)u=i[h](),r.reorder(u,s[h]()+o)},options:{offset:0,moveAction:"pop"},itemComparer:function(t,i){var r=n(t).index(),u=n(i).index();return r===u?0:r>u?1:-1}});ni=ft.extend({options:{offset:-1,moveAction:"shift"},canExecute:function(){var t=this.getItems(),n=ut(t);return n.length>0&&n[0]>0}});r.current.register(at,ni);ti=ft.extend({options:{offset:1,moveAction:"pop"},canExecute:function(){var t=this,r=t.getItems(),i=ut(r);return i.length>0&&n(i).last()[0]<t.listBox.items().length-1}});r.current.register(vt,ti);et=d.extend({options:{filter:o},execute:function(){var n=this,i=n.getSourceListBox(),t=n.getItems().filter(n.options.filter),r=i?i._dataItems(t):[],u=n.getDestinationListBox(),f=n.getUpdatedSelection(t);u&&t.length>0&&(u.trigger(ct,{dataItems:r,items:t})||u.add(r),i.trigger(a,{dataItems:r,items:t})||(i.remove(t),n.updateSelection(f)))},getUpdatedSelection:function(t){var r=this,i=r.options.filter,u=r.getSourceListBox(),e=u?u.items().filter(i).last():null,o=n(t).filter(e).length>0,f=o?n(t).prevAll(i)[0]:n(t).nextAll(i)[0];return 1===n(t).length&&f?f:null},updateSelection:function(t){var i=this.getSourceListBox();i&&t&&(n(i.select(n(t))),i._scrollIntoView(t))},getSourceListBox:e,getDestinationListBox:e});ot=et.extend({canExecute:function(){var n=this.getSourceListBox();return!!n&&n.select().length>0},getSourceListBox:function(){return this.listBox},getDestinationListBox:function(){var t=this.getSourceListBox();return t&&t.options.connectWith?n(si+t.options.connectWith).data(nt):null},getItems:function(){var t=this.getSourceListBox();return t?n(t.select()):n()}});r.current.register(yt,ot);st=et.extend({canExecute:function(){var n=this.getSourceListBox();return!!n&&n.select().length>0},getSourceListBox:function(){var t=this.getDestinationListBox();return t&&t.options.connectWith?n(si+t.options.connectWith).data(nt):null},getDestinationListBox:function(){return this.listBox},getItems:function(){var t=this.getSourceListBox();return t?n(t.select()):n()}});r.current.register(pt,st);ii=ot.extend({canExecute:function(){var n=this.getSourceListBox();return!!n&&n.items().filter(o).length>0},getItems:function(){var t=this.getSourceListBox();return t?t.items():n()},getUpdatedSelection:e,updateSelection:e});r.current.register(wt,ii);ri=st.extend({canExecute:function(){var n=this.getSourceListBox();return!!n&&n.items().filter(o).length>0},getItems:function(){var t=this.getSourceListBox();return t?t.items():n()},getUpdatedSelection:e,updateSelection:e});r.current.register(bt,ri);p=ht.extend({init:function(t,i){var r=this;r.element=n(t).addClass(c);r.options=s({},r.options,i);r.listBox=r.options.listBox;r._initTemplates();r._createTools();r._updateToolStates();r._attachEventHandlers()},destroy:function(){var n=this;n._detachEventHandlers();i.destroy(n.element);n.element.remove();n.element=null},options:{position:rt,tools:[]},_initTemplates:function(){this.templates={tool:di("<li><a href='\\\\#' class='k-button k-button-icon' data-command='#= command #' title='#= text #' aria-label='#= text #' role='button'><span class='k-icon #= iconClass #'><\/span><\/a><\/li>")}},_createTools:function(){for(var r,i=this,u=i.options.tools,e=u.length,o=i.options.messages.tools,f=i._createToolList(),t=0;t<e;t++)r=s({},p.defaultTools[u[t]],{text:o[u[t]]}),r&&f.append(n(i.templates.tool(r)));i.element.append(f)},_createToolList:function(){return n("<ul class='k-reset' />")},_attachEventHandlers:function(){var n=this;n.element.on(hi,ir,f(n._onToolClick,n))},_detachEventHandlers:function(){this.element.off(v).find("*").off(v)},_onToolClick:function(t){t.preventDefault();this._executeToolCommand(n(t.currentTarget).data(ar))},_executeToolCommand:function(n){var i=this,t=i.listBox;t&&t._executeCommand(n)},_updateToolStates:function(){for(var t=this,i=t.options.tools,r=i.length,n=0;n<r;n++)t._updateToolState(i[n])},_updateToolState:function(t){var f=this,i=r.current.create(t,{listBox:f.listBox}),u=f.element.find("[data-command='"+t+"']")[0];u&&i&&i.canExecute&&(i.canExecute()?n(u).removeClass(h).removeAttr(k):n(u).addClass(h).attr(k,"-1"))}});p.defaultTools={remove:{command:a,iconClass:"k-i-x"},moveUp:{command:at,iconClass:"k-i-arrow-60-up"},moveDown:{command:vt,iconClass:"k-i-arrow-60-down"},transferTo:{command:yt,iconClass:"k-i-arrow-60-right"},transferFrom:{command:pt,iconClass:"k-i-arrow-60-left"},transferAllTo:{command:wt,iconClass:"k-i-arrow-double-60-right"},transferAllFrom:{command:bt,iconClass:"k-i-arrow-double-60-left"}};s(wi,{ToolBar:p})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.maskedtextbox.min",["kendo.core.min"],n)}(function(){return function(n,t){function i(n){return n+h}function ut(n,t){for(var i=0;i<t.length&&n[i]===t[i];)i++;return i}function a(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}var v=window,y=v.Math.min,r=v.kendo,o=r.caret,p=r.keys,w=r.ui,s=w.Widget,h=".kendoMaskedTextBox",u=n.proxy,f=window.setTimeout,b="k-state-disabled",k="k-state-invalid",d="disabled",g="readonly",e="change",nt="mouseup",c="drop",l="keydown",tt="paste",it="input",rt=i(r.support.propertyChangeEvent?"propertychange":it),ft=s.extend({init:function(t,i){var e,c,u=this;s.fn.init.call(u,t,i);u._rules=n.extend({},u.rules,u.options.rules);t=u.element;e=t[0];u._wrapper();u._tokenize();u._form();u.element.addClass("k-textbox").attr("autocomplete","off").on("focus"+h,function(){var n=e.value;n?u._togglePrompt(!0):e.value=u._old=u._emptyMask;u._oldValue=n;u._timeoutId=f(function(){o(t,0,n?u._maskLength:0)})}).on("focusout"+h,function(){var n=t.val();clearTimeout(u._timeoutId);e.value=u._old="";n!==u._emptyMask&&(e.value=u._old=n);u._change();u._togglePrompt()});c=t.is("[disabled]")||n(u.element).parents("fieldset").is(":disabled");c?u.enable(!1):u.readonly(t.is("[readonly]"));u.value(u.options.value||t.val());u._validationIcon=n("<span class='k-icon k-i-warning'><\/span>").insertAfter(t);r.notify(u)},options:{name:"MaskedTextBox",clearPromptChar:!1,unmaskOnPost:!1,promptChar:"_",culture:"",rules:{},value:"",mask:""},events:[e],rules:{0:/\d/,9:/\d|\s/,"#":/\d|\s|\+|\-/,L:/[a-zA-Z]/,"?":/[a-zA-Z]|\s/,"&":/\S/,C:/./,A:/[a-zA-Z0-9]/,a:/[a-zA-Z0-9]|\s/},setOptions:function(t){var i=this;s.fn.setOptions.call(i,t);i._rules=n.extend({},i.rules,i.options.rules);i._tokenize();this._unbindInput();this._bindInput();i.value(i.element.val())},destroy:function(){var n=this;n.element.off(h);n._formElement&&(n._formElement.off("reset",n._resetHandler),n._formElement.off("submit",n._submitHandler));s.fn.destroy.call(n)},raw:function(){var n=this._unmask(this.element.val(),0);return n.replace(RegExp(a(this.options.promptChar),"g"),"")},value:function(n){var i=this.element,u=this._emptyMask;return n===t?this.element.val():(null===n&&(n=""),u?(n=this._unmask(n+""),i.val(n?u:""),this._mask(0,this._maskLength,n),this._unmaskedValue=null,n=i.val(),this._oldValue=n,r._activeElement()!==i&&(n===u?i.val(""):this._togglePrompt()),t):(this._oldValue=n,i.val(n),t))},_togglePrompt:function(n){var i=this.element[0],t=i.value;this.options.clearPromptChar&&(t=n?this._oldValue:t.replace(RegExp(a(this.options.promptChar),"g")," "),i.value=this._old=t)},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},_bindInput:function(){var t,f,n=this;n._maskLength&&(n.options.$angular&&n.element.off(it),n.element.on(i(l),u(n._keydown,n)).on(i(c),u(n._drop,n)).on(i(e),u(n._trackChange,n)).on(rt,u(n._inputHandler,n)),r.support.browser.msie&&(t=r.support.browser.version,t>8&&t<11&&(f=[i(nt),i(c),i(l),i(tt)].join(" "),n.element.on(f,u(n._legacyIEInputHandler,n)))))},_unbindInput:function(){var n=[rt,i(l),i(nt),i(c),i(tt)].join(" ");this.element.off(n)},_editable:function(n){var t=this,r=t.element,u=t.wrapper,i=n.disable,f=n.readonly;t._unbindInput();f||i?(r.attr(d,i).attr(g,f),u.toggleClass(b,i)):(r.removeAttr(d).removeAttr(g),u.removeClass(b),t._bindInput())},_change:function(){var n=this,t=n.value();t!==n._oldValue?(n._oldValue=t,n.trigger(e),n.element.trigger(e)):""===t&&n.__changing&&n.element.trigger(e)},inputChange:function(n){var i,a,u,h,v,t=this,c=t._old,e=t.element[0],f=e.value,w=o(e),s=w[1],l=f.length-c.length,p=r.support.mobileOS;t.__dropping&&l<0||(l===-1&&p.android&&"chrome"===p.browser&&(n=!0),i=y(s,ut(f,c)),a=f.substring(i,s),e.value=f.substring(0,i)+t._emptyMask.substring(i),u=t._mask(i,s,a),h=t._trimStartPromptChars(f.substring(s),y(l,u-i)),v=t._unmask(h,c.length-h.length),t._mask(u,u,v),n&&(u=t._findCaretPosBackwards(i)),o(e,u),t.__dropping=!1)},_trimStartPromptChars:function(n,t){for(var i=this.options.promptChar;t-->0&&0===n.indexOf(i);)n=n.substring(1);return n},_findCaretPosBackwards:function(n){var t=this._find(n,!0);return t<n&&(t+=1),t},_inputHandler:function(){r._activeElement()===this.element[0]&&this.inputChange(this.__backward)},_legacyIEInputHandler:function(n){var t=this,i=t.element[0],u=i.value,r=n.type;t.__pasting="paste"===r;f(function(){"mouseup"===r&&t.__pasting||i.value&&i.value!==u&&t.inputChange(t.__backward)})},_trackChange:function(){var n=this;n.__changing=!0;f(function(){n.__changing=!1})},_form:function(){var t=this,i=t.element,u=i.attr("form"),r=u?n("#"+u):i.closest("form");r[0]&&(t._resetHandler=function(){f(function(){t.value(i[0].value)})},t._submitHandler=function(){t.element[0].value=t._old=t.raw()},t.options.unmaskOnPost&&r.on("submit",t._submitHandler),t._formElement=r.on("reset",t._resetHandler))},_keydown:function(n){var t=n.keyCode;this.__backward=t===p.BACKSPACE;t===p.ENTER&&this._change()},_drop:function(){this.__dropping=!0},_find:function(n,t){var r=this.element.val()||this._emptyMask,i=1;for(t===!0&&(i=-1);n>-1||n<=this._maskLength;){if(r.charAt(n)!==this.tokens[n])return n;n+=i}return-1},_mask:function(n,i,u,f){var l,h,a,e,c=this.element[0],s=c.value||this._emptyMask,y=this.options.promptChar,v=0;for(n=this._find(n,f),n>i&&(i=n),h=this._unmask(s.substring(i),i),u=this._unmask(u,n),l=u.length,u&&(h=h.replace(RegExp("^_{0,"+l+"}"),"")),u+=h,s=s.split(""),a=u.charAt(v);n<this._maskLength;)s[n]=a||y,a=u.charAt(++v),e===t&&v>l&&(e=n),n=this._find(n+1);return c.value=this._old=s.join(""),r._activeElement()===c&&(e===t&&(e=this._maskLength),o(c,e)),e},_unmask:function(t,i){var u,r,e,f,s,h,c,o;if(!t)return"";if(this._unmaskedValue===t)return this._unmaskedValue;for(t=(t+"").split(""),e=0,f=i||0,s=this.options.promptChar,h=t.length,c=this.tokens.length,o="";f<c&&(u=t[e],r=this.tokens[f],u===r||u===s?(o+=u===s?s:"",e+=1,f+=1):"string"!=typeof r?(r&&r.test&&r.test(u)||n.isFunction(r)&&r(u)?(o+=u,f+=1):1===h&&this._blinkInvalidState(),e+=1):f+=1,!(e>=h)););return this._unmaskedValue=o,o},_wrapper:function(){var t=this,i=t.element,n=i[0],r=i.wrap("<span class='k-widget k-maskedtextbox'><\/span>").parent();r[0].style.cssText=n.style.cssText;n.style.width="100%";t.wrapper=r.addClass(n.className)},_blinkInvalidState:function(){var n=this;n.wrapper.addClass(k);clearTimeout(n._invalidStateTimeout);n._invalidStateTimeout=f(u(n._removeInvalidState,n),100)},_removeInvalidState:function(){var n=this;n.wrapper.removeClass(k);n._invalidStateTimeout=null},_tokenize:function(){for(var n,s,t,h,e=[],u=0,l=this.options.mask||"",o=l.split(""),a=o.length,i=0,f="",v=this.options.promptChar,c=r.getCulture(this.options.culture).numberFormat,y=this._rules;i<a;i++)if(n=o[i],s=y[n])e[u]=s,f+=v,u+=1;else for("."===n||","===n?n=c[n]:"$"===n?n=c.currency.symbol:"\\"===n&&(i+=1,n=o[i]),n=n.split(""),t=0,h=n.length;t<h;t++)e[u]=n[t],f+=n[t],u+=1;this.tokens=e;this._emptyMask=f;this._maskLength=f.length}});w.plugin(ft)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.menu.min",["kendo.popup.min"],n)}(function(){return function(n,t){function vr(n,t){return n=n.split(" ")[!t+0]||n,n.replace("top","up").replace("bottom","down")}function yr(n,t,r){n=n.split(" ")[!t+0]||n;var u={origin:["bottom",r?"right":"left"],position:["top",r?"right":"left"]},f=/left|right/.test(n);return f?(u.origin=["top",n],u.position[1]=i.directions[n].reverse):(u.origin[0]=n,u.position[0]=i.directions[n].reverse),u.origin=u.origin.join(" "),u.position=u.position.join(" "),u}function o(t,i){try{return n.contains(t,i)}catch(r){return!1}}function pi(t){t=n(t);t.addClass("k-item").children(ir).addClass(kt);t.children("a").addClass(ui).children(ir).addClass(kt);t.filter(":not([disabled])").addClass(cr);t.filter(".k-separator").empty().append("&nbsp;");t.filter("li[disabled]").addClass(g).removeAttr("disabled").attr("aria-disabled",!0);t.filter("[role]").length||t.attr("role","menuitem");t.children(rr).length||t.contents().filter(function(){return!(this.nodeName.match(iu)||3==this.nodeType&&!n.trim(this.nodeValue))}).wrapAll("<span class='"+ui+"'/>");it(t);nt(t)}function it(t){t=n(t);t.find("> .k-link > [class*=k-i-arrow-60]:not(.k-sprite)").remove();t.filter(":has(.k-menu-group)").children(".k-link:not(:has([class*=k-i-arrow]:not(.k-sprite)))").each(function(){var t=n(this),i=pr(t);t.append("<span class='k-icon"+i+" k-menu-expand-arrow'/>")})}function pr(n){var t=n.parent().parent(),r=i.support.isRtl(t);return t.hasClass(a+"-horizontal")?" k-i-arrow-60-down":r?" k-i-arrow-60-left":" k-i-arrow-60-right"}function nt(t){t=n(t);t.filter(".k-first:not(:first-child)").removeClass(fr);t.filter(".k-last:not(:last-child)").removeClass(ur);t.filter(":first-child").addClass(fr);t.filter(":last-child").addClass(ur)}function wi(n){var i,t;if(n&&n.length)for(i in n)t=n.eq(i),t.find("ul").length?t.attr("aria-haspopup",!0):t.removeAttr("aria-haspopup")}function bi(n){if(!n.hasClass(a))return n.parentsUntil("."+a,"li")}function yt(t,i){var r=br(i);r&&wr(t,r);i.items&&n(t).children("ul").children("li").each(function(n){yt(this,i.items[n])})}function wr(t,i){n(t).children(".k-link").data({selectHandler:i})}function br(n){var t=n.select,r=i.isFunction;return t&&r(t)?t:null}function y(n){return n?"li[data-groupparent='"+n+"']":"li[data-groupparent]"}function rt(n){return n?"ul[data-group='"+n+"']":"ul[data-group]"}function ct(t,i){var u=t.find(y()),r=[];return u.each(function(u,f){var o,e;for(f=n(f),o=f.data(p),e=t;o;)e=i.find(rt(o)+":visible"),e.length&&r.push(e),f=e.find(y()),o=f.data(p)}),r}function ni(t,i){var r=t.data(v);return r?i.find(y(r)):n([])}function ki(t,i){var r=t.data(p);return r?i.children(e).children(rt(r)):n([])}function kr(t,i){var u,o,r=[],s=function(n){for(;n.parentNode&&!i.is(n.parentNode);)r.push(n.parentNode),n=n.parentNode},f=t[0]||t;for(s(f),u=r[r.length-1];n(u).is(e)&&(o=n(u).children("ul"),f=ni(o,i)[0]);)r.push(f),s(f),u=r[r.length-1];return r}function dr(n){var t=0;return n.wheelDelta&&(t=-n.wheelDelta/120,t=t>0?Math.ceil(t):Math.floor(t)),n.detail&&(t=Math.round(n.detail/3)),t}function di(n,t){for(var r=0,i=n.parentNode;i&&!isNaN(i[t]);)r+=i[t],i=i.parentNode;return r}function ut(n){return or&&n.originalEvent&&n.originalEvent.pointerType in lu}function gr(n){var t=n.originalEvent;return ft&&/touch/i.test(t.type||"")}function gi(n){n.contents().filter(function(){return"LI"!=this.nodeName}).remove()}var nr,i=window.kendo,ti=i.ui,nu=i._activeElement,ft=i.support.touch&&i.support.mobileOS,pt="mousedown",ii="click",tr=30,tu=50,s=n.extend,u=n.proxy,ri=n.each,b=i.template,l=i.keys,wt=ti.Widget,iu=/^(ul|a|div)$/i,r=".kendoMenu",ir="img",lt="open",a="k-menu",ui="k-link k-menu-link",rr=".k-link",ur="k-last",et="close",bt="timer",fr="k-first",kt="k-image",ot="select",st="zIndex",fi="activate",ei="deactivate",er="touchstart"+r+" MSPointerDown"+r+" pointerdown"+r,oi=i.support.pointers,si=i.support.msPointers,or=si||oi,sr=i.support.touch?"touchstart":"",k=oi?"pointerover":si?"MSPointerOver":"mouseenter",at=oi?"pointerout":si?"MSPointerOut":"mouseleave",hi="DOMMouseScroll"+r+" mousewheel"+r,hr=i.support.resize+r,ru="scrollWidth",uu="scrollHeight",fu="offsetWidth",eu="offsetHeight",v="group",p="groupparent",dt=n(document.documentElement),d="kendoPopup",cr="k-state-default",gt="k-state-hover",w="k-state-focused",g="k-state-disabled",ou="k-state-selected",ci=".k-menu",li=".k-menu-group",e=".k-animation-container",ai=li+","+e,h=":not(.k-list) > .k-item",su=".k-item.k-state-disabled",vt=".k-item",vi=".k-item:not(.k-state-disabled)",hu=".k-item:not(.k-state-disabled) > .k-link",lr=":not(.k-item.k-separator)",ht=vt+lr+":eq(0)",ar=vt+lr+":last",cu="div:not(.k-animation-container,.k-list-container)",tt=".k-menu-scroll-button",lu={2:1,touch:1},c={content:b("<div #= contentCssAttributes(item) # tabindex='-1'>#= content(item) #<\/div>"),group:b("<ul class='#= groupCssClass(group) #'#= groupAttributes(group) # role='menu' aria-hidden='true'>#= renderItems(data) #<\/ul>"),itemWrapper:b("<#= tag(item) # class='#= textClass(item) #'#= textAttributes(item) #>#= image(data) ##= sprite(item) ##= text(item) ##= arrow(data) #<\/#= tag(item) #>"),item:b("<li class='#= wrapperCssClass(group, item) #' #= itemCssAttributes(item) # role='menuitem'  #=item.items ? \"aria-haspopup='true'\": \"\"##=item.enabled === false ? \"aria-disabled='true'\" : ''#>#= itemWrapper(data) ## if (item.items) { ##= subGroup({ items: item.items, menu: menu, group: { expanded: item.expanded } }) ## } else if (item.content || item.contentUrl) { ##= renderContent(data) ## } #<\/li>"),scrollButton:b("<span class='k-button k-button-icon k-menu-scroll-button k-scroll-#= direction #' unselectable='on'><span class='k-icon k-i-arrow-60-#= direction #'><\/span><\/span>"),image:b("<img #= imageCssAttributes(item) # alt='' src='#= item.imageUrl #' />"),arrow:b("<span class='#= arrowClass(item, group) #'><\/span>"),sprite:b("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:b("")},yi={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" k-state-disabled":" k-state-default",n.firstLevel&&0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),t.cssClass&&(i+=" "+t.cssClass),t.attr&&t.attr.hasOwnProperty("class")&&(i+=" "+t.attr["class"]),t.selected&&(i+=" "+ou),i},itemCssAttributes:function(n){var t,r="",i=n.attr||{};for(t in i)i.hasOwnProperty(t)&&"class"!==t&&(r+=t+'="'+i[t]+'" ');return r},imageCssAttributes:function(n){var i,r="",t=n.imageAttr||{};t["class"]?t["class"]+=" "+kt:t["class"]=kt;for(i in t)t.hasOwnProperty(i)&&(r+=i+'="'+t[i]+'" ');return r},contentCssAttributes:function(n){var i,r="",t=n.contentAttr||{},u="k-content k-group k-menu-group";t["class"]?t["class"]+=" "+u:t["class"]=u;for(i in t)t.hasOwnProperty(i)&&(r+=i+'="'+t[i]+'" ');return r},textClass:function(){return ui},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},arrowClass:function(n,t){return"k-icon"+(t.horizontal?" k-i-arrow-60-down":" k-i-arrow-60-right")},text:function(n){return n.encoded===!1?n.text:i.htmlEncode(n.text)},tag:function(n){return n.url?"a":"span"},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},groupCssClass:function(){return"k-group k-menu-group"},content:function(n){return n.content?n.content:"&nbsp;"}},f=wt.extend({init:function(n,t){var r=this;wt.fn.init.call(r,n,t);n=r.wrapper=r.element;t=r.options;r._initData(t);r._updateClasses();r._animations(t);r.nextItemZIndex=100;r._tabindex();r._initOverflow(t);r._attachMenuEventsHandlers();t.openOnClick&&(r.clicked=!1);n.attr("role","menubar");n[0].id&&(r._ariaId=i.format("{0}_mn_active",n[0].id));i.notify(r)},events:[lt,et,fi,ei,ot],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(n){var t=this;n.dataSource&&(t.angular("cleanup",function(){return{elements:t.element.children()}}),t.element.empty(),t.append(n.dataSource,t.element),t.angular("compile",function(){return{elements:t.element.children()}}))},_attachMenuEventsHandlers:function(){var t=this,f=t.element,e=t.options,i=t._overflowWrapper();(i||f).on(er,vt,u(t._focusHandler,t)).on(ii+r,su,!1).on(ii+r,vt,u(t._click,t)).on(er+" "+pt+r,".k-content",u(t._preventClose,t)).on(k+r,vi,u(t._mouseenter,t)).on(at+r,vi,u(t._mouseleave,t)).on(pt+r,vi,u(t._mousedown,t)).on(sr+r+" "+k+r+" "+at+r+" "+pt+r+" "+ii+r,hu,u(t._toggleHover,t));f.on("keydown"+r,u(t._keydown,t)).on("focus"+r,u(t._focus,t)).on("focus"+r,".k-content",u(t._focus,t)).on("blur"+r,u(t._removeHoverItem,t)).on("blur"+r,"[tabindex]",u(t._checkActiveElement,t));i&&i.on(at+r,ai,u(t._mouseleavePopup,t)).on(k+r,ai,u(t._mouseenterPopup,t));e.openOnClick&&(t._documentClickHandler=u(t._documentClick,t),n(document).click(t._documentClickHandler))},_detachMenuEventsHandlers:function(){var t=this,i=t._overflowWrapper();i&&i.off(r);t.element.off(r);t._documentClickHandler&&n(document).unbind("click",t._documentClickHandler)},_initOverflow:function(t){var e,o,s,f,r=this,u="horizontal"==t.orientation;t.scrollable&&(r._openedPopups={},r._scrollWrapper=r.element.wrap("<div class='k-menu-scroll-wrapper "+t.orientation+"'><\/div>").parent(),u&&gi(r.element),e=n(c.scrollButton({direction:u?"left":"up"})),o=n(c.scrollButton({direction:u?"right":"down"})),e.add(o).appendTo(r._scrollWrapper),r._initScrolling(r.element,e,o,u),s=r.element.outerWidth(),f=r.element[0].style.width,f="auto"===f?"":f,u&&n(window).on(hr,i.throttle(function(){r._setOverflowWrapperWidth(s,f);r._toggleScrollButtons(r.element,e,o,u)},100)),r._setOverflowWrapperWidth(s,f),r._toggleScrollButtons(r.element,e,o,u))},_overflowWrapper:function(){return this._scrollWrapper||this._popupsWrapper},_setOverflowWrapperWidth:function(n,t){var r,f,e,u,i=this,o=i._scrollWrapper.css("width");i._scrollWrapper.css({width:""});r=i._scrollWrapper.outerWidth();i._scrollWrapper.css({width:o});f=i.element.outerWidth();e=i.element[0].offsetWidth-i.element[0].clientWidth;f!=r&&r>0&&(u=t?Math.min(n,r):r,i.element.width(u-e),i._scrollWrapper.width(u))},_reinitOverflow:function(n){var t=this,i=n.scrollable&&!t.options.scrollable||!n.scrollable&&t.options.scrollable||n.scrollable&&t.options.scrollable&&n.scrollable.distance!=t.options.scrollable.distance||n.orientation!=t.options.orientation;i&&(t._detachMenuEventsHandlers(),t._destroyOverflow(),t._initOverflow(n),t._attachMenuEventsHandlers())},_destroyOverflow:function(){var u=this,i=u._overflowWrapper();i&&(i.off(r),i.find(tt).off(r).remove(),i.children(e).each(function(t,r){var u,f=n(r).children(li);f.off(hi);u=ni(f,i);u.length&&u.append(r)}),i.find(y()).removeAttr("data-groupparent"),i.find(rt()).removeAttr("data-group"),u.element.off(hi),n(window).off(hr),i.contents().unwrap(),u._scrollWrapper=u._popupsWrapper=u._openedPopups=t)},_initScrolling:function(t,u,f,e){var o=this,l=o.options.scrollable,h=n.isNumeric(l.distance)?l.distance:tu,p=h/2,w="-="+h,b="+="+h,d="-="+2*h,g="+="+2*h,s=!1,c=!1,a=function(n){var i=e?{scrollLeft:n}:{scrollTop:n};t.finish().animate(i,"fast","linear",function(){s&&a(n)});o._toggleScrollButtons(t,u,f,e)},v=function(n){s||c||(a(n.data.direction),s=!0)},y=function(i){var r=e?{scrollLeft:i.data.direction}:{scrollTop:i.data.direction};c=gr(i)||ut(i);t.stop().animate(r,"fast","linear",function(){c?(o._toggleScrollButtons(t,u,f,e),s=!0):n(i.currentTarget).trigger(k)});s=!1;i.stopPropagation();i.preventDefault()};u.on(k+r,{direction:w},v).on(i.eventMap.down+r,{direction:d},y);f.on(k+r,{direction:b},v).on(i.eventMap.down+r,{direction:g},y);u.add(f).on(at+r,function(){t.stop();s=!1;o._toggleScrollButtons(t,u,f,e)});t.on(hi,function(n){var i,s,r,h;n.ctrlKey||n.shiftKey||n.altKey||(i=dr(n.originalEvent),s=Math.abs(i)*p,r=(i>0?"+=":"-=")+s,h=e?{scrollLeft:r}:{scrollTop:r},o._closeChildPopups(t),t.finish().animate(h,"fast","linear",function(){o._toggleScrollButtons(t,u,f,e)}),n.preventDefault())})},_toggleScrollButtons:function(n,t,i,r){var u=r?n.scrollLeft():n.scrollTop(),f=r?ru:uu,e=r?fu:eu;t.toggle(0!==u);i.toggle(u<n[0][f]-n[0][e]-1)},setOptions:function(n){var t=this.options.animation;this._animations(n);n.animation=s(!0,t,n.animation);"dataSource"in n&&this._initData(n);this._updateClasses();this._reinitOverflow(n);wt.fn.setOptions.call(this,n)},destroy:function(){var n=this;wt.fn.destroy.call(n);n._detachMenuEventsHandlers();n._destroyOverflow();i.destroy(n.element)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},append:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.length?t.find("> .k-menu-group, > .k-animation-container > .k-menu-group"):null);return ri(i.items,function(t){i.group.append(this);it(this);yt(this,n[t]||n)}),it(t),nt(i.group.find(".k-first, .k-last").add(i.items)),wi(bi(i.group)),this},insertBefore:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return ri(i.items,function(i){t.before(this);it(this);nt(this);yt(this,n[i]||n)}),nt(t),this},insertAfter:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return ri(i.items,function(i){t.after(this);it(this);nt(this);yt(this,n[i]||n)}),nt(t),this},_insert:function(t,i,r){var u,h,e,o,c=this;return i&&i.length||(r=c.element),e=n.isPlainObject(t),o={firstLevel:r.hasClass(a),horizontal:r.hasClass(a+"-horizontal"),expanded:!0,length:r.children().length},i&&!r.length&&(r=n(f.renderGroup({group:o})).appendTo(i)),e||n.isArray(t)?u=n(n.map(e?[t]:t,function(t,i){return"string"==typeof t?n(t).get():n(f.renderItem({group:o,item:s(t,{index:i})})).get()})):(u="string"==typeof t&&"<"!=t.charAt(0)?c.element.find(t):n(t),h=u.find("> ul").addClass("k-menu-group").attr("role","menu"),u=u.filter("li"),u.add(h.find("> li")).each(function(){pi(this)})),{items:u,group:r}},remove:function(n){var r,t,i,f,u;return n=this.element.find(n),r=this,t=n.parentsUntil(r.element,h),i=n.parent("ul:not(.k-menu)"),n.remove(),i&&!i.children(h).length&&(f=bi(i),u=i.parent(e),u.length?u.remove():i.remove(),wi(f)),t.length&&(t=t.eq(0),it(t),nt(t)),r},open:function(r){var c,l,f=this,e=f.options,p="horizontal"==e.orientation,o=e.direction,w=i.support.isRtl(f.wrapper),h=f._overflowWrapper();return r=(h||f.element).find(r),/^(top|bottom|default)$/.test(o)&&(o=w?p?(o+" left").replace("default","bottom"):"left":p?(o+" right").replace("default","bottom"):"right"),c=">.k-popup:visible,>.k-animation-container>.k-popup:visible",l=function(){var t=n(this).data(d);t&&f.close(n(this).closest("li.k-item"),!0)},r.siblings().find(c).each(l),h&&r.find(c).each(l),f.options.openOnClick&&(f.clicked=!0),r.each(function(){var r=n(this);clearTimeout(r.data(bt));r.data(bt,setTimeout(function(){var l,g,ot,nt,it,k,ht,b,rt,ut,c=r.find(".k-menu-group:first:hidden");!c[0]&&h&&(g=f._getPopup(r),c=g&&g.element);c.is(":visible")||c[0]&&f._triggerEvent({item:r[0],type:lt})===!1&&(!c.find(".k-menu-group")[0]&&c.children(".k-item").length>1?(ot=n(window).height(),nt=function(){c.css({maxHeight:ot-(i._outerHeight(c)-c.height())-i.getShadows(c).bottom,overflow:"auto"})},i.support.browser.msie&&i.support.browser.version<=7?setTimeout(nt,0):nt()):c.css({maxHeight:"",overflow:""}),r.data(st,r.css(st)),it=f.nextItemZIndex++,r.css(st,it),f.options.scrollable&&r.parent().siblings(tt).css({zIndex:++it}),l=c.data(d),k=r.parent().hasClass(a),ht=k&&p,b=yr(o,k,w),rt=e.animation.open.effects,ut=rt!==t?rt:"slideIn:"+vr(o,k),l?(l=c.data(d),l.options.origin=b.origin,l.options.position=b.position,l.options.animation.open.effects=ut):l=c.kendoPopup({activate:function(){f._triggerEvent({item:this.wrapper.parent(),type:fi})},deactivate:function(n){n.sender.element.removeData("targetTransform").css({opacity:""});f._triggerEvent({item:this.wrapper.parent(),type:ei})},origin:b.origin,position:b.position,collision:e.popupCollision!==t?e.popupCollision:ht?"fit":"fit flip",anchor:r,appendTo:h||r,animation:{open:s(!0,{effects:ut},e.animation.open),close:e.animation.close},open:u(f._popupOpen,f),close:function(n){var r,t=n.sender.wrapper.parent();h&&(r=n.sender.element.data(v),r&&(t=(h||f.element).find(y(r))),n.sender.wrapper.children(tt).hide());f._triggerEvent({item:t[0],type:et})?n.preventDefault():(t.css(st,t.data(st)),t.removeData(st),f.options.scrollable&&t.parent().siblings(tt).css({zIndex:""}),(ft||or||i.support.mouseAndTouchPresent)&&(t.removeClass(gt),f._removeHoverItem()))}}).data(d),c.removeAttr("aria-hidden"),f._configurePopupOverflow(l,r),l._hovered=!0,l.open(),f._initPopupScrolling(l))},f.options.hoverDelay))}),f},_configurePopupOverflow:function(n,t){var i,r=this;r.options.scrollable&&(r._wrapPopupElement(n),t.attr("data-groupparent")||(i=(new Date).getTime(),t.attr("data-groupparent",i),n.element.attr("data-group",i)))},_wrapPopupElement:function(n){n.element.parent().is(e)||(n.wrapper=i.wrap(n.element,n.options.autosize).css({overflow:"hidden",display:"block",position:"absolute"}))},_initPopupScrolling:function(n,t,i){var r=this;r.options.scrollable&&n.element[0].scrollHeight>n.element[0].offsetHeight&&r._initPopupScrollButtons(n,t,i)},_initPopupScrollButtons:function(t,i,u){var f=this,e=t.wrapper.children(tt),o=f.options.animation,s=(o&&o.open&&o.open.duration||0)+tr;setTimeout(function(){var o,s;e.length||(o=n(c.scrollButton({direction:i?"left":"up"})),s=n(c.scrollButton({direction:i?"right":"down"})),e=o.add(s).appendTo(t.wrapper),f._initScrolling(t.element,o,s,i),u||e.on(k+r,function(){var i=f._overflowWrapper();n(ct(t.element,i)).each(function(n,t){var r=i.find(y(t.data(v)));f.close(r)})}).on(at+r,function(){setTimeout(function(){n.isEmptyObject(f._openedPopups)&&f._closeParentPopups(t.element)},tr)}));f._toggleScrollButtons(t.element,e.first(),e.last(),i)},s)},_popupOpen:function(n){this._keyTriggered||n.sender.element.children("."+w).removeClass(w);this.options.scrollable&&this._setPopupHeight(n.sender)},_setPopupHeight:function(t,r){var o,s,l,h,c,v,u,y,p,f=t.element,w=f.add(f.parent(e));w.height(f.hasClass(a)&&this._initialHeight||"");o=t._location(r);s=n(window).height();l=o.height;h=r?0:Math.max(o.top,0);c=r?0:di(this._overflowWrapper()[0],"scrollTop");v=window.innerHeight-s;u=s-i.getShadows(f).bottom+v;y=u+c>l+h;y||(p=Math.min(u,u-h+c),w.css({overflow:"hidden",height:p+"px"}))},close:function(t,i){var f,e,r=this,u=r._overflowWrapper(),o=u||r.element;return t=o.find(t),t.length||(t=o.find(">.k-item")),f=function(t){var i=!1;return n.isEmptyObject(r._openedPopups)?i:(n(ct(t,u)).each(function(n,t){return i=!!r._openedPopups[""+t.data(v)],!i}),i)},e=function(n){var t=n.data(p);return!u||!t||!r._openedPopups[""+t]},t.each(function(){var o=n(this);!i&&r._isRootItem(o)&&(r.clicked=!1);clearTimeout(o.data(bt));o.data(bt,setTimeout(function(){var n=r._getPopup(o);if(n&&(e(o)||r._forceClose)){if(!r._forceClose&&f(n.element))return;n.close();n.element.attr("aria-hidden",!0);u&&r._forceClose&&t.last().is(o[0])&&delete r._forceClose}},r.options.hoverDelay))}),r},_getPopup:function(n){var t,r,f=this,i=n.find(".k-menu-group:not(.k-list-container):not(.k-calendar-container):first:visible").data(d),u=f._overflowWrapper();return!i&&u&&(t=n.data(p),t&&(r=u.find(rt(t)),i=r.data(d))),i},_toggleDisabled:function(t,i){this.element.find(t).each(function(){n(this).toggleClass(cr,i).toggleClass(g,!i).attr("aria-disabled",!i)})},_toggleHover:function(t){var r=n(i.eventTarget(t)||t.target).closest(h),u=t.type==k||pt.indexOf(t.type)!==-1;r.siblings().removeClass(gt);r.parents("li."+g).length||r.toggleClass(gt,u||"mousedown"==t.type||"pointerover"==t.type||t.type==sr);this._removeHoverItem()},_preventClose:function(){this.options.closeOnClick||(this._closurePrevented=!0)},_checkActiveElement:function(t){var u=this,f=n(t?t.currentTarget:this._hoverItem()),r=u._findRootParent(f)[0];this._closurePrevented||setTimeout(function(){document.hasFocus()&&(o(r,i._activeElement())||!t||o(r,t.currentTarget))||u.close(r)},0);this._closurePrevented=!1},_removeHoverItem:function(){var n=this._hoverItem();n&&n.hasClass(w)&&(n.removeClass(w),this._oldHoverItem=null)},_updateClasses:function(){var t,n=this.element,r=".k-menu-init div ul";n.removeClass("k-menu-horizontal k-menu-vertical");n.addClass("k-widget k-reset k-header k-menu-init "+a).addClass(a+"-"+this.options.orientation);n.find("li > ul").filter(function(){return!i.support.matchesSelector.call(this,r)}).addClass("k-group k-menu-group").attr("role","menu").attr("aria-hidden",n.is(":visible")).parent("li").attr("aria-haspopup","true").end().find("li > div").addClass("k-content").attr("tabindex","-1");t=n.find("> li,.k-menu-group > li");n.removeClass("k-menu-init");t.each(function(){pi(this)})},_mouseenter:function(t){var i=this,r=n(t.currentTarget),e=i._itemHasChildren(r),f=r.data(p)||r.parent().data(v),s=ut(t);f&&(i._openedPopups[""+f]=!0);t.delegateTarget!=r.parents(ci)[0]&&t.delegateTarget!=r.parents(".k-menu-scroll-wrapper,.k-popups-wrapper")[0]||(i._keyTriggered=!1,i.options.openOnClick.rootMenuItems&&i._isRootItem(r.closest(h))||i.options.openOnClick.subMenuItems&&!i._isRootItem(r.closest(h))||(!(i.options.openOnClick===!1||i.options.openOnClick.rootMenuItems===!1&&i._isRootItem(r.closest(h))||i.options.openOnClick.subMenuItems===!1&&!i._isRootItem(r.closest(h))||i.clicked)||ft||s&&i._isRootItem(r.closest(h))||!o(t.currentTarget,t.relatedTarget)&&e&&i.open(r),(i.options.openOnClick===!0&&i.clicked||ft)&&r.siblings().each(u(function(n,t){i.close(t,!0)},i))))},_mousedown:function(t){var i=this,r=n(t.currentTarget);(i.options.openOnClick.subMenuItems&&!i._isRootItem(r)||ft)&&r.siblings().each(u(function(n,t){i.close(t,!0)},i))},_mouseleave:function(r){var u=this,f=n(r.currentTarget),s=f.data(p),c=f.children(e).length||f.children(li).length||s,h=n(window);return s&&delete u._openedPopups[""+s],f.parentsUntil(e,".k-list-container,.k-calendar-container")[0]?(r.stopImmediatePropagation(),t):u.options.openOnClick!==!1&&(u.options.openOnClick.rootMenuItems||!u._isRootItem(f))&&(u.options.openOnClick.subMenuItems||u._isRootItem(f))||ft||ut(r)||o(r.currentTarget,r.relatedTarget||r.target)||!c||o(r.currentTarget,i._activeElement())?((i.support.browser.msie&&!r.toElement&&!r.relatedTarget&&!ut(r)||r.clientX<0||r.clientY<0||r.clientY>h.height()||r.clientX>h.width())&&u.close(f),t):(u.close(f,!0),t)},_mouseenterPopup:function(t){var r,u=this,i=n(t.currentTarget);i.parent().is(e)||(i=i.children("ul"),r=i.data(v),r&&(u._openedPopups[""+r]=!0))},_mouseleavePopup:function(t){var r=this,i=n(t.currentTarget);!ut(t)&&i.is(e)&&r._closePopups(i.children("ul"))},_closePopups:function(t){var u,i=this,f=i._overflowWrapper(),r=t.data(v);r&&(delete i._openedPopups[""+r],u=f.find(y(r)),setTimeout(function(){if(i.options.openOnClick)i._closeChildPopups(t);else if(n.isEmptyObject(i._openedPopups)){var r=i._innerPopup(t);i._closeParentPopups(r)}else i.close(u,!0)},0))},_closeChildPopups:function(t){var i=this,r=i._overflowWrapper();n(ct(t,r)).each(function(){var n=r.find(y(this.data(v)));i.close(n,!0)})},_innerPopup:function(n){var i=this._overflowWrapper(),t=ct(n,i);return t[t.length-1]||n},_closeParentPopups:function(n){var r=this,u=r._overflowWrapper(),t=n.data(v),i=u.find(y(t));for(t=i.parent().data(v),r.close(i,!0);t&&!r._openedPopups[t]&&!i.parent().is(ci);)i=u.find(y(t)),r.close(i,!0),t=i.parent().data(v)},_click:function(r){for(var v,o,d,nt,y,tt,u=this,s=u.options,e=n(i.eventTarget(r)),c=e[0],l=e[0]?e[0].nodeName.toUpperCase():"",it="INPUT"==l||"SELECT"==l||"BUTTON"==l||"LABEL"==l,w=e.closest(rr),f=e.closest(h),ft=f[0],b=w.attr("href"),ot=e.attr("href"),st=n("<a href='#' />").attr("href"),a=!!b&&b!==st,ht=a&&!!b.match(/^#/),ct=!!ot&&ot!==st,k=u._overflowWrapper();c&&c.parentNode!=ft;)c=c.parentNode;if(!n(c).is(cu)){if(f.hasClass(g))return r.preventDefault(),t;if(r.handled||!u._triggerSelect(e,ft)||it||r.preventDefault(),r.handled=!0,o=f.children(ai),k&&(y=f.data(p),y&&(o=k.find(rt(y)))),d=o.is(":visible"),nt=s.openOnClick&&d&&u._isRootItem(f),s.closeOnClick&&(!a||ht)&&(!o.length||nt))return f.removeClass(gt).css("height"),u._oldHoverItem=u._findRootParent(f),tt=u._parentsUntil(w,u.element,h),u._forceClose=!!k,u.close(tt),u.clicked=!1,"MSPointerUp".indexOf(r.type)!=-1&&r.preventDefault(),t;a&&r.enterKey&&w[0].click();(u._isRootItem(f)&&s.openOnClick!==!1||s.openOnClick.subMenuItems||i.support.touch||ut(r)&&u._isRootItem(f.closest(h)))&&(a||it||ct||r.preventDefault(),u.clicked=!0,v=o.is(":visible")?et:lt,(s.closeOnClick||v!=et)&&u[v](f))}},_parentsUntil:function(i,r,u){var e,f,o=this._overflowWrapper();return o?(e=kr(i,o),f=[],n(e).each(function(){var i=n(this);return!i.is(r)&&(i.is(u)&&f.push(this),t)}),n(f)):i.parentsUntil(r,u)},_triggerSelect:function(n,t){var r,i,u,f;return n=n.is(".k-link")?n:n.closest(".k-link"),r=n.data("selectHandler"),r&&(i=this._getEventData(n),r.call(this,i)),u=i&&i.isDefaultPrevented(),f=this._triggerEvent({item:t,type:ot}),u||f},_getEventData:function(n){return{sender:this,target:n,_defaultPrevented:!1,preventDefault:function(){this._defaultPrevented=!0},isDefaultPrevented:function(){return this._defaultPrevented}}},_documentClick:function(n){var t=this;o((t._overflowWrapper()||t.element)[0],n.target)||(t.clicked=!1)},_focus:function(i){var r=this,u=i.target,f=r._hoverItem(),e=nu();return u==r.wrapper[0]||n(u).is(":kendoFocusable")?(e===i.currentTarget&&(f.length?r._moveHover([],f):r._oldHoverItem||r._moveHover([],r.wrapper.children().first())),t):(i.stopPropagation(),n(u).closest(".k-content").closest(".k-menu-group").closest(".k-item").addClass(w),r.wrapper.focus(),t)},_keydown:function(n){var f,o,s,r=this,e=n.keyCode,u=r._oldHoverItem,h=i.support.isRtl(r.wrapper);if(n.target==n.currentTarget||e==l.ESC){if(u||(u=r._oldHoverItem=r._hoverItem()),o=r._itemBelongsToVertival(u),s=r._itemHasChildren(u),r._keyTriggered=!0,e==l.RIGHT)f=r[h?"_itemLeft":"_itemRight"](u,o,s);else if(e==l.LEFT)f=r[h?"_itemRight":"_itemLeft"](u,o,s);else if(e==l.DOWN)f=r._itemDown(u,o,s);else if(e==l.UP)f=r._itemUp(u,o,s);else if(e==l.HOME)r._moveHover(u,u.parent().children().first()),n.preventDefault();else if(e==l.END)r._moveHover(u,u.parent().children().last()),n.preventDefault();else if(e==l.ESC)f=r._itemEsc(u,o);else if(e==l.ENTER||e==l.SPACEBAR)f=u.children(".k-link"),f.length>0&&(r._click({target:f[0],preventDefault:function(){},enterKey:!0}),s&&!u.hasClass(g)?(r.open(u),r._moveHover(u,r._childPopupElement(u).children().first())):r._moveHover(u,r._findRootParent(u)));else if(e==l.TAB)return f=r._findRootParent(u),r._moveHover(u,f),r._checkActiveElement(),t;f&&f[0]&&(n.preventDefault(),n.stopPropagation())}},_hoverItem:function(){return this.wrapper.find(".k-item.k-state-hover,.k-item.k-state-focused").filter(":visible")},_itemBelongsToVertival:function(n){var t=this.wrapper.hasClass("k-menu-vertical");return n.length?n.parent().hasClass("k-menu-group")||t:t},_itemHasChildren:function(n){return!!(n&&n.length&&n[0].nodeType)&&(n.children(".k-menu-group, div.k-animation-container").length>0||!!n.data(p)&&!!this._overflowWrapper().children(rt(n.data(p))))},_moveHover:function(t,i){var r=this,u=r._ariaId;t.length&&i.length&&t.removeClass(w);i.length&&(i[0].id&&(u=i[0].id),i.addClass(w),r._oldHoverItem=i,u&&(r.element.removeAttr("aria-activedescendant"),n("#"+u).removeAttr("id"),i.attr("id",u),r.element.attr("aria-activedescendant",u)),r._scrollToItem(i))},_findRootParent:function(n){return this._isRootItem(n)?n:this._parentsUntil(n,ci,"li.k-item").last()},_isRootItem:function(n){return n.parent().hasClass(a)},_itemRight:function(n,t,i){var r,f,e,o,u=this;return t?i&&!n.hasClass(g)?(u.open(n),r=u._childPopupElement(n).children().first()):"horizontal"==u.options.orientation&&(f=u._findRootParent(n),e=u._overflowWrapper(),e&&(o=ki(f,e),u._closeChildPopups(o)),u.close(f),r=f.nextAll(ht)):(r=n.nextAll(ht),r.length||(r=n.prevAll(ar)),u.close(n)),r&&!r.length?r=u.wrapper.children(".k-item").first():r||(r=[]),u._moveHover(n,r),r},_itemLeft:function(n,t){var i,u,r=this;return t?(i=n.parent().closest(".k-item"),u=r._overflowWrapper(),!i.length&&u&&(i=ni(n.parent(),u)),r.close(i),r._isRootItem(i)&&"horizontal"==r.options.orientation&&(i=i.prevAll(ht))):(i=n.prevAll(ht),i.length||(i=n.nextAll(ar)),r.close(n)),i.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_itemDown:function(n,t,i){var r,u=this;if(t)r=n.nextAll(ht);else{if(!i||n.hasClass(g))return;u.open(n);r=u._childPopupElement(n).children().first()}return!r.length&&n.length?r=n.parent().children().first():n.length||(r=u.wrapper.children(".k-item").first()),u._moveHover(n,r),r},_itemUp:function(n,t){var i,r=this;if(t)return i=n.prevAll(ht),!i.length&&n.length?i=n.parent().children().last():n.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_scrollToItem:function(n){var t,r,h,o,c,l,u,v,f,e,s,y,p=this;p.options.scrollable&&n&&n.length&&(t=n.parent(),r=!!t.hasClass(a)&&"horizontal"==p.options.orientation,h=r?"scrollLeft":"scrollTop",o=r?i._outerWidth:i._outerHeight,c=t[h](),l=o(n),u=n[0][r?"offsetLeft":"offsetTop"],v=o(t),f=t.siblings(tt),e=f.length?o(f.first()):0,c+v<u+l+e?s=u+l-v+e:c>u-e&&(s=u-e),isNaN(s)||(y={},y[h]=s,t.finish().animate(y,"fast","linear",function(){p._toggleScrollButtons(t,f.first(),f.last(),r)})))},_itemEsc:function(n,t){var i,r=this;return t?(i=n.parent().closest(".k-item"),r.close(i),r._moveHover(n,i),i):n},_childPopupElement:function(n){var t=n.find(".k-menu-group"),i=this._overflowWrapper();return!t.length&&i&&(t=ki(n,i)),t},_triggerEvent:function(n){var t=this;return t.trigger(n.type,{type:n.type,item:n.item})},_focusHandler:function(t){var u=this,r=n(i.eventTarget(t)).closest(h);r.hasClass(g)||setTimeout(function(){u._moveHover([],r);r.children(".k-content")[0]&&r.parent().closest(".k-item").removeClass(w)},200)},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})}});s(f,{renderItem:function(n){n=s({menu:{},group:{}},n);var i=c.empty,t=n.item;return c.item(s(n,{image:t.imageUrl?c.image:i,sprite:t.spriteCssClass?c.sprite:i,itemWrapper:c.itemWrapper,renderContent:f.renderContent,arrow:t.items||t.content?c.arrow:i,subGroup:f.renderGroup},yi))},renderGroup:function(n){return c.group(s({renderItems:function(n){for(var r="",t=0,i=n.items,u=i?i.length:0,e=s({length:u},n.group);t<u;t++)r+=f.renderItem(s(n,{group:e,item:s({index:t},i[t])}));return r}},n,yi))},renderContent:function(n){return c.content(s(n,yi))}});nr=f.extend({init:function(t,r){var u=this;f.fn.init.call(u,t,r);u._marker=i.guid().substring(0,8);u.target=n(u.options.target);u._popup();u._wire()},_initOverflow:function(n){var t=this;n.scrollable&&!t._overflowWrapper()&&(t._openedPopups={},t._popupsWrapper=(t.element.parent().is(e)?t.element.parent():t.element).wrap("<div class='k-popups-wrapper "+n.orientation+"'><\/div>").parent(),"horizontal"==t.options.orientation&&gi(t.element),n.appendTo&&n.appendTo.append(t._popupsWrapper),t._initialHeight=t.element[0].style.height,t._initialWidth=t.element[0].style.width)},options:{name:"ContextMenu",filter:null,showOn:"contextmenu",orientation:"vertical",alignToAnchor:!1,target:"body"},events:[lt,et,fi,ei,ot],setOptions:function(t){var i=this;f.fn.setOptions.call(i,t);i.target.off(i.showOn+r+i._marker,i._showProxy);i.userEvents&&i.userEvents.destroy();i.target=n(i.options.target);t.orientation&&i.popup.wrapper[0]&&i.popup.element.unwrap();i._wire();f.fn.setOptions.call(this,t)},destroy:function(){var n=this;n.target.off(n.options.showOn+r+n._marker);dt.off(i.support.mousedown+r+n._marker,n._closeProxy);n.userEvents&&n.userEvents.destroy();f.fn.destroy.call(n)},open:function(u,e){var h,c,s=this;return u=n(u)[0],o(s.element[0],n(u)[0])||s._itemHasChildren(n(u))?f.fn.open.call(s,u):s._triggerEvent({item:s.element,type:lt})===!1&&(s.popup.visible()&&s.options.filter&&(s.popup.close(!0),s.popup.element.kendoStop(!0)),e!==t?(h=s._overflowWrapper(),h&&(c=h.offset(),u-=c.left,e-=c.top),s.popup.wrapper.hide(),s._configurePopupScrolling(u,e),s.popup.open(u,e)):(s.popup.options.anchor=(u?u:s.popup.anchor)||s.target,s.popup.element.kendoStop(!0),s._configurePopupScrolling(),s.popup.open()),dt.off(s.popup.downEvent,s.popup._mousedownProxy),dt.on(i.support.mousedown+r+s._marker,s._closeProxy)),s},_configurePopupScrolling:function(n,i){var u=this,r=u.popup,f="horizontal"==u.options.orientation;u.options.scrollable&&(u._wrapPopupElement(r),r.element.parent().css({position:"",height:""}),r.element.css({visibility:"hidden",display:"",position:""}),f?u._setPopupWidth(r,isNaN(n)?t:{isFixed:!0,x:n,y:i}):u._setPopupHeight(r,isNaN(n)?t:{isFixed:!0,x:n,y:i}),r.element.css({visibility:"",display:"none",position:"absolute"}),u._initPopupScrollButtons(r,f,!0),r.element.siblings(tt).hide())},_setPopupWidth:function(t,r){var u,l,a,f,o,s,h,v,c=t.element,y=c.add(c.parent(e));y.width(this._initialWidth||"");u=t._location(r);l=n(window).width();a=u.width;f=Math.max(u.left,0);o=r?0:di(this._overflowWrapper()[0],"scrollLeft");s=i.getShadows(c);h=l-s.left-s.right;v=h+o>a+f;v||y.css({overflow:"hidden",width:h-f+o+"px"})},close:function(){var t=this;o(t.element[0],n(arguments[0])[0])||t._itemHasChildren(arguments[0])?f.fn.close.call(t,arguments[0]):t.popup.visible()&&t._triggerEvent({item:t.element,type:et})===!1&&(t.popup.close(),dt.off(i.support.mousedown+r+t._marker,t._closeProxy),t.unbind(ot,t._closeTimeoutProxy))},_showHandler:function(n){var f,t=n,r=this,u=r.options;n.event&&(t=n.event,t.pageX=n.x.location,t.pageY=n.y.location);o(r.element[0],n.relatedTarget||n.target)||(r._eventOrigin=t,t.preventDefault(),t.stopImmediatePropagation(),r.element.find("."+w).removeClass(w),(u.filter&&i.support.matchesSelector.call(t.currentTarget,u.filter)||!u.filter)&&(u.alignToAnchor?(r.popup.options.anchor=t.currentTarget,r.open(t.currentTarget)):(r.popup.options.anchor=t.currentTarget,r._targetChild?(f=r.target.offset(),r.open(t.pageX-f.left,t.pageY-f.top)):r.open(t.pageX,t.pageY))))},_closeHandler:function(t){var f,i=this,r=n(t.relatedTarget||t.target),e=r.closest(i.target.selector)[0]==i.target[0],h=r.closest(vt),c=i._itemHasChildren(h),s=i._overflowWrapper(),u=o(i.element[0],r[0])||s&&o(s[0],r[0]);i._eventOrigin=t;f=3!==t.which;i.popup.visible()&&(f&&e||!e)&&(i.options.closeOnClick&&!c&&u||!u)&&(u?(this.unbind(ot,this._closeTimeoutProxy),i.bind(ot,i._closeTimeoutProxy)):i.close())},_wire:function(){var n=this,t=n.options,f=n.target;n._showProxy=u(n._showHandler,n);n._closeProxy=u(n._closeHandler,n);n._closeTimeoutProxy=u(n.close,n);f[0]&&(i.support.mobileOS&&"contextmenu"==t.showOn?(n.userEvents=new i.UserEvents(f,{filter:t.filter,allowSelection:!1}),f.on(t.showOn+r+n._marker,!1),n.userEvents.bind("hold",n._showProxy)):t.filter?f.on(t.showOn+r+n._marker,t.filter,n._showProxy):f.on(t.showOn+r+n._marker,n._showProxy))},_triggerEvent:function(i){var r=this,f=n(r.popup.options.anchor)[0],u=r._eventOrigin;return r._eventOrigin=t,r.trigger(i.type,s({type:i.type,item:i.item||this.element[0],target:f},u?{event:u}:{}))},_popup:function(){var t=this,i=t._overflowWrapper();t._triggerProxy=u(t._triggerEvent,t);t.popup=t.element.addClass("k-context-menu").kendoPopup({anchor:t.target||"body",copyAnchorStyles:t.options.copyAnchorStyles,collision:t.options.popupCollision||"fit",animation:t.options.animation,activate:t._triggerProxy,deactivate:t._triggerProxy,appendTo:i||t.options.appendTo,close:i?function(t){n(ct(t.sender.element,i)).each(function(n,t){var i=t.data(d);i&&i.close(!0)})}:n.noop}).data(d);t._targetChild=o(t.target[0],t.popup.element[0])}});ti.plugin(f);ti.plugin(nr)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.panelbar.min",["kendo.data.min"],n)}(function(){return function(n,t){function h(t){t=n(t);t.filter(".k-first:not(:first-child)").removeClass(bt);t.filter(".k-last:not(:last-child)").removeClass(wt);t.filter(":first-child").addClass(bt);t.filter(":last-child").addClass(wt)}function li(t){var u=t,i=t.children("ul"),r=u.children(".k-link").children(".k-icon");t.hasClass("k-panelbar")||(!r.length&&i.length?r=n("<span class='k-icon' />").appendTo(u):i.length&&i.children().length||(r.remove(),i.remove()))}var r=window.kendo,ct=r.ui,c=r.keys,i=n.extend,g=n.proxy,lt=n.each,at=n.isArray,e=r.template,vt=ct.Widget,yt=r.data.HierarchicalDataSource,ai=/^(ul|a|div)$/i,s=".kendoPanelBar",gt="img",pt="href",wt="k-last",nt="k-link",u="."+nt,tt="error",f=".k-item",b=".k-group:visible",ni="k-image",bt="k-first",it="change",kt="expand",ti="select",rt="k-content",ii="activate",ut="collapse",ri="dataBound",ui="mouseenter",vi="mouseleave",fi="contentLoad",yi="undefined",l="k-state-active",y="> .k-panel",k="> .k-content",pi="string",ei="k-state-focused",o="k-state-disabled",p="k-state-selected",ft="."+p,a="k-state-highlight",d=f+":not(.k-state-disabled)",oi="> "+d+" > "+u+", .k-panel > "+d+" > "+u,wi=f+".k-state-disabled > .k-link",si="> li > "+ft+", .k-panel > li > "+ft,bi="k-state-default",dt="aria-disabled",w="aria-expanded",et="aria-hidden",ot="aria-selected",v=":visible",ki=":empty",hi="single",st={text:"dataTextField",url:"dataUrlField",spriteCssClass:"dataSpriteCssClassField",imageUrl:"dataImageUrlField"},ht={aria:function(n){var t="";return(n.items||n.content||n.contentUrl||n.expanded)&&(t+=w+"='"+(n.expanded?"true":"false")+"' "),n.enabled===!1&&(t+=dt+"='true'"),t},wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" "+o:t.expanded===!0?" "+l:" k-state-default",0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),t.cssClass&&(i+=" "+t.cssClass),i},textClass:function(n,t){var i=nt;return t.firstLevel&&(i+=" k-header"),n.selected&&(i+=" "+p),i},textAttributes:function(n){return n?" href='"+n+"'":""},arrowClass:function(n){return"k-icon"+(n.expanded?" k-panelbar-collapse k-i-arrow-60-up":" k-panelbar-expand k-i-arrow-60-down")},text:function(n){return n.encoded===!1?n.text:r.htmlEncode(n.text)},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},ariaHidden:function(n){return n.expanded!==!0},groupCssClass:function(){return"k-group k-panel"},contentAttributes:function(n){return n.item.expanded!==!0?" style='display:none'":""},content:function(n){return n.content?n.content:n.contentUrl?"":"&nbsp;"},contentUrl:function(n){return n.contentUrl?'href="'+n.contentUrl+'"':""}},ci=function(n){return n.children("span").children(".k-icon")},di=r.ui.DataBoundWidget.extend({init:function(t,i){var f,e,u=this;at(i)&&(i={dataSource:i});e=i&&!!i.dataSource;vt.fn.init.call(u,t,i);t=u.wrapper=u.element.addClass("k-widget k-reset k-header k-panelbar");i=u.options;t[0].id&&(u._itemId=t[0].id+"_pb_active");u._tabindex();u._accessors();u._dataSource();u._templates();u._initData(e);u._updateClasses();u._animations(i);t.on("click"+s,oi,function(t){u._click(n(t.currentTarget))&&t.preventDefault()}).on(ui+s+" "+vi+s,oi,u._toggleHover).on("click"+s,wi,!1).on("click"+s,".k-request-retry",g(u._retryRequest,u)).on("keydown"+s,n.proxy(u._keydown,u)).on("focus"+s,function(){var n=u.select();u._current(n[0]?n:u._first())}).on("blur"+s,function(){u._current(null)}).attr("role","menu");f=t.find("li."+l+" > ."+rt);f[0]&&u.expand(f.parent(),!1);i.dataSource||u._angularCompile();r.notify(u)},events:[kt,ut,ti,ii,it,tt,ri,fi],options:{name:"PanelBar",dataSource:{},animation:{expand:{effects:"expand:vertical",duration:200},collapse:{duration:200}},messages:{loading:"Loading...",requestFailed:"Request failed.",retry:"Retry"},autoBind:!0,loadOnDemand:!0,expandMode:"multiple",template:"",dataTextField:null},_angularCompile:function(){var n=this;n.angular("compile",function(){return{elements:n.element.children("li"),data:[{dataItem:n.options.$angular}]}})},_angularCompileElements:function(t,i){var r=this;r.angular("compile",function(){return{elements:t,data:n.map(i,function(n){return[{dataItem:n}]})}})},_angularCleanup:function(){var n=this;n.angular("cleanup",function(){return{elements:n.element.children("li")}})},destroy:function(){vt.fn.destroy.call(this);this.element.off(s);this._angularCleanup();r.destroy(this.element)},_initData:function(n){var t=this;n&&(t.element.empty(),t.options.autoBind&&(t._progress(!0),t.dataSource.fetch()))},_templates:function(){var t=this,n=t.options,i=g(t._fieldAccessor,t);n.template&&typeof n.template==pi?n.template=e(n.template):n.template||(n.template=e("# var text = "+i("text")+"(data.item); ## if (typeof data.item.encoded != 'undefined' && data.item.encoded === false) {##= text ## } else { ##: text ## } #"));t.templates={content:e("<div role='region' class='k-content'#= contentAttributes(data) #>#= content(item) #<\/div>"),group:e("<ul role='group' aria-hidden='#= ariaHidden(group) #' class='#= groupCssClass(group) #'#= groupAttributes(group) #>#= renderItems(data) #<\/ul>"),itemWrapper:e("# var url = "+i("url")+"(item); ## var imageUrl = "+i("imageUrl")+"(item); ## var spriteCssClass = "+i("spriteCssClass")+"(item); ## var contentUrl = contentUrl(item); ## var tag = url||contentUrl ? 'a' : 'span'; #<#= tag # class='#= textClass(item, group) #' #= contentUrl ##= textAttributes(url) #># if (imageUrl) { #<img class='k-image' alt='' src='#= imageUrl #' /># } ## if (spriteCssClass) { #<span class='k-sprite #= spriteCssClass #'><\/span># } ##= data.panelBar.options.template(data) ##= arrow(data) #<\/#= tag #>"),item:e("<li role='menuitem' #=aria(item)#class='#= wrapperCssClass(group, item) #'"+r.attr("uid")+"='#= item.uid #'>#= itemWrapper(data) ## if (item.items && item.items.length > 0) { ##= subGroup({ items: item.items, panelBar: panelBar, group: { expanded: item.expanded } }) ## } else if (item.content || item.contentUrl) { ##= renderContent(data) ## } #<\/li>"),loading:e("<div class='k-item'><span class='k-icon k-i-loading'><\/span> #: data.messages.loading #<\/div>"),retry:e("#: data.messages.requestFailed # <button class='k-button k-request-retry'>#: data.messages.retry #<\/button>"),arrow:e("<span class='#= arrowClass(item) #'><\/span>"),empty:e("")}},setOptions:function(n){var t=this.options.animation;this._animations(n);n.animation=i(!0,t,n.animation);"dataSource"in n&&this.setDataSource(n.dataSource);vt.fn.setOptions.call(this,n)},expand:function(i,r){var u=this,f={};return i=this.element.find(i),u._animating&&i.find("ul").is(":visible")?(u.one("complete",function(){setTimeout(function(){u.expand(i)})}),t):(u._animating=!0,r=r!==!1,i.each(function(t,e){var s,h;if(e=n(e),s=i.children(".k-group,.k-content"),s.length||(s=u._addGroupElement(i)),h=s.add(e.find(k)),!e.hasClass(o)&&h.length>0){if(u.options.expandMode==hi&&u._collapseAllExpanded(e))return u;i.find("."+a).removeClass(a);e.addClass(a);r||(f=u.options.animation,u.options.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}});u._triggerEvent(kt,e)||u._toggleItem(e,!1,!1);r||(u.options.animation=f)}}),u)},collapse:function(t,i){var r=this,u={};return r._animating=!0,i=i!==!1,t=r.element.find(t),t.each(function(t,f){f=n(f);var e=f.find(y).add(f.find(k));!f.hasClass(o)&&e.is(v)&&(f.removeClass(a),i||(u=r.options.animation,r.options.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}}),r._triggerEvent(ut,f)||r._toggleItem(f,!0),i||(r.options.animation=u))}),r},updateArrow:function(t){var i=this;t=n(t);t.children(u).children(".k-panelbar-collapse, .k-panelbar-expand").remove();t.filter(function(){var t=i.dataItem(this);return t?t.hasChildren||t.content||t.contentUrl:n(this).find(".k-panel").length>0||n(this).find(".k-content").length>0}).children(".k-link:not(:has([class*=k-i-arrow]))").each(function(){var t=n(this),i=t.parent();t.append("<span class='k-icon "+(i.hasClass(l)?" k-panelbar-collapse k-i-arrow-60-up":" k-panelbar-expand k-i-arrow-60-down")+"'/>")})},_accessors:function(){var t,n,i,u=this,f=u.options,e=u.element;for(t in st)n=f[st[t]],i=e.attr(r.attr(t+"-field")),!n&&i&&(n=i),n||(n=t),at(n)||(n=[n]),f[st[t]]=n},_progress:function(n,t){var i=this.element,r=this.templates.loading({messages:this.options.messages});1==arguments.length?(t=n,t?i.html(r):i.empty()):ci(n).toggleClass("k-i-loading",t).removeClass("k-i-refresh")},_refreshRoot:function(t){var r,u=this,f=u.element,e={firstLevel:!0,expanded:!0,length:f.children().length};this.element.empty();r=n.map(t,function(t,r){return"string"==typeof t?n(t):(t.items=[],n(u.renderItem({group:e,item:i(t,{index:r})})))});this.element.append(r);this._angularCompileElements(r,t)},_refreshChildren:function(n,t){var r,i,u,f;if(t.children(".k-group").empty(),f=n.children.data(),f.length)for(this.append(n.children,t),this.options.loadOnDemand&&this._toggleGroup(t.children(".k-group"),!1),i=t.children(".k-group").children("li"),r=0;r<i.length;r++)u=i.eq(r),this.trigger("itemChange",{item:u,data:this.dataItem(u),ns:ct});else li(t),i=t.children(".k-group").children("li"),this._angularCompileElements(i,f)},findByUid:function(t){for(var f,u=this.element.find(".k-item"),e=r.attr("uid"),i=0;i<u.length;i++)if(u[i].getAttribute(e)==t){f=u[i];break}return n(f)},refresh:function(n){var r,o,s=this.options,e=n.node,u=n.action,i=n.items,f=this.wrapper,h=s.loadOnDemand;if(n.field)return!i[0]||!i[0].level?void 0:this._updateItems(i,n.field);if(e&&(f=this.findByUid(e.uid),this._progress(f,!1)),"add"==u?this._appendItems(n.index,i,f):"remove"==u?this.remove(this.findByUid(i[0].uid)):"itemchange"==u?this._updateItems(i):"itemloaded"==u?this._refreshChildren(e,f):this._refreshRoot(i),"remove"!=u)for(r=0;r<i.length;r++)h&&!i[r].expanded||(o=i[r],this._hasChildItems(o)&&o.load());this.trigger(ri,{node:e?f:t})},_error:function(n){var t=n.node&&this.findByUid(n.node.uid),i=this.templates.retry({messages:this.options.messages});t?(this._progress(t,!1),this._expanded(t,!1),ci(t).addClass("k-i-refresh"),n.node.loaded(!1)):(this._progress(!1),this.element.html(i))},_retryRequest:function(n){n.preventDefault();this.dataSource.fetch()},items:function(){return this.element.find(".k-item > span:first-child")},setDataSource:function(n){var t=this.options;t.dataSource=n;this._dataSource();this.options.autoBind&&(this._progress(!0),this.dataSource.fetch())},_bindDataSource:function(){this._refreshHandler=g(this.refresh,this);this._errorHandler=g(this._error,this);this.dataSource.bind(it,this._refreshHandler);this.dataSource.bind(tt,this._errorHandler)},_unbindDataSource:function(){var n=this.dataSource;n&&(n.unbind(it,this._refreshHandler),n.unbind(tt,this._errorHandler))},_fieldAccessor:function(t){var f=this.options[st[t]]||[],u=f.length,i="(function(item) {";return 0===u?i+="return item['"+t+"'];":(i+="var levels = ["+n.map(f,function(n){return"function(d){ return "+r.expr(n)+"}"}).join(",")+"];",i+="if(item.level){return levels[Math.min(item.level(), "+u+"-1)](item);}else",i+="{return levels["+u+"-1](item)}"),i+"})"},_dataSource:function(){var t=this,i=t.options,n=i.dataSource;n&&(n=at(n)?{data:n}:n,t._unbindDataSource(),n.fields||(n.fields=[{field:"text"},{field:"url"},{field:"spriteCssClass"},{field:"imageUrl"}]),t.dataSource=yt.create(n),t._bindDataSource())},_appendItems:function(t,r,u){var f,e,c,s,h,o=this;for(u.hasClass("k-panelbar")?(f=u.children("li"),e=u):(e=u.children(".k-group"),e.length||(e=o._addGroupElement(u)),f=e.children("li")),c={firstLevel:u.hasClass("k-panelbar"),expanded:!0,length:f.length},s=n.map(r,function(t,r){return n("string"==typeof t?t:o.renderItem({group:c,item:i(t,{index:r})}))}),typeof t==yi&&(t=f.length),h=0;h<s.length;h++)0===f.length||0===t?e.append(s[h]):s[h].insertAfter(f[t-1]);o._angularCompileElements(s,r);o.dataItem(u)&&(o.dataItem(u).hasChildren=!0,o.updateArrow(u))},_updateItems:function(t,r){var s,y,e,f,a,h,u=this,c={panelBar:u.options,item:f,group:{}},v="expanded"!=r;if("selected"==r)t[0][r]?(a=u.findByUid(t[0].uid),a.hasClass(o)||u.select(a,!0)):u.clearSelection();else{for(h=n.map(t,function(n){return u.findByUid(n.uid)}),v&&u.angular("cleanup",function(){return{elements:h}}),s=0;s<t.length;s++)c.item=f=t[s],c.panelBar=u,e=h[s],y=e.parent(),v&&(c.group={firstLevel:y.hasClass("k-panelbar"),expanded:e.parent().hasClass(l),length:e.children().length},e.children(".k-link").remove(),e.prepend(u.templates.itemWrapper(i(c,{arrow:f.hasChildren||f.content||f.contentUrl?u.templates.arrow:u.templates.empty},ht)))),"expanded"==r?u._toggleItem(e,!f[r],!f[r]||"true"):"enabled"==r&&(u.enable(e,f[r]),f[r]||f.selected&&f.set("selected",!1)),e.length&&this.trigger("itemChange",{item:e,data:f,ns:ct});v&&u.angular("compile",function(){return{elements:h,data:n.map(t,function(n){return[{dataItem:n}]})}})}},_toggleDisabled:function(n,t){n=this.element.find(n);n.toggleClass(bi,t).toggleClass(o,!t).attr(dt,!t)},dataItem:function(t){var u=n(t).closest(f).attr(r.attr("uid")),i=this.dataSource;return i&&i.getByUid(u)},select:function(i,r){var f=this;return i===t?f.element.find(si).parent():(i=f.element.find(i),i.length?i.each(function(){var i=n(this),e=i.children(u);return i.hasClass(o)?f:(f._updateSelected(e,r),t)}):this._updateSelected(i),f)},clearSelection:function(){this.select(n())},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},append:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.length?t.find(y):null);return lt(i.items,function(){i.group.append(this);h(this)}),this.updateArrow(t),h(i.group.find(".k-first, .k-last")),i.group.height("auto"),this},insertBefore:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return lt(i.items,function(){t.before(this);h(this)}),h(t),i.group.height("auto"),this},insertAfter:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return lt(i.items,function(){t.after(this);h(this)}),h(t),i.group.height("auto"),this},remove:function(n){n=this.element.find(n);var r=this,t=n.parentsUntil(r.element,f),i=n.parent("ul");return n.remove(),!i||i.hasClass("k-panelbar")||i.children(f).length||i.remove(),t.length&&(t=t.eq(0),r.updateArrow(t),h(t)),r},reload:function(t){var i=this;t=i.element.find(t);t.each(function(){var t=n(this);i._ajaxRequest(t,t.children("."+rt),!t.is(v))})},_first:function(){return this.element.children(d).first()},_last:function(){var n=this.element.children(d).last(),t=n.children(b);return t[0]?t.children(d).last():n},_current:function(i){var f=this,r=f._focused,e=f._itemId;return i===t?r:(f.element.removeAttr("aria-activedescendant"),r&&r.length&&(r[0].id===e&&r.removeAttr("id"),r.children(u).removeClass(ei)),n(i).length&&(e=i[0].id||e,i.attr("id",e).children(u).addClass(ei),f.element.attr("aria-activedescendant",e)),f._focused=i,t)},_keydown:function(n){var t=this,i=n.keyCode,r=t._current();n.target==n.currentTarget&&(i==c.DOWN||i==c.RIGHT?(t._current(t._nextItem(r)),n.preventDefault()):i==c.UP||i==c.LEFT?(t._current(t._prevItem(r)),n.preventDefault()):i==c.ENTER||i==c.SPACEBAR?(t._click(r.children(u)),n.preventDefault()):i==c.HOME?(t._current(t._first()),n.preventDefault()):i==c.END&&(t._current(t._last()),n.preventDefault()))},_nextItem:function(n){if(!n)return this._first();var i=n.children(b),t=n.nextAll(":visible").first();return i[0]&&(t=i.children("."+bt)),t[0]||(t=n.parent(b).parent(f).next()),t[0]||(t=this._first()),t.hasClass(o)&&(t=this._nextItem(t)),t},_prevItem:function(n){if(!n)return this._last();var i,t=n.prevAll(":visible").first();if(t[0])for(i=t;i[0];)i=i.children(b).children("."+wt),i[0]&&(t=i);else t=n.parent(b).parent(f),t[0]||(t=this._last());return t.hasClass(o)&&(t=this._prevItem(t)),t},_insert:function(t,r,u){var e,s,o,f=this,c=n.isPlainObject(t),h=r&&r[0];return h||(u=f.element),s={firstLevel:u.hasClass("k-panelbar"),expanded:n(r).hasClass(l),length:u.children().length},h&&!u.length&&(u=n(f.renderGroup({group:s,options:f.options})).appendTo(r)),c||n.isArray(t)||t instanceof yt?(t instanceof yt&&(t=t.data()),e=n.map(c?[t]:t,function(t,r){return n("string"==typeof t?t:f.renderItem({group:s,item:i(t,{index:r})}))}),h&&(o=f.dataItem(r),o?(o.hasChildren=!0,r.attr(w,o.expanded).not("."+l).children("ul").attr(et,!o.expanded)):r.attr(w,!1))):(e="string"==typeof t&&"<"!=t.charAt(0)?f.element.find(t):n(t),f._updateItemsClasses(e)),t.length||(t=[t]),f._angularCompileElements(e,t),{items:e,group:u}},_toggleHover:function(t){var i=n(t.currentTarget);i.parents("li."+o).length||i.toggleClass("k-state-hover",t.type==ui)},_updateClasses:function(){var i,r,u,e,f,t=this;i=t.element.find("li > ul").not(function(){return n(this).parentsUntil(".k-panelbar","div").length}).addClass("k-group k-panel").attr("role","group");e=i.parent();f=t.dataItem(e);u=f&&f.expanded||!1;i.parent().attr(w,u).not("."+l).children("ul").attr(et,!u).hide();r=t.element.add(i).children();t._updateItemsClasses(r);t.updateArrow(r);h(r)},_updateItemsClasses:function(n){for(var i=n.length,t=0;t<i;t++)this._updateItemClasses(n[t],t)},_updateItemClasses:function(t,i){var o,f,s=this._selected,e=this.options.contentUrls,h=e&&e[i],c=this.element[0];t=n(t).addClass("k-item").attr("role","menuitem");r.support.browser.msie&&t.css("list-style-position","inside").css("list-style-position","");t.children(gt).addClass(ni);f=t.children("a").addClass(nt);f[0]&&(f.attr("href",h),f.children(gt).addClass(ni));t.filter(":not([disabled]):not([class*=k-state])").addClass("k-state-default");t.filter("li[disabled]").addClass("k-state-disabled").attr(dt,!0).removeAttr("disabled");t.children("div").addClass(rt).attr("role","region").attr(et,!0).hide().parent().attr(w,!1);f=t.children(ft);f[0]&&(s&&s.removeAttr(ot).children(ft).removeClass(p),f.addClass(p),this._selected=t.attr(ot,!0));t.children(u)[0]||(o="<span class='"+nt+"'/>",e&&e[i]&&t[0].parentNode==c&&(o='<a class="k-link k-header" href="'+e[i]+'"/>'),t.contents().filter(function(){return!(this.nodeName.match(ai)||3==this.nodeType&&!n.trim(this.nodeValue))}).wrapAll(o));t.parent(".k-panelbar")[0]&&t.children(u).addClass("k-header")},_click:function(n){var r,e,s,p,h,t,c,l,a,i=this,w=i.element;if(!n.parents("li."+o).length&&n.closest(".k-widget")[0]==w[0]){if(h=n.closest(u),t=h.closest(f),i._updateSelected(h),c=t.children(".k-group,.k-content"),l=this.dataItem(t),!c.length&&(i.options.loadOnDemand&&l&&l.hasChildren||this._hasChildItems(t)||t.content||t.contentUrl)&&(c=i._addGroupElement(t)),e=t.find(y).add(t.find(k)),s=h.attr(pt),p=s&&("#"==s.charAt(s.length-1)||s.indexOf("#"+i.element[0].id+"-")!=-1),r=!(!p&&!e.length),e.data("animating"))return r;if(i._triggerEvent(ti,t)&&(r=!0),r!==!1)return i.options.expandMode==hi&&i._collapseAllExpanded(t)?r:(e.length&&(a=e.is(v),i._triggerEvent(a?ut:kt,t)||(r=i._toggleItem(t,a))),r)}},_hasChildItems:function(n){return n.items&&n.items.length>0||n.hasChildren},_toggleItem:function(n,i,r){var e,o,s=this,h=n.find(y),l=n.find(u),a=l.attr(pt),f=s.dataItem(n),c=!i,v=f&&f.loaded();return f&&!r&&f.expanded!==c?(f.set("expanded",c),e=f.hasChildren||!!f.content||!!f.contentUrl):(!f||r&&"true"!==r||v||f.content||f.contentUrl?h.length?(this._toggleGroup(h,i),e=!0):(o=n.children("."+rt),o.length&&(e=!0,o.is(ki)&&a!==t?s._ajaxRequest(n,o,i):s._toggleGroup(o,i))):(s.options.loadOnDemand&&this._progress(n,!0),n.children(".k-group,.k-content").remove(),e=f.hasChildren,f.load()),e)},_toggleGroup:function(n,r){var u=this,e=u.options.animation,o=e.expand,h=e.collapse&&"effects"in e.collapse,s=i({},e.expand,e.collapse);return h||(s=i(s,{reverse:!0})),n.is(v)!=r?(u._animating=!1,t):(n.attr(et,!!r),n.parent().attr(w,!r).toggleClass(l,!r).find("> .k-link > .k-panelbar-collapse,> .k-link > .k-panelbar-expand").toggleClass("k-i-arrow-60-up",!r).toggleClass("k-panelbar-collapse",!r).toggleClass("k-i-arrow-60-down",r).toggleClass("k-panelbar-expand",r),r?(o=i(s,{hide:!0}),o.complete=function(){u._animationCallback()}):o=i({complete:function(n){u._triggerEvent(ii,n.closest(f));u._animationCallback()}},o),n.kendoStop(!0,!0).kendoAnimate(o),t)},_animationCallback:function(){var n=this;n.trigger("complete");n._animating=!1},_addGroupElement:function(t){var i=n('<ul role="group" aria-hidden="true" class="k-group k-panel" style="display:none"><\/ul>');return t.append(i),i},_collapseAllExpanded:function(t){var i,r=this,u=!1,e=t.find(y).add(t.find(k));return e.is(v)&&(u=!0),e.is(v)||0===e.length||(i=t.siblings(),i.find(y).add(i.find(k)).filter(function(){return n(this).is(v)}).each(function(t,i){i=n(i);u=r._triggerEvent(ut,i.closest(f));u||r._toggleGroup(i,!0)}),r.one("complete",function(){setTimeout(function(){i.each(function(n,t){var i=r.dataItem(t);i&&i.set("expanded",!1)})})})),u},_ajaxRequest:function(t,i,r){var f=this,e=t.find(".k-panelbar-collapse, .k-panelbar-expand"),s=t.find(u),h=setTimeout(function(){e.addClass("k-i-loading")},100),o=s.attr(pt);n.ajax({type:"GET",cache:!1,url:o,dataType:"html",data:{},error:function(n,t){e.removeClass("k-i-loading");f.trigger(tt,{xhr:n,status:t})&&this.complete()},complete:function(){clearTimeout(h);e.removeClass("k-i-loading")},success:function(n){function e(){return{elements:i.get()}}try{f.angular("cleanup",e);i.html(n);f.angular("compile",e)}catch(s){var u=window.console;u&&u.error&&u.error(s.name+": "+s.message+" in "+o);this.error(this.xhr,"error")}f._toggleGroup(i,r);f.trigger(fi,{item:t[0],contentElement:i[0]})}})},_triggerEvent:function(n,t){var i=this;return i.trigger(n,{item:t[0]})},_updateSelected:function(n,t){var i=this,u=i.element,r=n.parent(f),e=i._selected,o=i.dataItem(r);e&&e.removeAttr(ot);i._selected=r.attr(ot,!0);u.find(si).removeClass(p);u.find("> ."+a+", .k-panel > ."+a).removeClass(a);n.addClass(p);n.parentsUntil(u,f).filter(":has(.k-header)").addClass(a);i._current(r[0]?r:null);o&&o.set("selected",!0);t||i.trigger(it)},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}})},renderItem:function(n){var u,r,t=this;return n=i({panelBar:t,group:{}},n),u=t.templates.empty,r=n.item,t.templates.item(i(n,{itemWrapper:t.templates.itemWrapper,renderContent:t.renderContent,arrow:t._hasChildItems(r)||r.content||r.contentUrl?t.templates.arrow:u,subGroup:!n.loadOnDemand||r.expanded?t.renderGroup:u},ht))},renderGroup:function(n){var t=this,r=t.templates||n.panelBar.templates;return r.group(i({renderItems:function(n){for(var u="",t=0,r=n.items,f=r?r.length:0,e=i({length:f},n.group);t<f;t++)u+=n.panelBar.renderItem(i(n,{group:e,item:i({index:t},r[t])}));return u}},n,ht))},renderContent:function(n){return n.panelBar.templates.content(i(n,ht))}});r.ui.plugin(di)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.progressbar.min",["kendo.core.min"],n)}(function(){return function(n,t){var o=window.kendo,nt=o.ui,f=nt.Widget,u="horizontal",l="vertical",a="k-progressbar",tt="k-progressbar-reverse",s="k-progressbar-indeterminate",v="k-complete",y="k-state-selected",p="k-progress-status",h="k-state-selected",w="k-state-default",b="k-state-disabled",i={VALUE:"value",PERCENT:"percent",CHUNK:"chunk"},k="change",d="complete",it="boolean",r=Math,rt=n.extend,e=n.proxy,c=100,ut=400,ft=3,g={progressStatus:"<span class='k-progress-status-wrap'><span class='k-progress-status'><\/span><\/span>"},et=f.extend({init:function(n,t){var i=this;f.fn.init.call(this,n,t);t=i.options;i._progressProperty=t.orientation===u?"width":"height";i._fields();t.value=i._validateValue(t.value);i._validateType(t.type);i._wrapper();i._progressAnimation();t.value!==t.min&&t.value!==!1&&i._updateProgress()},setOptions:function(n){var t=this;f.fn.setOptions.call(t,n);n.hasOwnProperty("reverse")&&t.wrapper.toggleClass("k-progressbar-reverse",n.reverse);n.hasOwnProperty("enable")&&t.enable(n.enable);t._progressAnimation();t._validateValue();t._updateProgress()},events:[k,d],options:{name:"ProgressBar",orientation:u,reverse:!1,min:0,max:100,value:0,enable:!0,type:i.VALUE,chunkCount:5,showStatus:!0,animation:{}},_fields:function(){var t=this;t._isStarted=!1;t.progressWrapper=t.progressStatus=n()},_validateType:function(t){var r=!1;if(n.each(i,function(n,i){if(i===t)return r=!0,!1}),!r)throw Error(o.format("Invalid ProgressBar type '{0}'",t));},_wrapper:function(){var f,t=this,r=t.wrapper=t.element,n=t.options,e=n.orientation;r.addClass("k-widget "+a);r.addClass(a+"-"+(e===u?u:l));n.enable===!1&&r.addClass(b);n.reverse&&r.addClass(tt);n.value===!1&&r.addClass(s);n.type===i.CHUNK?t._addChunkProgressWrapper():n.showStatus&&(t.progressStatus=t.wrapper.prepend(g.progressStatus).find("."+p),f=n.value!==!1?n.value:n.min,t.progressStatus.text(n.type===i.VALUE?f:t._calculatePercentage(f).toFixed()+"%"))},value:function(n){return this._value(n)},_value:function(n){var u,i=this,r=i.options;return n===t?r.value:(typeof n!==it?(n=i._roundValue(n),isNaN(n)||(u=i._validateValue(n),u!==r.value&&(i.wrapper.removeClass(s),r.value=u,i._isStarted=!0,i._updateProgress()))):n||(i.wrapper.addClass(s),r.value=!1),t)},_roundValue:function(n){n=parseFloat(n);var t=r.pow(10,ft);return r.floor(n*t)/t},_validateValue:function(n){var i=this,t=i.options;if(n!==!1){if(n<=t.min||n===!0)return t.min;if(n>=t.max)return t.max}else if(n===!1)return!1;return isNaN(i._roundValue(n))?t.min:n},_updateProgress:function(){var n=this,t=n.options,r=n._calculatePercentage();t.type===i.CHUNK?(n._updateChunks(r),n._onProgressUpdateAlways(t.value)):n._updateProgressWrapper(r)},_updateChunks:function(n){var f,i=this,t=i.options,o=t.chunkCount,s=parseInt(c/o*100,10)/100,a=parseInt(100*n,10)/100,e=r.floor(a/s);f=i.wrapper.find(t.orientation===u&&!t.reverse||t.orientation===l&&t.reverse?"li.k-item:lt("+e+")":"li.k-item:gt(-"+(e+1)+")");i.wrapper.find("."+h).removeClass(h).addClass(w);f.removeClass(w).addClass(h)},_updateProgressWrapper:function(n){var t=this,i=t.options,u=t.wrapper.find("."+y),f=t._isStarted?t._animation.duration:0,r={};0===u.length&&t._addRegularProgressWrapper();r[t._progressProperty]=n+"%";t.progressWrapper.animate(r,{duration:f,start:e(t._onProgressAnimateStart,t),progress:e(t._onProgressAnimate,t),complete:e(t._onProgressAnimateComplete,t,i.value),always:e(t._onProgressUpdateAlways,t,i.value)})},_onProgressAnimateStart:function(){this.progressWrapper.show()},_onProgressAnimate:function(n){var r,t=this,u=t.options,f=parseFloat(n.elem.style[t._progressProperty],10);u.showStatus&&(r=1e4/parseFloat(t.progressWrapper[0].style[t._progressProperty]),t.progressWrapper.find(".k-progress-status-wrap").css(t._progressProperty,r+"%"));u.type!==i.CHUNK&&f<=98&&t.progressWrapper.removeClass(v)},_onProgressAnimateComplete:function(n){var f,t=this,u=t.options,e=parseFloat(t.progressWrapper[0].style[t._progressProperty]);u.type!==i.CHUNK&&e>98&&t.progressWrapper.addClass(v);u.showStatus&&(f=u.type===i.VALUE?n:u.type==i.PERCENT?t._calculatePercentage(n).toFixed()+"%":r.floor(t._calculatePercentage(n))+"%",t.progressStatus.text(f));n===u.min&&t.progressWrapper.hide()},_onProgressUpdateAlways:function(n){var t=this,i=t.options;t._isStarted&&t.trigger(k,{value:n});n===i.max&&t._isStarted&&t.trigger(d,{value:i.max})},enable:function(n){var i=this,r=i.options;r.enable=t===n||n;i.wrapper.toggleClass(b,!r.enable)},destroy:function(){var n=this;f.fn.destroy.call(n)},_addChunkProgressWrapper:function(){var r,n=this,t=n.options,u=n.wrapper,f=c/t.chunkCount,i="";for(t.chunkCount<=1&&(t.chunkCount=1),i+="<ul class='k-reset'>",r=t.chunkCount-1;r>=0;r--)i+="<li class='k-item k-state-default'><\/li>";i+="<\/ul>";u.append(i).find(".k-item").css(n._progressProperty,f+"%").first().addClass("k-first").end().last().addClass("k-last");n._normalizeChunkSize()},_normalizeChunkSize:function(){var n=this,u=n.options,t=n.wrapper.find(".k-item:last"),i=parseFloat(t[0].style[n._progressProperty]),r=c-u.chunkCount*i;r>0&&t.css(n._progressProperty,i+r+"%")},_addRegularProgressWrapper:function(){var t=this;t.progressWrapper=n("<div class='"+y+"'><\/div>").appendTo(t.wrapper);t.options.showStatus&&(t.progressWrapper.append(g.progressStatus),t.progressStatus=t.wrapper.find("."+p))},_calculateChunkSize:function(){var n=this,t=n.options.chunkCount,i=n.wrapper.find("ul.k-reset");return(parseInt(i.css(n._progressProperty),10)-(t-1))/t},_calculatePercentage:function(n){var i=this,u=i.options,e=n!==t?n:u.value,f=u.min,o=u.max;return i._onePercent=r.abs((o-f)/100),r.abs((e-f)/i._onePercent)},_progressAnimation:function(){var n=this,t=n.options,i=t.animation;n._animation=i===!1?{duration:0}:rt({duration:ut},t.animation)}});o.ui.plugin(et)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.responsivepanel.min",["kendo.core.min"],n)}(function(){return function(n){var r=n.proxy,i=".kendoResponsivePanel",f="open",e="close",t="click"+i+" touchstart"+i,u=kendo.ui.Widget,o=u.extend({init:function(f,e){u.fn.init.call(this,f,e);this._guid="_"+kendo.guid();this._toggleHandler=r(this._toggleButtonClick,this);this._closeHandler=r(this._close,this);n(document.documentElement).on(t,this.options.toggleButton,this._toggleHandler);this._registerBreakpoint();this.element.addClass("k-rpanel k-rpanel-"+this.options.orientation+" "+this._guid);this._resizeHandler=r(this.resize,this,!0);n(window).on("resize"+i,this._resizeHandler)},_mediaQuery:"@media (max-width: #= breakpoint-1 #px) {.#= guid #.k-rpanel-animate.k-rpanel-left,.#= guid #.k-rpanel-animate.k-rpanel-right {-webkit-transition: -webkit-transform .2s ease-out;-ms-transition: -ms-transform .2s ease-out;transition: transform .2s ease-out;} .#= guid #.k-rpanel-top {overflow: hidden;}.#= guid #.k-rpanel-animate.k-rpanel-top {-webkit-transition: max-height .2s linear;-ms-transition: max-height .2s linear;transition: max-height .2s linear;}} @media (min-width: #= breakpoint #px) {#= toggleButton # { display: none; } .#= guid #.k-rpanel-left { float: left; } .#= guid #.k-rpanel-right { float: right; } .#= guid #.k-rpanel-left, .#= guid #.k-rpanel-right {position: relative;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transform: translateX(0) translateZ(0);-ms-transform: translateX(0) translateZ(0);transform: translateX(0) translateZ(0);} .k-ie9 .#= guid #.k-rpanel-left { left: 0; } .#= guid #.k-rpanel-top { max-height: none; }}",_registerBreakpoint:function(){var n=this.options;this._registerStyle(kendo.template(this._mediaQuery)({breakpoint:n.breakpoint,toggleButton:n.toggleButton,guid:this._guid}))},_registerStyle:function(t){var r=n("head,body")[0],i=document.createElement("style");r.appendChild(i);i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t))},options:{name:"ResponsivePanel",orientation:"left",toggleButton:".k-rpanel-toggle",breakpoint:640,autoClose:!0},events:[f,e],_resize:function(){this.element.removeClass("k-rpanel-animate k-rpanel-expanded");n(document.documentElement).off(t,this._closeHandler)},_toggleButtonClick:function(n){n.preventDefault();this.element.hasClass("k-rpanel-expanded")?this.close():this.open()},open:function(){this.trigger(f)||(this.element.addClass("k-rpanel-animate k-rpanel-expanded"),this.options.autoClose&&n(document.documentElement).on(t,this._closeHandler))},close:function(){this.trigger(e)||(this.element.addClass("k-rpanel-animate").removeClass("k-rpanel-expanded"),n(document.documentElement).off(t,this._closeHandler))},_close:function(t){var i=t.isDefaultPrevented(),r=n(t.target).closest(this.options.toggleButton+",.k-rpanel");r.length||i||this.close()},destroy:function(){u.fn.destroy.call(this);n(window).off("resize"+i,this._resizeHandler);n(document.documentElement).off(t,this._closeHandler)}});kendo.ui.plugin(o)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.tabstrip.min",["kendo.data.min"],n)}(function(){return function(n,t){function et(t){t.children(ct).addClass(pt);t.children("a").addClass(o).children(ct).addClass(pt);t.filter(":not([disabled]):not([class*=k-state-disabled])").addClass(l);t.filter("li[disabled]").addClass(c).attr("aria-disabled","true").removeAttr("disabled");t.filter(":not([class*=k-state])").children("a").filter(":focus").parent().addClass(r+" "+s);t.attr("role","tab");t.filter("."+r).attr("aria-selected",!0);t.each(function(){var t=n(this);t.children("."+o).length||t.contents().filter(function(){return!(this.nodeName.match(ui)||3==this.nodeType&&!ht(this.nodeValue))}).wrapAll("<span UNSELECTABLE='on' class='"+o+"'/>")})}function p(n){var t=n.children(".k-item");t.filter(".k-first:not(:first-child)").removeClass(wt);t.filter(".k-last:not(:last-child)").removeClass(vt);t.filter(":first-child").addClass(wt);t.filter(":last-child").addClass(vt)}function ot(n,t){return"<span class='k-button k-button-icon k-bare k-tabstrip-"+n+"' unselectable='on'><span class='k-icon "+t+"'><\/span><\/span>"}var i=window.kendo,ii=i.ui,e=i.keys,st=n.map,g=n.each,ht=n.trim,u=n.extend,ri=i.isFunction,h=i.template,w=i._outerWidth,nt=i._outerHeight,b=ii.Widget,ui=/^(a|div)$/i,f=".kendoTabStrip",ct="img",lt="href",k="prev",tt="next",at="show",o="k-link",vt="k-last",yt="click",fi=":empty",pt="k-image",wt="k-first",it="select",bt="activate",rt="k-content",y="contentUrl",kt="mouseenter",ei="mouseleave",dt="contentLoad",c="k-state-disabled",l="k-state-default",r="k-state-active",a="k-state-focused",ut="k-state-hover",s="k-tab-on-top",ft=".k-item:not(."+c+")",gt=".k-item",oi=".k-tabstrip-items > "+ft+":not(."+r+")",ni=200,v={content:h("<div class='k-content'#= contentAttributes(data) # role='tabpanel'>#= content(item) #<\/div>"),itemWrapper:h("<#= tag(item) # class='k-link'#= contentUrl(item) ##= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) #<\/#= tag(item) #>"),item:h("<li class='#= wrapperCssClass(group, item) #' role='tab' #=item.active ? \"aria-selected='true'\" : ''#>#= itemWrapper(data) #<\/li>"),image:h("<img class='k-image' alt='' src='#= imageUrl #' />"),sprite:h("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:h("")},ti={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" k-state-disabled":" k-state-default",0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),i},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},text:function(n){return n.encoded===!1?n.text:i.htmlEncode(n.text)},tag:function(n){return n.url?"a":"span"},contentAttributes:function(n){return n.active!==!0?" style='display:none' aria-hidden='true' aria-expanded='false'":""},content:function(n){return n.content?n.content:n.contentUrl?"":"&nbsp;"},contentUrl:function(n){return n.contentUrl?i.attr("content-url")+'="'+n.contentUrl+'"':""}},d=b.extend({init:function(t,u){var c,s,h,e=this;b.fn.init.call(e,t,u);e._animations(e.options);u=e.options;e._contentUrls=u.contentUrls||[];e._wrapper();e._isRtl=i.support.isRtl(e.wrapper);e._tabindex();e._updateClasses();e._dataSource();u.dataSource&&e.dataSource.fetch();e._tabPosition();e._scrollable();e._contentUrls.length?e.wrapper.find(".k-tabstrip-items > .k-item").each(function(t,i){var r=e._contentUrls[t];"string"==typeof r&&n(i).find(">."+o).data(y,r)}):e._contentUrls.length=e.tabGroup.find("li.k-item").length;e.wrapper.on(kt+f+" "+ei+f,oi,e._toggleHover).on("focus"+f,n.proxy(e._active,e)).on("blur"+f,function(){e._current(null)});e._keyDownProxy=n.proxy(e._keydown,e);u.navigatable&&e.wrapper.on("keydown"+f,e._keyDownProxy);e.options.value&&(c=e.options.value);e.wrapper.children(".k-tabstrip-items").on(yt+f,".k-state-disabled .k-link",!1).on(yt+f," > "+ft,function(t){var u,r=e.wrapper[0];if(r!==document.activeElement)if(u=i.support.browser.msie)try{r.setActive()}catch(f){r.focus()}else r.focus();e._click(n(t.currentTarget))&&t.preventDefault()});s=e.tabGroup.children("li."+r);h=e.contentHolder(s.index());s[0]&&h.length>0&&0===h[0].childNodes.length&&e.activateTab(s.eq(0));e.element.attr("role","tablist");e.element[0].id&&(e._ariaId=e.element[0].id+"_ts_active");e.value(c);i.notify(e)},_active:function(){var n=this.tabGroup.children().filter("."+r);n=n[0]?n:this._endItem("first");n[0]&&this._current(n)},_endItem:function(n){return this.tabGroup.children(ft)[n]()},_getItem:function(n){return this.tabGroup.children(gt)[n]()},_item:function(n,t){var i;return i=t===k?"last":"first",n?(n=n[t](),n[0]||(n=this.tabGroup.children(gt)[i]()),n.hasClass(c)&&n.addClass(a),(n.hasClass(c)||n.hasClass(r))&&(this._focused=n),n):this._endItem(i)},_current:function(n){var i=this,f=i._focused,u=i._ariaId;return n===t?f:(f&&(i.tabGroup.children("#"+u).removeAttr("id"),f.removeClass(a)),n&&(n.hasClass(r)||n.addClass(a),i.element.removeAttr("aria-activedescendant"),u=n[0].id||u,u&&(n.attr("id",u),i.element.attr("aria-activedescendant",u))),i._focused=n,t)},_keydown:function(n){var u,i=this,r=n.keyCode,o=i._current(),s=i._isRtl,f=/top|bottom/.test(i.options.tabPosition);if(n.target==n.currentTarget){if(r!==e.DOWN||f)if(r!==e.UP||f)if(r===e.RIGHT&&f)u=s?k:tt;else if(r===e.LEFT&&f)u=s?tt:k;else if(r==e.ENTER||r==e.SPACEBAR)i._click(o),n.preventDefault();else{if(r==e.HOME)return i._click(i._getItem("first")),n.preventDefault(),t;if(r==e.END)return i._click(i._getItem("last")),n.preventDefault(),t}else u=k;else u=tt;u&&(i._click(i._item(o,u)),n.preventDefault())}},_dataSource:function(){var t=this;t.dataSource&&t._refreshHandler?t.dataSource.unbind("change",t._refreshHandler):t._refreshHandler=n.proxy(t.refresh,t);t.dataSource=i.data.DataSource.create(t.options.dataSource).bind("change",t._refreshHandler)},setDataSource:function(n){var t=this;t.options.dataSource=n;t._dataSource();t.dataSource.fetch()},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={open:{effects:{}},close:{effects:{}}})},refresh:function(n){var t,e,s,h,r=this,u=r.options,c=i.getter(u.dataEncodedField),l=i.getter(u.dataTextField),a=i.getter(u.dataContentField),v=i.getter(u.dataContentUrlField),y=i.getter(u.dataImageUrlField),p=i.getter(u.dataUrlField),w=i.getter(u.dataSpriteCssClass),o=[],f=r.dataSource.view();for(n=n||{},s=n.action,s&&(f=n.items),t=0,h=f.length;t<h;t++)e={text:l(f[t])},u.dataEncodedField&&(e.encoded=c(f[t])),u.dataContentField&&(e.content=a(f[t])),u.dataContentUrlField&&(e.contentUrl=v(f[t])),u.dataUrlField&&(e.url=p(f[t])),u.dataImageUrlField&&(e.imageUrl=y(f[t])),u.dataSpriteCssClass&&(e.spriteCssClass=w(f[t])),o[t]=e;if("add"==n.action)n.index<r.tabGroup.children().length?r.insertBefore(o,r.tabGroup.children().eq(n.index)):r.append(o);else if("remove"==n.action)for(t=0;t<f.length;t++)r.remove(n.index);else"itemchange"==n.action?(t=r.dataSource.view().indexOf(f[0]),n.field===u.dataTextField&&r.tabGroup.children().eq(t).find(".k-link").text(f[0].get(n.field)),n.field===u.dataUrlField&&(r._contentUrls[t]=f[0].get(n.field))):(r.trigger("dataBinding"),r.remove("li"),r._contentUrls=[],r.append(o),r.trigger("dataBound"))},value:function(i){var r=this;return i===t?r.select().text():(i!=r.value()&&r.tabGroup.children().each(function(){n.trim(n(this).text())==i&&r.select(this)}),t)},items:function(){return this.tabGroup[0].children},setOptions:function(n){var t=this,i=t.options.animation;t._animations(n);n.contentUrls&&(t._contentUrls=n.contentUrls);n.animation=u(!0,i,n.animation);n.navigatable?t.wrapper.on("keydown"+f,t._keyDownProxy):t.wrapper.off("keydown"+f,t._keyDownProxy);b.fn.setOptions.call(t,n)},events:[it,bt,at,"error",dt,"change","dataBinding","dataBound"],options:{name:"TabStrip",dataEncodedField:"",dataTextField:"",dataContentField:"",dataImageUrlField:"",dataUrlField:"",dataSpriteCssClass:"",dataContentUrlField:"",tabPosition:"top",animation:{open:{effects:"expand:vertical fadeIn",duration:200},close:{duration:200}},collapsible:!1,navigatable:!0,contentUrls:!1,scrollable:{distance:ni}},destroy:function(){var n=this,t=n.scrollWrap;b.fn.destroy.call(n);n._refreshHandler&&n.dataSource.unbind("change",n._refreshHandler);n.wrapper.off(f);n.wrapper.children(".k-tabstrip-items").off(f);n._scrollableModeActive&&(n._scrollPrevButton.off().remove(),n._scrollNextButton.off().remove());i.destroy(n.wrapper);t.children(".k-tabstrip").unwrap()},select:function(t){var i=this;return 0===arguments.length?i.tabGroup.children("li."+r):(isNaN(t)||(t=i.tabGroup.children().get(t)),t=i.tabGroup.find(t),n(t).each(function(t,u){u=n(u);u.hasClass(r)||i.trigger(it,{item:u[0],contentElement:i.contentHolder(u.index())[0]})||i.activateTab(u)}),i)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},reload:function(t){var i,r;return t=this.tabGroup.find(t),i=this,r=i._contentUrls,t.each(function(){var t=n(this),u=t.find("."+o).data(y)||r[t.index()],f=i.contentHolder(t.index());u&&i.ajaxRequest(t,f,null,u)}),i},append:function(n){var t=this,i=t._create(n);return g(i.tabs,function(n){var r=i.contents[n];t.tabGroup.append(this);"bottom"==t.options.tabPosition?t.tabGroup.before(r):t._scrollableModeActive?t._scrollPrevButton.before(r):t.wrapper.append(r);t.angular("compile",function(){return{elements:[r]}})}),p(t.tabGroup),t._updateContentElements(),t.resize(!0),t},_appendUrlItem:function(n){this._contentUrls.push(n)},_moveUrlItem:function(n,t){this._contentUrls.splice(t,0,this._contentUrls.splice(n,1)[0])},_removeUrlItem:function(n){this._contentUrls.splice(n,1)},insertBefore:function(t,i){i=n(t).is(n(i))?this.tabGroup.find(i).next():this.tabGroup.find(i);var r=this,u=r._create(t),f=r.element.find("[id='"+i.attr("aria-controls")+"']");return g(u.tabs,function(t){var e=u.contents[t],o=u.newTabsCreated?r._contentUrls.length-(u.tabs.length-t):n(e).index()-1;i.before(this);f.before(e);r._moveUrlItem(o,n(this).index());r.angular("compile",function(){return{elements:[e]}})}),p(r.tabGroup),r._updateContentElements(u.newTabsCreated),r.resize(!0),r},insertAfter:function(t,i){i=n(t).is(n(i))?this.tabGroup.find(i).prev():this.tabGroup.find(i);var r=this,u=r._create(t),f=r.element.find("[id='"+i.attr("aria-controls")+"']");return g(u.tabs,function(t){var e=u.contents[t],o=u.newTabsCreated?r._contentUrls.length-(u.tabs.length-t):n(e).index()-1;i.after(this);f.after(e);r._moveUrlItem(o,n(this).index());r.angular("compile",function(){return{elements:[e]}})}),p(r.tabGroup),r._updateContentElements(u.newTabsCreated),r.resize(!0),r},remove:function(t){var u,r=this,f=typeof t;return"string"===f?t=r.tabGroup.find(t):"number"===f&&(t=r.tabGroup.children().eq(t)),u=t.map(function(){var t=n(this).index(),u=r.contentElement(t);return i.destroy(u),r._removeUrlItem(t),u}),t.remove(),u.empty(),u.remove(),r._updateContentElements(),r.resize(!0),r},_create:function(t){var r,f,o,e=this,s=!1;return t=t instanceof i.data.ObservableArray?t.toJSON():t,n.isPlainObject(t)||n.isArray(t)?(t=n.isArray(t)?t:[t],s=!0,r=st(t,function(i,r){return e._appendUrlItem(t[r].contentUrl||null),n(d.renderItem({group:e.tabGroup,item:u(i,{index:r})}))}),f=st(t,function(t,i){if("string"==typeof t.content||t.contentUrl)return n(d.renderContent({item:u(t,{index:i})}))})):(r="string"==typeof t&&"<"!=t[0]?e.element.find(t):n(t),f=n(),r.each(function(){if(/k-tabstrip-items/.test(this.parentNode.className)){var t=e.element.find("[id='"+this.getAttribute("aria-controls")+"']");o=t}else o=n("<div class='"+rt+"'/>");f=f.add(o)}),et(r)),{tabs:r,contents:f,newTabsCreated:s}},_toggleDisabled:function(t,i){t=this.tabGroup.find(t);t.each(function(){n(this).toggleClass(l,i).toggleClass(c,!i).attr("aria-disabled",!i)})},_updateClasses:function(){var u,f,e,i=this;i.wrapper.addClass("k-widget k-header k-tabstrip");i.tabGroup=i.wrapper.children("ul").addClass("k-tabstrip-items k-reset");i.tabGroup[0]||(i.tabGroup=n("<ul class='k-tabstrip-items k-reset'/>").appendTo(i.wrapper));u=i.tabGroup.find("li").addClass("k-item");u.length&&(f=u.filter("."+r).index(),e=f>=0?f:t,i.tabGroup.contents().filter(function(){return 3==this.nodeType&&!ht(this.nodeValue)}).remove());f>=0&&u.eq(f).addClass(s);i.contentElements=i.wrapper.children("div");i.contentElements.addClass(rt).eq(e).addClass(r).css({display:"block"});u.length&&(et(u),p(i.tabGroup),i._updateContentElements(!0))},_elementId:function(n,t){var u,r=n.attr("id"),f=this.element.attr("id");return!r||r.indexOf(f+"-")>-1?(u=(f||i.guid())+"-",u+(t+1)):r},_updateContentElements:function(t){var u=this,o=u._contentUrls,f=u.tabGroup.children(".k-item"),e=u.wrapper.children("div"),s=u._elementId.bind(u);e.length&&f.length>e.length?e.each(function(i){var u=s(n(this),i),r=f.filter("[aria-controls="+(this.id||0)+"]")[0];!r&&t&&(r=f[i]);r&&r.setAttribute("aria-controls",u);this.setAttribute("id",u)}):f.each(function(t){var i=e.eq(t),f=s(i,t);this.setAttribute("aria-controls",f);!i.length&&o[t]?n("<div class='"+rt+"'/>").appendTo(u.wrapper).attr("id",f):(i.attr("id",f),n(this).children(".k-loading")[0]||o[t]||n("<span class='k-loading k-complete'/>").prependTo(this));i.attr("role","tabpanel");i.filter(":not(."+r+")").attr("aria-hidden",!0).attr("aria-expanded",!1);i.filter("."+r).attr("aria-expanded",!0)});u.contentElements=u.contentAnimators=u.wrapper.children("div");u.tabsHeight=nt(u.tabGroup)+parseInt(u.wrapper.css("border-top-width"),10)+parseInt(u.wrapper.css("border-bottom-width"),10);i.kineticScrollNeeded&&i.mobile.ui.Scroller&&(i.touchScroller(u.contentElements),u.contentElements=u.contentElements.children(".km-scroll-container"))},_wrapper:function(){var n=this;n.wrapper=n.element.is("ul")?n.element.wrapAll("<div />").parent():n.element;n.scrollWrap=n.wrapper.parent(".k-tabstrip-wrapper");n.scrollWrap[0]||(n.scrollWrap=n.wrapper.wrapAll("<div class='k-tabstrip-wrapper' />").parent())},_tabPosition:function(){var n=this,t=n.options.tabPosition;n.wrapper.addClass("k-floatwrap k-tabstrip-"+t);"bottom"==t&&n.tabGroup.appendTo(n.wrapper);n.resize(!0)},_setContentElementsDimensions:function(){var t,n,f,i,e,o,r=this,u=r.options.tabPosition;"left"!=u&&"right"!=u||(t=r.wrapper.children(".k-content"),n=t.filter(":visible"),f="margin-"+u,i=r.tabGroup,e=w(i),o=Math.ceil(i.height())-parseInt(n.css("padding-top"),10)-parseInt(n.css("padding-bottom"),10)-parseInt(n.css("border-top-width"),10)-parseInt(n.css("border-bottom-width"),10),setTimeout(function(){t.css(f,e).css("min-height",o)}))},_resize:function(){this._setContentElementsDimensions();this._scrollable()},_sizeScrollWrap:function(n){var t,i;n.is(":visible")&&(t=this.options.tabPosition,i=Math.floor(nt(n,!0))+("left"===t||"right"===t?2:this.tabsHeight),this.scrollWrap.css("height",i).css("height"))},_toggleHover:function(t){n(t.currentTarget).toggleClass(ut,t.type==kt)},_click:function(n){var i,f,t=this,e=n.find("."+o),u=e.attr(lt),s=t.options.collapsible,h=n.index(),l=t.contentHolder(h),v=n.parent().children(),p=v.filter("."+a);if(n.closest(".k-widget")[0]==t.wrapper[0]){if(n.is("."+c+(s?"":",."+r)))return p.removeClass(a),t._focused=n,n.addClass(a),t._current(n),t._scrollableModeActive&&t._scrollTabsToItem(n),!0;if(f=e.data(y)||t._contentUrls[h]||u&&("#"==u.charAt(u.length-1)||u.indexOf("#"+t.element[0].id+"-")!=-1),i=!u||f,t.tabGroup.children("[data-animating]").length)return i;if(t.trigger(it,{item:n[0],contentElement:l[0]}))return!0;if(i!==!1)return s&&n.is("."+r)?(t.deactivateTab(n),!0):(t.activateTab(n)&&(i=!0),i)}},_scrollable:function(){var u,e,t,r,o,s,n=this,h=n.options;n._scrollableAllowed()&&(n.wrapper.addClass("k-tabstrip-scrollable"),u=n.wrapper[0].offsetWidth,e=n.tabGroup[0].scrollWidth,e>u&&!n._scrollableModeActive?(n._nowScrollingTabs=!1,n._isRtl=i.support.isRtl(n.element),o=i.support.mobileOS?"touchstart":"mousedown",s=i.support.mobileOS?"touchend":"mouseup",n.wrapper.append(ot("prev","k-i-arrow-60-left")+ot("next","k-i-arrow-60-right")),t=n._scrollPrevButton=n.wrapper.children(".k-tabstrip-prev"),r=n._scrollNextButton=n.wrapper.children(".k-tabstrip-next"),n.tabGroup.css({marginLeft:w(t)+9,marginRight:w(r)+12}),t.on(o+f,function(){n._nowScrollingTabs=!0;n._scrollTabsByDelta(h.scrollable.distance*(n._isRtl?1:-1))}),r.on(o+f,function(){n._nowScrollingTabs=!0;n._scrollTabsByDelta(h.scrollable.distance*(n._isRtl?-1:1))}),t.add(r).on(s+f,function(){n._nowScrollingTabs=!1}),n._scrollableModeActive=!0,n._toggleScrollButtons()):n._scrollableModeActive&&e<=u?(n._scrollableModeActive=!1,n.wrapper.removeClass("k-tabstrip-scrollable"),n._scrollPrevButton.off().remove(),n._scrollNextButton.off().remove(),n.tabGroup.css({marginLeft:"",marginRight:""})):n._scrollableModeActive?n._toggleScrollButtons():n.wrapper.removeClass("k-tabstrip-scrollable"))},_scrollableAllowed:function(){var n=this.options;return n.scrollable&&!n.scrollable.distance&&(n.scrollable={distance:ni}),n.scrollable&&!isNaN(n.scrollable.distance)&&("top"==n.tabPosition||"bottom"==n.tabPosition)},_scrollTabsToItem:function(n){var i,f=this,r=f.tabGroup,u=r.scrollLeft(),e=w(n),t=f._isRtl?n.position().left:n.position().left-r.children().first().position().left,o=r[0].offsetWidth,s=Math.ceil(parseFloat(r.css("padding-left")));f._isRtl?t<0?i=u+t-(o-u)-s:t+e>o&&(i=u+t-e+2*s):u+o<t+e?i=t+e-o+2*s:u>t&&(i=t-s);r.finish().animate({scrollLeft:i},"fast","linear",function(){f._toggleScrollButtons()})},_scrollTabsByDelta:function(n){var t=this,i=t.tabGroup,r=i.scrollLeft();i.finish().animate({scrollLeft:r+n},"fast","linear",function(){t._nowScrollingTabs&&!jQuery.fx.off?t._scrollTabsByDelta(n):t._toggleScrollButtons()})},_toggleScrollButtons:function(){var n=this,t=n.tabGroup,i=t.scrollLeft();n._scrollPrevButton.toggle(n._isRtl?i<t[0].scrollWidth-t[0].offsetWidth-1:0!==i);n._scrollNextButton.toggle(n._isRtl?0!==i:i<t[0].scrollWidth-t[0].offsetWidth-1)},deactivateTab:function(n){var e=this,o=e.options.animation,f=o.open,t=u({},o.close),s=t&&"effects"in t;n=e.tabGroup.find(n);t=u(s?t:u({reverse:!0},f),{hide:!0});i.size(f.effects)?(n.kendoAddClass(l,{duration:f.duration}),n.kendoRemoveClass(r,{duration:f.duration})):(n.addClass(l),n.removeClass(r));n.removeAttr("aria-selected");e.contentAnimators.filter("."+r).kendoStop(!0,!0).kendoAnimate(t).removeClass(r).attr("aria-hidden",!0)},activateTab:function(n){var t,v,e,h,tt,p,a,w,it,b,c,f,k,rt,d,g;if(!this.tabGroup.children("[data-animating]").length)return n=this.tabGroup.find(n),t=this,v=t.options.animation,e=v.open,h=u({},v.close),tt=h&&"effects"in h,p=n.parent().children(),a=p.filter("."+r),w=p.index(n),it=e&&"duration"in e&&"effects"in e,h=u(tt?h:u({reverse:!0},e),{hide:!0}),i.size(e.effects)?(a.kendoRemoveClass(r,{duration:h.duration}),n.kendoRemoveClass(ut,{duration:h.duration})):(a.removeClass(r),n.removeClass(ut)),b=t.contentAnimators,t.inRequest&&(t.xhr.abort(),t.inRequest=!1),0===b.length?(t.tabGroup.find("."+s).removeClass(s),n.addClass(s).css("z-index"),n.addClass(r),t._current(n),t.trigger("change"),t._scrollableModeActive&&t._scrollTabsToItem(n),!1):(c=b.filter("."+r),f=t.contentHolder(w),k=f.closest(".k-content"),t.tabsHeight=nt(t.tabGroup)+parseInt(t.wrapper.css("border-top-width"),10)+parseInt(t.wrapper.css("border-bottom-width"),10),t._sizeScrollWrap(c),0===f.length?(c.removeClass(r).attr("aria-hidden",!0).kendoStop(!0,!0).kendoAnimate(h),!1):(n.attr("data-animating",!0),rt=(n.children("."+o).data(y)||t._contentUrls[w]||!1)&&f.is(fi),d=function(){a.removeAttr("aria-selected");n.attr("aria-selected",!0);t._current(n);t._sizeScrollWrap(k);k.addClass(r).removeAttr("aria-hidden").kendoStop(!0,!0).attr("aria-expanded",!0).kendoAnimate(u({init:function(){t.trigger(at,{item:n[0],contentElement:f[0]});i.resize(f)}},e,{complete:function(){n.removeAttr("data-animating");t.trigger(bt,{item:n[0],contentElement:f[0]});i.resize(f);t.scrollWrap.css("height","").css("height");it&&(i.support.browser.msie||i.support.browser.edge)&&f.finish().animate({opacity:.9},"fast","linear",function(){f.finish().animate({opacity:1},"fast","linear")})}}))},g=function(){rt?(n.removeAttr("data-animating"),t.ajaxRequest(n,f,function(){n.attr("data-animating",!0);d();t.trigger("change")})):(d(),t.trigger("change"));t._scrollableModeActive&&t._scrollTabsToItem(n)},c.removeClass(r),t.tabGroup.find("."+s).removeClass(s),n.addClass(s).css("z-index"),i.size(e.effects)?(a.kendoAddClass(l,{duration:e.duration}),n.kendoAddClass(r,{duration:e.duration})):(a.addClass(l),n.addClass(r)),c.attr("aria-hidden",!0),c.attr("aria-expanded",!1),c.length?c.kendoStop(!0,!0).kendoAnimate(u({complete:g},h)):g(),!0))},contentElement:function(r){var u,e,f,o;if(isNaN(+r))return t;if(u=this.contentElements&&this.contentElements[0]&&!i.kineticScrollNeeded?this.contentElements:this.contentAnimators,e=n(this.tabGroup.children()[r]).attr("aria-controls"),u)for(f=0,o=u.length;f<o;f++)if(u.eq(f).closest(".k-content")[0].id==e)return u[f];return t},contentHolder:function(t){var r=n(this.contentElement(t)),u=r.children(".km-scroll-container");return i.support.touch&&u[0]?u:r},ajaxRequest:function(t,r,u,f){var s,p,c,w,l,a,e,b,v,h;t=this.tabGroup.find(t);s=this;p=n.ajaxSettings.xhr;c=t.find("."+o);w={};l=t.width()/2;a=!1;e=t.find(".k-loading").removeClass("k-complete");e[0]||(e=n("<span class='k-loading'/>").prependTo(t));b=2*l-e.width();v=function(){e.animate({marginLeft:(parseInt(e.css("marginLeft"),10)||0)<l?b:0},500,v)};i.support.browser.msie&&i.support.browser.version<10&&setTimeout(v,40);f=f||c.data(y)||s._contentUrls[t.index()]||c.attr(lt);s.inRequest=!0;h={type:"GET",cache:!1,url:f,dataType:"html",data:w,xhr:function(){var t=this,i=p(),r=t.progressUpload?"progressUpload":!!t.progress&&"progress";return i&&n.each([i,i.upload],function(){this.addEventListener&&this.addEventListener("progress",function(n){r&&t[r](n)},!1)}),t.noProgress=!(window.XMLHttpRequest&&"upload"in new XMLHttpRequest),i},progress:function(n){if(n.lengthComputable){var t=parseInt(n.loaded/n.total*100,10)+"%";e.stop(!0).addClass("k-progress").css({width:t,marginLeft:0})}},error:function(n,t){s.trigger("error",{xhr:n,status:t})&&this.complete()},stopProgress:function(){clearInterval(a);e.stop(!0).addClass("k-progress")[0].style.cssText=""},complete:function(n){s.inRequest=!1;this.noProgress?setTimeout(this.stopProgress,500):this.stopProgress();"abort"==n.statusText&&e.remove()},success:function(n){var c,o,h;e.addClass("k-complete");try{c=this;o=10;c.noProgress&&(e.width(o+"%"),a=setInterval(function(){c.progress({lengthComputable:!0,loaded:Math.min(o,100),total:100});o+=10},40));s.angular("cleanup",function(){return{elements:r.get()}});i.destroy(r);r.html(n)}catch(l){h=window.console;h&&h.error&&h.error(l.name+": "+l.message+" in "+f);this.error(this.xhr,"error")}u&&u.call(s,r);s.angular("compile",function(){return{elements:r.get()}});s.trigger(dt,{item:t[0],contentElement:r[0]})}};"object"==typeof f&&(h=n.extend(!0,{},h,f),ri(h.url)&&(h.url=h.url()));s.xhr=n.ajax(h)}});u(d,{renderItem:function(n){n=u({tabStrip:{},group:{}},n);var t=v.empty,i=n.item;return v.item(u(n,{image:i.imageUrl?v.image:t,sprite:i.spriteCssClass?v.sprite:t,itemWrapper:v.itemWrapper},ti))},renderContent:function(n){return v.content(u(n,ti))}});i.ui.plugin(d)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.timepicker.min",["kendo.popup.min","kendo.dateinput.min"],n)}(function(){return function(n,t){function ti(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*l))}function ii(){var n=new f,t=new f(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),i=new f(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0);return-1*(t.getTimezoneOffset()-i.getTimezoneOffset())}function r(n){return 60*n.getHours()*l+n.getMinutes()*l+1e3*n.getSeconds()+n.getMilliseconds()}function ri(n){var t=new Date(2100,0,1);return t.setMinutes(-n),t}function rt(n,t,i){var u,f=r(t),e=r(i);return!n||f==e||(u=r(n),f>u&&(u+=h),e<f&&(e+=h),u>=f&&u<=e)}function ut(n){var t=n.parseFormats;n.format=fi(n.format||u.getCulture(n.culture).calendars.standard.patterns.t);t=ni(t)?t:[t];t.splice(0,0,n.format);n.parseFormats=t}function ft(n){n.preventDefault()}var c,et,u=window.kendo,s=u.keys,o=u.parseDate,ui=u._activeElement,fi=u._extractFormat,v=u.support,ot=v.browser,y=u.ui,p=y.Widget,w="open",st="close",d="change",i=".kendoTimePicker",ht="click"+i,g="k-state-default",ct="disabled",lt="readonly",nt="li",at="<span/>",vt="k-state-focused",tt="k-state-hover",ei="mouseenter"+i+" mouseleave"+i,yt="mousedown"+i,l=6e4,h=864e5,pt="k-state-selected",it="k-state-disabled",wt="aria-selected",bt="aria-expanded",kt="aria-hidden",dt="aria-disabled",gt="aria-activedescendant",b="id",ni=n.isArray,k=n.extend,a=n.proxy,f=Date,e=new f;e=new f(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0);c=function(t){var r=this,f=t.id;r.options=t;r._dates=[];r.ul=n('<ul tabindex="-1" role="listbox" aria-hidden="true" unselectable="on" class="k-list k-reset"/>').css({overflow:v.kineticScrollNeeded?"":"auto"}).on(ht,nt,a(r._click,r)).on("mouseenter"+i,nt,function(){n(this).addClass(tt)}).on("mouseleave"+i,nt,function(){n(this).removeClass(tt)});r.list=n("<div class='k-list-container k-list-scroller' unselectable='on'/>").append(r.ul).on(yt,ft);f&&(r._timeViewID=f+"_timeview",r._optionID=f+"_option_selected",r.ul.attr(b,r._timeViewID));r._popup();r._heightHandler=a(r._height,r);r.template=u.template('<li tabindex="-1" role="option" class="k-item" unselectable="on">#=data#<\/li>',{useWithBlock:!1})};c.prototype={current:function(i){var r=this,u=r.options.active;return i===t?r._current:(r._current&&r._current.removeClass(pt).removeAttr(wt).removeAttr(b),i&&(i=n(i).addClass(pt).attr(b,r._optionID).attr(wt,!0),r.scroll(i[0])),r._current=i,u&&u(i),t)},close:function(){this.popup.close()},destroy:function(){var n=this;n.ul.off(i);n.list.off(i);n.popup.destroy()},open:function(){var t,n=this;n.ul[0].firstChild||n.bind();t=n.popup._hovered;n.popup._hovered=!0;n.popup.open();setTimeout(function(){n.popup._hovered=t},1);n._current&&n.scroll(n._current[0])},dataBind:function(n){for(var i,r=this,t=r.options,o=t.format,s=u.toString,h=r.template,c=n.length,f=0,e="";f<c;f++)i=n[f],rt(i,t.min,t.max)&&(e+=h(s(i,o,t.culture)));r._html(e)},refresh:function(){var a,y,e,o=this,i=o.options,g=i.format,p=ii(),w=p<0,b=i.min,k=i.max,v=r(b),n=r(k),nt=r(ri(i.interval)),s=i.interval*l,tt=u.toString,it=o.template,t=new f(+b),rt=new f(t),c=0,d="";for(e=w?(h+p*l)/s:h/s,v==n&&nt!==n||(v>n&&(n+=h),e=(n-v)/s+1),y=parseInt(e,10);c<e;c++)c&&ti(t,s,w),n&&y==c&&(a=r(t),rt<t&&(a+=h),a>n&&(t=new f(+k))),o._dates.push(r(t)),d+=it(tt(t,g,i.culture));o._html(d)},bind:function(){var n=this,t=n.options.dates;t&&t[0]?n.dataBind(t):n.refresh()},_html:function(n){var t=this;t.ul[0].innerHTML=n;t.popup.unbind(w,t._heightHandler);t.popup.one(w,t._heightHandler);t.current(null);t.select(t._value)},scroll:function(n){if(n){var i=this.list[0],r=n.offsetTop,e=n.offsetHeight,t=i.scrollTop,u=i.clientHeight,f=r+e;t>r?t=r:f>t+u&&(t=f-u);i.scrollTop=t}},select:function(t){var f,i=this,e=i.options,r=i._current;t instanceof Date&&(t=u.toString(t,e.format,e.culture));"string"==typeof t&&(r&&r.text()===t?t=r:(t=n.grep(i.ul[0].childNodes,function(n){return(n.textContent||n.innerText)==t}),t=t[0]?t:null));f=i._distinctSelection(t);i.current(f)},_distinctSelection:function(t){var u,f,i=this;return t&&t.length>1&&(u=r(i._value),f=n.inArray(u,i._dates),t=i.ul.children()[f]),t},setOptions:function(n){var t=this.options;n.min=o(n.min);n.max=o(n.max);this.options=k(t,n,{active:t.active,change:t.change,close:t.close,open:t.open});this.bind()},toggle:function(){var n=this;n.popup.visible()?n.close():n.open()},value:function(n){var t=this;t._value=n;t.ul[0].firstChild&&t.select(n)},_click:function(t){var i=this,r=n(t.currentTarget),f=r.text(),u=i.options.dates;u&&u.length>0&&(f=u[r.index()]);t.isDefaultPrevented()||(i.select(r),i.options.change(f,!0),i.close())},_height:function(){var n=this,t=n.list,r=t.parent(".k-animation-container"),i=n.options.height;n.ul[0].children.length&&t.add(r).show().height(n.ul[0].scrollHeight>i?i:"auto").hide()},_parse:function(n){var u=this,t=u.options,s=r(t.min)!=r(e)?t.min:null,h=r(t.max)!=r(e)?t.max:null,i=u._value||s||h||e;return n instanceof f?n:(n=o(n,t.parseFormats,t.culture),n&&(n=new f(i.getFullYear(),i.getMonth(),i.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())),n)},_adjustListWidth:function(){var n,r,t=this.list,i=t[0].style.width,f=this.options.anchor,e=u._outerWidth;!t.data("width")&&i||(n=window.getComputedStyle?window.getComputedStyle(f[0],null):0,r=n?parseFloat(n.width):e(f),n&&(ot.mozilla||ot.msie)&&(r+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i=r-(e(t)-t.width()),t.css({fontFamily:f.css("font-family"),width:i}).data("width",i))},_popup:function(){var t=this,i=t.list,n=t.options,r=n.anchor;t.popup=new y.Popup(i,k(n.popup,{anchor:r,open:n.open,close:n.close,animation:n.animation,isRtl:v.isRtl(n.anchor)}))},move:function(n){var r=this,u=n.keyCode,e=r.ul[0],i=r._current,f=u===s.DOWN;if(u===s.UP||f){if(n.altKey)return r.toggle(f),t;i=f?i?i[0].nextSibling:e.firstChild:i?i[0].previousSibling:e.lastChild;i&&r.select(i);r.options.change(r._current.text());n.preventDefault()}else u!==s.ENTER&&u!==s.TAB&&u!==s.ESC||(n.preventDefault(),i&&r.options.change(i.text(),!0),r.close())}};c.getMilliseconds=r;u.TimeView=c;et=p.extend({init:function(t,i){var v,h,d,l,a,s,e=this;p.fn.init.call(e,t,i);t=e.element;i=e.options;i.min=o(t.attr("min"))||o(i.min);i.max=o(t.attr("max"))||o(i.max);ut(i);e._initialOptions=k({},i);e._wrapper();e.timeView=h=new c(k({},i,{id:t.attr(b),anchor:e.wrapper,format:i.format,change:function(n,i){i?e._change(n):t.val(n)},open:function(n){e.timeView._adjustListWidth();e.trigger(w)?n.preventDefault():(t.attr(bt,!0),v.attr(kt,!1))},close:function(n){e.trigger(st)?n.preventDefault():(t.attr(bt,!1),v.attr(kt,!0))},active:function(n){t.removeAttr(gt);n&&t.attr(gt,h._optionID)}}));v=h.ul;e._icon();e._reset();try{t[0].setAttribute("type","text")}catch(g){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":h._timeViewID,autocomplete:"off"});d=t.is("[disabled]")||n(e.element).parents("fieldset").is(":disabled");d?e.enable(!1):e.readonly(t.is("[readonly]"));i.dateInput&&(l=i.min,a=i.max,s=new f,r(l)==r(a)&&(l=new f(s.getFullYear(),s.getMonth(),s.getDate(),0,0,0),a=new f(s.getFullYear(),s.getMonth(),s.getDate(),24,0,0)),e._dateInput=new y.DateInput(t,{culture:i.culture,format:i.format,min:l,max:a,value:i.value}));e._old=e._update(i.value||e.element.val());e._oldText=t.val();u.notify(e)},options:{name:"TimePicker",min:e,max:e,format:"",dates:[],parseFormats:[],value:null,interval:30,height:200,animation:{},dateInput:!1},events:[w,st,d],setOptions:function(n){var t=this,i=t._value;p.fn.setOptions.call(t,n);n=t.options;ut(n);t.timeView.setOptions(n);i&&t.element.val(u.toString(i,n.format,n.culture))},dataBind:function(n){ni(n)&&this.timeView.dataBind(n)},_editable:function(n){var t=this,r=n.disable,u=n.readonly,o=t._arrow.off(i),f=t.element.off(i),e=t._inputWrapper.off(i);u||r?(e.addClass(r?it:g).removeClass(r?g:it),f.attr(ct,r).attr(lt,u).attr(dt,r)):(e.addClass(g).removeClass(it).on(ei,t._toggleHover),f.removeAttr(ct).removeAttr(lt).attr(dt,!1).on("keydown"+i,a(t._keydown,t)).on("focusout"+i,a(t._blur,t)).on("focus"+i,function(){t._inputWrapper.addClass(vt)}),o.on(ht,a(t._click,t)).on(yt,ft))},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},destroy:function(){var n=this;p.fn.destroy.call(n);n.timeView.destroy();n.element.off(i);n._arrow.off(i);n._inputWrapper.off(i);n._form&&n._form.off("reset",n._resetHandler)},close:function(){this.timeView.close()},open:function(){this.timeView.open()},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(vt)},_click:function(){var n=this,t=n.element;n.timeView.toggle();v.touch||t[0]===ui()||t.focus()},_change:function(n){var t=this;n=t._update(n);+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t._typing||t.element.trigger(d),t.trigger(d));t._typing=!1},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-clock"><\/span><\/span>').insertAfter(r));i._arrow=t.attr({role:"button","aria-controls":i.timeView._timeViewID})},_keydown:function(n){var t=this,u=n.keyCode,i=t.timeView,r=t.element.val();i.popup.visible()||n.altKey?(i.move(n),t._dateInput&&n.stopImmediatePropagation&&n.stopImmediatePropagation()):u===s.ENTER&&r!==t._oldText?t._change(r):t._typing=!0},_option:function(n,i){var r=this,u=r.options;return i===t?u[n]:(i=r.timeView._parse(i),i&&(i=new f(+i),u[n]=i,r.timeView.options[n]=i,r.timeView.bind()),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(tt,"mouseenter"===t.type)},_update:function(n){var i=this,r=i.options,f=i.timeView,t=f._parse(n);return rt(t,r.min,r.max)||(t=null),i._value=t,i._dateInput&&t?i._dateInput.value(t||n):i.element.val(u.toString(t||n,r.format,r.culture)),f.value(t),t},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-timepicker");t[0]||(t=i.wrap(at).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(at).parent());t[0].style.cssText=i[0].style.cssText;r.wrapper=t.addClass("k-widget k-timepicker k-header").addClass(i[0].className);i.css({width:"100%",height:i[0].style.height});r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue);t.max(t._initialOptions.max);t.min(t._initialOptions.min)},t._form=u.on("reset",t._resetHandler))}});y.plugin(et)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.datetimepicker.min",["kendo.datepicker.min","kendo.timepicker.min"],n)}(function(){return function(n,t){function rt(n){var t=new Date(2100,0,1);return t.setMinutes(-n),t}function ut(n){n.preventDefault()}function ft(t){var r,u=i.getCulture(t.culture).calendars.standard.patterns,f=!t.parseFormats.length;t.format=ot(t.format||u.g);t.timeFormat=r=ot(t.timeFormat||u.t);i.DateView.normalize(t);f&&t.parseFormats.unshift("yyyy-MM-ddTHH:mm:ss");n.inArray(r,t.parseFormats)===-1&&t.parseFormats.push(r)}var i=window.kendo,et=i.TimeView,f=i.parseDate,p=i.support,dt=i._activeElement,ot=i._extractFormat,w=i.calendar,b=w.isInRange,gt=w.restrictValue,e=w.isEqualDatePart,st=et.getMilliseconds,k=i.ui,h=k.Widget,d="open",g="close",c="change",r=".kendoDateTimePicker",ni="click"+r,ht=p.mouseAndTouchPresent?i.applyEventMap("up",r.slice(1)):ni,ct="disabled",lt="readonly",nt="k-state-default",at="k-state-focused",ti="k-state-hover",tt="k-state-disabled",ii="mouseenter"+r+" mouseleave"+r,vt="mousedown"+r,yt="month",pt="<span/>",l="aria-activedescendant",a="aria-expanded",v="aria-hidden",y="aria-owns",wt="aria-disabled",u=Date,o=new u(1800,0,1),s=new u(2099,11,31),bt={view:"date"},kt={view:"time"},it=n.extend,ri=h.extend({init:function(t,r){var e,u=this;h.fn.init.call(u,t,r);t=u.element;r=u.options;r.disableDates=i.calendar.disabled(r.disableDates);r.min=f(t.attr("min"))||f(r.min);r.max=f(t.attr("max"))||f(r.max);ft(r);u._initialOptions=it({},r);u._wrapper();u._views();u._icons();u._reset();u._template();try{t[0].setAttribute("type","text")}catch(o){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1,autocomplete:"off"});u._midnight=u._calculateMidnight(r.min,r.max);e=t.is("[disabled]")||n(u.element).parents("fieldset").is(":disabled");e?u.enable(!1):u.readonly(t.is("[readonly]"));u._createDateInput(r);u._old=u._update(r.value||u.element.val());u._oldText=t.val();i.notify(u)},options:{name:"DateTimePicker",value:null,format:"",timeFormat:"",culture:"",parseFormats:[],dates:[],disableDates:null,min:new u(o),max:new u(s),interval:30,height:200,footer:"",start:yt,depth:yt,animation:{},month:{},ARIATemplate:'Current focused date is #=kendo.toString(data.current, "d")#',dateButtonText:"Open the date view",timeButtonText:"Open the time view",dateInput:!1,weekNumber:!1},events:[d,g,c],setOptions:function(n){var r,c,l,t=this,a=t._value;h.fn.setOptions.call(t,n);n=t.options;n.min=r=f(n.min);n.max=c=f(n.max);ft(n);t._midnight=t._calculateMidnight(n.min,n.max);l=n.value||t._value||t.dateView._current;r&&!e(r,l)&&(r=new u(o));c&&!e(c,l)&&(c=new u(s));t.dateView.setOptions(n);t.timeView.setOptions(it({},n,{format:n.timeFormat,min:r,max:c}));t._createDateInput(n);t._dateInput||t.element.val(i.toString(a,n.format,n.culture));a&&t._updateARIA(a)},_editable:function(t){var i=this,f=i.element.off(r),s=i._dateIcon.off(r),h=i._timeIcon.off(r),e=i._inputWrapper.off(r),o=t.readonly,u=t.disable;o||u?(e.addClass(u?tt:nt).removeClass(u?nt:tt),f.attr(ct,u).attr(lt,o).attr(wt,u)):(e.addClass(nt).removeClass(tt).on(ii,i._toggleHover),f.removeAttr(ct).removeAttr(lt).attr(wt,!1).on("keydown"+r,n.proxy(i._keydown,i)).on("focus"+r,function(){i._inputWrapper.addClass(at)}).on("focusout"+r,function(){i._inputWrapper.removeClass(at);f.val()!==i._oldText&&i._change(f.val());i.close("date");i.close("time")}),s.on(vt,ut).on(ht,function(n){i.toggle("date");i._focusElement(n.type)}),h.on(vt,ut).on(ht,function(n){i.toggle("time");i._focusElement(n.type)}))},_focusElement:function(n){var t=this.element;p.touch&&(!p.mouseAndTouchPresent||(n||"").match(/touch/i))||t[0]===dt()||t.focus()},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},destroy:function(){var n=this;h.fn.destroy.call(n);n.dateView.destroy();n.timeView.destroy();n.element.off(r);n._dateIcon.off(r);n._timeIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},close:function(n){"time"!==n&&(n="date");this[n+"View"].close()},open:function(n){"time"!==n&&(n="date");this[n+"View"].open()},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},toggle:function(n){var t="timeView";"time"!==n?n="date":t="dateView";this[n+"View"].toggle();this[t].close()},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_change:function(n){var i,r,u,t=this,f=t.element.val();n=t._update(n);i=+t._old!=+n;r=i&&!t._typing;u=f!==t.element.val();(r||u)&&t.element.trigger(c);i&&(t._old=n,t._oldText=t.element.val(),t.trigger(c));t._typing=!1},_option:function(n,i){var l,a,h=this,r=h.options,v=h.timeView,c=v.options,y=h._value||h._old;if(i===t)return r[n];if(i=f(i,r.parseFormats,r.culture)){if(r.min.getTime()===r.max.getTime()&&(c.dates=[]),r[n]=new u(i.getTime()),h.dateView[n](i),h._midnight=h._calculateMidnight(r.min,r.max),y&&(l=e(r.min,y),a=e(r.max,y)),l||a){if(c[n]=i,l&&!a&&(c.max=rt(r.interval)),a){if(h._midnight)return v.dataBind([s]),t;l||(c.min=o)}}else c.max=s,c.min=o;v.bind()}},_toggleHover:function(t){n(t.currentTarget).toggleClass(ti,"mouseenter"===t.type)},_update:function(t){var a,l,w,k,g,u=this,h=u.options,v=h.min,d=h.max,y=h.dates,p=u.timeView,nt=u._value,r=f(t,h.parseFormats,h.culture),tt=null===r&&null===nt||r instanceof Date&&nt instanceof Date;return h.disableDates&&h.disableDates(r)&&(r=null,u._old||u.element.val()||(t=null)),+r==+nt&&tt?(g=i.toString(r,h.format,h.culture),g!==t&&(u.element.val(null===r?t:g),t instanceof String&&u.element.trigger(c)),r):(null!==r&&e(r,v)?r=gt(r,v,d):b(r,v,d)||(r=null),u._value=r,p.value(r),u.dateView.value(r),r&&(w=u._old,l=p.options,y[0]&&(y=n.grep(y,function(n){return e(r,n)}),y[0]&&(p.dataBind(y),k=!0)),k||(e(r,v)&&(l.min=v,l.max=rt(h.interval),a=!0),e(r,d)&&(u._midnight?(p.dataBind([s]),k=!0):(l.max=d,a||(l.min=o),a=!0))),!k&&(!w&&a||w&&!e(w,r))&&(a||(l.max=s,l.min=o),p.bind())),u._dateInput&&r?u._dateInput.value(r||t):u.element.val(i.toString(r||t,h.format,h.culture)),u._updateARIA(r),r)},_keydown:function(n){var t=this,r=t.dateView,u=t.timeView,f=t.element.val(),e=r.popup.visible(),o=t._dateInput&&n.stopImmediatePropagation;n.altKey&&n.keyCode===i.keys.DOWN?t.toggle(e?"time":"date"):e?(r.move(n),t._updateARIA(r._current)):u.popup.visible()?u.move(n):n.keyCode===i.keys.ENTER&&f!==t._oldText?t._change(f):(t._typing=!0,o=!1);o&&n.stopImmediatePropagation()},_views:function(){var h,e,p,w,k,c,n=this,r=n.element,t=n.options,nt=r.attr("id");n.dateView=h=new i.DateView(it({},t,{id:nt,anchor:n.wrapper,change:function(){var f,s,r=h.calendar.value(),c=+r,e=+t.min,o=+t.max;c!==e&&c!==o||(f=c===e?e:o,f=new u(n._value||f),f.setFullYear(r.getFullYear(),r.getMonth(),r.getDate()),b(f,e,o)&&(r=f));n._value&&(s=i.date.setHours(new Date(r),n._value),b(s,e,o)&&(r=s));n._change(r);n.close("date")},close:function(t){n.trigger(g,bt)?t.preventDefault():(r.attr(a,!1),p.attr(v,!0),e.popup.visible()||r.removeAttr(y))},open:function(i){n.trigger(d,bt)?i.preventDefault():(r.val()!==n._oldText&&(c=f(r.val(),t.parseFormats,t.culture),n.dateView[c?"current":"value"](c)),p.attr(v,!1),r.attr(a,!0).attr(y,h._dateViewID),n._updateARIA(c))}}));p=h.div;k=t.min.getTime();n.timeView=e=new et({id:nt,value:t.value,anchor:n.wrapper,animation:t.animation,format:t.timeFormat,culture:t.culture,height:t.height,interval:t.interval,min:new u(o),max:new u(s),dates:k===t.max.getTime()?[new Date(k)]:[],parseFormats:t.parseFormats,change:function(f,o){f=e._parse(f);f<t.min?(f=new u(+t.min),e.options.min=f):f>t.max&&(f=new u(+t.max),e.options.max=f);o?(n._timeSelected=!0,n._change(f)):(r.val(i.toString(f,t.format,t.culture)),h.value(f),n._updateARIA(f))},close:function(t){n.trigger(g,kt)?t.preventDefault():(w.attr(v,!0),r.attr(a,!1),h.popup.visible()||r.removeAttr(y))},open:function(i){e._adjustListWidth();n.trigger(d,kt)?i.preventDefault():(r.val()!==n._oldText&&(c=f(r.val(),t.parseFormats,t.culture),n.timeView.value(c)),w.attr(v,!1),r.attr(a,!0).attr(y,e._timeViewID),e.options.active(e.current()))},active:function(n){r.removeAttr(l);n&&r.attr(l,e._optionID)}});w=e.ul},_icons:function(){var i=this,r=i.element,u=i.options,t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select"><span class="k-link k-link-date" aria-label="'+u.dateButtonText+'"><span unselectable="on" class="k-icon k-i-calendar"><\/span><\/span><span class="k-link k-link-time" aria-label="'+u.timeButtonText+'"><span unselectable="on" class="k-icon k-i-clock"><\/span><\/span><\/span>').insertAfter(r));t=t.children();t=t.children();i._dateIcon=t.eq(0).attr("aria-controls",i.dateView._dateViewID);i._timeIcon=t.eq(1).attr("aria-controls",i.timeView._timeViewID)},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datetimepicker");t[0]||(t=i.wrap(pt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(pt).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datetimepicker k-header").addClass(i[0].className);r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue);t.max(t._initialOptions.max);t.min(t._initialOptions.min)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=i.template(this.options.ARIATemplate)},_createDateInput:function(n){this._dateInput&&(this._dateInput.destroy(),this._dateInput=null);n.dateInput&&(this._dateInput=new k.DateInput(this.element,{culture:n.culture,format:n.format,min:n.min,max:n.max}))},_calculateMidnight:function(n,t){return st(n)+st(t)===0},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element.removeAttr(l);r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr(l,i.attr("id")))}});k.plugin(ri)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.splitter.min",["kendo.resizable.min"],n)}(function(){return function(n,t){function p(n){return ht.test(n)}function w(n){return st.test(n)||/^\d+$/.test(n)}function h(n){return!p(n)&&!w(n)}function b(n,t){var i=parseInt(n,10);return p(n)&&(i=Math.floor(i*t/100)),i}function v(n,i){return function(u,f){var e,o=this.element.find(u).data(r);return 1==arguments.length?o[n]:(o[n]=f,i&&(e=this.element.data("kendo"+this.options.name),e.resize(!0)),t)}}function k(n){var t=this,i=n.orientation;t.owner=n;t._element=n.element;t.orientation=i;ot(t,i===e?g:d);t._resizable=new f.ui.Resizable(n.element,{orientation:i,handle:".k-splitbar-draggable-"+i+"[data-marker="+n._marker+"]",hint:u(t._createHint,t),start:u(t._start,t),max:u(t._max,t),min:u(t._min,t),invalidClass:"k-restricted-size-"+i,resizeend:u(t._stop,t)})}var d,g,f=window.kendo,nt=f.ui,o=f.keys,ot=n.extend,u=n.proxy,y=nt.Widget,st=/^\d+(\.\d+)?px$/i,ht=/^\d+(\.\d+)?%$/i,i=".kendoSplitter",c="expand",l="collapse",tt="contentLoad",it="error",rt="layoutChange",e="horizontal",s="vertical",ct="mouseenter",ut="click",r="pane",lt="mouseleave",ft="k-state-focused",et="k-"+r,a="."+et,at=y.extend({init:function(n,t){var u,r=this;y.fn.init.call(r,n,t);r.wrapper=r.element;r.options.orientation&&(u=r.options.orientation.toLowerCase()!=s);r.orientation=u?e:s;r._dimension=u?"width":"height";r._keys={decrease:u?o.LEFT:o.UP,increase:u?o.RIGHT:o.DOWN};r._resizeStep=10;r._marker=f.guid().substring(0,8);r._initPanes();r.resizing=new k(r);r.element.triggerHandler("init"+i)},events:[c,l,tt,it,"resize",rt],_addOverlays:function(){this._panes().append("<div class='k-splitter-overlay k-overlay' />")},_removeOverlays:function(){this._panes().children(".k-splitter-overlay").remove()},_attachEvents:function(){var t=this,r=t.options.orientation;t.element.children(".k-splitbar-draggable-"+r).on("keydown"+i,u(t._keydown,t)).on("mousedown"+i,function(n){n.currentTarget.focus()}).on("focus"+i,function(t){n(t.currentTarget).addClass(ft)}).on("blur"+i,function(i){n(i.currentTarget).removeClass(ft);t.resizing&&t.resizing.end()}).on(ct+i,function(){n(this).addClass("k-splitbar-"+t.orientation+"-hover")}).on(lt+i,function(){n(this).removeClass("k-splitbar-"+t.orientation+"-hover")}).on("mousedown"+i,u(t._addOverlays,t)).end().children(".k-splitbar").on("dblclick"+i,u(t._togglePane,t)).children(".k-collapse-next, .k-collapse-prev").on(ut+i,t._arrowClick(l)).end().children(".k-expand-next, .k-expand-prev").on(ut+i,t._arrowClick(c)).end().end();n(window).on("resize"+i+t._marker,u(t.resize,t,!1));n(document).on("mouseup"+i+t._marker,u(t._removeOverlays,t))},_detachEvents:function(){var t=this;t.element.children(".k-splitbar-draggable-"+t.orientation).off(i).end().children(".k-splitbar").off("dblclick"+i).children(".k-collapse-next, .k-collapse-prev, .k-expand-next, .k-expand-prev").off(i);n(window).off(i+t._marker);n(document).off(i+t._marker)},options:{name:"Splitter",orientation:e,panes:[]},destroy:function(){y.fn.destroy.call(this);this._detachEvents();this.resizing&&this.resizing.destroy();f.destroy(this.element);this.wrapper=this.element=null},_keydown:function(t){var s,r=this,u=t.keyCode,i=r.resizing,f=n(t.currentTarget),h=r._keys,a=u===h.increase,e=u===h.decrease;a||e?(t.ctrlKey?(s=f[e?"next":"prev"](),i&&i.isResizing()&&i.end(),s[r._dimension]()?r._triggerAction(l,f[e?"prev":"next"]()):r._triggerAction(c,s)):i&&i.move((e?-1:1)*r._resizeStep,f),t.preventDefault()):u===o.HOME?(i.move(-i._maxPosition,f),t.preventDefault()):u===o.END?(i.move(i._maxPosition,f),t.preventDefault()):u===o.ENTER&&i&&(i.end(),t.preventDefault())},_initPanes:function(){var n=this.options.panes||[],t=this;this.element.addClass("k-widget").addClass("k-splitter").children().each(function(i,r){"script"!=r.nodeName.toLowerCase()&&t._initPane(r,n[i])});this.resize()},_initPane:function(t,i){t=n(t).attr("role","group").addClass(et);t.data(r,i?i:{}).toggleClass("k-scrollable",!i||i.scrollable!==!1);this.ajaxRequest(t)},ajaxRequest:function(n,t,i){var e,u=this;n=u.element.find(n);e=n.data(r);t=t||e.contentUrl;t&&(n.append("<span class='k-icon k-i-loading k-pane-loading' />"),f.isLocalUrl(t)?jQuery.ajax({url:t,data:i||{},type:"GET",dataType:"html",success:function(t){u.angular("cleanup",function(){return{elements:n.get()}});n.html(t);u.angular("compile",function(){return{elements:n.get()}});u.trigger(tt,{pane:n[0]})},error:function(t,i){u.trigger(it,{pane:n[0],status:i,xhr:t})}}):n.removeClass("k-scrollable").html("<iframe src='"+t+"' frameborder='0' class='k-content-frame'>This page requires frames in order to show content<\/iframe>"))},_triggerAction:function(n,t){this.trigger(n,{pane:t[0]})||this[n](t[0])},_togglePane:function(t){var i,u=this,r=n(t.target);r.closest(".k-splitter")[0]==u.element[0]&&(i=r.children(".k-icon:not(.k-resize-handle)"),1===i.length&&(i.is(".k-collapse-prev")?u._triggerAction(l,r.prev()):i.is(".k-collapse-next")?u._triggerAction(l,r.next()):i.is(".k-expand-prev")?u._triggerAction(c,r.prev()):i.is(".k-expand-next")&&u._triggerAction(c,r.next())))},_arrowClick:function(t){var i=this;return function(r){var f,u=n(r.target);u.closest(".k-splitter")[0]==i.element[0]&&(f=u.is(".k-"+t+"-prev")?u.parent().prev():u.parent().next(),i._triggerAction(t,f))}},_updateSplitBar:function(n,t,i){var u=function(n,t){return t?"<div class='k-icon "+n+"' />":""},r=this.orientation,l=t.resizable!==!1&&i.resizable!==!1,h=t.collapsible,f=t.collapsed,c=i.collapsible,o=i.collapsed;n.addClass("k-splitbar k-state-default k-splitbar-"+r).attr("role","separator").attr("aria-expanded",!(f||o)).removeClass("k-splitbar-"+r+"-hover").toggleClass("k-splitbar-draggable-"+r,l&&!f&&!o).toggleClass("k-splitbar-static-"+r,!l&&!h&&!c).html(u("k-collapse-prev k-i-arrow-60-up",h&&!f&&!o&&r==s)+u("k-collapse-prev k-i-arrow-60-left",h&&!f&&!o&&r==e)+u("k-expand-prev k-i-arrow-60-down",h&&f&&!o&&r==s)+u("k-expand-prev k-i-arrow-60-right",h&&f&&!o&&r==e)+u("k-resize-handle k-i-hbar",l&&r==s)+u("k-resize-handle k-i-vbar",l&&r==e)+u("k-collapse-next k-i-arrow-60-down",c&&!o&&!f&&r==s)+u("k-collapse-next k-i-arrow-60-right",c&&!o&&!f&&r==e)+u("k-expand-next k-i-arrow-60-up",c&&o&&!f&&r==s)+u("k-expand-next k-i-arrow-60-left",c&&o&&!f&&r==e));l||h||c||n.removeAttr("tabindex")},_updateSplitBars:function(){var t=this;this.element.children(".k-splitbar").each(function(){var i=n(this),f=i.prevAll(a).first().data(r),u=i.nextAll(a).first().data(r);u&&t._updateSplitBar(i,f,u)})},_removeSplitBars:function(){this.element.children(".k-splitbar").remove()},_panes:function(){return this.element?this.element.children(a):n()},_resize:function(){var p,ut,c,o,w,k,d,ft,g,nt,i=this,s=i.element,l=s.children(a),v=i.orientation==e,tt=s.children(".k-splitbar"),it=tt.length,y=v?"width":"height",u=s[y]();i.wrapper.addClass("k-splitter-resizing");0===it?(it=l.length-1,l.slice(0,it).after("<div tabindex='0' class='k-splitbar' data-marker='"+i._marker+"' />"),i._updateSplitBars(),tt=s.children(".k-splitbar")):i._updateSplitBars();tt.each(function(){u-=this[v?"offsetWidth":"offsetHeight"]});p=0;ut=0;c=n();l.css({position:"absolute",top:0})[y](function(){var f,e=n(this),i=e.data(r)||{};if(e.removeClass("k-state-collapsed"),i.collapsed)f=i.collapsedSize?b(i.collapsedSize,u):0,e.css("overflow","hidden").addClass("k-state-collapsed");else{if(h(i.size))return c=c.add(this),t;f=b(i.size,u)}return ut++,p+=f,f});u-=p;o=c.length;w=Math.floor(u/o);c.slice(0,o-1).css(y,w).end().eq(o-1).css(y,u-(o-1)*w);k=0;d=v?"height":"width";ft=v?"left":"top";g=v?"offsetWidth":"offsetHeight";0===o&&(nt=l.filter(function(){return!(n(this).data(r)||{}).collapsed}).last(),nt[y](u+nt[0][g]));s.children().css(d,s[d]()).each(function(n,t){"script"!=t.tagName.toLowerCase()&&(t.style[ft]=Math.floor(k)+"px",k+=t[g])});i._detachEvents();i._attachEvents();i.wrapper.removeClass("k-splitter-resizing");f.resize(l);i.trigger(rt)},toggle:function(n,i){var u,f=this;n=f.element.find(n);u=n.data(r);(i||u.collapsible)&&(1==arguments.length&&(i=u.collapsed!==t&&u.collapsed),u.collapsed=!i,u.collapsed?n.css("overflow","hidden"):n.css("overflow",""),f.resize(!0))},collapse:function(n){this.toggle(n,!1)},expand:function(n){this.toggle(n,!0)},_addPane:function(n,t,i){var r=this;return i.length&&(r.options.panes.splice(t,0,n),r._initPane(i,n),r._removeSplitBars(),r.resize(!0)),i},append:function(t){t=t||{};var i=this,r=n("<div />").appendTo(i.element);return i._addPane(t,i.options.panes.length,r)},insertBefore:function(t,i){i=n(i);t=t||{};var r=this,u=r.wrapper.children(".k-pane").index(i),f=n("<div />").insertBefore(n(i));return r._addPane(t,u,f)},insertAfter:function(t,i){i=n(i);t=t||{};var r=this,u=r.wrapper.children(".k-pane").index(i),f=n("<div />").insertAfter(n(i));return r._addPane(t,u+1,f)},remove:function(t){var i=this;return t=i.wrapper.find(t),t.length&&(f.destroy(t),t.each(function(t,r){i.options.panes.splice(i.wrapper.children(".k-pane").index(r),1);n(r).remove()}),i._removeSplitBars(),i.options.panes.length&&i.resize(!0)),i},size:v("size",!0),min:v("min"),max:v("max")});nt.plugin(at);d={sizingProperty:"height",sizingDomProperty:"offsetHeight",alternateSizingProperty:"width",positioningProperty:"top",mousePositioningProperty:"pageY"};g={sizingProperty:"width",sizingDomProperty:"offsetWidth",alternateSizingProperty:"height",positioningProperty:"left",mousePositioningProperty:"pageX"};k.prototype={press:function(n){this._resizable.press(n)},move:function(n,t){this.pressed||(this.press(t),this.pressed=!0);this._resizable.target||this._resizable.press(t);this._resizable.move(n)},end:function(){this._resizable.end();this.pressed=!1},destroy:function(){this._resizable.destroy();this._resizable=this._element=this.owner=null},isResizing:function(){return this._resizable.resizing},_createHint:function(t){var i=this;return n("<div class='k-ghost-splitbar k-ghost-splitbar-"+i.orientation+" k-state-default' />").css(i.alternateSizingProperty,t[i.alternateSizingProperty]())},_start:function(t){var i=this,s=n(t.currentTarget),h=s.prev(),u=s.next(),c=h.data(r),l=u.data(r),f=parseInt(h[0].style[i.positioningProperty],10),e=parseInt(u[0].style[i.positioningProperty],10)+u[0][i.sizingDomProperty]-s[0][i.sizingDomProperty],a=parseInt(i._element.css(i.sizingProperty),10),o=function(n){var t=parseInt(n,10);return(w(n)?t:a*t/100)||0},v=o(c.min),y=o(c.max)||e-f,p=o(l.min),b=o(l.max)||e-f;i.previousPane=h;i.nextPane=u;i._maxPosition=Math.min(e-p,f+y);i._minPosition=Math.max(f+v,e-b)},_max:function(){return this._maxPosition},_min:function(){return this._minPosition},_stop:function(t){var s,c,u,e,l,y,p,o,i=this,v=n(t.currentTarget),w=i.owner;return w._panes().children(".k-splitter-overlay").remove(),t.keyCode!==f.keys.ESC&&(s=t.position,c=v.prev(),u=v.next(),e=c.data(r),l=u.data(r),y=s-parseInt(c[0].style[i.positioningProperty],10),p=parseInt(u[0].style[i.positioningProperty],10)+u[0][i.sizingDomProperty]-s-v[0][i.sizingDomProperty],o=i._element.children(a).filter(function(){return h(n(this).data(r).size)}).length,(!h(e.size)||o>1)&&(h(e.size)&&o--,e.size=y+"px"),(!h(l.size)||o>1)&&(l.size=p+"px"),w.resize(!0)),!1}}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.dialog.min",["kendo.core.min","kendo.popup.min"],n)}(function(){return function(n,t){function w(n){return t!==n}function ut(n,t,i){return Math.max(Math.min(parseInt(n,10),i===1/0?i:parseInt(i,10)),parseInt(t,10))}function ft(n){return n.keyCode==s.ENTER||n.keyCode==s.SPACEBAR}var r,e,et,ot,st,ht,ct,lt,i=window.kendo,o=i.ui.Widget,ni=i.ui.Popup.TabKeyTrap,u=n.proxy,f=i.template,s=i.keys,ti=n.isFunction,a="kendoWindow",ii=".k-dialog",at=".k-window",b=".k-dialog-close",ri="k-content k-window-content k-dialog-content",vt=".k-content",yt="k-scroll",k="k-dialog-titleless",d=".k-dialog-title",g=d+"bar",h=".k-dialog-buttongroup",v=".k-button",ui="k-alert",fi="k-confirm",ei="k-prompt",y=".k-textbox",oi=".k-overlay",c=":visible",l="zIndex",pt="body",wt="initOpen",p="open",bt="close",kt="show",nt="hide",tt="width",it=100,dt=Math.ceil,gt=":not(link,meta,script,style)",rt=o.extend({init:function(n,t){var r=this;o.fn.init.call(r,n,t);r._init(r.element,r.options);i.notify(r)},_init:function(i,f){var o,e=this;e._centerCallback=u(e._center,e);e.appendTo=n(pt);w(f.visible)&&null!==f.visible||(f.visible=i.is(c));e.wrapperTemplate===t&&(e.wrapperTemplate=r.wrapper);e._createDialog();o=e.wrapper=i.closest(ii);f._defaultFocus===t&&(e._defaultFocus=i[0]);e._tabindex(i);e._dimensions();this._tabKeyTrap=new ni(o);e.options.visible?e._triggerOpen():e.wrapper.hide()},setOptions:function(r){var u=this;r=n.extend(u.options,r);o.fn.setOptions.call(u,r);r.title!==t&&u.title(r.title);r.content&&(i.destroy(u.element.children()),u.element.html(r.content));r.actions&&(u.wrapper.children(h).remove(),u._createActionbar(u.wrapper));u.wrapper.show();u._closable(u.wrapper);u._dimensions();r.visible?u._triggerOpen():u.wrapper.hide()},_dimensions:function(){for(var r,o=this,i=o.wrapper,n=o.options,u=n.width,f=n.height,e=["minWidth","minHeight","maxWidth","maxHeight"],t=0;t<e.length;t++)r=n[e[t]],r&&r!=1/0&&i.css(e[t],r);this._setElementMaxHeight();u&&((""+u).indexOf("%")>0?i.width(u):i.outerWidth(ut(u,n.minWidth,n.maxWidth)));f&&((""+f).indexOf("%")>0?i.height(f):i.outerHeight(ut(f,n.minHeight,n.maxHeight)),this._setElementHeight())},_setElementMaxHeight:function(){var i,t,n=this,r=n.element,u=n.options.maxHeight;u!=1/0&&(i=n._paddingBox(r),t=parseFloat(u,10)-n._uiHeight()-i.vertical,t>0&&r.css({maxHeight:dt(t)+"px"}))},_paddingBox:function(n){var t=parseFloat(n.css("padding-top"),10),i=parseFloat(n.css("padding-left"),10),r=parseFloat(n.css("padding-bottom"),10),u=parseFloat(n.css("padding-right"),10);return{vertical:t+r,horizontal:i+u}},_setElementHeight:function(){var n=this,t=n.element,r=n.options.height,u=n._paddingBox(t),i=parseFloat(r,10)-n._uiHeight()-u.vertical;i<0&&(i=0);t.css({height:dt(i)+"px"});this._applyScrollClassName(t)},_applyScrollClassName:function(n){var t=n.get(0).scrollHeight>n.outerHeight();t?n.addClass(yt):n.removeClass(yt)},_uiHeight:function(){var r=this,n=r.wrapper,t=n.children(h),u=t[0]&&t[0].offsetHeight||0,i=n.children(g),f=i[0]&&i[0].offsetHeight||0;return u+f},_overlay:function(t){var i=this.appendTo.children(oi),u=this.wrapper;return i.length||(i=n(r.overlay)),i.insertBefore(u[0]).toggle(t).css(l,parseInt(u.css(l),10)-1),t?this._waiAriaOverlay():this._removeWaiAriaOverlay(),i},_waiAriaOverlay:function(){var t=this.wrapper;this._overlayedNodes=t.prevAll(gt).add(t.nextAll(gt)).each(function(){var t=n(this);t.data("ariaHidden",t.attr("aria-hidden"));t.attr("aria-hidden","true")})},_removeWaiAriaOverlay:function(){return this._overlayedNodes&&this._overlayedNodes.each(function(){var t=n(this),i=t.data("ariaHidden");i?t.attr("aria-hidden",i):t.removeAttr("aria-hidden")})},_closeClick:function(n){n.preventDefault();this.close()},_closeKeyHandler:function(n){(ft(n)||n.keyCode==s.ESC)&&this.close()},_keydown:function(n){var t=this,i=t.options,r=n.keyCode;r==s.ESC&&!t._closing&&i.closable&&t.close()},_createDialog:function(){var u=this,f=u.element,e=u.options,h=i.support.isRtl(f),o=n(r.titlebar(e)),s=(f.id||i.guid())+"_title",t=n(u.wrapperTemplate(e));t.toggleClass("k-rtl",h);f.addClass(ri);u.appendTo.append(t);e.title!==!1?(t.append(o),o.attr("id",s),t.attr("aria-labelledby",s)):t.addClass(k);u._closable(t);t.append(f);e.content&&(i.destroy(f.children()),f.html(e.content));e.actions.length&&u._createActionbar(t)},_closable:function(n){var t=this,i=t.options,e=n.children(g),f=e.find(".k-window-actions"),o=f.length?f.find(".k-dialog-close"):n.find(".k-dialog-close");o.remove();i.closable!==!1&&(i.title!==!1&&f.length?f.append(r.close(i)):n.prepend(r.close(i)),n.autoApplyNS(a),t.element.autoApplyNS(a),n.find(b).on("click",u(t._closeClick,t)).on("keydown",u(t._closeKeyHandler,t)),t.element.on("keydown",u(t._keydown,t)))},_createActionbar:function(t){var u="stretched"===this.options.buttonLayout,f=u?"stretched":"normal",i=n(r.actionbar({buttonLayout:f}));this._addButtons(i);u&&this._normalizeButtonSize(i);t.append(i)},_addButtons:function(t){for(var e,h,c,i=this,v=i.options,y=u(i._actionClick,i),p=u(i._actionKeyHandler,i),l=i.options.actions,o=l.length,s=Math.round(it/o),f=0;f<o;f++)e=l[f],h=i._mergeTextWithOptions(e),c=n(r.action(e)).autoApplyNS(a).html(h).appendTo(t).data("action",e.action).on("click",y).on("keydown",p),"stretched"===v.buttonLayout&&(f==o-1&&(s=it-f*s),c.css(tt,s+"%"))},_mergeTextWithOptions:function(n){var t=n.text;return t?f(t)(this.options):""},_normalizeButtonSize:function(n){var u=this,f=u.options,t=n.children(v+":last"),i=parseFloat(t[0]?t[0].style[tt]:0),r=it-f.actions.length*i;r>0&&t.css(tt,i+r+"%")},_tabindex:function(n){var t,r=this,i=r.wrapper,u=i.find(b),f=i.find(h+" "+v);o.fn._tabindex.call(this,n);t=n.attr("tabindex");u.attr("tabIndex",t);f.attr("tabIndex",t)},_actionClick:function(n){this.wrapper.is(c)&&this._runActionBtn(n.currentTarget)},_actionKeyHandler:function(n){ft(n)?this._runActionBtn(n.currentTarget):n.keyCode==s.ESC&&this.close()},_runActionBtn:function(t){var i,u,r=this;r._closing||(i=n(t).data("action"),u=ti(i)&&i({sender:r})===!1,u||r.close())},_triggerOpen:function(){var n=this,t=n.options,i=n.wrapper;n.toFront();n._triggerInitOpen();n.trigger(p);t.modal&&(n._overlay(i.is(c)).css({opacity:.5}),n._focusDialog())},open:function(){var t,e,r,n=this,o=n.wrapper,f=this._animationOptions(p),s=n.options;return this._triggerInitOpen(),n.trigger(p)||(n._closing&&o.kendoStop(!0,!0),n._closing=!1,n.toFront(),s.visible=!0,s.modal&&(e=!!n._modals().length,t=n._overlay(e),t.kendoStop(!0,!0),f.duration&&i.effects.Fade&&!e?(r=i.fx(t).fadeIn(),r.duration(f.duration||0),r.endValue(.5),r.play()):t.css("opacity",.5),t.show()),o.show().kendoStop().kendoAnimate({effects:f.effects,duration:f.duration,complete:u(n._openAnimationEnd,n)}),o.show()),n},_animationOptions:function(n){var t=this.options.animation;return t&&t[n]||{open:{effects:{}},close:{hide:!0,effects:{}}}[n]},_openAnimationEnd:function(){this.options.modal&&this._focusDialog();this.trigger(kt)},_triggerInitOpen:function(){w(this._initOpenTriggered)||(this._initOpenTriggered=!0,this.trigger(wt))},toFront:function(){var i=this,r=i.wrapper,t=+r.css(l),u=t;return i.center(),n(at).each(function(i,r){var f=n(r),u=f.css(l);isNaN(u)||(t=Math.max(+u,t))}),(!r[0].style.zIndex||u<t)&&r.css(l,t+2),i.element.find("> .k-overlay").remove(),r=null,i},close:function(){return this._close(!0),this._stopCenterOnResize(),this},_close:function(n){var t=this,r=t.wrapper,f=t.options,e=this._animationOptions("open"),i=this._animationOptions("close");if(r.is(c)&&!t.trigger(bt,{userTriggered:!n})){if(t._closing)return;t._closing=!0;f.visible=!1;this._removeOverlay();r.kendoStop().kendoAnimate({effects:i.effects||e.effects,reverse:i.reverse===!0,duration:i.duration,complete:u(this._closeAnimationEnd,this)})}return t},center:function(){this._center();this._centerOnResize()},_center:function(){var i=this,t=i.wrapper,r=n(window),u=0+Math.max(0,(r.width()-t.width())/2),f=0+Math.max(0,(r.height()-t.height()-parseInt(t.css("paddingTop"),10))/2);return t.css({left:u,top:f}),i},_centerOnResize:function(){this._trackResize||(i.onResize(this._centerCallback),this._trackResize=!0)},_stopCenterOnResize:function(){i.unbindResize(this._centerCallback);this._trackResize=!1},_removeOverlay:function(){var n=this._modals(),t=this.options,i=t.modal&&!n.length;i?this._overlay(!1).remove():n.length&&this._object(n.last())._overlay(!0)},_closeAnimationEnd:function(){var t,n=this;n._closing=!1;n.wrapper.hide().css("opacity","");n.trigger(nt);n.options.modal&&(t=n._object(n._modals().last()),t&&t.toFront())},_modals:function(){var t=this,i=n(at).filter(function(){var r=n(this),u=t._object(r),i=u&&u.options;return i&&i.modal&&t.options.appendTo==i.appendTo&&i.visible&&r.is(c)}).sort(function(t,i){return+n(t).css("zIndex")-+n(i).css("zIndex")});return t=null,i},_object:function(n){var u=n.children(vt),r=i.widgetInstance(u);return r?r:t},destroy:function(){var t=this;t._destroy();o.fn.destroy.call(t);t.wrapper.remove();t.wrapper=t.element=n()},_destroy:function(){var n=this,t="."+a;n.wrapper.off(t);n.element.off(t);n.wrapper.find(b+","+h+" > "+v).off(t);n._stopCenterOnResize()},title:function(t){var f=this,e=f.wrapper,h=f.options,u=e.children(g),o=u.children(d),s=i.htmlEncode(t);return arguments.length?(t===!1?(u.remove(),e.addClass(k)):(u.length||(u=n(r.titlebar(h)).prependTo(e),o=u.children(d),e.removeClass(k)),o.html(s)),f.options.title=s,f):o.html()},content:function(n,t){var u=this,r=u.wrapper.children(vt);return w(n)?(this.angular("cleanup",function(){return{elements:r.children()}}),i.destroy(r.children()),r.html(n),this.angular("compile",function(){for(var i=[],n=r.length;--n>=0;)i.push({dataItem:t});return{elements:r.children(),data:i}}),u.options.content=n,u):r.html()},_focusDialog:function(){this._defaultFocus&&this._focus(this._defaultFocus);this._tabKeyTrap.trap()},_focus:function(n){n&&n.focus()},events:[wt,p,bt,kt,nt],options:{title:"",buttonLayout:"stretched",actions:[],modal:!0,width:null,height:null,minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,content:null,visible:null,appendTo:pt,closable:!0}}),si=rt.extend({options:{name:"Dialog",messages:{close:"Close"}}});i.ui.plugin(si);e=rt.extend({_init:function(n,t){var i=this;i.wrapperTemplate=r.alertWrapper;t._defaultFocus=null;i._ensureContentId(n);rt.fn._init.call(i,n,t);i.bind(nt,u(i.destroy,i));i._ariaDescribedBy();i._initFocus()},_ensureContentId:function(t){var r=n(t);r.attr("id")||r.attr("id",i.guid()+"_k-popup")},_ariaDescribedBy:function(){this.wrapper.attr("aria-describedby",this.element.attr("id"))},_initFocus:function(){var n=this.options;this._defaultFocus=this._chooseEntryFocus();this._defaultFocus&&n.visible&&n.modal&&this._focusDialog()},_chooseEntryFocus:function(){return this.wrapper.find(h+" > "+v)[0]},options:{title:window.location.host,closable:!1,messages:{okText:"OK",cancel:"Cancel",promptInput:"Input"}}});et=e.extend({_init:function(n,t){var i=this;e.fn._init.call(i,n,t);i.wrapper.addClass(ui)},options:{name:"Alert",modal:!0,actions:[{text:"#: messages.okText #"}]}});i.ui.plugin(et);ot=function(t){return n(r.alert).kendoAlert({content:t}).data("kendoAlert").open()};st=e.extend({_init:function(t,i){var r=this;e.fn._init.call(r,t,i);r.wrapper.addClass(fi);r.result=n.Deferred()},options:{name:"Confirm",modal:!0,actions:[{text:"#: messages.okText #",primary:!0,action:function(n){n.sender.result.resolve()}},{text:"#: messages.cancel #",action:function(n){n.sender.result.reject()}}]}});i.ui.plugin(st);ht=function(t){var i=n(r.confirm).kendoConfirm({content:t}).data("kendoConfirm").open();return i.result};ct=e.extend({_init:function(t,i){var r=this;e.fn._init.call(r,t,i);r.wrapper.addClass(ei);r._createPrompt();r.result=n.Deferred()},_createPrompt:function(){var t=this.options.value,i=n(r.promptInputContainer(this.options)).insertAfter(this.element);t&&i.children(y).val(t);this._defaultFocus=this._chooseEntryFocus();this._focusDialog()},_chooseEntryFocus:function(){return this.wrapper.find(y)[0]},options:{name:"Prompt",modal:!0,value:"",actions:[{text:"#: messages.okText #",primary:!0,action:function(n){var t=n.sender,i=t.wrapper.find(y).val();t.result.resolve(i)}},{text:"#: messages.cancel #",action:function(n){var t=n.sender,i=t.wrapper.find(y).val();n.sender.result.reject(i)}}]}});i.ui.plugin(ct);lt=function(t,i){var u=n(r.prompt).kendoPrompt({content:t,value:i}).data("kendoPrompt").open();return u.result};r={wrapper:f("<div class='k-widget k-window k-dialog' role='dialog' />"),action:f("<button type='button' class='k-button# if (data.primary) { # k-primary# } role='button' #'><\/button>"),titlebar:f("<div class='k-window-titlebar k-dialog-titlebar k-header'><span class='k-window-title k-dialog-title'>#: title #<\/span><div class='k-window-actions k-dialog-actions' /><\/div>"),close:f("<a role='button' href='\\#' class='k-button k-bare k-button-icon k-window-action k-dialog-action k-dialog-close' title='#: messages.close #' aria-label='#: messages.close #' tabindex='-1'><span class='k-icon k-i-close'><\/span><\/a>"),actionbar:f("<div class='k-button-group k-dialog-buttongroup k-dialog-button-layout-#: buttonLayout #' role='toolbar' />"),overlay:"<div class='k-overlay' />",alertWrapper:f("<div class='k-widget k-window k-dialog' role='alertdialog' />"),alert:"<div />",confirm:"<div />",prompt:"<div />",promptInputContainer:f("<div class='k-prompt-container'><input type='text' class='k-textbox' title='#: messages.promptInput #' aria-label='#: messages.promptInput #' /><\/div>")};i.alert=ot;i.confirm=ht;i.prompt=lt}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.window.min",["kendo.draganddrop.min","kendo.popup.min"],n)}(function(){return function(n,t){function it(n){return t!==n}function u(n,t){return parseInt(n.css(t),10)||0}function e(n,t,i){return Math.max(Math.min(parseInt(n,10),i===1/0?i:parseInt(i,10)),t===-(1/0)?t:parseInt(t,10))}function yi(){return!this.type||this.type.toLowerCase().indexOf("script")>=0}function rt(t){for(var u,f,r={top:t.offsetTop,left:t.offsetLeft},i=t.offsetParent;i;)r.top+=i.offsetTop,r.left+=i.offsetLeft,u=n(i).css("overflowX"),f=n(i).css("overflowY"),"auto"!==f&&"scroll"!==f||(r.top-=i.scrollTop),"auto"!==u&&"scroll"!==u||(r.left-=i.scrollLeft),i=i.offsetParent;return r}function at(n){var t=this;t.owner=n;t._preventDragging=!1;t._draggable=new yt(n.wrapper,{filter:">"+v,group:n.wrapper.id+"-resizing",dragstart:r(t.dragstart,t),drag:r(t.drag,t),dragend:r(t.dragend,t)});t._draggable.userEvents.bind("press",r(t.addOverlay,t));t._draggable.userEvents.bind("release",r(t.removeOverlay,t))}function vt(n,t){var i=this;i.owner=n;i._preventDragging=!1;i._draggable=new yt(n.wrapper,{filter:t,group:n.wrapper.id+"-moving",dragstart:r(i.dragstart,i),drag:r(i.drag,i),dragend:r(i.dragend,i),dragcancel:r(i.dragcancel,i)});i._draggable.userEvents.stopPropagation=!1}var i=window.kendo,ut=i.ui.Widget,pi=i.ui.Popup.TabKeyTrap,yt=i.ui.Draggable,pt=n.isPlainObject,wi=i._activeElement,d=i._outerWidth,wt=i._outerHeight,r=n.proxy,s=n.extend,bi=n.each,a=i.template,ft="body",f=".kendoWindow",st=".kendoWindowModal",y=".k-window",ht=".k-window-title",o=ht+"bar",h=".k-window-content",ki=".k-dialog-content",v=".k-resize-handle",p=".k-overlay",w="k-content-frame",bt="k-i-loading",kt="k-state-hover",dt="k-state-focused",gt="k-window-maximized",b=":visible",g="hidden",k="cursor",ct="open",lt="activate",ni="deactivate",ti="close",et="refresh",ii="resizeStart",ri="resizeEnd",ui="dragstart",fi="dragend",ei="error",l="overflow",ot="original-overflow-rule",nt="zIndex",oi=".k-window-actions .k-i-window-minimize,.k-window-actions .k-i-window-maximize",si=".k-i-pin",hi=".k-i-unpin",ci=si+","+hi,tt=".k-window-titlebar .k-window-action",li=".k-window-titlebar .k-i-refresh",ai="WindowEventsHandled",vi=/^0[a-z]*$/i,di=i.isLocalUrl,gi=ut.extend({init:function(u,e){var c,nt,rt,l,a,v,ft,p,k,s=this,d={},et=!1,ot=e&&e.actions&&!e.actions.length;ut.fn.init.call(s,u,e);e=s.options;l=e.position;u=s.element;a=e.content;p=n(window);ot&&(e.actions=[]);s.appendTo=n(e.appendTo);s.containment=e.draggable.containment?n(e.draggable.containment).first():null;a&&!pt(a)&&(a=e.content={url:a});u.find("script").filter(yi).remove();u.parent().is(s.appendTo)||s.containment||l.top!==t&&l.left!==t||(u.is(b)?(d=u.offset(),et=!0):(nt=u.css("visibility"),rt=u.css("display"),u.css({visibility:g,display:""}),d=u.offset(),u.css({visibility:nt,display:rt})),l.top===t&&(l.top=d.top),l.left===t&&(l.left=d.left));it(e.visible)&&null!==e.visible||(e.visible=u.is(b));c=s.wrapper=u.closest(y);u.is(".k-content")&&c[0]||(u.addClass("k-window-content k-content"),s._createWindow(u,e),c=s.wrapper=u.closest(y),s.title(s.options.title),s._dimensions());s.minTop=s.minLeft=-(1/0);s.maxTop=s.maxLeft=1/0;s._position();a&&s.refresh(a);e.visible&&s.toFront();v=c.children(h);s._tabindex(v);e.visible&&e.modal&&s._overlay(c.is(b)).css({opacity:.5});c.on("mouseenter"+f,tt,r(s._buttonEnter,s)).on("mouseleave"+f,tt,r(s._buttonLeave,s)).on("click"+f,"> "+tt,r(s._windowActionHandler,s)).on("keydown"+f,r(s._keydown,s)).on("focus"+f,r(s._focus,s)).on("blur"+f,r(s._blur,s));v.on("keydown"+f,r(s._keydown,s)).on("focus"+f,r(s._focus,s)).on("blur"+f,r(s._blur,s));ft=v.find("."+w)[0];ft&&!p.data(ai)&&(p.on("blur"+f,function(){var t,r=n(document.activeElement).parent(h);r.length&&(t=i.widgetInstance(r),t._focus())}),p.on("focus"+f,function(){n(h).not(ki).each(function(t,r){i.widgetInstance(n(r))._blur()})}),p.data(ai,!0));this._resizable();this._draggable();e.pinned&&this.wrapper.is(":visible")&&s.pin();k=u.attr("id");k&&(k+="_wnd_title",c.children(o).children(ht).attr("id",k),v.attr({role:"dialog","aria-labelledby":k}));c.add(c.children(".k-resize-handle,"+o)).on("mousedown"+f,r(s.toFront,s));s.touchScroller=i.touchScroller(u);s._resizeHandler=r(s._onDocumentResize,s);s._marker=i.guid().substring(0,8);n(window).on("resize"+f+s._marker,s._resizeHandler);e.visible&&(s.trigger(ct),s.trigger(lt));i.notify(s);this.options.modal&&(this._tabKeyTrap=new pi(c),this._tabKeyTrap.trap(),this._tabKeyTrap.shouldTrap=function(){return v.data("isFront")})},_buttonEnter:function(t){n(t.currentTarget).addClass(kt)},_buttonLeave:function(t){n(t.currentTarget).removeClass(kt)},_focus:function(){this.wrapper.addClass(dt)},_blur:function(){this.wrapper.removeClass(dt)},_dimensions:function(){var i,o,t=this.wrapper,n=this.options,r=n.width,f=n.height,s=n.maxHeight,h=["minWidth","minHeight","maxWidth","maxHeight"],c="content-box"==t.css("box-sizing"),l=c?u(t,"border-left-width")+u(t,"border-right-width"):0,a=c?u(t,"border-top-width")+u(t,"border-bottom-width"):0,v=c?u(t,"padding-top"):0;for(this.containment&&!this._isPinned&&(this._updateBoundaries(),n.maxHeight=Math.min(this.containment.height-(a+v),s),n.maxWidth=Math.min(this.containment.width-l,n.maxWidth)),i=0;i<h.length;i++)o=n[h[i]]||"",o!=1/0&&t.css(h[i],o);s!=1/0&&this.element.css("maxHeight",s);t.width(r?isNaN(r)&&(""+r).indexOf("px")<0?r:e(r,n.minWidth,n.maxWidth):"");t.height(f?isNaN(f)&&(""+f).indexOf("px")<0?f:e(f,n.minHeight,n.maxHeight):"");n.visible||t.hide()},_position:function(){var t=this.wrapper,n=this.options.position;this._updateBoundaries();this.containment&&(n.top=Math.min(this.minTop+(n.top||0),this.maxTop),n.left=Math.min(this.minLeft+(n.left||0),this.maxLeft));0===n.top&&(n.top=""+n.top);0===n.left&&(n.left=""+n.left);t.css({top:n.top||"",left:n.left||""})},_updateBoundaries:function(){var n=this.containment;return n?(n.width=n.innerWidth(),n.height=n.innerHeight(),parseInt(n.width,10)>n[0].clientWidth&&(n.width-=i.support.scrollbar()),parseInt(n.height,10)>n[0].clientHeight&&(n.height-=i.support.scrollbar()),n.position=rt(n[0]),this._isPinned?(this.minTop=this.minLeft=-(1/0),this.maxTop=this.maxLeft=1/0):(this.minTop=n.scrollTop(),this.minLeft=n.scrollLeft(),this.maxLeft=this.minLeft+n.width-d(this.wrapper,!0),this.maxTop=this.minTop+n.height-wt(this.wrapper,!0)),t):null},_animationOptions:function(n){var t=this.options.animation;return t&&t[n]||{open:{effects:{}},close:{hide:!0,effects:{}}}[n]},_resize:function(){i.resize(this.element.children())},_resizable:function(){var i=this.options.resizable,t=this.wrapper;this.resizing&&(t.off("dblclick"+f).children(v).remove(),this.resizing.destroy(),this.resizing=null);i&&(t.on("dblclick"+f,o,r(function(t){n(t.target).closest(".k-window-action").length||this.toggleMaximization()},this)),bi("n e s w se sw ne nw".split(" "),function(n,i){t.append(c.resizeHandle(i))}),this.resizing=new at(this));t=null},_draggable:function(){var n=this.options.draggable;this.dragging&&(this.dragging.destroy(),this.dragging=null);n&&(this.dragging=new vt(this,n.dragHandle||o))},_actions:function(){var r=this.options,t=r.actions,u=r.pinned,f=this.wrapper.children(o),e=f.find(".k-window-actions"),s=["maximize","minimize"];t=n.map(t,function(n){return n=u&&"pin"===n.toLowerCase()?"unpin":n,{name:s.indexOf(n.toLowerCase())>-1?"window-"+n:n}});e.html(i.render(c.action,t))},setOptions:function(n){var i,r,u=JSON.parse(JSON.stringify(n));s(n.position,this.options.position);s(n.position,u.position);ut.fn.setOptions.call(this,n);i=this.options.scrollable!==!1;this.restore();t!==n.title&&this.title(n.title);this._dimensions();this._position();this._resizable();this._draggable();this._actions();t!==n.modal&&(r=this.options.visible!==!1,this._overlay(n.modal&&r));this.element.css(l,i?"":"hidden")},events:[ct,lt,ni,ti,"minimize","maximize",et,ii,"resize",ri,ui,fi,ei],options:{name:"Window",animation:{open:{effects:{zoom:{direction:"in"},fade:{direction:"in"}},duration:350},close:{effects:{zoom:{direction:"out",properties:{scale:.7}},fade:{direction:"out"}},duration:350,hide:!0}},title:"",actions:["Close"],autoFocus:!0,modal:!1,resizable:!0,draggable:!0,minWidth:90,minHeight:50,maxWidth:1/0,maxHeight:1/0,pinned:!1,scrollable:!0,position:{},content:null,visible:null,height:null,width:null,appendTo:"body",isMaximized:!1,isMinimized:!1},_closable:function(){return n.inArray("close",n.map(this.options.actions,function(n){return n.toLowerCase()}))>-1},_keydown:function(n){var f,h,p,w,v,y,t=this,l=t.options,s=i.keys,o=n.keyCode,r=t.wrapper,c=10,a=l.isMaximized,b=l.isMinimized;o==s.ESC&&t._closable()&&(n.stopPropagation(),t._close(!1));n.target!=n.currentTarget||t._closing||(n.altKey&&82==o&&t.refresh(),n.altKey&&80==o&&(t.options.pinned?t.unpin():t.pin()),n.altKey&&o==s.UP?b?(t.restore(),t.element.focus()):a||(t.maximize(),t.element.focus()):n.altKey&&o==s.DOWN&&(b||a?a&&(t.restore(),t.element.focus()):(t.minimize(),t.wrapper.focus())),f=i.getOffset(r),t.containment&&!t._isPinned&&(f=t.options.position),!l.draggable||n.ctrlKey||n.altKey||a||(t._updateBoundaries(),o==s.UP?(f.top=e(f.top-c,t.minTop,t.maxTop),h=r.css("top",f.top)):o==s.DOWN?(f.top=e(f.top+c,t.minTop,t.maxTop),h=r.css("top",f.top)):o==s.LEFT?(f.left=e(f.left-c,t.minLeft,t.maxLeft),h=r.css("left",f.left)):o==s.RIGHT&&(f.left=e(f.left+c,t.minLeft,t.maxLeft),h=r.css("left",f.left))),l.resizable&&n.ctrlKey&&!a&&!b&&(o==s.UP?(h=!0,w=r.height()-c):o==s.DOWN&&(h=!0,w=t.containment&&!t._isPinned?Math.min(r.height()+c,t.containment.height-f.top-u(r,"padding-top")-u(r,"borderBottomWidth")-u(r,"borderTopWidth")):r.height()+c),o==s.LEFT?(h=!0,p=r.width()-c):o==s.RIGHT&&(h=!0,p=t.containment&&!t._isPinned?Math.min(r.width()+c,t.containment.width-f.left-u(r,"borderLeftWidth")-u(r,"borderRightWidth")):r.width()+c),h&&(v=e(p,l.minWidth,l.maxWidth),y=e(w,l.minHeight,l.maxHeight),isNaN(v)||(r.width(v),t.options.width=v+"px"),isNaN(y)||(r.height(y),t.options.height=y+"px"),t.resize())),h&&n.preventDefault())},_overlay:function(t){var i=this.containment?this.containment.children(p):this.appendTo.children(p),r=this.wrapper;return i.length||(i=n("<div class='k-overlay' />")),i.insertBefore(r[0]).toggle(t).css(nt,parseInt(r.css(nt),10)-1),i},_actionForIcon:function(n){var t=/\bk-i(-\w+)+\b/.exec(n[0].className)[0];return{"k-i-close":"_close","k-i-window-maximize":"maximize","k-i-window-minimize":"minimize","k-i-window-restore":"restore","k-i-refresh":"refresh","k-i-pin":"pin","k-i-unpin":"unpin"}[t]},_windowActionHandler:function(i){var u,r;if(!this._closing)return u=n(i.target).closest(".k-window-action").find(".k-icon"),r=this._actionForIcon(u),r?(i.preventDefault(),this[r](),!1):t},_modals:function(){var t=this,i=n(y).filter(function(){var r=n(this),u=t._object(r),i=u&&u.options;return i&&i.modal&&i.visible&&i.appendTo===t.options.appendTo&&r.is(b)}).sort(function(t,i){return+n(t).css("zIndex")-+n(i).css("zIndex")});return t=null,i},_object:function(n){var u=n.children(h),r=i.widgetInstance(u);return r?r:t},center:function(){var i,r,t=this,o=t.options.position,f=t.wrapper,e=n(window),s=0,h=0;return t.options.isMaximized?t:(t.options.pinned&&!t._isPinned&&t.pin(),t.options.pinned||(s=e.scrollTop(),h=e.scrollLeft()),this.containment&&!t.options.pinned?(i=this.minTop+(this.maxTop-this.minTop)/2,r=this.minLeft+(this.maxLeft-this.minLeft)/2):(r=h+Math.max(0,(e.width()-f.width())/2),i=s+Math.max(0,(e.height()-f.height()-u(f,"paddingTop"))/2)),f.css({left:r,top:i}),o.top=i,o.left=r,t)},title:function(r){var u,h,s=this,l=!0,e=s.wrapper,f=e.children(o),a=f.children(ht);return arguments.length?(n.isPlainObject(r)?(u=t!==r.text?r.text:"",l=r.encoded!==!1):u=r,u===!1?(e.addClass("k-window-titleless"),f.remove()):(f.length?a.html(l?i.htmlEncode(u):u):(e.prepend(c.titlebar({title:l?i.htmlEncode(u):u})),s._actions(),f=e.children(o)),h=parseInt(wt(f),10),e.css("padding-top",h),f.css("margin-top",-h)),s.options.title=u,s):a.html()},content:function(n,t){var r=this.wrapper.children(h),u=r.children(".km-scroll-container");return r=u[0]?u:r,it(n)?(this.angular("cleanup",function(){return{elements:r.children()}}),i.destroy(this.element.children()),r.empty().html(n),this.angular("compile",function(){for(var i=[],n=r.length;--n>=0;)i.push({dataItem:t});return{elements:r.children(),data:i}}),this):r.html()},open:function(){var u,c,e,t=this,o=t.wrapper,f=t.options,s=this._animationOptions("open"),a=o.children(h),y=this.containment&&!t._isPinned,v=y?this.containment:n(document);return t.trigger(ct)||(t._closing&&o.kendoStop(!0,!0),t._closing=!1,t.toFront(),f.autoFocus&&t.element.focus(),f.visible=!0,f.modal&&(c=!!t._modals().length,u=t._overlay(c),u.kendoStop(!0,!0),s.duration&&i.effects.Fade&&!c?(e=i.fx(u).fadeIn(),e.duration(s.duration||0),e.endValue(.5),e.play()):u.css("opacity",.5),u.show(),n(window).on("focus"+st,function(){a.data("isFront")&&!n(document.activeElement).closest(a).length&&t.element.focus()})),o.is(b)||(a.css(l,g),o.show().kendoStop().kendoAnimate({effects:s.effects,duration:s.duration,complete:r(this._activate,this)}))),f.isMaximized&&(t._containerScrollTop=v.scrollTop(),t._containerScrollLeft=v.scrollLeft(),t._stopDocumentScrolling()),f.pinned&&!t._isPinned&&t.pin(),t},_activate:function(){var n=this.options.scrollable!==!1;this.options.autoFocus&&this.element.focus();this.element.css(l,n?"":"hidden");i.resize(this.element.children());this.trigger(lt)},_removeOverlay:function(r){var u,f=this._modals(),e=this.options,s=e.modal&&!f.length,h=e.modal?this._overlay(!0):n(t),o=this._animationOptions("close");s?!r&&o.duration&&i.effects.Fade?(u=i.fx(h).fadeOut(),u.duration(o.duration||0),u.startValue(.5),u.play()):this._overlay(!1).remove():f.length&&this._object(f.last())._overlay(!0)},_close:function(t){var u,i=this,f=i.wrapper,s=i.options,c=this._animationOptions("open"),e=this._animationOptions("close"),l=this.containment&&!i._isPinned,o=l?this.containment:n(document);i._closing||(u=i.trigger(ti,{userTriggered:!t}),i._closing=!u,f.is(b)&&!u&&(s.visible=!1,n(y).each(function(t,i){var r=n(i).children(h);i!=f&&r.find("> ."+w).length>0&&r.children(p).remove()}),this._removeOverlay(),f.kendoStop().kendoAnimate({effects:e.effects||c.effects,reverse:e.reverse===!0,duration:e.duration,complete:r(this._deactivate,this)}),n(window).off(st)),i.options.isMaximized&&(i._enableDocumentScrolling(),i._containerScrollTop&&i._containerScrollTop>0&&o.scrollTop(i._containerScrollTop),i._containerScrollLeft&&i._containerScrollLeft>0&&o.scrollLeft(i._containerScrollLeft)))},_deactivate:function(){var t,n=this;n.wrapper.hide().css("opacity","");n.trigger(ni);n.options.modal&&(t=n._object(n._modals().last()),t&&t.toFront())},close:function(){return this._close(!0),this},_actionable:function(t){return n(t).is(tt+","+tt+" .k-icon,:input,a")},_shouldFocus:function(t){var r=wi(),i=this.element;return this.options.autoFocus&&!n(r).is(i)&&!this._actionable(t)&&(!i.find(r).length||!i.find(t).length)},toFront:function(t){var f,e,i=this,r=i.wrapper,o=r[0],l=i.containment&&!i._isPinned,u=+r.css(nt),a=u,s=t&&t.target||null;return n(y).each(function(t,i){var f=n(i),e=f.css(nt),r=f.children(h);isNaN(e)||(u=Math.max(+e,u));r.data("isFront",i==o);i!=o&&r.find("> ."+w).length>0&&r.append(c.overlay)}),(!r[0].style.zIndex||a<u)&&r.css(nt,u+2),i.element.find("> .k-overlay").remove(),i._shouldFocus(s)&&(i.isMinimized()?i.wrapper.focus():n(s).is(p)?setTimeout(function(){i.element.focus()}):i.element.focus(),f=l?i.containment.scrollTop():n(window).scrollTop(),e=parseInt(r.position().top,10),!i.options.pinned&&e>0&&e<f&&(f>0?n(window).scrollTop(e):r.css("top",f))),r=null,i},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var f,t=this,i=t.options,u=i.minHeight,r=t.restoreOptions,o=t.containment&&!t._isPinned?t.containment:n(document);return i.isMaximized||i.isMinimized?(u&&u!=1/0&&t.wrapper.css("min-height",u),r&&!i.isMaximized&&(r.height=e(r.height,t.options.minHeight,t.options.maxHeight),f=i.position.top+parseInt(r.height,10)>t.maxTop,f&&(i.position.top=e(i.position.top,t.minTop,t.maxTop-parseInt(r.height,10)),s(r,{left:i.position.left,top:i.position.top}))),t.wrapper.css({position:i.pinned?"fixed":"absolute",left:r.left,top:r.top,width:r.width,height:r.height}).removeClass(gt).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-window-restore").parent().remove().end().end().find(oi).parent().show().end().end().find(ci).parent().show(),i.isMaximized?t.wrapper.find(".k-i-window-maximize").parent().focus():i.isMinimized&&t.wrapper.find(".k-i-window-minimize").parent().focus(),t.options.width=r.width,t.options.height=r.height,t._enableDocumentScrolling(),this._containerScrollTop&&this._containerScrollTop>0&&o.scrollTop(this._containerScrollTop),this._containerScrollLeft&&this._containerScrollLeft>0&&o.scrollLeft(this._containerScrollLeft),i.isMaximized=i.isMinimized=!1,this.wrapper.removeAttr("tabindex"),this.wrapper.removeAttr("aria-labelled-by"),t.resize(),t):t},_sizingAction:function(n,t){var i=this,r=i.wrapper,u=r[0].style,f=i.options;return f.isMaximized||f.isMinimized?i:(i.restoreOptions={width:u.width,height:u.height},r.children(v).hide().end().children(o).find(oi).parent().hide().eq(0).before(c.action({name:"window-restore"})),t.call(i),i.wrapper.children(o).find(ci).parent().toggle("maximize"!==n),i.trigger(n),r.find(".k-i-window-restore").parent().focus(),i)},maximize:function(){return this._sizingAction("maximize",function(){var i=this,r=i.wrapper,t=this.containment&&!i._isPinned,u=r.position(),f=n(document);s(i.restoreOptions,{left:u.left+(t?this.containment.scrollLeft():0),top:u.top+(t?this.containment.scrollTop():0)});this._containerScrollTop=t?this.containment.scrollTop():f.scrollTop();this._containerScrollLeft=t?this.containment.scrollLeft():f.scrollLeft();i._stopDocumentScrolling();r.css({top:t?this.containment.scrollTop():0,left:t?this.containment.scrollLeft():0,position:t?"absolute":"fixed"}).addClass(gt);i.options.isMaximized=!0;i._onDocumentResize()}),this},_stopDocumentScrolling:function(){var u,f,i=this,r=i.containment;return r&&!i._isPinned?(i._storeOverflowRule(r),r.css(l,g),i.wrapper.css({maxWidth:r.innerWidth(),maxHeight:r.innerHeight()}),t):(u=n("body"),i._storeOverflowRule(u),u.css(l,g),f=n("html"),i._storeOverflowRule(f),f.css(l,g),t)},_enableDocumentScrolling:function(){var i=this,r=i.containment;return r&&!i._isPinned?(i._restoreOverflowRule(r),i.wrapper.css({maxWidth:r.width,maxHeight:r.height}),t):(i._restoreOverflowRule(n(document.body)),i._restoreOverflowRule(n("html")),t)},_storeOverflowRule:function(n){if(!this._isOverflowStored(n)){var t=n.get(0).style.overflow;"string"==typeof t&&n.data(ot,t)}},_isOverflowStored:function(n){return"string"==typeof n.data(ot)},_restoreOverflowRule:function(n){var i=n.data(ot);null!==i&&i!==t?(n.css(l,i),n.removeData(ot)):n.css(l,"")},isMaximized:function(){return this.options.isMaximized},minimize:function(){return this._sizingAction("minimize",function(){var n=this;n.wrapper.css({height:"",minHeight:""});n.element.hide();n.options.isMinimized=!0}),this.wrapper.attr("tabindex",0),this.wrapper.attr("aria-labelled-by",this.element.attr("aria-labelled-by")),this._updateBoundaries(),this},isMinimized:function(){return this.options.isMinimized},pin:function(){var i=this,e=n(window),t=i.wrapper,f=i.options,r=f.position,h=this.containment?rt(t[0]).top+u(this.containment,"borderTopWidth"):u(t,"top"),c=this.containment?rt(t[0]).left+u(this.containment,"borderLeftWidth"):u(t,"left");i.options.isMaximized||(r.top=h,r.left=c,this.containment&&"fixed"===this.containment.css("position")||(r.top-=e.scrollTop(),r.left-=e.scrollLeft()),t.css(s(r,{position:"fixed"})),t.children(o).find(si).addClass("k-i-unpin").removeClass("k-i-pin"),i._isPinned=!0,i.options.pinned=!0,this.containment&&(f.maxWidth=f.maxHeight=1/0,t.css({maxWidth:"",maxHeight:""})))},unpin:function(){var t=this,a=n(window),r=t.wrapper,f=t.options,l=t.options.position,i=t.containment,h=parseInt(r.css("top"),10)+a.scrollTop(),c=parseInt(r.css("left"),10)+a.scrollLeft();t.options.isMaximized||(t._isPinned=!1,t.options.pinned=!1,i&&(t._updateBoundaries(),f.maxWidth=Math.min(i.width,f.maxWidth),f.maxHeight=Math.min(i.height-u(r,"padding-top"),f.maxHeight),r.css({maxWidth:f.maxWidth,maxHeight:f.maxHeight}),h=h<i.position.top?t.minTop:h>i.position.top+i.height?t.maxTop:h+i.scrollTop()-(i.position.top+u(i,"border-top-width")),c=c<i.position.left?t.minLeft:c>i.position.left+i.width?t.maxLeft:c+i.scrollLeft()-(i.position.left+u(i,"border-left-width"))),l.top=e(h,t.minTop,t.maxTop),l.left=e(c,t.minLeft,t.maxLeft),r.css(s(l,{position:""})),r.children(o).find(hi).addClass("k-i-pin").removeClass("k-i-unpin"))},_onDocumentResize:function(){var f,e,o,s,h,t=this,r=t.wrapper,l=n(window),a=i.support.zoomLevel(),c="content-box"==r.css("box-sizing");t.options.isMaximized&&(o=c?u(r,"border-left-width")+u(r,"border-right-width"):0,s=c?u(r,"border-top-width")+u(r,"border-bottom-width"):0,h=c?u(r,"padding-top"):0,t.containment&&!t._isPinned?(f=t.containment.innerWidth()-o,e=t.containment.innerHeight()-(s+h)):(f=l.width()/a-o,e=l.height()/a-(s+h)),r.css({width:f,height:e}),t.options.width=f,t.options.height=e,t.resize())},refresh:function(t){var e,u,o,i=this,h=i.options,l=n(i.element);return pt(t)||(t={url:t}),t=s({},h.content,t),u=it(h.iframe)?h.iframe:t.iframe,o=t.url,o?(it(u)||(u=!di(o)),u?(e=l.find("."+w)[0],e?e.src=o||e.src:l.html(c.contentFrame(s({},h,{content:t}))),l.find("."+w).unbind("load"+f).on("load"+f,r(this._triggerRefresh,this))):i._ajaxRequest(t)):(t.template&&i.content(a(t.template)({})),i.trigger(et)),l.toggleClass("k-window-iframecontent",!!u),i},_triggerRefresh:function(){this.trigger(et)},_ajaxComplete:function(){clearTimeout(this._loadingIconTimeout);this.wrapper.find(li).removeClass(bt)},_ajaxError:function(n,t){this.trigger(ei,{status:t,xhr:n})},_ajaxSuccess:function(n){return function(t){var i=t;n&&(i=a(n)(t||{}));this.content(i,t);this.element.prop("scrollTop",0);this.trigger(et)}},_showLoading:function(){this.wrapper.find(li).addClass(bt)},_ajaxRequest:function(t){this._loadingIconTimeout=setTimeout(r(this._showLoading,this),100);n.ajax(s({type:"GET",dataType:"html",cache:!1,error:r(this._ajaxError,this),complete:r(this._ajaxComplete,this),success:r(this._ajaxSuccess(t.template),this)},t))},_destroy:function(){this.resizing&&this.resizing.destroy();this.dragging&&this.dragging.destroy();this.wrapper.off(f).children(h).off(f).end().find(".k-resize-handle,.k-window-titlebar").off(f);n(window).off("resize"+f+this._marker);n(window).off(st);n(window).off(f);clearTimeout(this._loadingIconTimeout);ut.fn.destroy.call(this);this.unbind(t);i.destroy(this.wrapper);this._removeOverlay(!0)},destroy:function(){this._destroy();this.wrapper.empty().remove();this.wrapper=this.appendTo=this.element=n()},_createWindow:function(){var u,t,r=this.element,f=this.options,e=i.support.isRtl(r);f.scrollable===!1&&r.css("overflow","hidden");t=n(c.wrapper(f));u=r.find("iframe:not(.k-content)").map(function(){var n=this.getAttribute("src");return this.src="",n});t.toggleClass("k-rtl",e).append(r).find("iframe:not(.k-content)").each(function(n){this.src=u[n]});this.containment?this.containment.prepend(t):this.appendTo&&t.appendTo(this.appendTo);t.find(".k-window-title").css(e?"left":"right",d(t.find(".k-window-actions"))+10);r.css("visibility","").show();r.find("[data-role=editor]").each(function(){var t=n(this).data("kendoEditor");t&&t.refresh()});t=r=null}}),c={wrapper:a("<div class='k-widget k-window' />"),action:a("<a role='button' href='\\#' class='k-button k-bare k-button-icon k-window-action' aria-label='#= name #'><span class='k-icon k-i-#= name.toLowerCase() #'><\/span><\/a>"),titlebar:a("<div class='k-window-titlebar k-header'><span class='k-window-title'>#= title #<\/span><div class='k-window-actions' /><\/div>"),overlay:"<div class='k-overlay' />",contentFrame:a("<iframe frameborder='0' title='#= title #' class='"+w+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),resizeHandle:a("<div class='k-resize-handle k-resize-#= data #'><\/div>")};at.prototype={addOverlay:function(){this.owner.wrapper.append(c.overlay)},removeOverlay:function(){this.owner.wrapper.find(p).remove()},dragstart:function(t){var e,c,l,a,o,s,h,r=this,f=r.owner,u=f.wrapper;r._preventDragging=f.trigger(ii);r._preventDragging||(r.elementPadding=parseInt(u.css("padding-top"),10),r.initialPosition=i.getOffset(u,"position"),r.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-",""),r.initialSize={width:u.width(),height:u.height()},f._updateBoundaries(),r.containerOffset=f.containment?f.containment.position:i.getOffset(f.appendTo,"position"),e=u.offsetParent(),e.is("html")?r.containerOffset.top=r.containerOffset.left=0:(c=e.css("margin-top"),l=e.css("margin-left"),a=!vi.test(c)||!vi.test(l),a&&(o=rt(u[0]),s=o.left-r.containerOffset.left-r.initialPosition.left,h=o.top-r.containerOffset.top-r.initialPosition.top,r._relativeElMarginLeft=s>1?s:0,r._relativeElMarginTop=h>1?h:0,r.initialPosition.left+=r._relativeElMarginLeft,r.initialPosition.top+=r._relativeElMarginTop)),u.children(v).not(t.currentTarget).hide(),n(ft).css(k,t.currentTarget.css(k)))},drag:function(t){var s,r,y,u,f,p,o,a,v,nt,tt,w,h,l,c,k,d,g,it,b;this._preventDragging||(s=this,r=s.owner,y=r.wrapper,u=r.options,f=u.position,p=s.resizeDirection,o=s.containerOffset,a=s.initialPosition,v=s.initialSize,nt=r.containment&&!r._isPinned,tt=i.support.isRtl(r.containment),w=nt&&tt&&r.containment.innerWidth()>r.containment.width?i.support.scrollbar():0,h=nt?{top:r.containment.scrollTop(),left:r.containment.scrollLeft()}:{top:0,left:0},g=Math.max(t.x.location,0),it=Math.max(t.y.location,0),p.indexOf("e")>=0?(l=r.containment&&g-v.width>=r.maxLeft-h.left+o.left+w?r.maxLeft+w-a.left+v.width-h.left:g-a.left-o.left,y.width(e(l,u.minWidth,u.maxWidth))):p.indexOf("w")>=0&&(d=a.left+v.width+o.left,l=e(d-g,u.minWidth,u.maxWidth),f.left=d-l-o.left-w-(s._relativeElMarginLeft||0)+h.left,r.containment&&f.left<=r.minLeft&&(f.left=r.minLeft,l=e(d-w-f.left-o.left+h.left,u.minWidth,u.maxWidth)),y.css({left:f.left,width:l})),b=it,r.options.pinned&&(b-=n(window).scrollTop()),p.indexOf("s")>=0?(c=b-a.top-s.elementPadding-o.top,b-v.height-s.elementPadding>=r.maxTop+o.top-h.top&&(c=r.maxTop-a.top+v.height-h.top),y.height(e(c,u.minHeight,u.maxHeight))):p.indexOf("n")>=0&&(k=a.top+v.height+o.top,c=e(k-b,u.minHeight,u.maxHeight),f.top=k-c-o.top-(s._relativeElMarginTop||0)+h.top,f.top<=r.minTop&&r.containment&&(f.top=r.minTop,c=e(k-f.top-o.top+h.top,u.minHeight,u.maxHeight)),y.css({top:f.top,height:c})),l&&(r.options.width=l+"px"),c&&(r.options.height=c+"px"),r.resize())},dragend:function(t){if(!this._preventDragging){var r=this,i=r.owner,u=i.wrapper;return u.children(v).not(t.currentTarget).show(),n(ft).css(k,""),i.touchScroller&&i.touchScroller.reset(),27==t.keyCode&&u.css(r.initialPosition).css(r.initialSize),i.trigger(ri),!1}},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};vt.prototype={dragstart:function(t){var r=this.owner,o=r.options.draggable,u=r.element,f=u.find(".k-window-actions"),e=i.getOffset(r.appendTo);this._preventDragging=r.trigger(ui)||!o;this._preventDragging||r.isMaximized()||(r.initialWindowPosition=i.getOffset(r.wrapper,"position"),r.initialPointerPosition={left:r.options.position.left,top:r.options.position.top},r.startPosition={left:t.x.client-r.initialWindowPosition.left,top:t.y.client-r.initialWindowPosition.top},r._updateBoundaries(),r.containment||(r.minLeft=f.length>0?d(f)+parseInt(f.css("right"),10)-d(u):20-d(u),r.minLeft-=e.left,r.minTop=-e.top),r.wrapper.append(c.overlay).children(v).hide(),n(ft).css(k,t.currentTarget.css(k)))},drag:function(t){var o,s,r=this.owner,u=r.options.position,f=r.options.draggable.axis;this._preventDragging||r.isMaximized()||(f&&"x"!==f.toLowerCase()||(o=t.x.client-r.startPosition.left,r.containment&&!r._isPinned&&(o+=r.containment.scrollLeft()),u.left=e(o,r.minLeft,r.maxLeft)),f&&"y"!==f.toLowerCase()||(s=t.y.client-r.startPosition.top,r.containment&&!r._isPinned&&(s+=r.containment.scrollTop()),u.top=e(s,r.minTop,r.maxTop)),i.support.transforms?n(r.wrapper).css("transform","translate("+(u.left-r.initialPointerPosition.left)+"px, "+(u.top-r.initialPointerPosition.top)+"px)"):n(r.wrapper).css(u))},_finishDrag:function(){var t=this.owner;t.wrapper.children(v).toggle(!t.options.isMinimized).end().find(p).remove();n(ft).css(k,"")},dragcancel:function(n){this._preventDragging||(this._finishDrag(),n.currentTarget.closest(y).css(this.owner.initialWindowPosition))},dragend:function(){var t=this.owner;if(!this._preventDragging&&!t.isMaximized())return n(t.wrapper).css(t.options.position).css("transform",""),this._finishDrag(),t.trigger(fi),!1},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};i.ui.plugin(gi)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.view.min",["kendo.core.min","kendo.fx.min","kendo.mobile.scroller.min","kendo.view.min"],n)}(function(){return function(n,t){function v(n){for(var e=n.find(r("popover")),o=u.roles,t=0,f=e.length;t<f;t++)i.initWidget(e[t],{},o)}function y(n){i.triggeredByInput(n)||n.preventDefault()}function p(t){t.each(function(){i.initWidget(n(this),{},u.roles)})}var i=window.kendo,f=i.mobile,u=f.ui,c=i.attr,e=u.Widget,ct=i.ViewClone,o="init",lt='<div style="height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 20000; display: none" />',w="beforeShow",s="show",b="afterShow",k="beforeHide",d="transitionEnd",g="transitionStart",h="hide",nt="destroy",tt=i.attrValue,r=i.roleSelector,it=i.directiveSelector,l=i.compileMobileDirective,at=e.extend({init:function(t,i){e.fn.init.call(this,t,i);this.params={};n.extend(this,i);this.transition=this.transition||this.defaultTransition;this._id();this.options.$angular?this._overlay():(this._layout(),this._overlay(),this._scroller(),this._model())},events:[o,w,s,b,k,h,nt,g,d],options:{name:"View",title:"",layout:null,getLayout:n.noop,reload:!1,transition:"",defaultTransition:"",useNativeScrolling:!1,stretch:!1,zoom:!1,model:null,modelScope:window,scroller:{},initWidgets:!0},enable:function(n){t===n&&(n=!0);n?this.overlay.hide():this.overlay.show()},destroy:function(){this.layout&&this.layout.detach(this);this.trigger(nt);e.fn.destroy.call(this);this.scroller&&this.scroller.destroy();this.options.$angular&&this.element.scope().$destroy();i.destroy(this.element)},purge:function(){this.destroy();this.element.remove()},triggerBeforeShow:function(){return!this.trigger(w,{view:this})},triggerBeforeHide:function(){return!this.trigger(k,{view:this})},showStart:function(){var n=this.element;n.css("display","");this.inited?this._invokeNgController():(this.inited=!0,this.trigger(o,{view:this}));this.layout&&this.layout.attach(this);this._padIfNativeScrolling();this.trigger(s,{view:this});i.resize(n)},showEnd:function(){this.trigger(b,{view:this});this._padIfNativeScrolling()},hideEnd:function(){var n=this;n.element.hide();n.trigger(h,{view:n});n.layout&&n.layout.trigger(h,{view:n,layout:n.layout})},beforeTransition:function(n){this.trigger(g,{type:n})},afterTransition:function(n){this.trigger(d,{type:n})},_padIfNativeScrolling:function(){if(f.appLevelNativeScrolling()){var t=i.support.mobileOS&&i.support.mobileOS.android,n=f.application.skin()||"",r=f.application.os.android||n.indexOf("android")>-1,u="flat"===n||n.indexOf("material")>-1,e=!t&&!r||u?"header":"footer",o=!t&&!r||u?"footer":"header";this.content.css({paddingTop:this[e].height(),paddingBottom:this[o].height()})}},contentElement:function(){var n=this;return n.options.stretch?n.content:n.scrollerContent},clone:function(){return new ct(this)},_scroller:function(){var t=this;f.appLevelNativeScrolling()||(t.options.stretch?t.content.addClass("km-stretched-view"):(t.content.kendoMobileScroller(n.extend(t.options.scroller,{zoom:t.options.zoom,useNative:t.options.useNativeScrolling})),t.scroller=t.content.data("kendoMobileScroller"),t.scrollerContent=t.scroller.scrollElement),i.support.kineticScrollNeeded&&(n(t.element).on("touchmove",".km-header",y),t.options.useNativeScrolling||t.options.stretch||n(t.element).on("touchmove",".km-content",y)))},_model:function(){var n=this,r=n.element,t=n.options.model;"string"==typeof t&&(t=i.getter(t)(n.options.modelScope));n.model=t;v(r);n.element.css("display","");n.options.initWidgets&&(t?i.bind(r,t,u,i.ui,i.dataviz.ui):f.init(r.children()));n.element.css("display","none")},_id:function(){var n=this.element,t=n.attr("id")||"";this.id=tt(n,"url")||"#"+t;"#"==this.id&&(this.id=i.guid(),n.attr("id",this.id))},_layout:function(){var t=r("content"),n=this.element;n.addClass("km-view");this.header=n.children(r("header")).addClass("km-header");this.footer=n.children(r("footer")).addClass("km-footer");n.children(t)[0]||n.wrapInner("<div "+c("role")+'="content"><\/div>');this.content=n.children(r("content")).addClass("km-content");this.element.prepend(this.header).append(this.footer);this.layout=this.options.getLayout(this.layout);this.layout&&this.layout.setup(this)},_overlay:function(){this.overlay=n(lt).appendTo(this.element)},_invokeNgController:function(){var i,t,r;this.options.$angular&&(i=this.element.controller(),t=this.options.$angular[0],i&&(r=n.proxy(this,"_callController",i,t),/^\$(digest|apply)$/.test(t.$$phase)?r():t.$apply(r)))},_callController:function(n,t){this.element.injector().invoke(n.constructor,n,{$scope:t})}}),vt=e.extend({init:function(n,t){e.fn.init.call(this,n,t);n=this.element;this.header=n.children(this._locate("header")).addClass("km-header");this.footer=n.children(this._locate("footer")).addClass("km-footer");this.elements=this.header.add(this.footer);v(n);this.options.$angular||i.mobile.init(this.element.children());this.element.detach();this.trigger(o,{layout:this})},_locate:function(n){return this.options.$angular?it(n):r(n)},options:{name:"Layout",id:null,platform:null},events:[o,s,h],setup:function(n){n.header[0]||(n.header=this.header);n.footer[0]||(n.footer=this.footer)},detach:function(n){var t=this;n.header===t.header&&t.header[0]&&n.element.prepend(t.header.detach()[0].cloneNode(!0));n.footer===t.footer&&t.footer.length&&n.element.append(t.footer.detach()[0].cloneNode(!0))},attach:function(n){var t=this,i=t.currentView;i&&t.detach(i);n.header===t.header&&(t.header.detach(),n.element.children(r("header")).remove(),n.element.prepend(t.header));n.footer===t.footer&&(t.footer.detach(),n.element.children(r("footer")).remove(),n.element.append(t.footer));t.trigger(s,{layout:t,view:n});t.currentView=n}}),rt=i.Observable,yt=/<body[^>]*>(([\u000a\u000d\u2028\u2029]|.)*)<\/body>/i,ut="loadStart",ft="loadComplete",et="showStart",ot="sameViewRequested",st="viewShow",ht="viewTypeDetermined",a="after",pt=rt.extend({init:function(t){var e,o,u,f,r=this;if(rt.fn.init.call(r),n.extend(r,t),r.sandbox=n("<div />"),u=r.container,e=r._hideViews(u),r.rootView=e.first(),!r.rootView[0]&&t.rootNeeded)throw o=u[0]==i.mobile.application.element[0]?'Your kendo mobile application element does not contain any direct child elements with data-role="view" attribute set. Make sure that you instantiate the mobile application using the correct container.':'Your pane element does not contain any direct child elements with data-role="view" attribute set.',Error(o);r.layouts={};r.viewContainer=new i.ViewContainer(r.container);r.viewContainer.bind("accepted",function(n){n.view.params=r.params});r.viewContainer.bind("complete",function(n){r.trigger(st,{view:n.view})});r.viewContainer.bind(a,function(){r.trigger(a)});this.getLayoutProxy=n.proxy(this,"_getLayout");r._setupLayouts(u);f=u.children(r._locate("modalview drawer"));r.$angular?(r.$angular[0].viewOptions={defaultTransition:r.transition,loader:r.loader,container:r.container,getLayout:r.getLayoutProxy},f.each(function(i,r){l(n(r),t.$angular[0])})):p(f);this.bind(this.events,t)},events:[et,a,st,ut,ft,ot,ht],destroy:function(){i.destroy(this.container);for(var n in this.layouts)this.layouts[n].destroy()},view:function(){return this.viewContainer.view},showView:function(n,t,r){if(n=n.replace(RegExp("^"+this.remoteViewURLPrefix),""),""===n&&this.remoteViewURLPrefix&&(n="/"),n.replace(/^#/,"")===this.url)return this.trigger(ot),!1;this.trigger(et);var u=this,o=function(i){return u.viewContainer.show(i,t,n)},e=u._findViewElement(n),f=i.widgetInstance(e);return u.url=n.replace(/^#/,""),u.params=r,f&&f.reload&&(f.purge(),e=[]),this.trigger(ht,{remote:0===e.length,url:n}),e[0]?(f||(f=u._createView(e)),o(f)):(this.serverNavigation?location.href=n:u._loadView(n,o),!0)},append:function(n,t){var u,f,r,i=this.sandbox,e=(t||"").split("?")[0],o=this.container;return yt.test(n)&&(n=RegExp.$1),i[0].innerHTML=n,o.append(i.children("script, style")),u=this._hideViews(i),r=u.first(),r.length||(u=r=i.wrapInner("<div data-role=view />").children()),e&&r.hide().attr(c("url"),e),this._setupLayouts(i),f=i.children(this._locate("modalview drawer")),o.append(i.children(this._locate("layout modalview drawer")).add(u)),p(f),this._createView(r)},_locate:function(n){return this.$angular?it(n):r(n)},_findViewElement:function(n){var i,t=n.split("?")[0];return t?(i=this.container.children("["+c("url")+"='"+t+"']"),i[0]||t.indexOf("/")!==-1||(i=this.container.children("#"===t.charAt(0)?t:"#"+t)),i):this.rootView},_createView:function(n){return this.$angular?l(n,this.$angular[0]):i.initWidget(n,{defaultTransition:this.transition,loader:this.loader,container:this.container,getLayout:this.getLayoutProxy,modelScope:this.modelScope,reload:tt(n,"reload")},u.roles)},_getLayout:function(n){return""===n?null:n?this.layouts[n]:this.layouts[this.layout]},_loadView:function(t,r){this._xhr&&this._xhr.abort();this.trigger(ut);this._xhr=n.get(i.absoluteURL(t,this.remoteViewURLPrefix),"html").always(n.proxy(this,"_xhrComplete",r,t))},_xhrComplete:function(n,t,i){var r=!0;if("object"==typeof i&&0===i.status){if(!(i.responseText&&i.responseText.length>0))return;r=!0;i=i.responseText}this.trigger(ft);r&&n(this.append(i,t))},_hideViews:function(n){return n.children(this._locate("view splitview")).hide()},_setupLayouts:function(t){var r,e=this;t.children(e._locate("layout")).each(function(){r=e.$angular?l(n(this),e.$angular[0]):i.initWidget(n(this),{},u.roles);var t=r.options.platform;t&&t!==f.application.os.name?r.destroy():e.layouts[r.options.id]=r})}});i.mobile.ViewEngine=pt;u.plugin(at);u.plugin(vt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.loader.min",["kendo.core.min"],n)}(function(){return function(n){var t=window.kendo,i=t.mobile.ui,r=i.Widget,u=n.map(t.eventMap,function(n){return n}).join(" ").split(" "),f=r.extend({init:function(t,i){var u=this,f=n('<div class="km-loader"><span class="km-loading km-spin"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><\/div>');r.fn.init.call(u,f,i);u.container=t;u.captureEvents=!1;u._attachCapture();f.append(u.options.loading).hide().appendTo(t)},options:{name:"Loader",loading:"<h1>Loading...<\/h1>",timeout:100},show:function(){var n=this;clearTimeout(n._loading);n.options.loading!==!1&&(n.captureEvents=!0,n._loading=setTimeout(function(){n.element.show()},n.options.timeout))},hide:function(){this.captureEvents=!1;clearTimeout(this._loading);this.element.hide()},changeMessage:function(n){this.options.loading=n;this.element.find(">h1").html(n)},transition:function(){this.captureEvents=!0;this.container.css("pointer-events","none")},transitionDone:function(){this.captureEvents=!1;this.container.css("pointer-events","")},_attachCapture:function(){function i(n){t.captureEvents&&n.preventDefault()}var n,t=this;for(t.captureEvents=!1,n=0;n<u.length;n++)t.container[0].addEventListener(u[n],i,!0)}});i.plugin(f)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.pane.min",["kendo.mobile.view.min","kendo.mobile.loader.min"],n)}(function(){return function(n,t){var i=window.kendo,f=i.mobile,r=i.roleSelector,u=f.ui,o=u.Widget,k=f.ViewEngine,a=u.View,d=f.ui.Loader,v="external",s="href",y="#!",p="navigate",w="viewShow",h="sameViewRequested",c=i.support.mobileOS,b=c.ios&&!c.appMode&&c.flatVersion>=700,g=/popover|actionsheet|modalview|drawer/,nt="#:back",e=i.attrValue,l=o.extend({init:function(n,t){var r=this;o.fn.init.call(r,n,t);t=r.options;n=r.element;n.addClass("km-pane");r.options.collapsible&&n.addClass("km-collapsible-pane");this.history=[];this.historyCallback=function(n,t,i){var u=r.transition;return r.transition=null,b&&i&&(u="none"),r.viewEngine.showView(n,u,t)};this._historyNavigate=function(n){if(n===nt){if(1===r.history.length)return;r.history.pop();n=r.history[r.history.length-1]}else r.history.push(n);r.historyCallback(n,i.parseQueryStringParams(n))};this._historyReplace=function(n){var t=i.parseQueryStringParams(n);r.history[r.history.length-1]=n;r.historyCallback(n,t)};r.loader=new d(n,{loading:r.options.loading});r.viewEngine=new k({container:n,transition:t.transition,modelScope:t.modelScope,rootNeeded:!t.initial,serverNavigation:t.serverNavigation,remoteViewURLPrefix:t.root||"",layout:t.layout,$angular:t.$angular,loader:r.loader,showStart:function(){r.loader.transition();r.closeActiveDialogs()},after:function(){r.loader.transitionDone()},viewShow:function(n){r.trigger(w,n)},loadStart:function(){r.loader.show()},loadComplete:function(){r.loader.hide()},sameViewRequested:function(){r.trigger(h)},viewTypeDetermined:function(n){n.remote&&r.options.serverNavigation||r.trigger(p,{url:n.url})}});this._setPortraitWidth();i.onResize(function(){r._setPortraitWidth()});r._setupAppLinks()},closeActiveDialogs:function(){var t=this.element.find(r("actionsheet popover modalview")).filter(":visible");t.each(function(){i.widgetInstance(n(this),u).close()})},navigateToInitial:function(){var n=this.options.initial;return n&&this.navigate(n),n},options:{name:"Pane",portraitWidth:"",transition:"",layout:"",collapsible:!1,initial:null,modelScope:window,loading:"<h1>Loading...<\/h1>"},events:[p,w,h],append:function(n){return this.viewEngine.append(n)},destroy:function(){o.fn.destroy.call(this);this.viewEngine.destroy();this.userEvents.destroy()},navigate:function(n,t){n instanceof a&&(n=n.id);this.transition=t;this._historyNavigate(n)},replace:function(n,t){n instanceof a&&(n=n.id);this.transition=t;this._historyReplace(n)},bindToRouter:function(n){var t=this,r=this.history,u=this.viewEngine;n.bind("init",function(t){var f,e=t.url,o=n.pushState?e:"/";u.rootView.attr(i.attr("url"),o);f=r.length;"/"===e&&f&&(n.navigate(r[f-1],!0),t.preventDefault())});n.bind("routeMissing",function(n){t.historyCallback(n.url,n.params,n.backButtonPressed)||n.preventDefault()});n.bind("same",function(){t.trigger(h)});t._historyNavigate=function(t){n.navigate(t)};t._historyReplace=function(t){n.replace(t)}},hideLoading:function(){this.loader.hide()},showLoading:function(){this.loader.show()},changeLoadingMessage:function(n){this.loader.changeMessage(n)},view:function(){return this.viewEngine.view()},_setPortraitWidth:function(){var n,t=this.options.portraitWidth;t&&(n=i.mobile.application.element.is(".km-vertical")?t:"auto",this.element.css("width",n))},_setupAppLinks:function(){var e=this,u="tab",t="[data-"+i.ns+"navigate-on-press]",f=n.map(["button","backbutton","detailbutton","listview-link"],function(n){return r(n)+":not("+t+")"}).join(",");this.element.handler(this).on("down",r(u)+","+t,"_mouseup").on("click",r(u)+","+f+","+t,"_appLinkClick");this.userEvents=new i.UserEvents(this.element,{fastTap:!0,filter:f,tap:function(n){n.event.currentTarget=n.touch.currentTarget;e._mouseup(n.event)}});this.element.css("-ms-touch-action","")},_appLinkClick:function(t){var i=n(t.currentTarget).attr("href"),r=i&&"#"!==i[0]&&this.options.serverNavigation;r||e(n(t.currentTarget),"rel")==v||t.preventDefault()},_mouseup:function(r){if(!(r.which>1||r.isDefaultPrevented())){var l=this,o=n(r.currentTarget),p=e(o,"transition"),c=e(o,"rel")||"",a=e(o,"target"),h=o.attr(s),w=b&&0===o[0].offsetHeight,k=h&&"#"!==h[0]&&this.options.serverNavigation;w||k||c===v||t===h||h===y||(o.attr(s,y),setTimeout(function(){o.attr(s,h)}),c.match(g)?(i.widgetInstance(n(h),u).openFor(o),"actionsheet"!==c&&"drawer"!==c||r.stopPropagation()):("_top"===a?l=f.application.pane:a&&(l=n("#"+a).data("kendoMobilePane")),l.navigate(h,p)),r.preventDefault())}}});l.wrap=function(n){n.is(r("view"))||(n=n.wrap("<div data-"+i.ns+'role="view" data-stretch="true"><\/div>').parent());var u=n.wrap('<div class="km-pane-wrapper"><div><\/div><\/div>').parent(),t=new l(u);return t.navigate(""),t};u.plugin(l)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.popover.min",["kendo.popup.min","kendo.mobile.pane.min"],n)}(function(){return function(n){var r=window.kendo,s=r.mobile,i=s.ui,u="hide",f="open",e="close",h='<div class="km-popup-wrapper" />',c='<div class="km-popup-arrow" />',l='<div class="km-popup-overlay" />',a="km-up km-down km-left km-right",t=i.Widget,v={down:{origin:"bottom center",position:"top center"},up:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"}},y={animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:400}}},p={horizontal:{offset:"top",size:"height"},vertical:{offset:"left",size:"width"}},w={up:"down",down:"up",left:"right",right:"left"},o=t.extend({init:function(i,f){var a,w,e=this,b=i.closest(".km-modalview-wrapper"),o=i.closest(".km-root").children(".km-pane").first(),s=b[0]?b:o;f.viewport?o=f.viewport:o[0]||(o=window);f.container?s=f.container:s[0]||(s=document.body);a={viewport:o,copyAnchorStyles:!1,autosize:!0,open:function(){e.overlay.show()},activate:n.proxy(e._activate,e),deactivate:function(){e.overlay.hide();e._apiCall||e.trigger(u);e._apiCall=!1}};t.fn.init.call(e,i,f);i=e.element;f=e.options;i.wrap(h).addClass("km-popup").show();w=e.options.direction.match(/left|right/)?"horizontal":"vertical";e.dimensions=p[w];e.wrapper=i.parent().css({width:f.width,height:f.height}).addClass("km-popup-wrapper km-"+f.direction).hide();e.arrow=n(c).prependTo(e.wrapper).hide();e.overlay=n(l).appendTo(s).hide();a.appendTo=e.overlay;f.className&&e.overlay.addClass(f.className);e.popup=new r.ui.Popup(e.wrapper,n.extend(!0,a,y,v[f.direction]))},options:{name:"Popup",width:240,height:"",direction:"down",container:null,viewport:null},events:[u],show:function(t){this.popup.options.anchor=n(t);this.popup.open()},hide:function(){this._apiCall=!0;this.popup.close()},destroy:function(){t.fn.destroy.call(this);this.popup.destroy();this.overlay.remove()},target:function(){return this.popup.options.anchor},_activate:function(){var t=this,e=t.options.direction,i=t.dimensions,u=i.offset,f=t.popup,o=f.options.anchor,c=n(o).offset(),l=n(f.element).offset(),v=f.flipped?w[e]:e,s=2*t.arrow[i.size](),h=t.element[i.size]()-t.arrow[i.size](),y=n(o)[i.size](),r=c[u]-l[u]+y/2;r<s&&(r=s);r>h&&(r=h);t.wrapper.removeClass(a).addClass("km-"+v);t.arrow.css(u,r).show()}}),b=t.extend({init:function(u,f){var h,s=this;s.initialOpen=!1;t.fn.init.call(s,u,f);h=n.extend({className:"km-popover-root",hide:function(){s.trigger(e)}},this.options.popup);s.popup=new o(s.element,h);s.popup.overlay.on("move",function(n){n.target==s.popup.overlay[0]&&n.preventDefault()});s.pane=new i.Pane(s.element,n.extend(this.options.pane,{$angular:this.options.$angular}));r.notify(s,i)},options:{name:"PopOver",popup:{},pane:{}},events:[f,e],open:function(n){this.popup.show(n);this.initialOpen?this.pane.view()._invokeNgController():(this.pane.navigateToInitial()||this.pane.navigate(""),this.popup.popup._position(),this.initialOpen=!0)},openFor:function(n){this.open(n);this.trigger(f,{target:this.popup.target()})},close:function(){this.popup.hide()},destroy:function(){t.fn.destroy.call(this);this.pane.destroy();this.popup.destroy();r.destroy(this.element)}});i.plugin(o);i.plugin(b)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.shim.min",["kendo.popup.min"],n)}(function(){return function(n,t){var i=window.kendo,u=i.mobile.ui,e=i.ui.Popup,o='<div class="km-shim"/>',f="hide",r=u.Widget,s=r.extend({init:function(t,u){var s=this,h=i.mobile.application,y=i.support.mobileOS,l=h?h.os.name:y?y.name:"ios",a="ios"===l||"wp"===l||!!h&&h.os.skin,v="blackberry"===l,p=u.align||(a?"bottom center":v?"center right":"center center"),w=u.position||(a?"bottom center":v?"center right":"center center"),b=u.effect||(a?"slideIn:up":v?"slideIn:left":"fade:in"),c=n(o).handler(s).hide();r.fn.init.call(s,t,u);s.shim=c;t=s.element;u=s.options;u.className&&s.shim.addClass(u.className);u.modal||s.shim.on("down","_hide");(h?h.element:n(document.body)).append(c);s.popup=new e(s.element,{anchor:c,modal:!0,appendTo:c,origin:p,position:w,animation:{open:{effects:b,duration:u.duration},close:{duration:u.duration}},close:function(n){var t=!1;s._apiCall||(t=s.trigger(f));t&&n.preventDefault();s._apiCall=!1},deactivate:function(){c.hide()},open:function(){c.show()}});i.notify(s)},events:[f],options:{name:"Shim",modal:!1,align:t,position:t,effect:t,duration:200},show:function(){this.popup.open()},hide:function(){this._apiCall=!0;this.popup.close()},destroy:function(){r.fn.destroy.call(this);this.shim.kendoDestroy();this.popup.destroy();this.shim.remove()},_hide:function(t){t&&n.contains(this.shim.children().children(".k-popup")[0],t.target)||this.popup.close()}});u.plugin(s)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.modalview.min",["kendo.mobile.shim.min","kendo.mobile.view.min"],n)}(function(){return function(n){var o=window.kendo,t=o.mobile.ui,s=t.Shim,r=t.Widget,u="beforeOpen",f="open",i="close",e="init",h='<div class="km-modalview-wrapper" />',c=t.View.extend({init:function(n,t){var i=this;r.fn.init.call(i,n,t);i._id();i._wrap();i._shim();this.options.$angular||(i._layout(),i._scroller(),i._model());i.element.css("display","");i.trigger(e)},events:[e,u,f,i],options:{name:"ModalView",modal:!0,width:null,height:null},destroy:function(){r.fn.destroy.call(this);this.shim.destroy()},open:function(t){var i=this;i.target=n(t);i.shim.show();i._invokeNgController();i.trigger("show",{view:i})},openFor:function(n){this.trigger(u,{target:n})||(this.open(n),this.trigger(f,{target:n}))},close:function(){this.element.is(":visible")&&!this.trigger(i)&&this.shim.hide()},_wrap:function(){var r,t,i=this,n=i.element,u=i.options;r=n[0].style.width||"auto";t=n[0].style.height||"auto";n.addClass("km-modalview").wrap(h);i.wrapper=n.parent().css({width:u.width||r||300,height:u.height||t||300}).addClass("auto"==t?" km-auto-height":"");n.css({width:"",height:""})},_shim:function(){var n=this;n.shim=new s(n.wrapper,{modal:n.options.modal,position:"center center",align:"center center",effect:"fade:in",className:"km-modalview-root",hide:function(t){n.trigger(i)&&t.preventDefault()}})}});t.plugin(c)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.drawer.min",["kendo.mobile.view.min","kendo.userevents.min"],n)}(function(){return function(n,t){var i=window.kendo,o=i.mobile,f=i.support.mobileOS,s=i.effects.Transition,h=i.roleSelector,u="x",e=o.ui,p=!(f.ios&&7==f.majorVersion&&!f.appMode),c="beforeShow",l="init",a="show",v="hide",y="afterHide",w={enable:n.noop},r=e.View.extend({init:function(t,r){var s,f,e,u,c;if(n(t).parent().prepend(t),o.ui.Widget.fn.init.call(this,t,r),this.options.$angular||(this._layout(),this._scroller()),this._model(),s=this.element.closest(h("pane")).data("kendoMobilePane"))this.pane=s,this.pane.bind("viewShow",function(n){u._viewShow(n)}),this.pane.bind("sameViewRequested",function(){u.hide()}),f=this.userEvents=new i.UserEvents(s.element,{fastTap:!0,filter:h("view splitview"),allowSelection:!0});else{if(this.currentView=w,e=n(this.options.container),!e)throw Error("The drawer needs a container configuration option set.");f=this.userEvents=new i.UserEvents(e,{fastTap:!0,allowSelection:!0});this._attachTransition(e)}u=this;c=function(n){u.visible&&(u.hide(),n.preventDefault())};this.options.swipeToOpen&&p?(f.bind("press",function(){u.transition.cancel()}),f.bind("start",function(n){u._start(n)}),f.bind("move",function(n){u._update(n)}),f.bind("end",function(n){u._end(n)}),f.bind("tap",c)):f.bind("press",c);this.leftPositioned="left"===this.options.position;this.visible=!1;this.element.hide().addClass("km-drawer").addClass(this.leftPositioned?"km-left-drawer":"km-right-drawer");this.trigger(l)},options:{name:"Drawer",position:"left",views:[],swipeToOpenViews:[],swipeToOpen:!0,title:"",container:null},events:[c,v,y,l,a],show:function(){this._activate()&&this._show()},hide:function(){this.currentView&&(this.currentView.enable(),r.current=null,this._moveViewTo(0),this.trigger(v,{view:this}))},openFor:function(){this.visible?this.hide():this.show()},destroy:function(){e.View.fn.destroy.call(this);this.userEvents.destroy()},_activate:function(){if(this.visible)return!0;var n=this._currentViewIncludedIn(this.options.views);return!(!n||this.trigger(c,{view:this}))&&(this._setAsCurrent(),this.element.show(),this.trigger(a,{view:this}),this._invokeNgController(),!0)},_currentViewIncludedIn:function(t){if(!this.pane||!t.length)return!0;var i=this.pane.view();return n.inArray(i.id.replace("#",""),t)>-1||n.inArray(i.element.attr("id"),t)>-1},_show:function(){this.currentView.enable(!1);this.visible=!0;var n=this.element.width();this.leftPositioned||(n=-n);this._moveViewTo(n)},_setAsCurrent:function(){r.last!==this&&(r.last&&r.last.element.hide(),this.element.show());r.last=this;r.current=this},_moveViewTo:function(n){this.userEvents.cancel();this.transition.moveTo({location:n,duration:400,ease:s.easeOutExpo})},_viewShow:function(n){return this.currentView&&this.currentView.enable(),this.currentView===n.view?(this.hide(),t):(this.currentView=n.view,this._attachTransition(n.view.element),t)},_attachTransition:function(n){var t=this,r=this.movable,f=r&&r.x;this.transition&&(this.transition.cancel(),this.movable.moveAxis("x",0));r=this.movable=new i.ui.Movable(n);this.transition=new s({axis:u,movable:this.movable,onEnd:function(){0===r[u]&&(n[0].style.cssText="",t.element.hide(),t.trigger(y),t.visible=!1)}});f&&(n.addClass("k-fx-hidden"),i.animationFrame(function(){n.removeClass("k-fx-hidden");t.movable.moveAxis(u,f);t.hide()}))},_start:function(n){var u,f,s,h,e,o=n.sender;return Math.abs(n.x.velocity)<Math.abs(n.y.velocity)||i.triggeredByInput(n.event)||!this._currentViewIncludedIn(this.options.swipeToOpenViews)?(o.cancel(),t):(u=this.leftPositioned,f=this.visible,s=u&&f||!u&&!r.current,h=!u&&f||u&&!r.current,e=n.x.velocity<0,(s&&e||h&&!e)&&this._activate()?(o.capture(),t):(o.cancel(),t))},_update:function(n){var t,r=this.movable,i=r.x+n.x.delta;t=this.leftPositioned?Math.min(Math.max(0,i),this.element.width()):Math.max(Math.min(0,i),-this.element.width());this.movable.moveAxis(u,t);n.event.preventDefault();n.event.stopPropagation()},_end:function(n){var r,t=n.x.velocity,u=Math.abs(this.movable.x)>this.element.width()/2,i=.8;r=this.leftPositioned?t>-i&&(t>i||u):t<i&&(t<-i||u);r?this._show():this.hide()}});e.plugin(r)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.splitview.min",["kendo.mobile.pane.min"],n)}(function(){return function(n){var t=window.kendo,i=t.mobile.ui,r=i.Widget,u="<div class='km-expanded-pane-shim' />",f=i.View,e=f.extend({init:function(f,e){var s,h,o=this;r.fn.init.call(o,f,e);f=o.element;n.extend(o,e);o._id();o.options.$angular?o._overlay():(o._layout(),o._overlay());o._style();h=f.children(o._locate("modalview"));o.options.$angular?h.each(function(i,r){t.compileMobileDirective(n(r),e.$angular[0])}):t.mobile.init(h);o.panes=[];o._paramsHistory=[];o.options.$angular?(o.element.children(t.directiveSelector("pane")).each(function(){s=t.compileMobileDirective(n(this),e.$angular[0]);o.panes.push(s)}),o.element.children(t.directiveSelector("header footer")).each(function(){t.compileMobileDirective(n(this),e.$angular[0])})):o.content.children(t.roleSelector("pane")).each(function(){s=t.initWidget(this,{},i.roles);o.panes.push(s)});o.expandedPaneShim=n(u).appendTo(o.element);o._shimUserEvents=new t.UserEvents(o.expandedPaneShim,{fastTap:!0,tap:function(){o.collapsePanes()}})},_locate:function(n){return this.options.$angular?t.directiveSelector(n):t.roleSelector(n)},options:{name:"SplitView",style:"horizontal"},expandPanes:function(){this.element.addClass("km-expanded-splitview")},collapsePanes:function(){this.element.removeClass("km-expanded-splitview")},_layout:function(){var n=this,i=n.element;n.transition=t.attrValue(i,"transition");t.mobile.ui.View.prototype._layout.call(this);t.mobile.init(this.header.add(this.footer));n.element.addClass("km-splitview");n.content.addClass("km-split-content")},_style:function(){var t,i=this.options.style,r=this.element;i&&(t=i.split(" "),n.each(t,function(){r.addClass("km-split-"+this)}))},showStart:function(){var t=this;t.element.css("display","");t.inited?this._invokeNgController():(t.inited=!0,n.each(t.panes,function(){this.options.initial?this.navigateToInitial():this.navigate("")}),t.trigger("init",{view:t}));t.trigger("show",{view:t})}});i.plugin(e)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.application.min",["kendo.mobile.pane.min","kendo.router.min"],n)}(function(){return function(n,t){function tt(n,t){var r=[];return i&&r.push("km-on-"+i.name),r.push(n.skin?"km-"+n.skin:"ios"==n.name&&n.majorVersion>6?"km-ios7":"km-"+n.name),("ios"==n.name&&n.majorVersion<7||"ios"!=n.name)&&r.push("km-"+n.name+n.majorVersion),r.push("km-"+n.majorVersion),r.push("km-m"+(n.minorVersion?n.minorVersion[0]:0)),n.variant&&(n.skin&&n.skin===n.name||!n.skin||n.setDefaultPlatform===!1)&&r.push("km-"+(n.skin?n.skin:n.name)+"-"+n.variant),n.cordova&&r.push("km-cordova"),r.push(n.appMode?"km-app":"km-web"),t&&t.statusBarStyle&&r.push("km-"+t.statusBarStyle+"-status-bar"),r.join(" ")}function it(t){return"km-wp-"+(t.noVariantSet?0===parseInt(n("<div style='background: Background' />").css("background-color").split(",")[1],10)?"dark":"light":t.variant+" km-wp-"+t.variant+"-force")}function h(n){return i.wp?"-kendo-landscape"==n.css("animation-name"):Math.abs(window.orientation)/90==1}function y(n){return h(n)?ot:et}function p(n){n.parent().addBack().css("min-height",window.innerHeight)}function w(){n("meta[name=viewport]").remove();e.append(d({height:", width=device-width"+(h()?", height="+window.innerHeight+"px":u.mobileOS.flatVersion>=600&&u.mobileOS.flatVersion<700?", height="+window.innerWidth+"px":", height=device-height")}))}var r=window.kendo,c=r.mobile,u=r.support,l=c.ui.Widget,rt=c.ui.Pane,ut="ios7",i=u.mobileOS,a="blackberry"==i.device&&i.flatVersion>=600&&i.flatVersion<1e3&&i.appMode,ft=.93,et="km-vertical",v="chrome"===i.browser,b=i.ios&&i.flatVersion>=700&&i.flatVersion<800&&(i.appMode||v),o=Math.abs(window.orientation)/90==1,ot="km-horizontal",k={ios7:{ios:!0,browser:"default",device:"iphone",flatVersion:"700",majorVersion:"7",minorVersion:"0.0",name:"ios",tablet:!1},ios:{ios:!0,browser:"default",device:"iphone",flatVersion:"612",majorVersion:"6",minorVersion:"1.2",name:"ios",tablet:!1},android:{android:!0,browser:"default",device:"android",flatVersion:"442",majorVersion:"4",minorVersion:"4.2",name:"android",tablet:!1},blackberry:{blackberry:!0,browser:"default",device:"blackberry",flatVersion:"710",majorVersion:"7",minorVersion:"1.0",name:"blackberry",tablet:!1},meego:{meego:!0,browser:"default",device:"meego",flatVersion:"850",majorVersion:"8",minorVersion:"5.0",name:"meego",tablet:!1},wp:{wp:!0,browser:"default",device:"wp",flatVersion:"800",majorVersion:"8",minorVersion:"0.0",name:"wp",tablet:!1}},d=r.template('<meta content="initial-scale=#: data.scale #, maximum-scale=#: data.scale #, user-scalable=no#=data.height#" name="viewport" />',{usedWithBlock:!1}),st=r.template('<meta name="apple-mobile-web-app-capable" content="#= data.webAppCapable === false ? \'no\' : \'yes\' #" /> <meta name="apple-mobile-web-app-status-bar-style" content="#=data.statusBarStyle#" /> <meta name="msapplication-tap-highlight" content="no" /> ',{usedWithBlock:!1}),ht=r.template("<style>.km-view { clip: rect(0 #= data.width #px #= data.height #px 0); }<\/style>",{usedWithBlock:!1}),ct=i.android&&"chrome"!=i.browser||i.blackberry,lt=r.template('<link rel="apple-touch-icon'+(i.android?"-precomposed":"")+'" # if(data.size) { # sizes="#=data.size#" #}# href="#=data.icon#" />',{usedWithBlock:!1}),at=("iphone"==i.device||"ipod"==i.device)&&i.majorVersion<7,vt=("iphone"==i.device||"ipod"==i.device)&&i.majorVersion>=7,yt=vt?"none":null,pt="mobilesafari"==i.browser?60:0,s=20,wt=n(window),f=window.screen,e=n("head"),g="init",bt=n.proxy,nt=l.extend({init:function(t,i){c.application=this;n(n.proxy(this,"bootstrap",t,i))},bootstrap:function(t,i){var f,u,e;t=n(t);t[0]||(t=n(document.body));l.fn.init.call(this,t,i);this.element.removeAttr("data-"+r.ns+"role");this._setupPlatform();this._attachMeta();this._setupElementClass();this._attachHideBarHandlers();f=n.extend({},this.options);delete f.name;u=this;e=function(){u.pane=new rt(u.element,f);u.pane.navigateToInitial();u.options.updateDocumentTitle&&u._setupDocumentTitle();u._startHistory();u.trigger(g)};this.options.$angular?setTimeout(e):e()},options:{name:"Application",hideAddressBar:!0,browserHistory:!0,historyTransition:yt,modelScope:window,statusBarStyle:"black",transition:"",retina:!1,platform:null,skin:null,updateDocumentTitle:!0,useNativeScrolling:!1},events:[g],navigate:function(n,t){this.pane.navigate(n,t)},replace:function(n,t){this.pane.replace(n,t)},scroller:function(){return this.view().scroller},hideLoading:function(){if(!this.pane)throw Error("The mobile application instance is not fully instantiated. Please consider activating loading in the application init event handler.");this.pane.hideLoading()},showLoading:function(){if(!this.pane)throw Error("The mobile application instance is not fully instantiated. Please consider activating loading in the application init event handler.");this.pane.showLoading()},changeLoadingMessage:function(n){if(!this.pane)throw Error("The mobile application instance is not fully instantiated. Please consider changing the message in the application init event handler.");this.pane.changeLoadingMessage(n)},view:function(){return this.pane.view()},skin:function(n){var t=this;return arguments.length?(t.options.skin=n||"",t.element[0].className="km-pane",t._setupPlatform(),t._setupElementClass(),t.options.skin):t.options.skin},destroy:function(){l.fn.destroy.call(this);this.pane.destroy();this.options.browserHistory&&this.router.destroy()},_setupPlatform:function(){var t=this,f=t.options.platform,e=t.options.skin,u=[],r=i||k[ut];f&&(r.setDefaultPlatform=!0,"string"==typeof f?(u=f.split("-"),r=n.extend({variant:u[1]},r,k[u[0]])):r=f);e&&(u=e.split("-"),i||(r.setDefaultPlatform=!1),r=n.extend({},r,{skin:u[0],variant:u[1]}));r.variant||(r.noVariantSet=!0,r.variant="dark");t.os=r;t.osCssClass=tt(t.os,t.options);"wp"==r.name&&(t.refreshBackgroundColorProxy||(t.refreshBackgroundColorProxy=n.proxy(function(){(t.os.variant&&t.os.skin&&t.os.skin===t.os.name||!t.os.skin)&&t.element.removeClass("km-wp-dark km-wp-light km-wp-dark-force km-wp-light-force").addClass(it(t.os))},t)),n(document).off("visibilitychange",t.refreshBackgroundColorProxy),n(document).off("resume",t.refreshBackgroundColorProxy),r.skin||(t.element.parent().css("overflow","hidden"),n(document).on("visibilitychange",t.refreshBackgroundColorProxy),n(document).on("resume",t.refreshBackgroundColorProxy),t.refreshBackgroundColorProxy()))},_startHistory:function(){this.options.browserHistory?(this.router=new r.Router({pushState:this.options.pushState,root:this.options.root,hashBang:this.options.hashBang}),this.pane.bindToRouter(this.router),this.router.start()):this.options.initial||this.pane.navigate("")},_resizeToScreenHeight:function(){var t,i=n("meta[name=apple-mobile-web-app-status-bar-style]").attr("content").match(/black-translucent|hidden/),r=this.element;t=v?window.innerHeight:h(r)?i?o?f.availWidth+s:f.availWidth:o?f.availWidth:f.availWidth-s:i?o?f.availHeight:f.availHeight+s:o?f.availHeight-s:f.availHeight;r.height(t)},_setupElementClass:function(){var f,i=this,t=i.element;t.parent().addClass("km-root km-"+(i.os.tablet?"tablet":"phone"));t.addClass(i.osCssClass+" "+y(t));this.options.useNativeScrolling&&t.parent().addClass("km-native-scrolling");v&&t.addClass("km-ios-chrome");u.wpDevicePixelRatio&&t.parent().css("font-size",u.wpDevicePixelRatio+"em");this.options.retina&&(t.parent().addClass("km-retina"),t.parent().css("font-size",u.devicePixelRatio*ft+"em"));a&&w();i.options.useNativeScrolling?t.parent().addClass("km-native-scrolling"):ct&&(f=(screen.availWidth>screen.availHeight?screen.availWidth:screen.availHeight)+200,n(ht({width:f,height:f})).appendTo(e));b&&i._resizeToScreenHeight();r.onResize(function(){t.removeClass("km-horizontal km-vertical").addClass(y(t));i.options.useNativeScrolling&&p(t);b&&i._resizeToScreenHeight();a&&w();r.resize(t)})},_clearExistingMeta:function(){e.find("meta").filter("[name|='apple-mobile-web-app'],[name|='msapplication-tap'],[name='viewport']").remove()},_attachMeta:function(){var t,i=this.options,n=i.icon;if(this._clearExistingMeta(),a||e.prepend(d({height:"",scale:this.options.retina?1/u.devicePixelRatio:"1.0"})),e.prepend(st(i)),n){"string"==typeof n&&(n={"":n});for(t in n)e.prepend(lt({icon:n[t],size:t}))}i.useNativeScrolling&&p(this.element)},_attachHideBarHandlers:function(){var n=this,t=bt(n,"_hideBar");!u.mobileOS.appMode&&n.options.hideAddressBar&&at&&!n.options.useNativeScrolling&&(n._initialHeight={},wt.on("load",t),r.onResize(function(){setTimeout(window.scrollTo,0,0,1)}))},_setupDocumentTitle:function(){var n=this,i=document.title;n.pane.bind("viewShow",function(n){var r=n.view.title;document.title=r!==t?r:i})},_hideBar:function(){var t=this,i=t.element;i.height(r.support.transforms.css+"calc(100% + "+pt+"px)");n(window).trigger(r.support.resize)}});r.mobile.Application=nt;r.ui.plugin(nt,r.mobile,"Mobile")}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.actionsheet.min",["kendo.mobile.popover.min","kendo.mobile.shim.min"],n)}(function(){return function(n){var t=window.kendo,h=t.support,i=t.mobile.ui,c=i.Shim,l=i.Popup,r=i.Widget,f="open",u="close",e="command",o="li>a",a="actionsheetContext",v='<div class="km-actionsheet-wrapper" />',s=t.template('<li class="km-actionsheet-cancel"><a href="\\#">#:cancel#<\/a><\/li>'),y=r.extend({init:function(u,f){var w,p,a,e=this,y=h.mobileOS;r.fn.init.call(e,u,f);f=e.options;a=f.type;u=e.element;p="auto"===a?y&&y.tablet:"tablet"===a;w=p?l:c;f.cancelTemplate&&(s=t.template(f.cancelTemplate));u.addClass("km-actionsheet").append(s({cancel:e.options.cancel})).wrap(v).on("up",o,"_click").on("click",o,t.preventDefault);e.view().bind("destroy",function(){e.destroy()});e.wrapper=u.parent().addClass(a?" km-actionsheet-"+a:"");e.shim=new w(e.wrapper,n.extend({modal:y.ios&&y.majorVersion<7,className:"km-actionsheet-root"},e.options.popup));e._closeProxy=n.proxy(e,"_close");e._shimHideProxy=n.proxy(e,"_shimHide");e.shim.bind("hide",e._shimHideProxy);p&&t.onResize(e._closeProxy);t.notify(e,i)},events:[f,u,e],options:{name:"ActionSheet",cancel:"Cancel",type:"auto",popup:{height:"auto"}},open:function(t,i){var r=this;r.target=n(t);r.context=i;r.shim.show(t)},close:function(){this.context=this.target=null;this.shim.hide()},openFor:function(n){var t=this,i=n.data(a);t.open(n,i);t.trigger(f,{target:n,context:i})},destroy:function(){r.fn.destroy.call(this);t.unbindResize(this._closeProxy);this.shim.destroy()},_click:function(i){var u,r,f,o;i.isDefaultPrevented()||(u=n(i.currentTarget),r=u.data("action"),r&&(f={target:this.target,context:this.context},o=this.options.$angular,o?this.element.injector().get("$parse")(r)(o[0])(f):t.getter(r)(window)(f)),this.trigger(e,{target:this.target,context:this.context,currentTarget:u}),i.preventDefault(),this._close())},_shimHide:function(n){this.trigger(u)?n.preventDefault():this.context=this.target=null},_close:function(n){this.trigger(u)?n.preventDefault():this.close()}});i.plugin(y)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.button.min",["kendo.userevents.min"],n)}(function(){return function(n,t){function f(t,i,r){n(i.target).closest(".km-button,.km-detail").toggleClass("km-state-active",r);c&&t.deactivateTimeoutID&&(clearTimeout(t.deactivateTimeoutID),t.deactivateTimeoutID=0)}function s(t){return n('<span class="km-badge">'+t+"<\/span>")}var e=window.kendo,a=e.mobile,r=a.ui,o=r.Widget,v=e.support,h=v.mobileOS,c=h.android&&h.flatVersion>=300,l="click",u="disabled",y="km-state-disabled",i=o.extend({init:function(n,t){var r,i=this;o.fn.init.call(i,n,t);r="up"===i.options.clickOn;i._wrap();i._style();r||i.element.attr("data-navigate-on-press",!0);i.options.enable=i.options.enable&&!i.element.attr(u);i.enable(i.options.enable);i._userEvents=new e.UserEvents(i.element,{allowSelection:!r,fastTap:!0,press:function(n){i._activate(n)},release:function(n){f(i,n,!1);r||n.event.stopPropagation()}});i._userEvents.bind(r?"tap":"press",function(n){i._release(n)});c&&i.element.on("move",function(n){i._timeoutDeactivate(n)})},destroy:function(){o.fn.destroy.call(this);this._userEvents.destroy()},events:[l],options:{name:"Button",icon:"",style:"",badge:"",clickOn:"up",enable:!0},badge:function(n){var t=this.badgeElement=this.badgeElement||s(n).appendTo(this.element);return n||0===n?(t.html(n),this):n===!1?(t.empty().remove(),this.badgeElement=!1,this):t.html()},enable:function(n){var i=this.element;t===n&&(n=!0);this.options.enable=n;n?i.removeAttr(u):i.attr(u,u);i.toggleClass(y,!n)},_timeoutDeactivate:function(n){this.deactivateTimeoutID||(this.deactivateTimeoutID=setTimeout(f,500,this,n,!1))},_activate:function(n){var t=document.activeElement,i=t?t.nodeName:"";this.options.enable&&(f(this,n,!0),"INPUT"!=i&&"TEXTAREA"!=i||t.blur())},_release:function(i){var r=this;if(!(i.which>1))return r.options.enable?(r.trigger(l,{target:n(i.target),button:r.element})&&i.preventDefault(),t):(i.preventDefault(),t)},_style:function(){var t,i=this.options.style,r=this.element;i&&(t=i.split(" "),n.each(t,function(){r.addClass("km-"+this)}))},_wrap:function(){var i=this,f=i.options.icon,r=i.options.badge,e='<span class="km-icon km-'+f,t=i.element.addClass("km-button"),u=t.children("span:not(.km-icon)").addClass("km-text"),o=t.find("img").addClass("km-image");!u[0]&&t.html()&&(u=t.wrapInner('<span class="km-text" />').children("span.km-text"));!o[0]&&f&&(u[0]||(e+=" km-notext"),i.iconElement=t.prepend(n(e+'" />')));(r||0===r)&&(i.badgeElement=s(r).appendTo(t))}}),p=i.extend({options:{name:"BackButton",style:"back"},init:function(n,r){var u=this;i.fn.init.call(u,n,r);t===u.element.attr("href")&&u.element.attr("href","#:back")}}),w=i.extend({options:{name:"DetailButton",style:""},init:function(n,t){i.fn.init.call(this,n,t)},_style:function(){var t,i=this.options.style+" detail",r=this.element;i&&(t=i.split(" "),n.each(t,function(){r.addClass("km-"+this)}))},_wrap:function(){var i=this,r=i.options.icon,u='<span class="km-icon km-'+r,t=i.element,f=t.children("span"),e=t.find("img").addClass("km-image");!e[0]&&r&&(f[0]||(u+=" km-notext"),t.prepend(n(u+'" />')))}});r.plugin(i);r.plugin(p);r.plugin(w)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.buttongroup.min",["kendo.core.min"],n)}(function(){return function(n,t){function i(n){return"k-"+n+" km-"+n}function e(t){return n('<span class="'+i("badge")+'">'+t+"<\/span>")}var u=window.kendo,o=u.mobile.ui,s=o.Widget,r="state-active",f="state-disabled",h="select",c="li:not(.km-"+r+")",l=s.extend({init:function(n,t){var r=this;s.fn.init.call(r,n,t);r.element.addClass("km-buttongroup k-widget k-button-group").find("li").each(r._button);r.element.on(r.options.selectOn,c,"_select");r._enable=!0;r.select(r.options.index);r.options.enable||(r._enable=!1,r.wrapper.addClass(i(f)))},events:[h],options:{name:"ButtonGroup",selectOn:"down",index:-1,enable:!0},current:function(){return this.element.find(".km-"+r)},select:function(u){var e=this,o=-1;u!==t&&u!==-1&&e._enable&&!n(u).is(".km-"+f)&&(e.current().removeClass(i(r)),"number"==typeof u?(o=u,u=n(e.element[0].children[u])):u.nodeType&&(u=n(u),o=u.index()),u.addClass(i(r)),e.selectedIndex=o)},badge:function(t,i){var r,u=this.element;return isNaN(t)||(t=u.children().get(t)),t=u.find(t),r=n(t.children(".km-badge")[0]||e(i).appendTo(t)),i||0===i?(r.html(i),this):i===!1?(r.empty().remove(),this):r.html()},enable:function(n){t===n&&(n=!0);this.wrapper.toggleClass(i(f),!n);this._enable=this.options.enable=n},_button:function(){var t=n(this).addClass(i("button")),o=u.attrValue(t,"icon"),r=u.attrValue(t,"badge"),f=t.children("span"),s=t.find("img").addClass(i("image"));f[0]||(f=t.wrapInner("<span/>").children("span"));f.addClass(i("text"));!s[0]&&o&&t.prepend(n('<span class="'+i("icon")+" "+i(o)+'"/>'));(r||0===r)&&e(r).appendTo(t)},_select:function(n){n.which>1||n.isDefaultPrevented()||!this._enable||(this.select(n.currentTarget),this.trigger(h,{index:this.selectedIndex}))}});o.plugin(l)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.collapsible.min",["kendo.core.min"],n)}(function(){return function(n){var t=window.kendo,e=t.mobile.ui,r=e.Widget,h="km-collapsible",c="km-collapsibleinset",l="<div data-role='collapsible-header' class='km-collapsible-header'><\/div>",a="<div data-role='collapsible-content' class='km-collapsible-content'><\/div>",i="km-collapsed",u="km-expanded",f="km-animated",o="expand",s="collapse",v=r.extend({init:function(e,o){var s=this,l=n(e);r.fn.init.call(s,l,o);l.addClass(h);s._buildHeader();s.content=l.children().not(s.header).wrapAll(a).parent();s._userEvents=new t.UserEvents(s.header,{fastTap:!0,tap:function(){s.toggle()}});l.addClass(s.options.collapsed?i:u);s.options.inset&&l.addClass(c);s.options.animation?(s.content.addClass(f),s.content.height(0),s.options.collapsed&&s.content.hide()):s.options.collapsed&&s.content.hide()},events:[o,s],options:{name:"Collapsible",collapsed:!0,collapseIcon:"arrow-n",expandIcon:"arrow-s",iconPosition:"left",animation:!0,inset:!1},destroy:function(){r.fn.destroy.call(this);this._userEvents.destroy()},expand:function(n){var e=this.options.collapseIcon,r=this.content,s=t.support.mobileOS.ios;this.trigger(o)||(e&&this.header.find(".km-icon").removeClass().addClass("km-icon km-"+e),this.element.removeClass(i).addClass(u),this.options.animation&&!n?(r.off("transitionend"),r.show(),s&&r.removeClass(f),r.height(this._getContentHeight()),s&&r.addClass(f),t.resize(r)):r.show())},collapse:function(n){var r=this.options.expandIcon,t=this.content;this.trigger(s)||(r&&this.header.find(".km-icon").removeClass().addClass("km-icon km-"+r),this.element.removeClass(u).addClass(i),this.options.animation&&!n?(t.one("transitionend",function(){t.hide()}),t.height(0)):t.hide())},toggle:function(n){this.isCollapsed()?this.expand(n):this.collapse(n)},isCollapsed:function(){return this.element.hasClass(i)},resize:function(){!this.isCollapsed()&&this.options.animation&&this.content.height(this._getContentHeight())},_buildHeader:function(){var t=this.element.children(":header").wrapAll(l),i=n('<span class="km-icon"/>'),r=this.options.collapsed?this.options.expandIcon:this.options.collapseIcon,u=this.options.iconPosition;r&&(t.prepend(i),i.addClass("km-"+r));this.header=t.parent();this.header.addClass("km-icon-"+u)},_getContentHeight:function(){var n,t=this.content.attr("style");return this.content.css({position:"absolute",visibility:"hidden",height:"auto"}),n=this.content.height(),this.content.attr("style",t?t:""),n}});e.plugin(v)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.listview.min",["kendo.data.min","kendo.userevents.min","kendo.mobile.button.min"],n)}(function(){return function(n,t){function ct(){return this.nodeType===yt.TEXT_NODE&&this.nodeValue.match(ii)}function f(n,t){t&&!n[0].querySelector(".km-icon")&&n.prepend('<span class="km-icon km-'+t+'"/>')}function lt(n){f(n,u(n,"icon"));f(n,u(n.children(bt),"icon"))}function at(n){var t=n.parent(),r=n.add(t.children(i.roleSelector("detailbutton"))),e=t.contents().not(r).not(ct);e.length||(n.addClass("km-listview-link").attr(i.attr("role"),"listview-link"),f(n,u(t,"icon")),f(n,u(n,"icon")))}function vt(n){if(n[0].querySelector("input[type=checkbox],input[type=radio]")){var t=n.parent();t.contents().not(n).not(function(){return 3==this.nodeType})[0]||(n.addClass("km-listview-label"),n.children("[type=checkbox],[type=radio]").addClass("km-widget km-icon km-check"))}}function h(t,i){n(t).css("transform","translate3d(0px, "+i+"px, 0px)")}var k,c,l,d,g,nt,tt,it,i=window.kendo,yt=window.Node,a=i.mobile,r=a.ui,v=i._outerHeight,pt=i.data.DataSource,y=r.DataBoundWidget,wt=".km-list > li, > li:not(.km-group-container)",rt=".km-listview-link, .km-listview-label",bt="["+i.attr("icon")+"]",e=n.proxy,u=i.attrValue,o="km-group-title",kt="km-state-active",dt='<div class="'+o+'"><div class="km-text"><\/div><\/div>',gt=i.template('<li><div class="'+o+'"><div class="km-text">#= this.headerTemplate(data) #<\/div><\/div><ul>#= kendo.render(this.template, data.items)#<\/ul><\/li>'),ni='<div class="km-listview-wrapper" />',ti=i.template('<form class="km-filter-form"><div class="km-filter-wrap"><input type="search" placeholder="#=placeholder#"/><a href="\\#" class="km-filter-reset" title="Clear"><span class="km-icon km-clear"><\/span><span class="km-text">Clear<\/span><\/a><\/div><\/form>'),s=".kendoMobileListView",ut="styled",p="dataBound",ft="dataBinding",w="itemChange",b="click",et="change",ot="progress",st="function",ii=/^\s+$/,ri=/button/,ui=i.Class.extend({init:function(n){var i,t,r=n.scroller();r&&(this.options=n.options,this.element=n.element,this.scroller=n.scroller(),this._shouldFixHeaders(),i=this,t=function(){i._cacheHeaders()},n.bind("resize",t),n.bind(ut,t),n.bind(p,t),this._scrollHandler=function(n){i._fixHeader(n)},r.bind("scroll",this._scrollHandler))},destroy:function(){var n=this;n.scroller&&n.scroller.unbind("scroll",n._scrollHandler)},_fixHeader:function(t){if(this.fixedHeaders){var i,f,r,u=0,e=this.scroller,o=this.headers,s=t.scrollTop;do{if(i=o[u++],!i){r=n("<div />");break}f=i.offset;r=i.header}while(f+1>s);this.currentHeader!=u&&(e.fixedContainer.html(r.clone()),this.currentHeader=u)}},_shouldFixHeaders:function(){this.fixedHeaders="group"===this.options.type&&this.options.fixedHeaders},_cacheHeaders:function(){if(this._shouldFixHeaders(),this.fixedHeaders){var t=[],i=this.scroller.scrollTop;this.element.find("."+o).each(function(r,u){u=n(u);t.unshift({offset:u.position().top+i,header:u})});this.headers=t;this._fixHeader({scrollTop:i})}}}),fi=function(){return{page:1}},ei=i.Class.extend({init:function(n){var t=this,i=n.options,r=n.scroller(),u=i.pullParameters||fi;this.listView=n;this.scroller=r;n.bind("_dataSource",function(n){t.setDataSource(n.dataSource)});r.setOptions({pullToRefresh:!0,pull:function(){t._pulled||(t._pulled=!0,t.dataSource.read(u.call(n,t._first)))},messages:{pullTemplate:i.messages.pullTemplate,releaseTemplate:i.messages.releaseTemplate,refreshTemplate:i.messages.refreshTemplate}})},setDataSource:function(n){var t=this;this._first=n.view()[0];this.dataSource=n;n.bind("change",function(){t._change()});n.bind("error",function(){t._change()})},_change:function(){var n,t=this.scroller,i=this.dataSource;this._pulled&&t.pullHandled();!this._pulled&&this._first||(n=i.view(),n[0]&&(this._first=n[0]));this._pulled=!1}}),ht=i.Observable.extend({init:function(n){var t=this;i.Observable.fn.init.call(t);t.buffer=n.buffer;t.height=n.height;t.item=n.item;t.items=[];t.footer=n.footer;t.buffer.bind("reset",function(){t.refresh()})},refresh:function(){for(var u,f,t,i,r=this.buffer,n=this.items,e=!1;n.length;)n.pop().destroy();for(this.offset=r.offset,u=this.item,i=0;i<r.viewSize;i++){if(i===r.total()){e=!0;break}t=u(this.content(this.offset+n.length));t.below(f);f=t;n.push(t)}this.itemCount=n.length;this.trigger("reset");this._resize();e&&this.trigger("endReached")},totalHeight:function(){if(!this.items[0])return 0;var n=this,t=n.items,r=t[0].top,i=t[t.length-1].bottom,u=(i-r)/n.itemCount,f=n.buffer.length-n.offset-n.itemCount;return(this.footer?this.footer.height:0)+i+f*u},batchUpdate:function(n){var i,r,u=this.height(),t=this.items,f=this.offset;if(t[0]){if(this.lastDirection)for(;t[t.length-1].bottom>n+2*u&&0!==this.offset;)this.offset--,i=t.pop(),i.update(this.content(this.offset)),i.above(t[0]),t.unshift(i);else for(;t[0].top<n-u;){if(r=this.offset+this.itemCount,r===this.buffer.total()){this.trigger("endReached");break}if(r===this.buffer.length)break;i=t.shift();i.update(this.content(this.offset+this.itemCount));i.below(t[t.length-1]);t.push(i);this.offset++}f!==this.offset&&this._resize()}},update:function(n){var i,e,o,u,f=this,t=this.items,s=this.height(),a=this.itemCount,r=s/2,h=(this.lastTop||0)>n,c=n-r,l=n+s+r;t[0]&&(this.lastTop=n,this.lastDirection=h,h?t[0].top>c&&t[t.length-1].bottom>l+r&&this.offset>0&&(this.offset--,i=t.pop(),e=t[0],i.update(this.content(this.offset)),t.unshift(i),i.above(e),f._resize()):t[t.length-1].bottom<l&&t[0].top<c-r&&(u=this.offset+a,u===this.buffer.total()?this.trigger("endReached"):u!==this.buffer.length&&(i=t.shift(),o=t[t.length-1],t.push(i),i.update(this.content(this.offset+this.itemCount)),f.offset++,i.below(o),f._resize())))},content:function(n){return this.buffer.at(n)},destroy:function(){this.unbind()},_resize:function(){var n=this.items,t=0,i=0,r=n[0],u=n[n.length-1];r&&(t=r.top,i=u.bottom);this.trigger("resize",{top:t,bottom:i});this.footer&&this.footer.below(u)}});i.mobile.ui.VirtualList=ht;k=i.Class.extend({init:function(t,i){var r=t.append([i],!0)[0],u=r.offsetHeight;n.extend(this,{top:0,element:r,listView:t,height:u,bottom:u})},update:function(n){this.element=this.listView.setDataItem(this.element,n)},above:function(n){n&&(this.height=this.element.offsetHeight,this.top=n.top-this.height,this.bottom=n.top,h(this.element,this.top))},below:function(n){n&&(this.height=this.element.offsetHeight,this.top=n.bottom,this.bottom=this.top+this.height,h(this.element,this.top))},destroy:function(){i.destroy(this.element);n(this.element).remove()}});c='<div><span class="km-icon"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><\/div>';l=i.Class.extend({init:function(t){this.element=n('<li class="km-load-more km-scroller-refresh" style="display: none"><\/li>').appendTo(t.element);this._loadIcon=n(c).appendTo(this.element)},enable:function(){this.element.show();this.height=v(this.element,!0)},disable:function(){this.element.hide();this.height=0},below:function(n){n&&(this.top=n.bottom,this.bottom=this.height+this.top,h(this.element,this.top))}});d=l.extend({init:function(t,i){this._loadIcon=n(c).hide();this._loadButton=n('<a class="km-load">'+t.options.messages.loadMoreText+"<\/a>").hide();this.element=n('<li class="km-load-more" style="display: none"><\/li>').append(this._loadIcon).append(this._loadButton).appendTo(t.element);var r=this;this._loadButton.kendoMobileButton().data("kendoMobileButton").bind("click",function(){r._hideShowButton();i.next()});i.bind("resize",function(){r._showLoadButton()});this.height=v(this.element,!0);this.disable()},_hideShowButton:function(){this._loadButton.hide();this.element.addClass("km-scroller-refresh");this._loadIcon.css("display","block")},_showLoadButton:function(){this._loadButton.show();this.element.removeClass("km-scroller-refresh");this._loadIcon.hide()}});g=i.Class.extend({init:function(n){var t=this;this.chromeHeight=v(n.wrapper.children().not(n.element));this.listView=n;this.scroller=n.scroller();this.options=n.options;n.bind("_dataSource",function(n){t.setDataSource(n.dataSource,n.empty)});n.bind("resize",function(){t.list.items.length&&(t.scroller.reset(),t.buffer.range(0),t.list.refresh())});this.scroller.makeVirtual();this._scroll=function(n){t.list.update(n.scrollTop)};this.scroller.bind("scroll",this._scroll);this._scrollEnd=function(n){t.list.batchUpdate(n.scrollTop)};this.scroller.bind("scrollEnd",this._scrollEnd)},destroy:function(){this.list.unbind();this.buffer.unbind();this.scroller.unbind("scroll",this._scroll);this.scroller.unbind("scrollEnd",this._scrollEnd)},setDataSource:function(t,r){var s,f,o,u,h=this,a=this.options,e=this.listView,c=e.scroller(),v=a.loadMore;if(this.dataSource=t,s=t.pageSize()||a.virtualViewSize,!s&&!r)throw Error("the DataSource does not have page size configured. Page Size setting is mandatory for the mobile listview virtual scrolling to work as expected.");this.buffer&&this.buffer.destroy();f=new i.data.Buffer(t,Math.floor(s/2),v);o=v?new d(e,f):new l(e);this.list&&this.list.destroy();u=new ht({buffer:f,footer:o,item:function(n){return new k(e,n)},height:function(){return c.height()}});u.bind("resize",function(){h.updateScrollerSize();e.updateSize()});u.bind("reset",function(){h.footer.enable()});u.bind("endReached",function(){o.disable();h.updateScrollerSize()});f.bind("expand",function(){u.lastDirection=!1;u.batchUpdate(c.scrollTop)});n.extend(this,{buffer:f,scroller:c,list:u,footer:o})},updateScrollerSize:function(){this.scroller.virtualSize(0,this.list.totalHeight()+this.chromeHeight)},refresh:function(){this.list.refresh()},reset:function(){this.buffer.range(0);this.list.refresh()}});nt=i.Class.extend({init:function(n){var t,i=this;this.listView=n;this.options=n.options;t=this;this._refreshHandler=function(n){t.refresh(n)};this._progressHandler=function(){n.showLoading()};n.bind("_dataSource",function(n){i.setDataSource(n.dataSource)})},destroy:function(){this._unbindDataSource()},reset:function(){},refresh:function(n){var h,c,s,l,v,y,a,f=n&&n.action,u=n&&n.items,i=this.listView,w=this.dataSource,b=this.options.appendOnRefresh,e=w.view(),k=w.group(),o=k&&k[0];return"itemchange"===f?(i._hasBindingTarget()||(h=i.findByDataItem(u)[0],h&&i.setDataItem(h,u[0])),t):(v="add"===f&&!o||b&&!i._filter,y="remove"===f&&!o,v?c=[]:y&&(c=i.findByDataItem(u)),i.trigger(ft,{action:f||"rebind",items:u,removedItems:c,index:n&&n.index})?(this._shouldShowLoading()&&i.hideLoading(),t):("add"!==f||o?"remove"!==f||o?o?i.replaceGrouped(e):b&&!i._filter?(s=i.prepend(e),l=e):i.replace(e):(s=[],i.remove(u)):(a=e.indexOf(u[0]),a>-1&&(s=i.insertAt(u,a),l=u)),this._shouldShowLoading()&&i.hideLoading(),i.trigger(p,{ns:r,addedItems:s,addedDataItems:l}),t))},setDataSource:function(n){this.dataSource&&this._unbindDataSource();this.dataSource=n;n.bind(et,this._refreshHandler);this._shouldShowLoading()&&this.dataSource.bind(ot,this._progressHandler)},_unbindDataSource:function(){this.dataSource.unbind(et,this._refreshHandler).unbind(ot,this._progressHandler)},_shouldShowLoading:function(){var n=this.options;return!n.pullToRefresh&&!n.loadMore&&!n.endlessScroll}});tt=i.Class.extend({init:function(t){var r=this,i=t.options.filterable,u="change paste",f=this;this.listView=t;this.options=i;t.element.before(ti({placeholder:i.placeholder||"Search..."}));i.autoFilter!==!1&&(u+=" keyup");this.element=t.wrapper.find(".km-search-form");this.searchInput=t.wrapper.find("input[type=search]").closest("form").on("submit"+s,function(n){n.preventDefault()}).end().on("focus"+s,function(){r._oldFilter=r.searchInput.val()}).on(u.split(" ").join(s+" ")+s,e(this._filterChange,this));this.clearButton=t.wrapper.find(".km-filter-reset").on(b,e(this,"_clearFilter")).hide();this._dataSourceChange=n.proxy(this._refreshInput,this);t.bind("_dataSource",function(n){n.dataSource.bind("change",f._dataSourceChange)})},_refreshInput:function(){var n=this.listView.dataSource.filter(),t=this.listView._filter.searchInput;t.val(n&&n.filters[0].field===this.listView.options.filterable.field?n.filters[0].value:"")},_search:function(n){this._filter=!0;this.clearButton[n?"show":"hide"]();this.listView.dataSource.filter(n)},_filterChange:function(n){var t=this;"paste"==n.type&&this.options.autoFilter!==!1?setTimeout(function(){t._applyFilter()},1):this._applyFilter()},_applyFilter:function(){var t=this.options,n=this.searchInput.val(),i=n.length?{field:t.field,operator:t.operator||"startswith",ignoreCase:t.ignoreCase,value:n}:null;n!==this._oldFilter&&(this._oldFilter=n,this._search(i))},_clearFilter:function(n){this.searchInput.val("");this._search(null);n.preventDefault()}});it=y.extend({init:function(t,r){var u=this;y.fn.init.call(this,t,r);t=this.element;r=this.options;r.scrollTreshold&&(r.scrollThreshold=r.scrollTreshold);t.on("down",rt,"_highlight").on("move up cancel",rt,"_dim");this._userEvents=new i.UserEvents(t,{fastTap:!0,filter:wt,allowSelection:!0,tap:function(n){u._click(n)}});t.css("-ms-touch-action","auto");t.wrap(ni);this.wrapper=this.element.parent();this._headerFixer=new ui(this);this._itemsCache={};this._templates();this.virtual=r.endlessScroll||r.loadMore;this._style();this.options.$angular&&(this.virtual||this.options.pullToRefresh)?setTimeout(n.proxy(this,"_start")):this._start()},_start:function(){var n=this.options;this.options.filterable&&(this._filter=new tt(this));this._itemBinder=this.virtual?new g(this):new nt(this);this.options.pullToRefresh&&(this._pullToRefreshHandler=new ei(this));this.setDataSource(n.dataSource);this._enhanceItems(this.items());i.notify(this,r)},events:[b,ft,p,w],options:{name:"ListView",style:"",type:"flat",autoBind:!0,fixedHeaders:!1,template:"#:data#",headerTemplate:'<span class="km-text">#:value#<\/span>',appendOnRefresh:!1,loadMore:!1,endlessScroll:!1,scrollThreshold:30,pullToRefresh:!1,messages:{loadMoreText:"Press to load more",pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"},pullOffset:140,filterable:!1,virtualViewSize:null},refresh:function(){this._itemBinder.refresh()},reset:function(){this._itemBinder.reset()},setDataSource:function(n){var t=!n;this.dataSource=pt.create(n);this.trigger("_dataSource",{dataSource:this.dataSource,empty:t});this.options.autoBind&&!t&&(this.items().remove(),this.dataSource.fetch())},destroy:function(){y.fn.destroy.call(this);i.destroy(this.element);this._userEvents.destroy();this._itemBinder&&this._itemBinder.destroy();this._headerFixer&&this._headerFixer.destroy();this.element.unwrap();delete this.element;delete this.wrapper;delete this._userEvents},items:function(){return"group"===this.options.type?this.element.find(".km-list").children():this.element.children().not(".km-load-more")},scroller:function(){return this._scrollerInstance||(this._scrollerInstance=this.element.closest(".km-scroll-wrapper").data("kendoMobileScroller")),this._scrollerInstance},showLoading:function(){var n=this.view();n&&n.loader&&n.loader.show()},hideLoading:function(){var n=this.view();n&&n.loader&&n.loader.hide()},insertAt:function(n,t,i){var u=this;return u._renderItems(n,function(f){if(0===t?u.element.prepend(f):t===-1?u.element.append(f):u.items().eq(t-1).after(f),i)for(var e=0;e<f.length;e++)u.trigger(w,{item:f.eq(e),data:n[e],ns:r})})},append:function(n,t){return this.insertAt(n,-1,t)},prepend:function(n,t){return this.insertAt(n,0,t)},replace:function(n){return this.options.type="flat",this._angularItems("cleanup"),i.destroy(this.element.children()),this.element.empty(),this._userEvents.cancel(),this._style(),this.insertAt(n,0)},replaceGrouped:function(t){this.options.type="group";this._angularItems("cleanup");this.element.empty();var r=n(i.render(this.groupTemplate,t));this._enhanceItems(r.children("ul").children("li"));this.element.append(r);a.init(r);this._style();this._angularItems("compile")},remove:function(n){var t=this.findByDataItem(n);this.angular("cleanup",function(){return{elements:t}});i.destroy(t);t.remove()},findByDataItem:function(n){for(var u=[],t=0,r=n.length;t<r;t++)u[t]="[data-"+i.ns+"uid="+n[t].uid+"]";return this.element.find(u.join(","))},setDataItem:function(t,u){var f=this,e=function(e){var o=n(e[0]);i.destroy(t);f.angular("cleanup",function(){return{elements:[n(t)]}});n(t).replaceWith(o);f.trigger(w,{item:o,data:u,ns:r})};return this._renderItems([u],e)[0]},updateSize:function(){this._size=this.getSize()},_renderItems:function(t,r){var u=n(i.render(this.template,t));return r(u),this.angular("compile",function(){return{elements:u,data:t.map(function(n){return{dataItem:n}})}}),a.init(u),this._enhanceItems(u),u},_dim:function(n){this._toggle(n,!1)},_highlight:function(n){this._toggle(n,!0)},_toggle:function(t,i){if(!(t.which>1)){var r=n(t.currentTarget),f=r.parent(),e=u(r,"role")||"",o=!e.match(ri),s=t.isDefaultPrevented();o&&f.toggleClass(kt,i&&!s)}},_templates:function(){var n=this.options.template,t=this.options.headerTemplate,u={},r={};typeof n===st&&(u.template=n,n="#=this.template(data)#");this.template=e(i.template('<li data-uid="#=arguments[0].uid || ""#">'+n+"<\/li>"),u);r.template=this.template;typeof t===st&&(r._headerTemplate=t,t="#=this._headerTemplate(data)#");r.headerTemplate=i.template(t);this.groupTemplate=e(gt,r)},_click:function(t){if(!(t.event.which>1||t.event.isDefaultPrevented())){var u,f=t.target,e=n(t.event.target),s=e.closest(i.roleSelector("button","detailbutton","backbutton")),h=i.widgetInstance(s,r),o=f.attr(i.attr("uid"));o&&(u=this.dataSource.getByUid(o));this.trigger(b,{target:e,item:f,dataItem:u,button:h})&&t.preventDefault()}},_styleGroups:function(){var t=this.element.children();t.children("ul").addClass("km-list");t.each(function(){var i=n(this),t=i.contents().first();i.addClass("km-group-container");t.is("ul")||t.is("div."+o)||t.wrap(dt)})},_style:function(){var r=this.options,n="group"===r.type,i=this.element,t="inset"===r.style;i.addClass("km-listview").toggleClass("km-list",!n).toggleClass("km-virtual-list",this.virtual).toggleClass("km-listinset",!n&&t).toggleClass("km-listgroup",n&&!t).toggleClass("km-listgroupinset",n&&t);i.parents(".km-listview")[0]||i.closest(".km-content").toggleClass("km-insetcontent",t);n&&this._styleGroups();this.trigger(ut)},_enhanceItems:function(t){t.each(function(){var t,r=n(this),i=!1;r.children().each(function(){t=n(this);t.is("a")?(at(t),i=!0):t.is("label")&&(vt(t),i=!0)});i||lt(r)})}});r.plugin(it)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.navbar.min",["kendo.core.min"],n)}(function(){return function(n){function r(i,r){var u=r.find("["+t.attr("align")+"="+i+"]");if(u[0])return n('<div class="km-'+i+'item" />').append(u).prependTo(r)}function f(i){var r=i.siblings(),u=!!i.children("ul")[0],f=!!r[0]&&""===n.trim(i.text()),e=!(!t.mobile.application||!t.mobile.application.element.is(".km-android"));i.prevAll().toggleClass("km-absolute",u);i.toggleClass("km-show-title",f);i.toggleClass("km-fill-title",f&&!n.trim(i.html()));i.toggleClass("km-no-title",u);i.toggleClass("km-hide-title",e&&!r.children().is(":visible"))}var t=window.kendo,e=t.mobile,u=e.ui,i=u.Widget,o=i.extend({init:function(t,u){var f=this;i.fn.init.call(f,t,u);t=f.element;f.container().bind("show",n.proxy(this,"refresh"));t.addClass("km-navbar").wrapInner(n('<div class="km-view-title km-show-title" />'));f.leftElement=r("left",t);f.rightElement=r("right",t);f.centerElement=t.find(".km-view-title")},options:{name:"NavBar"},title:function(n){this.element.find(t.roleSelector("view-title")).text(n);f(this.centerElement)},refresh:function(n){var t=n.view;this.title(t.options.title)},destroy:function(){i.fn.destroy.call(this);t.destroy(this.element)}});u.plugin(o)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.scrollview.min",["kendo.fx.min","kendo.data.min","kendo.draganddrop.min"],n)}(function(){return function(n,t){function u(n){return"k-"+n+" km-"+n}var p,w,b,k,d,o,g,rt,i=window.kendo,at=i.mobile,ut=at.ui,r=n.proxy,h=i.effects.Transition,vt=i.ui.Pane,yt=i.ui.PaneDimensions,nt=ut.DataBoundWidget,ft=i.data.DataSource,pt=i.data.Buffer,wt=i.data.BatchBuffer,s=Math,c=s.abs,l=s.ceil,et=s.round,bt=s.max,kt=s.min,ot=s.floor,f="change",a="changing",e="refresh",tt="current-page",st="virtual-page",ht="function",it="itemChange",ct="cleanup",dt=3,gt=-1,ni=0,ti=1,v=-1,ii=0,y=1,lt=i.Class.extend({init:function(t){var i=this,o=n("<ol class='"+u("pages")+"'/>");t.element.append(o);this._changeProxy=r(i,"_change");this._refreshProxy=r(i,"_refresh");t.bind(f,this._changeProxy);t.bind(e,this._refreshProxy);n.extend(i,{element:o,scrollView:t})},items:function(){return this.element.children()},_refresh:function(n){for(var i="",t=0;t<n.pageCount;t++)i+="<li/>";this.element.html(i);this.items().eq(n.page).addClass(u(tt))},_change:function(n){this.items().removeClass(u(tt)).eq(n.page).addClass(u(tt))},destroy:function(){this.scrollView.unbind(f,this._changeProxy);this.scrollView.unbind(e,this._refreshProxy);this.element.remove()}});i.mobile.ui.ScrollViewPager=lt;p="transitionEnd";w="dragStart";b="dragEnd";k=i.Observable.extend({init:function(t,r){var o,l,e,s,a,v,u=this;i.Observable.fn.init.call(this);this.element=t;this.container=t.parent();o=new i.ui.Movable(u.element);l=new h({axis:"x",movable:o,onEnd:function(){u.trigger(p)}});e=new i.UserEvents(t,{fastTap:!0,start:function(n){2*c(n.x.velocity)>=c(n.y.velocity)?e.capture():e.cancel();u.trigger(w,n);l.cancel()},allowSelection:!0,end:function(n){u.trigger(b,n)}});s=new yt({element:u.element,container:u.container});a=s.x;a.bind(f,function(){u.trigger(f)});v=new vt({dimensions:s,userEvents:e,movable:o,elastic:!0});n.extend(u,{duration:r&&r.duration||1,movable:o,transition:l,userEvents:e,dimensions:s,dimension:a,pane:v});this.bind([p,w,b,f],r)},size:function(){return{width:this.dimensions.x.getSize(),height:this.dimensions.y.getSize()}},total:function(){return this.dimension.getTotal()},offset:function(){return-this.movable.x},updateDimension:function(){this.dimension.update(!0)},refresh:function(){this.dimensions.refresh()},moveTo:function(n){this.movable.moveAxis("x",-n)},transitionTo:function(n,t,i){i?this.moveTo(-n):this.transition.moveTo({location:n,duration:this.duration,ease:t})}});i.mobile.ui.ScrollViewElasticPane=k;d=i.Observable.extend({init:function(n,t,r){var u=this;i.Observable.fn.init.call(this);u.element=n;u.pane=t;u._getPages();this.page=0;this.pageSize=r.pageSize||1;this.contentHeight=r.contentHeight;this.enablePager=r.enablePager;this.pagerOverlay=r.pagerOverlay},scrollTo:function(n,t){this.page=n;this.pane.transitionTo(-n*this.pane.size().width,h.easeOutExpo,t)},paneMoved:function(n,t,i,r){var o,f,u=this,e=u.pane,c=e.size().width*u.pageSize,s=et,a=t?h.easeOutBack:h.easeOutExpo;n===v?s=l:n===y&&(s=ot);f=s(e.offset()/c);o=bt(u.minSnap,kt(-f*c,u.maxSnap));f!=u.page&&i&&i({currentPage:u.page,nextPage:f})&&(o=-u.page*e.size().width);e.transitionTo(o,a,r)},updatePage:function(){var n=this.pane,t=et(n.offset()/n.size().width);return t!=this.page&&(this.page=t,!0)},forcePageUpdate:function(){return this.updatePage()},resizeTo:function(n){var t,u,f=this.pane,r=n.width;this.pageElements.width(r);"100%"===this.contentHeight&&(t=this.element.parent().height(),this.enablePager===!0&&(u=this.element.parent().find("ol.km-pages"),!this.pagerOverlay&&u.length&&(t-=i._outerHeight(u,!0))),this.element.css("height",t),this.pageElements.css("height",t));f.updateDimension();this._paged||(this.page=ot(f.offset()/r));this.scrollTo(this.page,!0);this.pageCount=l(f.total()/r);this.minSnap=-(this.pageCount-1)*r;this.maxSnap=0},_getPages:function(){this.pageElements=this.element.find(i.roleSelector("page"));this._paged=this.pageElements.length>0}});i.mobile.ui.ScrollViewContent=d;o=i.Observable.extend({init:function(n,t,r){var u=this;i.Observable.fn.init.call(this);u.element=n;u.pane=t;u.options=r;u._templates();u.page=r.page||0;u.pages=[];u._initPages();u.resizeTo(u.pane.size());u.pane.dimension.forceEnabled()},setDataSource:function(n){this.dataSource=ft.create(n);this._buffer();this._pendingPageRefresh=!1;this._pendingWidgetRefresh=!1},_viewShow:function(){var n=this;n._pendingWidgetRefresh&&(setTimeout(function(){n._resetPages()},0),n._pendingWidgetRefresh=!1)},_buffer:function(){var n=this.options.itemsPerPage;this.buffer&&this.buffer.destroy();this.buffer=n>1?new wt(this.dataSource,n):new pt(this.dataSource,3*n);this._resizeProxy=r(this,"_onResize");this._resetProxy=r(this,"_onReset");this._endReachedProxy=r(this,"_onEndReached");this.buffer.bind({resize:this._resizeProxy,reset:this._resetProxy,endreached:this._endReachedProxy})},_templates:function(){var n=this.options.template,t=this.options.emptyTemplate,u={},f={};typeof n===ht&&(u.template=n,n="#=this.template(data)#");this.template=r(i.template(n),u);typeof t===ht&&(f.emptyTemplate=t,t="#=this.emptyTemplate(data)#");this.emptyTemplate=r(i.template(t),f)},_initPages:function(){for(var t,i=this.pages,r=this.element,n=0;n<dt;n++)t=new g(r),i.push(t);this.pane.updateDimension()},resizeTo:function(n){for(var t,f,r=this.pages,e=this.pane,u=0;u<r.length;u++)r[u].setWidth(n.width);"auto"===this.options.contentHeight?this.element.css("height",this.pages[1].element.height()):"100%"===this.options.contentHeight&&(t=this.element.parent().height(),this.options.enablePager===!0&&(f=this.element.parent().find("ol.km-pages"),!this.options.pagerOverlay&&f.length&&(t-=i._outerHeight(f,!0))),this.element.css("height",t),r[0].element.css("height",t),r[1].element.css("height",t),r[2].element.css("height",t));e.updateDimension();this._repositionPages();this.width=n.width},scrollTo:function(n){var t,i=this.buffer;i.syncDataSource();t=i.at(n);t&&(this._updatePagesContent(n),this.page=n)},paneMoved:function(n,t,r,u){var o,f=this,h=f.pane,a=h.size().width,s=h.offset(),c=Math.abs(s)>=a/3,p=t?i.effects.Transition.easeOutBack:i.effects.Transition.easeOutExpo,l=f.page+2>f.buffer.total(),e=0;n===y?0!==f.page&&(e=-1):n!==v||l?s>0&&c&&!l?e=1:s<0&&c&&0!==f.page&&(e=-1):e=1;o=f.page;e&&(o=e>0?o+1:o-1);r&&r({currentPage:f.page,nextPage:o})&&(e=0);0===e?f._cancelMove(p,u):e===-1?f._moveBackward(u):1===e&&f._moveForward(u)},updatePage:function(){var n=this.pages;return 0!==this.pane.offset()&&(this.pane.offset()>0?(n.push(this.pages.shift()),this.page++,this.setPageContent(n[2],this.page+1)):(n.unshift(this.pages.pop()),this.page--,this.setPageContent(n[0],this.page-1)),this._repositionPages(),this._resetMovable(),!0)},forcePageUpdate:function(){var n=this.pane.offset(),t=3*this.pane.size().width/4;return c(n)>t&&this.updatePage()},_resetMovable:function(){this.pane.moveTo(0)},_moveForward:function(n){this.pane.transitionTo(-this.width,i.effects.Transition.easeOutExpo,n)},_moveBackward:function(n){this.pane.transitionTo(this.width,i.effects.Transition.easeOutExpo,n)},_cancelMove:function(n,t){this.pane.transitionTo(0,n,t)},_resetPages:function(){this.page=this.options.page||0;this._updatePagesContent(this.page);this._repositionPages();this.trigger("reset")},_onResize:function(){this.pageCount=l(this.dataSource.total()/this.options.itemsPerPage);this._pendingPageRefresh&&(this._updatePagesContent(this.page),this._pendingPageRefresh=!1);this.trigger("resize")},_onReset:function(){this.pageCount=l(this.dataSource.total()/this.options.itemsPerPage);this._resetPages()},_onEndReached:function(){this._pendingPageRefresh=!0},_repositionPages:function(){var n=this.pages;n[0].position(gt);n[1].position(ni);n[2].position(ti)},_updatePagesContent:function(n){var t=this.pages,i=n||0;this.setPageContent(t[0],i-1);this.setPageContent(t[1],i);this.setPageContent(t[2],i+1)},setPageContent:function(t,r){var f=this.buffer,e=this.template,o=this.emptyTemplate,u=null;r>=0&&(u=f.at(r),n.isArray(u)&&!u.length&&(u=null));this.trigger(ct,{item:t.element});t.content(null!==u?e(u):o({}));i.mobile.init(t.element);this.trigger(it,{item:t.element,data:u,ns:i.mobile.ui})}});i.mobile.ui.VirtualScrollViewContent=o;g=i.Class.extend({init:function(t){this.element=n("<div class='"+u(st)+"'><\/div>");this.width=t.width();this.element.width(this.width);t.append(this.element)},content:function(n){this.element.html(n)},position:function(n){this.element.css("transform","translate3d("+this.width*n+"px, 0, 0)")},setWidth:function(n){this.width=n;this.element.width(n)}});i.mobile.ui.VirtualPage=g;rt=nt.extend({init:function(n,t){var c,s,h,f=this;nt.fn.init.call(f,n,t);t=f.options;n=f.element;i.stripWhitespace(n[0]);n.wrapInner("<div/>").addClass("k-widget "+u("scrollview"));this.options.enablePager&&(this.pager=new lt(this),this.options.pagerOverlay&&n.addClass(u("scrollview-overlay")));f.inner=n.children().first();f.page=0;f.inner.css("height",t.contentHeight);f.pane=new k(f.inner,{duration:this.options.duration,transitionEnd:r(this,"_transitionEnd"),dragStart:r(this,"_dragStart"),dragEnd:r(this,"_dragEnd"),change:r(this,e)});f.bind("resize",function(){f.pane.refresh()});f.page=t.page;c=0===this.inner.children().length;s=c?new o(f.inner,f.pane,t):new d(f.inner,f.pane,t);s.page=f.page;s.bind("reset",function(){this._pendingPageRefresh=!1;f._syncWithContent();f.trigger(e,{pageCount:s.pageCount,page:s.page})});s.bind("resize",function(){f.trigger(e,{pageCount:s.pageCount,page:s.page})});s.bind(it,function(n){f.trigger(it,n);f.angular("compile",function(){return{elements:n.item,data:[{dataItem:n.data}]}})});s.bind(ct,function(n){f.angular("cleanup",function(){return{elements:n.item}})});f._content=s;f.setDataSource(t.dataSource);h=f.container();h.nullObject?(f.viewInit(),f.viewShow()):h.bind("show",r(this,"viewShow")).bind("init",r(this,"viewInit"))},options:{name:"ScrollView",page:0,duration:400,velocityThreshold:.8,contentHeight:"auto",pageSize:1,itemsPerPage:1,bounceVelocityThreshold:1.6,enablePager:!0,pagerOverlay:!1,autoBind:!0,template:"",emptyTemplate:""},events:[a,f,e],destroy:function(){nt.fn.destroy.call(this);i.destroy(this.element)},viewInit:function(){this.options.autoBind&&this._content.scrollTo(this._content.page,!0)},viewShow:function(){this.pane.refresh()},refresh:function(){var n=this._content;n.resizeTo(this.pane.size());this.page=n.page;this.trigger(e,{pageCount:n.pageCount,page:n.page})},content:function(n){this.element.children().first().html(n);this._content._getPages();this.pane.refresh()},value:function(n){var i=this.dataSource;return n?(this.scrollTo(i.indexOf(n),!0),t):i.at(this.page)},scrollTo:function(n,t){this._content.scrollTo(n,t);this._syncWithContent()},prev:function(){var n=this,i=n.page-1;n._content instanceof o?n._content.paneMoved(y,t,function(t){return n.trigger(a,t)}):i>-1&&n.scrollTo(i)},next:function(){var n=this,i=n.page+1;n._content instanceof o?n._content.paneMoved(v,t,function(t){return n.trigger(a,t)}):i<n._content.pageCount&&n.scrollTo(i)},setDataSource:function(n){if(this._content instanceof o){var t=!n;this.dataSource=ft.create(n);this._content.setDataSource(this.dataSource);this.options.autoBind&&!t&&this.dataSource.fetch()}},items:function(){return this.element.find(".km-"+st)},_syncWithContent:function(){var n,i,r=this._content.pages,u=this._content.buffer;this.page=this._content.page;n=u?u.at(this.page):t;n instanceof Array||(n=[n]);i=r?r[1].element:t;this.trigger(f,{page:this.page,element:i,data:n})},_dragStart:function(){this._content.forcePageUpdate()&&this._syncWithContent()},_dragEnd:function(n){var u=this,t=n.x.velocity,r=this.options.velocityThreshold,i=ii,f=c(t)>this.options.bounceVelocityThreshold;t>r?i=y:t<-r&&(i=v);this._content.paneMoved(i,f,function(n){return u.trigger(a,n)})},_transitionEnd:function(){this._content.updatePage()&&this._syncWithContent()}});ut.plugin(rt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.switch.min",["kendo.fx.min","kendo.userevents.min"],n)}(function(){return function(n,t){function i(n){return"k-"+n+" km-"+n}function p(n,t,i){return Math.max(t,Math.min(i,n))}var r=window.kendo,s=r.mobile.ui,h=r._outerWidth,f=s.Widget,c=r.support,l="change",a="switch-on",v="switch-off",e="margin-left",y="state-active",w="state-disabled",u="disabled",b=c.transitions.css===t?"":c.transitions.css,k=b+"transform",o=n.proxy,d='<span class="'+i("switch")+" "+i("widget")+'">        <span class="'+i("switch-wrapper")+'">            <span class="'+i("switch-background")+'"><\/span>        <\/span>         <span class="'+i("switch-container")+'">            <span class="'+i("switch-handle")+'">                 <span class="'+i("switch-label-on")+'">{0}<\/span>                 <span class="'+i("switch-label-off")+'">{1}<\/span>             <\/span>         <\/span>    <\/span>',g=f.extend({init:function(t,i){var s,o=this;f.fn.init.call(o,t,i);i=o.options;o.wrapper=n(r.format(d,i.onLabel,i.offLabel));o.handle=o.wrapper.find(".km-switch-handle");o.background=o.wrapper.find(".km-switch-background");o.wrapper.insertBefore(o.element).prepend(o.element);o._drag();o.origin=parseInt(o.background.css(e),10);o.constrain=0;o.snapPoint=0;t=o.element[0];t.type="checkbox";o._animateBackground=!0;s=o.options.checked;null===s&&(s=t.checked);o.check(s);o.options.enable=o.options.enable&&!o.element.attr(u);o.enable(o.options.enable);o.refresh();r.notify(o,r.mobile.ui)},refresh:function(){var n=this,t=h(n.handle,!0);n.width=n.wrapper.width();n.constrain=n.width-t;n.snapPoint=n.constrain/2;"number"!=typeof n.origin&&(n.origin=parseInt(n.background.css(e),10));n.background.data("origin",n.origin);n.check(n.element[0].checked)},events:[l],options:{name:"Switch",onLabel:"on",offLabel:"off",checked:null,enable:!0},check:function(n){var r=this,u=r.element[0];return n===t?u.checked:(r._position(n?r.constrain:0),u.checked=n,r.wrapper.toggleClass(i(a),n).toggleClass(i(v),!n),t)},value:function(){return this.check.apply(this,arguments)},destroy:function(){f.fn.destroy.call(this);this.userEvents.destroy()},toggle:function(){var n=this;n.check(!n.element[0].checked)},enable:function(n){var r=this.element,f=this.wrapper;t===n&&(n=!0);this.options.enable=n;n?r.removeAttr(u):r.attr(u,u);f.toggleClass(i(w),!n)},_resize:function(){this.refresh()},_move:function(n){var t=this;n.preventDefault();t._position(p(t.position+n.x.delta,0,t.width-h(t.handle,!0)))},_position:function(n){var t=this;t.position=n;t.handle.css(k,"translatex("+n+"px)");t._animateBackground&&t.background.css(e,t.origin+n)},_start:function(){this.options.enable?(this.userEvents.capture(),this.handle.addClass(i(y))):this.userEvents.cancel()},_stop:function(){var n=this;n.handle.removeClass(i(y));n._toggle(n.position>n.snapPoint)},_toggle:function(n){var u,t=this,o=t.handle,f=t.element[0],s=f.checked,e=r.mobile.application&&r.mobile.application.os.wp?100:200;t.wrapper.toggleClass(i(a),n).toggleClass(i(v),!n);t.position=u=n*t.constrain;t._animateBackground&&t.background.kendoStop(!0,!0).kendoAnimate({effects:"slideMargin",offset:u,reset:!0,reverse:!n,axis:"left",duration:e});o.kendoStop(!0,!0).kendoAnimate({effects:"slideTo",duration:e,offset:u+"px,0",reset:!0,complete:function(){s!==n&&(f.checked=n,t.trigger(l,{checked:n}))}})},_drag:function(){var n=this;n.userEvents=new r.UserEvents(n.wrapper,{fastTap:!0,tap:function(){n.options.enable&&n._toggle(!n.element[0].checked)},start:o(n._start,n),move:o(n._move,n),end:o(n._stop,n)})}});s.plugin(g)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.mobile.tabstrip.min",["kendo.core.min"],n)}(function(){return function(n){function r(t){return n('<span class="km-badge">'+t+"<\/span>")}var t=window.kendo,u=t.mobile.ui,f=u.Widget,i="km-state-active",e="select",o=f.extend({init:function(t,r){var u=this;f.fn.init.call(u,t,r);u.container().bind("show",n.proxy(this,"refresh"));u.element.addClass("km-tabstrip").find("a").each(u._buildButton).eq(u.options.selectedIndex).addClass(i);u.element.on("down","a","_release")},events:[e],switchTo:function(t){var i,r,u=this.element.find("a"),f=0,e=u.length;if(!isNaN(t))return this._setActiveItem(u.eq(t)),!0;for(;f<e;f++)if(i=u[f],r=i.href.replace(/(\#.+)(\?.+)$/,"$1"),r.indexOf(t,r.length-t.length)!==-1)return this._setActiveItem(n(i)),!0;return!1},switchByFullUrl:function(n){var t;t=this.element.find("a[href$='"+n+"']");this._setActiveItem(t)},clear:function(){this.currentItem().removeClass(i)},currentItem:function(){return this.element.children("."+i)},badge:function(t,i){var u,f=this.element;return isNaN(t)||(t=f.children().get(t)),t=f.find(t),u=n(t.find(".km-badge")[0]||r(i).insertAfter(t.children(".km-icon"))),i||0===i?(u.html(i),this):i===!1?(u.empty().remove(),this):u.html()},_release:function(t){if(!(t.which>1)){var i=this,r=n(t.currentTarget);r[0]!==i.currentItem()[0]&&(i.trigger(e,{item:r})?t.preventDefault():i._setActiveItem(r))}},_setActiveItem:function(n){n[0]&&(this.clear(),n.addClass(i))},_buildButton:function(){var i=n(this),o=t.attrValue(i,"icon"),u=t.attrValue(i,"badge"),f=i.find("img"),e=n('<span class="km-icon"/>');i.addClass("km-button").attr(t.attr("role"),"tab").contents().not(f).wrapAll('<span class="km-text"/>');f[0]?f.addClass("km-image").prependTo(i):(i.prepend(e),o&&(e.addClass("km-"+o),(u||0===u)&&r(u).insertAfter(e)))},refresh:function(n){var t=n.view.id;t&&!this.switchTo(n.view.id)&&this.switchTo(t)},options:{name:"TabStrip",selectedIndex:0,enable:!0}});u.plugin(o)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.angular.min",["kendo.core.min"],n)}(function(){return function(n,t,i){"use strict";function ht(n){var t=s;try{return s=function(n){return n()},n()}finally{s=t}}function u(t,r,u,f,e,o){function y(){var v,i,y,o,s,h,a;return u.kRebind&&(v=n(n(r)[0].cloneNode(!0))),b=p(t,r,u,f,c).options,r.is("select")&&!function(t){var i,r;if(t.length>0)for(i=n(t[0]),!/\S/.test(i.text())&&/^\?/.test(i.val())&&i.remove(),r=0;r<t.length;r++)n(t[r]).off("$destroy")}(r[0].options),i=c.call(r,l=b).data(f),at(i,t,u,f,e),t.$emit("kendoWidgetCreated",i),y=wt(t,i),u.kRebind&&kt(i,t,r,v,u.kRebind,y,u),u.kNgDisabled&&(o=u.kNgDisabled,s=t.$eval(o),s&&i.enable(!s),ct(i,t,r,o)),u.kNgReadonly&&(h=u.kNgReadonly,a=t.$eval(h),a&&i.readonly(a),lt(i,t,r,h)),u.kNgModel&&pt(i,t,u.kNgModel),w&&yt(i,t,r,w,nt),i&&bt(i,r),i}var h,g,w,nt,c,a,b,k,v,tt,it,rt,ut,d;if(!(r instanceof jQuery))throw Error("The Kendo UI directives require jQuery to be available before AngularJS. Please include jquery before angular in the document.");if(h=u.kNgDelay,g=t.$eval(h),o=o||[],w=o[0],nt=o[1],c=n(r)[f],!c)return window.console.error("Could not find: "+f),null;if(a=p(t,r,u,f,c),b=a.options,a.unresolved.length){for(k=[],v=0,tt=a.unresolved.length;v<tt;v++)it=a.unresolved[v],rt=n.Deferred(function(n){var r=t.$watch(it.path,function(t){t!==i&&(r(),n.resolve())})}).promise(),k.push(rt);return n.when.apply(null,k).then(y),i}return h&&!g?(ut=t.$root||t,d=function(){var n=t.$watch(h,function(t){t!==i&&(n(),r.removeAttr(u.$attr.kNgDelay),h=null,s(y))})},/^\$(digest|apply)$/.test(ut.$$phase)?d():t.$apply(d),i):y()}function p(r,u,f,e,o){function h(n,u){var f=t.copy(r.$eval(u));f===i?a.push({option:n,path:u}):s[n]=f}var s,c,y,l,w=e.replace(/^kendo/,""),a=[],v=f.kOptions||f.options,p=r.$eval(v);return v&&p===i&&a.push({option:"options",path:v}),s=t.extend({},f.defaultOptions,p),c=o.widget.prototype.options,y=o.widget.prototype.events,n.each(f,function(n,t){var u,f,i,r;"source"!==n&&"kDataSource"!==n&&"kScopeField"!==n&&"scopeField"!==n&&(u="data"+n.charAt(0).toUpperCase()+n.slice(1),0===n.indexOf("on")&&(f=n.replace(/^on./,function(n){return n.charAt(2).toLowerCase()}),y.indexOf(f)>-1&&(s[f]=t)),c.hasOwnProperty(u)?h(u,t):c.hasOwnProperty(n)&&!nt[n]?h(n,t):g[n]||(i=n.match(/^k(On)?([A-Z].*)/),i&&(r=i[2].charAt(0).toLowerCase()+i[2].slice(1),i[1]&&"kOnLabel"!=n?s[r]=t:("kOnLabel"==n&&(r="onLabel"),h(r,t)))))}),l=f.kDataSource||f.source,l&&(s.dataSource=d(r,u,w,l)),s.$angular=[r],{options:s,unresolved:a}}function ct(n,t,r,u){return kendo.ui.PanelBar&&n instanceof kendo.ui.PanelBar||kendo.ui.Menu&&n instanceof kendo.ui.Menu?(h.warn("k-ng-disabled specified on a widget that does not have the enable() method: "+n.options.name),i):(t.$watch(u,function(t,i){t!=i&&n.enable(!t)}),i)}function lt(n,t,r,u){return"function"!=typeof n.readonly?(h.warn("k-ng-readonly specified on a widget that does not have the readonly() method: "+n.options.name),i):(t.$watch(u,function(t,i){t!=i&&n.readonly(t)}),i)}function at(n,t,i,r,u){if(i[u]){var f=o(i[u]).assign;if(!f)throw Error(u+" attribute used but expression in it is not assignable: "+i[r]);f(t,n)}}function vt(n){return/checkbox|radio/i.test(n.attr("type"))?n.prop("checked"):n.val()}function w(n){return tt.test(n[0].tagName)}function yt(n,t,r,u,f){var l,s,h,c,o;n.value&&(s=!1,l=w(r)?function(){return vt(r)}:function(){return n.value()},h=function(){var r=u.$viewValue;r===i&&(r=u.$modelValue);r===i&&(r=null);s=!0;setTimeout(function(){if(s=!1,n){var i=t[n.element.attr("k-ng-model")];i&&(r=i);n.options.autoBind!==!1||n.listView.bound()?n.value(r):r&&n.value(r)}},0)},u.$render=h,setTimeout(function(){u.$render!==h&&(u.$render=h)()}),w(r)&&r.on("change",function(){s=!0}),c=function(n){return function(){var i;s&&!r.is("select")||(n&&f&&(i=f.$pristine),u.$setViewValue(l()),n&&(u.$setPristine(),i&&f.$setPristine()),e(t))}},n.first("change",c(!1)),n.first("spin",c(!1)),kendo.ui.AutoComplete&&n instanceof kendo.ui.AutoComplete||n.first("dataBound",c(!0)),o=l(),isNaN(u.$viewValue)||o==u.$viewValue||(u.$isEmpty(u.$viewValue)?null!=o&&""!==o&&o!=u.$viewValue&&u.$setViewValue(o):n.value(u.$viewValue)),u.$setPristine())}function pt(t,r,u){var w,c,f,b,l,v,s,a,y,p;return"function"!=typeof t.value?(h.warn("k-ng-model specified on a widget that does not have the value() method: "+t.options.name),i):(w=n(t.element).parents("ng-form, form").first(),c=kendo.getter(w.attr("name"),!0)(r),f=o(u),b=f.assign,l=!1,v=kendo.ui.MultiSelect&&t instanceof kendo.ui.MultiSelect||kendo.ui.RangeSlider&&t instanceof kendo.ui.RangeSlider,s=function(n){return n&&v?n.length:0},a=s(f(r)),t.$angular_setLogicValue(f(r)),y=function(n,r){n===i&&(n=null);l||n==r&&s(n)==a||(a=s(n),t.$angular_setLogicValue(n))},v?r.$watchCollection(u,y):r.$watch(u,y),p=function(){l=!0;c&&c.$pristine&&c.$setDirty();e(r,function(){b(r,t.$angular_getLogicValue());a=s(f(r))});l=!1},t.first("change",p),t.first("spin",p),i)}function wt(n,t){var i=n.$on("$destroy",function(){i();t&&(kendo.destroy(t.element),t=null)});return i}function bt(t,i){function f(){u.disconnect()}function e(){u.observe(n(i)[0],{attributes:!0})}var r,u;window.MutationObserver&&t.wrapper&&(r=[].slice.call(n(i)[0].classList),u=new MutationObserver(function(i){f();t&&(i.forEach(function(i){var u,f=n(t.wrapper)[0];switch(i.attributeName){case"class":u=[].slice.call(i.target.classList);u.forEach(function(n){r.indexOf(n)<0&&(f.classList.add(n),kendo.ui.ComboBox&&t instanceof kendo.ui.ComboBox&&t.input[0].classList.add(n))});r.forEach(function(n){u.indexOf(n)<0&&(f.classList.remove(n),kendo.ui.ComboBox&&t instanceof kendo.ui.ComboBox&&t.input[0].classList.remove(n))});r=u;break;case"disabled":"function"!=typeof t.enable||t.element.attr("readonly")||t.enable(!n(i.target).attr("disabled"));break;case"readonly":"function"!=typeof t.readonly||t.element.attr("disabled")||t.readonly(!!n(i.target).attr("readonly"))}}),e())}),e(),t.first("destroy",f))}function kt(t,i,r,u,f,o,s){var h=i.$watch(f,function(f,e){var a,c,l,v,p;t._muteRebind||f===e||(h(),s._cleanUp&&s._cleanUp(),a=y[t.options.name],a&&a.forEach(function(t){var r=i.$eval(s["k"+t]);r&&u.append(n(r).attr(kendo.toHyphens("k"+t),""))}),c=n(t.wrapper)[0],l=n(t.element)[0],v="Upload"===t.options.name,v&&(r=n(l)),p=r.injector().get("$compile"),t._destroy(),o&&o(),t=null,l&&(c&&c.parentNode.replaceChild(l,c),n(r).replaceWith(u)),p(u)(i))},!0);e(i)}function b(n,t){return function(i,r){return n.call(t,i,r)}}function dt(n,t){this[n]=kendo.stringify(t)}function gt(n,i){function e(n,t){f.directive(n,["directiveFactory",function(i){return i.create(t,n)}])}var o,u,s,h,r=i?"Mobile":"";r+=n.fn.options.name;o=r;u="kendo"+r.charAt(0)+r.substr(1).toLowerCase();r="kendo"+r;s=r.replace(/([A-Z])/g,"-$1");rt.indexOf(r.replace("kendo",""))==-1&&(h=r===u?[r]:[r,u],t.forEach(h,function(n){f.directive(n,function(){return{restrict:"E",replace:!0,template:function(n,t){var i=it[o]||"div",r=t.kScopeField||t.scopeField;return"<"+i+" "+s+(r?'="'+r+'"':"")+">"+n.html()+"<\/"+i+">"}}})}));v.indexOf(r.replace("kendo",""))>-1||(e(r,r),u!=r&&e(u,r))}function ni(t){return t=n(t),kendo.widgetInstance(t,kendo.ui)||kendo.widgetInstance(t,kendo.mobile.ui)||kendo.widgetInstance(t,kendo.dataviz.ui)}function e(n,t){var i=n.$root||n,r=/^\$(digest|apply)$/.test(i.$$phase);t?r?t():i.$apply(t):r||i.$digest()}function ti(t,i){t.$destroy();i&&n(i).removeData("$scope").removeData("$$kendoScope").removeData("$isolateScope").removeData("$isolateScopeNoTemplate").removeClass("ng-scope")}function r(i,u,f){var o,e,s;if(n.isArray(i))return t.forEach(i,function(n){r(n,u,f)});if("string"==typeof i){for(o=i.split("."),e=kendo;e&&o.length>0;)e=e[o.shift()];if(!e)return a.push([i,u,f]),!1;i=e.prototype}return s=i[u],i[u]=function(){var n=this,t=arguments;return f.apply({self:n,next:function(){return s.apply(n,arguments.length>0?arguments:t)}},t)},!0}var f,c,o,s,k,h,l,d,g,nt,tt,it,rt,v,ut,ft,et,ot,st,a,y;t&&t.injector&&(f=t.module("kendo.directives",[]),c=t.injector(["ng"]),o=c.get("$parse"),s=c.get("$timeout"),h=c.get("$log"),d=function(){var t={TreeList:"TreeListDataSource",TreeView:"HierarchicalDataSource",Scheduler:"SchedulerDataSource",PivotGrid:"PivotDataSource",PivotConfigurator:"PivotDataSource",PanelBar:"HierarchicalDataSource",Menu:"$PLAIN",ContextMenu:"$PLAIN"},n=function(n,t){return"$PLAIN"==t?n:kendo.data[t].create(n)};return function(i,r,u,f){var o=t[u]||"DataSource",e=i.$eval(f),s=n(e,o);return i.$watch(f,function(t){var u,i=ni(r);i&&"function"==typeof i.setDataSource&&t!==e&&t!==i.dataSource&&(u=n(t,o),i.setDataSource(u),e=t)}),s}}(),g={kDataSource:!0,kOptions:!0,kRebind:!0,kNgModel:!0,kNgDelay:!0},nt={name:!0,title:!0,style:!0},tt=/^(input|select|textarea)$/i,f.factory("directiveFactory",["$compile",function(t){var i,r,f=!1;return k=t,r=function(t,r){return{restrict:"AC",require:["?ngModel","^?form"],scope:!1,controller:["$scope","$attrs","$element",function(n,t){this.template=b(dt,t);t._cleanUp=b(function(){this.template=null;t._cleanUp=null},this)}],link:function(e,o,s,h){var a,c=n(o),l=t.replace(/([A-Z])/g,"-$1");c.attr(l,c.attr("data-"+l));c[0].removeAttribute("data-"+l);a=u(e,o,s,t,r,h);a&&(i&&clearTimeout(i),i=setTimeout(function(){e.$emit("kendoRendered");f||(f=!0,n("form").each(function(){var t=n(this).controller("form");t&&t.$setPristine()}))}))}}},{create:r}}]),it={Editor:"textarea",NumericTextBox:"input",DatePicker:"input",DateTimePicker:"input",TimePicker:"input",AutoComplete:"input",ColorPicker:"input",MaskedTextBox:"input",MultiSelect:"input",Upload:"input",Validator:"form",Button:"button",MobileButton:"a",MobileBackButton:"a",MobileDetailButton:"a",ListView:"ul",MobileListView:"ul",PanelBar:"ul",TreeView:"ul",Menu:"ul",ContextMenu:"ul",ActionSheet:"ul"},rt=["MobileView","MobileDrawer","MobileLayout","MobileSplitView","MobilePane","MobileModalView"],v=["MobileApplication","MobileView","MobileModalView","MobileLayout","MobileActionSheet","MobileDrawer","MobileSplitView","MobilePane","MobileScrollView","MobilePopOver"],t.forEach(["MobileNavBar","MobileButton","MobileBackButton","MobileDetailButton","MobileTabStrip","MobileScrollView","MobileScroller"],function(n){v.push(n);n="kendo"+n;f.directive(n,function(){return{restrict:"A",link:function(t,i,r){u(t,i,r,n,n)}}})}),ut=kendo.htmlEncode,ft=/{{/g,et=/}}/g,ot="{&#8203;{",st="}&#8203;}",kendo.htmlEncode=function(n){return ut(n).replace(ft,ot).replace(et,st)},a=[],kendo.onWidgetRegistered(function(t){a=n.grep(a,function(n){return!r.apply(null,n)});gt(t.widget,"Mobile"==t.prefix)}),r(["ui.Widget","mobile.ui.Widget"],"angular",function(r,u){var f,o=this.self;return"init"==r?(!u&&l&&(u=l),l=null,u&&u.$angular&&(o.$angular_scope=u.$angular[0],o.$angular_init(o.element,u)),i):(f=o.$angular_scope,f&&ht(function(){var h,l,s=u(),c=s.elements,a=s.data;if(c.length>0)switch(r){case"cleanup":t.forEach(c,function(t){var i=n(t).data("$$kendoScope");i&&i!==f&&i.$$kendoScope&&ti(i,t)});break;case"compile":h=o.element.injector();l=h?h.get("$compile"):k;t.forEach(c,function(t,r){var u,e;s.scopeFrom?u=s.scopeFrom:(e=a&&a[r],e!==i?(u=n.extend(f.$new(),e),u.$$kendoScope=!0):u=f);n(t).data("$$kendoScope",u);l(t)(u)});e(f)}}),i)}),r("ui.Widget","$angular_getLogicValue",function(){return this.self.value()}),r("ui.Widget","$angular_setLogicValue",function(n){this.self.value(n)}),r("ui.Select","$angular_getLogicValue",function(){var n=this.self.dataItem(),t=this.self.options.dataValueField;return n?this.self.options.valuePrimitive?t?n[t]:n:n.toJSON():null}),r("ui.Select","$angular_setLogicValue",function(n){var t=this.self,r=t.options,f=r.dataValueField,u=r.text||"";n===i&&(n="");f&&!r.valuePrimitive&&n&&(u=n[r.dataTextField]||"",n=n[f||r.dataTextField]);t.options.autoBind!==!1||t.listView.bound()?t.value(n):!u&&n&&r.valuePrimitive?t.value(n):t._preselect(n,u)}),r("ui.MultiSelect","$angular_getLogicValue",function(){var t=this.self.dataItems().slice(0),i=this.self.options.dataValueField;return i&&this.self.options.valuePrimitive&&(t=n.map(t,function(n){return n[i]})),t}),r("ui.MultiSelect","$angular_setLogicValue",function(t){var i,r,u,f;null==t&&(t=[]);i=this.self;r=i.options;u=r.dataValueField;f=t;u&&!r.valuePrimitive&&(t=n.map(t,function(n){return n[u]}));r.autoBind!==!1||r.valuePrimitive||i.listView.bound()?i.value(t):i._preselect(f,t)}),r("ui.Widget","$angular_init",function(t,i){var o,e,r,u,f=this.self;if(i&&!n.isArray(i))for(o=f.$angular_scope,e=f.events.length;--e>=0;)r=f.events[e],u=i[r],u&&"string"==typeof u&&(i[r]=f.$angular_makeEventHandler(r,o,u))}),r("ui.Widget","$angular_makeEventHandler",function(n,t,i){return i=o(i),function(n){e(t,function(){i(t,{kendoEvent:n})})}}),r(["ui.Grid","ui.ListView","ui.TreeView","ui.PanelBar"],"$angular_makeEventHandler",function(n,i,r){return"change"!=n?this.next():(r=o(r),function(n){var c,l,f,s,a,v,o,w,h,y=n.sender,p=y.options,u={kendoEvent:n};for(t.isString(p.selectable)&&(c=p.selectable.indexOf("cell")!==-1,l=p.selectable.indexOf("multiple")!==-1),y._checkBoxSelection&&(l=!0),f=u.selected=this.select(),s=u.data=[],a=u.columns=[],o=0;o<f.length;o++)w=c?f[o].parentNode:f[o],h=y.dataItem(w),c?(t.element.inArray(h,s)<0&&s.push(h),v=t.element(f[o]).index(),t.element.inArray(v,a)<0&&a.push(v)):s.push(h);l||(u.dataItem=u.data=s[0],u.angularDataItem=kendo.proxyModelSetters(u.dataItem),u.selected=f[0]);e(i,function(){r(i,u)})})}),r("ui.Grid","$angular_init",function(r,u){if(this.next(),u.columns){var f=n.extend({},kendo.Template,u.templateSettings);t.forEach(u.columns,function(n){!n.field||n.template||n.format||n.values||n.encoded!==i&&!n.encoded||(n.template="<span ng-bind='"+kendo.expr(n.field,"dataItem")+"'>#: "+kendo.expr(n.field,f.paramName)+"#<\/span>")})}}),r("mobile.ui.ButtonGroup","value",function(n){var t=this.self;return null!=n&&(t.select(t.element.children("li.km-button").eq(n)),t.trigger("change"),t.trigger("select",{index:t.selectedIndex})),t.selectedIndex}),r("mobile.ui.ButtonGroup","_select",function(){this.next();this.self.trigger("change")}),f.directive("kendoMobileApplication",function(){return{terminal:!0,link:function(n,t,i){u(n,t,i,"kendoMobileApplication","kendoMobileApplication")}}}).directive("kendoMobileView",function(){return{scope:!0,link:{pre:function(n,t,i){i.defaultOptions=n.viewOptions;i._instance=u(n,t,i,"kendoMobileView","kendoMobileView")},post:function(n,t,i){i._instance._layout();i._instance._scroller()}}}}).directive("kendoMobileDrawer",function(){return{scope:!0,link:{pre:function(n,t,i){i.defaultOptions=n.viewOptions;i._instance=u(n,t,i,"kendoMobileDrawer","kendoMobileDrawer")},post:function(n,t,i){i._instance._layout();i._instance._scroller()}}}}).directive("kendoMobileModalView",function(){return{scope:!0,link:{pre:function(n,t,i){i.defaultOptions=n.viewOptions;i._instance=u(n,t,i,"kendoMobileModalView","kendoMobileModalView")},post:function(n,t,i){i._instance._layout();i._instance._scroller()}}}}).directive("kendoMobileSplitView",function(){return{terminal:!0,link:{pre:function(n,t,i){i.defaultOptions=n.viewOptions;i._instance=u(n,t,i,"kendoMobileSplitView","kendoMobileSplitView")},post:function(n,t,i){i._instance._layout()}}}}).directive("kendoMobilePane",function(){return{terminal:!0,link:{pre:function(n,t,i){i.defaultOptions=n.viewOptions;u(n,t,i,"kendoMobilePane","kendoMobilePane")}}}}).directive("kendoMobileLayout",function(){return{link:{pre:function(n,t,i){u(n,t,i,"kendoMobileLayout","kendoMobileLayout")}}}}).directive("kendoMobileActionSheet",function(){return{restrict:"A",link:function(t,i,r){i.find("a[k-action]").each(function(){n(this).attr("data-"+kendo.ns+"action",n(this).attr("k-action"))});u(t,i,r,"kendoMobileActionSheet","kendoMobileActionSheet")}}}).directive("kendoMobilePopOver",function(){return{terminal:!0,link:{pre:function(n,t,i){i.defaultOptions=n.viewOptions;u(n,t,i,"kendoMobilePopOver","kendoMobilePopOver")}}}}).directive("kendoViewTitle",function(){return{restrict:"E",replace:!0,template:function(n){return"<span data-"+kendo.ns+"role='view-title'>"+n.html()+"<\/span>"}}}).directive("kendoMobileHeader",function(){return{restrict:"E",link:function(n,t){t.addClass("km-header").attr("data-role","header")}}}).directive("kendoMobileFooter",function(){return{restrict:"E",link:function(n,t){t.addClass("km-footer").attr("data-role","footer")}}}).directive("kendoMobileScrollViewPage",function(){return{restrict:"E",replace:!0,template:function(n){return"<div data-"+kendo.ns+"role='page'>"+n.html()+"<\/div>"}}}),t.forEach(["align","icon","rel","transition","actionsheetContext"],function(n){var t="k"+n.slice(0,1).toUpperCase()+n.slice(1);f.directive(t,function(){return{restrict:"A",priority:2,link:function(i,r,u){r.attr(kendo.attr(kendo.toHyphens(n)),i.$eval(u[t]))}}})}),y={TreeMap:["Template"],MobileListView:["HeaderTemplate","Template"],MobileScrollView:["EmptyTemplate","Template"],Grid:["AltRowTemplate","DetailTemplate","RowTemplate"],ListView:["EditTemplate","Template","AltTemplate"],Pager:["SelectTemplate","LinkTemplate"],PivotGrid:["ColumnHeaderTemplate","DataCellTemplate","RowHeaderTemplate"],Scheduler:["AllDayEventTemplate","DateHeaderTemplate","EventTemplate","MajorTimeHeaderTemplate","MinorTimeHeaderTemplate"],PanelBar:["Template"],TreeView:["Template"],Validator:["ErrorTemplate"]},function(){var n={};t.forEach(y,function(i,r){t.forEach(i,function(t){n[t]||(n[t]=[]);n[t].push("?^^kendo"+r)})});t.forEach(n,function(n,t){var i="k"+t,r=kendo.toHyphens(i);f.directive(i,function(){return{restrict:"A",require:n,terminal:!0,compile:function(t,u){if(""===u[i]){t.removeAttr(r);var f=t[0].outerHTML;return function(t,u,e,o){for(var s;!s&&o.length;)s=o.shift();s?(s.template(i,f),u.remove()):h.warn(r+" without a matching parent widget found. It can be one of the following: "+n.join(", "))}}}}})})}())}(window.kendo.jQuery,window.angular),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.ui.core.min",["kendo.core.min","kendo.router.min","kendo.touch.min","kendo.view.min","kendo.fx.min","kendo.data.odata.min","kendo.data.xml.min","kendo.data.min","kendo.data.signalr.min","kendo.binder.min","kendo.validator.min","kendo.userevents.min","kendo.draganddrop.min","kendo.mobile.scroller.min","kendo.resizable.min","kendo.sortable.min","kendo.selectable.min","kendo.button.min","kendo.pager.min","kendo.popup.min","kendo.notification.min","kendo.tooltip.min","kendo.toolbar.min","kendo.list.min","kendo.calendar.min","kendo.dateinput.min","kendo.datepicker.min","kendo.autocomplete.min","kendo.dropdownlist.min","kendo.combobox.min","kendo.multiselect.min","kendo.colorpicker.min","kendo.listview.min","kendo.listbox.min","kendo.numerictextbox.min","kendo.maskedtextbox.min","kendo.menu.min","kendo.editable.min","kendo.panelbar.min","kendo.progressbar.min","kendo.responsivepanel.min","kendo.tabstrip.min","kendo.timepicker.min","kendo.datetimepicker.min","kendo.slider.min","kendo.splitter.min","kendo.dialog.min","kendo.window.min","kendo.virtuallist.min","kendo.mobile.popover.min","kendo.mobile.loader.min","kendo.mobile.scroller.min","kendo.mobile.shim.min","kendo.mobile.view.min","kendo.mobile.modalview.min","kendo.mobile.drawer.min","kendo.mobile.splitview.min","kendo.mobile.pane.min","kendo.mobile.application.min","kendo.mobile.actionsheet.min","kendo.mobile.button.min","kendo.mobile.buttongroup.min","kendo.mobile.collapsible.min","kendo.mobile.listview.min","kendo.mobile.navbar.min","kendo.mobile.scrollview.min","kendo.mobile.switch.min","kendo.mobile.tabstrip.min","kendo.angular.min"],n)}(function(){"bundle all";return window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()})