UNPKG

@progress/kendo-ui

Version:

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

29 lines (27 loc) 5.74 MB
/* @license */ (function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports):typeof define==`function`&&define.amd?define([`exports`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Web={})))})(this,function(e){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});var t=Object.defineProperty,n=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r};let r,i=`change`,a={small:`(max-width: 500px)`,medium:`(min-width: 500.1px) and (max-width: 768px)`,large:`(min-width: 768.1px)`};function o(e){let t=window.matchMedia(e),n=[],r=[],a=[],o={mediaQueryList:t},s=e=>{a.forEach(t=>t(e)),e.matches?n.forEach(t=>t(e)):r.forEach(t=>t(e))};return t.addEventListener(i,s),o.onChange=e=>(a.push(e),o),o.onEnter=e=>{if(n.push(e),t.matches){let n=t.media;e(new MediaQueryListEvent(i,{media:n,matches:!0}))}return o},o.onLeave=e=>(r.push(e),o),o.destroy=()=>{t&&t.removeEventListener(i,s),n=null,r=null,a=null,t=null,o=null},o}function s(e){if(e)return r||=Object.assign({},a,kendo.defaults.breakpoints),e in r&&(e=r[e]),o(e)}function c(e){class t extends e{static extend(e){let n=class extends t{constructor(){super(),e&&e.init&&e.init.apply(this,arguments)}};return Object.assign(n.prototype,e),l(n.prototype),n.fn=n.prototype,n}}return l(t.prototype),t.fn=t.prototype,t}function l(e){Object.defineProperty(e,`_instance`,{get:function(){return this}})}var u;(function(e){e.BLAZOR=`BLAZOR`,e.DPL=`DPL`,e.JM=`JM`,e.KENDOUIANGULAR=`KENDOUIANGULAR`,e.KENDOUICOMPLETE=`KENDOUICOMPLETE`,e.KENDOUIMVC=`KENDOUIMVC`,e.KENDOUIREACT=`KENDOUIREACT`,e.KENDOUIVUE=`KENDOUIVUE`,e.MAUI=`MAUI`,e.RCAJAX=`RCAJAX`,e.RCWF=`RCWF`,e.RCWPF=`RCWPF`,e.REPORTING=`REPORTING`,e.REPORTSERVER=`REPORTSERVER`,e.UIASPCORE=`UIASPCORE`,e.UIXAM=`UIXAM`,e.WINUI=`WINUI`})(u||={}),Object.freeze({[u.BLAZOR]:`Telerik UI for Blazor`,[u.DPL]:`Telerik Document Processing`,[u.JM]:`Telerik JustMock`,[u.KENDOUIANGULAR]:`Kendo UI for Angular`,[u.KENDOUICOMPLETE]:`Kendo UI for jQuery`,[u.KENDOUIMVC]:`Telerik UI for ASP.NET MVC`,[u.KENDOUIREACT]:`KendoReact`,[u.KENDOUIVUE]:`Kendo UI for Vue`,[u.MAUI]:`Telerik UI for .NET MAUI`,[u.RCAJAX]:`Telerik UI for ASP.NET AJAX`,[u.RCWF]:`Telerik UI for WinForms`,[u.RCWPF]:`Telerik UI for WPF`,[u.REPORTING]:`Telerik Reporting`,[u.REPORTSERVER]:`Telerik Report Server`,[u.UIASPCORE]:`Telerik UI for ASP.NET Core`,[u.UIXAM]:`Telerik UI for Xamarin`,[u.WINUI]:`Telerik UI for WinUI`});function d(e){return Math.floor(e.getTime()/1e3)}function f(e,t){let n=new Date(1e3*e);return n.setDate(n.getDate()+t),d(n)}function p(){return d(new Date)}function m(e){let t=function(e){if(typeof atob==`function`)return atob(e);if(typeof Buffer==`function`)return Buffer.from(e,`base64`).toString(`utf8`);throw Error(`atob is undefined`)}(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}function h(e){return m(e.replace(/-/g,`+`).replace(/_/g,`/`))}function g(e){return new Date(1e3*e)}function _(e,t){let n=g(t);return e>new Date(n.getFullYear(),n.getMonth(),n.getDate()+1).getTime()/1e3}function v(e,t){let n=[];return e.licenses?.length>0?n=e.licenses.map(e=>function(e){let t=e.split(`.`)[1],n=String.fromCharCode(...h(t));return JSON.parse(n)}(e)):e.products?.length>0&&(n=e.products.map(t=>({type:t.trial?`trial`:`perpetual`,code:t.code,expiration:t.licenseExpirationDate,licenseId:null,userId:e.userId}))),function(e,t){let n=t.filter(e=>e.type!==`usage`).filter(t=>e.productCode===t.code||e.redistributedBy?.includes(t.code)||e.productCodes?.includes(t.code)).sort((e,t)=>t.expiration-e.expiration);return n.find(e=>e.type===`subscription`&&!_(p(),e.expiration))||n.find(t=>t.type===`perpetual`&&!_(e.publishDate,t.expiration))||n.find(e=>e.type===`subscription`&&!_(f(p(),10),e.expiration))||n.find(e=>e.type===`trial`&&!_(p(),e.expiration))||n.find(e=>e.type===`subscription`)||n.find(e=>e.type===`perpetual`)||n.find(e=>e.type===`trial`)}(t,n)}var y=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL201`,this.message=`No Telerik and Kendo UI License found. To download a license key file, visit https://prgress.co/3PwQMKZ`,this.notificationTitle=`License key missing for ${e} v${t}.`,this.notificationBody=`A license key is required for both paid and trial usage. Learn <a href="${n}">how to set up a license key</a>.`,this.notificationMessage=`License key missing for ${e} v${t}. A license key is required for both paid and trial usage. Learn <a href="${n}">how to set up a license key</a>.`}},b=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL202`,this.message=`${e} is not listed in your current license file.\n Learn more about ${e} licensing at ${n}`,this.notificationTitle=`No license found for ${e} v${t}.`,this.notificationBody=`Access to the latest updates and support requires a <a href="${n}">valid license</a>.`,this.notificationMessage=`No license found for ${e} v${t}. Access to the latest updates and support requires a <a href="${n}">valid license</a>.`}},x=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL203`,this.message=`Your trial has expired ${n} day(s) ago.\n Thank you for trying out ${e}, we hope you enjoyed your trial period.\n To continue using our product, consider upgrading to a commercial license: https://prgress.co/3C9mr1M`,this.notificationTitle=`Your trial license for ${e} v${t} has expired.`,this.notificationBody=`To continue using our product, consider upgrading to a commercial license. Learn more about <a href="https://prgress.co/3PwQMdX">${e} licensing</a>.`,this.notificationMessage=`Your trial license for ${e} v${t} has expired ${n} ago. To continue using our product, consider upgrading to a commercial license. Learn more about <a href="https://prgress.co/3PwQMdX">${e} licensing</a>.`}},S=class{constructor(e,t,n,r,i){this.productName=e,this.severity=`WARN`,this.code=`TKL204`;let a=n?` version ${n}`:``;this.message=`Your current license has expired on ${t.toLocaleDateString()} and is not valid for ${e}${a}. The product was published on ${r.toLocaleDateString()}.\n Renew your license at https://prgress.co/3Px9m5F`,this.notificationTitle=`Your license is not valid for ${e} v${n}.`,this.notificationBody=`To continue using the product, install a <a href="${i}">valid license</a>. Renew <a href="https://prgress.co/3PwQNi1">your license</a> and download a new license key.`,this.notificationMessage=`Your license is not valid for ${e} v${n}. To continue using the product, install a <a href="${i}">valid license</a>. Renew <a href="https://prgress.co/3PwQNi1">your license</a> and download a new license key.`}},C=class{constructor(e,t){this.productName=e,this.severity=`INFO`,this.message=`Your Trial license will expire in ${-t} day(s).\n To acquire a commercial license, visit https://prgress.co/3PyHIoH`}};async function w(e,t){if(typeof crypto!=`object`||typeof crypto.subtle!=`object`||typeof TextEncoder!=`function`||typeof TextDecoder!=`function`)return;let n=crypto.subtle,[r,i,a]=e.split(`.`),o=h(a),s=new TextEncoder,c=new TextDecoder,l=s.encode(`${r}.${i}`),u=c.decode(h(r));if(JSON.parse(u).typ!==`Telerik License Evidence`)throw Error(`Unknown license evidence type`);let d=await function(e){let t=m(e.replace(`-----BEGIN PUBLIC KEY-----`,``).replace(`-----END PUBLIC KEY-----`,``).replace(/\n/gm,``));return crypto.subtle.importKey(`spki`,t,{name:`RSASSA-PKCS1-v1_5`,hash:`SHA-256`},!0,[`verify`])}(t);if(!await n.verify(d.algorithm,d,o,l))throw Error(`Invalid license evidence`)}let T={data:` {} `},E=new Map,D=new Set;function O(e){try{let t=JSON.parse(function(e){let t=[],n=e.trim();for(let e=0;e<n.length;e+=2){let r=n.slice(e,e+2);t.push(Number.parseInt(r,21))}let r=66;return t.map(e=>{let t=e^r;return r=e,t}).map(e=>String.fromCharCode(e)).join(``)}(e));Array.isArray(t[3])&&t.splice(3,0,``);let n={products:t[1].map(([e,t,n])=>({code:e,licenseExpirationDate:t,trial:!!n})),userId:t[2],integrity:t[3],licenses:t[4],scriptKey:!0};try{let e=JSON.parse(T.data);n.products=[...e.products,...n.products],n.licenses=[...e.licenses,...n.licenses]}catch{}T.data=JSON.stringify(n)}catch{}}let k=!0;function A(e){let t=JSON.parse(T.data),n=!t.scriptKey&&!t.timestamp,r=t.scriptKey&&typeof KendoLicensing>`u`,i,a,o=!1;if(n||r||!(e=>(e.licenses?.length>0&&Promise.all(e.licenses?.map(e=>w(e,`-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2mnUVMmkth2x+N/ODszG OFIYBL6NOO1XWRj1wkmecKuLziJDhFz0WQmyOjY34Ymg9pLuBA9QSWrrZuvPw40N m0X/GBmttFmPNvca3WmJ2oKM7PpLiUU9f7Ov5WeIXnx++ts/LC/OB7FtZ+LiRgJ7 0mZnPeTogdFrASf0zSQJv4jmX840LPa6nomWeUgIVGPLLVI14Gib8Dl+nOckqCNc kAUUk4IBF67DufRt9zQyRxg99ysakvHX2SDbdGvIBdxWxvhhmrBoeix0uSVtG2gm jdvSqlPJVdvMbk1Xe2+SUldJPrxH1VrTYeRUt4yqWxy16nFJUDj9exZ202X4THkU JQIDAQAB -----END PUBLIC KEY-----`))).then(()=>{k=!0}).catch(()=>{k=!1,E.clear()}),k))(t))i=new y(e.productName,e.version,e.licensingDocsUrl);else if(a=v(t,e),a){if(a.type===`trial`){let t=function(e){let t=p()-d(e);return Math.floor(t/86400)}(g(a.expiration));_(p(),a.expiration)?i=new x(e.productName,e.version,t):(i=new C(e.productName,t),o=!0)}else if(a.type===`perpetual`||a.type===`subscription`){let t=a.expiration;a.type===`subscription`&&(t=f(t,10)),_(e.publishDate,t)?i=new S(e.productName,g(a.expiration),e.version,g(e.publishDate),e.licensingDocsUrl):o=!0}}else i=new b(e.productName,e.version,e.licensingDocsUrl);let s=a,c=s?.expiration?g(s.expiration):void 0;return{isLicenseValid:o,licenseType:a?.type,licenseProductCode:s?.code,expiration:c,message:i}}function j(e){if(E.has(e.name))return E.get(e.name);let{isLicenseValid:t,message:n}=A(e),r=(e=>e.productCode||e.productCodes[0])(e);return n&&!D.has(r)&&(function(e,t){if(typeof console==`object`){let r=`[${e.severity}][Telerik and Kendo UI Licensing]`+(n?` ${n}:`:``)+` ${t.productName}`,i=typeof console.group==`function`;i?console.group(r):console.warn(r),console.warn(e.message),i&&console.groupEnd()}var n}(n,e),D.add(r)),E.set(e.name,t),t}let M=null;try{M=Object.freeze(JSON.parse(`{"productName":"Kendo UI","productCode":"KENDOUICOMPLETE","redistributedBy":["KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"],"licensingDocsUrl":"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning","name":"@progress/kendo-ui","version":"2026.1.212","publishDate":1770882786,"productCodes":["KENDOUICOMPLETE","KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"]}`))}catch{M=Object.freeze({name:`@progress/kendo-ui`,productName:`Kendo UI for jQuery`,productCode:`KENDOUICOMPLETE`,productCodes:[`KENDOUICOMPLETE`,`KENDOUI`,`UIASPCORE`,`KENDOMVC`,`KENDOUIMVC`],redistributedBy:[`KENDOUI`,`UIASPCORE`,`KENDOMVC`,`KENDOUIMVC`],publishDate:0,version:`0.0.0`,licensingDocsUrl:`https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning`})}let N=M;function P(e){return[/telerik\.com/,/progress\.com/,/stackblitz\.io/,/csb\.app/,/telerik\.io/].map(e=>e.test(window.location.hostname)).indexOf(!0)>-1||!1}let F=function(e){if(P(N))return;let t=document.createElement(`div`);t.style.setProperty(`position`,`absolute`),t.style.setProperty(`width`,`100%`),t.style.setProperty(`height`,`100%`),t.style.setProperty(`pointer-events`,`none`),t.style.setProperty(`top`,`0`),t.style.setProperty(`left`,`0`),t.style.setProperty(`right`,`0`),t.style.setProperty(`bottom`,`0`);let n=t.attachShadow({mode:`closed`}),r=document.createElement(`div`);r.style.setProperty(`position`,`absolute`),r.style.setProperty(`top`,`0`),r.style.setProperty(`left`,`0`),r.style.setProperty(`right`,`0`),r.style.setProperty(`bottom`,`0`),r.style.setProperty(`pointer-events`,`none`),r.style.setProperty(`z-index`,`101`),r.style.setProperty(`opacity`,`0.2`),r.style.setProperty(`width`,`100%`),r.style.setProperty(`height`,`100%`),r.style.setProperty(`background-image`,`url('data:image/png;base64,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')`),n.appendChild(r),e.appendChild(t),new MutationObserver(function(n){let r=n[0];r.removedNodes&&Array.from(r.removedNodes).indexOf(t)>-1&&setTimeout(()=>{e.appendChild(t)},100),r.type===`attributes`&&r.target===t&&setTimeout(()=>{t.removeAttribute(r.attributeName)},100)}).observe(e,{childList:!0,attributes:!0,subtree:!0})},I=function(e){let t=`We couldn't verify your <a href=${e?.licensingDocsUrl||`https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-banner`}>license key</a> for ${e?.productName||`Kendo UI for jQuery`}. Please see the browser console for details and resolution steps.`;return e?.message?.notificationMessage?e.message.notificationMessage:t},L=function(){if(P(N))return;let e=I(A(window._wrappersMetadata||N)),t=document.querySelector(`#k-license-banner`);if(!t){t=document.createElement(`div`),t.setAttribute(`id`,`k-license-banner`),t.style.setProperty(`width`,`559px`),t.style.setProperty(`display`,`flex`),t.style.setProperty(`justify-content`,`center`),t.style.setProperty(`align-items`,`center`),t.style.setProperty(`position`,`absolute`),t.style.setProperty(`top`,`16px`),t.style.setProperty(`right`,`16px`),t.style.setProperty(`padding`,`12px`),t.style.setProperty(`border-radius`,`4px`),t.style.setProperty(`box-shadow`,`0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px 0px rgba(0, 0, 0, 0.03)`),t.style.setProperty(`font-size`,`14px`),t.style.setProperty(`font-weight`,`14px`),t.style.setProperty(`line-height`,`20px`),t.style.setProperty(`background-color`,`#FFC000`),t.style.setProperty(`color`,`#1E1E1E`),t.style.setProperty(`z-index`,`999`),t.innerHTML=` <span id="text"> <svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0L0 14H16L8 0ZM7 5V10H9V5H7ZM7 13V11H9V13H7Z" fill="#1E1E1E"/> </svg> </span> <span> ${e} </span> <div id="button-wrapper"> <button id="close-btn" title="Close"> <svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10 1.41562L6.41563 5L10 8.58438L8.58438 10L5 6.41563L1.41562 10L0 8.58438L3.58437 5L0 1.41562L1.41562 0L5 3.58437L8.58438 0L10 1.41562Z" fill="#1E1E1E"/> </svg> </button> </div> `;let n=t.querySelector(`#text`);n.style.setProperty(`display`,`flex`),n.style.setProperty(`align-self`,`center`),n.style.setProperty(`margin-right`,`8px`);let r=t.querySelector(`#button-wrapper`);r.style.setProperty(`display`,`flex`),r.style.setProperty(`align-items`,`center`),r.style.setProperty(`margin-left`,`24px`);let i=t.querySelector(`#close-btn`);i.style.setProperty(`display`,`inline-flex`),i.style.setProperty(`position`,`relative`),i.style.setProperty(`border`,`none`),i.style.setProperty(`background-color`,`transparent`),i.style.setProperty(`cursor`,`pointer`),i.style.setProperty(`outline`,`none`),i.style.setProperty(`padding`,`5px`),i.style.setProperty(`border-radius`,`4px`),i.style.setProperty(`transition`,`color 0.2s ease-in-out`),i.addEventListener(`click`,function(){t.setAttribute(`hidden`,!0)}),document.body.appendChild(t)}},R=function(){return j(window._wrappersMetadata||N)},z=O,ee=function(e){F(e),L()};window.KendoLicensing||(window.KendoLicensing={setScriptKey:z});let B=function(e){return e.Singleton=`singleton`,e.Scoped=`scoped`,e}({}),V={G:`era`,y:`year`,q:`quarter`,Q:`quarter`,M:`month`,L:`month`,d:`day`,E:`weekday`,c:`weekday`,e:`weekday`,h:`hour`,H:`hour`,k:`hour`,K:`hour`,m:`minute`,s:`second`,a:`dayperiod`,t:`dayperiod`,x:`zone`,X:`zone`,z:`zone`,Z:`zone`},te={month:{type:`months`,minLength:3,standAlone:`L`},quarter:{type:`quarters`,minLength:3,standAlone:`q`},weekday:{type:`days`,minLength:{E:0,c:3,e:3},standAlone:`c`},dayperiod:{type:`dayPeriods`,minLength:0},era:{type:`eras`,minLength:0}},H=new class{constructor(){this.registrations=new Map}singleton(e,t){this.registrations.set(e,{ctor:e,factory:t??(()=>new e),lifetime:B.Singleton,instance:void 0})}singletonInstance(e,t){this.registrations.set(e,{ctor:e,factory:()=>t,lifetime:B.Singleton,instance:t})}scoped(e,t){this.registrations.set(e,{ctor:e,factory:t??(()=>new e),lifetime:B.Scoped,instance:void 0})}resolve(e){let t=this.registrations.get(e);if(!t)throw Error(`Service ${e.name} is not registered`);return t.lifetime===B.Singleton?(t.instance===void 0&&(t.instance=t.factory()),t.instance):t.factory()}tryResolve(e){if(this.has(e))return this.resolve(e)}has(e){return this.registrations.has(e)}getLifetime(e){return this.registrations.get(e)?.lifetime}};function U(e){return H.resolve(e)}var ne=class{constructor(e,t,n,r,i,a){this.$=e,this.support=t,this.mouseEventNormalizer=n,this.eventMapService=r,this.utils=i,this.originalOn=e.fn.on,this.kendoJQuery=this.createKendoJQuery(a),this.rootjQuery=this.kendoJQuery(document)}createKendoJQuery(e){let t=this.$,n=this,r=function(e,t){return new r.fn.init(e,t)};return e(!0,r,t),r.fn=r.prototype=new t,r.fn.constructor=r,r.fn.init=function(e,i){return i&&i instanceof t&&!(i instanceof r)&&(i=r(i)),t.fn.init.call(this,e,i,n.rootjQuery)},r.fn.init.prototype=r.fn,t.extend(r.fn,{handler:function(e){return this.data(`handler`,e),this},autoApplyNS:function(e){return this.data(`kendoNS`,e||n.utils.guid()),this},on:function(...e){let t=this,r=t.data(`kendoNS`),i=n.originalOn;if(e.length===1)return i.call(t,e[0]);let a=t,o=e.slice();o[o.length-1]===void 0&&o.pop();let s=o[o.length-1],c=n.eventMapService.applyEventMap(o[0],r);if(n.support.mouseAndTouchPresent&&c.search(/mouse|click/)>-1&&this[0]!==document.documentElement){n.mouseEventNormalizer.setupMouseMute();let e=o.length===2?null:o[1],t=c.indexOf(`click`)>-1&&c.indexOf(`touchend`)>-1;i.call(this,{touchstart:e=>n.mouseEventNormalizer.muteMouse(e),touchend:()=>n.mouseEventNormalizer.unMuteMouse()},e,{bustClick:t})}if(o[0].indexOf(`keydown`)!==-1&&o[1]&&o[1].options){o[0]=c;let e=o[1],r=o[o.length-1];return o[o.length-1]=function(t){if(n.keyDownHandler(t,e))return r.apply(this,[t])},i.apply(t,o),t}if(typeof s==`string`){a=t.data(`handler`);let e=a[s];o[o.length-1]=function(t){e.call(a,t)}}return o[0]=c,i.apply(t,o),t},kendoDestroy:function(e){return e||=this.data(`kendoNS`),e&&this.off(`.`+e),this}}),r}getConstructor(){return this.kendoJQuery}create(e,t){return this.kendoJQuery(e,t)}keyDownHandler(e,t){let n=t._events.kendoKeydown;if(!n)return!0;let r=n.slice();e.sender=t,e.preventKendoKeydown=!1;for(let n=0,i=r.length;n<i;n++)r[n].call(t,e);return!e.preventKendoKeydown}},re=class{static extend(e){let t=this,n=function(){};n.prototype=t.prototype;let r=e&&e.init?e.init:function(...e){t.prototype.init&&t.prototype.init.apply(this,e)},i=r.fn=r.prototype=new n;if(e)for(let t in e)e[t]!=null&&e[t].constructor===Object?i[t]=U(ne).getConstructor().extend(!0,{},n.prototype[t],e[t]):i[t]=e[t];return i.constructor=r,r.extend=t.extend,r}};re.fn=re.prototype,re.prototype.init=function(...e){},re.prototype._initOptions=function(e){this.options=U(ne).getConstructor().extend(!0,{},this.options,e)};let ie=`string`,ae=`function`;function oe(){this._defaultPrevented=!0}function se(){return this._defaultPrevented===!0}var ce=class extends re{constructor(){super(),this._events={}}init(...e){this._events={}}bind(e,t,n){let r=this,i,a,o,s,c=typeof t===ae,l;if(t===void 0){let t=e;for(i in t)r.bind(i,t[i]);return r}let u=typeof e===ie?[e]:e;for(i=0,a=u.length;i<a;i++){let e=u[i];s=c?t:t[e],s&&(n&&(o=s,s=(function(e,t){let n=function(){r.unbind(e,n),t.apply(r,arguments)};return n.original=t,n})(e,o)),l=r._events[e]=r._events[e]||[],l.push(s))}return r}one(e,t){return this.bind(e,t,!0)}first(e,t){let n=this,r,i=typeof e===ie?[e]:e,a=i.length,o,s=typeof t===ae,c;for(r=0;r<a;r++){let e=i[r];o=s?t:t[e],o&&(c=n._events[e]=n._events[e]||[],c.unshift(o))}return n}trigger(e,t){let n=this,r=n._events[e],i,a=r?r.length:0;if(r){let e=t||{};for(e.sender=n,e._defaultPrevented=!1,e.preventDefault=oe,e.isDefaultPrevented=se,r=r.slice(),i=0;i<a;i++)r[i].call(n,e);return e._defaultPrevented===!0}return!1}unbind(e,t){let n=this,r=e?n._events[e]:void 0,i;if(e===void 0)n._events={};else if(r)if(t)for(i=r.length-1;i>=0;i--)(r[i]===t||r[i].original===t)&&r.splice(i,1);else n._events[e]=[];return n}};let le=ce.prototype;[`init`,`bind`,`one`,`first`,`trigger`,`unbind`].forEach(e=>{let t=le[e];Object.defineProperty(le,e,{value:t,writable:!0,configurable:!0,enumerable:!0})}),ce.fn=ce.prototype;let ue=/%/,de=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i;var fe=class{constructor(e,t,n,r,i){this.supportService=e,this.$=t,this.namespaceService=n,this.utils=r,this.kendo=i,this.animationQueue=[];let a=window;this.animationFrameFn=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||(e=>{setTimeout(e,1e3/60)})}isElement(e){return e instanceof Element||e instanceof HTMLDocument}outerWidth(e,t,n){let r=this.$(e);return n?this.getHiddenDimensions(r,t).width:r.outerWidth(t||!1)||0}outerHeight(e,t,n){let r=this.$(e);return n?this.getHiddenDimensions(r,t).height:r.outerHeight(t||!1)||0}getComputedStyles(e,t){let n={},r;return document.defaultView&&document.defaultView.getComputedStyle?(r=document.defaultView.getComputedStyle(e,``),t&&this.$.each(t,(e,t)=>{n[t]=r.getPropertyValue(t)})):(r=e.currentStyle,t&&this.$.each(t,(e,t)=>{n[t]=r[this.utils.toCamelCase(t)]})),this.utils.size(n)?n:r}isScrollable(e){if(e.dataset[this.namespaceService.ns+`scrollable`]===`false`)return!1;if(typeof e?.className==`string`&&e.className.indexOf(`k-auto-scrollable`)>-1)return!0;let t=this.getComputedStyles(e,[`overflow`]).overflow||``;return t.indexOf(`auto`)>-1||t.indexOf(`scroll`)>-1}scrollLeft(e,t){let n=this.supportService.browser.webkit,r=this.supportService.browser.mozilla,i=this.supportService.browser.version;if(e instanceof this.$&&t!==void 0){e.each((e,n)=>{this.scrollLeft(n,t)});return}let a=e instanceof this.$?e[0]:e;if(!a)return;let o=this.supportService.isRtl(e);if(t!==void 0)o&&n&&(i<85||this.supportService.browser.safari)?a.scrollLeft=a.scrollWidth-a.clientWidth-t:o&&(r||n)&&t>0?a.scrollLeft=-t:a.scrollLeft=t;else if(o&&n&&(i<85||this.supportService.browser.safari))return a.scrollWidth-a.clientWidth-a.scrollLeft;else return Math.abs(a.scrollLeft)}getOffset(e,t=`offset`,n){let r=e[t](),i={top:r.top,right:r.right,bottom:r.bottom,left:r.left};if(this.supportService.browser.msie&&(this.supportService.pointers||this.supportService.msPointers)&&!n){let t=this.supportService.isRtl(e)?1:-1;i.top-=window.pageYOffset-document.documentElement.scrollTop,i.left-=window.pageXOffset+t*document.documentElement.scrollLeft}return i}getHiddenDimensions(e,t){let n=e.clone();n.css(`display`,``),n.css(`visibility`,`hidden`),n.appendTo(this.$(`body`));let r=n.outerWidth(t||!1),i=n.outerHeight(t||!1);return n.remove(),{width:r||0,height:i||0}}parseEffects(e){let t={},n=typeof e==`string`?e.split(` `):e;return this.$.each(n,function(e){t[e]=this}),t}stripWhitespace(e){if(document.createNodeIterator){let t=document.createNodeIterator(e,NodeFilter.SHOW_TEXT,t=>t.parentNode===e?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT);for(;t.nextNode();){let e=t.referenceNode;e&&!e.textContent?.trim()&&e.parentNode?.removeChild(e)}}}animationFrame(e){this.animationFrameFn.call(window,e)}queueAnimation(e){this.animationQueue.push(e),this.animationQueue.length===1&&this.runNextAnimation()}runNextAnimation(){this.animationFrame(()=>{this.animationQueue[0]&&(this.animationQueue.shift()(),this.animationQueue[0]&&this.runNextAnimation())})}parseQueryStringParams(e){let t=e.split(`?`)[1]||``,n={},r=t.split(/&|=/),i=r.length;for(let e=0;e<i;e+=2)r[e]!==``&&(n[decodeURIComponent(r[e])]=decodeURIComponent(r[e+1]));return n}elementUnderCursor(e){return e.x.client===void 0?null:document.elementFromPoint(e.x.client,e.y.client)}wheelDeltaY(e){let t=e.originalEvent,n=t.wheelDeltaY,r;return t.wheelDelta?(n===void 0||n)&&(r=t.wheelDelta):t.detail&&t.axis===t.VERTICAL_AXIS&&(r=-t.detail*10),r}getShadows(e){let t=e.css(`box-shadow`),n=t&&de.exec(t)||[0,0,0,0,0],r=Math.max(+n[3],+(n[4]||0));return{left:-n[1]+r,right:+n[1]+r,bottom:+n[2]+r}}wrap(e,t,n,r=!0,i){let a=e.parent(),o=this.outerWidth(window);if(a.parent().removeClass(`k-animation-container-sm`),a.hasClass(`k-child-animation-container`))this.wrapResize(e,t,r);else{let n=e[0].style.width,r=e[0].style.height,o=ue.test(n),s=ue.test(r),c=e.hasClass(`k-tooltip`)||e.is(`.k-menu-horizontal.k-context-menu`),l=e.hasClass(`k-tooltip`),u=o||s,d=n,f=r;!o&&(!t||t&&n||c)&&(d=t?this.outerWidth(e,!1,l)+1:this.outerWidth(e,!1,l)),(!s&&(!t||t&&r)||c)&&(f=this.outerHeight(e,!1,l)),e.wrap(this.$(`<div/>`).addClass(`k-child-animation-container`).css({width:i?`auto`:d,height:f})),a=e.parent(),a.wrap(this.$(`<div/>`).addClass(`k-animation-container`).attr(`role`,`region`)),u&&e.css({width:`100%`,height:`100%`})}return a=a.parent(),o<this.outerWidth(a)&&(a.addClass(`k-animation-container-sm`),n=!0),n&&this.wrapResize(e,t,r),a}wrapResize(e,t,n=!0){let r=e.parent(),i=e.closest(`.k-animation-container`),a=e.hasClass(`k-tooltip`),o=e.is(`:visible`),s=r[0].style,c=e[0].style.height;i.is(`:hidden`)&&i.css({display:``,position:``}),ue.test(s.width)||ue.test(s.height)||(o||e.add(r).show(),n&&r.css(`width`,``),r.css({width:t?this.outerWidth(e,!1,a)+1:this.outerWidth(e,!1,a)}),c===`auto`?e.css({height:this.outerHeight(r)}):r.css({height:this.outerHeight(e)}),o||e.hide())}scrollByDelta(e,t){let n=this.supportService.isRtl(e),r=(n?-this.scrollLeft(e):this.scrollLeft(e))+t,i=e[0].scrollWidth-e[0].clientWidth,a={scrollLeft:r};e.finish().animate(a,`fast`,`linear`);let o=n?-i:i,s=n?Math.max(Math.min(r,0),o):Math.min(Math.max(r,0),o);return{atStart:s===0,atEnd:s===o}}scrollVerticalByDelta(e,t,n={}){let{duration:r=`fast`,easing:i=`linear`}=n,a=(e.scrollTop()||0)+t,o={scrollTop:a};e.finish().animate(o,r,i);let s=e[0].scrollHeight-e[0].clientHeight,c=Math.min(Math.max(a,0),s);return{atTop:c===0,atBottom:c>=s}}scrollToElement(e,t,n={}){if(!e.length||!t.length)return!1;let{duration:r=0,easing:i=`linear`,position:a=`center`,offset:o=0,onComplete:s}=n,c=e.height()||0,l=e.scrollTop()||0,u=e.offset(),d=t.offset(),f=t.outerHeight()||0,p=d.top-u.top+l,m;switch(a){case`top`:m=p+o;break;case`bottom`:m=p-c+f+o;break;default:m=p-c/2+f/2+o;break}let h=e[0].scrollHeight-e[0].clientHeight;return m=Math.min(Math.max(m,0),h),e.finish().animate({scrollTop:m},r,i,s),!0}addAttribute(e,t,n){let r=e.attr(t)||``;r.indexOf(n)<0&&e.attr(t,(r+` `+n).trim())}removeAttribute(e,t){e.removeAttr(t)}toggleAttribute(e,t,n){let r=(e.attr(t)||``).indexOf(n)<0,i=[`disabled`,`readonly`].indexOf(t)>-1;r&&!i||i&&n?this.addAttribute(e,t,n):this.removeAttribute(e,t)}onResize(e){let t=e;return this.supportService.mobileOS&&this.supportService.mobileOS.android&&(t=function(){setTimeout(e,600)}),this.$(window).on(this.supportService.resize,t),t}unbindResize(e){this.$(window).off(this.supportService.resize,e)}attrValue(e,t){return e.data(this.namespaceService.ns+t)}attr(e){return`data-`+this.namespaceService.ns+e}dimensions(e,t){let n=e[0];return t&&e.css(t),{width:n.offsetWidth,height:n.offsetHeight}}triggeredByInput(e){return/^(label|input|textarea|select)$/i.test(e.target.tagName)}applyStylesFromKendoAttributes(e,t){let n=this.$,r=t.map(e=>`[${this.attr(`style-${e}`)}]`).join(`,`);e.find(r).addBack(r).each((e,r)=>{let i=n(r);t.forEach(e=>{let t=this.attr(`style-${e}`);i.attr(t)&&(i.css(e,i.attr(t)),i.removeAttr(t))})})}progress(e,t,n){let r=e.find(`.k-loading-mask`),i=this.supportService.browser,a=this.$.extend({},{width:`100%`,height:`100%`,top:e.scrollTop(),opacity:!1},n),o=a.opacity?`k-loading-mask k-opaque`:`k-loading-mask`;if(t){if(!r.length){let t=this.supportService.isRtl(e),n=t?`right`:`left`,r=this.scrollLeft(e),s=0;i.webkit&&t&&(s=e[0].scrollWidth-(e.width()||0)-2*r);let c=this.kendo.ui?.progress?.messages?.loading||`Loading...`;this.$(`<div class='${o}'><span role='alert' aria-live='polite' class='k-loading-text'>${c}</span><div class='k-loading-image'></div><div class='k-loading-color'></div></div>`).width(a.width).height(a.height).css(`top`,a.top).css(n,Math.abs(r)+s).prependTo(e)}}else r&&r.remove()}eventTarget(e){if(!this.supportService.touch)return e.target;let t=e.originalEvent?.changedTouches||e.changedTouches;return t&&t.length>0?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target}createDragToScrollHandler(e,t){return new pe(this.$,e,t)}},pe=class e{static{this.DRAG_THRESHOLD=5}constructor(e,t,n){this.isDragging=!1,this.hasDragged=!1,this.dragStartX=0,this.scrollStartLeft=0,this.currentDragTarget=null,this.$=e,this.scrollContainer=t,this.namespace=n.namespace,this.captureElement=n.captureElement,this.delegateSelector=n.delegateSelector,this.onDragStart=this.onDragStart.bind(this),this.onDragMove=this.onDragMove.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.preventClickOnce=this.preventClickOnce.bind(this)}attach(){this.captureElement&&(this.delegateSelector?this.scrollContainer.on(`mousedown`+this.namespace,this.delegateSelector,this.onDragStart).on(`touchstart`+this.namespace,this.delegateSelector,this.onDragStart):this.scrollContainer.on(`mousedown`+this.namespace,this.onDragStart).on(`touchstart`+this.namespace,this.onDragStart),this.bindCaptureEvents())}destroy(){this.scrollContainer.off(this.namespace),this.captureElement&&this.unbindCaptureEvents(),this.scrollContainer[0].removeEventListener(`click`,this.preventClickOnce,!0)}getClientX(e){if(e.type.indexOf(`touch`)!==-1){let t=e.originalEvent?.touches?.[0]||e.originalEvent?.changedTouches?.[0];return t?t.clientX:0}return e.clientX||e.originalEvent?.clientX||0}preventClickOnce(e){e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),this.scrollContainer[0].removeEventListener(`click`,this.preventClickOnce,!0)}onDragStart(e){let t=this.$(e.currentTarget);t.length&&(this.isDragging=!0,this.hasDragged=!1,this.currentDragTarget=t[0],this.dragStartX=this.getClientX(e),this.scrollStartLeft=t[0].scrollLeft,t.css(`cursor`,`grabbing`),t.css(`user-select`,`none`))}onDragMove(t){if(!this.isDragging||!this.currentDragTarget)return;let n=this.getClientX(t),r=this.dragStartX-n;!this.hasDragged&&Math.abs(r)>=e.DRAG_THRESHOLD&&(this.hasDragged=!0),this.hasDragged&&(t.preventDefault(),this.currentDragTarget.scrollLeft=this.scrollStartLeft+r)}onDragEnd(){if(this.isDragging){if(this.currentDragTarget){let e=this.$(this.currentDragTarget);e.css(`cursor`,``),e.css(`user-select`,``)}this.hasDragged&&this.scrollContainer[0].addEventListener(`click`,this.preventClickOnce,!0),this.isDragging=!1,this.hasDragged=!1,this.currentDragTarget=null}}bindCaptureEvents(){this.captureElement&&this.$(document).on(`mousemove`+this.namespace,this.onDragMove).on(`touchmove`+this.namespace,this.onDragMove).on(`mouseup`+this.namespace,this.onDragEnd).on(`touchend`+this.namespace,this.onDragEnd)}unbindCaptureEvents(){this.$(document).off(this.namespace)}};let me=`object`;var he=class{constructor(e){this.kendo=e,this.keys={INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,SHIFT:16,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},this.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6}}get kendoData(){return this.kendo.data||{}}toHyphens(e){return e.replace(/([a-z][A-Z])/g,e=>e.charAt(0)+`-`+e.charAt(1).toLowerCase())}toCamelCase(e){return e.replace(/\-(\w)/g,(e,t)=>t.toUpperCase())}size(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&n!==`toJSON`&&t++;return t}deepExtend(e,...t){for(let n=0;n<t.length;n++)this.deepExtendOne(e,t[n]);return e}deepExtendOne(e,t){let n=this.kendoData.ObservableArray,r=this.kendoData.LazyObservableArray,i=this.kendoData.DataSource,a=this.kendoData.HierarchicalDataSource;for(let o in t){if(o===`__proto__`||o===`constructor`||o===`prototype`)continue;let s=t[o],c=typeof s,l=null;c===me&&s!==null&&(l=s.constructor);let u=l?.name===`RegExp`,d=l?.name===`ArrayBuffer`,f=l?.name===`Date`;if(l&&!Array.isArray(s)&&l!==n&&l!==r&&l!==i&&l!==a&&!u&&(!this.isFunction(window.ArrayBuffer)||!d)&&!(s instanceof HTMLElement))if(f)e[o]=new Date(s.getTime());else if(this.isCloneable(s))e[o]=s.clone();else{let t=e[o];typeof t===me?e[o]=t||{}:e[o]={},this.deepExtendOne(e[o],s)}else c!==`undefined`&&(e[o]=s)}return e}isCloneable(e){return typeof e.clone==`function`}throttle(e,t){if(!t||t<=0)return e;let n,r=0,i=function(...i){let a=this,o=+new Date-r;function s(){let t=e.apply(a,i);return r=+new Date,t}if(!r||(n&&clearTimeout(n),o>t))return s();n=setTimeout(s,t-o)};return i.cancel=function(){n&&=(clearTimeout(n),void 0)},i}guid(){let e=window.crypto;try{return e.randomUUID()}catch{return e.getRandomValues(new Uint8Array(16)).reduce((e,t,n)=>((n===4||n===6||n===8||n===10)&&(e+=`-`),e+=t.toString(16).padStart(2,`0`),e),``)}}trim(e){return e?e.toString().trim():``}isPresent(e){return e!=null}isBlank(e){return e==null}isEmpty(e){return e.length===0}isString(e){return typeof e==`string`}isInteger(e){return Number.isInteger(e)}isNumeric(e){return!isNaN(e-parseFloat(e))}isDate(e){return e&&e.getTime}isFunction(e){return typeof e==`function`}isObject(e){return e!==null&&typeof e===me}logToConsole(e,t){let n=window.console;!this.kendo.suppressLog&&n!==void 0&&n.log&&n[t||`log`](e)}whenAll(e){let t=window.jQuery,n=arguments.length===1&&Array.isArray(e)?e:Array.prototype.slice.call(arguments),r=n.length,i=r,a=t.Deferred(),o=0,s=0,c=Array(r),l=Array(r),u=Array(r),d,f=(e,t,r)=>function(){r!==n&&s++,a.notifyWith(t[e]=this,r[e]=Array.prototype.slice.call(arguments)),--i||a[(s?`reject`:`resolve`)+`With`](t,r)};for(;o<r;o++)d=n[o],d&&this.isFunction(d.promise)?d.promise().done(f(o,u,n)).fail(f(o,c,l)):(a.notifyWith(this,d),--i);return i||a.resolveWith(u,n),a.promise()}isLocalUrl(e){return e&&!/^([a-z]+:)?\/\//i.test(e)}getAllMethods(e){let t=Object.getOwnPropertyNames(e).filter(t=>typeof e[t]==`function`),n=Object.getOwnPropertyNames(Object.getPrototypeOf(new e({}))).filter(e=>e!==`constructor`);return t.concat(n)}getBaseClass(e){if(e instanceof Function){let t=e,n=Object.getPrototypeOf(t);if(n&&n!==Object&&n.name)return n}return null}createProxyMember(e,t){e.fn[t]=function(){let e=this._instance;if(e)return e[t].apply(e,arguments)}}convertPromiseToDeferred(e){let t=$.Deferred();return e.finally(t.always).then(t.resolve).catch(t.reject),t.promise()}};let ge=`prefix`;var _e=class{constructor(){this.themeColorValues=[`base`,`primary`,`secondary`,`tertiary`,`inherit`,`info`,`success`,`warning`,`error`,`dark`,`light`,`inverse`],this.fillModeValues=[`solid`,`outline`,`flat`],this.shapeValues=[`rectangle`,`square`],this.sizeValues=[[`small`,`sm`],[`medium`,`md`],[`large`,`lg`]],this.roundedValues=[[`small`,`sm`],[`medium`,`md`],[`large`,`lg`],[`full`,`full`],[`none`,`none`]],this.positionModeValues=[`fixed`,`static`,`sticky`,`absolute`],this.resizeValues=[[`both`,`resize`],[`horizontal`,`resize-x`],[`vertical`,`resize-y`]],this.overflowValues=[`auto`,`hidden`,`visible`,`scroll`,`clip`],this.layoutFlowValues=[[`vertical`,`!k-flex-col`],[`horizontal`,`!k-flex-row`]],this.defaultValues={},this.propertyDictionary={},this.propertyToCssClassMap={},this.registerDefaultCssClasses(`themeColor`,this.themeColorValues),this.registerDefaultCssClasses(`fillMode`,this.fillModeValues),this.registerDefaultCssClasses(`shape`,this.shapeValues),this.registerDefaultCssClasses(`size`,this.sizeValues),this.registerDefaultCssClasses(`positionMode`,this.positionModeValues),this.registerDefaultCssClasses(`rounded`,this.roundedValues),this.registerDefaultCssClasses(`resize`,this.resizeValues),this.registerDefaultCssClasses(`overflow`,this.overflowValues),this.registerDefaultCssClasses(`layoutFlow`,this.layoutFlowValues),this.registerCssClasses(`themeColor`,this.themeColorValues),this.registerCssClasses(`fill`,this.fillModeValues),this.registerCssClasses(`shape`,this.shapeValues),this.registerCssClasses(`size`,this.sizeValues),this.registerCssClasses(`positionMode`,this.positionModeValues)}registerPrefix(e,t){this.propertyDictionary[e]||(this.propertyDictionary[e]={}),this.propertyDictionary[e][ge]=t}registerValues(e,t){let n,r,i,a,o,s;for(this.propertyDictionary[e]||(this.propertyDictionary[e]={}),n=0;n<t.length;n++)for(i=t[n].prop,o=t[n].values,this.propertyDictionary[e][i]||(this.propertyDictionary[e][i]={}),a=this.propertyDictionary[e][i],r=0;r<o.length;r++)s=o[r],Array.isArray(s)?a[s[0]]=s[1]:a[s]=s}getValidClass(e){let t=e.widget,n=e.propName,r=e.value,i=e.prefix,a=this.defaultValues[n],o=this.propertyDictionary[t];if(!o)return``;let s=o[n],c=s&&s[r]||a&&a[r];if(c){let e;return e=n===`themeColor`?o[ge]:n===`positionMode`?`k-pos-`:n===`rounded`?`k-rounded-`:n===`resize`?`k-`:n===`overflow`?`k-overflow-`:n===`layoutFlow`?``:o[ge],e=i||e,e+c}else return``}registerDefaultCssClass(e,t,n){this.defaultValues[e]||(this.defaultValues[e]={}),this.defaultValues[e][t]=n||t}registerDefaultCssClasses(e,t){for(let n=0;n<t.length;n++)if(Array.isArray(t[n])){let r=t[n];this.registerDefaultCssClass(e,r[0],r[1])}else this.registerDefaultCssClass(e,t[n])}registerCssClass(e,t,n){this.propertyToCssClassMap[e]||(this.propertyToCssClassMap[e]={}),this.propertyToCssClassMap[e][t]=n||t}registerCssClasses(e,t){for(let n=0;n<t.length;n++)if(Array.isArray(t[n])){let r=t[n];this.registerCssClass(e,r[0],r[1])}else this.registerCssClass(e,t[n])}getValidCssClass(e,t,n){if(n===void 0)return``;let r=this.propertyToCssClassMap[t]?.[n];if(r)return e+r}};let ve=[`themeColor`,`fillMode`,`shape`,`size`,`rounded`,`positionMode`],ye=`aria-labelledby`,be=`aria-label`;var xe=class e extends ce{static call(t,n,r){e.fn.init.call(t,n,r)}static apply(t,n){e.fn.init.apply(t,n)}constructor(e,t){super(),e!==void 0&&this.init(e,t)}init(e,t){let n=this;R()||(n._showWatermarkOverlay=ee);let r=U(ne).getConstructor();n.element=r(e).handler(n),ce.fn.init.call(n);let i=t?t.dataSource:null,a;t&&(a=(n.componentTypes||{})[t.componentType]),i&&(t=r.extend({},t,{dataSource:{}})),t=n.options=r.extend(!0,{},n.options,n.defaults,a||{},t),i&&(t.dataSource=i);let o=U(fe).attr(`role`);n.element.attr(o)||n.element.attr(o,(t.name||``).toLowerCase()),n.element.data(`kendo`+t.prefix+t.name,n),n.bind(n.events,t)}_hasBindingTarget(){return!!this.element[0].kendoBindingTarget}_tabindex(e){e||=this.wrapper;let t=this.element,n=`tabindex`,r=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(r)?0:r)}setOptions(e){this._clearCssClasses(e),this._setEvents(e),U(ne).getConstructor().extend(this.options,e),this._applyCssClasses()}_setEvents(e){let t=this,n=0,r=t.events.length,i;for(;n<r;n++)i=t.events[n],t.options[i]&&e[i]&&(t.unbind(i,t.options[i]),t._events&&t._events[i]&&delete t._events[i]);t.bind(t.events,e)}resize(e){let t=this.getSize(),n=this._size;(e||(t.width>0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger(`resize`,t))}getSize(){return U(fe).dimensions(this.element)}size(e){if(e)this.setSize(e);else return this.getSize()}setSize(e){}_resize(e,t){}destroy(){let e=this;e.element.removeData(`kendo`+e.options.prefix+e.options.name),e.element.removeData(`handler`),e.unbind()}_destroy(){this.destroy()}_applyCssClasses(e){let t=this.__proto__.options,n=this.options,r=e||this.wrapper||this.element,i=[],a,o,s,c,l=U(_e);if(s=this.options._altname||t.name,c=l.propertyDictionary[s],!(!l||!c)){for(a=0;a<ve.length;a++)o=ve[a],s=this.options._altname||t.name,(o in t||o in n)&&i.push(l.getValidClass({widget:s,propName:o,value:n[o]}));r.addClass(i.join(` `))}}_ariaLabel(e){let t=this,n=t.element,r=n.attr(`id`),i=U(ne).getConstructor()(`label[for="`+r+`"]`),a=n.attr(be),o=n.attr(ye),s;if(e[0]!==n[0]){if(a)e.attr(be,a);else if(o)e.attr(ye,o);else if(i.length){let n=U(he).guid();s=i.attr(`id`)||t._generateLabelId(i,r||n),e.attr(ye,s)}}}_clearCssClasses(e,t){let n=this.__proto__.options,r=this.options,i=t||this.wrapper||this.element,a,o,s,c,l=U(_e);if(s=this.options._altname||n.name,c=l.propertyDictionary[s],!(!l||!c))for(a=0;a<ve.length;a++)o=ve[a],(o in n||o in r)&&e.hasOwnProperty(o)&&(o===`themeColor`?i.removeClass(l.getValidClass({widget:s,propName:o,value:r[o],fill:r.fillMode})):(o===`fillMode`&&i.removeClass(l.getValidClass({widget:s,propName:`themeColor`,value:r.themeColor,fill:r.fillMode})),i.removeClass(l.getValidClass({widget:s,propName:o,value:r[o]}))))}_generateLabelId(e,t){let n=t+`_label`;return e.attr(`id`,n),n}};xe.fn=xe.prototype,xe.prototype.options={prefix:``},xe.prototype.events=[];var Se=class extends xe{dataItems(){let e=this.dataSource;return e&&typeof e.view==`function`?e.flatView():[]}};Se.fn=Se.prototype;let Ce=`en-US`,we={name:Ce,numberFormat:{pattern:[`-n`],decimals:2,",":`,`,".":`.`,groupSize:[3],percent:{pattern:[`-n %`,`n %`],decimals:2,",":`,`,".":`.`,groupSize:[3],symbol:`%`},currency:{name:`US Dollar`,abbr:`USD`,pattern:[`($n)`,`$n`],decimals:2,",":`,`,".":`.`,groupSize:[3],symbol:`$`}},calendars:{standard:{days:{names:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],namesAbbr:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],namesShort:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`]},months:{names:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],namesAbbr:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]},AM:[`AM`,`am`,`AM`],PM:[`PM`,`pm`,`PM`],patterns:{d:`M/d/yyyy`,D:`dddd, MMMM dd, yyyy`,F:`dddd, MMMM dd, yyyy h:mm:ss tt`,g:`M/d/yyyy h:mm tt`,G:`M/d/yyyy h:mm:ss tt`,m:`MMMM dd`,M:`MMMM dd`,s:`yyyy'-'MM'-'ddTHH':'mm':'ss`,t:`h:mm tt`,T:`h:mm:ss tt`,u:`yyyy'-'MM'-'dd HH':'mm':'ss'Z'`,y:`MMMM, yyyy`,Y:`MMMM, yyyy`},"/":`/`,":":`:`,firstDay:0,twoDigitYearMax:2029}}};var Te=class{constructor(e){this.cultures=e,this.cultures[Ce]||(this.cultures[Ce]=we)}findCulture(e){return e?typeof e==`string`?this.cultures[e]||this.cultures[e.split(`-`)[0]]||null:e.numberFormat?e:null:null}getCulture(e){return e&&=this.findCulture(e),e||this.cultures.current}appendDesignatorsToCultures(e){e.standard.AM&&e.standard.AM.length&&e.standard.PM&