/*! * Copyright 2020 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ !function(e,define){define("kendo.core.min",["jquery"],e)}(function(){return function(e,t,n){function i(){}function r(e,t){if(t)return"'"+e.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var n=e.charAt(0),i=e.substring(1);return"="===n?"+("+i+")+":":"===n?"+$kendoHtmlEncode("+i+")+":";"+e+";$kendoOutput+="}function o(e,t,n){return e+="",t=t||2,n=t-e.length,n?W[t].substring(0,n)+e:e}function s(e){var t=e.css(ye.support.transitions.css+"box-shadow")||e.css("box-shadow"),n=t?t.match(ze)||[0,0,0,0,0]:[0,0,0,0,0],i=Te.max(+n[3],+(n[4]||0));return{left:-n[1]+i,right:+n[1]+i,bottom:+n[2]+i}}function a(n,i){var r,o,s,a,u,c,d=De.browser,p=ye._outerWidth,f=ye._outerHeight,h=n.parent(),g=p(t);return h.removeClass("k-animation-container-sm"),h.hasClass("k-animation-container")?l(n,i):(o=n[0].style.width,s=n[0].style.height,a=Ie.test(o),u=Ie.test(s),c=n.hasClass("k-tooltip")||n.is(".k-menu-horizontal.k-context-menu"),r=a||u,!a&&(!i||i&&o||c)&&(o=i?p(n)+1:p(n)),(!u&&(!i||i&&s)||n.is(".k-menu-horizontal.k-context-menu"))&&(s=f(n)),n.wrap(e("
").addClass("k-animation-container").css({width:o,height:s})),h=n.parent(),r&&n.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),g-1)return!0;var t=h(e,["overflow"]).overflow;return"auto"==t||"scroll"==t}function m(t,i){var r,o=De.browser.webkit,s=De.browser.mozilla,a=t instanceof e?t[0]:t;if(t)return r=De.isRtl(t),i===n?r&&o?a.scrollWidth-a.clientWidth-a.scrollLeft:Math.abs(a.scrollLeft):(a.scrollLeft=r&&o?a.scrollWidth-a.clientWidth-i:r&&s?-i:i,n)}function _(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&n++;return n}function v(e,n,i){var r,o,s;return n||(n="offset"),r=e[n](),o={top:r.top,right:r.right,bottom:r.bottom,left:r.left},De.browser.msie&&(De.pointers||De.msPointers)&&!i&&(s=De.isRtl(e)?1:-1,o.top-=t.pageYOffset-document.documentElement.scrollTop,o.left-=t.pageXOffset+s*document.documentElement.scrollLeft),o}function y(e){var t={};return be("string"==typeof e?e.split(" "):e,function(e){t[e]=this}),t}function w(e){return new ye.effects.Element(e)}function b(e,t,n,i){return typeof e===Oe&&(F(t)&&(i=t,t=400,n=!1),F(n)&&(i=n,n=!1),typeof t===Re&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:i}),we({effects:{},duration:400,reverse:!1,init:Se,teardown:Se,hide:!1},e,{completeCallback:e.complete,complete:Se})}function x(t,n,i,r,o){for(var s,a=0,l=t.length;a-1||t.is(":visible")}function z(e,t){var n=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(n)?!e.disabled:"a"===n?e.href||t:t)&&E(e)}function E(t){return e.expr.pseudos.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function H(e,t){return new H.fn.init(e,t)}var O,F,P,A,R,L,N,V,B,q,G,W,j,U,$,Y,J,K,Q,X,Z,ee,te,ne,ie,re,oe,se,ae,le,ue,ce,de,pe,fe,he,ge,me,_e,ve,ye=t.kendo=t.kendo||{cultures:{}},we=e.extend,be=e.each,xe=e.isArray,ke=e.proxy,Se=e.noop,Te=Math,Ce=t.JSON||{},De={},Ie=/%/,Me=/\{(\d+)(:[^\}]+)?\}/g,ze=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,Ee=/^(\+|-?)\d+(\.?)\d*$/,He="function",Oe="string",Fe="number",Pe="object",Ae="null",Re="boolean",Le="undefined",Ne={},Ve={},Be=[].slice,qe=function(){var e,t,i,r,o,s,a=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[l]||{},l++),"object"==typeof a||jQuery.isFunction(a)||(a={}),l===u&&(a=this,l--);l=0;i--)o[i]!==t&&o[i].original!==t||o.splice(i,1);else r._events[e]=[];return r}}),L=/^\w+/,N=/\$\{([^}]*)\}/g,V=/\\\}/g,B=/__CURLY__/g,q=/\\#/g,G=/__SHARP__/g,W=["","0","00","000","0000"],O={paramName:"data",useWithBlock:!0,render:function(e,t){var n,i,r="";for(n=0,i=t.length;n99&&(r=Te.floor(r/10)),r=o(r)):"fff"===t?r=o(e.getMilliseconds(),3):"tt"===t?r=e.getHours()<12?s.AM[0]:s.PM[0]:"zzz"===t?(i=e.getTimezoneOffset(),u=i<0,r=(""+Te.abs(i/60)).split(".")[0],i=Te.abs(i)-60*r,r=(u?"+":"-")+o(r),r+=":"+o(i)):"zz"!==t&&"z"!==t||(r=e.getTimezoneOffset()/60,u=r<0,r=(""+Te.abs(r)).split(".")[0],r=(u?"+":"-")+("zz"===t?o(r):r)),r!==n?r:t.slice(1,t.length-1)})}function s(e,t,r){var o,s,u,c,w,b,x,k,S,T,C,D,I,M,z,E,H,O,F,P,A,R,L,N,V,B,q,G,W,j,U,$,Y,J;if(r=i(r),o=r.numberFormat,s=o[g],u=o.decimals,c=o.pattern[0],w=[],C=e<0,E=h,H=h,U=-1,e===n)return h;if(!isFinite(e))return e;if(!t)return r.name.length?e.toLocaleString():""+e;if(T=d.exec(t)){if(t=T[1].toLowerCase(),x="c"===t,k="p"===t,(x||k)&&(o=x?o.currency:o.percent,s=o[g],u=o.decimals,b=o.symbol,c=o.pattern[C?0:1]),S=T[2],S&&(u=+S),"e"===t)return Y=S?e.toExponential(u):e.toExponential(),Y.replace(g,o[g]);if(k&&(e*=100),e=l(e,u),C=e<0,e=e.split(g),D=e[0],I=e[1],C&&(D=D.substring(1)),H=a(D,0,D.length,o),I&&(H+=s+I),"n"===t&&!C)return H;for(e=h,O=0,F=c.length;O-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(p,function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return w.push(n),y})),t=t.split(";"),C&&t[1])t=t[1],R=!0;else if(0===e&&t[2]){if(t=t[2],t.indexOf(_)==-1&&t.indexOf(v)==-1)return t}else t=t[0];if(G=t.indexOf("%"),W=t.indexOf("$"),k=G!=-1,x=W!=-1,k&&(e*=100),x&&"\\"===t[W-1]&&(t=t.split("\\").join(""),x=!1),(x||k)&&(o=x?o.currency:o.percent,s=o[g],u=o.decimals,b=o.symbol),A=t.indexOf(m)>-1,A&&(t=t.replace(f,h)),L=t.indexOf(g),F=t.length,L!=-1)if(I=(""+e).split("e"),I=I[1]?l(e,Math.abs(I[1])):I[0],I=I.split(g)[1]||h,V=t.lastIndexOf(v)-L,N=t.lastIndexOf(_)-L,B=V>-1,q=N>-1,O=I.length,B||q||(t=t.substring(0,L)+t.substring(L+1),F=t.length,L=-1,O=0),B&&V>N)O=V;else if(N>V)if(q&&O>N){for(J=l(e,N,C);J.charAt(J.length-1)===v&&N>0&&N>V;)N--,J=l(e,N,C);O=N}else B&&OV?V:N,N=t.lastIndexOf(_),V=t.lastIndexOf(v),$=N==-1&&V!=-1?V:N!=-1&&V==-1?N:N>V?N:V,U==F&&($=U),U!=-1){for(H=(""+e).split(g),D=H[0],I=H[1]||h,M=D.length,z=I.length,C&&e*-1>=0&&(C=!1),e=t.substring(0,U),C&&!R&&(e+="-"),O=U;O-1&&(e+=D,O=L),L===O){e+=(I?s:h)+I,O+=$-L+1;continue}P===v?(e+=P,E=P):P===_&&(e+=E)}if(A&&(e=a(e,U+(C&&!R?1:0),Math.max($,M+U),o)),$>=U&&(e+=t.substring($+1)),x||k){for(H=h,O=0,F=e.length;O=f){for(a=s,l=[];a>-1;)if(u=o.substring(a-f,a),u&&l.push(u),a-=f,c=p.shift(),f=c!==n?c:f,0===f){a>0&&l.push(o.substring(0,a));break}o=l.reverse().join(r[m]),e=e.substring(0,t)+o+e.substring(i)}return e},l=function(e,t,n){return t=t||0,e=(""+e).split("e"),e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))),n&&(e=-e),e=(""+e).split("e"),e=+(e[0]+"e"+(e[1]?+e[1]-t:-t)),e.toFixed(Math.min(t,20))},u=function(e,t,i){if(t){if("[object Date]"===b.call(e))return r(e,t,i);if(typeof e===Fe)return s(e,t,i)}return e!==n?e:""},ye.format=function(e){var t=arguments;return e.replace(Me,function(e,n,i){var r=t[parseInt(n,10)+1];return u(r,i?i.substring(1):"")})},ye._extractFormat=function(e){return"{0:"===e.slice(0,3)&&(e=e.slice(3,e.length-1)),e},ye._activeElement=function(){try{return document.activeElement}catch(e){return document.documentElement.activeElement}},ye._round=l,ye._outerWidth=function(t,n){return e(t).outerWidth(n||!1)||0},ye._outerHeight=function(t,n){return e(t).outerHeight(n||!1)||0},ye.toString=u}(),function(){function t(e,t,n){return!(e>=t&&e<=n)}function i(e){return e.charAt(0)}function r(t){return e.map(t,i)}function o(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}function s(e){for(var t=0,n=e.length,i=[];t0&&(R-=1),t},C=function(t){var n=w[t]||RegExp("^\\d{1,"+t+"}"),i=e.substr(L,t).match(n);return i?(i=i[0],L+=i.length,parseInt(i,10)):null},D=function(t,n){for(var i,r,o,s=0,a=t.length,l=0,u=0;sl&&(l=r,u=s);return l?(L+=l,u+1):null},I=function(){var t=!1;return e.charAt(L)===i[R]&&(L++,t=!0),t},M=s.calendars.standard,z=null,E=null,H=null,O=null,F=null,P=null,A=null,R=0,L=0,N=!1,V=new Date,B=M.twoDigitYearMax||2029,q=V.getFullYear();for(i||(i="d"),p=M.patterns[i],p&&(i=p),i=i.split(""),d=i.length;R2)continue;if(H=c<3?C(2):D(M._lowerDays[3==c?"namesAbbr":"names"],!0),null===H||t(H,1,31))return null}else if("M"===u){if(c=T("M"),M._lowerMonths||(M._lowerMonths=a(M.months)),E=c<3?C(2):D(M._lowerMonths[3==c?"namesAbbr":"names"],!0),null===E||t(E,1,12))return null;E-=1}else if("y"===u){if(c=T("y"),z=C(c),null===z)return null;2==c&&("string"==typeof B&&(B=q+parseInt(B,10)),z=q-q%100+z,z>B&&(z-=100))}else if("h"===u){if(T("h"),O=C(2),12==O&&(O=0),null===O||t(O,0,11))return null}else if("H"===u){if(T("H"),O=C(2),null===O||t(O,0,23))return null}else if("m"===u){if(T("m"),F=C(2),null===F||t(F,0,59))return null}else if("s"===u){if(T("s"),P=C(2),null===P||t(P,0,59))return null}else if("f"===u){if(c=T("f"),S=e.substr(L,c).match(w[3]),A=C(c),null!==A&&(A=parseFloat("0."+S[0],10),A=ye._round(A,3),A*=1e3),null===A||t(A,0,999))return null}else if("t"===u){if(c=T("t"),v=M.AM,y=M.PM,1===c&&(v=r(v),y=r(y)),f=D(y),!f&&!D(v))return null}else if("z"===u){if(m=!0,c=T("z"),"Z"===e.substr(L,1)){I();continue}if(_=e.substr(L,6).match(c>2?g:h),!_)return null;if(_=_[0].split(":"),b=_[0],x=_[1],!x&&b.length>3&&(L=b.length-2,x=b.substring(L),b=b.substring(0,L)),b=parseInt(b,10),t(b,-12,13))return null;if(c>2&&(x=_[0][0]+x,x=parseInt(x,10),isNaN(x)||t(x,-59,59)))return null}else if("'"===u)N=!0,I();else if(!I())return null;return l&&!/^\s*$/.test(e.substr(L))?null:(k=null!==O||null!==F||P||null,null===z&&null===E&&null===H&&k?(z=q,E=V.getMonth(),H=V.getDate()):(null===z&&(z=q),null===H&&(H=1)),f&&O<12&&(O+=12),m?(b&&(O+=-b),x&&(F+=-x),e=new Date(Date.UTC(z,E,H,O,F,P,A))):(e=new Date(z,E,H,O,F,P,A),o(e,O)),z<100&&e.setFullYear(z),e.getDate()!==H&&m===n?null:e)}function u(e){var t="-"===e.substr(0,1)?-1:1;return e=e.substring(1),e=60*parseInt(e.substr(0,2),10)+parseInt(e.substring(2),10),t*e}function c(e){var t,n,i,r=Te.max(v.length,y.length),o=e.calendar||e.calendars.standard,s=o.patterns,a=[];for(i=0;i0?null:(c=c>-1,e.indexOf(l)>-1||n&&n.toLowerCase().indexOf("c")>-1?(o=a,i=o.pattern[0].replace("$",l).split("n"),e.indexOf(i[0])>-1&&e.indexOf(i[1])>-1&&(e=e.replace(i[0],"").replace(i[1],""),c=!0)):e.indexOf(u)>-1&&(r=!0,o=s,l=u),e=e.replace("-","").replace(l,"").replace(p," ").split(o[","].replace(p," ")).join("").replace(o["."],"."),e=parseFloat(e),isNaN(e)?e=null:c&&(e*=-1),e&&r&&(e/=100),e)}}(),function(){var i,r,o,s,a,l,u,c,p,f,h,g;De._scrollbar=n,De.scrollbar=function(e){if(isNaN(De._scrollbar)||e){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",n.innerHTML=" ",document.body.appendChild(n),De._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return De._scrollbar},De.isRtl=function(t){return e(t).closest(".k-rtl").length>0},i=document.createElement("table");try{i.innerHTML="",De.tbodyInnerHtml=!0}catch(m){De.tbodyInnerHtml=!1}De.touch="ontouchstart"in t,r=document.documentElement.style,o=De.transitions=!1,s=De.transforms=!1,a="HTMLElement"in t?HTMLElement.prototype:[],De.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in r||"msPerspective"in r,De.cssFlexbox="flexWrap"in r||"WebkitFlexWrap"in r||"msFlexWrap"in r,be(["Moz","webkit","O","ms"],function(){var e,t=""+this,n=typeof i.style[t+"Transition"]===Oe;if(n||typeof i.style[t+"Transform"]===Oe)return e=t.toLowerCase(),s={css:"ms"!=e?"-"+e+"-":"",prefix:t,event:"o"===e||"webkit"===e?e:""},n&&(o=s,o.event=o.event?o.event+"TransitionEnd":"transitionend"),!1}),i=null,De.transforms=s,De.transitions=o,De.devicePixelRatio=t.devicePixelRatio===n?1:t.devicePixelRatio;try{De.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth,De.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(m){De.screenWidth=t.screen.availWidth,De.screenHeight=t.screen.availHeight}De.detectOS=function(e){var n,i,r=!1,o=[],s=!/mobile safari/i.test(e),a={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/},l={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/},u={tablet:/playbook|ipad|fire/i},c={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(i in a)if(a.hasOwnProperty(i)&&(o=e.match(a[i]))){if("windows"==i&&"plugins"in navigator)return!1;r={},r.device=i,r.tablet=d(i,u,!1),r.browser=d(e,c,"default"),r.name=d(i,l),r[r.name]=!0,r.majorVersion=o[2],r.minorVersion=(o[3]||"0").replace("_","."),n=r.minorVersion.replace(".","").substr(0,2),r.flatVersion=r.majorVersion+n+Array(3-(n.length<3?n.length:2)).join("0"),r.cordova=typeof t.PhoneGap!==Le||typeof t.cordova!==Le,r.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||r.cordova,r.android&&(De.devicePixelRatio<1.5&&r.flatVersion<400||s)&&(De.screenWidth>800||De.screenHeight>800)&&(r.tablet=i);break}return r},l=De.mobileOS=De.detectOS(navigator.userAgent),De.wpDevicePixelRatio=l.wp?screen.width/320:0,De.hasNativeScrolling=!1,(l.ios||l.android&&l.majorVersion>2||l.wp)&&(De.hasNativeScrolling=l),De.delayedClick=function(){if(De.touch){if(l.ios)return!0;if(l.android)return!De.browser.chrome||!(De.browser.version<32)&&!(e("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},De.mouseAndTouchPresent=De.touch&&!(De.mobileOS.ios||De.mobileOS.android),De.detectBrowser=function(e){var t,n=!1,i=[],r={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(t in r)if(r.hasOwnProperty(t)&&(i=e.match(r[t]))){n={},n[t]=!0,n[i[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,n.version=parseInt(document.documentMode||i[2],10);break}return n},De.browser=De.detectBrowser(navigator.userAgent),De.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return De.browser.chrome&&(e.paste=!1,De.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},De.clipboard=De.detectClipboardAccess(),De.zoomLevel=function(){var e,n,i;try{return e=De.browser,n=0,i=document.documentElement,e.msie&&11==e.version&&i.scrollHeight>i.clientHeight&&!De.touch&&(n=De.scrollbar()),De.touch?i.clientWidth/t.innerWidth:e.msie&&e.version>=10?((top||t).document.documentElement.offsetWidth+n)/(top||t).innerWidth:1}catch(r){return 1}},De.cssBorderSpacing=n!==r.borderSpacing&&!(De.browser.msie&&De.browser.version<8),function(t){var n="",i=e(document.documentElement),r=parseInt(t.version,10);t.msie?n="ie":t.mozilla?n="ff":t.safari?n="safari":t.webkit?n="webkit":t.opera?n="opera":t.edge&&(n="edge"),n&&(n="k-"+n+" k-"+n+r),De.mobileOS&&(n+=" k-mobile"),De.cssFlexbox||(n+=" k-no-flexbox"),i.addClass(n)}(De.browser),De.eventCapture=document.documentElement.addEventListener,u=document.createElement("input"),De.placeholder="placeholder"in u,De.propertyChangeEvent="onpropertychange"in u,De.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],n=t.length,i="test",r={},o=0;ot.field?1:e.field/g,X=function(e){return e.target},De.touch&&(X=function(e){var t="originalEvent"in e?e.originalEvent.changedTouches:"changedTouches"in e?e.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target},be(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,n){e.fn[n]=function(e){return this.bind(n,e)}})),De.touch?De.mobileOS?(De.mousedown="touchstart",De.mouseup="touchend",De.mousemove="touchmove",De.mousecancel="touchcancel",De.click="touchend",De.resize="orientationchange"):(De.mousedown="mousedown touchstart",De.mouseup="mouseup touchend",De.mousemove="mousemove touchmove",De.mousecancel="mouseleave touchcancel",De.click="click",De.resize="resize"):De.pointers?(De.mousemove="pointermove",De.mousedown="pointerdown",De.mouseup="pointerup",De.mousecancel="pointercancel",De.click="pointerup",De.resize="orientationchange resize"):De.msPointers?(De.mousemove="MSPointerMove",De.mousedown="MSPointerDown",De.mouseup="MSPointerUp",De.mousecancel="MSPointerCancel",De.click="MSPointerUp",De.resize="orientationchange resize"):(De.mousemove="mousemove",De.mousedown="mousedown",De.mouseup="mouseup",De.mousecancel="mouseleave",De.click="click",De.resize="resize"),Z=function(e,t){var n,i,r,o,s=t||"d",a=1;for(i=0,r=e.length;i0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger("resize",t))},getSize:function(){return ye.dimensions(this.element)},size:function(e){return e?(this.setSize(e),n):this.getSize()},setSize:e.noop,_resize:e.noop,destroy:function(){var e=this;e.element.removeData("kendo"+e.options.prefix+e.options.name),e.element.removeData("handler"),e.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(e){this._muteRebind=!0,e.call(this),this._muteRebind=!1}}),ne=te.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(t){var n=this;n.angular(t,function(){return{elements:n.items(),data:e.map(n.dataItems(),function(e){return{dataItem:e}})}})}}),ye.dimensions=function(e,t){var n=e[0];return t&&e.css(t),{width:n.offsetWidth,height:n.offsetHeight}},ye.notify=Se,ie=/template$/i,re=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,oe=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,se=/([A-Z])/g,ye.initWidget=function(i,r,o){var s,a,l,u,c,d,p,f,h,g,m,_,v;if(o?o.roles&&(o=o.roles):o=ye.ui.roles,i=i.nodeType?i:i[0],d=i.getAttribute("data-"+ye.ns+"role")){h=d.indexOf(".")===-1,l=h?o[d]:ye.getter(d)(t),m=e(i).data(),_=l?"kendo"+l.fn.options.prefix+l.fn.options.name:"",g=h?RegExp("^kendo.*"+d+"$","i"):RegExp("^"+_+"$","i");for(v in m)if(v.match(g)){if(v!==_)return m[v];s=m[v]}if(l){for(f=C(i,"dataSource"),r=e.extend({},D(i,e.extend({},l.fn.options,l.fn.defaults)),r),f&&(r.dataSource=typeof f===Oe?ye.getter(f)(t):f),u=0,c=l.fn.events.length;u{1}
",l,ye.ui.progress.messages.loading)).width(i.width).height(i.height).css("top",i.top).css(o,Math.abs(a)+s).prependTo(t)):u&&u.remove()},plugin:function(t,i,r){var o,s,a,l,u=t.fn.options.name;for(i=i||ye.ui,r=r||"",i[u]=t,i.roles[u.toLowerCase()]=t,o="getKendo"+r+u,u="kendo"+r+u,s={name:u,widget:t,prefix:r||""},ye.widgets.push(s),a=0,l=ye._widgetRegisteredCallbacks.length;a=0&&(u=[ye.getter(l)(t)]),i=0,r=u.length;i-1)}}),ue=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],ce="label, input, [data-rel=external]",de={setupMouseMute:function(){var t,n=0,i=ue.length,r=document.documentElement;if(!de.mouseTrap&&De.eventCapture)for(de.mouseTrap=!0,de.bustClick=!1,de.captureMouse=!1,t=function(t){de.captureMouse&&("click"===t.type?de.bustClick&&!e(t.target).is(ce)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};n-1&&this[0]!==document.documentElement&&(de.setupMouseMute(),r=2===t.length?null:t[1],o=i.indexOf("click")>-1&&i.indexOf("touchend")>-1,ge.call(this,{touchstart:de.muteMouse,touchend:de.unMuteMouse},r,{bustClick:o})),arguments[0].indexOf("keydown")!==-1&&t[1]&&t[1].options?(t[0]=i,s=t[1],a=t[t.length-1],t[t.length-1]=function(e){if(ye.keyDownHandler(e,s))return a.apply(this,[e])},ge.apply(l,t),l):(typeof n===Oe&&(e=l.data("handler"),n=e[n],t[t.length-1]=function(t){n.call(e,t)}),t[0]=i,ge.apply(l,t),l))},kendoDestroy:function(e){return e=e||this.data("kendoNS"),e&&this.off("."+e),this}}),ye.jQuery=H,ye.eventMap=pe,ye.timezone=function(){function e(e,t){var n,i,r,o=t[3],s=t[4],a=t[5],l=t[8];return l||(t[8]=l={}),l[e]?l[e]:(isNaN(s)?0===s.indexOf("last")?(n=new Date(Date.UTC(e,c[o]+1,1,a[0]-24,a[1],a[2],0)),i=d[s.substr(4,3)],r=n.getUTCDay(),n.setUTCDate(n.getUTCDate()+i-r-(i>r?7:0))):s.indexOf(">=")>=0?(n=new Date(Date.UTC(e,c[o],s.substr(5),a[0],a[1],a[2],0)),i=d[s.substr(0,3)],r=n.getUTCDay(),n.setUTCDate(n.getUTCDate()+i-r+(i=0&&(n=new Date(Date.UTC(e,c[o],s.substr(5),a[0],a[1],a[2],0)),i=d[s.substr(0,3)],r=n.getUTCDay(),n.setUTCDate(n.getUTCDate()+i-r-(i>r?7:0))):n=new Date(Date.UTC(e,c[o],s,a[0],a[1],a[2],0)),l[e]=n)}function t(t,n,i){var r,o,s,a;return(n=n[i])?(s=new Date(t).getUTCFullYear(),n=jQuery.grep(n,function(e){var t=e[0],n=e[1];return t<=s&&(n>=s||t==s&&"only"==n||"max"==n)}),n.push(t),n.sort(function(t,n){return"number"!=typeof t&&(t=+e(s,t)),"number"!=typeof n&&(n=+e(s,n)),t-n}),a=n[jQuery.inArray(t,n)-1]||n[n.length-1],isNaN(a)?a:null):(r=i.split(":"),o=0,r.length>1&&(o=60*r[0]+ +r[1]),[-1e6,"max","-","Jan",1,[0,0,0],o,"-"])}function n(e,t,n){var i,r,o,s=t[n];if("string"==typeof s&&(s=t[s]),!s)throw Error('Timezone "'+n+'" is either incorrect, or kendo.timezones.min.js is not included.');for(i=s.length-1;i>=0&&(r=s[i][3],!(r&&e>r));i--);if(o=s[i+1],!o)throw Error('Timezone "'+n+'" not found on '+e+".");return o}function i(e,i,r,o){typeof e!=Fe&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var s=n(e,i,o);return{zone:s,rule:t(e,r,s[1])}}function r(e,t){var n,r,o;return"Etc/UTC"==t||"Etc/GMT"==t?0:(n=i(e,this.zones,this.rules,t),r=n.zone,o=n.rule,ye.parseFloat(o?r[0]-o[6]:r[0]))}function o(e,t){var n=i(e,this.zones,this.rules,t),r=n.zone,o=n.rule,s=r[2];return s.indexOf("/")>=0?s.split("/")[o&&+o[6]?1:0]:s.indexOf("%s")>=0?s.replace("%s",o&&"-"!=o[7]?o[7]:""):s}function s(e,t,n){var i,r,o,s=n;return typeof t==Oe&&(t=this.offset(e,t)),typeof n==Oe&&(n=this.offset(e,n)),r=e.getTimezoneOffset(),e=new Date(e.getTime()+6e4*(t-n)),o=e.getTimezoneOffset(),typeof s==Oe&&(s=this.offset(e,s)),i=o-r+(n-s),new Date(e.getTime()+6e4*i)}function a(e,t){return this.convert(e,e.getTimezoneOffset(),t)}function l(e,t){return this.convert(e,t,e.getTimezoneOffset())}function u(e){return this.apply(new Date(e),"Etc/UTC")}var c={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},d={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};return{zones:{},rules:{},offset:r,convert:s,apply:a,remove:l,abbr:o,toLocalDate:u}}(),ye.date=function(){function e(e,t){return 0===t&&23===e.getHours()&&(e.setHours(e.getHours()+2),!0)}function t(t,n,i){var r=t.getHours();i=i||1,n=(n-t.getDay()+7*i)%7,t.setDate(t.getDate()+n),e(t,r)}function i(e,n,i){return e=new Date(e),t(e,n,i),e}function r(e){return new Date(e.getFullYear(),e.getMonth(),1)}function o(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0),n=r(e),i=Math.abs(t.getTimezoneOffset()-n.getTimezoneOffset());return i&&t.setHours(n.getHours()+i/60),t}function s(e,t){return 1!==t?h(i(e,t,-1),4):h(e,4-(e.getDay()||7))}function a(e,t){var n=new Date(e.getFullYear(),0,1,(-6)),i=s(e,t),r=i.getTime()-n.getTime(),o=Math.floor(r/b);return 1+Math.floor(o/7)}function l(e,t){var i,r,o;return t===n&&(t=ye.culture().calendar.firstDay),i=h(e,-7),r=h(e,7),o=a(e,t),0===o?a(i,t)+1:53===o&&a(r,t)>1?1:o}function u(t){return t=new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0),e(t,0),t}function c(e){return Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function d(e){return y(e).getTime()-u(y(e))}function p(e,t,n){var i,r=d(t),o=d(n);return!e||r==o||(t>=n&&(n+=b),i=d(e),r>i&&(i+=b),o=r&&i<=o)}function f(e,t,n){var i,r=t.getTime(),o=n.getTime();return r>=o&&(o+=b),i=e.getTime(),i>=r&&i<=o}function h(t,n){var i=t.getHours();return t=new Date(t),g(t,n*b),e(t,i),t}function g(e,t,n){var i,r=e.getTimezoneOffset();e.setTime(e.getTime()+t),n||(i=e.getTimezoneOffset()-r,e.setTime(e.getTime()+i*w))}function m(t,n){return t=new Date(t.getFullYear(),t.getMonth(),t.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),e(t,n.getHours()),t}function _(){return u(new Date)}function v(e){return u(e).getTime()==_().getTime()}function y(e){var t=new Date(1980,1,1,0,0,0);return e&&t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}var w=6e4,b=864e5;return{adjustDST:e,dayOfWeek:i,setDayOfWeek:t,getDate:u,isInDateRange:f,isInTimeRange:p,isToday:v,nextDay:function(e){return h(e,1)},previousDay:function(e){return h(e,-1)},toUtcTime:c,MS_PER_DAY:b,MS_PER_HOUR:60*w,MS_PER_MINUTE:w,setTime:g,setHours:m,addDays:h,today:_,toInvariantTime:y,firstDayOfMonth:r,lastDayOfMonth:o,weekInYear:l,getMilliseconds:d}}(),ye.stripWhitespace=function(e){var t,n,i;if(document.createNodeIterator)for(t=document.createNodeIterator(e,NodeFilter.SHOW_TEXT,function(t){return t.parentNode==e?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode);else for(n=0;nt?r():i=setTimeout(r,t-a),n):r()},r.cancel=function(){clearTimeout(i)},r)},ye.caret=function(t,i,r){var o,s,a,l,u,c=i!==n;if(r===n&&(r=i),t[0]&&(t=t[0]),!c||!t.disabled){try{t.selectionStart!==n?c?(t.focus(),s=De.mobileOS,s.wp||s.android?setTimeout(function(){t.setSelectionRange(i,r)},0):t.setSelectionRange(i,r)):i=[t.selectionStart,t.selectionEnd]:document.selection&&(e(t).is(":visible")&&t.focus(),o=t.createTextRange(),c?(o.collapse(!0),o.moveStart("character",i),o.moveEnd("character",r-i),o.select()):(a=o.duplicate(),o.moveToBookmark(document.selection.createRange().getBookmark()),a.setEndPoint("EndToStart",o),l=a.text.length,u=l+o.text.length,i=[l,u]))}catch(d){i=[]}return i}},ye.compileMobileDirective=function(e,n){var i=t.angular;return e.attr("data-"+ye.ns+"role",e[0].tagName.toLowerCase().replace("kendo-mobile-","").replace("-","")),i.element(e).injector().invoke(["$compile",function(t){t(e)(n),/^\$(digest|apply)$/.test(n.$$phase)||n.$digest()}]),ye.widgetInstance(e,ye.mobile.ui)},ye.antiForgeryTokens=function(){var t={},i=e("meta[name=csrf-token],meta[name=_csrf]").attr("content"),r=e("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return e("input[name^='__RequestVerificationToken']").each(function(){t[this.name]=this.value}),r!==n&&i!==n&&(t[r]=i),t},ye.cycleForm=function(e){function t(e){var t=ye.widgetInstance(e);t&&t.focus?t.focus():e.focus()}var n=e.find("input, .k-widget").first(),i=e.find("button, .k-button").last();i.on("keydown",function(e){e.keyCode!=ye.keys.TAB||e.shiftKey||(e.preventDefault(),t(n))}),n.on("keydown",function(e){e.keyCode==ye.keys.TAB&&e.shiftKey&&(e.preventDefault(),t(i))})},ye.focusElement=function(n){var i=[],r=n.parentsUntil("body").filter(function(e,t){var n=ye.getComputedStyles(t,["overflow"]);return"visible"!==n.overflow}).add(t);r.each(function(t,n){i[t]=e(n).scrollTop()});try{n[0].setActive()}catch(o){n[0].focus()}r.each(function(t,n){e(n).scrollTop(i[t])})},ye.focusNextElement=function(){var t,n,i;document.activeElement&&(t=e(":kendoFocusable"),n=t.index(document.activeElement),n>-1&&(i=t[n+1]||t[0],i.focus()))},ye.trim=function(e){return e?(""+e).trim():""},ye.getWidgetFocusableElement=function(t){var n,i=t.closest(":kendoFocusable"),r=ye.widgetInstance(t);return n=i.length?i:r?r instanceof ye.ui.Editor?e(r.body):r.wrapper.find(":kendoFocusable").first():t},ye.addAttribute=function(e,t,n){var i=e.attr(t)||"";i.indexOf(n)<0&&e.attr(t,(i+" "+n).trim())},ye.removeAttribute=function(e,t,n){var i=e.attr(t)||"";e.attr(t,i.replace(n,"").trim())},ye.toggleAttribute=function(e,t,n){var i=e.attr(t)||"";i.indexOf(n)<0?ye.addAttribute(e,t,n):ye.removeAttribute(e,t,n)},ye.matchesMedia=function(e){var n=ye._bootstrapToMedia(e)||e;return De.matchMedia&&t.matchMedia(n).matches},ye._bootstrapToMedia=function(e){return{xs:"(max-width: 576px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"}[e]},ye.fileGroupMap={audio:[".aif",".iff",".m3u",".m4a",".mid",".mp3",".mpa",".wav",".wma",".ogg",".wav",".wma",".wpl"],video:[".3g2",".3gp",".avi",".asf",".flv",".m4u",".rm",".h264",".m4v",".mkv",".mov",".mp4",".mpg",".rm",".swf",".vob",".wmv"],image:[".ai",".dds",".heic",".jpe","jfif",".jif",".jp2",".jps",".eps",".bmp",".gif",".jpeg",".jpg",".png",".ps",".psd",".svg",".svgz",".tif",".tiff"],txt:[".doc",".docx",".log",".pages",".tex",".wpd",".wps",".odt",".rtf",".text",".txt",".wks"],presentation:[".key",".odp",".pps",".ppt",".pptx"],data:[".xlr",".xls",".xlsx"],programming:[".tmp",".bak",".msi",".cab",".cpl",".cur",".dll",".dmp",".drv",".icns",".ico",".link",".sys",".cfg",".ini",".asp",".aspx",".cer",".csr",".css",".dcr",".htm",".html",".js",".php",".rss",".xhtml"],pdf:[".pdf"],config:[".apk",".app",".bat",".cgi",".com",".exe",".gadget",".jar",".wsf"],zip:[".7z",".cbr",".gz",".sitx",".arj",".deb",".pkg",".rar",".rpm",".tar.gz",".z",".zip",".zipx"],"disc-image":[".dmg",".iso",".toast",".vcd",".bin",".cue",".mdf"]},ye.getFileGroup=function(e,t){var i,r,o=ye.fileGroupMap,s=Object.keys(o),a="file";if(e===n||!e.length)return a;for(i=0;i-1)return t?"file-"+s[i]:s[i];return a},ye.getFileSizeMessage=function(e){var t,n=["Bytes","KB","MB","GB","TB"];return 0===e?"0 Byte":(t=parseInt(Math.floor(Math.log(e)/Math.log(1024)),10),Math.round(e/Math.pow(1024,t),2)+" "+n[t])},ye.selectorFromClasses=function(e){return"."+e.split(" ").join(".")},function(){function n(t,n,i,r){var o,s,a=e("
").attr({action:i,method:"POST",target:r}),l=ye.antiForgeryTokens();l.fileName=n,o=t.split(";base64,"),l.contentType=o[0].replace("data:",""),l.base64=o[1];for(s in l)l.hasOwnProperty(s)&&e("").attr({value:l[s],name:s,type:"hidden"}).appendTo(a);a.appendTo("body").submit().remove()}function i(e,t){var n,i,r,o,s,a=e;if("string"==typeof e){for(n=e.split(";base64,"),i=n[0],r=atob(n[1]),o=new Uint8Array(r.length),s=0;s0)&&t.preventDefault()}).on("mouseleave"+G,function(){r._hovered=!1}),r.wrapper=e(),n.animation===!1&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),q(n.animation.open,{complete:function(){r.wrapper.css({overflow:M}),r._activated=!0,r._trigger(v)}}),q(n.animation.close,{complete:function(){r._animationClose()}}),r._mousedownProxy=function(e){r._mousedown(e)},r._resizeProxy=d.mobileOS.android?function(e){setTimeout(function(){r._resize(e)},600)}:function(e){r._resize(e)},n.toggleTarget&&e(n.toggleTarget).on(n.toggleEvent+G,e.proxy(r.toggle,r))},events:[g,v,m,_],options:{name:"Popup",toggleEvent:"click",origin:k+" "+w,position:x+" "+w,anchor:C,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},_animationClose:function(){var e=this,t=e.wrapper.data(D);e.wrapper.hide(),t&&e.wrapper.css(t),e.options.anchor!=C&&e._hideDirClass(),e._closing=!1,e._trigger(_)},destroy:function(){var t,n=this,i=n.options,r=n.element.off(G);u.fn.destroy.call(n),i.toggleTarget&&e(i.toggleTarget).off(G),i.modal||(A.off(n.downEvent,n._mousedownProxy),n._toggleResize(!1)),a.destroy(n.element.children()),r.removeData(),i.appendTo[0]===document.body&&(t=r.parent(".k-animation-container"),t[0]?t.remove():r.remove())},open:function(n,i){var r,o,s=this,l={isFixed:!isNaN(parseInt(i,10)),x:n,y:i},u=s.element,c=s.options,p=e(c.anchor),f=u[0]&&u.hasClass("km-widget");if(!s.visible()){if(c.copyAnchorStyles&&(f&&"font-size"==W[0]&&W.shift(),u.css(a.getComputedStyles(p[0],W))),u.data("animating")||s._trigger(g))return;s._activated=!1,c.modal||(A.off(s.downEvent,s._mousedownProxy).on(s.downEvent,s._mousedownProxy),s._toggleResize(!1),s._toggleResize(!0)),s.wrapper=o=a.wrap(u,c.autosize).css({overflow:T,display:"block",position:S}).attr("aria-hidden",!1),d.mobileOS.android&&o.css(B,"translatez(0)"),o.css(I),e(c.appendTo)[0]==document.body&&o.css(x,"-10000px"),s.flipped=s._position(l),r=s._openAnimation(),c.anchor!=C&&s._showDirClass(r),u.is(":visible")||u.data("olddisplay")!==t||(u.show(),u.data("olddisplay",u.css("display")),u.hide()),u.data(z,r.effects).kendoStop(!0).kendoAnimate(r).attr("aria-hidden",!1)}},_location:function(t){var n,i,r=this,o=r.element,s=r.options,l=e(s.anchor),u=o[0]&&o.hasClass("km-widget");return s.copyAnchorStyles&&(u&&"font-size"==W[0]&&W.shift(),o.css(a.getComputedStyles(l[0],W))),r.wrapper=n=a.wrap(o,s.autosize).css({overflow:T,display:"block",position:S}),d.mobileOS.android&&n.css(B,"translatez(0)"),n.css(I),e(s.appendTo)[0]==document.body&&n.css(x,"-10000px"),r._position(t||{}),i=n.offset(),{width:a._outerWidth(n),height:a._outerHeight(n),left:i.left,top:i.top}},_openAnimation:function(){var e=q(!0,{},this.options.animation.open);return e.effects=a.parseEffects(e.effects,this.flipped),e},_hideDirClass:function(){var t=e(this.options.anchor),n=((t.attr("class")||"").match(O)||["","down"])[1],i=H+"-"+n;t.removeClass(i).children(F).removeClass(E).removeClass(i),this.element.removeClass(H+"-"+a.directions[n].reverse)},_showDirClass:function(t){var n=t.effects.slideIn?t.effects.slideIn.direction:"down",i=H+"-"+n;e(this.options.anchor).addClass(i).children(F).addClass(E).addClass(i),this.element.addClass(H+"-"+a.directions[n].reverse)},position:function(){this.visible()&&(this.flipped=this._position())},toggle:function(){var e=this;e[e.visible()?m:g]()},visible:function(){return this.element.is(":"+M)},close:function(n){var i,r,o,s,l=this,u=l.options;if(l.visible()){if(i=l.wrapper[0]?l.wrapper:a.wrap(l.element).hide(),l._toggleResize(!1),l._closing||l._trigger(m))return l._toggleResize(!0),t;l.element.find(".k-popup").each(function(){var t=e(this),i=t.data("kendoPopup");i&&i.close(n)}),A.off(l.downEvent,l._mousedownProxy),n?r={hide:!0,effects:{}}:(r=q(!0,{},u.animation.close),o=l.element.data(z),s=r.effects,!s&&!a.size(s)&&o&&a.size(o)&&(r.effects=o,r.reverse=!0),l._closing=!0),l.element.kendoStop(!0).attr("aria-hidden",!0),i.css({overflow:T}).attr("aria-hidden",!0),l.element.kendoAnimate(r),n&&l._animationClose()}},_trigger:function(e){return this.trigger(e,{type:e})},_resize:function(e){var t=this;d.resize.indexOf(e.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(e){var t=e?"on":"off",n=d.resize;d.mobileOS.ios||d.mobileOS.android||d.browser.safari||(n+=" "+N),e&&!this.scrollableParents&&(this.scrollableParents=this._scrollableParents()),this.scrollableParents&&this.scrollableParents.length&&this.scrollableParents[t](N,this._resizeProxy),L[t](n,this._resizeProxy)},_mousedown:function(t){var i=this,r=i.element[0],o=i.options,s=e(o.anchor)[0],l=o.toggleTarget,u=a.eventTarget(t),c=e(u).closest(".k-popup"),d=c.parent().parent(".km-shim").length;c=c[0],!d&&c&&c!==i.element[0]||"popover"!==e(t.target).closest("a").data("rel")&&(n(r,u)||n(s,u)||l&&n(e(l)[0],u)||i.close())},_fit:function(e,t,n){var i=0;return e+t>n&&(i=n-(e+t)),e<0&&(i=-e),i},_flip:function(e,t,n,i,r,o,s){var a=0;return s=s||t,o!==r&&o!==y&&r!==y&&(e+s>i&&(a+=-(n+t)),e+a<0&&(a+=n+t)),a},_scrollableParents:function(){return e(this.options.anchor).parentsUntil("body").filter(function(e,t){return a.isScrollable(t)})},_position:function(t){var n,i,r,o,s,l,u,c,g,m,_,v,y,w,b,x,k,T=this,C=T.element,M=T.wrapper,z=T.options,E=e(z.viewport),H=d.zoomLevel(),O=!!(E[0]==window&&window.innerWidth&&H<=1.02),F=e(z.anchor),P=z.origin.toLowerCase().split(" "),A=z.position.toLowerCase().split(" "),R=T.collisions,L=10002,N=0,V=document.documentElement;if(s=z.viewport===window?{top:window.pageYOffset||document.documentElement.scrollTop||0,left:window.pageXOffset||document.documentElement.scrollLeft||0}:E.offset(),O?(l=window.innerWidth,u=window.innerHeight):(l=E.width(),u=E.height()),O&&V.scrollHeight-V.clientHeight>0&&(c=z.isRtl?-1:1,l-=c*a.support.scrollbar()), n=F.parents().filter(M.siblings()),n[0])if(r=Math.max(+n.css("zIndex"),0))L=r+10;else for(i=F.parentsUntil(n),o=i.length;N=0&&e(n).is(":visible")&&!e(n).is("[disabled]")});return this.element.is("[tabindex]")&&t.push(this.element[0]),t},_sortFocusableElements:function(e){var t,n;return i?t=e.sort(function(e,t){return e.tabIndex-t.tabIndex}):(n="__k_index",e.each(function(e,t){t.setAttribute(n,e)}),t=e.sort(function(e,t){return e.tabIndex===t.tabIndex?parseInt(e.getAttribute(n),10)-parseInt(t.getAttribute(n),10):e.tabIndex-t.tabIndex}),e.removeAttr(n)),t},_nextFocusable:function(e,t){var n=t.length,i=t.index(e.target);return t.get((i+(e.shiftKey?-1:1))%n)},_focus:function(e){return"IFRAME"==e.nodeName?(e.contentWindow.document.body.focus(),t):(e.focus(),"INPUT"==e.nodeName&&e.setSelectionRange&&this._haveSelectionRange(e)&&e.setSelectionRange(0,e.value.length),t)},_haveSelectionRange:function(e){var t=e.type.toLowerCase();return"text"===t||"search"===t||"url"===t||"tel"===t||"password"===t}}),l.Popup.TabKeyTrap=s}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.fx.min",["kendo.core.min"],e)}(function(){return function(e,t){function n(e){return parseInt(e,10)}function i(e,t){return n(e.css(t))}function r(e){var t,n=[];for(t in e)n.push(t);return n}function o(e){for(var t in e)q.indexOf(t)!=-1&&G.indexOf(t)==-1&&delete e[t];return e}function s(e,t){var n,i,r,o,s=[],a={};for(i in t)n=i.toLowerCase(),o=E&&q.indexOf(n)!=-1,!M.hasHW3D&&o&&G.indexOf(n)==-1?delete t[i]:(r=t[i],o?s.push(i+"("+r+")"):a[i]=r);return s.length&&(a[ae]=s.join(" ")),a}function a(e,t){var i,r,o;return E?(i=e.css(ae),i==J?"scale"==t?1:0:(r=i.match(RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),o=0,r?o=n(r[1]):(r=i.match(A)||[0,0,0,0,0],t=t.toLowerCase(),L.test(t)?o=parseFloat(r[3]/r[2]):"translatey"==t?o=parseFloat(r[4]/r[2]):"scale"==t?o=parseFloat(r[2]):"rotate"==t&&(o=parseFloat(Math.atan2(r[2],r[1])))),o)):parseFloat(e.css(t))}function l(e){return e.charAt(0).toUpperCase()+e.substring(1)}function u(e,t){var n=h.extend(t),i=n.prototype.directions;T[l(e)]=n,T.Element.prototype[e]=function(e,t,i,r){return new n(this.element,e,t,i,r)},C(i,function(t,i){T.Element.prototype[e+l(i)]=function(e,t,r){return new n(this.element,i,e,t,r)}})}function c(e,n,i,r){u(e,{directions:m,startValue:function(e){return this._startValue=e,this},endValue:function(e){return this._endValue=e,this},shouldHide:function(){return this._shouldHide},prepare:function(e,o){var s,a,l=this,u="out"===this._direction,c=l.element.data(n),d=!(isNaN(c)||c==i);s=d?c:t!==this._startValue?this._startValue:u?i:r,a=t!==this._endValue?this._endValue:u?r:i,this._reverse?(e[n]=a,o[n]=s):(e[n]=s,o[n]=a),l._shouldHide=o[n]===r}})}function d(e,t){var n=S.directions[t].vertical,i=e[n?X:Q]()/2+"px";return v[t].replace("$size",i)}var p,f,h,g,m,_,v,y,w,b,x,k,S=window.kendo,T=S.effects,C=e.each,D=e.extend,I=e.proxy,M=S.support,z=M.browser,E=M.transforms,H=M.transitions,O={scale:0,scalex:0,scaley:0,scale3d:0},F={translate:0,translatex:0,translatey:0,translate3d:0},P=t!==document.documentElement.style.zoom&&!E,A=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,R=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,L=/translatex?$/i,N=/(zoom|fade|expand)(\w+)/,V=/(zoom|fade|expand)/,B=/[xy]$/i,q=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],G=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],W={rotate:"deg",scale:"",skew:"px",translate:"px"},j=E.css,U=Math.round,$="",Y="px",J="none",K="auto",Q="width",X="height",Z="hidden",ee="origin",te="abortId",ne="overflow",ie="translate",re="position",oe="completeCallback",se=j+"transition",ae=j+"transform",le=j+"backface-visibility",ue=j+"perspective",ce="1500px",de="perspective("+ce+")",pe={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"}};S.directions=pe,D(e.fn,{kendoStop:function(e,t){return H?T.stopQueue(this,e||!1,t||!1):this.stop(e,t)}}),E&&!H&&(C(G,function(n,i){e.fn[i]=function(n){if(t===n)return a(this,i);var r=e(this)[0],o=i+"("+n+W[i.replace(B,"")]+")";return r.style.cssText.indexOf(ae)==-1?e(this).css(ae,o):r.style.cssText=r.style.cssText.replace(RegExp(i+"\\(.*?\\)","i"),o),this},e.fx.step[i]=function(t){e(t.elem)[i](t.now)}}),p=e.fx.prototype.cur,e.fx.prototype.cur=function(){return G.indexOf(this.prop)!=-1?parseFloat(e(this.elem)[this.prop]()):p.apply(this,arguments)}),S.toggleClass=function(e,t,n,i){return t&&(t=t.split(" "),H&&(n=D({exclusive:"all",duration:400,ease:"ease-out"},n),e.css(se,n.exclusive+" "+n.duration+"ms "+n.ease),setTimeout(function(){e.css(se,"").css(X)},n.duration)),C(t,function(t,n){e.toggleClass(n,i)})),e},S.parseEffects=function(e,t){var n={};return"string"==typeof e?C(e.split(" "),function(e,i){var r=!V.test(i),o=i.replace(N,function(e,t,n){return t+":"+n.toLowerCase()}),s=o.split(":"),a=s[1],l={};s.length>1&&(l.direction=t&&r?pe[a].reverse:a),n[s[0]]=l}):C(e,function(e){var i=this.direction;i&&t&&!V.test(e)&&(this.direction=pe[i].reverse),n[e]=this}),n},H&&D(T,{transition:function(t,n,i){var o,a,l,u,c=0,d=t.data("keys")||[];i=D({duration:200,ease:"ease-out",complete:null,exclusive:"all"},i),l=!1,u=function(){l||(l=!0,a&&(clearTimeout(a),a=null),t.removeData(te).dequeue().css(se,"").css(se),i.complete.call(t))},i.duration=e.fx?e.fx.speeds[i.duration]||i.duration:i.duration,o=s(t,n),e.merge(d,r(o)),e.hasOwnProperty("uniqueSort")?t.data("keys",e.uniqueSort(d)).height():t.data("keys",e.unique(d)).height(),t.css(se,i.exclusive+" "+i.duration+"ms "+i.ease).css(se),t.css(o).css(ae),H.event&&(t.one(H.event,u),0!==i.duration&&(c=500)),a=setTimeout(u,i.duration+c),t.data(te,a),t.data(oe,u)},stopQueue:function(e,t,n){var i,r=e.data("keys"),o=!n&&r,s=e.data(oe);return o&&(i=S.getComputedStyles(e[0],r)),s&&s(),o&&e.css(i),e.removeData("keys").stop(t)}}),f=S.Class.extend({init:function(e,t){var n=this;n.element=e,n.effects=[],n.options=t,n.restore=[]},run:function(t){var n,i,r,a,l,u,c,d=this,p=t.length,f=d.element,h=d.options,g=e.Deferred(),m={},_={};for(d.effects=t,g.done(e.proxy(d,"complete")),f.data("animating",!0),i=0;i=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(e){var t=this,n=t.movable;t.initial=n[t.axis],t.delta=e.location-t.initial,t.duration="number"==typeof e.duration?e.duration:300,t.tick=t._easeProxy(e.ease),t.startDate=new Date,t.start()},_easeProxy:function(e){var t=this;return function(){t.movable.moveAxis(t.axis,e(t.timePassed(),t.initial,t.delta,t.duration))}}}),D(k,{easeOutExpo:function(e,t,n,i){return e==i?t+n:n*(-Math.pow(2,-10*e/i)+1)+t},easeOutBack:function(e,t,n,i,r){return r=1.70158,n*((e=e/i-1)*e*((r+1)*e+r)+1)+t}}),T.Animation=x,T.Transition=k,T.createEffect=u,T.box=function(t){t=e(t);var n=t.offset();return n.width=S._outerWidth(t),n.height=S._outerHeight(t),n},T.transformOrigin=function(e,t){var n=(e.left-t.left)*t.width/(t.width-e.width),i=(e.top-t.top)*t.height/(t.height-e.height);return{x:isNaN(n)?0:n,y:isNaN(i)?0:i}},T.fillScale=function(e,t){return Math.min(e.width/t.width,e.height/t.height)},T.fitScale=function(e,t){return Math.max(e.width/t.width,e.height/t.height)}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.tooltip.min",["kendo.core.min","kendo.popup.min","kendo.fx.min"],e)}(function(){return function(e,t){function n(e){for(;e.length&&!i(e);)e=e.parent()}function i(e){var t=e.data(s.ns+"title");if(t)return e.attr("title",t),e.removeData(s.ns+"title"),!0}function r(e){var t=e.attr("title");if(t)return e.data(s.ns+"title",t),e.attr("title",""),!0}function o(e){for(;e.length&&!e.is("body")&&!r(e);)e=e.parent()}var s=window.kendo,a=s.ui.Widget,l=s.ui.Popup,u=s.isFunction,c=e.isPlainObject,d=e.extend,p=e.proxy,f=e(document),h=s.isLocalUrl,g="_tt_active",m="aria-describedby",_="show",v="hide",y="error",w="contentLoad",b="requestStart",x="k-content-frame",k='',S=s.template(""),T=".kendoTooltip",C={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"}},D={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},I={bottom:"n",top:"s",left:"e",right:"w",center:"n"},M={horizontal:{offset:"top",size:"outerHeight"},vertical:{offset:"left",size:"outerWidth"}},z=function(e){return e.target.data(s.ns+"title")},E=a.extend({init:function(e,t){var n,i=this;a.fn.init.call(i,e,t),n=i.options.position.match(/left|right/)?"horizontal":"vertical",i.dimensions=M[n],i._documentKeyDownHandler=p(i._documentKeyDown,i),s.support.touch&&this._isShownOnMouseEnter()&&i.element.on(s.support.mousedown+T,i.options.filter,p(i._showOn,i)),i.element.on(i.options.showOn+T,i.options.filter,p(i._showOn,i)),(this._isShownOnMouseEnter()||this._isShownOnClick())&&i.element.on("mouseenter"+T,i.options.filter,p(i._mouseenter,i)),this.options.autoHide&&this._isShownOnMouseEnter()&&i.element.on("mouseleave"+T,i.options.filter,p(i._mouseleave,i)),this.options.autoHide&&this._isShownOnFocus()&&i.element.on("blur"+T,i.options.filter,p(i._blur,i)),s.support.touch&&i.element.on(s.support.mousedown+T,i.options.filter,p(i._mouseenter,i))},options:{name:"Tooltip",filter:"",content:z,showAfter:100,hideAfter:100,callout:!0,offset: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,w,y,b],_isShownOnFocus:function(){return this.options.showOn&&this.options.showOn.match(/focus/)},_isShownOnMouseEnter:function(){return this.options.showOn&&this.options.showOn.match(/mouseenter/)},_isShownOnClick:function(){return this.options.showOn&&this.options.showOn.match(/click/)},_mouseenter:function(t){o(e(t.currentTarget))},_showOn:function(t){var n=this,i=e(t.currentTarget);n._isShownOnClick()&&!n._isShownOnMouseEnter()?n._show(i):n._isShownOnFocus()?(o(i),n._show(i)):(clearTimeout(n.timeout),n.timeout=setTimeout(function(){n._show(i)},n.options.showAfter))},_appendContent:function(e){var t,n=this,i=n.options.content,r=n.content,o=n.options.iframe;c(i)&&i.url?("iframe"in n.options||(o=!h(i.url)),n.trigger(b,{options:i,target:e}),o?(r.hide(),t=r.find("."+x)[0],t?t.src=i.url||t.src:r.html(S({content:i})),r.find("."+x).off("load"+T).on("load"+T,function(){n.trigger(w),r.show()})):(r.empty(),s.ui.progress(r,!0),n._ajaxRequest(i))):i&&u(i)?(i=i({sender:this,target:e}),r.html(i||"")):r.html(i),n.angular("compile",function(){return{elements:r}})},_ajaxRequest:function(e){var t=this;jQuery.ajax(d({type:"GET",dataType:"html",cache:!1,error:function(e,n){s.ui.progress(t.content,!1),t.trigger(y,{status:n,xhr:e})},success:p(function(e){s.ui.progress(t.content,!1),t.content.html(e),t.trigger(w)},t)},e))},_documentKeyDown:function(e){e.keyCode===s.keys.ESC&&this.hide()},refresh:function(){var e=this,t=e.popup;t&&t.options.anchor&&e._appendContent(t.options.anchor)},hide:function(){this.popup&&this.popup.close()},show:function(e){e=e||this.element,o(e),this._show(e)},_show:function(e){var t=this,i=t.target();t.popup||t._initPopup(),i&&i[0]!=e[0]&&(t.popup.close(),t.popup.element.kendoStop(!0,!0)),i&&i[0]==e[0]||(t._appendContent(e),t.popup.options.anchor=e),t.popup.one("deactivate",function(){n(e),e.removeAttr(m),this.element.removeAttr("id").attr("aria-hidden",!0),f.off("keydown"+T,t._documentKeyDownHandler)}),t.popup._hovered=!0,t.popup.open()},_initPopup:function(){var n=this,i=n.options,r=e(s.template(k)({callout:i.callout&&"center"!==i.position,dir:I[i.position],autoHide:i.autoHide}));n.popup=new l(r,d({autosize:!0,activate:function(){var e=this.options.anchor,r=e[0].id||n.element[0].id;r&&(e.attr(m,r+g),this.element.attr("id",r+g)),i.callout?n._positionCallout():n._offset(n.options.position,n.options.offset),this.element.removeAttr("aria-hidden"),f.on("keydown"+T,n._documentKeyDownHandler),n.trigger(_),n.popup._hovered=t},close:function(){n.trigger(v)},copyAnchorStyles:!1,animation:i.animation},C[i.position])),r.css({width:i.width,height:i.height}),n.content=r.find(".k-tooltip-content"),n.arrow=r.find(".k-callout"),i.autoHide&&this._isShownOnMouseEnter()?r.on("mouseleave"+T,p(n._mouseleave,n)):r.on("click"+T,".k-tooltip-button",p(n._closeButtonClick,n))},_closeButtonClick:function(e){e.preventDefault(),this.hide()},_mouseleave:function(e){var t=this;clearTimeout(t.timeout),t.timeout=setTimeout(function(){t._closePopup(e.currentTarget)},t.options.hideAfter)},_blur:function(e){this._closePopup(e.currentTarget)},_closePopup:function(t){this.popup&&!this.popup._hovered?this.popup.close():n(e(t))},target:function(){return this.popup?this.popup.options.anchor:null},_positionCallout:function(){var t=this,n=t.options.position,i=t.dimensions,r=i.offset,o=t.popup,s=o.options.anchor,a=e(s).offset(),l=e(o.element).offset(),u=I[o.flipped?D[n]:n],c=a[r]-l[r]+e(s)[i.size]()/2;t._offset(n,t.options.offset),t.arrow.removeClass("k-callout-n k-callout-s k-callout-w k-callout-e").addClass("k-callout-"+u).css(r,c)},destroy:function(){var e=this.popup;e&&(e.element.off(T),e.destroy()),clearTimeout(this.timeout),this.element.off(T),f.off("keydown"+T,this._documentKeyDownHandler),a.fn.destroy.call(this)},_offset:function(e,t){var n=this,i="top"==e||"left"==e,r=n.popup.flipped,o=i&&r||!i&&!r?1:-1,a=i?"margin-"+e:"margin-"+D[e],l=s._outerWidth(n.arrow)/2+t;n.popup.wrapper.css(a,l*o+"px")}});s.ui.plugin(E)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.data.odata.min",["kendo.core.min"],e)}(function(){return function(e,t){function n(i,r){var o,s,a,l,u,c,d,p,f=[],h=i.logic||"and",m=i.filters;for(o=0,s=m.length;o3?"substringof"!==i?u="{0}({2},"+u+")":(u="{0}("+u+",{2})","doesnotcontain"===c&&(r?(u="{0}({2},'{1}') eq -1",i="indexof"):u+=" eq false")):u="{2} {0} "+u,i=g.format(u,i,d,a))),f.push(i);return i=f.join(" "+h+" "),f.length>1&&(i="("+i+")"),i}function i(e){for(var t in e)0===t.indexOf("@odata")&&delete e[t]}function r(){return Math.floor(65536*(1+Math.random())).toString(16).substr(1)}function o(e){return e+r()+"-"+r()+"-"+r()}function s(e,t){var n=_+"--"+e;return t&&(n+="--"),n}function a(e,t,n,i){var r=e.options[i].url,o=g.format("{0} ",n);return y(r)?o+r(t):o+r}function l(e,t){var n="";return n+=s(e,!1),n+=_+"Content-Type: application/http",n+=_+"Content-Transfer-Encoding: binary",n+=_+"Content-ID: "+t}function u(e){var t="";return t+=_+"Content-Type: application/json;odata=minimalmetadata",t+=_+"Prefer: return=representation",t+=v+g.stringify(e)}function c(e,t,n,i,r,o){var s,c="";for(s=0;s=200&&i<=299?(o=t.match(/\{.*\}/gm),o&&u[u.length-1].models.push(JSON.parse(o[0]))):u[u.length-1].passed=!1);return u}var g=window.kendo,m=e.extend,_="\r\n",v="\r\n\r\n",y=g.isFunction,w={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"},b=m({},w,{contains:"contains"}),x={pageSize:e.noop,page:e.noop, filter:function(e,t,i){t&&(t=n(t,i),t&&(e.$filter=t))},sort:function(t,n){var i=e.map(n,function(e){var t=e.field.replace(/\./g,"/");return"desc"===e.dir&&(t+=" desc"),t}).join(",");i&&(t.$orderby=i)},skip:function(e,t){t&&(e.$skip=t)},take:function(e,t){t&&(e.$top=t)}},k={read:{dataType:"jsonp"}};m(!0,g.data,{schemas:{odata:{type:"json",data:function(e){return e.d.results||[e.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(e,t,n){var i,r,o,s;if(e=e||{},t=t||"read",s=(this.options||k)[t],s=s?s.dataType:"json","read"===t){i={$inlinecount:"allpages"},"json"!=s&&(i.$format="json");for(o in e)x[o]?x[o](i,e[o],n):i[o]=e[o]}else{if("json"!==s)throw Error("Only json dataType can be used for "+t+" operation.");if("destroy"!==t){for(o in e)r=e[o],"number"==typeof r&&(e[o]=r+"");i=g.stringify(e)}}return i}}}}),m(!0,g.data,{schemas:{"odata-v4":{type:"json",data:function(t){if(e.isArray(t)){for(var n=0;n=0?e.replace(/\.?(@.*)/,t?"$1":'["$1"]'):e.indexOf("text()")>=0?e.replace(/(\.?text\(\))/,t?"#text":'["#text"]'):e):""},getter:function(e){return l(this.xpathToMember(e),!0)}});e.extend(!0,n.data,{XmlDataReader:c,readers:{xml:c}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.data.min",["kendo.core.min","kendo.data.odata.min","kendo.data.xml.min"],e)}(function(){return function(e,t){function n(e,t,n,i){return function(r){var o,s={};for(o in r)s[o]=r[o];s.field=i?n+"."+r.field:n,t==Pe&&e._notifyChange&&e._notifyChange(s),e.trigger(t,s)}}function i(t,n){if(t===n)return!0;var r,o=e.type(t),s=e.type(n);if(o!==s)return!1;if("date"===o)return t.getTime()===n.getTime();if("object"!==o&&"array"!==o)return!1;for(r in t)if(!i(t[r],n[r]))return!1;return!0}function r(e,t){var n,i;for(i in e){if(n=e[i],_e(n)&&n.field&&n.field===t)return n;if(n===t)return n}return null}function o(e){this.data=e||[]}function s(e,n){if(e){var i=typeof e===Ie?{field:e,dir:n}:e,r=ye(i)?i:i!==t?[i]:[];return we(r,function(e){return!!e.dir})}}function a(e,n){var i,r,o,s={};if(e)for(i=typeof e===Ie?{field:e,dir:n}:e,r=ye(i)?i:i!==t?[i]:[],o=0;ot.field?1:e.field=t.length)););a0&&(t=this[n--]);n>=0;n--)t=e(t,this[n],n,this);return t},filter:function(e,t){for(var n,i=0,r=[],o=this.length,s=t||window;i=0;if(s)for(n=e.split("."),i="";n.length>1;){if(i+=n.shift(),r=Se.getter(i,!0)(o),r instanceof K)return r.set(n.join("."),t),s;i+="."}return Se.setter(e)(o,t),s},set:function(e,t){var n=this,i=!1,r=e.indexOf(".")>=0,o=Se.getter(e,!0)(n);return o!==t&&(o instanceof Ce&&this._handlers[e]&&(this._handlers[e].get&&o.unbind(Re,this._handlers[e].get),o.unbind(Pe,this._handlers[e].change)),i=n.trigger("set",{field:e,value:t}),i||(r||(t=n.wrap(t,e,function(){return n})),(!n._set(e,t)||e.indexOf("(")>=0||e.indexOf("[")>=0)&&n.trigger(Pe,{field:e}))),i},parent:ke,wrap:function(e,t,i){var r,o,s,a,l=this,u=et.call(e);return null==e||"[object Object]"!==u&&"[object Array]"!==u||(s=e instanceof it,a=e instanceof ue,"[object Object]"!==u||a||s?("[object Array]"===u||s||a)&&(s||a||(e=new it(e)),o=n(l,Pe,t,!1),e.bind(Pe,o),l._handlers[t]={change:o}):(e instanceof K||(e=new K(e)),r=n(l,Re,t,!0),e.bind(Re,r),o=n(l,Pe,t,!0),e.bind(Pe,o),l._handlers[t]={get:r,change:o}),e.parent=i),e}}),Q={number:function(e){return typeof e===Ie&&"null"===e.toLowerCase()?null:Se.parseFloat(e)},date:function(e){return typeof e===Ie&&"null"===e.toLowerCase()?null:Se.parseDate(e)},"boolean":function(e){return typeof e===Ie?"null"===e.toLowerCase()?null:"true"===e.toLowerCase():null!=e?!!e:e},string:function(e){return typeof e===Ie&&"null"===e.toLowerCase()?null:null!=e?e+"":e},"default":function(e){return e}},X={string:"",number:0,date:new Date,"boolean":!1,"default":""},Z=K.extend({init:function(n){var i,r,o=this;if((!n||e.isEmptyObject(n))&&(n=e.extend({},o.defaults,n),o._initializers))for(i=0;i0&&(d._initializers=h),i=e.extend(d),i.define=function(e){return Z.define(i,e)},d.fields&&(i.fields=d.fields,i.idField=d.idField),i},ee={selector:function(e){return Te(e)?e:We(e)},compare:function(e){var t=this.selector(e);return function(e,n){return e=t(e),n=t(n),null==e&&null==n?0:null==e?-1:null==n?1:e.localeCompare?e.localeCompare(n):e>n?1:er?1:-1}},desc:function(e){var t=this.selector(e);return function(e,n){var i=t(e),r=t(n);return i&&i.getTime&&r&&r.getTime&&(i=i.getTime(),r=r.getTime()),i===r?e.__position-n.__position:null==i?1:null==r?-1:r.localeCompare?r.localeCompare(i):i=0?"\\"+r:r}n=!1}return t+"$/"}return{quote:function(t){return t&&t.getTime?"new Date("+t.getTime()+")":e(t)},eq:function(e,t,i,r){return n("==",e,t,i,r)},neq:function(e,t,i,r){return n("!=",e,t,i,r)},gt:function(e,t,i){return n(">",e,t,i)},gte:function(e,t,i){return n(">=",e,t,i)},lt:function(e,t,i){return n("<",e,t,i)},lte:function(e,t,i){return n("<=",e,t,i)},startswith:t(function(e,t){return e+".lastIndexOf("+t+", 0) == 0"}),doesnotstartwith:t(function(e,t){return e+".lastIndexOf("+t+", 0) == -1"}),endswith:t(function(e,t){var n=t?t.length-2:0;return e+".indexOf("+t+", "+e+".length - "+n+") >= 0"}),doesnotendwith:t(function(e,t){var n=t?t.length-2:0;return e+".indexOf("+t+", "+e+".length - "+n+") < 0"}),contains:t(function(e,t){return e+".indexOf("+t+") >= 0"}),doesnotcontain:t(function(e,t){return e+".indexOf("+t+") == -1"}),matches:t(function(e,t){return t=t.substring(1,t.length-1),i(t)+".test("+e+")"}),doesnotmatch:t(function(e,t){return t=t.substring(1,t.length-1),"!"+i(t)+".test("+e+")"}),isempty:function(e){return e+" === ''"},isnotempty:function(e){return e+" !== ''"},isnull:function(e){return"("+e+" == null)"},isnotnull:function(e){return"("+e+" != null)"},isnullorempty:function(e){return"("+e+" === null) || ("+e+" === '')"},isnotnullorempty:function(e){return"("+e+" !== null) && ("+e+" !== '')"}}}(),o.filterExpr=function(e){var n,i,r,s,a,l,u=[],c={and:" && ",or:" || "},d=[],p=[],f=e.filters;for(n=0,i=f.length;n":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain",isnull:"isnull",isempty:"isempty",isnotempty:"isnotempty"},o.normalizeFilter=u,o.compareFilters=f,o.prototype={toArray:function(){return this.data},range:function(e,t){return new o(this.data.slice(e,e+t))},skip:function(e){return new o(this.data.slice(e))},take:function(e){return new o(this.data.slice(0,e))},select:function(e){return new o(Y(this.data,e))},order:function(e,t,n){var i={dir:t};return e&&(e.compare?i.compare=e.compare:i.field=e),new o(n?this.data.sort(ee.create(i)):this.data.slice(0).sort(ee.create(i)))},orderBy:function(e,t){return this.order(e,"asc",t)},orderByDescending:function(e,t){return this.order(e,"desc",t)},sort:function(e,t,n,i){var r,o,a=s(e,t),l=[];if(n=n||ee,a.length){for(r=0,o=a.length;r0&&(i=e[0],s=n&&n.groupPaging?new o(t).groupAllData(i,t).select(function(r){var s=new o(t).filter([{field:r.field,operator:"eq",value:r.value,ignoreCase:!1}]),a=e.length>1?new o(r.items).group(e.slice(1),s.toArray(),n).toArray():r.items;return{field:r.field,value:r.value,hasSubgroups:e.length>1,items:a,aggregates:s.aggregate(i.aggregates),uid:Se.guid(),itemCount:a.length,subgroupCount:a.length}}):s.groupBy(i).select(function(n){var r=new o(t).filter([{field:n.field,operator:"eq",value:n.value,ignoreCase:!1}]);return{field:n.field,value:n.value,items:e.length>1?new o(n.items).group(e.slice(1),r.toArray()).toArray():n.items,hasSubgroups:e.length>1,aggregates:r.aggregate(i.aggregates)}})),s},groupBy:function(e){var t,n,i,r,s,a,l,u,c,d,p=this;if(ve(e)||!this.data.length)return new o([]);for(t=e.field,n=e.skipItemSorting?this.data:this._sortForGrouping(t,e.dir||"asc"),i=Se.accessor(t),s=i.get(n[0],t),a={field:t,value:s,items:[]},d=[a],u=0,c=n.length;ui&&(w(i)||b(i))&&(e=i),e}},o.normalizeGroup=g,o.normalizeSort=s,o.process=function(e,n,i){var r,a,l,u,c,d,p,f,h,v,y,w;return n=n||{},r=n.group,a=_(g(r||[])),l=new o(e),u=m(r||[]),c=s(n.sort||[]),d=a?c:u.concat(c),h=n.filterCallback,v=n.filter,y=n.skip,w=n.take,d&&i&&(l=l.sort(d,t,t,i)),v&&(l=l.filter(v),h&&(l=h(l)),f=l.toArray().length),d&&(i||(l=l.sort(d)),r&&(e=l.toArray())),a?(l=l.group(r,e),y!==t&&w!==t&&(l=new o(z(l.toArray())).range(y,w),p=Y(u,function(e){return ge({},e,{skipItemSorting:!0})}),l=l.group(p,e))):(y!==t&&w!==t&&(l=l.range(y,w)),r&&(l=l.group(r,e,n))),{total:f,data:l.toArray()}},oe=De.extend({init:function(e){this.data=e.data},read:function(e){e.success(this.data)},update:function(e){e.success(e.data)},create:function(e){e.success(e.data)},destroy:function(e){e.success(e.data)}}),se=De.extend({init:function(e){var t,n=this;e=n.options=ge({},n.options,e),xe(qe,function(t,n){typeof e[n]===Ie&&(e[n]={url:e[n]})}),n.cache=e.cache?ae.create(e.cache):{find:ke,add:ke},t=e.parameterMap,e.submit&&(n.submit=e.submit),Te(e.push)&&(n.push=e.push),n.push||(n.push=Ge),n.parameterMap=Te(t)?t:function(e){var n={};return xe(e,function(e,i){e in t&&(e=t[e],_e(e)&&(i=e.value(i),e=e.key)),n[e]=i}),n}},options:{parameterMap:Ge},create:function(e){return be(this.setup(e,Ee))},read:function(n){var i,r,o,s=this,a=s.cache;n=s.setup(n,He),i=n.success||ke,r=n.error||ke,o=a.find(n.data),o!==t?i(o):(n.success=function(e){a.add(n.data,e),i(e)},e.ajax(n))},update:function(e){return be(this.setup(e,Oe))},destroy:function(e){return be(this.setup(e,Fe))},setup:function(e,t){e=e||{};var n,i=this,r=i.options[t],o=Te(r.data)?r.data(e.data):r.data;return e=ge(!0,{},r,e),n=ge(!0,{},o,e.data),e.data=i.parameterMap(n,t),Te(e.url)&&(e.url=e.url(n)),e}}),ae=De.extend({init:function(){this._store={}},add:function(e,n){e!==t&&(this._store[je(e)]=n)},find:function(e){return this._store[je(e)]},clear:function(){this._store={}},remove:function(e){delete this._store[je(e)]}}),ae.create=function(e){var t={inmemory:function(){return new ae}};return _e(e)&&Te(e.find)?e:e===!0?new ae:t[e]()},le=De.extend({init:function(e){var t,n,i,r,o,s,a,l,u,c,d,p,f,h,g=this;e=e||{};for(t in e)n=e[t],g[t]=typeof n===Ie?We(n):n;r=e.modelBase||Z,_e(g.model)&&(g.model=i=r.define(g.model)),o=me(g.data,g),g._dataAccessFunction=o,g.model&&(s=me(g.groups,g),a=me(g.serialize,g),l={},u={},c={},d={},p=!1,i=g.model,i.fields&&(xe(i.fields,function(e,t){var n;f=e,_e(t)&&t.field?f=t.field:typeof t===Ie&&(f=t),_e(t)&&t.from&&(n=t.from),p=p||n&&n!==e||f!==e,h=n||f,u[e]=h.indexOf(".")!==-1?We(h,!0):We(h),c[e]=We(e),l[n||f]=e,d[e]=n||f}),!e.serialize&&p&&(g.serialize=C(a,i,k,c,l,d))),g._dataAccessFunction=o,g._wrapDataAccessBase=D(i,S,u,l,d),g.data=C(o,i,S,u,l,d),g.groups=C(s,i,T,u,l,d))},errors:function(e){return e?e.errors:null},parse:Ge,data:Ge,total:function(e){return e.length},groups:Ge,aggregates:function(){return{}},serialize:function(e){return e}}),ue=Ce.extend({init:function(e){var n,i,r,o=this;e&&(i=e.data),e=o.options=ge({},o.options,e),o._map={},o._prefetch={},o._data=[],o._pristineData=[],o._ranges=[],o._view=[],o._pristineTotal=0,o._destroyed=[],o._pageSize=e.pageSize,o._page=e.page||(e.pageSize?1:t),o._sort=s(e.sort),o._sortFields=a(e.sort),o._filter=u(e.filter),o._group=g(e.group),o._aggregate=e.aggregate,o._total=e.total,o._groupPaging=e.groupPaging,o._groupPaging&&(o._groupsState={}),o._shouldDetachObservableParents=!0,Ce.fn.init.call(o),o.transport=ce.create(e,i,o),Te(o.transport.push)&&o.transport.push({pushCreate:me(o._pushCreate,o),pushUpdate:me(o._pushUpdate,o),pushDestroy:me(o._pushDestroy,o)}),null!=e.offlineStorage&&("string"==typeof e.offlineStorage?(r=e.offlineStorage,o._storage={getItem:function(){return JSON.parse(localStorage.getItem(r)); },setItem:function(e){localStorage.setItem(r,je(o.reader.serialize(e)))}}):o._storage=e.offlineStorage),o.reader=new Se.data.readers[e.schema.type||"json"](e.schema),n=o.reader.model||{},o._detachObservableParents(),o._data=o._observe(o._data),o._online=!0,o.bind(["push",Le,Pe,Ne,Ae,Be,Ve],e)},options:{data:null,schema:{modelBase:Z},offlineStorage:null,serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1,inPlaceSort:!1},clone:function(){return this},online:function(n){return n!==t?this._online!=n&&(this._online=n,n)?this.sync():e.Deferred().resolve().promise():this._online},offlineData:function(e){return null==this.options.offlineStorage?null:e!==t?this._storage.setItem(e):this._storage.getItem()||[]},_isServerGrouped:function(){var e=this.group()||[];return this.options.serverGrouping&&e.length},_isServerGroupPaged:function(){return this._isServerGrouped()&&this._groupPaging},_isGroupPaged:function(){var e=this.group()||[];return this._groupPaging&&e.length},_pushCreate:function(e){this._push(e,"pushCreate")},_pushUpdate:function(e){this._push(e,"pushUpdate")},_pushDestroy:function(e){this._push(e,"pushDestroy")},_push:function(e,t){var n=this._readData(e);n||(n=e),this[t](n)},_flatData:function(e,t){if(e){if(this._isServerGrouped())return E(e);if(!t)for(var n=0;n-1)return t(i,n),!0})},_removePristineForModel:function(e){this._executeOnPristineForModel(e,function(e,t){t.splice(e,1)})},_readData:function(e){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t.call(this.reader,e)},_eachPristineItem:function(e){var t=this,n=t.options,i=t._getCurrentRangeSpan();t._eachItem(t._pristineData,e),n.serverPaging&&n.useRanges&&xe(i,function(n,i){t._eachItem(i.pristineData,e)})},_eachItem:function(e,t){e&&e.length&&(this._isServerGrouped()?O(e,t):t(e))},_pristineForModel:function(e){var t,n,i=function(i){if(n=L(i,e),n>-1)return t=i[n],!0};return this._eachPristineItem(i),t},_cancelModel:function(e){var t=this,n=this._pristineForModel(e);this._eachItem(this._data,function(i){var r=N(i,e);r>=0&&(!n||e.isNew()&&!n.__state__?(t._modelCanceled(e),i.splice(r,1),t._removeModelFromRanges(e)):(i[r].accept(n),"update"==n.__state__&&(i[r].dirty=!0)))})},_modelCanceled:ke,_submit:function(t,n){var i=this;i.trigger(Ne,{type:"submit"}),i.trigger(Ve),i.transport.submit(ge({success:function(n,i){var r=e.grep(t,function(e){return e.type==i})[0];r&&r.resolve({response:n,models:r.models,type:i})},error:function(e,n,r){for(var o=0;of._total&&(f._pageSize=f._total,f.options.pageSize&&f.options.pageSize>f._pageSize&&(f._pageSize=f.options.pageSize)),f._aggregate&&h.serverAggregates&&(f._aggregateResult=f._readAggregates(e)),e=f._readData(e),f._destroyed=[]}else{for(e=f._readData(e),n=[],r={},o=f.reader.model,s=o?o.idField:"id",a=0;ae.data.length/t.take+1&&(t.skip=0),r.view(i.range(t.skip,t.take).toArray())):(r.view(e.data),r._updateOuterRangesLength()):r.view(e.data)},_clearEmptyGroups:function(e){var t,n;for(t=e.length-1;t>=0;t--)n=e[t],n.hasSubgroups?this._clearEmptyGroups(n.items):n.items&&!n.items.length&&Ke.apply(n.parent(),[t,1])},_queryProcess:function(e,t){return this.options.inPlaceSort?o.process(e,t,this.options.inPlaceSort):o.process(e,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=s(n.sort),i._sortFields=a(n.sort)),n.filter&&(i._filter=n.filter=i.options.accentFoldingFiltering&&!e.isEmptyObject(n.filter)?e.extend({},u(n.filter),{accentFoldingFiltering:i.options.accentFoldingFiltering}):u(n.filter)),n.group&&(i._group=n.group=g(n.group)),n.aggregate&&(i._aggregate=n.aggregate=h(n.aggregate))),n},query:function(n){var i,r,o,s=this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates;return s||(this._data===t||0===this._data.length)&&!this._destroyed.length?(this.options.endless&&(r=n.pageSize-this.pageSize(),r>0?(r=this.pageSize(),n.page=n.pageSize/r,n.pageSize=r):(n.page=1,this.options.endless=!1)),this.read(this._mergeState(n))):(o=this.trigger(Ne,{type:"read"}),o||(this.trigger(Ve),n&&(n.groupPaging=this._groupPaging),i=this._queryProcess(this._data,this._mergeState(n)),this._setFilterTotal(i.total,!0),this._aggregateResult=this._calculateAggregates(i.dataToAggregate||this._data,n),this._setView(i,n),this.trigger(Be,{type:"read"}),this.trigger(Pe,{items:i.data,action:n?n.action:""})),e.Deferred().resolve(o).promise())},_hasExpandedSubGroups:function(e){var t,n=!1,i=e.items?e.items.length:0;if(!e.hasSubgroups)return!1;for(t=0;t=i.take));p++)if(h._getGroupByUid(s.uid)||h._groupsFlat.push(s),h._groupsState[s.uid]){if(h._isServerGroupPaged()){if(s.hasSubgroups&&!s.subgroupCount)return h.getGroupSubGroupCount(s,i,r,o),h._fetchingGroupItems=!0,t;if(c=(s.subgroupCount||s.itemCount)+1,d=i.skip-i.skipped,u=!s.items||s.items.length-dc){i.skipped+=c;continue}if(s.hasSubgroups&&(!s.items||u&&s.items.length0?n.push(s):s.excludeHeader=!1;else{for(a=[],l=s.items.length,f=0;f=i.take)break;a.push(s.items[f]),i.taken++}a.length||i.taken>0?(s.currentItems=a,n.push(s)):s.excludeHeader=!1}}else{if(i.skipped=r._currentRequestTimeStamp||!r._skipRequestsInProgress)&&r.trigger(Pe,{})}},findSubgroups:function(e){var t=this._group.map(function(e){return e.field}).indexOf(e.field);return this._group.slice(t+1,this._group.length)},_composeItemsFilter:function(e,t){var n,i=this.filter()||{logic:"and",filters:[]};if(i=ge(!0,{},i),i.filters.push({field:e.field,operator:"eq",value:e.value}),t)for(n=0;n1;)t=t[o.splice(0,1)[0]].items;t[o[0]]=l._cloneGroup(e);break}}},_containsSubGroup:function(e,t,n){var i,r,o=this,s=e.items.length;if(e.hasSubgroups&&s)for(r=0;rt.totalPages()))return t._skip=t._currentRangeStart=n*t.take(),n+=1,e.page=n,t._query(e),n},prev:function(e){var t=this,n=t.page();if(e=e||{},n&&1!==n)return t._skip=t._currentRangeStart=t._skip-t.take(),n-=1,e.page=n,t._query(e),n},page:function(e){var n,i,r=this;return e!==t?(e=Ue.max(Ue.min(Ue.max(e,1),r.totalPages()),1),i=r.take(),r._isGroupPaged()?(e-=1,r.range(e*i,i,null,"page"),t):(r._query(r._pageableQueryOptions({page:e})),t)):(n=r.skip(),n!==t?Ue.round((n||0)/(r.take()||1))+1:t)},pageSize:function(e){var n=this;return e!==t?(n._query(n._pageableQueryOptions({pageSize:e,page:1})),t):n.take()},sort:function(e){var n=this;return e!==t?(n.trigger("sort"),n._query({sort:e}),t):n._sort},filter:function(e){var n=this;return e===t?n._filter:(n.trigger("reset"),n._query({filter:e,page:1}),t)},group:function(e){var n=this;return e!==t?(n._query({group:e}),t):n._group},getGroupsFlat:function(e){var t,n,i,r=[];for(t=0,n=e.length;t=r;i--)n=o[i],t={value:e.get?e.get(n.field):e[n.field],field:n.field,items:t?[t]:[e],hasSubgroups:!!t,aggregates:this._emptyAggregates(n.aggregates)};return t},totalPages:function(){var e=this,t=e.pageSize()||e.total(),n=e._isGroupPaged()?e.groupsTotal(!0):e.total();return Ue.ceil((n||0)/t)},inRange:function(e,t){var n=this,i=Ue.min(e+t,n.total());return!n.options.serverPaging&&n._data.length>0||n._findRange(e,i).length>0},lastRange:function(){var e=this._ranges;return e[e.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var e=this._ranges;return e.length&&e[0].data.length&&e[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},_timeStamp:function(){return(new Date).getTime()},range:function(e,n,i,r){var o,s,a,l,u;return this._currentRequestTimeStamp=this._timeStamp(),this._skipRequestsInProgress=!0,o=this._isGroupPaged()?this.groupsTotal(!0):this.total(),"expandGroup"!==r&&"collapseGroup"!==r||this._updateOuterRangesLength(),e=Ue.min(e||0,o),i=Te(i)?i:ke,s=this,a=Ue.max(Ue.floor(e/n),0)*n,l=Ue.min(a+n,o),u=s._findRange(e,Ue.min(e+n,o),i),!u.length&&0!==o||s._fetchingGroupItems?(s._isGroupPaged()&&(s._originalPageSkip=a,s._originalSize=l,a=Ue.max(Ue.floor(s._adjustPageSkip(e,n)/n),0)*n,l=Ue.min(a+n,o)),n===t||s._fetchingGroupItems||(s._isGroupPaged()&&!s._groupRangeExists(a,n)||!s._rangeExists(a,l)?s.prefetch(a,n,function(){e>a&&l=n)return[];if(e>r.outerEnd){T.skipped+=r.outerEnd-(_||0),_=r.outerEnd;continue}if(t!==_&&_!=r.outerStart&&(T.skipped+=r.outerStart-_),T.skipped>T.skip)return[];for(t===_&&e>0&&r.start>0&&(T.skipped=r.outerStart),a=o;;){if(this._findGroupedRange(r.data,x,T,null,i),v=w._calculateGroupsTotal(x,!0,"currentItems"),v>=T.take)return x;if(w._fetchingGroupItems)return[];if(a++,!b[a]||b[a].outerStart!==r.outerEnd)break;r=b[a]}}else if(e>=r[D]&&e<=r[I]){for(h=0,a=o;a=r.start&&(c=r.data,d=r.end,S||(k.inPlaceSort?p=w._queryProcess(r.data,{filter:w.filter()}):(y=m(w.group()||[]).concat(s(w.sort()||[])),p=w._queryProcess(r.data,{sort:y,filter:w.filter()})),f=c=p.data,p.total!==t&&(d=p.total)),l=0,e+h>r.start&&(l=e+h-r.start),u=f.length,d>n&&(u-=d-n),h+=u-l,x=w._mergeGroups(x,c,l,u),n<=r.end&&h==n-e))return x;break}_=r.outerEnd}return[]},_getRangesMismatch:function(e){for(var t,n=this,i=n._ranges,r=0,o=0;;){if(t=i[o],!t||t.outerStart>e)break;t.outerEnd!=t.end&&(r=t.outerEnd-t.end),o++}return r},_mergeGroups:function(e,t,n,i){if(this._isServerGrouped()){var r,o=t.toJSON();return e.length&&(r=e[e.length-1]),M(r,o,n,i),e.concat(o)}return e.concat(t.slice(n,i))},_processRangeData:function(e,n,i,r,o,s){var a,l,u,c,d=this;d._pending=t,d._skip=n>d.skip()&&!d._omitPrefetch?Ue.min(o,(d.totalPages()-1)*d.take()):r,d._currentRangeStart=n,d._take=i,a=d.options.serverPaging,l=d.options.serverSorting,u=d.options.serverFiltering,c=d.options.serverAggregates;try{d.options.serverPaging=!0,d._isServerGrouped()||d.group()&&d.group().length||(d.options.serverSorting=!0),d.options.serverFiltering=!0,d.options.serverPaging=!0,d.options.serverAggregates=!0,a&&(d._detachObservableParents(),d._data=e=d._observe(e)),d._process(e,s)}finally{d.options.serverPaging=a,d.options.serverSorting=l,d.options.serverFiltering=u,d.options.serverAggregates=c}},skip:function(){var e=this;return e._skip===t?e._page!==t?(e._page-1)*(e.take()||1):t:e._skip},currentRangeStart:function(){return this._currentRangeStart||0},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(e,t,n,i){var r=this,o=r._timeStamp();return function(s){var a,l,u,c=!1,d={start:e,end:t,data:[],timestamp:r._timeStamp()};if(r._dequeueRequest(),r.trigger(Be,{response:s,type:"read"}),s=r.reader.parse(s),u=r._readData(s),u.length){for(a=0,l=r._ranges.length;a=r._currentRequestTimeStamp||!r._skipRequestsInProgress)&&(n&&u.length?n():r.trigger(Pe,{}))}},prefetch:function(e,n,i){var r=this,o=Ue.min(e+n,r.total()),s={take:n,skip:e,page:e/n+1,pageSize:n,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};return r._isGroupPaged()&&!r._isServerGrouped()&&r._groupRangeExists(e,o)?(i&&i(),t):(r._isServerGroupPaged()&&!r._groupRangeExists(e,o)||!r._rangeExists(e,o)?(clearTimeout(r._timeout),r._timeout=setTimeout(function(){r._queueRequest(s,function(){r.trigger(Ne,{type:"read"})?r._dequeueRequest():(r._omitPrefetch&&r.trigger(Ve),r.transport.read({data:r._params(s),success:r._prefetchSuccessHandler(e,o,i),error:function(){var e=Xe.call(arguments);r.error.apply(r,e)}}))})},100)):i&&i(),t)},_multiplePrefetch:function(e,t,n){var i=this,r=Ue.min(e+t,i.total()),o={take:t,skip:e,page:e/t+1,pageSize:t,sort:i._sort,filter:i._filter,group:i._group,aggregate:i._aggregate};i._rangeExists(e,r)?n&&n():i.trigger(Ne,{type:"read"})||i.transport.read({data:i._params(o),success:i._prefetchSuccessHandler(e,r,n,!0)})},_adjustPageSkip:function(e,t){var n,i,r=this,o=r._getPrevRange(e),s=r.total();if(o){if(i=r._getRangesMismatch(e),!i)return e;e-=i}if(n=Ue.max(Ue.floor(e/t),0)*t,n>s)for(;;)if(n-=t,n=e)return r[t]},_getPrevRange:function(e){ var t,n,i=this,r=i._ranges,o=r.length;for(t=o-1;t>=0;t--)if(r[t].outerStart<=e){n=r[t];break}return n},_rangeExists:function(e,t){var n,i,r=this,o=r._ranges;for(n=0,i=o.length;n=t)return!0;return!1},_groupRangeExists:function(e,t){var n,i,r,o=this,s=o._ranges,a=0,l=o.groupsTotal(!0);for(t>l&&!o._isServerGrouped()&&(t=l),n=0,i=s.length;n=e?a+=r.outerEnd-e:r.outerStart<=t&&r.outerEnd>=t&&(a+=t-r.outerStart);return a>=t-e},_getCurrentRangeSpan:function(){var e,t,n=this,i=n._ranges,r=n.currentRangeStart(),o=r+(n.take()||0),s=[],a=i.length;for(t=0;t=r||e.start>=r&&e.start<=o)&&s.push(e);return s},_removeModelFromRanges:function(e){var t,n,i,r=this;for(n=0,i=this._ranges.length;n=e){r._getByUid(t.uid,n.data)||(r._isServerGrouped()?n.data.splice(e,0,r._wrapInEmptyGroup(t)):n.data.splice(e,0,t));break}r._updateRangesLength()},_updateRangesLength:function(){var e,t,n,i=this,r=i._ranges||[],o=r.length,s=!1,a=0,l=0;for(n=0;n0?this.filter(this._hierarchicalFilter):(this.options.filter=this._hierarchicalFilter,this._filter=u(this.options.filter),this._hierarchicalFilter=null)),t},remove:function(e){var t,n=e.parentNode(),i=this;return n&&n._initChildren&&(i=n.children),t=ue.fn.remove.call(i,e),n&&!i.data().length&&(n.hasChildren=!1),t},success:U("success"),data:U("data"),insert:function(e,t){var n=this.parent();return n&&n._initChildren&&(n.hasChildren=!0,n._initChildren()),ue.fn.insert.call(this,e,t)},filter:function(e){return e===t?this._filter:(!this.options.serverFiltering&&this._markHierarchicalQuery(e)&&(e={logic:"or",filters:[e,{field:"_matchFilter",operator:"equals",value:!0}]}),this.trigger("reset"),this._query({filter:e,page:1}),t)},_markHierarchicalQuery:function(t){var n,i,r,s,a,l=this.options.accentFoldingFiltering;return t=l?e.extend({},u(t),{accentFoldingFiltering:l}):u(t),t&&0!==t.filters.length?(n=o.filterExpr(t),r=n.fields,s=n.operators,i=a=Function("d, __f, __o","return "+n.expression),(r.length||s.length)&&(a=function(e){return i(e,r,s)}),this._updateHierarchicalFilter(a),!0):(this._updateHierarchicalFilter(function(){return!0}),!1)},_updateHierarchicalFilter:function(e){var t,n,i=this._data,r=!1;for(n=0;n=this.total()?(this.trigger("endreached",{index:e}),null):this.useRanges?this.useRanges?((e=this.skip+n)&&(i=this.range(Math.floor(e/n)*n)),e===this.prefetchThreshold&&this._prefetch(),e===this.midPageThreshold?this.range(this.nextMidRange,!0):e===this.nextPageThreshold?this.range(this.nextFullRange):e===this.pullBackThreshold&&this.range(this.offset===this.skip?this.previousMidRange:this.previousFullRange),i?this.dataSource.at(e-this.dataOffset):(this.trigger("endreached",{index:e}),null)):t:this.dataSource.view()[e]},indexOf:function(e){return this.dataSource.data().indexOf(e)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var e=this,t=e.pageSize,n=e.skip-e.viewSize+t,i=Ue.max(Ue.floor(n/t),0)*t;this.offset=n,this.dataSource.prefetch(i,t,function(){e._goToRange(n,!0)})},range:function(e,t){if(this.offset===e)return!0;var n=this,i=this.pageSize,r=Ue.max(Ue.floor(e/i),0)*i,o=this.dataSource;return t&&(r+=i),o.inRange(e,i)?(this.offset=e,this._recalculate(),this._goToRange(e),!0):!this.prefetch||(o.prefetch(r,i,function(){n.offset=e,n._recalculate(),n._goToRange(e,!0)}),!1)},syncDataSource:function(){var e=this.offset;this.offset=null,this.range(e)},destroy:function(){this.unbind()},_prefetch:function(){var e=this,t=this.pageSize,n=this.skip+t,i=this.dataSource;i.inRange(n,t)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:n,take:t}),i.prefetch(n,t,function(){e._prefetching=!1,e.trigger("prefetched",{skip:n,take:t})}))},_goToRange:function(e,t){this.offset===e&&(this.dataOffset=e,this._expanding=t,this.dataSource.range(e,this.pageSize),this.dataSource.enableRequestsInProgress())},_reset:function(){this._syncPending=!0},_change:function(){var e=this.dataSource;this.length=this.useRanges?e.lastRange().end:e.view().length,this._syncPending&&(this._syncWithDataSource(),this._recalculate(),this._syncPending=!1,this.trigger("reset",{offset:this.offset})),this.trigger("resize"),this._expanding&&this.trigger("expand"),delete this._expanding},_syncWithDataSource:function(){var e=this.dataSource;this._firstItemUid=e.firstItemUid(),this.dataOffset=this.offset=e.skip()||0,this.pageSize=e.pageSize(),this.useRanges=e.options.serverPaging},_recalculate:function(){var e=this.pageSize,t=this.offset,n=this.viewSize,i=Math.ceil(t/e)*e;this.skip=i,this.midPageThreshold=i+e-1,this.nextPageThreshold=i+n-1,this.prefetchThreshold=i+Math.floor(e/3*2),this.pullBackThreshold=this.offset-1,this.nextMidRange=i+e-n,this.nextFullRange=i,this.previousMidRange=t-n,this.previousFullRange=i-e}}),he=Se.Observable.extend({init:function(e,t){var n=this;Se.Observable.fn.init.call(n),this.dataSource=e,this.batchSize=t,this._total=0,this.buffer=new fe(e,3*t),this.buffer.bind({endreached:function(e){n.trigger("endreached",{index:e.index})},prefetching:function(e){n.trigger("prefetching",{skip:e.skip,take:e.take})},prefetched:function(e){n.trigger("prefetched",{skip:e.skip,take:e.take})},reset:function(){n._total=0,n.trigger("reset")},resize:function(){n._total=Math.ceil(this.length/n.batchSize),n.trigger("resize",{total:n.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(e){var t,n,i=this.buffer,r=e*this.batchSize,o=this.batchSize,s=[];for(i.offset>r&&i.at(i.offset-1),n=0;n-1?e.options[t]:{}}function o(e,t){var n,i,r,o,s=t.length,a=e.length,l=[],u=[];if(a)for(r=0;r').attr({tabIndex:-1,"aria-hidden":!0}),r.list=e("
").append(r.ul).on("mousedown"+o,V(r._listMousedown,r)),i=t.attr(b),i||(i=c.guid()),r.list.attr(b,i+"-list"),r.ul.attr(b,i+"_listbox"),n.columns&&n.columns.length&&(r.ul.removeClass("k-list").addClass("k-grid-list"),r._columnsHeader()),r._header(),r._noData(),r._footer(),r._accessors(),r._initValue()},options:{valuePrimitive:!1,footerTemplate:"",headerTemplate:"",noDataTemplate:!0,messages:{noData:"No data found.",clear:"clear"}},setOptions:function(e){h.fn.setOptions.call(this,e),e&&e.enable!==t&&(e.enabled=e.enable),e.columns&&e.columns.length&&this._columnsHeader(),this._header(),this._noData(),this._footer(),this._renderFooter(),this._renderNoData()},focus:function(){this._focused.focus()},readonly:function(e){this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)})},_header:function(){var n,i=this,r=e(i.header),o=i.options.headerTemplate;return this._angularElement(r,"cleanup"),c.destroy(r),r.remove(),o?(n="function"!=typeof o?c.template(o):o,r=e(n({})),i.header=r[0]?r:null,i.list.prepend(r),this._angularElement(i.header,"compile"),t):(i.header=null,t)},_columnsHeader:function(){var t,n,i,r,o,s,a,l,u,d,p,h=this,g=e(h.columnsHeader);for(this._angularElement(g,"cleanup"),c.destroy(g),g.remove(),t="
",n="",i="",r=0;r",i+="";n+="",i+="",t+=n,t+=i,t+="
",i+=l(o),i+="
",h.columnsHeader=g=e(t),h.list.prepend(g),this._angularElement(h.columnsHeader,"compile")},_noData:function(){var n=this,i=e(n.noData),r=n.options.noDataTemplate===!0?n.options.messages.noData:n.options.noDataTemplate;return n.angular("cleanup",function(){return{elements:i}}),c.destroy(i),i.remove(),r?(n.noData=e('').appendTo(n.list),n.noDataTemplate="function"!=typeof r?c.template(r):r,t):(n.noData=null,t)},_footer:function(){var n=this,i=e(n.footer),r=n.options.footerTemplate;return this._angularElement(i,"cleanup"),c.destroy(i),i.remove(),r?(n.footer=e('').appendTo(n.list),n.footerTemplate="function"!=typeof r?c.template(r):r,t):(n.footer=null,t)},_listOptions:function(t){var n=this,i=n.options,r=i.virtual,o={change:V(n._listChange,n)},s=V(n._listBound,n);return r="object"==typeof r?r:{},t=e.extend({autoBind:!1,selectable:!0,dataSource:n.dataSource,click:V(n._click,n),activate:V(n._activateItem,n),columns:i.columns,deactivate:V(n._deactivateItem,n),dataBinding:function(){n.trigger("dataBinding")},dataBound:s,height:i.height,dataValueField:i.dataValueField,dataTextField:i.dataTextField,groupTemplate:i.groupTemplate,fixedGroupTemplate:i.fixedGroupTemplate,template:i.template},t,r,o),t.template||(t.template="#:"+c.expr(t.dataTextField,"data")+"#"),i.$angular&&(t.$angular=i.$angular),t},_initList:function(){var e=this,t=e._listOptions({selectedItemChange:V(e._listChange,e)});e.listView=e.options.virtual?new c.ui.VirtualList(e.ul,t):new c.ui.StaticList(e.ul,t),e.listView.bind("listBound",V(e._listBound,e)),e._setListValue()},_setListValue:function(e){e=e||this.options.value,e!==t&&this.listView.value(e).done(V(this._updateSelectionState,this))},_updateSelectionState:e.noop,_listMousedown:function(e){this.filterInput&&this.filterInput[0]===e.target||e.preventDefault()},_isFilterEnabled:function(){var e=this.options.filter;return e&&"none"!==e},_hideClear:function(){var e=this;e._clear&&e._clear.addClass(G)},_showClear:function(){this._clear&&this._clear.removeClass(G)},_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(e,t){var n,i,r=this,o=r.options,l=o.filterFields&&e&&e.logic&&e.filters&&e.filters.length,u=r.dataSource,c=N({},u.filter()||{}),d=e||c.filters&&c.filters.length&&!e,p=a(c,o.dataTextField);if(this._clearFilterExpressions(c),!e&&!p||!r.trigger("filtering",{filter:e}))return n={filters:[],logic:"and"},l?n.filters.push(e):this._pushFilterExpression(n,e),s(c)&&(n.logic===c.logic?n.filters=n.filters.concat(c.filters):n.filters.push(c)),r._cascading&&this.listView.setDSFilter(n),i=N({},{page:d?1:u.page(),pageSize:d?u.options.pageSize:u.pageSize(),sort:u.sort(),filter:u.filter(),group:u.group(),aggregate:u.aggregate()},{filter:n}),u[t?"read":"query"](u._mergeState(i))},_pushFilterExpression:function(e,t){s(t)&&""!==t.value&&e.filters.push(t)},_clearFilterExpressions:function(e){var t,n;if(e.filters){for(n=0;n').attr({role:"button",tabIndex:-1})),t.options.clearButton||t._clear.remove(),this._hideClear()},search:function(e){var t=this.options;e="string"==typeof e?e:this._inputValue(),clearTimeout(this._typingTimeout),(!t.enforceMinLength&&!e.length||e.length>=t.minLength)&&(this._state="filter",this.listView&&(this.listView._emptySearch=!c.trim(e).length),this._isFilterEnabled()?this._filter({word:e,open:!0}):this._searchByWord(e))},current:function(e){return this._focus(e)},items:function(){return this.ul[0].children},destroy:function(){var e=this,t=e.ns;h.fn.destroy.call(e),e._unbindDataSource(),e.listView.destroy(),e.list.off(t),e.popup.destroy(),e._form&&e._form.off("reset",e._resetHandler)},dataItem:function(n){var i=this;if(n===t)return i.listView.selectedDataItems()[0];if("number"!=typeof n){if(i.options.virtual)return i.dataSource.getByUid(e(n).data("uid"));n=e(i.items()).index(n)}return i.dataSource.flatView()[n]},_activateItem:function(){var e=this.listView.focus();e&&this._focused.add(this.filterInput).attr("aria-activedescendant",e.attr("id"))},_deactivateItem:function(){this._focused.add(this.filterInput).removeAttr("aria-activedescendant")},_accessors:function(){var e=this,t=e.element,n=e.options,i=c.getter,r=t.attr(c.attr("text-field")),o=t.attr(c.attr("value-field"));!n.dataTextField&&r&&(n.dataTextField=r),!n.dataValueField&&o&&(n.dataValueField=o),e._text=i(n.dataTextField),e._value=i(n.dataValueField)},_aria:function(e){var n=this,i=n.options,r=n._focused.add(n.filterInput);i.suggest!==t&&r.attr("aria-autocomplete",i.suggest?"both":"list"),e=e?e+" "+n.ul[0].id:n.ul[0].id,r.attr("aria-owns",e),n.ul.attr("aria-live",n._isFilterEnabled()?"polite":"off"),n._ariaLabel()},_ariaLabel:function(){var t,n=this,i=n._focused,r=n.element,o=r.attr("id"),s=e('label[for="'+o+'"]'),a=r.attr("aria-label"),l=r.attr("aria-labelledby");i!==r&&(a?i.attr("aria-label",a):l?i.attr("aria-labelledby",l):s.length&&(t=s.attr("id")||n._generateLabelId(s,o||c.guid()),i.attr("aria-labelledby",t)))},_generateLabelId:function(e,t){var n=t+I;return e.attr("id",n),n},_blur:function(){var e=this;e._change(),e.close(),e._userTriggered=!1},_change:function(){var e,i=this,r=i.selectedIndex,o=i.options.value,s=i.value();i._isSelect&&!i.listView.bound()&&o&&(s=o),s!==n(i._old,typeof s)&&s!==n(i._oldText,typeof s)?e=!0:i._valueBeforeCascade!==t&&i._valueBeforeCascade!==n(i._old,typeof i._valueBeforeCascade)&&i._userTriggered?e=!0:r===t||r===i._oldIndex||i.listView.isFiltered()||(e=!0),e&&(i._valueBeforeCascade=i._old=null===i._old||""===i._old||""===s?s:i.dataItem()?i.options.dataValueField?i.dataItem()[i.options.dataValueField]:i.dataItem():null,i._oldIndex=r,i._oldText=i.text&&i.text(),i._typing||i.element.trigger(x),i.trigger(x)),i.typing=!1},_data:function(){return this.dataSource.view()},_enable:function(){var e=this,n=e.options,i=e.element.is("[disabled]");n.enable!==t&&(n.enabled=n.enable),!n.enabled||i?e.enable(!1):e.readonly(e.element.is("[readonly]"))},_dataValue:function(e){var n=this._value(e);return n===t&&(n=this._text(e)),n},_offsetHeight:function(){var t=0,n=this.listView.content.prevAll(":visible");return n.each(function(){var n=e(this);t+=p(n,!0)}),t},_height:function(n){var i,r,o,s=this,a=s.list,l=s.options.height,u=s.popup.visible();if(n||s.options.noDataTemplate){if(r=a.add(a.parent(".k-animation-container")).show(),!a.is(":visible"))return r.hide(),t;l=s.listView.content[0].scrollHeight>l?l:"auto",r.height(l),"auto"!==l&&(i=s._offsetHeight(),o=p(e(s.footer))||0,l=l-i-o),s.listView.content.height(l),u||r.hide()}return l},_openHandler:function(e){this._adjustListWidth(),this.trigger(M)?e.preventDefault():(this._focused.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_adjustListWidth:function(){var e,t,n=this,i=n.list,r=i[0].style.width,o=n.wrapper;if(i.data(W)||!r)return e=window.getComputedStyle?window.getComputedStyle(o[0],null):0,t=parseFloat(e&&e.width)||y(o),e&&q.msie&&(t+=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth)),r="border-box"!==i.css("box-sizing")?t-(y(i)-i.width()):t,i.css({fontFamily:o.css("font-family"),width:n.options.autoWidth?"auto":r,minWidth:r,whiteSpace:n.options.autoWidth?"nowrap":"normal"}).data(W,r),!0},_closeHandler:function(e){this.trigger(z)?e.preventDefault():(this._focused.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_focusItem:function(){var e=this.listView,n=!e.focus(),r=i(e.select());r===t&&this.options.highlightFirst&&n&&(r=0),r!==t?e.focus(r):n&&e.scrollToIndex(0)},_calculateGroupPadding:function(e){var t=this.ul.children(".k-first:first"),n=this.listView.content.prev(C),i=0,r="right";n[0]&&"none"!==n[0].style.display&&("auto"!==e&&(i=c.support.scrollbar()),this.element.parents(".k-rtl").length&&(r="left"),i+=parseFloat(t.css("border-"+r+"-width"),10)+parseFloat(t.children(".k-group").css("padding-"+r),10),n.css("padding-"+r,i))},_calculatePopupHeight:function(e){var t=this._height(this.dataSource.flatView().length||e);this._calculateGroupPadding(t),this._calculateColumnsHeaderPadding(t)},_calculateColumnsHeaderPadding:function(e){var t,n,i;this.options.columns&&this.options.columns.length&&(t=this,n=m.isRtl(t.wrapper),i=c.support.scrollbar(),t.columnsHeader.css(n?"padding-left":"padding-right","auto"!==e?i:0))},_refreshScroll:function(){var e=this.listView,t=e.element.height()>e.content.height();this.options.autoWidth&&e.content.css({overflowX:"hidden",overflowY:t?"scroll":"auto"})},_resizePopup:function(e){this.options.virtual||(this.popup.element.is(":visible")?this._calculatePopupHeight(e):(this.popup.one("open",function(e){return V(function(){this._calculatePopupHeight(e)},this)}.call(this,e)),this.popup.one("activate",V(this._refreshScroll,this))))},_popup:function(){var e=this;e.popup=new d.Popup(e.list,N({},e.options.popup,{anchor:e.wrapper,open:V(e._openHandler,e),close:V(e._closeHandler,e),animation:e.options.animation,isRtl:m.isRtl(e.wrapper),autosize:e.options.autoWidth}))},_makeUnselectable:function(){U&&this.list.find("*").not(".k-textbox").attr("unselectable","on")},_toggleHover:function(t){e(t.currentTarget).toggleClass(S,"mouseenter"===t.type)},_toggle:function(e,n){var i=this,r=m.mobileOS&&(m.touch||m.MSPointers||m.pointers);e=e!==t?e:!i.popup.visible(),n||r||i._focused[0]===v()||(i._prevent=!0,i._focused.focus(),i._prevent=!1),i[e?M:z]()},_triggerCascade:function(){var e=this;e._cascadeTriggered&&e.value()===n(e._cascadedValue,typeof e.value())||(e._cascadedValue=e.value(),e._cascadeTriggered=!0,e.trigger(E,{userTriggered:e._userTriggered}))},_triggerChange:function(){this._valueBeforeCascade!==this.value()&&this.trigger(x)},_unbindDataSource:function(){var e=this;e.dataSource.unbind(F,e._requestStartHandler).unbind(P,e._requestEndHandler).unbind("error",e._errorHandler)},requireValueMapper:function(e,t){var n=(e.value instanceof Array?e.value.length:e.value)||(t instanceof Array?t.length:t);if(n&&e.virtual&&"function"!=typeof e.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")}});N(J,{inArray:function(e,t){var n,i,r=t.children;if(!e||e.parentNode!==t)return-1;for(n=0,i=r.length;n"),n._customOption=r,i.append(r)),r.text(t),r[0].selected=!0},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._arrowIcon.removeClass(T),e._focused.attr("aria-busy",!1),e._busy=null,e._showClear()},_showBusy:function(e){var t=this;e.isDefaultPrevented()||(t._request=!0,t._busy||(t._busy=setTimeout(function(){t._arrowIcon&&(t._focused.attr("aria-busy",!0),t._arrowIcon.addClass(T),t._hideClear())},100)))},_requestEnd:function(){this._request=!1,this._hideBusy()},_dataSource:function(){var t,n=this,i=n.element,r=n.options,o=r.dataSource||{};o=e.isArray(o)?{data:o}:o,n._isSelect&&(t=i[0].selectedIndex,t>-1&&(r.index=t),o.select=i,o.fields=[{field:r.dataTextField},{field:r.dataValueField}]),n.dataSource?n._unbindDataSource():(n._requestStartHandler=V(n._showBusy,n),n._requestEndHandler=V(n._requestEnd,n),n._errorHandler=V(n._hideBusy,n)),n.dataSource=c.data.DataSource.create(o).bind(F,n._requestStartHandler).bind(P,n._requestEndHandler).bind("error",n._errorHandler)},_firstItem:function(){this.listView.focusFirst()},_lastItem:function(){this.listView.focusLast()},_nextItem:function(){return this.listView.focusNext()},_prevItem:function(){return this.listView.focusPrev()},_getNormalizedDataItem:function(e){var t,n=this,i=n.listView,r="number"==typeof e,o=n.optionLabel&&n.optionLabel.length;return t=r?o?--e:e:i.getElementIndex(e),i.dataItemByIndex(t)},_getNormalizedSelectCandidate:function(e){var t=this,n=t.optionLabel&&t.optionLabel.length,i="number"==typeof e,r=e;return n&&i&&r++,r},_move:function(e){var t,n,i,r,o,s,a,l,u,c=this,d=c.listView,p=e.keyCode,f=p===g.DOWN,h=c.options.virtual;if(p===g.UP||f){if(e.altKey)c.toggle(f);else{if(!d.bound()&&!c.ul[0].firstChild)return c._fetch||(c.dataSource.one(x,function(){c._fetch=!1,c._move(e)}),c._fetch=!0,c._filterSource()),e.preventDefault(),!0;i=c._focus(),c._fetch||i&&!i.hasClass("k-state-selected")||(f?(r=c._nextItem(),(h&&r<=0||!c._focus()&&!r)&&c._lastItem()):(r=c._prevItem(),(h&&r>=d.dataSource.total()-1||!c._focus()&&!r)&&c._firstItem())),o=c._getNormalizedSelectCandidate(c._get(c._focus())||r||0),c._select(o,!0).done(function(){var e=function(){c.popup.visible()||c._blur(),c._cascadedValue=null===c._cascadedValue?c.value():c.dataItem()?c.dataItem()[c.options.dataValueField]||c.dataItem():null};c.trigger(H,{dataItem:c._getNormalizedDataItem(o),item:c._focus()})?c._select(i).done(e):e()})}e.preventDefault(),n=!0}else if(p===g.ENTER||p===g.TAB){if(c.popup.visible()&&e.preventDefault(),i=c._focus(),t=c.dataItem(),c.popup.visible()||t&&c.text()===c._text(t)||(i=null),s=c.filterInput&&c.filterInput[0]===v(),i){if(t=d.dataItemByIndex(d.getElementIndex(i)),l=!0,t&&(l=c._value(t)!==J.unifyType(c.value(),typeof c._value(t))),l&&c.trigger(H,{dataItem:t,item:i}))return;a=c._select(i)}else c.input&&((c._syncValueAndText()||c._isSelect)&&c._accessor(c.input.val()),c.listView.value(c.input.val()));c._focusElement&&c._focusElement(c.wrapper),s&&p===g.TAB?c.wrapper.focusout():a&&"function"==typeof a.done?a.done(function(){c._blur()}):c._blur(),c.close(),n=!0}else p===g.ESC?(c.popup.visible()&&e.preventDefault(),c.close(),n=!0):!c.popup.visible()||p!==g.PAGEDOWN&&p!==g.PAGEUP||(e.preventDefault(),u=p===g.PAGEDOWN?1:-1,d.scrollWith(u*d.screenHeight()),n=!0);return n},_fetchData:function(){ var e=this,t=!!e.dataSource.view().length;e._request||e.options.cascadeFrom||e.listView.bound()||e._fetch||t||(e._fetch=!0,e.dataSource.fetch().done(function(){e._fetch=!1}))},_options:function(e,n,i){var o,s,a,l,u=this,c=u.element,d=c[0],p=e.length,f="",h=0;for(n&&(f=n);h",f+=o;c.html(f),i!==t&&(d.value=i,d.value&&!i&&(d.selectedIndex=-1)),d.selectedIndex!==-1&&(o=r(d),o&&o.setAttribute(O,O))},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=r.on("reset",t._resetHandler))},_parentWidget:function(){var t,n,i,r=this.options.name;if(this.options.cascadeFrom){if(t=e("#"+this.options.cascadeFrom),n=t.data("kendo"+r),!n)for(i=0;i
").parent(),this.header=this.content.before('').prev(),this.bound(!1),this._optionID=c.guid(),this._selectedIndices=[],this._view=[],this._dataItems=[],this._values=[];var i=this.options.value;i&&(this._values=e.isArray(i)?i.slice(0):[i]),this._getter(),this._templates(),this.setDataSource(this.options.dataSource),this._onScroll=V(function(){var e=this;clearTimeout(e._scrollId),e._scrollId=setTimeout(function(){e._renderHeader()},50)},this)},options:{name:"StaticList",dataValueField:null,valuePrimitive:!1,selectable:!0,template:null,groupTemplate:null,fixedGroupTemplate:null},events:["click",x,"activate","deactivate","dataBinding","dataBound","selectedItemChange"],setDataSource:function(t){var n,i=this,r=t||{};r=e.isArray(r)?{data:r}:r,r=c.data.DataSource.create(r),i.dataSource?(i.dataSource.unbind(x,i._refreshHandler),n=i.value(),i.value([]),i.bound(!1),i.value(n)):i._refreshHandler=V(i.refresh,i),i.setDSFilter(r.filter()),i.dataSource=r.bind(x,i._refreshHandler),i._fixedHeader()},_touchHandlers:function(){var t,n,i=this,r=function(e){return(e.originalEvent||e).changedTouches[0].pageY};i.element.on("touchstart"+l,function(e){t=r(e)}),i.element.on("touchend"+l,function(o){o.isDefaultPrevented()||(n=r(o),Math.abs(n-t)<10&&(i._touchTriggered=!0,i._triggerClick(e(o.target).closest(D).get(0))))})},skip:function(){return this.dataSource.skip()},setOptions:function(e){h.fn.setOptions.call(this,e),this._getter(),this._templates(),this._render()},destroy:function(){this.element.off(l),this._refreshHandler&&this.dataSource.unbind(x,this._refreshHandler),clearTimeout(this._scrollId),h.fn.destroy.call(this)},dataItemByIndex:function(e){return this.dataSource.flatView()[e]},screenHeight:function(){return this.content[0].clientHeight},scrollToIndex:function(e){var t=this.element[0].children[e];t&&this.scroll(t)},scrollWith:function(e){this.content.scrollTop(this.content.scrollTop()+e)},scroll:function(e){if(e){e[0]&&(e=e[0]);var t=this.content[0],n=e.offsetTop,i=e.offsetHeight,r=t.scrollTop,o=t.clientHeight,s=n+i;r>n?r=n:s>r+o&&(r=s-o),t.scrollTop=r}},selectedDataItems:function(e){return e===t?this._dataItems.slice():(this._dataItems=e,this._values=this._getValues(e),t)},_getValues:function(t){var n=this._valueGetter;return e.map(t,function(e){return n(e)})},focusNext:function(){var e=this.focus();e=e?e.next():0,this.focus(e)},focusPrev:function(){var e=this.focus();e=e?e.prev():this.element[0].children.length-1,this.focus(e)},focusFirst:function(){this.focus(this.element[0].children[0])},focusLast:function(){this.focus(i(this.element[0].children))},focus:function(n){var r,o=this,s=o._optionID;return n===t?o._current:(n=i(o._get(n)),n=e(this.element[0].children[n]),o._current&&(o._current.removeClass(k).removeAttr(b),o.trigger("deactivate")),r=!!n[0],r&&(n.addClass(k),o.scroll(n),n.attr("id",s)),o._current=r?n:null,o.trigger("activate"),t)},focusIndex:function(){return this.focus()?this.focus().index():t},skipUpdate:function(e){this._skipUpdate=e},select:function(n){var r,o,s,a=this,l=a.options.selectable,u="multiple"!==l&&l!==!1,c=a._selectedIndices,d=[this.element.find(".k-state-selected").index()],p=[],f=[];return n===t?c.slice():(n=a._get(n),1===n.length&&n[0]===-1&&(n=[]),o=e.Deferred().resolve(),s=a.isFiltered(),s&&!u&&a._deselectFiltered(n)?o:u&&!s&&e.inArray(i(n),c)!==-1&&e.inArray(i(n),d)!==-1?(a._dataItems.length&&a._view.length&&(a._dataItems=[a._view[c[0]].item]),o):(r=a._deselect(n),f=r.removed,n=r.indices,n.length&&(u&&(n=[i(n)]),p=a._select(n)),(p.length||f.length)&&(a._valueComparer=null,a.trigger(x,{added:p,removed:f})),o))},removeAt:function(e){return this._selectedIndices.splice(e,1),this._values.splice(e,1),this._valueComparer=null,{position:e,dataItem:this._dataItems.splice(e,1)[0]}},setValue:function(t){t=e.isArray(t)||t instanceof w?t.slice(0):[t],this._values=t,this._valueComparer=null},value:function(n){var i,r=this,o=r._valueDeferred;return n===t?r._values.slice():(r.setValue(n),o&&"resolved"!==o.state()||(r._valueDeferred=o=e.Deferred()),r.bound()&&(i=r._valueIndices(r._values),"multiple"===r.options.selectable&&r.select(-1),r.select(i),o.resolve()),r._skipUpdate=!1,o)},items:function(){return this.element.children(D)},_click:function(e){return this._touchTriggered?(this._touchTriggered=!1,t):(e.isDefaultPrevented()||this._triggerClick(e.currentTarget),t)},_triggerClick:function(t){this.trigger("click",{item:e(t)})||this.select(t)},_valueExpr:function(e,t){var i,r,o=this,s=0,a=[];if(!o._valueComparer||o._valueType!==e){for(o._valueType=e;s-1&&(s.push(this.removeAt(r)),e(o[i]).removeClass("k-state-selected"));return!!s.length&&(this.trigger(x,{added:[],removed:s}),!0)},_select:function(t){var n,r,o=this,s=o.element[0].children,a=o._view,l=[],u=0;for(i(t)!==-1&&o.focus(t);u'+n(e)+""}):n=c.template('
  • ${'+c.expr(t.dataTextField,"data")+"}
  • ",{useWithBlock:!1}),n},_templates:function(){var e,t,n,i,r,o=this.options,s={template:o.template,groupTemplate:o.groupTemplate,fixedGroupTemplate:o.fixedGroupTemplate};if(o.columns)for(t=0;ti||!s.nextSibling)break;s=s.nextSibling}else{if(s.offsetTop<=i||!s.previousSibling)break;s=s.previousSibling}return this._view[e(s).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 e,t=this.templates.fixedGroupTemplate;t&&(e=this._firstVisibleItem(),e&&(""+e.group).length&&this.header.html(t(e.group)))},_renderItem:function(e){var t='
  • ',t+=s?this._renderColumns(n):this.templates.template(n),i&&e.newGroup?t+=s?'
    '+this.templates.groupTemplate(e.group)+"
    ":'
    '+this.templates.groupTemplate(e.group)+"
    ":o&&s&&(t+="
    "),t+"
  • "},_renderColumns:function(e){var t,n,i,r,o="";for(t=0;t",o+=this.templates["column"+t](e),o+="";return o},_render:function(){var e,t,n,i,r="",o=0,s=0,a=[],l=this.dataSource.view(),u=this.value(),c=this.isGrouped();if(c)for(o=0;o1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var e=this.touches;e.length>0;)e.pop().dispose()},_isMoved:function(){return e.grep(this.touches,function(e){return e.isMoved()}).length},_select:function(e){this.allowSelection&&!this.trigger(v,{event:e})||e.preventDefault()},_start:function(t){var n,r,o=this,s=0,a=o.filter,l=i(t),u=l.length,c=t.which;if(!(c&&c>1||o._maxTouchesReached()))for(F.current=null,o.currentTarget=t.currentTarget,o.stopPropagation&&t.stopPropagation();s1){for(n=0;nthis.max||er,e||t.trigger(F,t))}}),U=S.extend({init:function(e){var t=this;S.fn.init.call(t),t.x=new j(D({horizontal:!0},e)),t.y=new j(D({horizontal:!1},e)),t.container=e.container,t.forcedMinScale=e.minScale,t.maxScale=e.maxScale||100,t.bind(F,e)},rescale:function(e){this.x.rescale(e),this.y.rescale(e),this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var e=this;e.x.update(),e.y.update(),e.enabled=e.x.enabled||e.y.enabled,e.minScale=e.forcedMinScale||Math.min(e.x.minScale,e.y.minScale),e.fitScale=Math.max(e.x.minScale,e.y.minScale),e.trigger(F)}}),$=S.extend({init:function(e){var t=this;D(t,e),S.fn.init.call(t)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(e){var t=this,n=t.dimension,i=t.axis,r=t.movable,o=r[i]+e;n.enabled&&((on.max&&e>0)&&(e*=t.resistance),r.translateAxis(i,e),t.trigger(F,t))}}),Y=x.extend({init:function(t){var n,i,r,o,s=this;D(s,{elastic:!0},t),r=s.elastic?.5:0,o=s.movable,s.x=n=new $({axis:"x",dimension:s.dimensions.x,resistance:r,movable:o}),s.y=i=new $({axis:"y",dimension:s.dimensions.y,resistance:r,movable:o}),s.userEvents.bind(["press","move","end","gesturestart","gesturechange"],{gesturestart:function(e){s.gesture=e,s.offset=s.dimensions.container.offset()},press:function(t){e(t.event.target).closest("a").is("[data-navigate-on-press=true]")&&t.sender.cancel()},gesturechange:function(e){var t,r,a,l=s.gesture,u=l.center,c=e.center,d=e.distance/l.distance,p=s.dimensions.minScale,f=s.dimensions.maxScale;o.scale<=p&&d<1&&(d+=.8*(1-d)),o.scale*d>=f&&(d=f/o.scale),r=o.x+s.offset.left,a=o.y+s.offset.top,t={x:(r-u.x)*d+c.x-r,y:(a-u.y)*d+c.y-a},o.scaleWith(d),n.dragMove(t.x),i.dragMove(t.y),s.dimensions.rescale(o.scale),s.gesture=e,e.preventDefault()},move:function(e){e.event.target.tagName.match(/textarea|input/i)||(n.dimension.enabled||i.dimension.enabled?(n.dragMove(e.x.delta),i.dragMove(e.y.delta),e.preventDefault()):e.touch.skip())},end:function(e){e.preventDefault()}})}}),J=y.transitions.prefix+"Transform";f=y.hasHW3D?function(e,t,n){return"translate3d("+e+"px,"+t+"px,0) scale("+n+")"}:function(e,t,n){return"translate("+e+"px,"+t+"px) scale("+n+")"},h=S.extend({init:function(t){var n=this;S.fn.init.call(n),n.element=e(t),n.element[0].style.webkitTransformOrigin="left top",n.x=0,n.y=0,n.scale=1,n._saveCoordinates(f(n.x,n.y,n.scale))},translateAxis:function(e,t){this[e]+=t,this.refresh()},scaleTo:function(e){this.scale=e,this.refresh()},scaleWith:function(e){this.scale*=e,this.refresh()},translate:function(e){this.x+=e.x,this.y+=e.y,this.refresh()},moveAxis:function(e,t){this[e]=t,this.refresh()},moveTo:function(e){D(this,e),this.refresh()},refresh:function(){var e,t=this,n=t.x,i=t.y;t.round&&(n=Math.round(n),i=Math.round(i)),e=f(n,i,t.scale),e!=t.coordinates&&(v.support.browser.msie&&v.support.browser.version<10?(t.element[0].style.position="absolute",t.element[0].style.left=t.x+"px",t.element[0].style.top=t.y+"px"):t.element[0].style[J]=e,t._saveCoordinates(e),t.trigger(F))},_saveCoordinates:function(e){this.coordinates=e}}),g=k.extend({init:function(e,t){var n,i=this;k.fn.init.call(i,e,t),n=i.options.group,n in z?z[n].push(i):z[n]=[i]},events:[B,q,G],options:{name:"DropTarget",group:"default"},destroy:function(){a(z,this)},_trigger:function(e,t){var n=this,i=M[n.options.group];if(i)return n.trigger(e,D({},t.event,{draggable:i,dropTarget:t.dropTarget}))},_over:function(e){this._trigger(B,e)},_out:function(e){this._trigger(q,e)},_drop:function(e){var t=this,n=M[t.options.group];n&&(n.dropped=!t._trigger(G,e))}}),g.destroyGroup=function(e){var t,n=z[e]||E[e];if(n){for(t=0;tb.height(),n=w.body.scrollWidth>b.width()):(t=l.offsetHeight<=l.scrollHeight,n=l.offsetWidth<=l.scrollWidth),r=l.scrollTop+c.y,o=t&&r>0&&r0&&st.max?t.max:t.min;e._moveTo(n)},_moveTo:function(e){this.transition.moveTo({location:e,duration:m,ease:f.easeOutExpo})}}),H=h.extend({init:function(e){var t=this;n.effects.Animation.fn.init.call(this),a(t,e,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates(),this.moveTo(this.origin)},done:function(){return g(this.offset.y)');a(n,t,{element:r,elementSize:0,movable:new c(r),scrollMovable:t.movable,alwaysVisible:t.alwaysVisible,size:i?"width":"height"}),n.scrollMovable.bind(C,s(n.refresh,n)),n.container.append(r),t.alwaysVisible&&n.show()},refresh:function(){var e=this,t=e.axis,n=e.dimension,i=n.size,r=e.scrollMovable,o=i/n.total,s=Math.round(-r[t]*o),a=Math.round(i*o);o>=1?this.element.css("display","none"):this.element.css("display",""),s+a>i?a=i-s:s<0&&(a+=s,s=0),e.elementSize!=a&&(e.element.css(e.size,a+"px"),e.elementSize=a),e.movable.moveAxis(t,s)},show:function(){this.element.css({opacity:_,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})}}),F=l.extend({init:function(i,r){var o,u,f,h,m,_,v,y,w,b=this;return l.fn.init.call(b,i,r),i=b.element,(b._native=b.options.useNative&&n.support.hasNativeScrolling)?(i.addClass("km-native-scroller").prepend('
    '),a(b,{scrollElement:i,fixedContainer:i.children().first()}),t):(i.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('
    ').prepend('
    '),o=i.children().eq(1),u=new n.TapCapture(i),f=new c(o),h=new p({element:o,container:i,forcedEnabled:b.options.zoom}),m=this.options.avoidScrolling,_=new n.UserEvents(i,{touchAction:"pan-y",fastTap:!0,allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:b.options.zoom,supportDoubleTap:b.options.supportDoubleTap,start:function(t){h.refresh();var n=g(t.x.velocity),i=g(t.y.velocity),r=2*n>=i,o=e.contains(b.fixedContainer[0],t.event.target),s=2*i>=n;!o&&!m(t)&&b.enabled&&(h.x.enabled&&r||h.y.enabled&&s)?_.capture():_.cancel()}}),v=new d({movable:f,dimensions:h,userEvents:_,elastic:b.options.elastic}),y=new z({movable:f,dimensions:h,userEvents:_,tapCapture:u}),w=new H({moveTo:function(e){b.scrollTo(e.x,e.y)}}),f.bind(C,function(){b.scrollTop=-f.y,b.scrollLeft=-f.x,b.trigger(I,{scrollTop:b.scrollTop,scrollLeft:b.scrollLeft})}),b.options.mousewheelScrolling&&i.on("DOMMouseScroll mousewheel",s(this,"_wheelScroll")),a(b,{movable:f,dimensions:h,zoomSnapBack:y,animatedScroller:w,userEvents:_,pane:v,tapCapture:u,pulled:!1,enabled:!0,scrollElement:o,scrollTop:0,scrollLeft:0,fixedContainer:i.children().first()}),b._initAxis("x"),b._initAxis("y"),b._wheelEnd=function(){b._wheel=!1,b.userEvents.end(0,b._wheelY)},h.refresh(),b.options.pullToRefresh&&b._initPullToRefresh(),t)},_wheelScroll:function(e){if(!e.ctrlKey){this._wheel||(this._wheel=!0,this._wheelY=0,this.userEvents.press(0,this._wheelY)),clearTimeout(this._wheelTimeout),this._wheelTimeout=setTimeout(this._wheelEnd,50);var t=n.wheelDeltaY(e);t&&(this._wheelY+=t,this.userEvents.move(0,this._wheelY)),e.preventDefault()}},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(e,t){this.dimensions.y.virtualSize(e,t)},height:function(){return this.dimensions.y.size},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,visibleScrollHints:!1,elastic:!0,useNative:!1,mousewheelScrolling:!0,avoidScrolling:function(){return!1},pullToRefresh:!1,messages:{pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"}},events:[T,I,D],_resize:function(){this._native||this.contentResized()},setOptions:function(e){var t=this;l.fn.setOptions.call(t,e),e.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 e=this.dimensions;e.refresh(),this._scale(e.fitScale),this.movable.moveTo(e.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(e,t){this._native?(this.scrollElement.scrollLeft(g(e)),this.scrollElement.scrollTop(g(t))):(this.dimensions.refresh(),this.movable.moveTo({x:e,y:t}))},animatedScrollTo:function(e,t,n){var i,r;this._native?this.scrollTo(e,t):(i={x:this.movable.x,y:this.movable.y},r={x:e,y:t},this.animatedScroller.setCoordinates(i,r),this.animatedScroller.setCallback(n),this.animatedScroller.start())},pullHandled:function(){var e=this;e.refreshHint.removeClass(S),e.hintContainer.html(e.pullTemplate({})),e.yinertia.onEnd(),e.xinertia.onEnd(),e.userEvents.cancel()},destroy:function(){l.fn.destroy.call(this),this.userEvents&&this.userEvents.destroy()},_scale:function(e){this.dimensions.rescale(e),this.movable.scaleTo(e)},_initPullToRefresh:function(){var e=this;e.dimensions.y.forceEnabled(),e.pullTemplate=n.template(e.options.messages.pullTemplate),e.releaseTemplate=n.template(e.options.messages.releaseTemplate),e.refreshTemplate=n.template(e.options.messages.refreshTemplate),e.scrollElement.prepend(''+e.pullTemplate({})+""),e.refreshHint=e.scrollElement.children().first(),e.hintContainer=e.refreshHint.children(".km-template"),e.pane.y.bind("change",s(e._paneChange,e)),e.userEvents.bind("end",s(e._dragEnd,e))},_dragEnd:function(){var e=this;e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(k).addClass(S),e.hintContainer.html(e.refreshTemplate({})),e.yinertia.freeze(e.options.pullOffset/2),e.trigger("pull"))},_paneChange:function(){var e=this;e.movable.y/b>e.options.pullOffset?e.pulled||(e.pulled=!0,e.refreshHint.removeClass(S).addClass(k),e.hintContainer.html(e.releaseTemplate({}))):e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(k),e.hintContainer.html(e.pullTemplate({})))},_initAxis:function(e){var t=this,n=t.movable,i=t.dimensions[e],r=t.tapCapture,o=t.pane[e],s=new O({axis:e,movable:n,dimension:i,container:t.element,alwaysVisible:t.options.visibleScrollHints});i.bind(C,function(){s.refresh()}),o.bind(C,function(){s.show()}),t[e+"inertia"]=new E({axis:e,paneAxis:o,movable:n,tapCapture:r,userEvents:t.userEvents,dimension:i,elastic:t.options.elastic,friction:t.options.friction||v,velocityMultiplier:t.options.velocityMultiplier||y,end:function(){s.hide(),t.trigger("scrollEnd",{axis:e,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft})}})}});o.plugin(F)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.virtuallist.min",["kendo.data.min"],e)}(function(){return function(e,t){function n(e){return e[e.length-1]}function i(e){return e instanceof Array?e:[e]}function r(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e}function o(e,t,n){return Math.ceil(e*t/n)}function s(e,t,n){var i=document.createElement(n||"div");return t&&(i.className=t),e.appendChild(i),i}function a(){var t,n=e('
    ');return n.css({position:"absolute",left:"-200000px",visibility:"hidden"}),n.appendTo(document.body),t=parseFloat(y.getComputedStyles(n.find(".k-item")[0],["line-height"])["line-height"]),n.remove(),t}function l(e,t,n){return{down:e*n,up:e*(t-1-n)}}function u(e,t){var n=(e.listScreens-1-e.threshold)*t,i=e.threshold*t;return function(e,t,r){return t>r?t-e.topi}}function c(e,t){return function(n){return t(e.scrollTop,n)}}function d(e){return function(t,n){return e(t.items,t.index,n),t}}function p(e,t){y.support.browser.msie&&y.support.browser.version<10?e.style.top=t+"px":(e.style.webkitTransform="translateY("+t+"px)",e.style.transform="translateY("+t+"px)")}function f(t,n){return function(i,r){for(var o=0,s=i.length;o0?(n=e.splice(0,t),e.push.apply(e,n)):(n=e.splice(t,-t),e.unshift.apply(e,n)),n}function g(n,i,r){var o=r.template;n=e(n),i.item||(o=r.placeholderTemplate),0===i.index&&this.header&&i.group&&this.header.html(r.fixedGroupTemplate(i.group)),this.angular("cleanup",function(){return{elements:[n]}}),n.attr("data-uid",i.item?i.item.uid:"").attr("data-offset-index",i.index),n.html(this.options.columns&&this.options.columns.length&&i.item?m(this.options,i.item,r):o(i.item||{})),n.toggleClass(P,i.current),n.toggleClass(F,i.selected),n.toggleClass("k-first",i.newGroup),n.toggleClass("k-last",i.isLastGroupedItem),n.toggleClass("k-loading-item",!i.item),0!==i.index&&i.newGroup&&e("
    ").appendTo(n).html(r.groupTemplate(i.group)),i.top!==t&&p(n[0],i.top),this.angular("compile",function(){return{elements:[n],data:[{dataItem:i.item,group:i.group,newGroup:i.newGroup}]}})}function m(e,t,n){var i,r,o,s,a="";for(i=0;i",a+=n["column"+i](t),a+="";return a}function _(e,t){var n,i,r,o,s=t.length,a=e.length,l=[],u=[];if(a)for(r=0;r
    ").parent(),r.wrapper=r.content.wrap("
    ").parent(),r.header=r.content.before("
    ").prev(),n.columns&&n.columns.length&&r.element.removeClass(I),r.element.on("mouseenter"+G,"li:not(.k-loading-item)",function(){e(this).addClass(A)}).on("mouseleave"+G,"li",function(){e(this).removeClass(A)}),r._values=i(r.options.value),r._selectedDataItems=[],r._selectedIndexes=[],r._rangesList={},r._promisesList=[],r._optionID=y.guid(),r._templates(),r.setDataSource(n.dataSource),r.content.on("scroll"+G,y.throttle(function(){r._renderItems(),r._triggerListBound()},n.delay)),r._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:[R,L,N,V,B,q],setOptions:function(e){b.fn.setOptions.call(this,e),this._selectProxy&&this.options.selectable===!1?this.element.off(L,"."+z,this._selectProxy):!this._selectProxy&&this.options.selectable&&this._selectable(),this._templates(),this.refresh()},items:function(){return e(this._items)},destroy:function(){this.wrapper.off(G),this.dataSource.unbind(R,this._refreshHandler),b.fn.destroy.call(this)},setDataSource:function(t){var n,i=this,r=t||{};r=e.isArray(r)?{data:r}:r,r=y.data.DataSource.create(r),i.dataSource?(i.dataSource.unbind(R,i._refreshHandler),i._clean(),i.bound(!1),i._deferValueSet=!0,n=i.value(),i.value([]),i.mute(function(){i.value(n)})):i._refreshHandler=e.proxy(i.refresh,i),i.dataSource=r.bind(R,i._refreshHandler),i.setDSFilter(r.filter()),0!==r.view().length?i.refresh():i.options.autoBind&&r.fetch()},skip:function(){return this.dataSource.currentRangeStart()},_triggerListBound:function(){var e=this,t=e.skip();e.bound()&&!e._selectingValue&&e._skip!==t&&(e._skip=t,e.trigger(N))},_getValues:function(t){var n=this._valueGetter;return e.map(t,function(e){return n(e)})},_highlightSelectedItems:function(){var e,t;for(e=0;e0?(t-=1,this.focus(t),e=this.focus(),e&&e.hasClass("k-loading-item")&&(t+=1,this.focus(t)),t):(t=this.dataSource.total()-1,this.focus(t),t)},focusNext:function(){var e,t=this._focusedIndex,n=this.dataSource.total()-1;return!isNaN(t)&&ti&&(t=i*n):t=0,t},setScreenHeight:function(){var e=this._height();this.content.height(e),this._screenHeight=e},screenHeight:function(){return this._screenHeight},_getElementLocation:function(e){var t,n=this.content.scrollTop(),i=this._screenHeight,r=this.options.itemHeight,o=e*r,s=o+r,a=n+i;return t=o===n-r||s>n&&o=n&&o<=n+(i-r)?"inScreen":"outScreen"},_templates:function(){var e,t,n,i,r=this.options,o={template:r.template,placeholderTemplate:r.placeholderTemplate,groupTemplate:r.groupTemplate,fixedGroupTemplate:r.fixedGroupTemplate};if(r.columns)for(e=0;e0;)n=document.createElement("li"),n.tabIndex=-1,n.className=z+" "+E,n.setAttribute("role","option"),n.style.height=r,n.style.minHeight=r,e.appendChild(n),i.push(n);return i},_saveInitialRanges:function(){var t,n=this.dataSource._ranges,i=e.Deferred();for(i.resolve(),this._rangesList={},t=0;tr.total()&&(t.itemCount=r.total()),t._items=t._generateItems(t.element[0],t.itemCount),t._setHeight(i.itemHeight*r.total()),t.options.type=(r.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(e,n){var i=t._listItems(t.getter);return t._fixedHeader(e,i(e,n))},t._renderItems=t._whenChanged(c(n,t._onScroll),d(t._reorderList(t._items,e.proxy(g,t)))),t._renderItems(),t._calculateGroupPadding(t._screenHeight),t._calculateColumnsHeaderPadding()},_setHeight:function(e){var t,n,i=this.heightContainer;if(i?t=i.offsetHeight:i=this.heightContainer=s(this.content[0],H),e!==t)for(i.innerHTML="";e>0;)n=Math.min(e,25e4),s(i).style.height=n+"px",e-=n},_getter:function(){var e=null,t=this.dataSource,n=t.skip(),i=this.options.type,r=this.itemCount,o={};return t.pageSize()=r?(l=t,u=e):(l=h(t,c),u=c>0?e.slice(-c):e.slice(0,-c)),n(l,u,i.bound()),o=s}},_bufferSizes:function(){var e=this.options;return l(this._screenHeight,e.listScreens,e.oppositeBuffer)},_indexConstraint:function(e){var t=this.itemCount,n=this.options.itemHeight,i=this.dataSource.total();return Math.min(Math.max(i-t,0),Math.max(0,Math.floor(e/n)))},_listIndex:function(e,t){var n,i=this._bufferSizes();return n=e-(e>t?i.down:i.up),this._indexConstraint(n)},_selectable:function(){this.options.selectable&&(this._selectProxy=e.proxy(this,"_clickHandler"),this.element.on(L+G,"."+z,this._selectProxy))},getElementIndex:function(e){return e instanceof jQuery?parseInt(e.attr("data-offset-index"),10):t},_getIndecies:function(e){var t,n,i,r=[];if("function"==typeof e)for(t=this.dataSource.flatView(),n=0;n-1&&(l.push(this.removeAt(r)),e(s[i]).removeClass("k-state-selected"))}return l},_getSkip:function(e,t){var n=e=o.minLength)&&(r._open=!0,r._mute(function(){this.listView.value([])}),r._filterSource({value:s?u?t.toLocaleLowerCase(u):t.toLowerCase():t,operator:o.filter,field:o.dataTextField,ignoreCase:s}),r.one("close",e.proxy(r._unifySeparators,r))),r._toggleCloseVisibility()},suggest:function(e){var i,r=this,o=r._last,s=r._accessor(),u=r.element[0],c=a(u)[0],f=r._separator(),h=s.split(f),g=n(c,s,f),m=c,_=r.dataSource.options.accentFoldingFiltering;return o==p.BACKSPACE||o==p.DELETE?(r._last=t,t):(e=e||"","string"!=typeof e&&(e[0]&&(e=r.dataSource.view()[d.inArray(e[0],r.ul[0])]),e=e?r._text(e):""),c<=0&&(c=(_?s.toLocaleLowerCase(_):s.toLowerCase()).indexOf(_?e.toLocaleLowerCase(_):e.toLowerCase())+1),i=s.substring(0,c).lastIndexOf(f),i=i>-1?c-(i+f.length):c,s=h[g].substring(0,i),e&&(e=""+e,i=(_?e.toLocaleLowerCase(_):e.toLowerCase()).indexOf(_?s.toLocaleLowerCase(_):s.toLowerCase()),i>-1&&(e=e.substring(i+s.length),m=c+e.length,s+=e),f&&""!==h[h.length-1]&&h.push("")),h[g]=s,r._accessor(h.join(f||"")),u===l()&&a(u,c,m),t)},value:function(e){return e===t?this._accessor():(this.listView.value(e),this._accessor(e),this._old=this._accessor(),this._oldText=this._accessor(),this._toggleCloseVisibility(),t)},_click:function(e){var n=e.item,i=this,r=i.element,o=i.listView.dataItemByIndex(i.listView.getElementIndex(n));return e.preventDefault(),i._active=!0,i.trigger("select",{dataItem:o,item:n})?(i.close(),t):(i._oldText=r.val(),i._select(n).done(function(){i._blur(),a(r,r.val().length)}),t)},_clearText:e.noop,_resetFocusItem:function(){var e=this.options.highlightFirst?0:-1;this.options.virtual&&this.listView.scrollTo(0),this.listView.focus(e)},_listBound:function(){var e,n=this,i=n.popup,r=n.options,o=n.dataSource.flatView(),s=o.length,a=n.dataSource._group.length,u=n.element[0]===l();n._renderFooter(),n._renderNoData(),n._toggleNoData(!s),n._toggleHeader(!!a&&!!s),n._resizePopup(),i.position(),s&&r.suggest&&u&&n._inputValue()&&n.suggest(o[0]),n._open&&(n._open=!1,e=n._allowOpening()?"open":"close",n._typingTimeout&&!u&&(e="close"),s&&(n._resetFocusItem(),r.virtual&&n.popup.unbind("activate",n._resetFocusItemHandler).one("activate",n._resetFocusItemHandler)),i[e](),n._typingTimeout=t),n._touchScroller&&n._touchScroller.reset(),n._hideBusy(),n._makeUnselectable(),n.trigger("dataBound")},_mute:function(e){this._muted=!0,e.call(this),this._muted=!1},_listChange:function(){var e=this._active||this.element[0]===l();e&&!this._muted&&this._selectValue(this.listView.selectedDataItems()[0])},_selectValue:function(e){var t=this._separator(),n="";e&&(n=this._text(e)),null===n&&(n=""),t&&(n=r(a(this.element)[0],this._accessor(),n,t,this._defaultSeparator())),this._prev=n,this._accessor(n),this._placeholder()},_unifySeparators:function(){return this._accessor(this.value().split(this._separator()).join(this._defaultSeparator())),this},_preselect:function(e,t){this._inputValue(t),this._accessor(e),this._old=this.oldText=this._accessor(),this.listView.setValue(e),this._placeholder()},_change:function(){var e=this,t=e._unifySeparators().value(),n=t!==d.unifyType(e._old,typeof t),i=n&&!e._typing,r=e._oldText!==t;e._old=t,e._oldText=t,(i||r)&&e.element.trigger(m),n&&e.trigger(m),e.typing=!1,e._toggleCloseVisibility()},_accessor:function(e){var n=this,i=n.element[0];return e===t?(e=i.value,i.className.indexOf("k-readonly")>-1&&e===n.options.placeholder?"":e):(i.value=null===e?"":e,n._placeholder(),t)},_keydown:function(e){var t,n,i=this,r=e.keyCode,o=i.listView,s=i.popup.visible(),a=o.focus();if(i._last=r,r===p.DOWN)s?this._move(a?"focusNext":"focusFirst"):i.value()&&i._filterSource({value:i.ignoreCase?i.value().toLowerCase():i.value(),operator:i.options.filter,field:i.options.dataTextField,ignoreCase:i.ignoreCase}).done(function(){i._allowOpening()&&(i._resetFocusItem(),i.popup.open())}),e.preventDefault();else if(r===p.UP)s&&this._move(a?"focusPrev":"focusLast"),e.preventDefault();else if(r===p.HOME)this._move("focusFirst");else if(r===p.END)this._move("focusLast");else if(r===p.ENTER||r===p.TAB){if(r===p.ENTER&&s&&e.preventDefault(),s&&a){if(t=o.dataItemByIndex(o.getElementIndex(a)),i.trigger("select",{dataItem:t,item:a}))return;this._select(a)}this._blur()}else r===p.ESC?(s?e.preventDefault():i._clearValue(),i.close()):!i.popup.visible()||r!==p.PAGEDOWN&&r!==p.PAGEUP?(i.popup._hovered=!0,i._search()):(e.preventDefault(),n=r===p.PAGEDOWN?1:-1,o.scrollWith(n*o.screenHeight()))},_keypress:function(){this._oldText=this.element.val(),this._typing=!0},_move:function(e){this.listView[e](),this.options.suggest&&this.suggest(this.listView.focus())},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._loading.hide(),e.element.attr("aria-busy",!1),e._busy=null,e._showClear()},_showBusy:function(){var e=this;e._busy||(e._busy=setTimeout(function(){e.element.attr("aria-busy",!0),e._loading.show(),e._hideClear()},100))},_placeholder:function(e){if(!u){var n,i=this,r=i.element,o=i.options.placeholder;if(o){if(n=r.val(),e===t&&(e=!n),e||(o=n!==o?n:""),n===i._old&&!e)return;r.toggleClass("k-readonly",e).val(o),o||r[0]!==document.activeElement||a(r[0],0,0)}}},_separator:function(){var e=this.options.separator;return e instanceof Array?RegExp(e.join("|"),"gi"):e},_defaultSeparator:function(){var e=this.options.separator;return e instanceof Array?e[0]:e},_inputValue:function(){return this.element.val()},_search:function(){var e=this;clearTimeout(e._typingTimeout),e._typingTimeout=setTimeout(function(){e._prev!==e._accessor()&&(e._prev=e._accessor(),e.search())},e.options.delay)},_select:function(e){var t=this;return t._active=!0,t.listView.select(e).done(function(){t._active=!1})},_loader:function(){this._loading=e('').insertAfter(this.element)},_clearButton:function(){d.fn._clearButton.call(this),this.options.clearButton&&(this._clear.insertAfter(this.element),this.wrapper.addClass("k-autocomplete-clearable"))},_toggleHover:function(t){e(t.currentTarget).toggleClass(S,"mouseenter"===t.type)},_toggleCloseVisibility:function(){this.value()?this._showClear():this._hideClear()},_wrapper:function(){var t,n=this,i=n.element,r=i[0];t=i.parent(),t.is("span.k-widget")||(t=i.wrap("").parent()),t.attr("tabindex",-1),t.attr("role","presentation"),t[0].style.cssText=r.style.cssText,i.css({width:"",height:r.style.height}),n._focused=n.element,n.wrapper=t.addClass("k-widget k-autocomplete").addClass(r.className).removeClass("input-validation-error"),n._inputWrapper=e(t[0])},_clearValue:function(){d.fn._clearValue.call(this),this.element.focus()}});c.plugin(I)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.slider.min",["kendo.draganddrop.min"],e)}(function(){return function(e,t){function n(e,t,n){var i=n?" k-slider-horizontal":" k-slider-vertical",r=e.style?e.style:t.attr("style"),o=t.attr("class")?" "+t.attr("class"):"",s="";return"bottomRight"==e.tickPlacement?s=" k-slider-bottomright":"topLeft"==e.tickPlacement&&(s=" k-slider-topleft"),r=r?" style='"+r+"'":"","
    "}function i(e,t,n,i){var r="";return r=n?!i&&"increase"==t||i&&"increase"!=t?"k-i-arrow-60-right":"k-i-arrow-60-left":"increase"==t?"k-i-arrow-60-up":"k-i-arrow-60-down",""}function r(e,t){var n,i="
      ",r=T.floor(c(t/e.smallStep))+1;for(n=0;n ";return i+="
    "}function o(e,t){var n=t.is("input")?1:2,i=2==n?e.leftDragHandleTitle:e.dragHandleTitle;return"
    "+(n>1?"":"")+"
    "}function s(e){return function(t){return t+e}}function a(e){return function(){return e}}function l(e){return(e+"").replace(".",g.cultures.current.numberFormat["."])}function u(e){var t=""+e,n=0;return t=t.split("."),t[1]&&(n=t[1].length),n=n>10?10:n}function c(e){var t,n;return e=parseFloat(e,10),t=u(e),n=T.pow(10,t||0),T.round(e*n)/n}function d(e,n){var i=x(e.getAttribute(n));return null===i&&(i=t),i}function p(e){return typeof e!==K}function f(e){return 1e4*e}var h,g=window.kendo,m=g.ui.Widget,_=g.ui.Draggable,v=g._outerWidth,y=g._outerHeight,w=e.extend,b=g.format,x=g.parseFloat,k=e.proxy,S=e.isArray,T=Math,C=g.support,D=C.pointers,I=C.msPointers,M="change",z="slide",E=".slider",H="touchstart"+E+" mousedown"+E,O=D?"pointerdown"+E:I?"MSPointerDown"+E:H,F="touchend"+E+" mouseup"+E,P=D?"pointerup":I?"MSPointerUp"+E:F,A="moveSelection",R="keydown"+E,L="click"+E,N="mouseover"+E,V="focus"+E,B="blur"+E,q=".k-draghandle",G=".k-slider-track",W=".k-tick",j="k-state-selected",U="k-state-focused",$="k-state-default",Y="k-state-disabled",J="disabled",K="undefined",Q="tabindex",X=g.getTouches,Z=m.extend({init:function(e,t){var n,i=this;if(m.fn.init.call(i,e,t),t=i.options,i._isHorizontal="horizontal"==t.orientation,i._isRtl=i._isHorizontal&&g.support.isRtl(e),i._position=i._isHorizontal?"left":"bottom",i._sizeFn=i._isHorizontal?"width":"height",i._outerSize=i._isHorizontal?v:y,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(G),i._setTrackDivWidth(),i._maxSelection=i._trackDiv[i._sizeFn](),i._sliderItemsInit(),i._reset(),i._tabindex(i.wrapper.find(q)),i[t.enabled?"enable":"disable"](),n=g.support.isRtl(i.wrapper)?-1:1,i._keyMap={37:s(-1*n*t.smallStep),40:s(-t.smallStep),39:s(1*n*t.smallStep),38:s(+t.smallStep),35:a(t.max),36:a(t.min),33:s(+t.largeStep),34:s(-t.largeStep)},g.notify(i)},events:[M,z],options:{enabled:!0,min:0,max:10,smallStep:1,largeStep:5,orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:!0,format:"{0}"}},_distance:function(){return c(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,n=t.options,i=t._maxSelection/((n.max-n.min)/n.smallStep),o=t._calculateItemsWidth(T.floor(f(t._distance())/f(n.smallStep)));"none"!=n.tickPlacement&&i>=2&&(e(this.element).parent().find(".k-slider-items").remove(),t._trackDiv.before(r(n,t._distance())),t._setItemsWidth(o),t._setItemsTitle()),t._calculateSteps(o),"none"!=n.tickPlacement&&i>=2&&n.largeStep>=n.smallStep&&t._setItemsLargeTick()},getSize:function(){return g.dimensions(this.wrapper)},_setTrackDivWidth:function(){var e=this,t=2*parseFloat(e._trackDiv.css(e._isRtl?"right":e._position),10);e._trackDiv[e._sizeFn](e.wrapper[e._sizeFn]()-2-t)},_setItemsWidth:function(t){var n,i=this,r=i.options,o=0,s=t.length-1,a=i.wrapper.find(W),l=0,u=2,c=a.length,d=0;for(n=0;n=3)for(r._isHorizontal||r._isRtl||(s=e.makeArray(s).reverse()),a=0;a"+t.attr("title")+"
    "),0!==a&&a!==s.length-1&&t.css("line-height",t[r._sizeFn]()+"px"))},_calculateItemsWidth:function(e){var t,n,i,r=this,o=r.options,s=parseFloat(r._trackDiv.css(r._sizeFn))+1,a=r._distance(),l=f(a)/f(o.smallStep),u=s/f(a);for(l-e>0&&(s-=f(a)%f(o.smallStep)*u),t=s/e,n=[],i=0;i=i.min&&e<=i.max&&i.value!=e&&(n.element.prop("value",l(e)),i.value=e,n._refreshAriaAttr(e),n._refresh()),t)},_refresh:function(){this.trigger(A,{value:this.options.value})},_refreshAriaAttr:function(e){var t,n=this,i=n._drag;t=i&&i._tooltipDiv?i._tooltipDiv.text():n._getFormattedValue(e,null),this.wrapper.find(q).attr("aria-valuenow",e).attr("aria-valuetext",t)},_clearTimer:function(){clearTimeout(this.timeout),clearInterval(this.timer)},_keydown:function(e){var t=this;e.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[e.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),e.preventDefault())},_setValueInRange:function(e){var n=this,i=n.options;return e=c(e),isNaN(e)?(n._update(i.min),t):(e=T.max(T.min(e,i.max),i.min),n._update(e),t)},_nextValueByIndex:function(e){var t=this._values.length;return this._isRtl&&(e=t-1-e),this._values[T.max(0,T.min(e,t-1))]},_formResetHandler:function(){var e=this,t=e.options.min;setTimeout(function(){var n=e.element[0].value;e.value(""===n||isNaN(n)?t:n)})},destroy:function(){var e=this;Z.fn.destroy.call(e),e.wrapper.off(E).find(".k-button").off(E).end().find(q).off(E).end().find(W+", "+G).off(E).end(),e._drag.draggable.destroy(),e._drag._removeTooltip(!0)}});ee.Selection=function(e,t,n){function i(i){var r=i-n.min,o=t._valueIndex=T.ceil(c(r/n.smallStep)),s=parseInt(t._pixelSteps[o],10),a=t._trackDiv.find(".k-slider-selection"),l=parseInt(t._outerSize(e)/2,10),u=t._isRtl?2:0;a[t._sizeFn](t._isRtl?t._maxSelection-s:s),e.css(t._position,s-l-u)}i(n.value),t.bind([z,A],function(e){i(parseFloat(e.value,10))}),t.bind(M,function(e){i(parseFloat(e.sender.value(),10))})},ee.Drag=function(e,t,n,i){var r=this;r.owner=n,r.options=i,r.element=e,r.type=t,r.draggable=new _(e,{distance:0,dragstart:k(r._dragstart,r),drag:k(r.drag,r),dragend:k(r.dragend,r),dragcancel:k(r.dragcancel,r)}),e.click(!1),e.on("dragstart",function(e){e.preventDefault()})},ee.Drag.prototype={dragstart:function(e){this.owner._activeDragHandle=this,this.draggable.userEvents.cancel(),this._dragstart(e),this.dragend()},_dragstart:function(n){var i=this,r=i.owner,o=i.options;return o.enabled?(this.owner._activeDragHandle=this,r.element.off(N),r.wrapper.find("."+U).removeClass(U+" "+j),i.element.addClass(U+" "+j),e(document.documentElement).css("cursor","pointer"),i.dragableArea=r._getDraggableArea(),i.step=T.max(o.smallStep*(r._maxSelection/r._distance()),0),i.type?(i.selectionStart=o.selectionStart,i.selectionEnd=o.selectionEnd,r._setZIndex(i.type)):i.oldVal=i.val=o.value,i._removeTooltip(!0),i._createTooltip(),t):(n.preventDefault(),t)},_createTooltip:function(){var t,n,i=this,r=i.owner,o=i.options.tooltip,s="",a=e(window);o.enabled&&(o.template&&(t=i.tooltipTemplate=g.template(o.template)),e(".k-slider-tooltip").remove(),i.tooltipDiv=e("
    ").appendTo(document.body),s=r._getFormattedValue(i.val||r.value(),i),i.type||(n="k-callout-"+(r._isHorizontal?"s":"e"),i.tooltipInnerDiv="
    ",s+=i.tooltipInnerDiv),i.tooltipDiv.html(s),i._scrollOffset={top:a.scrollTop(),left:a.scrollLeft()},i.moveTooltip())},drag:function(e){var t,n=this,i=n.owner,r=e.x.location,o=e.y.location,s=n.dragableArea.startPoint,a=n.dragableArea.endPoint;e.preventDefault(),n.val=i._isHorizontal?i._isRtl?n.constrainValue(r,s,a,r=a):n.constrainValue(o,a,s,o<=a),n.oldVal!=n.val&&(n.oldVal=n.val,n.type?("firstHandle"==n.type?n.selectionStart=n.valn.selectionStart?n.selectionEnd=n.val:n.selectionStart=n.selectionEnd=n.val,t={values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]}):t={value:n.val},i.trigger(z,t)),n._updateTooltip(n.val)},_updateTooltip:function(e){var t=this,n=t.options,i=n.tooltip,r="";i.enabled&&(t.tooltipDiv||t._createTooltip(),r=t.owner._getFormattedValue(c(e),t),t.type||(r+=t.tooltipInnerDiv),t.tooltipDiv.html(r),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),e(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,n=t.owner;return e(document.documentElement).css("cursor",""),t.type?n._update(t.selectionStart,t.selectionEnd):(n._update(t.val),t.draggable.userEvents._disposeAll()),t.draggable.userEvents.cancel(),t._end()},_end:function(){var e=this,t=e.owner;return t._focusWithMouse(e.element),t.element.on(N),!1},_removeTooltip:function(t){var n=this,i=n.owner;n.tooltipDiv&&i.options.tooltip.enabled&&i.options.enabled&&(t?(n.tooltipDiv.remove(),n.tooltipDiv=null):n.tooltipDiv.fadeOut("slow",function(){e(this).remove(),n.tooltipDiv=null}))},moveTooltip:function(){var t,n,i,r,o=this,s=o.owner,a=0,l=0,u=o.element,c=g.getOffset(u),d=8,p=e(window),f=o.tooltipDiv.find(".k-callout"),h=v(o.tooltipDiv),m=y(o.tooltipDiv);o.type?(t=s.wrapper.find(q),c=g.getOffset(t.eq(0)),n=g.getOffset(t.eq(1)),s._isHorizontal?(a=n.top,l=c.left+(n.left-c.left)/2):(a=c.top+(n.top-c.top)/2,l=n.left),r=v(t.eq(0))+2*d):(a=c.top,l=c.left,r=v(u)+2*d),s._isHorizontal?(l-=parseInt((h-s._outerSize(u))/2,10),a-=m+d+(f.length?f.height():0)):(a-=parseInt((m-s._outerSize(u))/2,10),l-=h+d+(f.length?f.width():0)),s._isHorizontal?(i=o._flip(a,m,r,y(p)+o._scrollOffset.top),a+=i,l+=o._fit(l,h,v(p)+o._scrollOffset.left)):(i=o._flip(l,h,r,v(p)+o._scrollOffset.left),a+=o._fit(a,m,y(p)+o._scrollOffset.top),l+=i),i>0&&f&&(f.removeClass(),f.addClass("k-callout k-callout-"+(s._isHorizontal?"n":"w"))),o.tooltipDiv.css({top:a,left:l})},_fit:function(e,t,n){var i=0;return e+t>n&&(i=n-(e+t)),e<0&&(i=-e),i},_flip:function(e,t,n,i){var r=0;return e+t>i&&(r+=-(n+t)),e+r<0&&(r+=n+t),r},constrainValue:function(e,t,n,i){var r=this,o=0;return o=tr.selectionEnd?(u=o.selectionStart,c=a,d=r._lastHandleDrag):a-o.selectionStart<=o.selectionEnd-a?(u=a,c=o.selectionEnd,d=r._firstHandleDrag):(u=o.selectionStart,c=a,d=r._lastHandleDrag),d.dragstart(n),r._setValueInRange(u,c),r._focusWithMouse(d.element)}},r.wrapper.find(W+", "+G).on(O,i).end().on(O,function(){e(document.documentElement).one("selectstart",g.preventDefault)}).on(P,function(){r._activeDragHandle&&r._activeDragHandle._end()}),r.wrapper.find(q).attr(Q,0).on(F,function(){r._setTooltipTimeout()}).on(L,function(e){r._focusWithMouse(e.target),e.preventDefault()}).on(V,k(r._focus,r)).on(B,k(r._blur,r)),r.wrapper.find(q).off(R,g.preventDefault).eq(0).on(R,k(function(e){this._keydown(e,"firstHandle")},r)).end().eq(1).on(R,k(function(e){this._keydown(e,"lastHandle")},r)),r.options.enabled=!0)},disable:function(){var e=this;e.wrapper.removeClass($).addClass(Y),e.wrapper.find("input").prop(J,J),e.wrapper.find(W+", "+G).off(O).off(P),e.wrapper.find(q).attr(Q,-1).off(F).off(R).off(L).off(V).off(B),e.options.enabled=!1},_keydown:function(e,t){var n,i,r,o=this,s=o.options.selectionStart,a=o.options.selectionEnd;e.keyCode in o._keyMap&&(o._clearTooltipTimeout(),"firstHandle"==t?(r=o._activeHandleDrag=o._firstHandleDrag,s=o._keyMap[e.keyCode](s),s>a&&(a=s)):(r=o._activeHandleDrag=o._lastHandleDrag,a=o._keyMap[e.keyCode](a),s>a&&(s=a)),o._setValueInRange(c(s),c(a)),n=Math.max(s,o.options.selectionStart),i=Math.min(a,o.options.selectionEnd),r.selectionEnd=Math.max(i,o.options.selectionStart),r.selectionStart=Math.min(n,o.options.selectionEnd),r._updateTooltip(o.value()[o._activeHandle]),e.preventDefault())},_update:function(e,t){var n=this,i=n.value(),r=i[0]!=e||i[1]!=t;n.value([e,t]),r&&n.trigger(M,{values:[e,t],value:[e,t]})},value:function(e){return e&&e.length?this._value(e[0],e[1]):this._value()},_value:function(e,n){var i=this,r=i.options,o=r.selectionStart,s=r.selectionEnd;return isNaN(e)&&isNaN(n)?[o,s]:(e=c(e),n=c(n),e>=r.min&&e<=r.max&&n>=r.min&&n<=r.max&&e<=n&&(o==e&&s==n||(i.element.find("input").eq(0).prop("value",l(e)).end().eq(1).prop("value",l(n)),r.selectionStart=e,r.selectionEnd=n,i._refresh(),i._refreshAriaAttr(e,n))),t)},values:function(e,t){return S(e)?this._value(e[0],e[1]):this._value(e,t)},_refresh:function(){var e=this,t=e.options;e.trigger(A,{values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}),t.selectionStart==t.max&&t.selectionEnd==t.max&&e._setZIndex("firstHandle")},_refreshAriaAttr:function(e,t){var n,i=this,r=i.wrapper.find(q),o=i._activeHandleDrag;n=i._getFormattedValue([e,t],o),r.eq(0).attr("aria-valuenow",e),r.eq(1).attr("aria-valuenow",t),r.attr("aria-valuetext",n)},_setValueInRange:function(e,t){var n=this.options;e=T.max(T.min(e,n.max),n.min),t=T.max(T.min(t,n.max),n.min),e==n.max&&t==n.max&&this._setZIndex("firstHandle"),this._update(T.min(e,t),T.max(e,t))},_setZIndex:function(t){this.wrapper.find(q).each(function(n){e(this).css("z-index","firstHandle"==t?1-n:n)})},_formResetHandler:function(){var e=this,t=e.options;setTimeout(function(){var n=e.element.find("input"),i=n[0].value,r=n[1].value;e.values(""===i||isNaN(i)?t.min:i,""===r||isNaN(r)?t.max:r)})},destroy:function(){var e=this;Z.fn.destroy.call(e),e.wrapper.off(E).find(W+", "+G).off(E).end().find(q).off(E),e._firstHandleDrag.draggable.destroy(),e._lastHandleDrag.draggable.destroy()}}),h.Selection=function(e,t,n){function i(i){i=i||[];var o=i[0]-n.min,s=i[1]-n.min,a=T.ceil(c(o/n.smallStep)),l=T.ceil(c(s/n.smallStep)),u=t._pixelSteps[a],d=t._pixelSteps[l],p=parseInt(t._outerSize(e.eq(0))/2,10),f=t._isRtl?2:0;e.eq(0).css(t._position,u-p-f).end().eq(1).css(t._position,d-p-f),r(u,d)}function r(e,n){var i,r,o=t._trackDiv.find(".k-slider-selection");i=T.abs(e-n),o[t._sizeFn](i),t._isRtl?(r=T.max(e,n),o.css("right",t._maxSelection-r-1)):(r=T.min(e,n),o.css(t._position,r-1))}i(t.value()),t.bind([M,z,A],function(e){i(e.values)})},g.ui.plugin(h)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.window.min",["kendo.draganddrop.min","kendo.popup.min"],e)}(function(){return function(e,t){function n(e){return t!==e}function i(e,t){return parseInt(e.css(t),10)||0}function r(e,t,n){var i;return i=e&&isNaN(e)&&(""+e).indexOf("px")<0?e:Math.max(Math.min(parseInt(e,10),n===1/0?n:parseInt(n,10)),t===-(1/0)?t:parseInt(t,10))}function o(){return!this.type||this.type.toLowerCase().indexOf("script")>=0}function s(t){for(var n,i,r={top:t.offsetTop,left:t.offsetLeft},o=t.offsetParent;o;)r.top+=o.offsetTop,r.left+=o.offsetLeft,n=e(o).css("overflowX"),i=e(o).css("overflowY"),"auto"!==i&&"scroll"!==i||(r.top-=o.scrollTop),"auto"!==n&&"scroll"!==n||(r.left-=o.scrollLeft),o=o.offsetParent;return r}function a(e){var t=this;t.owner=e,t._preventDragging=!1,t._draggable=new p(e.wrapper,{filter:">"+M,group:e.wrapper.id+"-resizing",dragstart:_(t.dragstart,t),drag:_(t.drag,t),dragend:_(t.dragend,t)}),t._draggable.userEvents.bind("press",_(t.addOverlay,t)),t._draggable.userEvents.bind("release",_(t.removeOverlay,t))}function l(e,t){var n=this;n.owner=e,n._preventDragging=!1,n._draggable=new p(e.wrapper,{filter:t,group:e.wrapper.id+"-moving",dragstart:_(n.dragstart,n),drag:_(n.drag,n),dragend:_(n.dragend,n),dragcancel:_(n.dragcancel,n)}),n._draggable.userEvents.stopPropagation=!1}var u=window.kendo,c=u.ui.Widget,d=u.ui.Popup.TabKeyTrap,p=u.ui.Draggable,f=e.isPlainObject,h=u._activeElement,g=u._outerWidth,m=u._outerHeight,_=e.proxy,v=e.extend,y=e.each,w=u.template,b="body",x=".kendoWindow",k=".kendoWindowModal",S=".k-window",T=".k-window-title",C=T+"bar",D=".k-window-content",I=".k-dialog-content",M=".k-resize-handle",z=".k-overlay",E="k-content-frame",H="k-i-loading",O="k-state-hover",F="k-state-focused",P="k-window-maximized",A=":visible",R="hidden",L="cursor",N="open",V="activate",B="deactivate",q="close",G="refresh",W="minimize",j="maximize",U="resizeStart",$="resize",Y="resizeEnd",J="dragstart",K="dragend",Q="error",X="overflow",Z="original-overflow-rule",ee="zIndex",te=".k-window-actions .k-i-window-minimize,.k-window-actions .k-i-window-maximize",ne=".k-i-pin",ie=".k-i-unpin",re=ne+","+ie,oe=".k-window-titlebar .k-window-action",se=".k-window-titlebar .k-i-refresh",ae="WindowEventsHandled",le=/^0[a-z]*$/i,ue=u.isLocalUrl,ce={small:"k-window-sm",medium:"k-window-md",large:"k-window-lg"},de=c.extend({init:function(i,r){var s,a,l,p,h,g,m,v,y,w=this,b={},k=!1,M=r&&r.actions&&!r.actions.length;c.fn.init.call(w,i,r),r=w.options,p=r.position,i=w.element,h=r.content,v=e(window),M&&(r.actions=[]),w.appendTo=e(r.appendTo),w.containment=r.draggable.containment?e(r.draggable.containment).first():null,h&&!f(h)&&(h=r.content={url:h}),i.find("script").filter(o).remove(),i.parent().is(w.appendTo)||w.containment||p.top!==t&&p.left!==t||(i.is(A)?(b=i.offset(),k=!0):(a=i.css("visibility"),l=i.css("display"),i.css({visibility:R,display:""}),b=i.offset(),i.css({visibility:a,display:l})),p.top===t&&(p.top=b.top),p.left===t&&(p.left=b.left)),n(r.visible)&&null!==r.visible||(r.visible=i.is(A)),s=w.wrapper=i.closest(S),i.is(".k-window-content")&&s[0]||(i.addClass("k-window-content"),w._createWindow(i,r),s=w.wrapper=i.closest(S),w.title(w.options.title),w._dimensions()),w.minTop=w.minLeft=-(1/0),w.maxTop=w.maxLeft=1/0,w._position(),h&&w.refresh(h),r.visible&&w.toFront(),g=s.children(D),w._tabindex(g),r.visible&&r.modal&&w._overlay(s.is(A)).css({opacity:.5}),s.on("mouseenter"+x,oe,_(w._buttonEnter,w)).on("mouseleave"+x,oe,_(w._buttonLeave,w)).on("click"+x,"> "+oe,_(w._windowActionHandler,w)).on("keydown"+x,_(w._keydown,w)).on("focus"+x,_(w._focus,w)).on("blur"+x,_(w._blur,w)),g.on("keydown"+x,_(w._keydown,w)).on("focus"+x,_(w._focus,w)).on("blur"+x,_(w._blur,w)),m=g.find("."+E)[0],m&&!v.data(ae)&&(v.on("blur"+x,function(){var t,n=e(document.activeElement).parent(D);n.length&&(t=u.widgetInstance(n),t._focus())}),v.on("focus"+x,function(){e(D).not(I).each(function(t,n){u.widgetInstance(e(n))._blur()})}),v.data(ae,!0)),this._resizable(),this._draggable(),r.pinned&&this.wrapper.is(":visible")&&w.pin(),y=i.attr("id"),y&&(y+="_wnd_title",s.children(C).children(T).attr("id",y),g.attr({role:"dialog","aria-labelledby":y})),s.add(s.children(".k-resize-handle,"+C)).on("mousedown"+x,_(w.toFront,w)),w.touchScroller=u.touchScroller(i),w._resizeHandler=_(w._onDocumentResize,w),w._marker=u.guid().substring(0,8),e(window).on("resize"+x+w._marker,w._resizeHandler),r.visible&&(w.trigger(N),w.trigger(V)),u.notify(w),this.options.modal&&(this._tabKeyTrap=new d(s),this._tabKeyTrap.trap(),this._tabKeyTrap.shouldTrap=function(){return g.data("isFront")})},_buttonEnter:function(t){e(t.currentTarget).addClass(O)},_buttonLeave:function(t){e(t.currentTarget).removeClass(O)},_focus:function(){this.wrapper.addClass(F)},_blur:function(){this.wrapper.removeClass(F)},_dimensions:function(){var e,t,n=this.wrapper,o=this.options,s=o.width,a=o.height,l=o.maxHeight,u=o.size,c=["minWidth","minHeight","maxWidth","maxHeight"],d="content-box"==n.css("box-sizing"),p=d?i(n,"border-left-width")+i(n,"border-right-width"):0,f=d?i(n,"border-top-width")+i(n,"border-bottom-width"):0,h=d?i(n,"padding-top"):0;for(this.containment&&!this._isPinned&&(this._updateBoundaries(),o.maxHeight=Math.min(this.containment.height-(f+h),l),o.maxWidth=Math.min(this.containment.width-p,o.maxWidth)),e=0;ee[0].clientWidth&&(e.width-=u.support.scrollbar()),parseInt(e.height,10)>e[0].clientHeight&&(e.height-=u.support.scrollbar()),e.position=s(e[0]),this._isPinned?(this.minTop=this.minLeft=-(1/0),this.maxTop=this.maxLeft=1/0):(this.minTop=e.scrollTop(),this.minLeft=e.scrollLeft(),this.maxLeft=this.minLeft+e.width-g(this.wrapper,!0),this.maxTop=this.minTop+e.height-m(this.wrapper,!0)),t):null},_animationOptions:function(e){var t=this.options.animation,n={open:{effects:{}},close:{hide:!0,effects:{}}};return t&&t[e]||n[e]},_resize:function(){u.resize(this.element.children())},_resizable:function(){var t=this.options.resizable,n=this.wrapper;this.resizing&&(n.off("dblclick"+x).children(M).remove(),this.resizing.destroy(),this.resizing=null),t&&(n.on("dblclick"+x,C,_(function(t){e(t.target).closest(".k-window-action").length||this.toggleMaximization()},this)),y("n e s w se sw ne nw".split(" "),function(e,t){n.append(pe.resizeHandle(t))}),this.resizing=new a(this)),n=null},_draggable:function(){var e=this.options.draggable;this.dragging&&(this.dragging.destroy(),this.dragging=null),e&&(this.dragging=new l(this,e.dragHandle||C))},_actions:function(){var t=this.options,n=t.actions,i=t.pinned,r=this.wrapper.children(C),o=r.find(".k-window-actions"),s=["maximize","minimize"];n=e.map(n,function(e){return e=i&&"pin"===e.toLowerCase()?"unpin":e,{name:s.indexOf(e.toLowerCase())>-1?"window-"+e:e}}),o.html(u.render(pe.action,n))},setOptions:function(e){var n,i,r=this,o=r.options.size,s=JSON.parse(JSON.stringify(e));v(e.position,r.options.position),v(e.position,s.position),c.fn.setOptions.call(r,e),n=r.options.scrollable!==!1,r.restore(),t!==e.title&&r.title(e.title),r.wrapper.removeClass(ce[o]),r._dimensions(),r._position(),r._resizable(),r._draggable(),r._actions(),t!==e.modal&&(i=r.options.visible!==!1,r._enableDocumentScrolling(),r._overlay(e.modal&&i)),r.element.css(X,n?"":"hidden")},events:[N,V,B,q,W,j,G,U,$,Y,J,K,Q],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,size:"auto",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 e.inArray("close",e.map(this.options.actions,function(e){return e.toLowerCase()}))>-1},_keydown:function(e){var t,n,o,s,a,l,c=this,d=c.options,p=u.keys,f=e.keyCode,h=c.wrapper,g=10,m=d.isMaximized,_=d.isMinimized;f==p.ESC&&c._closable()&&(e.stopPropagation(),c._close(!1)),e.target!=e.currentTarget||c._closing||(e.altKey&&82==f&&c.refresh(),e.altKey&&80==f&&(c.options.pinned?c.unpin():c.pin()),e.altKey&&f==p.UP?_?(c.restore(),c.element.focus()):m||(c.maximize(),c.element.focus()):e.altKey&&f==p.DOWN&&(_||m?m&&(c.restore(),c.element.focus()):(c.minimize(),c.wrapper.focus())),t=u.getOffset(h),c.containment&&!c._isPinned&&(t=c.options.position),!d.draggable||e.ctrlKey||e.altKey||m||(c._updateBoundaries(),f==p.UP?(t.top=r(t.top-g,c.minTop,c.maxTop),n=h.css("top",t.top)):f==p.DOWN?(t.top=r(t.top+g,c.minTop,c.maxTop),n=h.css("top",t.top)):f==p.LEFT?(t.left=r(t.left-g,c.minLeft,c.maxLeft),n=h.css("left",t.left)):f==p.RIGHT&&(t.left=r(t.left+g,c.minLeft,c.maxLeft),n=h.css("left",t.left))),d.resizable&&e.ctrlKey&&!m&&!_&&(f==p.UP?(n=!0,s=h.height()-g):f==p.DOWN&&(n=!0,s=c.containment&&!c._isPinned?Math.min(h.height()+g,c.containment.height-t.top-i(h,"padding-top")-i(h,"borderBottomWidth")-i(h,"borderTopWidth")):h.height()+g),f==p.LEFT?(n=!0,o=h.width()-g):f==p.RIGHT&&(n=!0,o=c.containment&&!c._isPinned?Math.min(h.width()+g,c.containment.width-t.left-i(h,"borderLeftWidth")-i(h,"borderRightWidth")):h.width()+g),n&&(a=r(o,d.minWidth,d.maxWidth),l=r(s,d.minHeight,d.maxHeight),isNaN(a)||(h.width(a),c.options.width=a+"px"),isNaN(l)||(h.height(l),c.options.height=l+"px"),c.resize())),n&&e.preventDefault())},_overlay:function(t){var n=this.containment?this.containment.children(z):this.appendTo.children(z),i=this.wrapper;return n.length||(n=e("
    ")),n.insertBefore(i[0]).toggle(t).css(ee,parseInt(i.css(ee),10)-1),this.options.modal.preventScroll&&!this.containment&&this._stopDocumentScrolling(),n},_actionForIcon:function(e){var t=/\bk-i(-\w+)+\b/.exec(e[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(n){var i,r;if(!this._closing)return i=e(n.target).closest(".k-window-action").find(".k-icon"),r=this._actionForIcon(i),r?(n.preventDefault(),this[r](),!1):t},_modals:function(){var t=this,n=e(S).filter(function(){var n=e(this),i=t._object(n),r=i&&i.options;return r&&r.modal&&r.visible&&r.appendTo===t.options.appendTo&&n.is(A)}).sort(function(t,n){return+e(t).css("zIndex")-+e(n).css("zIndex")});return t=null,n},_object:function(e){var n=e.children(D),i=u.widgetInstance(n);return i?i:t},center:function(){var t,n,r=this,o=r.options.position,s=r.wrapper,a=e(window),l=0,u=0;return r.options.isMaximized?r:(r.options.pinned&&!r._isPinned&&r.pin(),r.options.pinned||(l=a.scrollTop(),u=a.scrollLeft()),this.containment&&!r.options.pinned?(t=this.minTop+(this.maxTop-this.minTop)/2,n=this.minLeft+(this.maxLeft-this.minLeft)/2):(r._scrollIsAppended=!0,n=u+Math.max(0,(a.width()-s.width())/2),t=l+Math.max(0,(a.height()-s.height()-i(s,"paddingTop"))/2)),s.css({left:n,top:t}),o.top=t,o.left=n,r)},title:function(n){var i,r,o,s,a=this,l=!0,c=a.wrapper,d=c.children(C),p=d.children(T);return arguments.length?(e.isPlainObject(n)?(i=t!==n.text?n.text:"",l=n.encoded!==!1):i=n,i===!1?(c.addClass("k-window-titleless"),c.css("padding-top",0),d.remove()):(d.length?p.html(l?u.htmlEncode(i):i):(c.prepend(pe.titlebar({title:l?u.htmlEncode(i):i})),a._actions(),d=c.children(C)),s=c.css("visibility"),o=c.css("display"),s===R?(c.css({display:""}),r=parseInt(m(d),10),c.css({display:o})):(c.css({visibility:R,display:""}),r=parseInt(m(d),10),c.css({visibility:s,display:o})),c.css("padding-top",r),d.css("margin-top",-r)),a.options.title=i,a):p.html()},content:function(e,t){var i=this.wrapper.children(D),r=i.children(".km-scroll-container");return i=r[0]?r:i,n(e)?(this.angular("cleanup",function(){return{elements:i.children()}}),u.destroy(this.element.children()),i.empty().html(e),this.angular("compile",function(){var e,n=[];for(e=i.length;--e>=0;)n.push({dataItem:t});return{elements:i.children(),data:n}}),this):i.html()},open:function(){var t,n,i,r=this,o=r.wrapper,s=r.options,a=this._animationOptions("open"),l=o.children(D),c=this.containment&&!r._isPinned,d=c?this.containment:e(document);return r.trigger(N)||(r._closing&&o.kendoStop(!0,!0),r._closing=!1,r.toFront(),s.autoFocus&&r.element.focus(),s.visible=!0,s.modal&&(n=!!r._modals().length,t=r._overlay(n),t.kendoStop(!0,!0),a.duration&&u.effects.Fade&&!n?(i=u.fx(t).fadeIn(),i.duration(a.duration||0),i.endValue(.5),i.play()):t.css("opacity",.5),t.show(),e(window).on("focus"+k,function(){l.data("isFront")&&!e(document.activeElement).closest(l).length&&r.element.focus()})),o.is(A)||(l.css(X,R),r.wrapper.find(oe).addClass("k-flat"),o.show().kendoStop().kendoAnimate({effects:a.effects,duration:a.duration,complete:_(this._activate,this)}))),s.isMaximized&&(r._containerScrollTop=d.scrollTop(),r._containerScrollLeft=d.scrollLeft(),r._stopDocumentScrolling()),this.options.pinned&&!this._isPinned&&this.pin(),r},_activate:function(){var e=this.options.scrollable!==!1;this.options.autoFocus&&this.element.focus(),this.element.css(X,e?"":"hidden"),u.resize(this.element.children()),this.trigger(V)},_removeOverlay:function(n){var i,r=this._modals(),o=this.options,s=o.modal&&!r.length,a=o.modal?this._overlay(!0):e(t),l=this._animationOptions("close");s?(!n&&l.duration&&u.effects.Fade?(i=u.fx(a).fadeOut(),i.duration(l.duration||0),i.startValue(.5),i.play()):this._overlay(!1).remove(),o.modal.preventScroll&&this._enableDocumentScrolling()):r.length&&(this._object(r.last())._overlay(!0),o.modal.preventScroll&&this._stopDocumentScrolling())},_close:function(t){var n,i=this,r=i.wrapper,o=i.options,s=this._animationOptions("open"),a=this._animationOptions("close"),l=this.containment&&!i._isPinned,u=l?this.containment:e(document);i._closing||(n=i.trigger(q,{userTriggered:!t}),i._closing=!n,r.is(A)&&!n&&(o.visible=!1,e(S).each(function(t,n){var i=e(n).children(D);n!=r&&i.find("> ."+E).length>0&&i.children(z).remove()}),this._removeOverlay(),i.wrapper.find(oe).removeClass("k-flat"),r.kendoStop().kendoAnimate({effects:a.effects||s.effects,reverse:a.reverse===!0,duration:a.duration,complete:_(this._deactivate,this)}),e(window).off(k)),i.options.isMaximized&&(i._enableDocumentScrolling(),i._containerScrollTop&&i._containerScrollTop>0&&u.scrollTop(i._containerScrollTop),i._containerScrollLeft&&i._containerScrollLeft>0&&u.scrollLeft(i._containerScrollLeft)))},_deactivate:function(){var e,t=this;t.wrapper.hide().css("opacity",""),t.trigger(B),t.options.modal&&(e=t._object(t._modals().last()),e&&e.toFront())},close:function(){return this._close(!0),this},_actionable:function(t){return e(t).is(oe+","+oe+" .k-icon,:input,a")},_shouldFocus:function(t){var n=h(),i=this.element;return this.options.autoFocus&&!e(n).is(i)&&!this._actionable(t)&&(!i.find(n).length||!i.find(t).length)},toFront:function(t){var n,i,r=this,o=r.wrapper,s=o[0],a=r.containment&&!r._isPinned,l=+o.css(ee),u=l,c=t&&t.target||null;return e(S).each(function(t,n){var i=e(n),r=i.css(ee),o=i.children(D);isNaN(r)||(l=Math.max(+r,l)),o.data("isFront",n==s),n!=s&&o.find("> ."+E).length>0&&o.append(pe.overlay)}),(!o[0].style.zIndex||u .k-overlay").remove(),r._shouldFocus(c)&&(r.isMinimized()?r.wrapper.focus():e(c).is(z)?setTimeout(function(){r.element.focus()}):r.element.focus(),n=a?r.containment.scrollTop():e(window).scrollTop(),i=parseInt(o.position().top,10),!r.options.pinned&&i>0&&i0?e(window).scrollTop(i):o.css("top",n))),o=null,r},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var t,n=this,i=n.options,o=i.minHeight,s=n.restoreOptions,a=n.containment&&!n._isPinned?n.containment:e(document);return i.isMaximized||i.isMinimized?(o&&o!=1/0&&n.wrapper.css("min-height",o),s&&!i.isMaximized&&(s.height=r(s.height,n.options.minHeight,n.options.maxHeight),t=i.position.top+parseInt(s.height,10)>n.maxTop,t&&(i.position.top=r(i.position.top,n.minTop,n.maxTop-parseInt(s.height,10)),v(s,{left:i.position.left,top:i.position.top}))),n.wrapper.css({position:i.pinned?"fixed":"absolute",left:s.left,top:s.top,width:s.width,height:s.height}).removeClass(P).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-window-restore").parent().remove().end().end().find(te).parent().show().end().end().find(re).parent().show(),i.isMaximized?n.wrapper.find(".k-i-window-maximize").parent().focus():i.isMinimized&&n.wrapper.find(".k-i-window-minimize").parent().focus(),n.options.width=s.width,n.options.height=s.height,n.options.modal.preventScroll||n._enableDocumentScrolling(),n._containerScrollTop&&n._containerScrollTop>0&&a.scrollTop(n._containerScrollTop),n._containerScrollLeft&&n._containerScrollLeft>0&&a.scrollLeft(n._containerScrollLeft),i.isMaximized=i.isMinimized=!1,n.wrapper.removeAttr("tabindex"),n.wrapper.removeAttr("aria-labelled-by"),n.resize(),n):n},_sizingAction:function(e,t){var n=this,i=n.wrapper,r=i[0].style,o=n.options;return o.isMaximized||o.isMinimized?n:(n.restoreOptions={width:r.width,height:r.height},i.children(M).hide().end().children(C).find(te).parent().hide().eq(0).before(pe.action({name:"window-restore"})),t.call(n),n.wrapper.children(C).find(re).parent().toggle("maximize"!==e),n.trigger(e),i.find(".k-i-window-restore").parent().focus(),n)},maximize:function(){return this._sizingAction("maximize",function(){var t=this,n=t.wrapper,i=this.containment&&!t._isPinned,r=n.position(),o=e(document);v(t.restoreOptions,{left:r.left+(i?this.containment.scrollLeft():0),top:r.top+(i?this.containment.scrollTop():0)}),this._containerScrollTop=i?this.containment.scrollTop():o.scrollTop(),this._containerScrollLeft=i?this.containment.scrollLeft():o.scrollLeft(),t._stopDocumentScrolling(),n.css({top:i?this.containment.scrollTop():0,left:i?this.containment.scrollLeft():0,position:i?"absolute":"fixed"}).addClass(P),t.options.isMaximized=!0,t._onDocumentResize()}),this},_stopDocumentScrolling:function(){var n,i,r=this,o=r.containment;return o&&!r._isPinned?(r._storeOverflowRule(o),o.css(X,R),r.wrapper.css({maxWidth:o.innerWidth(),maxHeight:o.innerHeight()}),t):(n=e("body"),r._storeOverflowRule(n),n.css(X,R),i=e("html"),r._storeOverflowRule(i),i.css(X,R),t)},_enableDocumentScrolling:function(){var n=this,i=n.containment;return i&&!n._isPinned?(n._restoreOverflowRule(i),n.wrapper.css({maxWidth:i.width,maxHeight:i.height}),t):(n._restoreOverflowRule(e(document.body)),n._restoreOverflowRule(e("html")),t)},_storeOverflowRule:function(e){if(!this._isOverflowStored(e)){var t=e.get(0).style.overflow;"string"==typeof t&&e.data(Z,t)}},_isOverflowStored:function(e){return"string"==typeof e.data(Z)},_restoreOverflowRule:function(e){var n=e.data(Z);null!==n&&n!==t?(e.css(X,n),e.removeData(Z)):e.css(X,"")},isMaximized:function(){return this.options.isMaximized},minimize:function(){return this._sizingAction("minimize",function(){var e=this;e.wrapper.css({height:"",minHeight:""}),e.element.hide(),e.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 t=this,n=e(window),r=t.wrapper,o=t.options,a=o.position,l=this.containment?s(r[0]).top+i(this.containment,"borderTopWidth"):i(r,"top"),u=this.containment?s(r[0]).left+i(this.containment,"borderLeftWidth"):i(r,"left");t.options.isMaximized||(a.top=l,a.left=u,!t._scrollIsAppended||this.containment&&"fixed"===this.containment.css("position")||(a.top-=n.scrollTop(),a.left-=n.scrollLeft(),t._scrollIsAppended=!1),r.css(v(a,{position:"fixed"})),r.children(C).find(ne).addClass("k-i-unpin").removeClass("k-i-pin"),t._isPinned=!0,t.options.pinned=!0,this.containment&&(o.maxWidth=o.maxHeight=1/0,r.css({maxWidth:"",maxHeight:""})))},unpin:function(){var t=this,n=e(window),o=t.wrapper,s=t.options,a=t.options.position,l=t.containment,u=parseInt(o.css("top"),10)+n.scrollTop(),c=parseInt(o.css("left"),10)+n.scrollLeft();t.options.isMaximized||(t._isPinned=!1,t._scrollIsAppended=!0,t.options.pinned=!1,l&&(t._updateBoundaries(),s.maxWidth=Math.min(l.width,s.maxWidth),s.maxHeight=Math.min(l.height-i(o,"padding-top"),s.maxHeight),o.css({maxWidth:s.maxWidth,maxHeight:s.maxHeight}),u=ul.position.top+l.height?t.maxTop:u+l.scrollTop()-(l.position.top+i(l,"border-top-width")),c=cl.position.left+l.width?t.maxLeft:c+l.scrollLeft()-(l.position.left+i(l,"border-left-width"))),a.top=r(u,t.minTop,t.maxTop),a.left=r(c,t.minLeft,t.maxLeft),o.css(v(a,{position:""})),o.children(C).find(ie).addClass("k-i-pin").removeClass("k-i-unpin"))},_onDocumentResize:function(){var t,n,r,o,s,a=this,l=a.wrapper,c=e(window),d=u.support.zoomLevel(),p="content-box"==l.css("box-sizing");a.options.isMaximized&&(r=p?i(l,"border-left-width")+i(l,"border-right-width"):0,o=p?i(l,"border-top-width")+i(l,"border-bottom-width"):0,s=p?i(l,"padding-top"):0,a.containment&&!a._isPinned?(t=a.containment.innerWidth()-r,n=a.containment.innerHeight()-(o+s)):(t=c.width()/d-r,n=c.height()/d-(o+s)),l.css({width:t,height:n}),a.options.width=t,a.options.height=n,a.resize())},refresh:function(t){var i,r,o,s=this,a=s.options,l=e(s.element);return f(t)||(t={url:t}),t=v({},a.content,t),r=n(a.iframe)?a.iframe:t.iframe,o=t.url,o?(n(r)||(r=!ue(o)),r?(i=l.find("."+E)[0],i?i.src=o||i.src:l.html(pe.contentFrame(v({},a,{content:t}))),l.find("."+E).unbind("load"+x).on("load"+x,_(this._triggerRefresh,this))):s._ajaxRequest(t)):(t.template&&s.content(w(t.template)({})),s.trigger(G)),l.toggleClass("k-window-iframecontent",!!r),s},_triggerRefresh:function(){this.trigger(G)},_ajaxComplete:function(){clearTimeout(this._loadingIconTimeout),this.wrapper.find(se).removeClass(H)},_ajaxError:function(e,t){this.trigger(Q,{status:t,xhr:e})},_ajaxSuccess:function(e){return function(t){var n=t;e&&(n=w(e)(t||{})),this.content(n,t),this.element.prop("scrollTop",0),this.trigger(G)}},_showLoading:function(){this.wrapper.find(se).addClass(H)},_ajaxRequest:function(t){this._loadingIconTimeout=setTimeout(_(this._showLoading,this),100),e.ajax(v({type:"GET",dataType:"html",cache:!1,error:_(this._ajaxError,this),complete:_(this._ajaxComplete,this),success:_(this._ajaxSuccess(t.template),this)},t))},_destroy:function(){this.resizing&&this.resizing.destroy(),this.dragging&&this.dragging.destroy(),this.wrapper.off(x).children(D).off(x).end().find(".k-resize-handle,.k-window-titlebar").off(x),e(window).off("resize"+x+this._marker),e(window).off(k),e(window).off(x),clearTimeout(this._loadingIconTimeout),c.fn.destroy.call(this),this.unbind(t),u.destroy(this.wrapper),this._removeOverlay(!0)},destroy:function(){this._destroy(),this.wrapper.empty().remove(),this.wrapper=this.appendTo=this.element=e()},_createWindow:function(){var t,n,i=this.element,r=this.options,o=u.support.isRtl(i);r.scrollable===!1&&i.css("overflow","hidden"),n=e(pe.wrapper(r)),t=i.find("iframe:not(.k-content-frame)").map(function(){var e=this.getAttribute("src");return this.src="",e}),n.toggleClass("k-rtl",o).append(i).find("iframe:not(.k-content-frame)").each(function(e){this.src=t[e]}),this.containment?this.containment.prepend(n):this.appendTo&&n.appendTo(this.appendTo),n.find(".k-window-title").css(o?"left":"right",g(n.find(".k-window-actions"))+10),i.css("visibility","").show(),i.find("[data-role=editor]").each(function(){var t=e(this).data("kendoEditor");t&&t.refresh()}),n=i=null}}),pe={wrapper:w("
    "),action:w(""),titlebar:w("
    #= title #
    "),overlay:"
    ",contentFrame:w(""),resizeHandle:w("
    ")};a.prototype={addOverlay:function(){this.owner.wrapper.append(pe.overlay)},removeOverlay:function(){this.owner.wrapper.find(z).remove()},dragstart:function(t){var n,i,r,o,a,l,c,d=this,p=d.owner,f=p.wrapper;d._preventDragging=p.trigger(U),d._preventDragging||(d.elementPadding=parseInt(f.css("padding-top"),10),d.initialPosition=u.getOffset(f,"position"),d.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-",""),d.initialSize={width:f.width(),height:f.height()},p._updateBoundaries(),d.containerOffset=p.containment?p.containment.position:u.getOffset(p.appendTo,"position"),n=f.offsetParent(),n.is("html")?d.containerOffset.top=d.containerOffset.left=0:(i=n.css("margin-top"),r=n.css("margin-left"),o=!le.test(i)||!le.test(r),o&&(a=s(f[0]),l=a.left-d.containerOffset.left-d.initialPosition.left,c=a.top-d.containerOffset.top-d.initialPosition.top,d._relativeElMarginLeft=l>1?l:0,d._relativeElMarginTop=c>1?c:0,d.initialPosition.left+=d._relativeElMarginLeft,d.initialPosition.top+=d._relativeElMarginTop)),f.children(M).not(t.currentTarget).hide(),e(b).css(L,t.currentTarget.css(L)))},drag:function(t){var n,i,o,s,a,l,c,d,p,f,h,g,m,_,v,y,w,b,x,k;this._preventDragging||(n=this,i=n.owner,o=i.wrapper,s=i.options,a=s.position,l=n.resizeDirection,c=n.containerOffset,d=n.initialPosition,p=n.initialSize,f=i.containment&&!i._isPinned,h=u.support.isRtl(i.containment),g=f&&h&&i.containment.innerWidth()>i.containment.width?u.support.scrollbar():0,m=f?{top:i.containment.scrollTop(),left:i.containment.scrollLeft()}:{top:0,left:0},b=Math.max(t.x.location,0),x=Math.max(t.y.location,0), l.indexOf("e")>=0?(_=i.containment&&b-p.width>=i.maxLeft-m.left+c.left+g?i.maxLeft+g-d.left+p.width-m.left:b-d.left-c.left,o.width(r(_,s.minWidth,s.maxWidth))):l.indexOf("w")>=0&&(w=d.left+p.width+c.left,_=r(w-b,s.minWidth,s.maxWidth),a.left=w-_-c.left-g-(n._relativeElMarginLeft||0)+m.left,i.containment&&a.left<=i.minLeft&&(a.left=i.minLeft,_=r(w-g-a.left-c.left+m.left,s.minWidth,s.maxWidth)),o.css({left:a.left,width:_})),k=x,i.options.pinned&&(k-=e(window).scrollTop()),l.indexOf("s")>=0?(v=k-d.top-n.elementPadding-c.top,k-p.height-n.elementPadding>=i.maxTop+c.top-m.top&&(v=i.maxTop-d.top+p.height-m.top),o.height(r(v,s.minHeight,s.maxHeight))):l.indexOf("n")>=0&&(y=d.top+p.height+c.top,v=r(y-k,s.minHeight,s.maxHeight),a.top=y-v-c.top-(n._relativeElMarginTop||0)+m.top,a.top<=i.minTop&&i.containment&&(a.top=i.minTop,v=r(y-a.top-c.top+m.top,s.minHeight,s.maxHeight)),o.css({top:a.top,height:v})),_&&(i.options.width=_+"px"),v&&(i.options.height=v+"px"),i.resize())},dragend:function(t){if(!this._preventDragging){var n=this,i=n.owner,r=i.wrapper;return r.children(M).not(t.currentTarget).show(),e(b).css(L,""),i.touchScroller&&i.touchScroller.reset(),27==t.keyCode&&r.css(n.initialPosition).css(n.initialSize),i.trigger(Y),!1}},destroy:function(){this._draggable&&this._draggable.destroy(),this._draggable=this.owner=null}},l.prototype={dragstart:function(t){var n=this.owner,i=n.options.draggable,r=n.element,o=r.find(".k-window-actions"),s=u.getOffset(n.appendTo);this._preventDragging=n.trigger(J)||!i,this._preventDragging||n.isMaximized()||(n.initialWindowPosition=u.getOffset(n.wrapper,"position"),n.initialPointerPosition={left:n.options.position.left,top:n.options.position.top},n.startPosition={left:t.x.client-n.initialWindowPosition.left,top:t.y.client-n.initialWindowPosition.top},n._updateBoundaries(),n.containment||(n.minLeft=o.length>0?g(o)+parseInt(o.css("right"),10)-g(r):20-g(r),n.minLeft-=s.left,n.minTop=-s.top),n.wrapper.append(pe.overlay).children(M).hide(),e(b).css(L,t.currentTarget.css(L)))},drag:function(t){var n,i,o=this.owner,s=o.options.position,a=o.options.draggable.axis;this._preventDragging||o.isMaximized()||(a&&"x"!==a.toLowerCase()||(n=t.x.client-o.startPosition.left,o.containment&&!o._isPinned&&(n+=o.containment.scrollLeft()),s.left=r(n,o.minLeft,o.maxLeft)),a&&"y"!==a.toLowerCase()||(i=t.y.client-o.startPosition.top,o.containment&&!o._isPinned&&(i+=o.containment.scrollTop()),s.top=r(i,o.minTop,o.maxTop)),u.support.transforms?e(o.wrapper).css("transform","translate("+(s.left-o.initialPointerPosition.left)+"px, "+(s.top-o.initialPointerPosition.top)+"px)"):e(o.wrapper).css(s))},_finishDrag:function(){var t=this.owner;t.wrapper.children(M).toggle(!t.options.isMinimized).end().find(z).remove(),e(b).css(L,"")},dragcancel:function(e){this._preventDragging||(this._finishDrag(),e.currentTarget.closest(S).css(this.owner.initialWindowPosition))},dragend:function(){var t=this.owner;if(!this._preventDragging&&!t.isMaximized())return e(t.wrapper).css(t.options.position).css("transform",""),this._finishDrag(),t.trigger(K),!1},destroy:function(){this._draggable&&this._draggable.destroy(),this._draggable=this.owner=null}},u.ui.plugin(de)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}); //# sourceMappingURL=kendo.custom.min.1.js.map